Function at 0x4b6fb0
Capabilities:
Enumerate pe sections

Disassembly:
push ebx
push esi
push edi
sub esp, 0x10
mov edi, dword [esp + 0x20]
push 1
push edi
mov ebx, dword [esp + 0x2c]
call fcn.004b6a10
pop ecx
pop ecx
push 0
push edi
mov esi, eax
call fcn.004b6a10
pop ecx
pop ecx
push 0x13
push 8
mov edi, eax
call fcn.00473420
test al, al
pop ecx
pop ecx
je 0x4b70d0
mov ax, word [esi]
mov word [ebx], ax
mov ax, word [esi + 2]
mov word [ebx + 2], ax
mov ax, word [esi + 4]
mov word [ebx + 4], ax
mov ax, word [esi + 6]
mov word [ebx + 6], ax
mov ax, word [esi + 8]
mov word [ebx + 8], ax
mov ax, word [esi + 0xa]
mov word [ebx + 0xa], ax
mov ax, word [esi + 0xc]
mov word [ebx + 0xc], ax
mov ax, word [esi + 0xe]
mov word [ebx + 0xe], ax
mov ax, word [esi + 0x10]
mov word [ebx + 0x10], ax
mov ax, word [esi + 0x12]
mov word [ebx + 0x12], ax
mov ax, word [esi + 0x14]
mov word [ebx + 0x14], ax
mov ax, word [esi + 0x16]
mov word [ebx + 0x16], ax
mov ax, word [esi + 0x18]
mov word [ebx + 0x18], ax
mov ax, word [esi + 0x1a]
mov word [ebx + 0x1a], ax
mov ax, word [esi + 0x1c]
mov word [ebx + 0x1c], ax
mov ax, word [esi + 0x1e]
mov word [ebx + 0x1e], ax
mov ax, word [esi + 0x20]
mov word [ebx + 0x20], ax
mov ax, word [esi + 0x22]
mov word [ebx + 0x22], ax
mov ax, word [esi + 0x24]
mov word [ebx + 0x24], ax
mov ax, word [esi + 0x26]
mov word [ebx + 0x26], ax
mov ax, word [esi + 0x28]
mov word [ebx + 0x28], ax
mov ax, word [esi + 0x2a]
mov word [ebx + 0x2a], ax
mov ax, word [esi + 0x2c]
mov word [ebx + 0x2c], ax
mov ax, word [esi + 0x2e]
mov word [ebx + 0x2e], ax
mov ax, word [esi + 0x30]
mov word [ebx + 0x30], ax
mov ax, word [esi + 0x32]
mov word [ebx + 0x32], ax
mov ax, word [esi + 0x34]
mov word [ebx + 0x34], ax
mov ax, word [esi + 0x36]
mov word [ebx + 0x36], ax
jmp 0x4b8308
push 5
push 0x16
call fcn.00473420
test al, al
pop ecx
pop ecx
je 0x4b71c6
mov ax, word [edi]
mov word [ebx], ax
mov ax, word [edi + 2]
mov word [ebx + 2], ax
mov ax, word [edi + 4]
mov word [ebx + 4], ax
mov ax, word [edi + 6]
mov word [ebx + 6], ax
mov ax, word [edi + 8]
mov word [ebx + 8], ax
mov ax, word [edi + 0xa]
mov word [ebx + 0xa], ax
mov ax, word [edi + 0xc]
mov word [ebx + 0xc], ax
mov ax, word [edi + 0xe]
mov word [ebx + 0xe], ax
mov ax, word [edi + 0x10]
mov word [ebx + 0x10], ax
mov ax, word [edi + 0x12]
mov word [ebx + 0x12], ax
mov ax, word [edi + 0x14]
mov word [ebx + 0x14], ax
mov ax, word [edi + 0x16]
mov word [ebx + 0x16], ax
mov ax, word [edi + 0x18]
mov word [ebx + 0x18], ax
mov ax, word [edi + 0x1a]
mov word [ebx + 0x1a], ax
mov ax, word [edi + 0x1c]
mov word [ebx + 0x1c], ax
mov ax, word [edi + 0x1e]
mov word [ebx + 0x1e], ax
mov ax, word [edi + 0x20]
mov word [ebx + 0x20], ax
mov ax, word [edi + 0x22]
mov word [ebx + 0x22], ax
mov ax, word [edi + 0x24]
mov word [ebx + 0x24], ax
mov ax, word [edi + 0x26]
mov word [ebx + 0x26], ax
mov ax, word [edi + 0x28]
mov word [ebx + 0x28], ax
mov ax, word [edi + 0x2a]
mov word [ebx + 0x2a], ax
mov ax, word [edi + 0x2c]
mov word [ebx + 0x2c], ax
mov ax, word [edi + 0x2e]
mov word [ebx + 0x2e], ax
mov ax, word [edi + 0x30]
mov word [ebx + 0x30], ax
mov ax, word [edi + 0x32]
mov word [ebx + 0x32], ax
mov ax, word [edi + 0x34]
mov word [ebx + 0x34], ax
mov ax, word [edi + 0x36]
mov word [ebx + 0x36], ax
jmp 0x4b8308
push 0x16
push 0x13
call fcn.00473420
test al, al
pop ecx
fldz
fldz
pop ecx
je 0x4b7a74
movzx eax, byte [0x95cda6]
add eax, 0xffffffed
and eax, 0xff
mov dword [esp + 8], eax
mov ax, word [edi]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi]
fmul dword [0x5f7b7c]
and eax, 0xffff
fstp st(2)
fld dword [0x5f7b80]
fsub st(2)
fstp st(1)
fild dword [esp + 8]
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx], ax
mov ax, word [edi + 2]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 2]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 2], ax
mov ax, word [edi + 4]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 4]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 4], ax
mov ax, word [edi + 6]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 6]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 6], ax
mov ax, word [edi + 8]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 8]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 8], ax
mov ax, word [edi + 0xa]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0xa]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0xa], ax
mov ax, word [edi + 0xc]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0xc]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0xc], ax
mov ax, word [edi + 0xe]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0xe]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0xe], ax
mov ax, word [edi + 0x10]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x10]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x10], ax
mov ax, word [edi + 0x12]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x12]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x12], ax
mov ax, word [edi + 0x14]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x14]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x14], ax
mov ax, word [edi + 0x16]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x16]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x16], ax
mov ax, word [edi + 0x18]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x18]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x18], ax
mov ax, word [edi + 0x1a]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x1a]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x1a], ax
mov ax, word [edi + 0x1c]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x1c]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x1c], ax
mov ax, word [edi + 0x1e]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x1e]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x1e], ax
mov ax, word [edi + 0x20]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x20]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x20], ax
mov ax, word [edi + 0x22]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x22]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x22], ax
mov ax, word [edi + 0x24]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x24]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x24], ax
mov ax, word [edi + 0x26]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x26]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x26], ax
mov ax, word [edi + 0x28]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x28]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x28], ax
mov ax, word [edi + 0x2a]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x2a]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x2a], ax
mov ax, word [edi + 0x2c]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x2c]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x2c], ax
mov ax, word [edi + 0x2e]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x2e]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x2e], ax
mov ax, word [edi + 0x30]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x30]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x30], ax
mov ax, word [edi + 0x32]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x32]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x32], ax
mov ax, word [edi + 0x34]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x34]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x34], ax
mov ax, word [edi + 0x36]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [esi + 0x36]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
fldcw word [esp + 4]
mov eax, dword [esp + 8]
mov word [ebx + 0x36], ax
jmp 0x4b8330
movzx eax, byte [0x95cda6]
add eax, 0xfffffffb
and eax, 0xff
mov dword [esp + 8], eax
mov ax, word [esi]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi]
fmul dword [0x5f7b7c]
and eax, 0xffff
fstp st(2)
fld dword [0x5f7b80]
fsub st(2)
fstp st(1)
fild dword [esp + 8]
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx], ax
mov ax, word [esi + 2]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 2]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 2], ax
mov ax, word [esi + 4]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 4]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 4], ax
mov ax, word [esi + 6]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 6]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 6], ax
mov ax, word [esi + 8]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 8]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 8], ax
mov ax, word [esi + 0xa]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0xa]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0xa], ax
mov ax, word [esi + 0xc]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0xc]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0xc], ax
mov ax, word [esi + 0xe]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0xe]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0xe], ax
mov ax, word [esi + 0x10]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x10]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x10], ax
mov ax, word [esi + 0x12]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x12]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x12], ax
mov ax, word [esi + 0x14]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x14]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x14], ax
mov ax, word [esi + 0x16]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x16]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x16], ax
mov ax, word [esi + 0x18]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x18]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x18], ax
mov ax, word [esi + 0x1a]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x1a]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x1a], ax
mov ax, word [esi + 0x1c]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x1c]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x1c], ax
mov ax, word [esi + 0x1e]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x1e]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x1e], ax
mov ax, word [esi + 0x20]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x20]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x20], ax
mov ax, word [esi + 0x22]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x22]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x22], ax
mov ax, word [esi + 0x24]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x24]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x24], ax
mov ax, word [esi + 0x26]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x26]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x26], ax
mov ax, word [esi + 0x28]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x28]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x28], ax
mov ax, word [esi + 0x2a]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x2a]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x2a], ax
mov ax, word [esi + 0x2c]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x2c]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x2c], ax
mov ax, word [esi + 0x2e]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x2e]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x2e], ax
mov ax, word [esi + 0x30]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x30]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x30], ax
mov ax, word [esi + 0x32]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x32]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x32], ax
mov ax, word [esi + 0x34]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x34]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
mov eax, dword [esp + 8]
fldcw word [esp + 4]
mov word [ebx + 0x34], ax
mov ax, word [esi + 0x36]
and eax, 0xffff
mov dword [esp + 8], eax
mov ax, word [edi + 0x36]
fild dword [esp + 8]
and eax, 0xffff
mov dword [esp + 8], eax
fmul st(2)
fild dword [esp + 8]
fmul st(2)
faddp st(1)
fnstcw word [esp + 4]
mov eax, dword [esp + 4]
or byte [esp + 5], 0xc
fldcw word [esp + 4]
mov dword [esp + 4], eax
fistp dword [esp + 8]
fldcw word [esp + 4]
fcompp
mov eax, dword [esp + 8]
mov word [ebx + 0x36], ax
push 0x13
push 5
call fcn.00473420
test al, al
pop ecx
pop ecx
je 0x4b8320
mov ax, word [esi + 0x38]
jmp 0x4b8324
mov ax, word [edi + 0x38]
mov word [ebx + 0x38], ax
add esp, 0x10
pop edi
pop esi
pop ebx
ret
fcompp
jmp 0x4b8308