.intel_syntax noprefix #emit_SSE.bas' compilation started at 22:36:58 (FreeBASIC 0.91.0) .section .text .balign 16 .globl _INIT_OPFNTB_SSE _INIT_OPFNTB_SSE: push ebp mov ebp, esp sub esp, 4 push ebx mov dword ptr [ebp-4], 0 .Lt_0950: mov eax, dword ptr [ebp+8] mov ebx, offset _EMITLOADF2I_SSE mov dword ptr [eax+8], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITLOADI2F_SSE mov dword ptr [ebx+16], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITLOADF2L_SSE mov dword ptr [eax+32], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITLOADL2F_SSE mov dword ptr [ebx+24], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITLOADF2F_SSE mov dword ptr [eax+20], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITSTORF2I_SSE mov dword ptr [ebx+44], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITSTORI2F_SSE mov dword ptr [eax+52], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITSTORF2L_SSE mov dword ptr [ebx+68], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITSTORL2F_SSE mov dword ptr [eax+60], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITSTORF2F_SSE mov dword ptr [ebx+56], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITMOVF_SSE mov dword ptr [eax+80], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITADDF_SSE mov dword ptr [ebx+92], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITSUBF_SSE mov dword ptr [eax+104], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITMULF_SSE mov dword ptr [ebx+116], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITDIVF_SSE mov dword ptr [eax+128], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITATN2_SSE mov dword ptr [ebx+204], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITPOW_SSE mov dword ptr [eax+208], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITCGTF_SSE mov dword ptr [ebx+224], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITCLTF_SSE mov dword ptr [eax+236], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITCEQF_SSE mov dword ptr [ebx+248], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITCNEF_SSE mov dword ptr [eax+260], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITCGEF_SSE mov dword ptr [ebx+272], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITCLEF_SSE mov dword ptr [eax+284], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITNEGF_SSE mov dword ptr [ebx+296], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITHADDF_SSE mov dword ptr [eax+312], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITABSF_SSE mov dword ptr [ebx+320], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITSGNF_SSE mov dword ptr [eax+332], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITFIX_SSE mov dword ptr [ebx+340], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITFRAC_SSE mov dword ptr [eax+344], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITSIN_SSE mov dword ptr [ebx+356], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITASIN_SSE mov dword ptr [eax+360], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITCOS_SSE mov dword ptr [ebx+364], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITACOS_SSE mov dword ptr [eax+368], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITTAN_SSE mov dword ptr [ebx+372], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITATAN_SSE mov dword ptr [eax+376], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITSQRT_SSE mov dword ptr [ebx+380], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITRSQRT_SSE mov dword ptr [eax+384], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITRCP_SSE mov dword ptr [ebx+388], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITLOG_SSE mov dword ptr [eax+392], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITEXP_SSE mov dword ptr [ebx+396], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITFLOOR_SSE mov dword ptr [eax+400], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITSWZREPF_SSE mov dword ptr [ebx+352], eax mov eax, dword ptr [ebp+8] mov ebx, offset _EMITPUSHF_SSE mov dword ptr [eax+416], ebx mov ebx, dword ptr [ebp+8] mov eax, offset _EMITPOPF_SSE mov dword ptr [ebx+428], eax mov dword ptr [ebp-4], -1 .Lt_0951: mov eax, dword ptr [ebp-4] pop ebx mov esp, ebp pop ebp ret .balign 16 fb_ctor__emit_SSE: .Lt_0002: .Lt_0003: ret .balign 16 _ZN11TSTRSETITEMaSERKS_: push ebp mov ebp, esp push ebx .Lt_0006: push 0 push -1 mov eax, dword ptr [ebp+12] lea ebx, [eax] push ebx push -1 mov ebx, dword ptr [ebp+8] lea eax, [ebx] push eax call fb_StrAssign add esp, 20 mov eax, dword ptr [ebp+12] add eax, 12 mov ebx, dword ptr [ebp+8] add ebx, 12 mov ecx, dword ptr [eax] mov dword ptr [ebx], ecx .Lt_0007: pop ebx mov esp, ebp pop ebp ret .balign 16 HULONG2DBL: push ebp mov ebp, esp .Lt_006E: push 0 push 0 call SYMBUNIQUELABEL push eax push -1 push offset Lt_0952 call fb_StrAssign add esp, 20 push -1 push -1 push 0 push 7 push offset Lt_0953 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push 0 push 5 push offset Lt_0070 push -1 push offset Lt_0954 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0953 push -1 push offset Lt_0954 call fb_StrConcatAssign add esp, 20 push 0 push 4 push offset Lt_0071 push -1 push offset Lt_0954 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0954] call OUTP add esp, 4 push 0 push 5 push offset Lt_0072 push -1 push offset Lt_0954 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0952 push -1 push offset Lt_0954 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0954] call OUTP add esp, 4 push offset Lt_0073 call HPUSH add esp, 4 push offset Lt_0074 call HPUSH add esp, 4 push offset Lt_000D call HPUSH add esp, 4 push offset Lt_0075 call OUTP add esp, 4 push offset Lt_0076 call OUTP add esp, 4 push offset Lt_0077 call OUTP add esp, 4 push dword ptr [Lt_0952] call HLABEL add esp, 4 .Lt_006F: mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0952,12 .balign 4 .lcomm Lt_0953,12 .balign 4 .lcomm Lt_0954,12 .section .text .balign 16 _EMITSTORF2L_SSE: push ebp mov ebp, esp sub esp, 104 push ebx .Lt_0078: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_007A mov dword ptr [ebp-4], 22 jmp .Lt_0955 .Lt_007A: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0955: mov eax, dword ptr [ebp-4] imul eax, 28 cmp dword ptr [SYMB_DTYPETB+eax+8], 0 jne .Lt_007D jmp .Lt_0079 .Lt_007D: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+16], 1 jne .Lt_007F mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0080 mov dword ptr [ebp-32], 22 jmp .Lt_0956 .Lt_0080: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-32], eax .Lt_0956: mov eax, dword ptr [ebp-32] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0957], ebx mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push dword ptr [Lt_0957] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 push -1 push 0 push 0 push -2147483648 push offset Lt_0958 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 cmp dword ptr [Lt_0957], 4 jle .Lt_0087 mov dword ptr [ebp-104], 0 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 push 0 push -1 push -1 push offset Lt_0958 push 25 push offset Lt_0089 mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 lea eax, [ebp-92] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-104] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-104] call OUTP add esp, 4 lea eax, [ebp-104] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_0086 .Lt_0087: mov dword ptr [ebp-104], 0 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 push 0 push -1 push -1 push offset Lt_0958 push 24 push offset Lt_008E mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 lea eax, [ebp-92] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-104] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-104] call OUTP add esp, 4 lea eax, [ebp-104] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_0086: mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push -1 push dword ptr [Lt_0957] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 .Lt_007F: .Lt_007E: push -1 push 0 push 0 push -2147483648 push offset Lt_0959 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push offset Lt_0959 push 7 push offset Lt_0096 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_0079: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0959,12 .balign 4 .lcomm Lt_0958,12 .balign 4 .lcomm Lt_0957,4 .section .text .balign 16 _EMITSTORF2I_SSE: push ebp mov ebp, esp sub esp, 68 push ebx .Lt_0099: push -1 push 0 push 0 push -2147483648 push offset Lt_0960 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_0961 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_009B mov dword ptr [ebp-4], 22 jmp .Lt_095A .Lt_009B: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_095A: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0962], ebx mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_009D mov dword ptr [ebp-8], 22 jmp .Lt_095B .Lt_009D: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_095B: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_0963], eax mov eax, dword ptr [Lt_0963] cmp eax, 4 sete al shr eax, 1 sbb eax, eax mov dword ptr [ebp-20], eax mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_009F mov dword ptr [ebp-12], 22 jmp .Lt_095C .Lt_009F: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-12], eax .Lt_095C: mov eax, dword ptr [ebp-12] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+8] test ebx, ebx sete bl shr ebx, 1 sbb ebx, ebx and ebx, dword ptr [ebp-20] je .Lt_00A2 push offset Lt_00A3 call OUTP add esp, 4 mov ebx, dword ptr [ebp+12] cmp dword ptr [ebx], 4 je .Lt_00A5 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 push 0 push -1 push -1 push offset Lt_0961 push 5 push offset Lt_00A6 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea ebx, [ebp-32] push ebx call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-44] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-44] call OUTP add esp, 4 lea eax, [ebp-44] push eax call fb_StrDelete add esp, 4 jmp .Lt_00A4 .Lt_00A5: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+16], 1 jne .Lt_00A9 cmp dword ptr [Lt_0962], 4 jle .Lt_00AB mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 push 0 push -1 push -1 push offset Lt_0961 push 25 push offset Lt_0089 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-44] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-44] call OUTP add esp, 4 lea eax, [ebp-44] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_00AA .Lt_00AB: mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 push 0 push -1 push -1 push offset Lt_0961 push 24 push offset Lt_008E mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-44] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-44] call OUTP add esp, 4 lea eax, [ebp-44] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_00AA: .Lt_00A9: .Lt_00A4: push offset Lt_00B0 call OUTP add esp, 4 push dword ptr [Lt_0960] call HPOP add esp, 4 push offset Lt_00B1 call OUTP add esp, 4 jmp .Lt_009A .Lt_00A2: .Lt_00A1: mov eax, dword ptr [Lt_0963] cmp eax, 2 sete al shr eax, 1 sbb eax, eax mov dword ptr [ebp-20], eax mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_00B2 mov dword ptr [ebp-16], 22 jmp .Lt_095E .Lt_00B2: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-16], eax .Lt_095E: mov eax, dword ptr [ebp-16] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+8] and ebx, dword ptr [ebp-20] je .Lt_00B5 push offset Lt_00A3 call OUTP add esp, 4 mov ebx, dword ptr [ebp+12] cmp dword ptr [ebx], 4 je .Lt_00B7 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 push 0 push -1 push -1 push offset Lt_0961 push 5 push offset Lt_00A6 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea ebx, [ebp-56] push ebx call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-68] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-68] call OUTP add esp, 4 lea eax, [ebp-68] push eax call fb_StrDelete add esp, 4 jmp .Lt_00B6 .Lt_00B7: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+16], 1 jne .Lt_00BA cmp dword ptr [Lt_0962], 4 jle .Lt_00BC mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 push 0 push -1 push -1 push offset Lt_0961 push 25 push offset Lt_0089 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-68] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-68] call OUTP add esp, 4 lea eax, [ebp-68] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_00BB .Lt_00BC: mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 push 0 push -1 push -1 push offset Lt_0961 push 24 push offset Lt_008E mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-68] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-68] call OUTP add esp, 4 lea eax, [ebp-68] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_00BB: .Lt_00BA: .Lt_00B6: mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 push 0 push -1 push -1 push offset Lt_0960 push 7 push offset Lt_0096 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-44] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-44] call OUTP add esp, 4 lea eax, [ebp-44] push eax call fb_StrDelete add esp, 4 push offset Lt_00C3 call OUTP add esp, 4 jmp .Lt_009A .Lt_00B5: .Lt_00B4: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax] cmp ebx, 4 sete bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [Lt_0963] cmp eax, 4 sete al shr eax, 1 sbb eax, eax and ebx, eax je .Lt_00C5 mov dword ptr [Lt_0969], -1 push 0 push -1 push offset Lt_0960 push -1 push offset Lt_096A call fb_StrAssign add esp, 20 mov dword ptr [Lt_096B], -1 jmp .Lt_00C4 .Lt_00C5: mov dword ptr [Lt_096B], 0 push 0 push dword ptr [ebp+12] call HFINDREGNOTINVREG add esp, 8 mov dword ptr [Lt_096C], eax push 0 push 0 push dword ptr [Lt_096C] push 7 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_096A call fb_StrAssign add esp, 20 push dword ptr [Lt_096C] push 0 call HISREGFREE add esp, 8 mov dword ptr [Lt_0969], eax cmp dword ptr [Lt_0969], 0 jne .Lt_00C7 push dword ptr [Lt_096A] call HPUSH add esp, 4 .Lt_00C7: .Lt_00C6: .Lt_00C4: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+16], 0 jne .Lt_00C9 push offset Lt_00CA call OUTP add esp, 4 push offset Lt_00CB call OUTP add esp, 4 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_096A push 5 push offset Lt_00CC mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-64] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-64] call OUTP add esp, 4 lea eax, [ebp-64] push eax call fb_StrDelete add esp, 4 push offset Lt_00B1 call OUTP add esp, 4 jmp .Lt_00C8 .Lt_00C9: cmp dword ptr [Lt_0962], 4 jle .Lt_00D3 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 push 0 push -1 push -1 push offset Lt_0961 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_096A push 10 push offset Lt_00D4 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-64] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-64] call OUTP add esp, 4 lea eax, [ebp-64] push eax call fb_StrDelete add esp, 4 jmp .Lt_00D2 .Lt_00D3: mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 push 0 push -1 push -1 push offset Lt_0961 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_096A push 10 push offset Lt_00D9 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-64] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-64] call OUTP add esp, 4 lea eax, [ebp-64] push eax call fb_StrDelete add esp, 4 .Lt_00D2: .Lt_00C8: cmp dword ptr [Lt_096B], 0 jne .Lt_00DF cmp dword ptr [Lt_0963], 1 jne .Lt_00E1 push 0 push 0 push dword ptr [Lt_096C] push 1 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_096D call fb_StrAssign add esp, 20 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 push 0 push -1 push -1 push offset Lt_096D push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0960 push 5 push offset Lt_00CC mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-64] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-64] call OUTP add esp, 4 lea eax, [ebp-64] push eax call fb_StrDelete add esp, 4 jmp .Lt_00E0 .Lt_00E1: cmp dword ptr [Lt_0963], 2 jne .Lt_00E6 push 0 push 0 push dword ptr [Lt_096C] push 4 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_096E call fb_StrAssign add esp, 20 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 push 0 push -1 push -1 push offset Lt_096E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0960 push 5 push offset Lt_00CC mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-64] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-64] call OUTP add esp, 4 lea eax, [ebp-64] push eax call fb_StrDelete add esp, 4 jmp .Lt_00E0 .Lt_00E6: mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 push 0 push -1 push -1 push offset Lt_096A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0960 push 5 push offset Lt_00CC mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-64] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-64] call OUTP add esp, 4 lea eax, [ebp-64] push eax call fb_StrDelete add esp, 4 .Lt_00E0: cmp dword ptr [Lt_0969], 0 jne .Lt_00F0 push dword ptr [Lt_096A] call HPOP add esp, 4 .Lt_00F0: .Lt_00EF: .Lt_00DF: .Lt_00DE: .Lt_009A: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0960,12 .balign 4 .lcomm Lt_0961,12 .balign 4 .lcomm Lt_0962,4 .balign 4 .lcomm Lt_0963,4 .balign 4 .lcomm Lt_096F,12 .balign 4 .lcomm Lt_096A,12 .balign 4 .lcomm Lt_096D,12 .balign 4 .lcomm Lt_096E,12 .balign 4 .lcomm Lt_0969,4 .balign 4 .lcomm Lt_096C,4 .balign 4 .lcomm Lt_096B,4 .section .text .balign 16 _EMITSTORL2F_SSE: push ebp mov ebp, esp sub esp, 28 push ebx .Lt_00F1: push -1 push 0 push 0 push -2147483648 push offset Lt_0972 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_0973 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax] cmp ebx, 4 sete bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [ebp+12] mov ecx, dword ptr [eax] test ecx, ecx sete cl shr ecx, 1 sbb ecx, ecx or ebx, ecx je .Lt_00F4 mov ecx, dword ptr [ebp+12] mov ebx, dword ptr [ecx+4] and ebx, 480 je .Lt_00F5 mov dword ptr [ebp-4], 22 jmp .Lt_0970 .Lt_00F5: mov ebx, dword ptr [ebp+12] mov ecx, dword ptr [ebx+4] and ecx, 31 mov dword ptr [ebp-4], ecx .Lt_0970: mov ecx, dword ptr [ebp-4] imul ecx, 28 cmp dword ptr [SYMB_DTYPETB+ecx+8], 0 je .Lt_00F8 push offset Lt_0976 push offset Lt_0973 push dword ptr [ebp+12] call HPREPOPERAND64 add esp, 12 push dword ptr [Lt_0976] call HPUSH add esp, 4 push dword ptr [Lt_0973] call HPUSH add esp, 4 push 0 push -1 push 7 push offset Lt_00FA push -1 push 12 mov ecx, dword ptr [ebp+12] mov ebx, dword ptr [ecx+4] sal ebx, 4 lea ecx, [DTYPETB+ebx+4] push ecx push 6 push offset Lt_00F9 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea ecx, [ebp-16] push ecx call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax push -1 push offset Lt_0977 call fb_StrAssign add esp, 20 push dword ptr [Lt_0977] call OUTP add esp, 4 push offset Lt_00C3 call OUTP add esp, 4 jmp .Lt_00F7 .Lt_00F8: push offset Lt_0976 push offset Lt_0973 push dword ptr [ebp+12] call HPREPOPERAND64 add esp, 12 push dword ptr [Lt_0976] call HPUSH add esp, 4 push dword ptr [Lt_0973] call HPUSH add esp, 4 push offset Lt_00FD call OUTP add esp, 4 push offset Lt_00C3 call OUTP add esp, 4 push dword ptr [ebp+12] call HULONG2DBL add esp, 4 .Lt_00F7: jmp .Lt_00F3 .Lt_00F4: mov eax, dword ptr [ebp+12] mov ecx, dword ptr [eax+4] and ecx, 480 je .Lt_00FE mov dword ptr [ebp-4], 22 jmp .Lt_0971 .Lt_00FE: mov ecx, dword ptr [ebp+12] mov eax, dword ptr [ecx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0971: mov eax, dword ptr [ebp-4] imul eax, 28 cmp dword ptr [SYMB_DTYPETB+eax+8], 0 je .Lt_0101 push 0 push 6 push offset Lt_00F9 push -1 push offset Lt_0977 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0973 push -1 push offset Lt_0977 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0977] call OUTP add esp, 4 jmp .Lt_0100 .Lt_0101: push 0 push 6 push offset Lt_00F9 push -1 push offset Lt_0977 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0973 push -1 push offset Lt_0977 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0977] call OUTP add esp, 4 push dword ptr [ebp+12] call HULONG2DBL add esp, 4 .Lt_0100: .Lt_00F3: push 0 push 6 push offset Lt_0102 push -1 push offset Lt_0977 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0972 push -1 push offset Lt_0977 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0977] call OUTP add esp, 4 .Lt_00F2: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0972,12 .balign 4 .lcomm Lt_0973,12 .balign 4 .lcomm Lt_0976,12 .balign 4 .lcomm Lt_0977,12 .section .text .balign 16 _EMITSTORI2F_SSE: push ebp mov ebp, esp sub esp, 84 push ebx .Lt_0103: push -1 push 0 push 0 push -2147483648 push offset Lt_097C push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_097D push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0105 mov dword ptr [ebp-4], 22 jmp .Lt_0978 .Lt_0105: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0978: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_097E], ebx mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_0107 mov dword ptr [ebp-8], 22 jmp .Lt_0979 .Lt_0107: mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_0979: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_097F], eax mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0109 mov dword ptr [ebp-12], 22 jmp .Lt_097A .Lt_0109: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-12], eax .Lt_097A: mov eax, dword ptr [ebp-12] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+8] test ebx, ebx sete bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [Lt_097F] cmp eax, 4 sete al shr eax, 1 sbb eax, eax and ebx, eax je .Lt_010C push offset Lt_000D call HPUSH add esp, 4 push dword ptr [Lt_097D] call HPUSH add esp, 4 push offset Lt_00FD call OUTP add esp, 4 push offset Lt_00C3 call OUTP add esp, 4 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_097C push 6 push offset Lt_0102 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_0104 .Lt_010C: .Lt_010B: mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax] test ebx, ebx setne bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [Lt_097F] cmp eax, 4 sete al shr eax, 1 sbb eax, eax and ebx, eax je .Lt_0110 push 0 push -1 push offset Lt_097D push -1 push offset Lt_0984 call fb_StrAssign add esp, 20 mov dword ptr [Lt_0985], -1 jmp .Lt_010F .Lt_0110: push 0 push dword ptr [ebp+12] call HFINDREGNOTINVREG add esp, 8 mov dword ptr [Lt_0986], eax push 0 push 0 push dword ptr [Lt_0986] push 7 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_0984 call fb_StrAssign add esp, 20 push dword ptr [Lt_0986] push 0 call HISREGFREE add esp, 8 mov dword ptr [Lt_0985], eax cmp dword ptr [Lt_0985], 0 jne .Lt_0112 push dword ptr [Lt_0984] call HPUSH add esp, 4 .Lt_0112: .Lt_0111: mov eax, dword ptr [ebp+12] cmp dword ptr [eax], 0 jne .Lt_0114 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push -1 push offset Lt_097D push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0984 push 5 push offset Lt_00CC mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 jmp .Lt_0113 .Lt_0114: mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0119 mov dword ptr [ebp-16], 22 jmp .Lt_097B .Lt_0119: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-16], eax .Lt_097B: mov eax, dword ptr [ebp-16] imul eax, 28 cmp dword ptr [SYMB_DTYPETB+eax+8], 0 je .Lt_011C push 0 push 7 push offset Lt_011D push -1 push offset Lt_0987 call fb_StrAssign add esp, 20 jmp .Lt_011B .Lt_011C: push 0 push 7 push offset Lt_011E push -1 push offset Lt_0987 call fb_StrAssign add esp, 20 .Lt_011B: mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 push 0 push -1 push -1 push offset Lt_097D push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0984 push -1 push offset Lt_0987 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-64] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-64] call OUTP add esp, 4 lea eax, [ebp-64] push eax call fb_StrDelete add esp, 4 .Lt_0113: .Lt_010F: cmp dword ptr [Lt_097E], 4 jle .Lt_0124 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_0984 push 16 push offset Lt_0126 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_097C push 8 push offset Lt_0129 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 lea eax, [ebp-60] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 lea eax, [ebp-72] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-84] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-84] call OUTP add esp, 4 lea eax, [ebp-84] push eax call fb_StrDelete add esp, 4 jmp .Lt_0123 .Lt_0124: mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_0984 push 16 push offset Lt_0130 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_097C push 7 push offset Lt_0133 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 lea eax, [ebp-60] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 lea eax, [ebp-72] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-84] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-84] call OUTP add esp, 4 lea eax, [ebp-84] push eax call fb_StrDelete add esp, 4 .Lt_0123: cmp dword ptr [Lt_0985], 0 jne .Lt_0139 push dword ptr [Lt_0984] call HPOP add esp, 4 .Lt_0139: .Lt_0138: .Lt_0104: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_097C,12 .balign 4 .lcomm Lt_097D,12 .balign 4 .lcomm Lt_0984,12 .balign 4 .lcomm Lt_097E,4 .balign 4 .lcomm Lt_097F,4 .balign 4 .lcomm Lt_0986,4 .balign 4 .lcomm Lt_0985,4 .balign 4 .lcomm Lt_0987,12 .section .text .balign 16 HEMITSTOREFREG2F_SSE: push ebp mov ebp, esp sub esp, 124 push ebx .Lt_013A: push 0 push 0 push 0 push -2147483648 push offset Lt_0989 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push 0 push 0 push 0 push -2147483648 push offset Lt_098A push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_013C mov dword ptr [ebp-4], 22 jmp .Lt_0988 .Lt_013C: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0988: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_098B], ebx mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+20] cmp eax, 2 sete al shr eax, 1 sbb eax, eax mov ebx, dword ptr [Lt_098B] cmp ebx, 4 setg bl shr ebx, 1 sbb ebx, ebx and eax, ebx je .Lt_013F mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_098A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0989 push 8 push offset Lt_0140 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea ebx, [ebp-16] push ebx call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 jmp .Lt_013B .Lt_013F: .Lt_013E: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 2 jne .Lt_0146 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_098A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0989 push 8 push offset Lt_0147 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 jmp .Lt_0145 .Lt_0146: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 3 jne .Lt_014C mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push offset Lt_098A push 15 push offset Lt_014E mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_098A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0989 push 8 push offset Lt_0147 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push -1 push 0 push 8 push -2147483648 push offset Lt_0989 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-124], 0 mov dword ptr [ebp-120], 0 mov dword ptr [ebp-116], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0989 push 7 push offset Lt_0133 mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 lea eax, [ebp-100] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 lea eax, [ebp-112] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-124] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-124] call OUTP add esp, 4 lea eax, [ebp-124] push eax call fb_StrDelete add esp, 4 jmp .Lt_0145 .Lt_014C: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 4 jne .Lt_0159 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_098A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0989 push 8 push offset Lt_015A mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_0159: .Lt_0145: .Lt_013B: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0989,12 .balign 4 .lcomm Lt_098A,12 .balign 4 .lcomm Lt_098B,4 .section .text .balign 16 _EMITSTORF2F_SSE: push ebp mov ebp, esp sub esp, 128 push ebx .Lt_015F: push 0 push 0 push 0 push -2147483648 push offset Lt_0990 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push 0 push 0 push 0 push -2147483648 push offset Lt_0991 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0161 mov dword ptr [ebp-4], 22 jmp .Lt_098E .Lt_0161: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_098E: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0992], ebx mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_0163 mov dword ptr [ebp-8], 22 jmp .Lt_098F .Lt_0163: mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_098F: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_0993], eax mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+20] test ebx, ebx setg bl shr ebx, 1 sbb ebx, ebx mov dword ptr [Lt_0995], ebx mov ebx, dword ptr [ebp+12] cmp dword ptr [ebx], 4 jne .Lt_0166 mov ebx, dword ptr [ebp+12] cmp dword ptr [ebx+16], 0 jne .Lt_0168 push -1 push 0 push 0 push -2147483648 push offset Lt_0990 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0990 push 6 push offset Lt_0102 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea ebx, [ebp-20] push ebx call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 jmp .Lt_0160 .Lt_0168: .Lt_0167: cmp dword ptr [Lt_0995], 0 je .Lt_016C push dword ptr [ebp+12] push dword ptr [ebp+8] call HEMITSTOREFREG2F_SSE add esp, 8 jmp .Lt_0160 .Lt_016C: .Lt_016B: cmp dword ptr [Lt_0992], 4 jle .Lt_016E cmp dword ptr [Lt_0993], 4 jg .Lt_0170 mov dword ptr [ebp-104], 0 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 push 0 push -1 push -1 push offset Lt_0991 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0991 push 10 push offset Lt_0171 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 lea eax, [ebp-80] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 lea eax, [ebp-92] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-104] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-104] call OUTP add esp, 4 lea eax, [ebp-104] push eax call fb_StrDelete add esp, 4 .Lt_0170: .Lt_016F: mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_0991 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 8 push offset Lt_0129 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_016D .Lt_016E: cmp dword ptr [Lt_0993], 4 jle .Lt_017B mov dword ptr [ebp-104], 0 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 push 0 push -1 push -1 push offset Lt_0991 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0991 push 10 push offset Lt_017C mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 lea eax, [ebp-80] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 lea eax, [ebp-92] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-104] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-104] call OUTP add esp, 4 lea eax, [ebp-104] push eax call fb_StrDelete add esp, 4 .Lt_017B: .Lt_017A: mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_0991 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 7 push offset Lt_0133 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 .Lt_016D: jmp .Lt_0165 .Lt_0166: mov eax, dword ptr [Lt_0992] cmp dword ptr [Lt_0993], eax jne .Lt_0186 cmp dword ptr [Lt_0995], 0 je .Lt_0188 push 0 push 0 push 0 push -2147483648 push offset Lt_0990 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push 0 push 0 push 0 push -2147483648 push offset Lt_0991 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 cmp dword ptr [Lt_0992], 4 jle .Lt_018A mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0991 push 14 push offset Lt_018C mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 8 push offset Lt_0140 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 jmp .Lt_0189 .Lt_018A: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 2 jne .Lt_0194 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0991 push 14 push offset Lt_0196 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 8 push offset Lt_0147 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 jmp .Lt_0193 .Lt_0194: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 3 jne .Lt_019D mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0991 push 14 push offset Lt_019F mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 8 push offset Lt_0147 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 push offset Lt_01A6 call OUTP add esp, 4 push -1 push 0 push 8 push -2147483648 push offset Lt_0990 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-128], 0 mov dword ptr [ebp-124], 0 mov dword ptr [ebp-120], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 7 push offset Lt_0133 mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 lea eax, [ebp-92] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-104], 0 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 lea eax, [ebp-104] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-116], 0 mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 lea eax, [ebp-116] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-128] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-128] call OUTP add esp, 4 lea eax, [ebp-128] push eax call fb_StrDelete add esp, 4 jmp .Lt_0193 .Lt_019D: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 4 jne .Lt_01AB mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0991 push 14 push offset Lt_019F mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 8 push offset Lt_015A mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 .Lt_01AB: .Lt_0193: .Lt_0189: jmp .Lt_0160 .Lt_0188: .Lt_0187: cmp dword ptr [Lt_0992], 4 jle .Lt_01B3 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0991 push 14 push offset Lt_01B5 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 8 push offset Lt_0129 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 jmp .Lt_01B2 .Lt_01B3: mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0991 push 13 push offset Lt_01BD mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 7 push offset Lt_0133 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 .Lt_01B2: jmp .Lt_0185 .Lt_0186: cmp dword ptr [Lt_0993], 4 jle .Lt_01C5 cmp dword ptr [Lt_0995], 0 je .Lt_01C7 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0991 push 16 push offset Lt_01C9 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 8 push offset Lt_0147 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 jmp .Lt_01C6 .Lt_01C7: mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0991 push 16 push offset Lt_01D1 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 7 push offset Lt_0133 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 .Lt_01C6: jmp .Lt_01C4 .Lt_01C5: cmp dword ptr [Lt_0995], 0 je .Lt_01D9 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0991 push 16 push offset Lt_01DB mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 8 push offset Lt_0140 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 jmp .Lt_01D8 .Lt_01D9: mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0991 push 16 push offset Lt_01E3 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0990 push 8 push offset Lt_0129 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 .Lt_01D8: .Lt_01C4: .Lt_0185: .Lt_0165: .Lt_0160: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0990,12 .balign 4 .lcomm Lt_0991,12 .balign 4 .lcomm Lt_0992,4 .balign 4 .lcomm Lt_0993,4 .balign 4 .lcomm Lt_0995,4 .balign 4 .lcomm Lt_0996,12 .section .text .balign 16 _EMITLOADF2L_SSE: push ebp mov ebp, esp sub esp, 36 push ebx .Lt_01EA: push -1 push 0 push 0 push -2147483648 push offset Lt_099A push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_099B push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_01EC mov dword ptr [ebp-4], 22 jmp .Lt_0997 .Lt_01EC: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0997: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_099C], ebx mov ebx, dword ptr [ebp+12] cmp dword ptr [ebx+16], 1 jne .Lt_01EF mov ebx, dword ptr [ebp+12] cmp dword ptr [ebx], 4 jne .Lt_01F1 push offset Lt_00A3 call OUTP add esp, 4 cmp dword ptr [Lt_099C], 4 jle .Lt_01F3 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_099B push 25 push offset Lt_0089 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea ebx, [ebp-24] push ebx call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_01F2 .Lt_01F3: mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_099B push 24 push offset Lt_008E mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_01F2: push offset Lt_00C3 call OUTP add esp, 4 jmp .Lt_01F0 .Lt_01F1: mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_099B push 5 push offset Lt_00A6 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_01F0: .Lt_01EF: .Lt_01EE: push offset Lt_099D push offset Lt_099A push dword ptr [ebp+8] call HPREPOPERAND64 add esp, 12 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_01FA mov dword ptr [ebp-8], 22 jmp .Lt_0998 .Lt_01FA: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-8], eax .Lt_0998: mov eax, dword ptr [ebp-8] imul eax, 28 cmp dword ptr [SYMB_DTYPETB+eax+8], 0 jne .Lt_01FC mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] cmp ebx, 13 sete bl shr ebx, 1 sbb ebx, ebx test ebx, ebx setne bl shr ebx, 1 sbb ebx, ebx mov dword ptr [ebp-12], ebx jmp .Lt_0999 .Lt_01FC: mov dword ptr [ebp-12], -1 .Lt_0999: cmp dword ptr [ebp-12], 0 je .Lt_01FF push offset Lt_00A3 call OUTP add esp, 4 push 0 push -1 push 7 push offset Lt_00FA push -1 push 12 mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] sal eax, 4 lea ebx, [DTYPETB+eax+4] push ebx push 7 push offset Lt_0096 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea ebx, [ebp-24] push ebx call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax push -1 push offset Lt_09A0 call fb_StrAssign add esp, 20 push dword ptr [Lt_09A0] call OUTP add esp, 4 jmp .Lt_01FE .Lt_01FF: push offset Lt_0202 call OUTP add esp, 4 push offset Lt_0203 call OUTP add esp, 4 push offset Lt_0204 call OUTP add esp, 4 push offset Lt_00CB call OUTP add esp, 4 push offset Lt_0205 call OUTP add esp, 4 push offset Lt_0203 call OUTP add esp, 4 push offset Lt_0206 call OUTP add esp, 4 push offset Lt_0207 call OUTP add esp, 4 push offset Lt_00CB call OUTP add esp, 4 .Lt_01FE: push dword ptr [Lt_099A] call HPOP add esp, 4 push dword ptr [Lt_099D] call HPOP add esp, 4 .Lt_01EB: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_099A,12 .balign 4 .lcomm Lt_099B,12 .balign 4 .lcomm Lt_099D,12 .balign 4 .lcomm Lt_09A0,12 .balign 4 .lcomm Lt_09A1,4 .balign 4 .lcomm Lt_099C,4 .section .text .balign 16 _EMITLOADF2I_SSE: push ebp mov ebp, esp sub esp, 152 push ebx .Lt_0208: push -1 push 0 push 0 push -2147483648 push offset Lt_09A7 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_09A8 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_020A mov dword ptr [ebp-4], 22 jmp .Lt_09A2 .Lt_020A: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_09A2: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_09A9], ebx mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_020C mov dword ptr [ebp-8], 22 jmp .Lt_09A3 .Lt_020C: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_09A3: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_09AA], eax mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_020E mov dword ptr [ebp-12], 22 jmp .Lt_09A4 .Lt_020E: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-12], eax .Lt_09A4: mov eax, dword ptr [ebp-12] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+8] test ebx, ebx sete bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [Lt_09AA] cmp eax, 4 sete al shr eax, 1 sbb eax, eax and ebx, eax je .Lt_0211 push offset Lt_00A3 call OUTP add esp, 4 mov eax, dword ptr [ebp+12] cmp dword ptr [eax], 4 je .Lt_0213 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09A8 push 5 push offset Lt_00A6 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_0212 .Lt_0213: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+16], 1 jne .Lt_0216 cmp dword ptr [Lt_09A9], 4 jle .Lt_0218 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09A8 push 25 push offset Lt_0089 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_0217 .Lt_0218: mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09A8 push 24 push offset Lt_008E mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_0217: .Lt_0216: .Lt_0212: push offset Lt_00B0 call OUTP add esp, 4 push dword ptr [Lt_09A7] call HPOP add esp, 4 push offset Lt_00B1 call OUTP add esp, 4 jmp .Lt_0209 .Lt_0211: .Lt_0210: mov eax, dword ptr [ebp+8] cmp dword ptr [eax], 4 jne .Lt_021E mov dword ptr [Lt_09AD], -1 cmp dword ptr [Lt_09AA], 4 jge .Lt_0220 push 0 push 0 mov eax, dword ptr [ebp+8] push dword ptr [eax+12] push 7 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_09A7 call fb_StrAssign add esp, 20 .Lt_0220: .Lt_021F: push 0 push -1 push offset Lt_09A7 push -1 push offset Lt_09AE call fb_StrAssign add esp, 20 mov dword ptr [Lt_09AF], -1 jmp .Lt_021D .Lt_021E: mov dword ptr [Lt_09AF], 0 push 0 push dword ptr [ebp+12] call HFINDREGNOTINVREG add esp, 8 mov dword ptr [Lt_09B0], eax push 0 push 0 push dword ptr [Lt_09B0] push 7 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_09AE call fb_StrAssign add esp, 20 push 0 push 0 push dword ptr [Lt_09B0] mov eax, dword ptr [ebp+8] push dword ptr [eax+4] call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_09B1 call fb_StrAssign add esp, 20 push dword ptr [Lt_09B0] push 0 call HISREGFREE add esp, 8 mov dword ptr [Lt_09AD], eax cmp dword ptr [Lt_09AD], 0 jne .Lt_0222 push dword ptr [Lt_09AE] call HPUSH add esp, 4 .Lt_0222: .Lt_0221: .Lt_021D: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+16], 0 jne .Lt_0224 push offset Lt_00CA call OUTP add esp, 4 cmp dword ptr [Lt_09AA], 2 jne .Lt_0226 push offset Lt_0227 call OUTP add esp, 4 jmp .Lt_0225 .Lt_0226: push offset Lt_00CB call OUTP add esp, 4 .Lt_0225: push dword ptr [Lt_09AE] call HPOP add esp, 4 jmp .Lt_0223 .Lt_0224: push 0 push -1 cmp dword ptr [Lt_09A9], 4 jle .Lt_0228 mov dword ptr [ebp-16], 100 jmp .Lt_09A5 .Lt_0228: mov dword ptr [ebp-16], 115 .Lt_09A5: push dword ptr [ebp-16] push 1 call fb_CHR add esp, 8 push eax push -1 push offset Lt_09B2 call fb_StrAssign add esp, 20 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_022A mov dword ptr [ebp-20], 22 jmp .Lt_09A6 .Lt_022A: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-20], eax .Lt_09A6: mov eax, dword ptr [ebp-20] imul eax, 28 mov ebx, dword ptr [Lt_09AA] cmp ebx, 2 sete bl shr ebx, 1 sbb ebx, ebx and ebx, dword ptr [SYMB_DTYPETB+eax+8] je .Lt_022D mov eax, dword ptr [ebp+12] cmp dword ptr [eax], 4 je .Lt_022F cmp dword ptr [Lt_09A9], 4 jle .Lt_0231 mov dword ptr [ebp-152], 0 mov dword ptr [ebp-148], 0 mov dword ptr [ebp-144], 0 push 0 push -1 push -1 push offset Lt_09A8 push 14 push offset Lt_01B5 mov dword ptr [ebp-140], 0 mov dword ptr [ebp-136], 0 mov dword ptr [ebp-132], 0 lea eax, [ebp-140] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-152] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-152] call OUTP add esp, 4 lea eax, [ebp-152] push eax call fb_StrDelete add esp, 4 jmp .Lt_0230 .Lt_0231: mov dword ptr [ebp-152], 0 mov dword ptr [ebp-148], 0 mov dword ptr [ebp-144], 0 push 0 push -1 push -1 push offset Lt_09A8 push 13 push offset Lt_01BD mov dword ptr [ebp-140], 0 mov dword ptr [ebp-136], 0 mov dword ptr [ebp-132], 0 lea eax, [ebp-140] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-152] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-152] call OUTP add esp, 4 lea eax, [ebp-152] push eax call fb_StrDelete add esp, 4 .Lt_0230: push 0 push 5 push offset Lt_012A push -1 push offset Lt_09A8 call fb_StrAssign add esp, 20 .Lt_022F: .Lt_022E: mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push -1 push offset Lt_09A8 push -1 push 3 push offset Lt_006C push -1 push 9 push offset Lt_0237 push -1 push -1 push offset Lt_09B2 push 5 push offset Lt_0236 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 push offset Lt_023D call OUTP add esp, 4 mov dword ptr [ebp-128], 0 mov dword ptr [ebp-124], 0 mov dword ptr [ebp-120], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09AE push 6 push offset Lt_023E mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 lea eax, [ebp-92] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-104], 0 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 lea eax, [ebp-104] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-116], 0 mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 lea eax, [ebp-116] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-128] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-128] call OUTP add esp, 4 lea eax, [ebp-128] push eax call fb_StrDelete add esp, 4 jmp .Lt_022C .Lt_022D: push 0 push 0 push 0 push -2147483648 push offset Lt_09A8 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 push 0 push -1 push -1 push offset Lt_09A8 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09AE push -1 push 5 push offset Lt_0244 push -1 push -1 push offset Lt_09B2 push 5 push offset Lt_0243 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 lea eax, [ebp-80] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-92] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-92] call OUTP add esp, 4 lea eax, [ebp-92] push eax call fb_StrDelete add esp, 4 .Lt_022C: .Lt_0223: cmp dword ptr [Lt_09AF], 0 jne .Lt_024C cmp dword ptr [Lt_09AA], 4 jne .Lt_024E mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push -1 push offset Lt_09AE push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09A7 push 5 push offset Lt_00CC mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 jmp .Lt_024D .Lt_024E: mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push -1 push offset Lt_09B1 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09A7 push 5 push offset Lt_00CC mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 .Lt_024D: cmp dword ptr [Lt_09AD], 0 jne .Lt_0258 push dword ptr [Lt_09AE] call HPOP add esp, 4 .Lt_0258: .Lt_0257: .Lt_024C: .Lt_024B: .Lt_0209: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_09A7,12 .balign 4 .lcomm Lt_09A8,12 .balign 4 .lcomm Lt_09B2,12 .balign 4 .lcomm Lt_09AE,12 .balign 4 .lcomm Lt_09B1,12 .balign 4 .lcomm Lt_09A9,4 .balign 4 .lcomm Lt_09AA,4 .balign 4 .lcomm Lt_09AD,4 .balign 4 .lcomm Lt_09B0,4 .balign 4 .lcomm Lt_09AF,4 .balign 4 .lcomm Lt_09B4,4 .balign 4 .lcomm Lt_09B5,4 .section .text .balign 16 _EMITLOADL2F_SSE: push ebp mov ebp, esp sub esp, 100 push ebx .Lt_0259: push -1 push 0 push 0 push -2147483648 push offset Lt_09B9 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_09BA push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax] cmp ebx, 4 sete bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [ebp+12] mov ecx, dword ptr [eax] test ecx, ecx sete cl shr ecx, 1 sbb ecx, ecx or ebx, ecx je .Lt_025C mov ecx, dword ptr [ebp+12] mov ebx, dword ptr [ecx+4] and ebx, 480 je .Lt_025D mov dword ptr [ebp-56], 22 jmp .Lt_09B6 .Lt_025D: mov ebx, dword ptr [ebp+12] mov ecx, dword ptr [ebx+4] and ecx, 31 mov dword ptr [ebp-56], ecx .Lt_09B6: mov ecx, dword ptr [ebp-56] imul ecx, 28 cmp dword ptr [SYMB_DTYPETB+ecx+8], 0 je .Lt_0260 push offset Lt_09BD push offset Lt_09BA push dword ptr [ebp+12] call HPREPOPERAND64 add esp, 12 push dword ptr [Lt_09BD] call HPUSH add esp, 4 push dword ptr [Lt_09BA] call HPUSH add esp, 4 push 0 push -1 push 7 push offset Lt_00FA push -1 push 12 mov ecx, dword ptr [ebp+12] mov ebx, dword ptr [ecx+4] sal ebx, 4 lea ecx, [DTYPETB+ebx+4] push ecx push 6 push offset Lt_00F9 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea ecx, [ebp-68] push ecx call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 lea eax, [ebp-80] push eax call fb_StrConcat add esp, 20 push eax push -1 push offset Lt_09BE call fb_StrAssign add esp, 20 push dword ptr [Lt_09BE] call OUTP add esp, 4 push offset Lt_00C3 call OUTP add esp, 4 jmp .Lt_025F .Lt_0260: push offset Lt_09BD push offset Lt_09BA push dword ptr [ebp+12] call HPREPOPERAND64 add esp, 12 push dword ptr [Lt_09BD] call HPUSH add esp, 4 push dword ptr [Lt_09BA] call HPUSH add esp, 4 push offset Lt_00FD call OUTP add esp, 4 push offset Lt_00C3 call OUTP add esp, 4 push dword ptr [ebp+12] call HULONG2DBL add esp, 4 .Lt_025F: jmp .Lt_025B .Lt_025C: mov eax, dword ptr [ebp+12] mov ecx, dword ptr [eax+4] and ecx, 480 je .Lt_0263 mov dword ptr [ebp-56], 22 jmp .Lt_09B7 .Lt_0263: mov ecx, dword ptr [ebp+12] mov eax, dword ptr [ecx+4] and eax, 31 mov dword ptr [ebp-56], eax .Lt_09B7: mov eax, dword ptr [ebp-56] imul eax, 28 cmp dword ptr [SYMB_DTYPETB+eax+8], 0 je .Lt_0266 push 0 push 6 push offset Lt_00F9 push -1 push offset Lt_09BE call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_09BA push -1 push offset Lt_09BE call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_09BE] call OUTP add esp, 4 jmp .Lt_0265 .Lt_0266: push 0 push 6 push offset Lt_00F9 push -1 push offset Lt_09BE call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_09BA push -1 push offset Lt_09BE call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_09BE] call OUTP add esp, 4 push dword ptr [ebp+12] call HULONG2DBL add esp, 4 .Lt_0265: .Lt_025B: mov eax, dword ptr [ebp+8] mov ecx, dword ptr [eax+4] and ecx, 480 je .Lt_0267 mov dword ptr [ebp-4], 22 jmp .Lt_09B8 .Lt_0267: mov ecx, dword ptr [ebp+8] mov eax, dword ptr [ecx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_09B8: mov eax, dword ptr [ebp-4] imul eax, 28 mov ecx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_09BF], ecx mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_09BF] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_09BF], 4 jle .Lt_026C push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09B9 push 8 push offset Lt_0129 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 jmp .Lt_026B .Lt_026C: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09B9 push 7 push offset Lt_0133 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 .Lt_026B: mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_09BF] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_025A: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_09B9,12 .balign 4 .lcomm Lt_09BA,12 .balign 4 .lcomm Lt_09BD,12 .balign 4 .lcomm Lt_09BE,12 .balign 4 .lcomm Lt_09BF,4 .section .text .balign 16 _EMITLOADI2F_SSE: push ebp mov ebp, esp sub esp, 492 push ebx .Lt_027A: push -1 push 0 push 0 push -2147483648 push offset Lt_09C4 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_09C5 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_027C mov dword ptr [ebp-4], 22 jmp .Lt_09C0 .Lt_027C: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_09C0: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_09C6], ebx mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_027E mov dword ptr [ebp-8], 22 jmp .Lt_09C1 .Lt_027E: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_09C1: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_09C7], eax mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0280 mov dword ptr [ebp-12], 22 jmp .Lt_09C2 .Lt_0280: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-12], eax .Lt_09C2: mov eax, dword ptr [ebp-12] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+8] test ebx, ebx sete bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [Lt_09C6] cmp eax, 4 sete al shr eax, 1 sbb eax, eax and ebx, eax je .Lt_0283 push 0 push dword ptr [ebp+12] call HFINDREGNOTINVREG add esp, 8 mov dword ptr [Lt_09CA], eax push 0 push 0 push dword ptr [Lt_09CA] push 7 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_09CB call fb_StrAssign add esp, 20 push dword ptr [Lt_09CA] push 0 call HISREGFREE add esp, 8 mov dword ptr [Lt_09CC], eax cmp dword ptr [Lt_09CC], 0 jne .Lt_0285 push dword ptr [Lt_09CB] call HPUSH add esp, 4 .Lt_0285: .Lt_0284: cmp dword ptr [Lt_09C7], 4 jle .Lt_0287 push 13 push 1089470464 push 0 call SYMBALLOCLONGINTCONST add esp, 12 mov dword ptr [Lt_09CD], eax mov eax, dword ptr [Lt_09CD] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_09CD] push 0 push 13 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_09CE], eax push 0 push 4 push offset Lt_0288 push -1 push offset Lt_09CF call fb_StrAssign add esp, 20 jmp .Lt_0286 .Lt_0287: push 8 push 1199570944 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_09CD], eax mov eax, dword ptr [Lt_09CD] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_09CD] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_09CE], eax push 0 push 4 push offset Lt_0289 push -1 push offset Lt_09CF call fb_StrAssign add esp, 20 .Lt_0286: mov eax, dword ptr [Lt_09CD] mov dword ptr [eax+96], 16 mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 mov dword ptr [ebp-100], 0 push 0 push -1 push -1 push offset Lt_09C5 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09CB push 5 push offset Lt_00CC mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 lea eax, [ebp-72] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 lea eax, [ebp-84] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 lea eax, [ebp-96] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-108] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-108] call OUTP add esp, 4 lea eax, [ebp-108] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-156], 0 mov dword ptr [ebp-152], 0 mov dword ptr [ebp-148], 0 push 0 push -1 push 7 push offset Lt_028F push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09CB push 5 push offset Lt_028E mov dword ptr [ebp-120], 0 mov dword ptr [ebp-116], 0 mov dword ptr [ebp-112], 0 lea eax, [ebp-120] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-132], 0 mov dword ptr [ebp-128], 0 mov dword ptr [ebp-124], 0 lea eax, [ebp-132] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-144], 0 mov dword ptr [ebp-140], 0 mov dword ptr [ebp-136], 0 lea eax, [ebp-144] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-156] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-156] call OUTP add esp, 4 lea eax, [ebp-156] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-216], 0 mov dword ptr [ebp-212], 0 mov dword ptr [ebp-208], 0 push 0 push -1 push -1 push offset Lt_09CB push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09C4 push -1 push -1 push offset Lt_09CF push 7 push offset Lt_0294 mov dword ptr [ebp-168], 0 mov dword ptr [ebp-164], 0 mov dword ptr [ebp-160], 0 lea eax, [ebp-168] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-180], 0 mov dword ptr [ebp-176], 0 mov dword ptr [ebp-172], 0 lea eax, [ebp-180] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-192], 0 mov dword ptr [ebp-188], 0 mov dword ptr [ebp-184], 0 lea eax, [ebp-192] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-204], 0 mov dword ptr [ebp-200], 0 mov dword ptr [ebp-196], 0 lea eax, [ebp-204] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-216] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-216] call OUTP add esp, 4 lea eax, [ebp-216] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-264], 0 mov dword ptr [ebp-260], 0 mov dword ptr [ebp-256], 0 push 0 push -1 push -1 push offset Lt_09C5 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09CB push 5 push offset Lt_00CC mov dword ptr [ebp-228], 0 mov dword ptr [ebp-224], 0 mov dword ptr [ebp-220], 0 lea eax, [ebp-228] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-240], 0 mov dword ptr [ebp-236], 0 mov dword ptr [ebp-232], 0 lea eax, [ebp-240] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-252], 0 mov dword ptr [ebp-248], 0 mov dword ptr [ebp-244], 0 lea eax, [ebp-252] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-264] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-264] call OUTP add esp, 4 lea eax, [ebp-264] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-312], 0 mov dword ptr [ebp-308], 0 mov dword ptr [ebp-304], 0 push 0 push -1 push 3 push offset Lt_029F push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09CB push 5 push offset Lt_029E mov dword ptr [ebp-276], 0 mov dword ptr [ebp-272], 0 mov dword ptr [ebp-268], 0 lea eax, [ebp-276] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-288], 0 mov dword ptr [ebp-284], 0 mov dword ptr [ebp-280], 0 lea eax, [ebp-288] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-300], 0 mov dword ptr [ebp-296], 0 mov dword ptr [ebp-292], 0 lea eax, [ebp-300] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-312] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-312] call OUTP add esp, 4 lea eax, [ebp-312] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-372], 0 mov dword ptr [ebp-368], 0 mov dword ptr [ebp-364], 0 push 0 push -1 push -1 push offset Lt_09CB push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_09CF push 7 push offset Lt_0294 mov dword ptr [ebp-324], 0 mov dword ptr [ebp-320], 0 mov dword ptr [ebp-316], 0 lea eax, [ebp-324] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-336], 0 mov dword ptr [ebp-332], 0 mov dword ptr [ebp-328], 0 lea eax, [ebp-336] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-348], 0 mov dword ptr [ebp-344], 0 mov dword ptr [ebp-340], 0 lea eax, [ebp-348] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-360], 0 mov dword ptr [ebp-356], 0 mov dword ptr [ebp-352], 0 lea eax, [ebp-360] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-372] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-372] call OUTP add esp, 4 lea eax, [ebp-372] push eax call fb_StrDelete add esp, 4 push -1 push 0 push 0 push -2147483648 push offset Lt_09C5 push dword ptr [Lt_09CE] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-432], 0 mov dword ptr [ebp-428], 0 mov dword ptr [ebp-424], 0 push 0 push -1 push -1 push offset Lt_09C5 push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_09CF push 4 push offset Lt_02A9 mov dword ptr [ebp-384], 0 mov dword ptr [ebp-380], 0 mov dword ptr [ebp-376], 0 lea eax, [ebp-384] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-396], 0 mov dword ptr [ebp-392], 0 mov dword ptr [ebp-388], 0 lea eax, [ebp-396] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-408], 0 mov dword ptr [ebp-404], 0 mov dword ptr [ebp-400], 0 lea eax, [ebp-408] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-420], 0 mov dword ptr [ebp-416], 0 mov dword ptr [ebp-412], 0 lea eax, [ebp-420] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-432] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-432] call OUTP add esp, 4 lea eax, [ebp-432] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-492], 0 mov dword ptr [ebp-488], 0 mov dword ptr [ebp-484], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09C4 push -1 push -1 push offset Lt_09CF push 4 push offset Lt_02AF mov dword ptr [ebp-444], 0 mov dword ptr [ebp-440], 0 mov dword ptr [ebp-436], 0 lea eax, [ebp-444] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-456], 0 mov dword ptr [ebp-452], 0 mov dword ptr [ebp-448], 0 lea eax, [ebp-456] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-468], 0 mov dword ptr [ebp-464], 0 mov dword ptr [ebp-460], 0 lea eax, [ebp-468] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-480], 0 mov dword ptr [ebp-476], 0 mov dword ptr [ebp-472], 0 lea eax, [ebp-480] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-492] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-492] call OUTP add esp, 4 lea eax, [ebp-492] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_09CC], 0 jne .Lt_02B6 push dword ptr [Lt_09CB] call HPOP add esp, 4 .Lt_02B6: .Lt_02B5: jmp .Lt_027B .Lt_0283: .Lt_0282: mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax] test ebx, ebx setne bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [Lt_09C6] cmp eax, 4 sete al shr eax, 1 sbb eax, eax and ebx, eax je .Lt_02B8 mov dword ptr [Lt_09CC], -1 push 0 push -1 push offset Lt_09C5 push -1 push offset Lt_09CB call fb_StrAssign add esp, 20 jmp .Lt_02B7 .Lt_02B8: push 0 push dword ptr [ebp+12] call HFINDREGNOTINVREG add esp, 8 mov dword ptr [Lt_09CA], eax push 0 push 0 push dword ptr [Lt_09CA] push 7 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_09CB call fb_StrAssign add esp, 20 push dword ptr [Lt_09CA] push 0 call HISREGFREE add esp, 8 mov dword ptr [Lt_09CC], eax cmp dword ptr [Lt_09CC], 0 jne .Lt_02BA push dword ptr [Lt_09CB] call HPUSH add esp, 4 .Lt_02BA: .Lt_02B9: mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax] test ebx, ebx sete bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [Lt_09C6] cmp eax, 4 sete al shr eax, 1 sbb eax, eax or ebx, eax je .Lt_02BC mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 mov dword ptr [ebp-100], 0 push 0 push -1 push -1 push offset Lt_09C5 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09CB push 5 push offset Lt_00CC mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 lea eax, [ebp-72] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 lea eax, [ebp-84] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 lea eax, [ebp-96] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-108] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-108] call OUTP add esp, 4 lea eax, [ebp-108] push eax call fb_StrDelete add esp, 4 jmp .Lt_02BB .Lt_02BC: mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_02C1 mov dword ptr [ebp-64], 22 jmp .Lt_09C3 .Lt_02C1: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-64], eax .Lt_09C3: mov eax, dword ptr [ebp-64] imul eax, 28 cmp dword ptr [SYMB_DTYPETB+eax+8], 0 je .Lt_02C4 mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 push 0 push -1 push -1 push offset Lt_09C5 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09CB push 7 push offset Lt_011D mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 lea eax, [ebp-100] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-112] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-112] call OUTP add esp, 4 lea eax, [ebp-112] push eax call fb_StrDelete add esp, 4 jmp .Lt_02C3 .Lt_02C4: mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 push 0 push -1 push -1 push offset Lt_09C5 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09CB push 7 push offset Lt_011E mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 lea eax, [ebp-100] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-112] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-112] call OUTP add esp, 4 lea eax, [ebp-112] push eax call fb_StrDelete add esp, 4 .Lt_02C3: .Lt_02BB: .Lt_02B7: cmp dword ptr [Lt_09C7], 4 jle .Lt_02CE mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 mov dword ptr [ebp-100], 0 push 0 push -1 push -1 push offset Lt_09CB push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09C4 push 10 push offset Lt_02CF mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 lea eax, [ebp-72] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 lea eax, [ebp-84] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 lea eax, [ebp-96] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-108] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-108] call OUTP add esp, 4 lea eax, [ebp-108] push eax call fb_StrDelete add esp, 4 jmp .Lt_02CD .Lt_02CE: mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 mov dword ptr [ebp-100], 0 push 0 push -1 push -1 push offset Lt_09CB push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09C4 push 10 push offset Lt_02D4 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 lea eax, [ebp-72] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 lea eax, [ebp-84] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 lea eax, [ebp-96] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-108] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-108] call OUTP add esp, 4 lea eax, [ebp-108] push eax call fb_StrDelete add esp, 4 .Lt_02CD: cmp dword ptr [Lt_09CC], 0 jne .Lt_02DA push dword ptr [Lt_09CB] call HPOP add esp, 4 .Lt_02DA: .Lt_02D9: mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 1 jne .Lt_02DC jmp .Lt_027B .Lt_02DC: mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push dword ptr [Lt_09C7] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_09C7], 4 jle .Lt_02E0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 push 0 push -1 push -1 push offset Lt_09C4 push 15 push offset Lt_02E2 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 lea eax, [ebp-72] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-84] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-84] call OUTP add esp, 4 lea eax, [ebp-84] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_02DF .Lt_02E0: mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 push 0 push -1 push -1 push offset Lt_09C4 push 14 push offset Lt_02E6 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 lea eax, [ebp-72] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-84] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-84] call OUTP add esp, 4 lea eax, [ebp-84] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_02DF: mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push -1 push dword ptr [Lt_09C7] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 .Lt_027B: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_09C4,12 .balign 4 .lcomm Lt_09C5,12 .balign 4 .lcomm Lt_09C6,4 .balign 4 .lcomm Lt_09C7,4 .balign 4 .lcomm Lt_09CF,12 .balign 4 .lcomm Lt_09CB,12 .balign 4 .lcomm Lt_09CC,4 .balign 4 .lcomm Lt_09CA,4 .balign 4 .lcomm Lt_09CD,4 .balign 4 .lcomm Lt_09CE,4 .section .text .balign 16 _EMITLOADF2F_SSE: push ebp mov ebp, esp sub esp, 56 push ebx .Lt_02EB: push 0 push 0 push 0 push -2147483648 push offset Lt_09D6 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_02EE push -1 push 0 push 0 push -2147483648 push offset Lt_09D7 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_09D7 push 5 push offset Lt_00A6 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 jmp .Lt_02EC .Lt_02EE: .Lt_02ED: push 0 push 0 push 0 push -2147483648 push offset Lt_09D7 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_02F1 mov dword ptr [ebp-4], 22 jmp .Lt_09D4 .Lt_02F1: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_09D4: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_09D8], ebx mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_02F3 mov dword ptr [ebp-8], 22 jmp .Lt_09D5 .Lt_02F3: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_09D5: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_09D9], eax mov eax, dword ptr [Lt_09D9] cmp dword ptr [Lt_09D8], eax jne .Lt_02F6 mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 0 je .Lt_02F8 push 0 push 0 push 0 push -2147483648 push offset Lt_09D7 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 cmp dword ptr [Lt_09D9], 4 jle .Lt_02FA mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09D7 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09D6 push 8 push offset Lt_0140 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_02F9 .Lt_02FA: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 2 jne .Lt_0300 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09D7 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09D6 push 8 push offset Lt_0147 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_02FF .Lt_0300: mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09D7 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09D6 push 8 push offset Lt_015A mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 .Lt_02FF: .Lt_02F9: jmp .Lt_02EC .Lt_02F8: .Lt_02F7: cmp dword ptr [Lt_09D9], 4 jle .Lt_030A mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09D7 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09D6 push 8 push offset Lt_0129 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_0309 .Lt_030A: mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09D7 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09D6 push 7 push offset Lt_0133 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 .Lt_0309: jmp .Lt_02F5 .Lt_02F6: cmp dword ptr [Lt_09D8], 4 jle .Lt_0313 mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 0 je .Lt_0315 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09D7 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09D6 push 10 push offset Lt_0316 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_0314 .Lt_0315: mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09D7 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09D6 push 10 push offset Lt_017C mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 .Lt_0314: jmp .Lt_02F5 .Lt_0313: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 0 je .Lt_0320 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09D7 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09D6 push 10 push offset Lt_0321 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_031F .Lt_0320: mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09D7 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09D6 push 10 push offset Lt_0171 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 .Lt_031F: .Lt_02F5: .Lt_02EC: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_09D7,12 .balign 4 .lcomm Lt_09D6,12 .balign 4 .lcomm Lt_09D8,4 .balign 4 .lcomm Lt_09D9,4 .section .text .balign 16 _EMITMOVF_SSE: push ebp mov ebp, esp sub esp, 56 push ebx .Lt_032A: push 0 push 0 push 0 push -2147483648 push offset Lt_09DC push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push 0 push 0 push 0 push -2147483648 push offset Lt_09DD push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_032C mov dword ptr [ebp-4], 22 jmp .Lt_09DA .Lt_032C: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_09DA: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_09DE], ebx mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_032E mov dword ptr [ebp-8], 22 jmp .Lt_09DB .Lt_032E: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_09DB: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_09DF], eax mov eax, dword ptr [Lt_09DE] cmp eax, 4 setg al shr eax, 1 sbb eax, eax mov ebx, dword ptr [Lt_09DF] cmp ebx, 4 setle bl shr ebx, 1 sbb ebx, ebx and eax, ebx je .Lt_0331 mov ebx, dword ptr [ebp+12] cmp dword ptr [ebx+20], 0 je .Lt_0333 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09DD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09DC push 10 push offset Lt_0316 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea ebx, [ebp-20] push ebx call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_0332 .Lt_0333: mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09DD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09DC push 10 push offset Lt_017C mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 .Lt_0332: jmp .Lt_0330 .Lt_0331: mov eax, dword ptr [Lt_09DF] cmp eax, 4 setg al shr eax, 1 sbb eax, eax mov ebx, dword ptr [Lt_09DE] cmp ebx, 4 setle bl shr ebx, 1 sbb ebx, ebx and eax, ebx je .Lt_033C mov ebx, dword ptr [ebp+12] cmp dword ptr [ebx+20], 0 je .Lt_033E mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09DD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09DC push 10 push offset Lt_0321 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea ebx, [ebp-20] push ebx call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_033D .Lt_033E: mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09DD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09DC push 10 push offset Lt_0171 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 .Lt_033D: jmp .Lt_0330 .Lt_033C: mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_09DD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09DC push 8 push offset Lt_0347 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 .Lt_0330: .Lt_032B: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_09DC,12 .balign 4 .lcomm Lt_09DD,12 .balign 4 .lcomm Lt_09DE,4 .balign 4 .lcomm Lt_09DF,4 .section .text .balign 16 _EMITSWZREPF_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_034C: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_034E mov dword ptr [ebp-4], 22 jmp .Lt_09E4 .Lt_034E: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_09E4: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_09E5], ebx push -1 push 0 push 0 push -2147483648 push offset Lt_09E6 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 cmp dword ptr [Lt_09E5], 4 jle .Lt_0351 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_09E6 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09E6 push 10 push offset Lt_0352 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea ebx, [ebp-16] push ebx call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 jmp .Lt_0350 .Lt_0351: mov eax, dword ptr [ebp+8] cmp dword ptr [eax+20], 2 jne .Lt_0358 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_09E6 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09E6 push 10 push offset Lt_0359 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 jmp .Lt_0357 .Lt_0358: mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 4 push offset Lt_035F push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09E6 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09E6 push 8 push offset Lt_035E mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_0357: .Lt_0350: .Lt_034D: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_09E6,12 .balign 4 .lcomm Lt_09E5,4 .section .text .balign 16 HEMITCONVERTOPERANDS_SSE: push ebp mov ebp, esp sub esp, 36 push ebx mov dword ptr [ebp-4], 0 .Lt_0366: push -1 push 0 push 0 push -2147483648 push offset Lt_09E9 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_09EA push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0368 mov dword ptr [ebp-8], 22 jmp .Lt_09E7 .Lt_0368: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-8], eax .Lt_09E7: mov eax, dword ptr [ebp-8] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_09EB], ebx mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_036A mov dword ptr [ebp-12], 22 jmp .Lt_09E8 .Lt_036A: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-12], ebx .Lt_09E8: mov ebx, dword ptr [ebp-12] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_09EC], eax mov dword ptr [ebp-4], 0 cmp dword ptr [Lt_09EC], 4 jle .Lt_036D cmp dword ptr [Lt_09EB], 4 jne .Lt_036F mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 0 je .Lt_0371 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09EA push 16 push offset Lt_01DB mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_0370 .Lt_0371: mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09EA push 16 push offset Lt_01E3 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_0370: mov dword ptr [ebp-4], -1 .Lt_036F: .Lt_036E: jmp .Lt_036C .Lt_036D: cmp dword ptr [Lt_09EB], 4 jle .Lt_0377 mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 0 je .Lt_0379 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09EA push 16 push offset Lt_01C9 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_0378 .Lt_0379: mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09EA push 16 push offset Lt_01D1 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_0378: mov dword ptr [ebp-4], -1 .Lt_0377: .Lt_0376: .Lt_036C: .Lt_0367: mov eax, dword ptr [ebp-4] pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_09E9,12 .balign 4 .lcomm Lt_09EA,12 .balign 4 .lcomm Lt_09ED,12 .balign 4 .lcomm Lt_09EB,4 .balign 4 .lcomm Lt_09EC,4 .section .text .balign 16 _EMITADDF_SSE: push ebp mov ebp, esp sub esp, 72 push ebx .Lt_037E: push -1 push 0 push 0 push -2147483648 push offset Lt_09F1 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_09F2 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0380 mov dword ptr [ebp-4], 22 jmp .Lt_09EE .Lt_0380: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_09EE: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_09F3], ebx mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_0382 mov dword ptr [ebp-8], 22 jmp .Lt_09EF .Lt_0382: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_09EF: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_09F4], eax mov dword ptr [Lt_09F5], 0 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_0385 push 0 push -1 push offset Lt_09F1 push -1 push offset Lt_09F6 call fb_StrAssign add esp, 20 mov eax, dword ptr [Lt_09F4] mov dword ptr [Lt_09F5], eax jmp .Lt_0384 .Lt_0385: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+16], 0 jne .Lt_0386 push 0 push -1 push offset Lt_09F2 push -1 push offset Lt_09F6 call fb_StrAssign add esp, 20 mov eax, dword ptr [Lt_09F3] mov dword ptr [Lt_09F5], eax .Lt_0386: .Lt_0384: cmp dword ptr [Lt_09F5], 0 je .Lt_0388 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push dword ptr [Lt_09F5] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_0388: .Lt_0387: cmp dword ptr [Lt_09F5], 8 jne .Lt_038C push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09F6 push 8 push offset Lt_0129 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 jmp .Lt_038B .Lt_038C: cmp dword ptr [Lt_09F5], 4 jne .Lt_0391 push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09F6 push 7 push offset Lt_0133 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 .Lt_0391: .Lt_038B: cmp dword ptr [Lt_09F5], 0 je .Lt_0397 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push dword ptr [Lt_09F5] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_0397: .Lt_0396: push 0 push 5 push offset Lt_039A push -1 push offset Lt_09F6 call fb_StrAssign add esp, 20 mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 0 je .Lt_039C push 0 push 5 push offset Lt_039D push -1 push offset Lt_09F6 call fb_StrAssign add esp, 20 mov eax, dword ptr [ebp+12] cmp dword ptr [eax], 4 je .Lt_039F push 0 push 0 push 0 push -2147483648 push offset Lt_09F2 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 cmp dword ptr [Lt_09F3], 4 jle .Lt_03A1 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09F2 push 14 push offset Lt_018C mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_03A0 .Lt_03A1: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 2 jne .Lt_03A5 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09F2 push 14 push offset Lt_0196 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_03A4 .Lt_03A5: mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09F2 push 14 push offset Lt_019F mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_03A4: .Lt_03A0: push 0 push 5 push offset Lt_012A push -1 push offset Lt_09F2 call fb_StrAssign add esp, 20 .Lt_039F: .Lt_039E: .Lt_039C: .Lt_039B: push dword ptr [ebp+12] push dword ptr [ebp+8] call HEMITCONVERTOPERANDS_SSE add esp, 8 test eax, eax je .Lt_03AB push 0 push 5 push offset Lt_012A push -1 push offset Lt_09F2 call fb_StrAssign add esp, 20 .Lt_03AB: .Lt_03AA: mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_03AC mov dword ptr [ebp-12], 22 jmp .Lt_09F0 .Lt_03AC: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-12], eax .Lt_09F0: mov eax, dword ptr [ebp-12] imul eax, 28 cmp dword ptr [SYMB_DTYPETB+eax], 1 jne .Lt_03AF cmp dword ptr [Lt_09F4], 4 jle .Lt_03B1 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 push 0 push -1 push -1 push offset Lt_09F2 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09F1 push -1 push 3 push offset Lt_03B2 push -1 push offset Lt_09F6 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 lea eax, [ebp-60] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-72] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-72] call OUTP add esp, 4 lea eax, [ebp-72] push eax call fb_StrDelete add esp, 4 jmp .Lt_03B0 .Lt_03B1: mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 push 0 push -1 push -1 push offset Lt_09F2 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09F1 push -1 push 3 push offset Lt_03B8 push -1 push offset Lt_09F6 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 lea eax, [ebp-60] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-72] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-72] call OUTP add esp, 4 lea eax, [ebp-72] push eax call fb_StrDelete add esp, 4 .Lt_03B0: jmp .Lt_03AE .Lt_03AF: push offset Lt_03BE call OUTP add esp, 4 .Lt_03AE: .Lt_037F: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_09F1,12 .balign 4 .lcomm Lt_09F2,12 .balign 4 .lcomm Lt_09F6,12 .balign 4 .lcomm Lt_09F3,4 .balign 4 .lcomm Lt_09F4,4 .balign 4 .lcomm Lt_09F5,4 .section .text .balign 16 _EMITSUBF_SSE: push ebp mov ebp, esp sub esp, 72 push ebx .Lt_03BF: push -1 push 0 push 0 push -2147483648 push offset Lt_09FA push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_09FB push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_03C1 mov dword ptr [ebp-4], 22 jmp .Lt_09F7 .Lt_03C1: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_09F7: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_09FC], ebx mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_03C3 mov dword ptr [ebp-8], 22 jmp .Lt_09F8 .Lt_03C3: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_09F8: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_09FD], eax mov dword ptr [Lt_09FE], 0 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_03C6 push 0 push -1 push offset Lt_09FA push -1 push offset Lt_09FF call fb_StrAssign add esp, 20 mov eax, dword ptr [Lt_09FD] mov dword ptr [Lt_09FE], eax jmp .Lt_03C5 .Lt_03C6: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+16], 0 jne .Lt_03C7 push 0 push -1 push offset Lt_09FB push -1 push offset Lt_09FF call fb_StrAssign add esp, 20 mov eax, dword ptr [Lt_09FC] mov dword ptr [Lt_09FE], eax .Lt_03C7: .Lt_03C5: cmp dword ptr [Lt_09FE], 0 je .Lt_03C9 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push dword ptr [Lt_09FE] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_03C9: .Lt_03C8: cmp dword ptr [Lt_09FE], 8 jne .Lt_03CD push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09FF push 8 push offset Lt_0129 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 jmp .Lt_03CC .Lt_03CD: cmp dword ptr [Lt_09FE], 4 jne .Lt_03D2 push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09FF push 7 push offset Lt_0133 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 .Lt_03D2: .Lt_03CC: cmp dword ptr [Lt_09FE], 0 je .Lt_03D8 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push dword ptr [Lt_09FE] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_03D8: .Lt_03D7: push 0 push 5 push offset Lt_03DB push -1 push offset Lt_09FF call fb_StrAssign add esp, 20 mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 0 je .Lt_03DD push 0 push 5 push offset Lt_03DE push -1 push offset Lt_09FF call fb_StrAssign add esp, 20 mov eax, dword ptr [ebp+12] cmp dword ptr [eax], 4 je .Lt_03E0 push 0 push 0 push 0 push -2147483648 push offset Lt_09FB push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 cmp dword ptr [Lt_09FC], 4 jle .Lt_03E2 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09FB push 14 push offset Lt_018C mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_03E1 .Lt_03E2: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 2 jne .Lt_03E6 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09FB push 14 push offset Lt_0196 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_03E5 .Lt_03E6: mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_09FB push 14 push offset Lt_019F mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_03E5: .Lt_03E1: push 0 push 5 push offset Lt_012A push -1 push offset Lt_09FB call fb_StrAssign add esp, 20 .Lt_03E0: .Lt_03DF: .Lt_03DD: .Lt_03DC: push dword ptr [ebp+12] push dword ptr [ebp+8] call HEMITCONVERTOPERANDS_SSE add esp, 8 test eax, eax je .Lt_03EC push 0 push 5 push offset Lt_012A push -1 push offset Lt_09FB call fb_StrAssign add esp, 20 .Lt_03EC: .Lt_03EB: mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_03ED mov dword ptr [ebp-12], 22 jmp .Lt_09F9 .Lt_03ED: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-12], eax .Lt_09F9: mov eax, dword ptr [ebp-12] imul eax, 28 cmp dword ptr [SYMB_DTYPETB+eax], 1 jne .Lt_03F0 cmp dword ptr [Lt_09FD], 4 jle .Lt_03F2 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 push 0 push -1 push -1 push offset Lt_09FB push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09FA push -1 push 3 push offset Lt_03B2 push -1 push offset Lt_09FF mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 lea eax, [ebp-60] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-72] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-72] call OUTP add esp, 4 lea eax, [ebp-72] push eax call fb_StrDelete add esp, 4 jmp .Lt_03F1 .Lt_03F2: mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 push 0 push -1 push -1 push offset Lt_09FB push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_09FA push -1 push 3 push offset Lt_03B8 push -1 push offset Lt_09FF mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 lea eax, [ebp-60] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-72] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-72] call OUTP add esp, 4 lea eax, [ebp-72] push eax call fb_StrDelete add esp, 4 .Lt_03F1: jmp .Lt_03EF .Lt_03F0: push offset Lt_03FD call OUTP add esp, 4 .Lt_03EF: .Lt_03C0: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_09FA,12 .balign 4 .lcomm Lt_09FB,12 .balign 4 .lcomm Lt_09FF,12 .balign 4 .lcomm Lt_09FC,4 .balign 4 .lcomm Lt_09FD,4 .balign 4 .lcomm Lt_09FE,4 .section .text .balign 16 _EMITMULF_SSE: push ebp mov ebp, esp sub esp, 72 push ebx .Lt_03FE: push -1 push 0 push 0 push -2147483648 push offset Lt_0A03 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_0A04 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0400 mov dword ptr [ebp-4], 22 jmp .Lt_0A00 .Lt_0400: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A00: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A05], ebx mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_0402 mov dword ptr [ebp-8], 22 jmp .Lt_0A01 .Lt_0402: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_0A01: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_0A06], eax mov dword ptr [Lt_0A07], 0 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_0405 push 0 push -1 push offset Lt_0A03 push -1 push offset Lt_0A08 call fb_StrAssign add esp, 20 mov eax, dword ptr [Lt_0A06] mov dword ptr [Lt_0A07], eax jmp .Lt_0404 .Lt_0405: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+16], 0 jne .Lt_0406 push 0 push -1 push offset Lt_0A04 push -1 push offset Lt_0A08 call fb_StrAssign add esp, 20 mov eax, dword ptr [Lt_0A05] mov dword ptr [Lt_0A07], eax .Lt_0406: .Lt_0404: cmp dword ptr [Lt_0A07], 0 je .Lt_0408 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push dword ptr [Lt_0A07] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_0408: .Lt_0407: cmp dword ptr [Lt_0A07], 8 jne .Lt_040C push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A08 push 8 push offset Lt_0129 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 jmp .Lt_040B .Lt_040C: cmp dword ptr [Lt_0A07], 4 jne .Lt_0411 push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A08 push 7 push offset Lt_0133 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 .Lt_0411: .Lt_040B: cmp dword ptr [Lt_0A07], 0 je .Lt_0417 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push dword ptr [Lt_0A07] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_0417: .Lt_0416: push 0 push 5 push offset Lt_041A push -1 push offset Lt_0A08 call fb_StrAssign add esp, 20 mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 0 je .Lt_041C push 0 push 5 push offset Lt_041D push -1 push offset Lt_0A08 call fb_StrAssign add esp, 20 mov eax, dword ptr [ebp+12] cmp dword ptr [eax], 4 je .Lt_041F push 0 push 0 push 0 push -2147483648 push offset Lt_0A04 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 cmp dword ptr [Lt_0A05], 4 jle .Lt_0421 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_0A04 push 14 push offset Lt_018C mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_0420 .Lt_0421: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 2 jne .Lt_0425 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_0A04 push 14 push offset Lt_0196 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_0424 .Lt_0425: mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_0A04 push 14 push offset Lt_019F mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_0424: .Lt_0420: push 0 push 5 push offset Lt_012A push -1 push offset Lt_0A04 call fb_StrAssign add esp, 20 .Lt_041F: .Lt_041E: .Lt_041C: .Lt_041B: push dword ptr [ebp+12] push dword ptr [ebp+8] call HEMITCONVERTOPERANDS_SSE add esp, 8 test eax, eax je .Lt_042B push 0 push 5 push offset Lt_012A push -1 push offset Lt_0A04 call fb_StrAssign add esp, 20 .Lt_042B: .Lt_042A: mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_042C mov dword ptr [ebp-12], 22 jmp .Lt_0A02 .Lt_042C: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-12], eax .Lt_0A02: mov eax, dword ptr [ebp-12] imul eax, 28 cmp dword ptr [SYMB_DTYPETB+eax], 1 jne .Lt_042F cmp dword ptr [Lt_0A06], 4 jle .Lt_0431 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 push 0 push -1 push -1 push offset Lt_0A04 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A03 push -1 push 3 push offset Lt_03B2 push -1 push offset Lt_0A08 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 lea eax, [ebp-60] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-72] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-72] call OUTP add esp, 4 lea eax, [ebp-72] push eax call fb_StrDelete add esp, 4 jmp .Lt_0430 .Lt_0431: mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 push 0 push -1 push -1 push offset Lt_0A04 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A03 push -1 push 3 push offset Lt_03B8 push -1 push offset Lt_0A08 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 lea eax, [ebp-60] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-72] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-72] call OUTP add esp, 4 lea eax, [ebp-72] push eax call fb_StrDelete add esp, 4 .Lt_0430: jmp .Lt_042E .Lt_042F: push offset Lt_043C call OUTP add esp, 4 .Lt_042E: .Lt_03FF: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A03,12 .balign 4 .lcomm Lt_0A04,12 .balign 4 .lcomm Lt_0A08,12 .balign 4 .lcomm Lt_0A05,4 .balign 4 .lcomm Lt_0A06,4 .balign 4 .lcomm Lt_0A07,4 .section .text .balign 16 _EMITDIVF_SSE: push ebp mov ebp, esp sub esp, 72 push ebx .Lt_043D: push -1 push 0 push 0 push -2147483648 push offset Lt_0A0C push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_0A0D push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_043F mov dword ptr [ebp-4], 22 jmp .Lt_0A09 .Lt_043F: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A09: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A0E], ebx mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_0441 mov dword ptr [ebp-8], 22 jmp .Lt_0A0A .Lt_0441: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_0A0A: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_0A0F], eax mov dword ptr [Lt_0A10], 0 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_0444 push 0 push -1 push offset Lt_0A0C push -1 push offset Lt_0A11 call fb_StrAssign add esp, 20 mov eax, dword ptr [Lt_0A0F] mov dword ptr [Lt_0A10], eax jmp .Lt_0443 .Lt_0444: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+16], 0 jne .Lt_0445 push 0 push -1 push offset Lt_0A0D push -1 push offset Lt_0A11 call fb_StrAssign add esp, 20 mov eax, dword ptr [Lt_0A0E] mov dword ptr [Lt_0A10], eax .Lt_0445: .Lt_0443: cmp dword ptr [Lt_0A10], 0 je .Lt_0447 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push dword ptr [Lt_0A10] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_0447: .Lt_0446: cmp dword ptr [Lt_0A10], 8 jne .Lt_044B push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A11 push 8 push offset Lt_0129 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 jmp .Lt_044A .Lt_044B: cmp dword ptr [Lt_0A10], 4 jne .Lt_0450 push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A11 push 7 push offset Lt_0133 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-60] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-60] call OUTP add esp, 4 lea eax, [ebp-60] push eax call fb_StrDelete add esp, 4 .Lt_0450: .Lt_044A: cmp dword ptr [Lt_0A10], 0 je .Lt_0456 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push dword ptr [Lt_0A10] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_0456: .Lt_0455: push 0 push 5 push offset Lt_0459 push -1 push offset Lt_0A11 call fb_StrAssign add esp, 20 mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 0 je .Lt_045B push 0 push 5 push offset Lt_045C push -1 push offset Lt_0A11 call fb_StrAssign add esp, 20 mov eax, dword ptr [ebp+12] cmp dword ptr [eax], 4 je .Lt_045E push 0 push 0 push 0 push -2147483648 push offset Lt_0A0D push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 cmp dword ptr [Lt_0A0E], 4 jle .Lt_0460 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_0A0D push 14 push offset Lt_018C mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_045F .Lt_0460: mov eax, dword ptr [ebp+12] cmp dword ptr [eax+20], 2 jne .Lt_0464 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_0A0D push 14 push offset Lt_0196 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 jmp .Lt_0463 .Lt_0464: mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 push 0 push -1 push -1 push offset Lt_0A0D push 14 push offset Lt_019F mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-36] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-36] call OUTP add esp, 4 lea eax, [ebp-36] push eax call fb_StrDelete add esp, 4 .Lt_0463: .Lt_045F: push 0 push 5 push offset Lt_012A push -1 push offset Lt_0A0D call fb_StrAssign add esp, 20 .Lt_045E: .Lt_045D: .Lt_045B: .Lt_045A: push dword ptr [ebp+12] push dword ptr [ebp+8] call HEMITCONVERTOPERANDS_SSE add esp, 8 test eax, eax je .Lt_046A push 0 push 5 push offset Lt_012A push -1 push offset Lt_0A0D call fb_StrAssign add esp, 20 .Lt_046A: .Lt_0469: mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_046B mov dword ptr [ebp-12], 22 jmp .Lt_0A0B .Lt_046B: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-12], eax .Lt_0A0B: mov eax, dword ptr [ebp-12] imul eax, 28 cmp dword ptr [SYMB_DTYPETB+eax], 1 jne .Lt_046E cmp dword ptr [Lt_0A0F], 4 jle .Lt_0470 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 push 0 push -1 push -1 push offset Lt_0A0D push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A0C push -1 push 3 push offset Lt_03B2 push -1 push offset Lt_0A11 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 lea eax, [ebp-60] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-72] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-72] call OUTP add esp, 4 lea eax, [ebp-72] push eax call fb_StrDelete add esp, 4 jmp .Lt_046F .Lt_0470: mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 push 0 push -1 push -1 push offset Lt_0A0D push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A0C push -1 push 3 push offset Lt_03B8 push -1 push offset Lt_0A11 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 lea eax, [ebp-60] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-72] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-72] call OUTP add esp, 4 lea eax, [ebp-72] push eax call fb_StrDelete add esp, 4 .Lt_046F: jmp .Lt_046D .Lt_046E: push offset Lt_047B call OUTP add esp, 4 .Lt_046D: .Lt_043E: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A0C,12 .balign 4 .lcomm Lt_0A0D,12 .balign 4 .lcomm Lt_0A11,12 .balign 4 .lcomm Lt_0A0E,4 .balign 4 .lcomm Lt_0A0F,4 .balign 4 .lcomm Lt_0A10,4 .section .text .balign 16 _EMITATN2_SSE: push ebp mov ebp, esp sub esp, 56 push ebx .Lt_047C: push -1 push 0 push 0 push -2147483648 push offset Lt_0A14 push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_0A15 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+12] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_047E mov dword ptr [ebp-4], 22 jmp .Lt_0A12 .Lt_047E: mov ebx, dword ptr [ebp+12] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A12: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A16], ebx mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_0480 mov dword ptr [ebp-8], 22 jmp .Lt_0A13 .Lt_0480: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_0A13: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_0A17], eax mov dword ptr [Lt_0A18], 0 mov eax, dword ptr [ebp+8] cmp dword ptr [eax], 4 jne .Lt_0483 push offset Lt_00A3 call OUTP add esp, 4 mov dword ptr [Lt_0A18], -1 cmp dword ptr [Lt_0A17], 4 jle .Lt_0485 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0A15 push 25 push offset Lt_0089 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_0484 .Lt_0485: mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0A15 push 24 push offset Lt_008E mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_0484: jmp .Lt_0482 .Lt_0483: mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0A15 push 5 push offset Lt_00A6 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 .Lt_0482: mov eax, dword ptr [ebp+12] cmp dword ptr [eax], 4 jne .Lt_048D cmp dword ptr [Lt_0A18], 0 jne .Lt_048F push offset Lt_00A3 call OUTP add esp, 4 mov dword ptr [Lt_0A18], -1 .Lt_048F: .Lt_048E: cmp dword ptr [Lt_0A16], 4 jle .Lt_0491 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0A14 push 25 push offset Lt_0089 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_0490 .Lt_0491: mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0A14 push 24 push offset Lt_008E mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_0490: jmp .Lt_048C .Lt_048D: mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0A14 push 5 push offset Lt_00A6 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 .Lt_048C: push offset Lt_0498 call OUTP add esp, 4 cmp dword ptr [Lt_0A17], 4 jle .Lt_049A push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A15 push 8 push offset Lt_0129 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_0499 .Lt_049A: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A15 push 7 push offset Lt_0133 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 .Lt_0499: cmp dword ptr [Lt_0A18], 0 je .Lt_04A4 push offset Lt_00C3 call OUTP add esp, 4 .Lt_04A4: .Lt_04A3: .Lt_047D: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A14,12 .balign 4 .lcomm Lt_0A15,12 .balign 4 .lcomm Lt_0A19,12 .balign 4 .lcomm Lt_0A16,4 .balign 4 .lcomm Lt_0A17,4 .balign 4 .lcomm Lt_0A18,4 .section .text .balign 16 _EMITPOW_SSE: push ebp mov ebp, esp sub esp, 48 .Lt_04A5: push -1 push 0 push 0 push -2147483648 push offset Lt_0A1A push dword ptr [ebp+12] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_0A1B push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov dword ptr [Lt_0A1C], 0 mov eax, dword ptr [ebp+8] cmp dword ptr [eax], 4 jne .Lt_04A8 push offset Lt_00A3 call OUTP add esp, 4 mov dword ptr [Lt_0A1C], -1 cmp dword ptr [Lt_0A1D], 4 jle .Lt_04AA mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 push 0 push -1 push -1 push offset Lt_0A1B push 25 push offset Lt_0089 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 mov dword ptr [ebp-4], 0 lea eax, [ebp-12] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-24] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-24] call OUTP add esp, 4 lea eax, [ebp-24] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_04A9 .Lt_04AA: mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 push 0 push -1 push -1 push offset Lt_0A1B push 24 push offset Lt_008E mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 mov dword ptr [ebp-4], 0 lea eax, [ebp-12] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-24] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-24] call OUTP add esp, 4 lea eax, [ebp-24] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_04A9: jmp .Lt_04A7 .Lt_04A8: mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 push 0 push -1 push -1 push offset Lt_0A1B push 5 push offset Lt_00A6 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 mov dword ptr [ebp-4], 0 lea eax, [ebp-12] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-24] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-24] call OUTP add esp, 4 lea eax, [ebp-24] push eax call fb_StrDelete add esp, 4 .Lt_04A7: mov eax, dword ptr [ebp+12] cmp dword ptr [eax], 4 jne .Lt_04B2 cmp dword ptr [Lt_0A1C], 0 jne .Lt_04B4 push offset Lt_00A3 call OUTP add esp, 4 mov dword ptr [Lt_0A1C], -1 .Lt_04B4: .Lt_04B3: cmp dword ptr [Lt_0A1E], 4 jle .Lt_04B6 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 push 0 push -1 push -1 push offset Lt_0A1A push 25 push offset Lt_0089 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 mov dword ptr [ebp-4], 0 lea eax, [ebp-12] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-24] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-24] call OUTP add esp, 4 lea eax, [ebp-24] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_04B5 .Lt_04B6: mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 push 0 push -1 push -1 push offset Lt_0A1A push 24 push offset Lt_008E mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 mov dword ptr [ebp-4], 0 lea eax, [ebp-12] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-24] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-24] call OUTP add esp, 4 lea eax, [ebp-24] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_04B5: jmp .Lt_04B1 .Lt_04B2: mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 push 0 push -1 push -1 push offset Lt_0A1A push 5 push offset Lt_00A6 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 mov dword ptr [ebp-4], 0 lea eax, [ebp-12] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-24] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-24] call OUTP add esp, 4 lea eax, [ebp-24] push eax call fb_StrDelete add esp, 4 .Lt_04B1: push offset Lt_04BD call OUTP add esp, 4 push offset Lt_04BE call OUTP add esp, 4 push offset Lt_0202 call OUTP add esp, 4 push offset Lt_04BF call OUTP add esp, 4 push offset Lt_04C0 call OUTP add esp, 4 push offset Lt_04C1 call OUTP add esp, 4 push offset Lt_04C2 call OUTP add esp, 4 push offset Lt_04C3 call OUTP add esp, 4 push offset Lt_0077 call OUTP add esp, 4 push offset Lt_04C4 call OUTP add esp, 4 push offset Lt_04C5 call OUTP add esp, 4 cmp dword ptr [Lt_0A1D], 4 jle .Lt_04C7 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A1B push 8 push offset Lt_0129 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 mov dword ptr [ebp-4], 0 lea eax, [ebp-12] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-48] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-48] call OUTP add esp, 4 lea eax, [ebp-48] push eax call fb_StrDelete add esp, 4 jmp .Lt_04C6 .Lt_04C7: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A1B push 7 push offset Lt_0133 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 mov dword ptr [ebp-4], 0 lea eax, [ebp-12] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 lea eax, [ebp-24] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-48] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-48] call OUTP add esp, 4 lea eax, [ebp-48] push eax call fb_StrDelete add esp, 4 .Lt_04C6: cmp dword ptr [Lt_0A1C], 0 je .Lt_04D1 push offset Lt_00C3 call OUTP add esp, 4 .Lt_04D1: .Lt_04D0: .Lt_04A6: mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A1A,12 .balign 4 .lcomm Lt_0A1B,12 .balign 4 .lcomm Lt_0A1F,12 .balign 4 .lcomm Lt_0A1E,4 .balign 4 .lcomm Lt_0A1D,4 .balign 4 .lcomm Lt_0A1C,4 .section .text .balign 16 HCMPF_SSE: push ebp mov ebp, esp sub esp, 80 push ebx .Lt_04D2: mov eax, dword ptr [ebp+24] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_04D4 mov dword ptr [ebp-4], 22 jmp .Lt_0A20 .Lt_04D4: mov ebx, dword ptr [ebp+24] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A20: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A22], ebx mov ebx, dword ptr [ebp+28] mov eax, dword ptr [ebx+4] and eax, 480 je .Lt_04D6 mov dword ptr [ebp-8], 22 jmp .Lt_0A21 .Lt_04D6: mov eax, dword ptr [ebp+28] mov ebx, dword ptr [eax+4] and ebx, 31 mov dword ptr [ebp-8], ebx .Lt_0A21: mov ebx, dword ptr [ebp-8] imul ebx, 28 mov eax, dword ptr [SYMB_DTYPETB+ebx+4] mov dword ptr [Lt_0A23], eax push -1 push 0 push 0 push -2147483648 push offset Lt_0A24 push dword ptr [ebp+24] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push -2147483648 push offset Lt_0A25 push dword ptr [ebp+28] call HPREPOPERAND add esp, 24 cmp dword ptr [ebp+12], 0 jne .Lt_04D9 push 0 push 0 call SYMBUNIQUELABEL push eax push -1 push offset Lt_0A26 call fb_StrAssign add esp, 20 jmp .Lt_04D8 .Lt_04D9: push 0 push 0 push dword ptr [ebp+12] call SYMBGETMANGLEDNAME add esp, 4 push eax push -1 push offset Lt_0A26 call fb_StrAssign add esp, 20 .Lt_04D8: mov dword ptr [Lt_0A27], 0 mov eax, dword ptr [ebp+24] cmp dword ptr [eax+16], 0 jne .Lt_04DB push 0 push -1 push offset Lt_0A24 push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 mov eax, dword ptr [Lt_0A22] mov dword ptr [Lt_0A27], eax jmp .Lt_04DA .Lt_04DB: mov eax, dword ptr [ebp+28] cmp dword ptr [eax+16], 0 jne .Lt_04DC push 0 push -1 push offset Lt_0A25 push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 mov eax, dword ptr [Lt_0A23] mov dword ptr [Lt_0A27], eax .Lt_04DC: .Lt_04DA: cmp dword ptr [Lt_0A27], 0 je .Lt_04DE mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push dword ptr [Lt_0A27] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 .Lt_04DE: .Lt_04DD: cmp dword ptr [Lt_0A27], 8 jne .Lt_04E2 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A28 push 8 push offset Lt_0129 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_04E1 .Lt_04E2: cmp dword ptr [Lt_0A27], 4 jne .Lt_04E7 push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A28 push 7 push offset Lt_0133 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 .Lt_04E7: .Lt_04E1: cmp dword ptr [Lt_0A27], 0 je .Lt_04ED mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push dword ptr [Lt_0A27] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 .Lt_04ED: .Lt_04EC: cmp dword ptr [Lt_0A22], 4 jle .Lt_04F1 cmp dword ptr [Lt_0A23], 4 jle .Lt_04F3 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_0A25 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A24 push 8 push offset Lt_04F4 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_04F2 .Lt_04F3: mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0A25 push 16 push offset Lt_01E3 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A24 push 8 push offset Lt_04F4 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 lea eax, [ebp-56] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 lea eax, [ebp-68] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-80] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-80] call OUTP add esp, 4 lea eax, [ebp-80] push eax call fb_StrDelete add esp, 4 .Lt_04F2: jmp .Lt_04F0 .Lt_04F1: cmp dword ptr [Lt_0A23], 4 jle .Lt_0500 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 push 0 push -1 push -1 push offset Lt_0A24 push 16 push offset Lt_01E3 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-32] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-32] call OUTP add esp, 4 lea eax, [ebp-32] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_0A25 push 14 push offset Lt_0504 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 jmp .Lt_04FF .Lt_0500: mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 push 0 push -1 push -1 push offset Lt_0A25 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A24 push 8 push offset Lt_0507 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-56] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-56] call OUTP add esp, 4 lea eax, [ebp-56] push eax call fb_StrDelete add esp, 4 .Lt_04FF: .Lt_04F0: cmp dword ptr [ebp+8], 0 jne .Lt_050D push 0 push -1 push 0 push dword ptr [ebp+16] push 2 push offset Lt_050E mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 push dword ptr [Lt_0A26] push dword ptr [Lt_0A28] call HBRANCH add esp, 8 jmp .Lt_04D3 .Lt_050D: .Lt_050C: push -1 push 0 push 0 push -2147483648 push offset Lt_0A29 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 cmp dword ptr [ENV+112], 1 jl .Lt_0511 push 0 push 0 mov eax, dword ptr [ebp+8] push dword ptr [eax+12] push 1 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_0A2A call fb_StrAssign add esp, 20 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+12] cmp ebx, 2 sete bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [ebp+8] mov ecx, dword ptr [eax+12] cmp ecx, 1 sete cl shr ecx, 1 sbb ecx, ecx or ebx, ecx je .Lt_0513 push 0 push 0 call HISREGFREE add esp, 8 mov dword ptr [Lt_0A2D], eax cmp dword ptr [Lt_0A2D], 0 jne .Lt_0515 push 0 push 11 push offset Lt_0516 push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0A29 push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0A28] call OUTP add esp, 4 .Lt_0515: .Lt_0514: push 0 push -1 push 4 push offset Lt_051A push -1 push 0 push dword ptr [ebp+16] push 4 push offset Lt_0517 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 push dword ptr [Lt_0A28] call OUTP add esp, 4 cmp dword ptr [Lt_0A2D], 0 jne .Lt_051E push 0 push 11 push offset Lt_0516 push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0A29 push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0A28] call OUTP add esp, 4 jmp .Lt_051D .Lt_051E: push offset Lt_051F push dword ptr [Lt_0A29] call HMOV add esp, 8 .Lt_051D: jmp .Lt_0512 .Lt_0513: push 0 push -1 push -1 push offset Lt_0A2A push -1 push 2 push offset Lt_0520 push -1 push 0 push dword ptr [ebp+16] push 4 push offset Lt_0517 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 lea eax, [ebp-32] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 lea eax, [ebp-44] push eax call fb_StrConcat add esp, 20 push eax push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 push dword ptr [Lt_0A28] call OUTP add esp, 4 .Lt_0512: push 0 push 5 push offset Lt_029E push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0A29 push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push 0 push 4 push offset Lt_0524 push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0A28] call OUTP add esp, 4 push 0 push 5 push offset Lt_0525 push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0A29 push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push 0 push 3 push offset Lt_006C push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push 0 push -1 push offset Lt_0A29 push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0A28] call OUTP add esp, 4 jmp .Lt_0510 .Lt_0511: push 0 push 5 push offset Lt_00CC push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0A29 push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push 0 push 5 push offset Lt_0526 push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0A28] call OUTP add esp, 4 push 0 push -1 push 0 push dword ptr [ebp+16] push 2 push offset Lt_050E mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 lea eax, [ebp-20] push eax call fb_StrConcat add esp, 20 push eax push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 push dword ptr [Lt_0A26] push dword ptr [Lt_0A28] call HBRANCH add esp, 8 push 0 push 5 push offset Lt_0528 push -1 push offset Lt_0A28 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0A29 push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push 0 push 3 push offset Lt_006C push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push 0 push -1 push offset Lt_0A29 push -1 push offset Lt_0A28 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0A28] call OUTP add esp, 4 push dword ptr [Lt_0A26] call HLABEL add esp, 4 .Lt_0510: .Lt_04D3: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A29,12 .balign 4 .lcomm Lt_0A2A,12 .balign 4 .lcomm Lt_0A24,12 .balign 4 .lcomm Lt_0A25,12 .balign 4 .lcomm Lt_0A28,12 .balign 4 .lcomm Lt_0A26,12 .balign 4 .lcomm Lt_0A2E,4 .balign 4 .lcomm Lt_0A2D,4 .balign 4 .lcomm Lt_0A23,4 .balign 4 .lcomm Lt_0A22,4 .balign 4 .lcomm Lt_0A27,4 .section .text .balign 16 _EMITCGTF_SSE: push ebp mov ebp, esp .Lt_0529: push dword ptr [ebp+20] push dword ptr [ebp+16] push offset Lt_0000 push offset Lt_052B push dword ptr [ebp+12] push dword ptr [ebp+8] call HCMPF_SSE add esp, 24 .Lt_052A: mov esp, ebp pop ebp ret .balign 16 _EMITCLTF_SSE: push ebp mov ebp, esp .Lt_052C: push dword ptr [ebp+20] push dword ptr [ebp+16] push offset Lt_0000 push offset Lt_052E push dword ptr [ebp+12] push dword ptr [ebp+8] call HCMPF_SSE add esp, 24 .Lt_052D: mov esp, ebp pop ebp ret .balign 16 _EMITCEQF_SSE: push ebp mov ebp, esp .Lt_052F: push dword ptr [ebp+20] push dword ptr [ebp+16] push offset Lt_0000 push offset Lt_0531 push dword ptr [ebp+12] push dword ptr [ebp+8] call HCMPF_SSE add esp, 24 .Lt_0530: mov esp, ebp pop ebp ret .balign 16 _EMITCNEF_SSE: push ebp mov ebp, esp .Lt_0532: push dword ptr [ebp+20] push dword ptr [ebp+16] push offset Lt_0000 push offset Lt_0534 push dword ptr [ebp+12] push dword ptr [ebp+8] call HCMPF_SSE add esp, 24 .Lt_0533: mov esp, ebp pop ebp ret .balign 16 _EMITCLEF_SSE: push ebp mov ebp, esp .Lt_0535: push dword ptr [ebp+20] push dword ptr [ebp+16] push offset Lt_0000 push offset Lt_0537 push dword ptr [ebp+12] push dword ptr [ebp+8] call HCMPF_SSE add esp, 24 .Lt_0536: mov esp, ebp pop ebp ret .balign 16 _EMITCGEF_SSE: push ebp mov ebp, esp .Lt_0538: push dword ptr [ebp+20] push dword ptr [ebp+16] push offset Lt_0000 push offset Lt_053A push dword ptr [ebp+12] push dword ptr [ebp+8] call HCMPF_SSE add esp, 24 .Lt_0539: mov esp, ebp pop ebp ret .balign 16 _EMITNEGF_SSE: push ebp mov ebp, esp sub esp, 100 push ebx .Lt_053B: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_053D mov dword ptr [ebp-4], 22 jmp .Lt_0A2F .Lt_053D: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A2F: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A30], ebx push -1 push 0 push 0 push -2147483648 push offset Lt_0A31 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 0 jne .Lt_0540 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A30] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A30], 4 jle .Lt_0544 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A31 push 8 push offset Lt_0129 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 jmp .Lt_0543 .Lt_0544: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A31 push 7 push offset Lt_0133 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 .Lt_0543: mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A30] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_0540: .Lt_053F: cmp dword ptr [Lt_0A30], 4 jle .Lt_0550 push 13 push -2147483648 push 0 call SYMBALLOCLONGINTCONST add esp, 12 mov dword ptr [Lt_0A32], eax mov eax, dword ptr [Lt_0A32] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A32] push 0 push 13 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A33], eax jmp .Lt_054F .Lt_0550: push 8 push -2147483648 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A32], eax mov eax, dword ptr [Lt_0A32] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A32] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A33], eax .Lt_054F: mov eax, dword ptr [Lt_0A32] mov dword ptr [eax+96], 16 push -1 push 0 push 0 push 23 push offset Lt_0A34 push dword ptr [Lt_0A33] call HPREPOPERAND add esp, 24 cmp dword ptr [Lt_0A30], 4 jle .Lt_0552 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_0A34 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A31 push 7 push offset Lt_0553 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 jmp .Lt_0551 .Lt_0552: mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_0A34 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A31 push 7 push offset Lt_0558 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_0551: .Lt_053C: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A31,12 .balign 4 .lcomm Lt_0A34,12 .balign 4 .lcomm Lt_0A30,4 .balign 4 .lcomm Lt_0A32,4 .balign 4 .lcomm Lt_0A33,4 .section .text .balign 16 _EMITHADDF_SSE: push ebp mov ebp, esp sub esp, 172 push ebx .Lt_055D: push -1 push 0 push 0 push -2147483648 push offset Lt_0A36 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_055F mov dword ptr [ebp-4], 22 jmp .Lt_0A35 .Lt_055F: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A35: mov eax, dword ptr [ebp-4] imul eax, 28 cmp dword ptr [SYMB_DTYPETB+eax+4], 4 jle .Lt_0562 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push offset Lt_0A36 push 15 push offset Lt_014E mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A36 push 7 push offset Lt_0565 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_0561 .Lt_0562: mov eax, dword ptr [ebp+8] cmp dword ptr [eax+20], 2 jne .Lt_056B mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push 5 push offset Lt_056E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A36 push 14 push offset Lt_056D mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A36 push 7 push offset Lt_0573 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 jmp .Lt_056A .Lt_056B: mov eax, dword ptr [ebp+8] cmp dword ptr [eax+20], 3 jne .Lt_0578 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push 5 push offset Lt_056E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A36 push 14 push offset Lt_056D mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A36 push 7 push offset Lt_0573 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-124], 0 mov dword ptr [ebp-120], 0 mov dword ptr [ebp-116], 0 push 0 push -1 push -1 push offset Lt_0A36 push 15 push offset Lt_014E mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 lea eax, [ebp-112] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-124] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-124] call OUTP add esp, 4 lea eax, [ebp-124] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-172], 0 mov dword ptr [ebp-168], 0 mov dword ptr [ebp-164], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A36 push 7 push offset Lt_0573 mov dword ptr [ebp-136], 0 mov dword ptr [ebp-132], 0 mov dword ptr [ebp-128], 0 lea eax, [ebp-136] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-148], 0 mov dword ptr [ebp-144], 0 mov dword ptr [ebp-140], 0 lea eax, [ebp-148] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-160], 0 mov dword ptr [ebp-156], 0 mov dword ptr [ebp-152], 0 lea eax, [ebp-160] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-172] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-172] call OUTP add esp, 4 lea eax, [ebp-172] push eax call fb_StrDelete add esp, 4 jmp .Lt_056A .Lt_0578: mov eax, dword ptr [ebp+8] cmp dword ptr [eax+20], 4 jne .Lt_0587 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push offset Lt_0A36 push 15 push offset Lt_014E mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A36 push 7 push offset Lt_058A mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-124], 0 mov dword ptr [ebp-120], 0 mov dword ptr [ebp-116], 0 push 0 push -1 push 5 push offset Lt_056E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A36 push 14 push offset Lt_056D mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 lea eax, [ebp-100] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 lea eax, [ebp-112] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-124] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-124] call OUTP add esp, 4 lea eax, [ebp-124] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-172], 0 mov dword ptr [ebp-168], 0 mov dword ptr [ebp-164], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A36 push 7 push offset Lt_0573 mov dword ptr [ebp-136], 0 mov dword ptr [ebp-132], 0 mov dword ptr [ebp-128], 0 lea eax, [ebp-136] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-148], 0 mov dword ptr [ebp-144], 0 mov dword ptr [ebp-140], 0 lea eax, [ebp-148] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-160], 0 mov dword ptr [ebp-156], 0 mov dword ptr [ebp-152], 0 lea eax, [ebp-160] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-172] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-172] call OUTP add esp, 4 lea eax, [ebp-172] push eax call fb_StrDelete add esp, 4 .Lt_0587: .Lt_056A: .Lt_0561: .Lt_055E: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A36,12 .section .text .balign 16 _EMITABSF_SSE: push ebp mov ebp, esp sub esp, 100 push ebx .Lt_0597: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0599 mov dword ptr [ebp-4], 22 jmp .Lt_0A37 .Lt_0599: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A37: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A38], ebx push -1 push 0 push 0 push -2147483648 push offset Lt_0A39 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 0 jne .Lt_059C mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A38] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A38], 4 jle .Lt_05A0 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A39 push 8 push offset Lt_0129 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 jmp .Lt_059F .Lt_05A0: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A39 push 7 push offset Lt_0133 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 .Lt_059F: mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A38] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_059C: .Lt_059B: cmp dword ptr [Lt_0A38], 4 jle .Lt_05AC push 13 push 2147483647 push 4294967295 call SYMBALLOCLONGINTCONST add esp, 12 mov dword ptr [Lt_0A3A], eax mov eax, dword ptr [Lt_0A3A] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A3A] push 0 push 13 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A3B], eax jmp .Lt_05AB .Lt_05AC: push 8 push 2147483647 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A3A], eax mov eax, dword ptr [Lt_0A3A] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A3A] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A3B], eax .Lt_05AB: mov eax, dword ptr [Lt_0A3A] mov dword ptr [eax+96], 16 push -1 push 0 push 0 push 23 push offset Lt_0A3C push dword ptr [Lt_0A3B] call HPREPOPERAND add esp, 24 cmp dword ptr [Lt_0A38], 4 jle .Lt_05AE mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_0A3C push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A39 push 7 push offset Lt_05AF mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 jmp .Lt_05AD .Lt_05AE: mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_0A3C push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A39 push 7 push offset Lt_05B4 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_05AD: .Lt_0598: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A39,12 .balign 4 .lcomm Lt_0A3C,12 .balign 4 .lcomm Lt_0A38,4 .balign 4 .lcomm Lt_0A3A,4 .balign 4 .lcomm Lt_0A3B,4 .section .text .balign 16 _EMITSGNF_SSE: push ebp mov ebp, esp sub esp, 148 push ebx .Lt_05B9: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_05BB mov dword ptr [ebp-4], 22 jmp .Lt_0A3D .Lt_05BB: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A3D: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A3E], ebx push -1 push 0 push 0 push -2147483648 push offset Lt_0A3F push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 0 jne .Lt_05BE mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A3E] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A3E], 4 jle .Lt_05C2 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A3F push 8 push offset Lt_0129 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 jmp .Lt_05C1 .Lt_05C2: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A3F push 7 push offset Lt_0133 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 .Lt_05C1: mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A3E] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_05BE: .Lt_05BD: cmp dword ptr [Lt_0A3E], 4 jle .Lt_05CE push offset Lt_05CF call OUTP add esp, 4 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push offset Lt_0A3F push 16 push offset Lt_05D1 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 push 13 push 2147483647 push 4294967295 call SYMBALLOCLONGINTCONST add esp, 12 mov dword ptr [Lt_0A40], eax mov eax, dword ptr [Lt_0A40] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A40] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A40] push 0 push 13 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A41], eax push -1 push 0 push 0 push 23 push offset Lt_0A42 push dword ptr [Lt_0A41] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A42 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A3F push 6 push offset Lt_05D4 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push 13 push -1074790400 push 0 call SYMBALLOCLONGINTCONST add esp, 12 mov dword ptr [Lt_0A40], eax mov eax, dword ptr [Lt_0A40] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A40] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A40] push 0 push 13 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A41], eax push -1 push 0 push 0 push 23 push offset Lt_0A42 push dword ptr [Lt_0A41] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push -1 push offset Lt_0A42 push 13 push offset Lt_05DA mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-148], 0 mov dword ptr [ebp-144], 0 mov dword ptr [ebp-140], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A3F push 7 push offset Lt_05AF mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 lea eax, [ebp-112] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-124], 0 mov dword ptr [ebp-120], 0 mov dword ptr [ebp-116], 0 lea eax, [ebp-124] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-136], 0 mov dword ptr [ebp-132], 0 mov dword ptr [ebp-128], 0 lea eax, [ebp-136] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-148] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-148] call OUTP add esp, 4 lea eax, [ebp-148] push eax call fb_StrDelete add esp, 4 jmp .Lt_05CD .Lt_05CE: push offset Lt_05E1 call OUTP add esp, 4 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push offset Lt_0A3F push 16 push offset Lt_05E3 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 push 8 push 2147483647 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A40], eax mov eax, dword ptr [Lt_0A40] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A40] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A40] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A41], eax push -1 push 0 push 0 push 23 push offset Lt_0A42 push dword ptr [Lt_0A41] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A42 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A3F push 6 push offset Lt_05E6 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push 8 push -1082130432 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A40], eax mov eax, dword ptr [Lt_0A40] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A40] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A40] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A41], eax push -1 push 0 push 0 push 23 push offset Lt_0A42 push dword ptr [Lt_0A41] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push -1 push offset Lt_0A42 push 13 push offset Lt_05EC mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-148], 0 mov dword ptr [ebp-144], 0 mov dword ptr [ebp-140], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A3F push 7 push offset Lt_05B4 mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 lea eax, [ebp-112] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-124], 0 mov dword ptr [ebp-120], 0 mov dword ptr [ebp-116], 0 lea eax, [ebp-124] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-136], 0 mov dword ptr [ebp-132], 0 mov dword ptr [ebp-128], 0 lea eax, [ebp-136] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-148] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-148] call OUTP add esp, 4 lea eax, [ebp-148] push eax call fb_StrDelete add esp, 4 .Lt_05CD: .Lt_05BA: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A3F,12 .balign 4 .lcomm Lt_0A42,12 .balign 4 .lcomm Lt_0A40,4 .balign 4 .lcomm Lt_0A41,4 .balign 4 .lcomm Lt_0A3E,4 .section .text .balign 16 _EMITSINCOS_FAST_SSE: push ebp mov ebp, esp sub esp, 1200 push ebx .Lt_05F3: push -1 push 0 push 0 push -2147483648 push offset Lt_0A43 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov dword ptr [Lt_0A44], 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_05F9 add dword ptr [Lt_0A44], 4 .Lt_05F9: .Lt_05F8: mov dword ptr [Lt_0A45], 3 mov dword ptr [Lt_0A46], 0 mov dword ptr [Lt_0A45+4], 5 mov dword ptr [Lt_0A46+4], 0 push 3 push 0 call HISREGFREE add esp, 8 test eax, eax je .Lt_05FB mov dword ptr [Lt_0A45], 3 mov dword ptr [Lt_0A46], -1 push 0 push 0 call HISREGFREE add esp, 8 test eax, eax je .Lt_05FD mov dword ptr [Lt_0A45+4], 0 mov dword ptr [Lt_0A46+4], -1 jmp .Lt_05FC .Lt_05FD: push 5 push 0 call HISREGFREE add esp, 8 test eax, eax je .Lt_05FE mov dword ptr [Lt_0A45+4], 5 mov dword ptr [Lt_0A46+4], -1 .Lt_05FE: .Lt_05FC: jmp .Lt_05FA .Lt_05FB: push 0 push 0 call HISREGFREE add esp, 8 test eax, eax je .Lt_05FF mov dword ptr [Lt_0A45], 0 mov dword ptr [Lt_0A46], -1 push 5 push 0 call HISREGFREE add esp, 8 test eax, eax je .Lt_0601 mov dword ptr [Lt_0A45+4], 5 mov dword ptr [Lt_0A46+4], -1 .Lt_0601: .Lt_0600: jmp .Lt_05FA .Lt_05FF: push 5 push 0 call HISREGFREE add esp, 8 test eax, eax je .Lt_0603 mov dword ptr [Lt_0A45+4], 5 mov dword ptr [Lt_0A46+4], -1 .Lt_0603: .Lt_0602: .Lt_05FA: push 1 call HFINDFREEREG add esp, 4 mov dword ptr [Lt_0A45+8], eax cmp dword ptr [Lt_0A45+8], -1 jne .Lt_0605 mov dword ptr [Lt_0A45+8], 0 mov dword ptr [Lt_0A46+8], 0 jmp .Lt_0604 .Lt_0605: mov dword ptr [Lt_0A46+8], -1 .Lt_0604: mov eax, dword ptr [Lt_0A46] and eax, 1 sal eax, 2 add dword ptr [Lt_0A44], eax mov eax, dword ptr [Lt_0A46+4] and eax, 1 sal eax, 2 add dword ptr [Lt_0A44], eax mov eax, dword ptr [Lt_0A46+8] and eax, 1 sal eax, 2 add dword ptr [Lt_0A44], eax push 0 push 0 push dword ptr [Lt_0A45] push 7 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_0A47 call fb_StrAssign add esp, 20 push 0 push 0 push dword ptr [Lt_0A45+4] push 7 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_0A47 + 12 call fb_StrAssign add esp, 20 push 0 push 0 push dword ptr [Lt_0A45+8] push 14 call HGETREGNAME add esp, 8 push eax push -1 push offset Lt_0A47 + 24 call fb_StrAssign add esp, 20 push 8 push 2147483647 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A48], eax mov eax, dword ptr [Lt_0A48] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A48] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A48] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A49], eax push 8 push 1070141403 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A4A], eax mov eax, dword ptr [Lt_0A4A] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A4A] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A4A] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A4B], eax push 8 push 1059256707 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A4C], eax mov eax, dword ptr [Lt_0A4C] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A4C] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A4C] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A4D], eax push 8 push 1065353216 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A4E], eax mov eax, dword ptr [Lt_0A4E] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A4E] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A4E] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A4F], eax push 8 push 1070141403 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A50], eax mov eax, dword ptr [Lt_0A50] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A50] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A50] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A51], eax push 8 push -1088070169 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A52], eax mov eax, dword ptr [Lt_0A52] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A52] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A52] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A53], eax push 8 push 1034106339 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A54], eax mov eax, dword ptr [Lt_0A54] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A54] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A54] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A55], eax push 8 push -1147573914 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A56], eax mov eax, dword ptr [Lt_0A56] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A56] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A56] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A57], eax push -1 push 0 push 0 push -2147483648 push offset Lt_0A43 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 mov dword ptr [ebp-16], 0 push 0 push -1 push -1 push dword ptr [Lt_0A44] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 mov dword ptr [ebp-4], 0 lea eax, [ebp-12] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-24] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-24] call OUTP add esp, 4 lea eax, [ebp-24] push eax call fb_StrDelete add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_0609 push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-1152], 0 mov dword ptr [ebp-1148], 0 mov dword ptr [ebp-1144], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A43 push 7 push offset Lt_0133 mov dword ptr [ebp-1116], 0 mov dword ptr [ebp-1112], 0 mov dword ptr [ebp-1108], 0 lea eax, [ebp-1116] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1128], 0 mov dword ptr [ebp-1124], 0 mov dword ptr [ebp-1120], 0 lea eax, [ebp-1128] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1140], 0 mov dword ptr [ebp-1136], 0 mov dword ptr [ebp-1132], 0 lea eax, [ebp-1140] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1152] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1152] call OUTP add esp, 4 lea eax, [ebp-1152] push eax call fb_StrDelete add esp, 4 .Lt_0609: .Lt_0608: mov dword ptr [Lt_0A58], 4 mov dword ptr [Lt_0A59], 0 .Lt_0611: mov eax, dword ptr [Lt_0A59] cmp dword ptr [Lt_0A46+eax*4], 0 jne .Lt_0613 cmp dword ptr [Lt_0A59], 2 jge .Lt_0615 mov dword ptr [ebp-1164], 0 mov dword ptr [ebp-1160], 0 mov dword ptr [ebp-1156], 0 push 0 push -1 push -1 mov eax, dword ptr [Lt_0A59] imul eax, 12 lea ebx, [Lt_0A47+eax] push ebx push -1 push 3 push offset Lt_006C push -1 push 2 push offset Lt_0617 push -1 push -1 push dword ptr [Lt_0A58] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0616 mov dword ptr [ebp-1116], 0 mov dword ptr [ebp-1112], 0 mov dword ptr [ebp-1108], 0 lea eax, [ebp-1116] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1128], 0 mov dword ptr [ebp-1124], 0 mov dword ptr [ebp-1120], 0 lea eax, [ebp-1128] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1140], 0 mov dword ptr [ebp-1136], 0 mov dword ptr [ebp-1132], 0 lea eax, [ebp-1140] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1152], 0 mov dword ptr [ebp-1148], 0 mov dword ptr [ebp-1144], 0 lea eax, [ebp-1152] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1164] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1164] call OUTP add esp, 4 lea eax, [ebp-1164] push eax call fb_StrDelete add esp, 4 jmp .Lt_0614 .Lt_0615: mov dword ptr [ebp-1164], 0 mov dword ptr [ebp-1160], 0 mov dword ptr [ebp-1156], 0 push 0 push -1 push -1 mov eax, dword ptr [Lt_0A59] imul eax, 12 lea ebx, [Lt_0A47+eax] push ebx push -1 push 3 push offset Lt_006C push -1 push 2 push offset Lt_0617 push -1 push -1 push dword ptr [Lt_0A58] call fb_IntToStr add esp, 4 push eax push 12 push offset Lt_061D mov dword ptr [ebp-1116], 0 mov dword ptr [ebp-1112], 0 mov dword ptr [ebp-1108], 0 lea eax, [ebp-1116] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1128], 0 mov dword ptr [ebp-1124], 0 mov dword ptr [ebp-1120], 0 lea eax, [ebp-1128] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1140], 0 mov dword ptr [ebp-1136], 0 mov dword ptr [ebp-1132], 0 lea eax, [ebp-1140] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1152], 0 mov dword ptr [ebp-1148], 0 mov dword ptr [ebp-1144], 0 lea eax, [ebp-1152] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1164] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1164] call OUTP add esp, 4 lea eax, [ebp-1164] push eax call fb_StrDelete add esp, 4 .Lt_0614: add dword ptr [Lt_0A58], 4 .Lt_0613: .Lt_0612: .Lt_060F: inc dword ptr [Lt_0A59] .Lt_060E: cmp dword ptr [Lt_0A59], 2 jle .Lt_0611 .Lt_0610: cmp dword ptr [ebp+12], 0 jne .Lt_0624 mov dword ptr [ebp-1128], 0 mov dword ptr [ebp-1124], 0 mov dword ptr [ebp-1120], 0 push 0 push -1 push -1 push offset Lt_0A43 push 14 push offset Lt_0626 mov dword ptr [ebp-1116], 0 mov dword ptr [ebp-1112], 0 mov dword ptr [ebp-1108], 0 lea eax, [ebp-1116] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1128] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1128] call OUTP add esp, 4 lea eax, [ebp-1128] push eax call fb_StrDelete add esp, 4 push -1 push 0 push 0 push -2147483648 push offset Lt_0A5A push dword ptr [Lt_0A4D] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-1176], 0 mov dword ptr [ebp-1172], 0 mov dword ptr [ebp-1168], 0 push 0 push -1 push -1 push offset Lt_0A5A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A43 push 7 push offset Lt_0629 mov dword ptr [ebp-1140], 0 mov dword ptr [ebp-1136], 0 mov dword ptr [ebp-1132], 0 lea eax, [ebp-1140] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1152], 0 mov dword ptr [ebp-1148], 0 mov dword ptr [ebp-1144], 0 lea eax, [ebp-1152] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1164], 0 mov dword ptr [ebp-1160], 0 mov dword ptr [ebp-1156], 0 lea eax, [ebp-1164] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1176] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1176] call OUTP add esp, 4 lea eax, [ebp-1176] push eax call fb_StrDelete add esp, 4 push offset Lt_062E call OUTP add esp, 4 .Lt_0624: .Lt_0623: push -1 push 0 push 0 push 23 push offset Lt_0A5A push dword ptr [Lt_0A49] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 mov dword ptr [ebp-64], 0 push 0 push -1 push -1 push offset Lt_0A5A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A43 push 7 push offset Lt_062F mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 mov dword ptr [ebp-28], 0 lea eax, [ebp-36] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 mov dword ptr [ebp-40], 0 lea eax, [ebp-48] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 mov dword ptr [ebp-52], 0 lea eax, [ebp-60] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-72] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-72] call OUTP add esp, 4 lea eax, [ebp-72] push eax call fb_StrDelete add esp, 4 cmp dword ptr [ebp+12], -1 jne .Lt_0635 push -1 push 0 push 0 push -2147483648 push offset Lt_0A5A push dword ptr [Lt_0A4B] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-1152], 0 mov dword ptr [ebp-1148], 0 mov dword ptr [ebp-1144], 0 push 0 push -1 push -1 push offset Lt_0A5A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A43 push 7 push offset Lt_0636 mov dword ptr [ebp-1116], 0 mov dword ptr [ebp-1112], 0 mov dword ptr [ebp-1108], 0 lea eax, [ebp-1116] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1128], 0 mov dword ptr [ebp-1124], 0 mov dword ptr [ebp-1120], 0 lea eax, [ebp-1128] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1140], 0 mov dword ptr [ebp-1136], 0 mov dword ptr [ebp-1132], 0 lea eax, [ebp-1140] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1152] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1152] call OUTP add esp, 4 lea eax, [ebp-1152] push eax call fb_StrDelete add esp, 4 push -1 push 0 push 0 push -2147483648 push offset Lt_0A5A push dword ptr [Lt_0A4D] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-1200], 0 mov dword ptr [ebp-1196], 0 mov dword ptr [ebp-1192], 0 push 0 push -1 push -1 push offset Lt_0A5A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A43 push 7 push offset Lt_0629 mov dword ptr [ebp-1164], 0 mov dword ptr [ebp-1160], 0 mov dword ptr [ebp-1156], 0 lea eax, [ebp-1164] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1176], 0 mov dword ptr [ebp-1172], 0 mov dword ptr [ebp-1168], 0 lea eax, [ebp-1176] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1188], 0 mov dword ptr [ebp-1184], 0 mov dword ptr [ebp-1180], 0 lea eax, [ebp-1188] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1200] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1200] call OUTP add esp, 4 lea eax, [ebp-1200] push eax call fb_StrDelete add esp, 4 .Lt_0635: .Lt_0634: mov dword ptr [ebp-120], 0 mov dword ptr [ebp-116], 0 mov dword ptr [ebp-112], 0 push 0 push -1 push -1 push offset Lt_0A43 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 push 11 push offset Lt_063F mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 mov dword ptr [ebp-76], 0 lea eax, [ebp-84] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 mov dword ptr [ebp-88], 0 lea eax, [ebp-96] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 mov dword ptr [ebp-100], 0 lea eax, [ebp-108] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-120] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-120] call OUTP add esp, 4 lea eax, [ebp-120] push eax call fb_StrDelete add esp, 4 push -1 push 0 push 0 push -2147483648 push offset Lt_0A5A push dword ptr [Lt_0A4F] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-144], 0 mov dword ptr [ebp-140], 0 mov dword ptr [ebp-136], 0 push 0 push -1 push -1 push offset Lt_0A5A push 13 push offset Lt_0645 mov dword ptr [ebp-132], 0 mov dword ptr [ebp-128], 0 mov dword ptr [ebp-124], 0 lea eax, [ebp-132] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-144] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-144] call OUTP add esp, 4 lea eax, [ebp-144] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-192], 0 mov dword ptr [ebp-188], 0 mov dword ptr [ebp-184], 0 push 0 push -1 push -1 push offset Lt_0A47 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 + 12 push 6 push offset Lt_0648 mov dword ptr [ebp-156], 0 mov dword ptr [ebp-152], 0 mov dword ptr [ebp-148], 0 lea eax, [ebp-156] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-168], 0 mov dword ptr [ebp-164], 0 mov dword ptr [ebp-160], 0 lea eax, [ebp-168] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-180], 0 mov dword ptr [ebp-176], 0 mov dword ptr [ebp-172], 0 lea eax, [ebp-180] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-192] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-192] call OUTP add esp, 4 lea eax, [ebp-192] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-240], 0 mov dword ptr [ebp-236], 0 mov dword ptr [ebp-232], 0 push 0 push -1 push -1 push offset Lt_0A47 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 + 24 push 10 push offset Lt_064D mov dword ptr [ebp-204], 0 mov dword ptr [ebp-200], 0 mov dword ptr [ebp-196], 0 lea eax, [ebp-204] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-216], 0 mov dword ptr [ebp-212], 0 mov dword ptr [ebp-208], 0 lea eax, [ebp-216] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-228], 0 mov dword ptr [ebp-224], 0 mov dword ptr [ebp-220], 0 lea eax, [ebp-228] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-240] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-240] call OUTP add esp, 4 lea eax, [ebp-240] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-288], 0 mov dword ptr [ebp-284], 0 mov dword ptr [ebp-280], 0 push 0 push -1 push 3 push offset Lt_0653 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 + 12 push 6 push offset Lt_0652 mov dword ptr [ebp-252], 0 mov dword ptr [ebp-248], 0 mov dword ptr [ebp-244], 0 lea eax, [ebp-252] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-264], 0 mov dword ptr [ebp-260], 0 mov dword ptr [ebp-256], 0 lea eax, [ebp-264] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-276], 0 mov dword ptr [ebp-272], 0 mov dword ptr [ebp-268], 0 lea eax, [ebp-276] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-288] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-288] call OUTP add esp, 4 lea eax, [ebp-288] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-312], 0 mov dword ptr [ebp-308], 0 mov dword ptr [ebp-304], 0 push 0 push -1 push -1 push offset Lt_0A47 push 6 push offset Lt_0658 mov dword ptr [ebp-300], 0 mov dword ptr [ebp-296], 0 mov dword ptr [ebp-292], 0 lea eax, [ebp-300] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-312] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-312] call OUTP add esp, 4 lea eax, [ebp-312] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-360], 0 mov dword ptr [ebp-356], 0 mov dword ptr [ebp-352], 0 push 0 push -1 push 11 push offset Lt_0074 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 + 12 push 6 push offset Lt_065B mov dword ptr [ebp-324], 0 mov dword ptr [ebp-320], 0 mov dword ptr [ebp-316], 0 lea eax, [ebp-324] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-336], 0 mov dword ptr [ebp-332], 0 mov dword ptr [ebp-328], 0 lea eax, [ebp-336] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-348], 0 mov dword ptr [ebp-344], 0 mov dword ptr [ebp-340], 0 lea eax, [ebp-348] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-360] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-360] call OUTP add esp, 4 lea eax, [ebp-360] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-408], 0 mov dword ptr [ebp-404], 0 mov dword ptr [ebp-400], 0 push 0 push -1 push 4 push offset Lt_0660 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 push 6 push offset Lt_065B mov dword ptr [ebp-372], 0 mov dword ptr [ebp-368], 0 mov dword ptr [ebp-364], 0 lea eax, [ebp-372] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-384], 0 mov dword ptr [ebp-380], 0 mov dword ptr [ebp-376], 0 lea eax, [ebp-384] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-396], 0 mov dword ptr [ebp-392], 0 mov dword ptr [ebp-388], 0 lea eax, [ebp-396] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-408] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-408] call OUTP add esp, 4 lea eax, [ebp-408] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-456], 0 mov dword ptr [ebp-452], 0 mov dword ptr [ebp-448], 0 push 0 push -1 push -1 push offset Lt_0A47 + 24 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A43 push 7 push offset Lt_0665 mov dword ptr [ebp-420], 0 mov dword ptr [ebp-416], 0 mov dword ptr [ebp-412], 0 lea eax, [ebp-420] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-432], 0 mov dword ptr [ebp-428], 0 mov dword ptr [ebp-424], 0 lea eax, [ebp-432] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-444], 0 mov dword ptr [ebp-440], 0 mov dword ptr [ebp-436], 0 lea eax, [ebp-444] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-456] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-456] call OUTP add esp, 4 lea eax, [ebp-456] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-480], 0 mov dword ptr [ebp-476], 0 mov dword ptr [ebp-472], 0 push 0 push -1 push -1 push offset Lt_0A47 push 6 push offset Lt_066A mov dword ptr [ebp-468], 0 mov dword ptr [ebp-464], 0 mov dword ptr [ebp-460], 0 lea eax, [ebp-468] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-480] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-480] call OUTP add esp, 4 lea eax, [ebp-480] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-528], 0 mov dword ptr [ebp-524], 0 mov dword ptr [ebp-520], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A43 push 7 push offset Lt_066D mov dword ptr [ebp-492], 0 mov dword ptr [ebp-488], 0 mov dword ptr [ebp-484], 0 lea eax, [ebp-492] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-504], 0 mov dword ptr [ebp-500], 0 mov dword ptr [ebp-496], 0 lea eax, [ebp-504] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-516], 0 mov dword ptr [ebp-512], 0 mov dword ptr [ebp-508], 0 lea eax, [ebp-516] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-528] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-528] call OUTP add esp, 4 lea eax, [ebp-528] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-576], 0 mov dword ptr [ebp-572], 0 mov dword ptr [ebp-568], 0 push 0 push -1 push -1 push offset Lt_0A47 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 + 24 push 7 push offset Lt_0672 mov dword ptr [ebp-540], 0 mov dword ptr [ebp-536], 0 mov dword ptr [ebp-532], 0 lea eax, [ebp-540] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-552], 0 mov dword ptr [ebp-548], 0 mov dword ptr [ebp-544], 0 lea eax, [ebp-552] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-564], 0 mov dword ptr [ebp-560], 0 mov dword ptr [ebp-556], 0 lea eax, [ebp-564] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-576] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-576] call OUTP add esp, 4 lea eax, [ebp-576] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-600], 0 mov dword ptr [ebp-596], 0 mov dword ptr [ebp-592], 0 push 0 push -1 push -1 push offset Lt_0A43 push 13 push offset Lt_0678 mov dword ptr [ebp-588], 0 mov dword ptr [ebp-584], 0 mov dword ptr [ebp-580], 0 lea eax, [ebp-588] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-600] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-600] call OUTP add esp, 4 lea eax, [ebp-600] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-624], 0 mov dword ptr [ebp-620], 0 mov dword ptr [ebp-616], 0 push 0 push -1 push -1 push offset Lt_0A47 + 24 push 13 push offset Lt_067C mov dword ptr [ebp-612], 0 mov dword ptr [ebp-608], 0 mov dword ptr [ebp-604], 0 lea eax, [ebp-612] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-624] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-624] call OUTP add esp, 4 lea eax, [ebp-624] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-672], 0 mov dword ptr [ebp-668], 0 mov dword ptr [ebp-664], 0 push 0 push -1 push -1 push offset Lt_0A43 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 + 24 push 8 push offset Lt_067F mov dword ptr [ebp-636], 0 mov dword ptr [ebp-632], 0 mov dword ptr [ebp-628], 0 lea eax, [ebp-636] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-648], 0 mov dword ptr [ebp-644], 0 mov dword ptr [ebp-640], 0 lea eax, [ebp-648] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-660], 0 mov dword ptr [ebp-656], 0 mov dword ptr [ebp-652], 0 lea eax, [ebp-660] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-672] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-672] call OUTP add esp, 4 lea eax, [ebp-672] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-696], 0 mov dword ptr [ebp-692], 0 mov dword ptr [ebp-688], 0 push 0 push -1 push -1 push offset Lt_0A47 + 24 push 13 push offset Lt_0685 mov dword ptr [ebp-684], 0 mov dword ptr [ebp-680], 0 mov dword ptr [ebp-676], 0 lea eax, [ebp-684] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-696] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-696] call OUTP add esp, 4 lea eax, [ebp-696] push eax call fb_StrDelete add esp, 4 cmp dword ptr [ebp+12], 0 jne .Lt_0689 mov dword ptr [ebp-1152], 0 mov dword ptr [ebp-1148], 0 mov dword ptr [ebp-1144], 0 push 0 push -1 push 6 push offset Lt_068B push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 + 12 push 6 push offset Lt_068A mov dword ptr [ebp-1116], 0 mov dword ptr [ebp-1112], 0 mov dword ptr [ebp-1108], 0 lea eax, [ebp-1116] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1128], 0 mov dword ptr [ebp-1124], 0 mov dword ptr [ebp-1120], 0 lea eax, [ebp-1128] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1140], 0 mov dword ptr [ebp-1136], 0 mov dword ptr [ebp-1132], 0 lea eax, [ebp-1140] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1152] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1152] call OUTP add esp, 4 lea eax, [ebp-1152] push eax call fb_StrDelete add esp, 4 .Lt_0689: .Lt_0688: mov dword ptr [ebp-744], 0 mov dword ptr [ebp-740], 0 mov dword ptr [ebp-736], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 push 7 push offset Lt_0672 mov dword ptr [ebp-708], 0 mov dword ptr [ebp-704], 0 mov dword ptr [ebp-700], 0 lea eax, [ebp-708] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-720], 0 mov dword ptr [ebp-716], 0 mov dword ptr [ebp-712], 0 lea eax, [ebp-720] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-732], 0 mov dword ptr [ebp-728], 0 mov dword ptr [ebp-724], 0 lea eax, [ebp-732] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-744] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-744] call OUTP add esp, 4 lea eax, [ebp-744] push eax call fb_StrDelete add esp, 4 push offset Lt_0694 call OUTP add esp, 4 mov dword ptr [ebp-792], 0 mov dword ptr [ebp-788], 0 mov dword ptr [ebp-784], 0 push 0 push -1 push -1 push offset Lt_0A47 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 + 12 push 5 push offset Lt_0695 mov dword ptr [ebp-756], 0 mov dword ptr [ebp-752], 0 mov dword ptr [ebp-748], 0 lea eax, [ebp-756] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-768], 0 mov dword ptr [ebp-764], 0 mov dword ptr [ebp-760], 0 lea eax, [ebp-768] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-780], 0 mov dword ptr [ebp-776], 0 mov dword ptr [ebp-772], 0 lea eax, [ebp-780] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-792] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-792] call OUTP add esp, 4 lea eax, [ebp-792] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-840], 0 mov dword ptr [ebp-836], 0 mov dword ptr [ebp-832], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A47 + 24 push 7 push offset Lt_069A mov dword ptr [ebp-804], 0 mov dword ptr [ebp-800], 0 mov dword ptr [ebp-796], 0 lea eax, [ebp-804] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-816], 0 mov dword ptr [ebp-812], 0 mov dword ptr [ebp-808], 0 lea eax, [ebp-816] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-828], 0 mov dword ptr [ebp-824], 0 mov dword ptr [ebp-820], 0 lea eax, [ebp-828] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-840] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-840] call OUTP add esp, 4 lea eax, [ebp-840] push eax call fb_StrDelete add esp, 4 push -1 push 0 push 0 push -2147483648 push offset Lt_0A5A push dword ptr [Lt_0A57] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-864], 0 mov dword ptr [ebp-860], 0 mov dword ptr [ebp-856], 0 push 0 push -1 push -1 push offset Lt_0A5A push 13 push offset Lt_06A0 mov dword ptr [ebp-852], 0 mov dword ptr [ebp-848], 0 mov dword ptr [ebp-844], 0 lea eax, [ebp-852] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-864] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-864] call OUTP add esp, 4 lea eax, [ebp-864] push eax call fb_StrDelete add esp, 4 push -1 push 0 push 0 push -2147483648 push offset Lt_0A5A push dword ptr [Lt_0A55] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-888], 0 mov dword ptr [ebp-884], 0 mov dword ptr [ebp-880], 0 push 0 push -1 push -1 push offset Lt_0A5A push 13 push offset Lt_06A4 mov dword ptr [ebp-876], 0 mov dword ptr [ebp-872], 0 mov dword ptr [ebp-868], 0 lea eax, [ebp-876] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-888] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-888] call OUTP add esp, 4 lea eax, [ebp-888] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-912], 0 mov dword ptr [ebp-908], 0 mov dword ptr [ebp-904], 0 push 0 push -1 push -1 push offset Lt_0A47 + 24 push 13 push offset Lt_06A0 mov dword ptr [ebp-900], 0 mov dword ptr [ebp-896], 0 mov dword ptr [ebp-892], 0 lea eax, [ebp-900] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-912] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-912] call OUTP add esp, 4 lea eax, [ebp-912] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-960], 0 mov dword ptr [ebp-956], 0 mov dword ptr [ebp-952], 0 push 0 push -1 push -1 push offset Lt_0A47 + 12 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A43 push 7 push offset Lt_0672 mov dword ptr [ebp-924], 0 mov dword ptr [ebp-920], 0 mov dword ptr [ebp-916], 0 lea eax, [ebp-924] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-936], 0 mov dword ptr [ebp-932], 0 mov dword ptr [ebp-928], 0 lea eax, [ebp-936] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-948], 0 mov dword ptr [ebp-944], 0 mov dword ptr [ebp-940], 0 lea eax, [ebp-948] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-960] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-960] call OUTP add esp, 4 lea eax, [ebp-960] push eax call fb_StrDelete add esp, 4 push -1 push 0 push 0 push -2147483648 push offset Lt_0A5A push dword ptr [Lt_0A53] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-984], 0 mov dword ptr [ebp-980], 0 mov dword ptr [ebp-976], 0 push 0 push -1 push -1 push offset Lt_0A5A push 13 push offset Lt_06A4 mov dword ptr [ebp-972], 0 mov dword ptr [ebp-968], 0 mov dword ptr [ebp-964], 0 lea eax, [ebp-972] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-984] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-984] call OUTP add esp, 4 lea eax, [ebp-984] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-1008], 0 mov dword ptr [ebp-1004], 0 mov dword ptr [ebp-1000], 0 push 0 push -1 push -1 push offset Lt_0A47 + 24 push 13 push offset Lt_06A0 mov dword ptr [ebp-996], 0 mov dword ptr [ebp-992], 0 mov dword ptr [ebp-988], 0 lea eax, [ebp-996] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1008] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1008] call OUTP add esp, 4 lea eax, [ebp-1008] push eax call fb_StrDelete add esp, 4 push -1 push 0 push 0 push -2147483648 push offset Lt_0A5A push dword ptr [Lt_0A51] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-1032], 0 mov dword ptr [ebp-1028], 0 mov dword ptr [ebp-1024], 0 push 0 push -1 push -1 push offset Lt_0A5A push 13 push offset Lt_06A4 mov dword ptr [ebp-1020], 0 mov dword ptr [ebp-1016], 0 mov dword ptr [ebp-1012], 0 lea eax, [ebp-1020] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1032] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1032] call OUTP add esp, 4 lea eax, [ebp-1032] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-1080], 0 mov dword ptr [ebp-1076], 0 mov dword ptr [ebp-1072], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A43 push 7 push offset Lt_0629 mov dword ptr [ebp-1044], 0 mov dword ptr [ebp-1040], 0 mov dword ptr [ebp-1036], 0 lea eax, [ebp-1044] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1056], 0 mov dword ptr [ebp-1052], 0 mov dword ptr [ebp-1048], 0 lea eax, [ebp-1056] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1068], 0 mov dword ptr [ebp-1064], 0 mov dword ptr [ebp-1060], 0 lea eax, [ebp-1068] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1080] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1080] call OUTP add esp, 4 lea eax, [ebp-1080] push eax call fb_StrDelete add esp, 4 mov dword ptr [Lt_0A58], 4 mov dword ptr [Lt_0A59], 0 .Lt_06BA: mov eax, dword ptr [Lt_0A59] cmp dword ptr [Lt_0A46+eax*4], 0 jne .Lt_06BC cmp dword ptr [Lt_0A59], 2 jge .Lt_06BE mov dword ptr [ebp-1176], 0 mov dword ptr [ebp-1172], 0 mov dword ptr [ebp-1168], 0 push 0 push -1 push 2 push offset Lt_0617 push -1 push -1 push dword ptr [Lt_0A58] call fb_IntToStr add esp, 4 push eax push -1 push 6 push offset Lt_06BF push -1 push 3 push offset Lt_006C push -1 push -1 mov eax, dword ptr [Lt_0A59] imul eax, 12 lea ebx, [Lt_0A47+eax] push ebx push 5 push offset Lt_00CC mov dword ptr [ebp-1116], 0 mov dword ptr [ebp-1112], 0 mov dword ptr [ebp-1108], 0 lea ebx, [ebp-1116] push ebx call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1128], 0 mov dword ptr [ebp-1124], 0 mov dword ptr [ebp-1120], 0 lea eax, [ebp-1128] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1140], 0 mov dword ptr [ebp-1136], 0 mov dword ptr [ebp-1132], 0 lea eax, [ebp-1140] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1152], 0 mov dword ptr [ebp-1148], 0 mov dword ptr [ebp-1144], 0 lea eax, [ebp-1152] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1164], 0 mov dword ptr [ebp-1160], 0 mov dword ptr [ebp-1156], 0 lea eax, [ebp-1164] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1176] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1176] call OUTP add esp, 4 lea eax, [ebp-1176] push eax call fb_StrDelete add esp, 4 jmp .Lt_06BD .Lt_06BE: mov dword ptr [ebp-1176], 0 mov dword ptr [ebp-1172], 0 mov dword ptr [ebp-1168], 0 push 0 push -1 push 2 push offset Lt_0617 push -1 push -1 push dword ptr [Lt_0A58] call fb_IntToStr add esp, 4 push eax push -1 push 6 push offset Lt_06BF push -1 push 3 push offset Lt_006C push -1 push -1 mov eax, dword ptr [Lt_0A59] imul eax, 12 lea ebx, [Lt_0A47+eax] push ebx push 7 push offset Lt_0133 mov dword ptr [ebp-1116], 0 mov dword ptr [ebp-1112], 0 mov dword ptr [ebp-1108], 0 lea ebx, [ebp-1116] push ebx call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1128], 0 mov dword ptr [ebp-1124], 0 mov dword ptr [ebp-1120], 0 lea eax, [ebp-1128] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1140], 0 mov dword ptr [ebp-1136], 0 mov dword ptr [ebp-1132], 0 lea eax, [ebp-1140] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1152], 0 mov dword ptr [ebp-1148], 0 mov dword ptr [ebp-1144], 0 lea eax, [ebp-1152] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-1164], 0 mov dword ptr [ebp-1160], 0 mov dword ptr [ebp-1156], 0 lea eax, [ebp-1164] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1176] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1176] call OUTP add esp, 4 lea eax, [ebp-1176] push eax call fb_StrDelete add esp, 4 .Lt_06BD: add dword ptr [Lt_0A58], 4 .Lt_06BC: .Lt_06BB: .Lt_06B8: inc dword ptr [Lt_0A59] .Lt_06B7: cmp dword ptr [Lt_0A59], 2 jle .Lt_06BA .Lt_06B9: mov dword ptr [ebp-1104], 0 mov dword ptr [ebp-1100], 0 mov dword ptr [ebp-1096], 0 push 0 push -1 push -1 push dword ptr [Lt_0A44] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-1092], 0 mov dword ptr [ebp-1088], 0 mov dword ptr [ebp-1084], 0 lea eax, [ebp-1092] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-1104] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-1104] call OUTP add esp, 4 lea eax, [ebp-1104] push eax call fb_StrDelete add esp, 4 .Lt_05F4: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A45,12 .balign 4 .lcomm Lt_0A46,12 .balign 4 .lcomm Lt_0A44,4 .balign 4 .lcomm Lt_0A59,4 .balign 4 .lcomm Lt_0A58,4 .balign 4 .lcomm Lt_0A43,12 .balign 4 .lcomm Lt_0A5A,12 .balign 4 .lcomm Lt_0A47,36 .balign 4 .lcomm Lt_0A48,4 .balign 4 .lcomm Lt_0A4E,4 .balign 4 .lcomm Lt_0A4A,4 .balign 4 .lcomm Lt_0A4C,4 .balign 4 .lcomm Lt_0A50,4 .balign 4 .lcomm Lt_0A52,4 .balign 4 .lcomm Lt_0A54,4 .balign 4 .lcomm Lt_0A56,4 .balign 4 .lcomm Lt_0A49,4 .balign 4 .lcomm Lt_0A4F,4 .balign 4 .lcomm Lt_0A4B,4 .balign 4 .lcomm Lt_0A4D,4 .balign 4 .lcomm Lt_0A51,4 .balign 4 .lcomm Lt_0A53,4 .balign 4 .lcomm Lt_0A55,4 .balign 4 .lcomm Lt_0A57,4 .section .text .balign 16 _EMITSIN_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_06CE: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_06D0 mov dword ptr [ebp-4], 22 jmp .Lt_0A5B .Lt_06D0: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A5B: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A5C], ebx mov ebx, dword ptr [Lt_0A5C] cmp ebx, 4 sete bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [ENV+120] cmp eax, 1 sete al shr eax, 1 sbb eax, eax and ebx, eax je .Lt_06D3 push 0 push dword ptr [ebp+8] call _EMITSINCOS_FAST_SSE add esp, 8 jmp .Lt_06CF .Lt_06D3: .Lt_06D2: push -1 push 0 push 0 push -2147483648 push offset Lt_0A5F push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 1 jne .Lt_06D5 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A5C] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A5C], 4 jle .Lt_06D9 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A5F push 25 push offset Lt_0089 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_06D8 .Lt_06D9: mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A5F push 24 push offset Lt_008E mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_06D8: .Lt_06D5: .Lt_06D4: push offset Lt_06DE call OUTP add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_06E0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A5C] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_06E0: .Lt_06DF: cmp dword ptr [Lt_0A5C], 4 jle .Lt_06E4 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A5F push 8 push offset Lt_0129 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_06E3 .Lt_06E4: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A5F push 7 push offset Lt_0133 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_06E3: mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A5C] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_06CF: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A5F,12 .balign 4 .lcomm Lt_0A5C,4 .section .text .balign 16 _EMITASIN_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_06EF: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_06F1 mov dword ptr [ebp-4], 22 jmp .Lt_0A60 .Lt_06F1: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A60: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A61], ebx push -1 push 0 push 0 push -2147483648 push offset Lt_0A62 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 1 jne .Lt_06F4 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A61] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A61], 4 jle .Lt_06F8 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A62 push 25 push offset Lt_0089 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_06F7 .Lt_06F8: mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A62 push 24 push offset Lt_008E mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_06F7: .Lt_06F4: .Lt_06F3: push offset Lt_0202 call OUTP add esp, 4 push offset Lt_06FD call OUTP add esp, 4 push offset Lt_04C3 call OUTP add esp, 4 push offset Lt_06FE call OUTP add esp, 4 push offset Lt_06FF call OUTP add esp, 4 push offset Lt_0498 call OUTP add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_0701 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A61] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_0701: .Lt_0700: cmp dword ptr [Lt_0A61], 4 jle .Lt_0705 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A62 push 8 push offset Lt_0129 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_0704 .Lt_0705: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A62 push 7 push offset Lt_0133 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_0704: mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A61] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_06F0: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A62,12 .balign 4 .lcomm Lt_0A61,4 .section .text .balign 16 _EMITCOS_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_0710: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0712 mov dword ptr [ebp-4], 22 jmp .Lt_0A63 .Lt_0712: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A63: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A64], ebx mov ebx, dword ptr [Lt_0A64] cmp ebx, 4 sete bl shr ebx, 1 sbb ebx, ebx mov eax, dword ptr [ENV+120] cmp eax, 1 sete al shr eax, 1 sbb eax, eax and ebx, eax je .Lt_0715 push -1 push dword ptr [ebp+8] call _EMITSINCOS_FAST_SSE add esp, 8 jmp .Lt_0711 .Lt_0715: .Lt_0714: push -1 push 0 push 0 push -2147483648 push offset Lt_0A67 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 1 jne .Lt_0717 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A64] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A64], 4 jle .Lt_071B mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A67 push 25 push offset Lt_0089 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_071A .Lt_071B: mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A67 push 24 push offset Lt_008E mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_071A: .Lt_0717: .Lt_0716: push offset Lt_0720 call OUTP add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_0722 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A64] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_0722: .Lt_0721: cmp dword ptr [Lt_0A64], 4 jle .Lt_0726 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A67 push 8 push offset Lt_0129 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_0725 .Lt_0726: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A67 push 7 push offset Lt_0133 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_0725: mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A64] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_0711: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A67,12 .balign 4 .lcomm Lt_0A64,4 .section .text .balign 16 _EMITACOS_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_0731: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0733 mov dword ptr [ebp-4], 22 jmp .Lt_0A68 .Lt_0733: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A68: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A69], ebx push -1 push 0 push 0 push -2147483648 push offset Lt_0A6A push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 1 jne .Lt_0736 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A69] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A69], 4 jle .Lt_073A mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A6A push 25 push offset Lt_0089 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_0739 .Lt_073A: mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A6A push 24 push offset Lt_008E mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_0739: .Lt_0736: .Lt_0735: push offset Lt_0202 call OUTP add esp, 4 push offset Lt_06FD call OUTP add esp, 4 push offset Lt_04C3 call OUTP add esp, 4 push offset Lt_06FE call OUTP add esp, 4 push offset Lt_06FF call OUTP add esp, 4 push offset Lt_04C1 call OUTP add esp, 4 push offset Lt_0498 call OUTP add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_0740 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A69] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_0740: .Lt_073F: cmp dword ptr [Lt_0A69], 4 jle .Lt_0744 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A6A push 8 push offset Lt_0129 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_0743 .Lt_0744: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A6A push 7 push offset Lt_0133 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_0743: mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A69] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_0732: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A6A,12 .balign 4 .lcomm Lt_0A69,4 .section .text .balign 16 _EMITTAN_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_074F: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0751 mov dword ptr [ebp-4], 22 jmp .Lt_0A6B .Lt_0751: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A6B: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A6C], ebx push -1 push 0 push 0 push -2147483648 push offset Lt_0A6D push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 1 jne .Lt_0754 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A6C] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A6C], 4 jle .Lt_0758 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A6D push 25 push offset Lt_0089 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_0757 .Lt_0758: mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A6D push 24 push offset Lt_008E mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_0757: .Lt_0754: .Lt_0753: push offset Lt_075D call OUTP add esp, 4 push offset Lt_075E call OUTP add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_0760 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A6C] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_0760: .Lt_075F: cmp dword ptr [Lt_0A6C], 4 jle .Lt_0764 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A6D push 8 push offset Lt_0129 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_0763 .Lt_0764: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A6D push 7 push offset Lt_0133 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_0763: mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A6C] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_0750: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A6D,12 .balign 4 .lcomm Lt_0A6C,4 .section .text .balign 16 _EMITATAN_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_076F: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0771 mov dword ptr [ebp-4], 22 jmp .Lt_0A6E .Lt_0771: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A6E: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A6F], ebx push -1 push 0 push 0 push -2147483648 push offset Lt_0A70 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 1 jne .Lt_0774 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A6F] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A6F], 4 jle .Lt_0778 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A70 push 25 push offset Lt_0089 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_0777 .Lt_0778: mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A70 push 24 push offset Lt_008E mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_0777: .Lt_0774: .Lt_0773: push offset Lt_04C3 call OUTP add esp, 4 push offset Lt_0498 call OUTP add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_077E mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A6F] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_077E: .Lt_077D: cmp dword ptr [Lt_0A6F], 4 jle .Lt_0782 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A70 push 8 push offset Lt_0129 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_0781 .Lt_0782: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A70 push 7 push offset Lt_0133 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_0781: mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A6F] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_0770: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A70,12 .balign 4 .lcomm Lt_0A6F,4 .section .text .balign 16 _EMITSQRT_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_078D: push -1 push 0 push 0 push -2147483648 push offset Lt_0A72 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_078F mov dword ptr [ebp-4], 22 jmp .Lt_0A71 .Lt_078F: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A71: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A73], ebx mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 0 jne .Lt_0792 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A73] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A73], 4 jle .Lt_0796 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A72 push 8 push offset Lt_0129 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_0795 .Lt_0796: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A72 push 7 push offset Lt_0133 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_0795: .Lt_0792: .Lt_0791: cmp dword ptr [Lt_0A73], 4 jle .Lt_07A0 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_0A72 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A72 push 8 push offset Lt_07A1 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 jmp .Lt_079F .Lt_07A0: mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_0A72 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A72 push 8 push offset Lt_07A6 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_079F: mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_07AC mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A73] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_07AC: .Lt_07AB: .Lt_078E: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A72,12 .balign 4 .lcomm Lt_0A73,4 .section .text .balign 16 _EMITRSQRT_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_07AF: push -1 push 0 push 0 push -2147483648 push offset Lt_0A75 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_07B1 mov dword ptr [ebp-4], 22 jmp .Lt_0A74 .Lt_07B1: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A74: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A76], ebx mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 0 jne .Lt_07B4 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A76] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A76], 4 jle .Lt_07B8 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A75 push 8 push offset Lt_0129 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_07B7 .Lt_07B8: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A75 push 7 push offset Lt_0133 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_07B7: .Lt_07B4: .Lt_07B3: cmp dword ptr [Lt_0A76], 4 jle .Lt_07C2 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_0A75 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A75 push 9 push offset Lt_07C3 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 jmp .Lt_07C1 .Lt_07C2: mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_0A75 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A75 push 9 push offset Lt_07C8 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_07C1: mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_07CE mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A76] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_07CE: .Lt_07CD: .Lt_07B0: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A75,12 .balign 4 .lcomm Lt_0A76,4 .section .text .balign 16 _EMITRCP_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_07D1: push -1 push 0 push 0 push -2147483648 push offset Lt_0A78 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_07D3 mov dword ptr [ebp-4], 22 jmp .Lt_0A77 .Lt_07D3: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A77: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A79], ebx mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 0 jne .Lt_07D6 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A79] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A79], 4 jle .Lt_07DA push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A78 push 8 push offset Lt_0129 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_07D9 .Lt_07DA: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A78 push 7 push offset Lt_0133 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_07D9: .Lt_07D6: .Lt_07D5: cmp dword ptr [Lt_0A79], 4 jle .Lt_07E4 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_0A78 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A78 push 7 push offset Lt_07E5 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 jmp .Lt_07E3 .Lt_07E4: mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_0A78 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A78 push 7 push offset Lt_07EA mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_07E3: mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_07F0 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A79] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_07F0: .Lt_07EF: .Lt_07D2: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A78,12 .balign 4 .lcomm Lt_0A79,4 .section .text .balign 16 _EMITLOG_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_07F3: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_07F5 mov dword ptr [ebp-4], 22 jmp .Lt_0A7A .Lt_07F5: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A7A: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A7B], ebx push -1 push 0 push 0 push -2147483648 push offset Lt_0A7C push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 1 jne .Lt_07F8 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A7B] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A7B], 4 jle .Lt_07FC mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A7C push 25 push offset Lt_0089 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_07FB .Lt_07FC: mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A7C push 24 push offset Lt_008E mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_07FB: .Lt_07F8: .Lt_07F7: push offset Lt_0801 call OUTP add esp, 4 push offset Lt_04C1 call OUTP add esp, 4 push offset Lt_04BE call OUTP add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_0803 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A7B] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_0803: .Lt_0802: cmp dword ptr [Lt_0A7B], 4 jle .Lt_0807 push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A7C push 8 push offset Lt_0129 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_0806 .Lt_0807: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A7C push 7 push offset Lt_0133 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_0806: mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A7B] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_07F4: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A7C,12 .balign 4 .lcomm Lt_0A7B,4 .section .text .balign 16 _EMITEXP_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_0812: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0814 mov dword ptr [ebp-4], 22 jmp .Lt_0A7D .Lt_0814: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A7D: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A7E], ebx push -1 push 0 push 0 push -2147483648 push offset Lt_0A7F push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+16], 1 jne .Lt_0817 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A7E] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A7E], 4 jle .Lt_081B mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A7F push 25 push offset Lt_0089 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_081A .Lt_081B: mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push -1 push offset Lt_0A7F push 24 push offset Lt_008E mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_081A: .Lt_0817: .Lt_0816: push offset Lt_0820 call OUTP add esp, 4 push offset Lt_0821 call OUTP add esp, 4 push offset Lt_0822 call OUTP add esp, 4 push offset Lt_04BF call OUTP add esp, 4 push offset Lt_0823 call OUTP add esp, 4 push offset Lt_04C1 call OUTP add esp, 4 push offset Lt_04C2 call OUTP add esp, 4 push offset Lt_0824 call HPUSH add esp, 4 push offset Lt_0825 call OUTP add esp, 4 push offset Lt_00B1 call OUTP add esp, 4 push offset Lt_04C4 call OUTP add esp, 4 push offset Lt_04C5 call OUTP add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_0827 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push dword ptr [Lt_0A7E] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_0827: .Lt_0826: cmp dword ptr [Lt_0A7E], 4 jle .Lt_082B push offset Lt_026D call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A7F push 8 push offset Lt_0129 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 jmp .Lt_082A .Lt_082B: push offset Lt_0273 call OUTP add esp, 4 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A7F push 7 push offset Lt_0133 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-76] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-76] call OUTP add esp, 4 lea eax, [ebp-76] push eax call fb_StrDelete add esp, 4 .Lt_082A: mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 push dword ptr [Lt_0A7E] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 .Lt_0813: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A7F,12 .balign 4 .lcomm Lt_0A7E,4 .section .text .balign 16 _EMITFLOOR_SSE: push ebp mov ebp, esp sub esp, 424 push ebx .Lt_0836: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0838 mov dword ptr [ebp-4], 22 jmp .Lt_0A80 .Lt_0838: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A80: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A81], ebx cmp dword ptr [Lt_0A81], 4 jle .Lt_083B push 13 push -1074790400 push 0 call SYMBALLOCLONGINTCONST add esp, 12 mov dword ptr [Lt_0A82], eax mov eax, dword ptr [Lt_0A82] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A82] push 0 push 13 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A83], eax push 0 push 3 push offset Lt_03B2 push -1 push offset Lt_0A84 call fb_StrAssign add esp, 20 jmp .Lt_083A .Lt_083B: push 8 push -1082130432 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A82], eax mov eax, dword ptr [Lt_0A82] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A82] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A83], eax push 0 push 3 push offset Lt_03B8 push -1 push offset Lt_0A84 call fb_StrAssign add esp, 20 .Lt_083A: mov eax, dword ptr [Lt_0A82] mov dword ptr [eax+96], 16 push -1 push 0 push 0 push -2147483648 push offset Lt_0A85 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push 23 push offset Lt_0A86 push dword ptr [Lt_0A83] call HPREPOPERAND add esp, 24 push offset Lt_00A3 call OUTP add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 1 jne .Lt_083D cmp dword ptr [Lt_0A81], 4 jle .Lt_083F mov dword ptr [ebp-424], 0 mov dword ptr [ebp-420], 0 mov dword ptr [ebp-416], 0 push 0 push -1 push -1 push offset Lt_0A85 push 25 push offset Lt_0089 mov dword ptr [ebp-412], 0 mov dword ptr [ebp-408], 0 mov dword ptr [ebp-404], 0 lea eax, [ebp-412] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-424] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-424] call OUTP add esp, 4 lea eax, [ebp-424] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_083E .Lt_083F: mov dword ptr [ebp-424], 0 mov dword ptr [ebp-420], 0 mov dword ptr [ebp-416], 0 push 0 push -1 push -1 push offset Lt_0A85 push 24 push offset Lt_008E mov dword ptr [ebp-412], 0 mov dword ptr [ebp-408], 0 mov dword ptr [ebp-404], 0 lea eax, [ebp-412] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-424] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-424] call OUTP add esp, 4 lea eax, [ebp-424] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_083E: mov dword ptr [ebp-400], 0 mov dword ptr [ebp-396], 0 mov dword ptr [ebp-392], 0 push 0 push -1 push -1 push offset Lt_0A85 push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_0A84 push 6 push offset Lt_0844 mov dword ptr [ebp-352], 0 mov dword ptr [ebp-348], 0 mov dword ptr [ebp-344], 0 lea eax, [ebp-352] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-364], 0 mov dword ptr [ebp-360], 0 mov dword ptr [ebp-356], 0 lea eax, [ebp-364] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-376], 0 mov dword ptr [ebp-372], 0 mov dword ptr [ebp-368], 0 lea eax, [ebp-376] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-388], 0 mov dword ptr [ebp-384], 0 mov dword ptr [ebp-380], 0 lea eax, [ebp-388] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-400] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-400] call OUTP add esp, 4 lea eax, [ebp-400] push eax call fb_StrDelete add esp, 4 jmp .Lt_083C .Lt_083D: cmp dword ptr [Lt_0A81], 4 jle .Lt_084B push offset Lt_084C call OUTP add esp, 4 push offset Lt_084D call OUTP add esp, 4 jmp .Lt_084A .Lt_084B: push offset Lt_084E call OUTP add esp, 4 push offset Lt_084F call OUTP add esp, 4 .Lt_084A: .Lt_083C: push offset Lt_00B0 call OUTP add esp, 4 push offset Lt_00FD call OUTP add esp, 4 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 push 0 push -1 push 7 push offset Lt_00FA push -1 push 12 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] sal ebx, 4 lea eax, [DTYPETB+ebx+4] push eax push 6 push offset Lt_0102 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-40] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-40] call OUTP add esp, 4 lea eax, [ebp-40] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 push 0 push -1 push -1 push offset Lt_0A85 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A85 push -1 push -1 push offset Lt_0A84 push 5 push offset Lt_0853 mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-100] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-100] call OUTP add esp, 4 lea eax, [ebp-100] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-160], 0 mov dword ptr [ebp-156], 0 mov dword ptr [ebp-152], 0 push 0 push -1 push 6 push offset Lt_068B push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_0A84 push 5 push offset Lt_03DB mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 lea eax, [ebp-112] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-124], 0 mov dword ptr [ebp-120], 0 mov dword ptr [ebp-116], 0 lea eax, [ebp-124] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-136], 0 mov dword ptr [ebp-132], 0 mov dword ptr [ebp-128], 0 lea eax, [ebp-136] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-148], 0 mov dword ptr [ebp-144], 0 mov dword ptr [ebp-140], 0 lea eax, [ebp-148] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-160] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-160] call OUTP add esp, 4 lea eax, [ebp-160] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-220], 0 mov dword ptr [ebp-216], 0 mov dword ptr [ebp-212], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A85 push -1 push -1 push offset Lt_0A84 push 8 push offset Lt_085E mov dword ptr [ebp-172], 0 mov dword ptr [ebp-168], 0 mov dword ptr [ebp-164], 0 lea eax, [ebp-172] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-184], 0 mov dword ptr [ebp-180], 0 mov dword ptr [ebp-176], 0 lea eax, [ebp-184] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-196], 0 mov dword ptr [ebp-192], 0 mov dword ptr [ebp-188], 0 lea eax, [ebp-196] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-208], 0 mov dword ptr [ebp-204], 0 mov dword ptr [ebp-200], 0 lea eax, [ebp-208] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-220] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-220] call OUTP add esp, 4 lea eax, [ebp-220] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-280], 0 mov dword ptr [ebp-276], 0 mov dword ptr [ebp-272], 0 push 0 push -1 push -1 push offset Lt_0A86 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A85 push -1 push -1 push offset Lt_0A84 push 5 push offset Lt_0864 mov dword ptr [ebp-232], 0 mov dword ptr [ebp-228], 0 mov dword ptr [ebp-224], 0 lea eax, [ebp-232] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-244], 0 mov dword ptr [ebp-240], 0 mov dword ptr [ebp-236], 0 lea eax, [ebp-244] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-256], 0 mov dword ptr [ebp-252], 0 mov dword ptr [ebp-248], 0 lea eax, [ebp-256] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-268], 0 mov dword ptr [ebp-264], 0 mov dword ptr [ebp-260], 0 lea eax, [ebp-268] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-280] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-280] call OUTP add esp, 4 lea eax, [ebp-280] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-340], 0 mov dword ptr [ebp-336], 0 mov dword ptr [ebp-332], 0 push 0 push -1 push 6 push offset Lt_068B push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A85 push -1 push -1 push offset Lt_0A84 push 5 push offset Lt_039A mov dword ptr [ebp-292], 0 mov dword ptr [ebp-288], 0 mov dword ptr [ebp-284], 0 lea eax, [ebp-292] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-304], 0 mov dword ptr [ebp-300], 0 mov dword ptr [ebp-296], 0 lea eax, [ebp-304] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-316], 0 mov dword ptr [ebp-312], 0 mov dword ptr [ebp-308], 0 lea eax, [ebp-316] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-328], 0 mov dword ptr [ebp-324], 0 mov dword ptr [ebp-320], 0 lea eax, [ebp-328] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-340] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-340] call OUTP add esp, 4 lea eax, [ebp-340] push eax call fb_StrDelete add esp, 4 push offset Lt_00C3 call OUTP add esp, 4 .Lt_0837: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A85,12 .balign 4 .lcomm Lt_0A86,12 .balign 4 .lcomm Lt_0A84,12 .balign 4 .lcomm Lt_0A81,4 .balign 4 .lcomm Lt_0A82,4 .balign 4 .lcomm Lt_0A83,4 .section .text .balign 16 _EMITFIX_SSE: push ebp mov ebp, esp sub esp, 652 push ebx .Lt_086F: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0871 mov dword ptr [ebp-4], 22 jmp .Lt_0A87 .Lt_0871: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A87: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A88], ebx cmp dword ptr [Lt_0A88], 4 jle .Lt_0874 push 13 push -1074790400 push 0 call SYMBALLOCLONGINTCONST add esp, 12 mov dword ptr [Lt_0A89], eax mov eax, dword ptr [Lt_0A89] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A89] push 0 push 13 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A8A], eax push 13 push -2147483648 push 0 call SYMBALLOCLONGINTCONST add esp, 12 mov dword ptr [Lt_0A8B], eax mov eax, dword ptr [Lt_0A8B] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A8B] push 0 push 13 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A8C], eax push 0 push 3 push offset Lt_03B2 push -1 push offset Lt_0A8D call fb_StrAssign add esp, 20 jmp .Lt_0873 .Lt_0874: push 8 push -1082130432 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A89], eax mov eax, dword ptr [Lt_0A89] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A89] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A8A], eax push 8 push -2147483648 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A8B], eax mov eax, dword ptr [Lt_0A8B] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A8B] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A8C], eax push 0 push 3 push offset Lt_03B8 push -1 push offset Lt_0A8D call fb_StrAssign add esp, 20 .Lt_0873: mov eax, dword ptr [Lt_0A89] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A8B] mov dword ptr [eax+96], 16 push -1 push 0 push 0 push -2147483648 push offset Lt_0A8E push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push 23 push offset Lt_0A8F push dword ptr [Lt_0A8A] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push 23 push offset Lt_0A90 push dword ptr [Lt_0A8C] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 mov eax, dword ptr [Lt_0A88] add eax, 8 mov ebx, eax push ebx call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 1 jne .Lt_0878 cmp dword ptr [Lt_0A88], 4 jle .Lt_087A mov dword ptr [ebp-628], 0 mov dword ptr [ebp-624], 0 mov dword ptr [ebp-620], 0 push 0 push -1 push -1 push offset Lt_0A8E push 25 push offset Lt_0089 mov dword ptr [ebp-616], 0 mov dword ptr [ebp-612], 0 mov dword ptr [ebp-608], 0 lea eax, [ebp-616] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-628] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-628] call OUTP add esp, 4 lea eax, [ebp-628] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_0879 .Lt_087A: mov dword ptr [ebp-628], 0 mov dword ptr [ebp-624], 0 mov dword ptr [ebp-620], 0 push 0 push -1 push -1 push offset Lt_0A8E push 24 push offset Lt_008E mov dword ptr [ebp-616], 0 mov dword ptr [ebp-612], 0 mov dword ptr [ebp-608], 0 lea eax, [ebp-616] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-628] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-628] call OUTP add esp, 4 lea eax, [ebp-628] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_0879: jmp .Lt_0877 .Lt_0878: cmp dword ptr [Lt_0A88], 4 jle .Lt_0880 push offset Lt_084C call OUTP add esp, 4 mov dword ptr [ebp-652], 0 mov dword ptr [ebp-648], 0 mov dword ptr [ebp-644], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A8E push 8 push offset Lt_0129 mov dword ptr [ebp-616], 0 mov dword ptr [ebp-612], 0 mov dword ptr [ebp-608], 0 lea eax, [ebp-616] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-628], 0 mov dword ptr [ebp-624], 0 mov dword ptr [ebp-620], 0 lea eax, [ebp-628] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-640], 0 mov dword ptr [ebp-636], 0 mov dword ptr [ebp-632], 0 lea eax, [ebp-640] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-652] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-652] call OUTP add esp, 4 lea eax, [ebp-652] push eax call fb_StrDelete add esp, 4 jmp .Lt_087F .Lt_0880: push offset Lt_084E call OUTP add esp, 4 mov dword ptr [ebp-652], 0 mov dword ptr [ebp-648], 0 mov dword ptr [ebp-644], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A8E push 7 push offset Lt_0133 mov dword ptr [ebp-616], 0 mov dword ptr [ebp-612], 0 mov dword ptr [ebp-608], 0 lea eax, [ebp-616] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-628], 0 mov dword ptr [ebp-624], 0 mov dword ptr [ebp-620], 0 lea eax, [ebp-628] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-640], 0 mov dword ptr [ebp-636], 0 mov dword ptr [ebp-632], 0 lea eax, [ebp-640] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-652] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-652] call OUTP add esp, 4 lea eax, [ebp-652] push eax call fb_StrDelete add esp, 4 .Lt_087F: .Lt_0877: mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 push 0 push -1 push 11 push offset Lt_0889 push -1 push -1 push offset Lt_0A8D push 5 push offset Lt_0853 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-64] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-64] call OUTP add esp, 4 lea eax, [ebp-64] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A88], 4 jle .Lt_088E push offset Lt_088F call OUTP add esp, 4 jmp .Lt_088D .Lt_088E: push offset Lt_0890 call OUTP add esp, 4 .Lt_088D: push offset Lt_00B0 call OUTP add esp, 4 mov dword ptr [ebp-124], 0 mov dword ptr [ebp-120], 0 mov dword ptr [ebp-116], 0 push 0 push -1 push -1 push offset Lt_0A8E push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_0A8D push 8 push offset Lt_085E mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 lea eax, [ebp-100] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 lea eax, [ebp-112] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-124] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-124] call OUTP add esp, 4 lea eax, [ebp-124] push eax call fb_StrDelete add esp, 4 push offset Lt_00FD call OUTP add esp, 4 mov dword ptr [ebp-184], 0 mov dword ptr [ebp-180], 0 mov dword ptr [ebp-176], 0 push 0 push -1 push -1 push offset Lt_0A90 push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_0A8D push 5 push offset Lt_0864 mov dword ptr [ebp-136], 0 mov dword ptr [ebp-132], 0 mov dword ptr [ebp-128], 0 lea eax, [ebp-136] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-148], 0 mov dword ptr [ebp-144], 0 mov dword ptr [ebp-140], 0 lea eax, [ebp-148] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-160], 0 mov dword ptr [ebp-156], 0 mov dword ptr [ebp-152], 0 lea eax, [ebp-160] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-172], 0 mov dword ptr [ebp-168], 0 mov dword ptr [ebp-164], 0 lea eax, [ebp-172] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-184] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-184] call OUTP add esp, 4 lea eax, [ebp-184] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-220], 0 mov dword ptr [ebp-216], 0 mov dword ptr [ebp-212], 0 push 0 push -1 push 7 push offset Lt_00FA push -1 push 12 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] sal ebx, 4 lea eax, [DTYPETB+ebx+4] push eax push 6 push offset Lt_0102 mov dword ptr [ebp-196], 0 mov dword ptr [ebp-192], 0 mov dword ptr [ebp-188], 0 lea eax, [ebp-196] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-208], 0 mov dword ptr [ebp-204], 0 mov dword ptr [ebp-200], 0 lea eax, [ebp-208] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-220] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-220] call OUTP add esp, 4 lea eax, [ebp-220] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-280], 0 mov dword ptr [ebp-276], 0 mov dword ptr [ebp-272], 0 push 0 push -1 push 6 push offset Lt_068B push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A8E push -1 push -1 push offset Lt_0A8D push 5 push offset Lt_03DB mov dword ptr [ebp-232], 0 mov dword ptr [ebp-228], 0 mov dword ptr [ebp-224], 0 lea eax, [ebp-232] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-244], 0 mov dword ptr [ebp-240], 0 mov dword ptr [ebp-236], 0 lea eax, [ebp-244] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-256], 0 mov dword ptr [ebp-252], 0 mov dword ptr [ebp-248], 0 lea eax, [ebp-256] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-268], 0 mov dword ptr [ebp-264], 0 mov dword ptr [ebp-260], 0 lea eax, [ebp-268] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-280] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-280] call OUTP add esp, 4 lea eax, [ebp-280] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-340], 0 mov dword ptr [ebp-336], 0 mov dword ptr [ebp-332], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A8E push -1 push -1 push offset Lt_0A8D push 5 push offset Lt_0853 mov dword ptr [ebp-292], 0 mov dword ptr [ebp-288], 0 mov dword ptr [ebp-284], 0 lea eax, [ebp-292] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-304], 0 mov dword ptr [ebp-300], 0 mov dword ptr [ebp-296], 0 lea eax, [ebp-304] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-316], 0 mov dword ptr [ebp-312], 0 mov dword ptr [ebp-308], 0 lea eax, [ebp-316] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-328], 0 mov dword ptr [ebp-324], 0 mov dword ptr [ebp-320], 0 lea eax, [ebp-328] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-340] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-340] call OUTP add esp, 4 lea eax, [ebp-340] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-400], 0 mov dword ptr [ebp-396], 0 mov dword ptr [ebp-392], 0 push 0 push -1 push -1 push offset Lt_0A8F push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_0A8D push 5 push offset Lt_0853 mov dword ptr [ebp-352], 0 mov dword ptr [ebp-348], 0 mov dword ptr [ebp-344], 0 lea eax, [ebp-352] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-364], 0 mov dword ptr [ebp-360], 0 mov dword ptr [ebp-356], 0 lea eax, [ebp-364] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-376], 0 mov dword ptr [ebp-372], 0 mov dword ptr [ebp-368], 0 lea eax, [ebp-376] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-388], 0 mov dword ptr [ebp-384], 0 mov dword ptr [ebp-380], 0 lea eax, [ebp-388] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-400] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-400] call OUTP add esp, 4 lea eax, [ebp-400] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-460], 0 mov dword ptr [ebp-456], 0 mov dword ptr [ebp-452], 0 push 0 push -1 push 8 push offset Lt_08AE push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A8E push -1 push -1 push offset Lt_0A8D push 7 push offset Lt_08AD mov dword ptr [ebp-412], 0 mov dword ptr [ebp-408], 0 mov dword ptr [ebp-404], 0 lea eax, [ebp-412] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-424], 0 mov dword ptr [ebp-420], 0 mov dword ptr [ebp-416], 0 lea eax, [ebp-424] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-436], 0 mov dword ptr [ebp-432], 0 mov dword ptr [ebp-428], 0 lea eax, [ebp-436] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-448], 0 mov dword ptr [ebp-444], 0 mov dword ptr [ebp-440], 0 lea eax, [ebp-448] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-460] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-460] call OUTP add esp, 4 lea eax, [ebp-460] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-520], 0 mov dword ptr [ebp-516], 0 mov dword ptr [ebp-512], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A8E push -1 push -1 push offset Lt_0A8D push 5 push offset Lt_0864 mov dword ptr [ebp-472], 0 mov dword ptr [ebp-468], 0 mov dword ptr [ebp-464], 0 lea eax, [ebp-472] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-484], 0 mov dword ptr [ebp-480], 0 mov dword ptr [ebp-476], 0 lea eax, [ebp-484] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-496], 0 mov dword ptr [ebp-492], 0 mov dword ptr [ebp-488], 0 lea eax, [ebp-496] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-508], 0 mov dword ptr [ebp-504], 0 mov dword ptr [ebp-500], 0 lea eax, [ebp-508] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-520] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-520] call OUTP add esp, 4 lea eax, [ebp-520] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-580], 0 mov dword ptr [ebp-576], 0 mov dword ptr [ebp-572], 0 push 0 push -1 push 6 push offset Lt_068B push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A8E push -1 push -1 push offset Lt_0A8D push 5 push offset Lt_039A mov dword ptr [ebp-532], 0 mov dword ptr [ebp-528], 0 mov dword ptr [ebp-524], 0 lea eax, [ebp-532] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-544], 0 mov dword ptr [ebp-540], 0 mov dword ptr [ebp-536], 0 lea eax, [ebp-544] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-556], 0 mov dword ptr [ebp-552], 0 mov dword ptr [ebp-548], 0 lea eax, [ebp-556] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-568], 0 mov dword ptr [ebp-564], 0 mov dword ptr [ebp-560], 0 lea eax, [ebp-568] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-580] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-580] call OUTP add esp, 4 lea eax, [ebp-580] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-604], 0 mov dword ptr [ebp-600], 0 mov dword ptr [ebp-596], 0 push 0 push -1 push -1 mov eax, dword ptr [Lt_0A88] add eax, 8 mov ebx, eax push ebx call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-592], 0 mov dword ptr [ebp-588], 0 mov dword ptr [ebp-584], 0 lea eax, [ebp-592] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-604] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-604] call OUTP add esp, 4 lea eax, [ebp-604] push eax call fb_StrDelete add esp, 4 .Lt_0870: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A8E,12 .balign 4 .lcomm Lt_0A8D,12 .balign 4 .lcomm Lt_0A90,12 .balign 4 .lcomm Lt_0A8F,12 .balign 4 .lcomm Lt_0A88,4 .balign 4 .lcomm Lt_0A89,4 .balign 4 .lcomm Lt_0A8B,4 .balign 4 .lcomm Lt_0A8A,4 .balign 4 .lcomm Lt_0A8C,4 .section .text .balign 16 _EMITFRAC_SSE: push ebp mov ebp, esp sub esp, 736 push ebx .Lt_08C0: mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_08C2 mov dword ptr [ebp-4], 22 jmp .Lt_0A91 .Lt_08C2: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A91: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A92], ebx cmp dword ptr [Lt_0A92], 4 jle .Lt_08C5 push 13 push -1074790400 push 0 call SYMBALLOCLONGINTCONST add esp, 12 mov dword ptr [Lt_0A93], eax mov eax, dword ptr [Lt_0A93] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A93] push 0 push 13 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A94], eax push 13 push -2147483648 push 0 call SYMBALLOCLONGINTCONST add esp, 12 mov dword ptr [Lt_0A95], eax mov eax, dword ptr [Lt_0A95] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A95] push 0 push 13 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A96], eax push 0 push 3 push offset Lt_03B2 push -1 push offset Lt_0A97 call fb_StrAssign add esp, 20 jmp .Lt_08C4 .Lt_08C5: push 8 push -1082130432 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A93], eax mov eax, dword ptr [Lt_0A93] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A93] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A94], eax push 8 push -2147483648 call SYMBALLOCINTCONST add esp, 8 mov dword ptr [Lt_0A95], eax mov eax, dword ptr [Lt_0A95] push dword ptr [eax+48] push dword ptr [eax+44] push dword ptr [Lt_0A95] push 0 push 8 call dword ptr [IR+248] add esp, 20 mov dword ptr [Lt_0A96], eax push 0 push 3 push offset Lt_03B8 push -1 push offset Lt_0A97 call fb_StrAssign add esp, 20 .Lt_08C4: mov eax, dword ptr [Lt_0A93] mov dword ptr [eax+96], 16 mov eax, dword ptr [Lt_0A95] mov dword ptr [eax+96], 16 push -1 push 0 push 0 push -2147483648 push offset Lt_0A98 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push 23 push offset Lt_0A99 push dword ptr [Lt_0A94] call HPREPOPERAND add esp, 24 push -1 push 0 push 0 push 23 push offset Lt_0A9A push dword ptr [Lt_0A96] call HPREPOPERAND add esp, 24 mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 push 0 push -1 push -1 mov eax, dword ptr [Lt_0A92] add eax, 8 mov ebx, eax push ebx call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0083 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-28] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-28] call OUTP add esp, 4 lea eax, [ebp-28] push eax call fb_StrDelete add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 1 jne .Lt_08C9 cmp dword ptr [Lt_0A92], 4 jle .Lt_08CB mov dword ptr [ebp-688], 0 mov dword ptr [ebp-684], 0 mov dword ptr [ebp-680], 0 push 0 push -1 push -1 push offset Lt_0A98 push 25 push offset Lt_0089 mov dword ptr [ebp-676], 0 mov dword ptr [ebp-672], 0 mov dword ptr [ebp-668], 0 lea eax, [ebp-676] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-688] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-688] call OUTP add esp, 4 lea eax, [ebp-688] push eax call fb_StrDelete add esp, 4 push offset Lt_008C call OUTP add esp, 4 jmp .Lt_08CA .Lt_08CB: mov dword ptr [ebp-688], 0 mov dword ptr [ebp-684], 0 mov dword ptr [ebp-680], 0 push 0 push -1 push -1 push offset Lt_0A98 push 24 push offset Lt_008E mov dword ptr [ebp-676], 0 mov dword ptr [ebp-672], 0 mov dword ptr [ebp-668], 0 lea eax, [ebp-676] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-688] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-688] call OUTP add esp, 4 lea eax, [ebp-688] push eax call fb_StrDelete add esp, 4 push offset Lt_0091 call OUTP add esp, 4 .Lt_08CA: jmp .Lt_08C8 .Lt_08C9: cmp dword ptr [Lt_0A92], 4 jle .Lt_08D1 push offset Lt_084C call OUTP add esp, 4 mov dword ptr [ebp-712], 0 mov dword ptr [ebp-708], 0 mov dword ptr [ebp-704], 0 push 0 push -1 push 16 push offset Lt_026E push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push 8 push offset Lt_0129 mov dword ptr [ebp-676], 0 mov dword ptr [ebp-672], 0 mov dword ptr [ebp-668], 0 lea eax, [ebp-676] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-688], 0 mov dword ptr [ebp-684], 0 mov dword ptr [ebp-680], 0 lea eax, [ebp-688] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-700], 0 mov dword ptr [ebp-696], 0 mov dword ptr [ebp-692], 0 lea eax, [ebp-700] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-712] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-712] call OUTP add esp, 4 lea eax, [ebp-712] push eax call fb_StrDelete add esp, 4 jmp .Lt_08D0 .Lt_08D1: push offset Lt_084E call OUTP add esp, 4 mov dword ptr [ebp-712], 0 mov dword ptr [ebp-708], 0 mov dword ptr [ebp-704], 0 push 0 push -1 push 16 push offset Lt_00CD push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push 7 push offset Lt_0133 mov dword ptr [ebp-676], 0 mov dword ptr [ebp-672], 0 mov dword ptr [ebp-668], 0 lea eax, [ebp-676] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-688], 0 mov dword ptr [ebp-684], 0 mov dword ptr [ebp-680], 0 lea eax, [ebp-688] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-700], 0 mov dword ptr [ebp-696], 0 mov dword ptr [ebp-692], 0 lea eax, [ebp-700] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-712] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-712] call OUTP add esp, 4 lea eax, [ebp-712] push eax call fb_StrDelete add esp, 4 .Lt_08D0: .Lt_08C8: mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 push 0 push -1 push 11 push offset Lt_0889 push -1 push -1 push offset Lt_0A97 push 5 push offset Lt_0853 mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-64] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-64] call OUTP add esp, 4 lea eax, [ebp-64] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A92], 4 jle .Lt_08DE mov dword ptr [ebp-736], 0 mov dword ptr [ebp-732], 0 mov dword ptr [ebp-728], 0 push 0 push -1 push 2 push offset Lt_000D push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push 8 push offset Lt_08DF mov dword ptr [ebp-676], 0 mov dword ptr [ebp-672], 0 mov dword ptr [ebp-668], 0 lea eax, [ebp-676] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-688], 0 mov dword ptr [ebp-684], 0 mov dword ptr [ebp-680], 0 lea eax, [ebp-688] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-700], 0 mov dword ptr [ebp-696], 0 mov dword ptr [ebp-692], 0 lea eax, [ebp-700] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-712], 0 mov dword ptr [ebp-708], 0 mov dword ptr [ebp-704], 0 lea eax, [ebp-712] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-724], 0 mov dword ptr [ebp-720], 0 mov dword ptr [ebp-716], 0 lea eax, [ebp-724] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-736] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-736] call OUTP add esp, 4 lea eax, [ebp-736] push eax call fb_StrDelete add esp, 4 push offset Lt_088F call OUTP add esp, 4 jmp .Lt_08DD .Lt_08DE: mov dword ptr [ebp-712], 0 mov dword ptr [ebp-708], 0 mov dword ptr [ebp-704], 0 push 0 push -1 push -1 push offset Lt_0A98 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push 9 push offset Lt_08E6 mov dword ptr [ebp-676], 0 mov dword ptr [ebp-672], 0 mov dword ptr [ebp-668], 0 lea eax, [ebp-676] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-688], 0 mov dword ptr [ebp-684], 0 mov dword ptr [ebp-680], 0 lea eax, [ebp-688] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-700], 0 mov dword ptr [ebp-696], 0 mov dword ptr [ebp-692], 0 lea eax, [ebp-700] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-712] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-712] call OUTP add esp, 4 lea eax, [ebp-712] push eax call fb_StrDelete add esp, 4 push offset Lt_0890 call OUTP add esp, 4 .Lt_08DD: push offset Lt_00B0 call OUTP add esp, 4 mov dword ptr [ebp-124], 0 mov dword ptr [ebp-120], 0 mov dword ptr [ebp-116], 0 push 0 push -1 push -1 push offset Lt_0A98 push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_0A97 push 8 push offset Lt_085E mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 lea eax, [ebp-88] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-100], 0 mov dword ptr [ebp-96], 0 mov dword ptr [ebp-92], 0 lea eax, [ebp-100] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-112], 0 mov dword ptr [ebp-108], 0 mov dword ptr [ebp-104], 0 lea eax, [ebp-112] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-124] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-124] call OUTP add esp, 4 lea eax, [ebp-124] push eax call fb_StrDelete add esp, 4 push offset Lt_00FD call OUTP add esp, 4 mov dword ptr [ebp-184], 0 mov dword ptr [ebp-180], 0 mov dword ptr [ebp-176], 0 push 0 push -1 push -1 push offset Lt_0A9A push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_0A97 push 5 push offset Lt_0864 mov dword ptr [ebp-136], 0 mov dword ptr [ebp-132], 0 mov dword ptr [ebp-128], 0 lea eax, [ebp-136] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-148], 0 mov dword ptr [ebp-144], 0 mov dword ptr [ebp-140], 0 lea eax, [ebp-148] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-160], 0 mov dword ptr [ebp-156], 0 mov dword ptr [ebp-152], 0 lea eax, [ebp-160] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-172], 0 mov dword ptr [ebp-168], 0 mov dword ptr [ebp-164], 0 lea eax, [ebp-172] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-184] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-184] call OUTP add esp, 4 lea eax, [ebp-184] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-220], 0 mov dword ptr [ebp-216], 0 mov dword ptr [ebp-212], 0 push 0 push -1 push 7 push offset Lt_00FA push -1 push 12 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] sal ebx, 4 lea eax, [DTYPETB+ebx+4] push eax push 6 push offset Lt_0102 mov dword ptr [ebp-196], 0 mov dword ptr [ebp-192], 0 mov dword ptr [ebp-188], 0 lea eax, [ebp-196] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-208], 0 mov dword ptr [ebp-204], 0 mov dword ptr [ebp-200], 0 lea eax, [ebp-208] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-220] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-220] call OUTP add esp, 4 lea eax, [ebp-220] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-280], 0 mov dword ptr [ebp-276], 0 mov dword ptr [ebp-272], 0 push 0 push -1 push 6 push offset Lt_068B push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push -1 push -1 push offset Lt_0A97 push 5 push offset Lt_03DB mov dword ptr [ebp-232], 0 mov dword ptr [ebp-228], 0 mov dword ptr [ebp-224], 0 lea eax, [ebp-232] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-244], 0 mov dword ptr [ebp-240], 0 mov dword ptr [ebp-236], 0 lea eax, [ebp-244] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-256], 0 mov dword ptr [ebp-252], 0 mov dword ptr [ebp-248], 0 lea eax, [ebp-256] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-268], 0 mov dword ptr [ebp-264], 0 mov dword ptr [ebp-260], 0 lea eax, [ebp-268] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-280] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-280] call OUTP add esp, 4 lea eax, [ebp-280] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-340], 0 mov dword ptr [ebp-336], 0 mov dword ptr [ebp-332], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push -1 push -1 push offset Lt_0A97 push 5 push offset Lt_0853 mov dword ptr [ebp-292], 0 mov dword ptr [ebp-288], 0 mov dword ptr [ebp-284], 0 lea eax, [ebp-292] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-304], 0 mov dword ptr [ebp-300], 0 mov dword ptr [ebp-296], 0 lea eax, [ebp-304] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-316], 0 mov dword ptr [ebp-312], 0 mov dword ptr [ebp-308], 0 lea eax, [ebp-316] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-328], 0 mov dword ptr [ebp-324], 0 mov dword ptr [ebp-320], 0 lea eax, [ebp-328] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-340] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-340] call OUTP add esp, 4 lea eax, [ebp-340] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-400], 0 mov dword ptr [ebp-396], 0 mov dword ptr [ebp-392], 0 push 0 push -1 push -1 push offset Lt_0A99 push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_0A97 push 5 push offset Lt_0853 mov dword ptr [ebp-352], 0 mov dword ptr [ebp-348], 0 mov dword ptr [ebp-344], 0 lea eax, [ebp-352] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-364], 0 mov dword ptr [ebp-360], 0 mov dword ptr [ebp-356], 0 lea eax, [ebp-364] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-376], 0 mov dword ptr [ebp-372], 0 mov dword ptr [ebp-368], 0 lea eax, [ebp-376] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-388], 0 mov dword ptr [ebp-384], 0 mov dword ptr [ebp-380], 0 lea eax, [ebp-388] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-400] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-400] call OUTP add esp, 4 lea eax, [ebp-400] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-460], 0 mov dword ptr [ebp-456], 0 mov dword ptr [ebp-452], 0 push 0 push -1 push 8 push offset Lt_08AE push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push -1 push -1 push offset Lt_0A97 push 7 push offset Lt_08AD mov dword ptr [ebp-412], 0 mov dword ptr [ebp-408], 0 mov dword ptr [ebp-404], 0 lea eax, [ebp-412] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-424], 0 mov dword ptr [ebp-420], 0 mov dword ptr [ebp-416], 0 lea eax, [ebp-424] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-436], 0 mov dword ptr [ebp-432], 0 mov dword ptr [ebp-428], 0 lea eax, [ebp-436] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-448], 0 mov dword ptr [ebp-444], 0 mov dword ptr [ebp-440], 0 lea eax, [ebp-448] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-460] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-460] call OUTP add esp, 4 lea eax, [ebp-460] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-520], 0 mov dword ptr [ebp-516], 0 mov dword ptr [ebp-512], 0 push 0 push -1 push -1 push offset Lt_0A98 push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_0A97 push 5 push offset Lt_0864 mov dword ptr [ebp-472], 0 mov dword ptr [ebp-468], 0 mov dword ptr [ebp-464], 0 lea eax, [ebp-472] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-484], 0 mov dword ptr [ebp-480], 0 mov dword ptr [ebp-476], 0 lea eax, [ebp-484] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-496], 0 mov dword ptr [ebp-492], 0 mov dword ptr [ebp-488], 0 lea eax, [ebp-496] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-508], 0 mov dword ptr [ebp-504], 0 mov dword ptr [ebp-500], 0 lea eax, [ebp-508] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-520] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-520] call OUTP add esp, 4 lea eax, [ebp-520] push eax call fb_StrDelete add esp, 4 cmp dword ptr [Lt_0A92], 4 jle .Lt_0912 mov dword ptr [ebp-736], 0 mov dword ptr [ebp-732], 0 mov dword ptr [ebp-728], 0 push 0 push -1 push 2 push offset Lt_0913 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push 8 push offset Lt_08DF mov dword ptr [ebp-676], 0 mov dword ptr [ebp-672], 0 mov dword ptr [ebp-668], 0 lea eax, [ebp-676] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-688], 0 mov dword ptr [ebp-684], 0 mov dword ptr [ebp-680], 0 lea eax, [ebp-688] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-700], 0 mov dword ptr [ebp-696], 0 mov dword ptr [ebp-692], 0 lea eax, [ebp-700] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-712], 0 mov dword ptr [ebp-708], 0 mov dword ptr [ebp-704], 0 lea eax, [ebp-712] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-724], 0 mov dword ptr [ebp-720], 0 mov dword ptr [ebp-716], 0 lea eax, [ebp-724] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-736] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-736] call OUTP add esp, 4 lea eax, [ebp-736] push eax call fb_StrDelete add esp, 4 jmp .Lt_0911 .Lt_0912: mov dword ptr [ebp-712], 0 mov dword ptr [ebp-708], 0 mov dword ptr [ebp-704], 0 push 0 push -1 push -1 push offset Lt_0A98 push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push 9 push offset Lt_091A mov dword ptr [ebp-676], 0 mov dword ptr [ebp-672], 0 mov dword ptr [ebp-668], 0 lea eax, [ebp-676] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-688], 0 mov dword ptr [ebp-684], 0 mov dword ptr [ebp-680], 0 lea eax, [ebp-688] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-700], 0 mov dword ptr [ebp-696], 0 mov dword ptr [ebp-692], 0 lea eax, [ebp-700] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-712] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-712] call OUTP add esp, 4 lea eax, [ebp-712] push eax call fb_StrDelete add esp, 4 .Lt_0911: mov dword ptr [ebp-580], 0 mov dword ptr [ebp-576], 0 mov dword ptr [ebp-572], 0 push 0 push -1 push 6 push offset Lt_068B push -1 push 3 push offset Lt_006C push -1 push 5 push offset Lt_012A push -1 push -1 push offset Lt_0A97 push 5 push offset Lt_039A mov dword ptr [ebp-532], 0 mov dword ptr [ebp-528], 0 mov dword ptr [ebp-524], 0 lea eax, [ebp-532] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-544], 0 mov dword ptr [ebp-540], 0 mov dword ptr [ebp-536], 0 lea eax, [ebp-544] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-556], 0 mov dword ptr [ebp-552], 0 mov dword ptr [ebp-548], 0 lea eax, [ebp-556] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-568], 0 mov dword ptr [ebp-564], 0 mov dword ptr [ebp-560], 0 lea eax, [ebp-568] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-580] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-580] call OUTP add esp, 4 lea eax, [ebp-580] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-640], 0 mov dword ptr [ebp-636], 0 mov dword ptr [ebp-632], 0 push 0 push -1 push 5 push offset Lt_012A push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0A98 push -1 push -1 push offset Lt_0A97 push 5 push offset Lt_03DB mov dword ptr [ebp-592], 0 mov dword ptr [ebp-588], 0 mov dword ptr [ebp-584], 0 lea eax, [ebp-592] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-604], 0 mov dword ptr [ebp-600], 0 mov dword ptr [ebp-596], 0 lea eax, [ebp-604] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-616], 0 mov dword ptr [ebp-612], 0 mov dword ptr [ebp-608], 0 lea eax, [ebp-616] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-628], 0 mov dword ptr [ebp-624], 0 mov dword ptr [ebp-620], 0 lea eax, [ebp-628] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-640] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-640] call OUTP add esp, 4 lea eax, [ebp-640] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-664], 0 mov dword ptr [ebp-660], 0 mov dword ptr [ebp-656], 0 push 0 push -1 push -1 mov eax, dword ptr [Lt_0A92] add eax, 8 mov ebx, eax push ebx call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-652], 0 mov dword ptr [ebp-648], 0 mov dword ptr [ebp-644], 0 lea eax, [ebp-652] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-664] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-664] call OUTP add esp, 4 lea eax, [ebp-664] push eax call fb_StrDelete add esp, 4 .Lt_08C1: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A98,12 .balign 4 .lcomm Lt_0A97,12 .balign 4 .lcomm Lt_0A9A,12 .balign 4 .lcomm Lt_0A99,12 .balign 4 .lcomm Lt_0A92,4 .balign 4 .lcomm Lt_0A93,4 .balign 4 .lcomm Lt_0A95,4 .balign 4 .lcomm Lt_0A94,4 .balign 4 .lcomm Lt_0A96,4 .section .text .balign 16 _EMITPUSHF_SSE: push ebp mov ebp, esp sub esp, 76 push ebx .Lt_092B: push -1 push 0 push 0 push -2147483648 push offset Lt_0A9C push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_092D mov dword ptr [ebp-4], 22 jmp .Lt_0A9B .Lt_092D: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A9B: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0A9D], ebx mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx], 4 je .Lt_0930 mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+4], 14 jne .Lt_0932 push 0 push 6 push offset Lt_0933 push -1 push offset Lt_0A9E call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0A9C push -1 push offset Lt_0A9E call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0A9E] call OUTP add esp, 4 jmp .Lt_0931 .Lt_0932: push -1 push 0 push 4 push 7 push offset Lt_0A9C push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push 0 push 6 push offset Lt_0933 push -1 push offset Lt_0A9E call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0A9C push -1 push offset Lt_0A9E call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0A9E] call OUTP add esp, 4 push -1 push 0 push 0 push 7 push offset Lt_0A9C push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push 0 push 6 push offset Lt_0933 push -1 push offset Lt_0A9E call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0A9C push -1 push offset Lt_0A9E call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0A9E] call OUTP add esp, 4 .Lt_0931: jmp .Lt_092F .Lt_0930: push 0 push 10 push offset Lt_0083 push -1 push offset Lt_0A9E call fb_StrAssign add esp, 20 push 0 push -1 push dword ptr [Lt_0A9D] call fb_IntToStr add esp, 4 push eax push -1 push offset Lt_0A9E call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0A9E] call OUTP add esp, 4 mov eax, dword ptr [ebp+8] cmp dword ptr [eax+16], 0 jne .Lt_0935 push 0 push -1 push 7 push offset Lt_00FA push -1 push 12 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] sal ebx, 4 lea eax, [DTYPETB+ebx+4] push eax push 6 push offset Lt_0102 mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 lea eax, [ebp-64] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax push -1 push offset Lt_0A9E call fb_StrAssign add esp, 20 push dword ptr [Lt_0A9E] call OUTP add esp, 4 jmp .Lt_092C .Lt_0935: .Lt_0934: cmp dword ptr [Lt_0A9D], 4 jle .Lt_0939 push 0 push 8 push offset Lt_0129 push -1 push offset Lt_0A9E call fb_StrAssign add esp, 20 jmp .Lt_0938 .Lt_0939: push 0 push 7 push offset Lt_0133 push -1 push offset Lt_0A9E call fb_StrAssign add esp, 20 .Lt_0938: mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 push 0 push -1 push -1 push offset Lt_0A9C push -1 push 3 push offset Lt_006C push -1 push 6 push offset Lt_068B push -1 push offset Lt_0A9E mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-52] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-52] call OUTP add esp, 4 lea eax, [ebp-52] push eax call fb_StrDelete add esp, 4 .Lt_092F: .Lt_092C: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0A9C,12 .balign 4 .lcomm Lt_0A9D,4 .balign 4 .lcomm Lt_0A9E,12 .section .text .balign 16 _EMITPOPF_SSE: push ebp mov ebp, esp sub esp, 88 push ebx .Lt_093E: push -1 push 0 push 0 push -2147483648 push offset Lt_0AA0 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] and ebx, 480 je .Lt_0940 mov dword ptr [ebp-4], 22 jmp .Lt_0A9F .Lt_0940: mov ebx, dword ptr [ebp+8] mov eax, dword ptr [ebx+4] and eax, 31 mov dword ptr [ebp-4], eax .Lt_0A9F: mov eax, dword ptr [ebp-4] imul eax, 28 mov ebx, dword ptr [SYMB_DTYPETB+eax+4] mov dword ptr [Lt_0AA1], ebx mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx], 4 je .Lt_0943 mov ebx, dword ptr [ebp+8] cmp dword ptr [ebx+4], 14 jne .Lt_0945 push 0 push 5 push offset Lt_0946 push -1 push offset Lt_0AA2 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0AA0 push -1 push offset Lt_0AA2 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0AA2] call OUTP add esp, 4 jmp .Lt_0944 .Lt_0945: push -1 push 0 push 0 push 7 push offset Lt_0AA0 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push 0 push 5 push offset Lt_0946 push -1 push offset Lt_0AA2 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0AA0 push -1 push offset Lt_0AA2 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0AA2] call OUTP add esp, 4 push -1 push 0 push 4 push 7 push offset Lt_0AA0 push dword ptr [ebp+8] call HPREPOPERAND add esp, 24 push 0 push 5 push offset Lt_0946 push -1 push offset Lt_0AA2 call fb_StrAssign add esp, 20 push 0 push -1 push offset Lt_0AA0 push -1 push offset Lt_0AA2 call fb_StrConcatAssign add esp, 20 push dword ptr [Lt_0AA2] call OUTP add esp, 4 .Lt_0944: jmp .Lt_0942 .Lt_0943: cmp dword ptr [Lt_0AA1], 4 jle .Lt_0948 push 0 push 8 push offset Lt_0129 push -1 push offset Lt_0AA2 call fb_StrAssign add esp, 20 jmp .Lt_0947 .Lt_0948: push 0 push 7 push offset Lt_0133 push -1 push offset Lt_0AA2 call fb_StrAssign add esp, 20 .Lt_0947: mov dword ptr [ebp-64], 0 mov dword ptr [ebp-60], 0 mov dword ptr [ebp-56], 0 push 0 push -1 push 7 push offset Lt_00FA push -1 push 12 mov eax, dword ptr [ebp+8] mov ebx, dword ptr [eax+4] sal ebx, 4 lea eax, [DTYPETB+ebx+4] push eax push -1 push 3 push offset Lt_006C push -1 push -1 push offset Lt_0AA0 push -1 push offset Lt_0AA2 mov dword ptr [ebp-16], 0 mov dword ptr [ebp-12], 0 mov dword ptr [ebp-8], 0 lea eax, [ebp-16] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-28], 0 mov dword ptr [ebp-24], 0 mov dword ptr [ebp-20], 0 lea eax, [ebp-28] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-40], 0 mov dword ptr [ebp-36], 0 mov dword ptr [ebp-32], 0 lea eax, [ebp-40] push eax call fb_StrConcat add esp, 20 push eax mov dword ptr [ebp-52], 0 mov dword ptr [ebp-48], 0 mov dword ptr [ebp-44], 0 lea eax, [ebp-52] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-64] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-64] call OUTP add esp, 4 lea eax, [ebp-64] push eax call fb_StrDelete add esp, 4 mov dword ptr [ebp-88], 0 mov dword ptr [ebp-84], 0 mov dword ptr [ebp-80], 0 push 0 push -1 push -1 push dword ptr [Lt_0AA1] call fb_IntToStr add esp, 4 push eax push 10 push offset Lt_0093 mov dword ptr [ebp-76], 0 mov dword ptr [ebp-72], 0 mov dword ptr [ebp-68], 0 lea eax, [ebp-76] push eax call fb_StrConcat add esp, 20 push eax push -1 lea eax, [ebp-88] push eax call fb_StrAssign add esp, 20 push dword ptr [ebp-88] call OUTP add esp, 4 lea eax, [ebp-88] push eax call fb_StrDelete add esp, 4 .Lt_0942: .Lt_093F: pop ebx mov esp, ebp pop ebp ret .section .bss .balign 4 .lcomm Lt_0AA0,12 .balign 4 .lcomm Lt_0AA2,12 .balign 4 .lcomm Lt_0AA1,4 #emit_SSE.bas' compilation took 0.1534621715545654 secs .section .data .balign 4 Lt_0000: .ascii "\0" .balign 4 Lt_000D: .ascii "0\0" .section .bss .balign 4 .lcomm Lt_0051,32 .balign 4 .lcomm Lt_0052,32 .balign 4 .lcomm Lt_0053,32 .balign 4 .lcomm Lt_0054,44 .globl ENV .balign 4 .comm ENV,992 .balign 4 .lcomm Lt_006B,32 .section .data .balign 4 Lt_006C: .ascii ", \0" .section .bss .balign 4 .lcomm Lt_006D,32 .section .data .balign 4 Lt_0070: .ascii "cmp \0" .balign 4 Lt_0071: .ascii ", 0\0" .balign 4 Lt_0072: .ascii "jns \0" .balign 4 Lt_0073: .ascii "0x403f\0" .balign 4 Lt_0074: .ascii "0x80000000\0" .balign 4 Lt_0075: .ascii "fldt [esp]\0" .balign 4 Lt_0076: .ascii "add esp, 12\0" .balign 4 Lt_0077: .ascii "faddp\0" .balign 4 Lt_0083: .ascii "sub esp, \0" .balign 4 Lt_0089: .ascii "movlpd qword ptr [esp], \0" .balign 4 Lt_008C: .ascii "fld qword ptr [esp]\0" .balign 4 Lt_008E: .ascii "movss dword ptr [esp], \0" .balign 4 Lt_0091: .ascii "fld dword ptr [esp]\0" .balign 4 Lt_0093: .ascii "add esp, \0" .balign 4 Lt_0096: .ascii "fistp \0" .balign 4 Lt_00A3: .ascii "sub esp, 8\0" .balign 4 Lt_00A6: .ascii "fld \0" .balign 4 Lt_00B0: .ascii "fistp qword ptr [esp]\0" .balign 4 Lt_00B1: .ascii "add esp, 4\0" .balign 4 Lt_00C3: .ascii "add esp, 8\0" .balign 4 Lt_00CA: .ascii "sub esp, 4\0" .balign 4 Lt_00CB: .ascii "fistp dword ptr [esp]\0" .balign 4 Lt_00CC: .ascii "mov \0" .balign 4 Lt_00CD: .ascii "dword ptr [esp]\0" .balign 4 Lt_00D4: .ascii "cvtsd2si \0" .balign 4 Lt_00D9: .ascii "cvtss2si \0" .balign 4 Lt_00F9: .ascii "fild \0" .balign 4 Lt_00FA: .ascii " [esp]\0" .balign 4 Lt_00FD: .ascii "fild qword ptr [esp]\0" .balign 4 Lt_0102: .ascii "fstp \0" .balign 4 Lt_011D: .ascii "movsx \0" .balign 4 Lt_011E: .ascii "movzx \0" .balign 4 Lt_0126: .ascii "cvtsi2sd xmm7, \0" .balign 4 Lt_0129: .ascii "movlpd \0" .balign 4 Lt_012A: .ascii "xmm7\0" .balign 4 Lt_0130: .ascii "cvtsi2ss xmm7, \0" .balign 4 Lt_0133: .ascii "movss \0" .balign 4 Lt_0140: .ascii "movupd \0" .balign 4 Lt_0147: .ascii "movlps \0" .balign 4 Lt_014E: .ascii "movhlps xmm7, \0" .balign 4 Lt_015A: .ascii "movups \0" .balign 4 Lt_0171: .ascii "cvtss2sd \0" .balign 4 Lt_017C: .ascii "cvtsd2ss \0" .balign 4 Lt_018C: .ascii "movupd xmm7, \0" .balign 4 Lt_0196: .ascii "movlps xmm7, \0" .balign 4 Lt_019F: .ascii "movups xmm7, \0" .balign 4 Lt_01A6: .ascii "unpckhps xmm7, xmm7\0" .balign 4 Lt_01B5: .ascii "movlpd xmm7, \0" .balign 4 Lt_01BD: .ascii "movss xmm7, \0" .balign 4 Lt_01C9: .ascii "cvtpd2ps xmm7, \0" .balign 4 Lt_01D1: .ascii "cvtsd2ss xmm7, \0" .balign 4 Lt_01DB: .ascii "cvtps2pd xmm7, \0" .balign 4 Lt_01E3: .ascii "cvtss2sd xmm7, \0" .balign 4 Lt_0202: .ascii "fld st(0)\0" .balign 4 Lt_0203: .ascii "push 0x4f800000\0" .balign 4 Lt_0204: .ascii "fdiv dword ptr [esp]\0" .balign 4 Lt_0205: .ascii "fild dword ptr [esp]\0" .balign 4 Lt_0206: .ascii "fmul dword ptr [esp]\0" .balign 4 Lt_0207: .ascii "fsubp\0" .balign 4 Lt_0227: .ascii "fistp word ptr [esp]\0" .balign 4 Lt_0236: .ascii "cvtp\0" .balign 4 Lt_0237: .ascii "2dq xmm7\0" .balign 4 Lt_023D: .ascii "packssdw xmm7, xmm7\0" .balign 4 Lt_023E: .ascii "movd \0" .balign 4 Lt_0243: .ascii "cvts\0" .balign 4 Lt_0244: .ascii "2si \0" .balign 4 Lt_026D: .ascii "fstp qword ptr [esp]\0" .balign 4 Lt_026E: .ascii "qword ptr [esp]\0" .balign 4 Lt_0273: .ascii "fstp dword ptr [esp]\0" .balign 4 Lt_0288: .ascii "sd \0" .balign 4 Lt_0289: .ascii "ss \0" .balign 4 Lt_028E: .ascii "and \0" .balign 4 Lt_028F: .ascii "0xFFFF\0" .balign 4 Lt_0294: .ascii "cvtsi2\0" .balign 4 Lt_029E: .ascii "shr \0" .balign 4 Lt_029F: .ascii "16\0" .balign 4 Lt_02A9: .ascii "mul\0" .balign 4 Lt_02AF: .ascii "add\0" .balign 4 Lt_02CF: .ascii "cvtsi2sd \0" .balign 4 Lt_02D4: .ascii "cvtsi2ss \0" .balign 4 Lt_02E2: .ascii "movlpd [esp], \0" .balign 4 Lt_02E6: .ascii "movss [esp], \0" .balign 4 Lt_0316: .ascii "cvtpd2ps \0" .balign 4 Lt_0321: .ascii "cvtps2pd \0" .balign 4 Lt_0347: .ascii "movaps \0" .balign 4 Lt_0352: .ascii "unpcklpd \0" .balign 4 Lt_0359: .ascii "unpcklps \0" .balign 4 Lt_035E: .ascii "shufps \0" .balign 4 Lt_035F: .ascii "0x0\0" .balign 4 Lt_039A: .ascii "adds\0" .balign 4 Lt_039D: .ascii "addp\0" .balign 4 Lt_03B2: .ascii "d \0" .balign 4 Lt_03B8: .ascii "s \0" .balign 4 Lt_03BE: .ascii " implement 'add integer to float'\0" .balign 4 Lt_03DB: .ascii "subs\0" .balign 4 Lt_03DE: .ascii "subp\0" .balign 4 Lt_03FD: .ascii " implement 'subtract integer from float'\0" .balign 4 Lt_041A: .ascii "muls\0" .balign 4 Lt_041D: .ascii "mulp\0" .balign 4 Lt_043C: .ascii " implement 'multiply float by integer'\0" .balign 4 Lt_0459: .ascii "divs\0" .balign 4 Lt_045C: .ascii "divp\0" .balign 4 Lt_047B: .ascii " implement 'divide float by integer'\0" .balign 4 Lt_0498: .ascii "fpatan\0" .balign 4 Lt_04BD: .ascii "fabs\0" .balign 4 Lt_04BE: .ascii "fyl2x\0" .balign 4 Lt_04BF: .ascii "frndint\0" .balign 4 Lt_04C0: .ascii "fsub st(1), st(0)\0" .balign 4 Lt_04C1: .ascii "fxch\0" .balign 4 Lt_04C2: .ascii "f2xm1\0" .balign 4 Lt_04C3: .ascii "fld1\0" .balign 4 Lt_04C4: .ascii "fscale\0" .balign 4 Lt_04C5: .ascii "fstp st(1)\0" .balign 4 Lt_04F4: .ascii "comisd \0" .balign 4 Lt_0504: .ascii "comisd xmm7, \0" .balign 4 Lt_0507: .ascii "comiss \0" .balign 4 Lt_050E: .ascii "j\0" .balign 4 Lt_0516: .ascii "xchg edx, \0" .balign 4 Lt_0517: .ascii "set\0" .balign 4 Lt_051A: .ascii "\tdl\0" .balign 4 Lt_051F: .ascii "edx\0" .balign 4 Lt_0520: .ascii " \0" .balign 4 Lt_0524: .ascii ", 1\0" .balign 4 Lt_0525: .ascii "sbb \0" .balign 4 Lt_0526: .ascii ", -1\0" .balign 4 Lt_0528: .ascii "xor \0" .balign 4 Lt_052B: .ascii "a\0" .balign 4 Lt_052E: .ascii "b\0" .balign 4 Lt_0531: .ascii "e\0" .balign 4 Lt_0534: .ascii "ne\0" .balign 4 Lt_0537: .ascii "be\0" .balign 4 Lt_053A: .ascii "ae\0" .balign 4 Lt_0553: .ascii "xorpd \0" .balign 4 Lt_0558: .ascii "xorps \0" .balign 4 Lt_0565: .ascii "addsd \0" .balign 4 Lt_056D: .ascii "pshufd xmm7, \0" .balign 4 Lt_056E: .ascii "0x01\0" .balign 4 Lt_0573: .ascii "addss \0" .balign 4 Lt_058A: .ascii "addps \0" .balign 4 Lt_05AF: .ascii "andpd \0" .balign 4 Lt_05B4: .ascii "andps \0" .balign 4 Lt_05CF: .ascii "xorpd xmm7, xmm7\0" .balign 4 Lt_05D1: .ascii "cmpneqsd xmm7, \0" .balign 4 Lt_05D4: .ascii "orpd \0" .balign 4 Lt_05DA: .ascii "andpd xmm7, \0" .balign 4 Lt_05E1: .ascii "xorps xmm7, xmm7\0" .balign 4 Lt_05E3: .ascii "cmpneqss xmm7, \0" .balign 4 Lt_05E6: .ascii "orps \0" .balign 4 Lt_05EC: .ascii "andps xmm7, \0" .balign 4 Lt_0616: .ascii "mov [esp+\0" .balign 4 Lt_0617: .ascii "]\0" .balign 4 Lt_061D: .ascii "movss [esp+\0" .balign 4 Lt_0626: .ascii "movss\11[esp], \0" .balign 4 Lt_0629: .ascii "mulss\11\0" .balign 4 Lt_062E: .ascii "and\11\11dword ptr [esp], 0x80000000\0" .balign 4 Lt_062F: .ascii "andps\11\0" .balign 4 Lt_0636: .ascii "addss\11\0" .balign 4 Lt_063F: .ascii "cvttss2si\11\0" .balign 4 Lt_0645: .ascii "movss\11xmm7, \0" .balign 4 Lt_0648: .ascii "mov\11\11\0" .balign 4 Lt_064D: .ascii "cvtsi2ss\11\0" .balign 4 Lt_0652: .ascii "shl\11\11\0" .balign 4 Lt_0653: .ascii "30\0" .balign 4 Lt_0658: .ascii "not\11\11\0" .balign 4 Lt_065B: .ascii "and\11\11\0" .balign 4 Lt_0660: .ascii "0x1\0" .balign 4 Lt_0665: .ascii "subss\11\0" .balign 4 Lt_066A: .ascii "dec\11\11\0" .balign 4 Lt_066D: .ascii "minss\11\0" .balign 4 Lt_0672: .ascii "movd\11\11\0" .balign 4 Lt_0678: .ascii "subss\11xmm7, \0" .balign 4 Lt_067C: .ascii "andps\11xmm7, \0" .balign 4 Lt_067F: .ascii "andnps\11\0" .balign 4 Lt_0685: .ascii "orps\11\11xmm7, \0" .balign 4 Lt_068A: .ascii "xor\11\11\0" .balign 4 Lt_068B: .ascii "[esp]\0" .balign 4 Lt_0694: .ascii "mulss\11xmm7, xmm7\0" .balign 4 Lt_0695: .ascii "or\11\11\0" .balign 4 Lt_069A: .ascii "movss\11\0" .balign 4 Lt_06A0: .ascii "mulss\11xmm7, \0" .balign 4 Lt_06A4: .ascii "addss\11xmm7, \0" .balign 4 Lt_06BF: .ascii "[esp+\0" .balign 4 Lt_06DE: .ascii "fsin\0" .balign 4 Lt_06FD: .ascii "fmul st(0), st(0)\0" .balign 4 Lt_06FE: .ascii "fsubrp\0" .balign 4 Lt_06FF: .ascii "fsqrt\0" .balign 4 Lt_0720: .ascii "fcos\0" .balign 4 Lt_075D: .ascii "fptan\0" .balign 4 Lt_075E: .ascii "fstp st(0)\0" .balign 4 Lt_07A1: .ascii "sqrtsd \0" .balign 4 Lt_07A6: .ascii "sqrtss \0" .balign 4 Lt_07C3: .ascii "rsqrtsd \0" .balign 4 Lt_07C8: .ascii "rsqrtss \0" .balign 4 Lt_07E5: .ascii "rcpsd \0" .balign 4 Lt_07EA: .ascii "rcpss \0" .balign 4 Lt_0801: .ascii "fldln2\0" .balign 4 Lt_0820: .ascii "fldl2e\0" .balign 4 Lt_0821: .ascii "fmulp st(1), st\0" .balign 4 Lt_0822: .ascii "fld st\0" .balign 4 Lt_0823: .ascii "fsub st(1), st\0" .balign 4 Lt_0824: .ascii "0x3f800000\0" .balign 4 Lt_0825: .ascii "fadd dword ptr [esp]\0" .balign 4 Lt_0844: .ascii "movap\0" .balign 4 Lt_084C: .ascii "fst qword ptr [esp]\0" .balign 4 Lt_084D: .ascii "movlpd xmm7, qword ptr [esp]\0" .balign 4 Lt_084E: .ascii "fst dword ptr [esp]\0" .balign 4 Lt_084F: .ascii "movss xmm7, dword ptr [esp]\0" .balign 4 Lt_0853: .ascii "xorp\0" .balign 4 Lt_085E: .ascii "cmpnles\0" .balign 4 Lt_0864: .ascii "andp\0" .balign 4 Lt_0889: .ascii "xmm7, xmm7\0" .balign 4 Lt_088F: .ascii "movlpd [esp+8], xmm7\0" .balign 4 Lt_0890: .ascii "movss [esp+8], xmm7\0" .balign 4 Lt_08AD: .ascii "cmplts\0" .balign 4 Lt_08AE: .ascii "[esp+8]\0" .balign 4 Lt_08DF: .ascii "shufpd \0" .balign 4 Lt_08E6: .ascii "movlhps \0" .balign 4 Lt_0913: .ascii "1\0" .balign 4 Lt_091A: .ascii "movhlps \0" .balign 4 Lt_0933: .ascii "push \0" .balign 4 Lt_0946: .ascii "pop \0" .section .ctors .int fb_ctor__emit_SSE