Function at 0x4ca4a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push edi
push esi
push ebx
sub esp, 0xcc
fld qword [ebp + 0xc]
fld qword [ebp + 0x14]
fld qword [0x59df18]
fcom st(2)
fnstsw ax
sahf
mov byte [esp + 0xc0], 0x63
ja 0x4cb1bf
fld qword [0x59df20]
fcom st(3)
fnstsw ax
sahf
jb 0x4cb192
fxch st(2)
fcom st(1)
fnstsw ax
sahf
jb 0x4cb165
fcom st(2)
fxch st(2)
fstp st(0)
fnstsw ax
sahf
ja 0x4cb13a
fld st(2)
fadd st(2)
fld qword [0x59df28]
fxch st(1)
fcomp st(1)
fnstsw ax
sahf
jbe 0x4ca551
fstp st(3)
fstp st(2)
fstp st(0)
fstp st(0)
mov byte [esp + 0xc4], 0
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0xc1], 0x48
push 0x84e0c4
mov eax, dword [ebp + 8]
push eax
call fcn.004c433c
add esp, 0xd4
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
fld qword [0x59df30]
fld qword [0x59df38]
fmul st(5), st(0)
fmul st(4), st(0)
fxch st(1)
fadd st(5), st(0)
fadd st(4), st(0)
fld qword [ebp + 0x1c]
fxch st(6)
fnstcw word [esp + 0x10]
movzx eax, word [esp + 0x10]
or eax, 0xc00
mov dword [esp + 0x18], eax
fldcw word [esp + 0x18]
fistp qword [esp + 0xa0]
fldcw word [esp + 0x10]
mov ebx, dword [esp + 0xa0]
mov ecx, ebx
shr ecx, 0x18
mov edx, ebx
shr edx, 0x10
movzx edx, dl
mov dword [esp + 0xac], edx
mov eax, ebx
shr eax, 8
movzx eax, al
mov dword [esp + 0xa8], eax
fxch st(4)
fnstcw word [esp + 0x10]
movzx eax, word [esp + 0x10]
or eax, 0xc00
mov dword [esp + 0x18], eax
fldcw word [esp + 0x18]
fistp qword [esp + 0xa0]
fldcw word [esp + 0x10]
movzx ebx, bl
mov dword [esp + 0xbc], ebx
mov ebx, dword [esp + 0xa0]
mov edx, ebx
shr edx, 0x18
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov dword [esp + 0xb8], eax
mov eax, ebx
shr eax, 8
movzx eax, al
movzx ebx, bl
mov dword [esp + 0xb4], eax
fxch st(4)
fcomp st(2)
fnstsw ax
mov dword [esp + 0xb0], ebx
sahf
jb 0x4cb0c8
fld qword [ebp + 0x24]
fcomp st(2)
fnstsw ax
sahf
jb 0x4cb056
fld qword [ebp + 0x1c]
fld qword [ebp + 0x24]
faddp st(1)
fcomp st(1)
fnstsw ax
sahf
jbe 0x4ca6ce
fstp st(3)
fstp st(1)
fstp st(1)
fstp st(0)
mov eax, ebx
mov ebx, dword [esp + 0xb4]
mov byte [esp + 0xc4], 0
mov byte [esp + 0x23], al
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x22], bl
mov byte [esp + 0x21], al
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x20], dl
mov edx, dword [esp + 0xbc]
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0x1f], dl
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0x1e], al
mov eax, dword [esp + 0xac]
mov byte [esp + 0xc1], 0x48
mov byte [esp + 0x1d], al
mov byte [esp + 0x1c], cl
push 0x84e0c4
mov eax, dword [ebp + 8]
push eax
call fcn.004c433c
add esp, 0xd4
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
fld qword [ebp + 0x1c]
fmul st(4)
fadd st(3)
fld qword [ebp + 0x2c]
fxch st(1)
fnstcw word [esp + 0x10]
movzx eax, word [esp + 0x10]
or eax, 0xc00
mov dword [esp + 0x18], eax
fldcw word [esp + 0x18]
fistp qword [esp + 0xa0]
fldcw word [esp + 0x10]
fld qword [ebp + 0x24]
fmul st(5)
fadd st(4)
mov eax, dword [esp + 0xa0]
mov ebx, eax
shr ebx, 0x18
mov dword [esp + 0x7c], ebx
mov ebx, eax
shr ebx, 0x10
movzx ebx, bl
mov dword [esp + 0x80], ebx
mov ebx, eax
shr ebx, 8
movzx ebx, bl
mov dword [esp + 0x84], ebx
movzx eax, al
mov dword [esp + 0x88], eax
fnstcw word [esp + 0x10]
movzx eax, word [esp + 0x10]
or eax, 0xc00
mov dword [esp + 0x18], eax
fldcw word [esp + 0x18]
fistp qword [esp + 0xa0]
fldcw word [esp + 0x10]
mov ebx, dword [esp + 0xa0]
mov eax, ebx
shr eax, 0x18
mov dword [esp + 0x8c], eax
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov dword [esp + 0x90], eax
mov eax, ebx
shr eax, 8
movzx eax, al
movzx ebx, bl
mov dword [esp + 0x94], eax
fcomp st(2)
fnstsw ax
mov dword [esp + 0x98], ebx
sahf
jb 0x4caf8f
fld qword [ebp + 0x34]
fcomp st(2)
fnstsw ax
sahf
jb 0x4caec8
fld qword [ebp + 0x2c]
fld qword [ebp + 0x34]
faddp st(1)
fcomp st(1)
fnstsw ax
sahf
jbe 0x4ca89f
fstp st(3)
fstp st(1)
fstp st(1)
fstp st(0)
mov eax, ebx
mov ebx, dword [esp + 0x94]
mov byte [esp + 0xc4], 0
mov byte [esp + 0x2b], al
mov eax, dword [esp + 0x90]
mov byte [esp + 0x2a], bl
mov byte [esp + 0x29], al
mov eax, dword [esp + 0x8c]
mov byte [esp + 0x28], al
mov eax, dword [esp + 0x88]
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x84]
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0x26], al
mov eax, dword [esp + 0x80]
mov byte [esp + 0x25], al
mov eax, dword [esp + 0x7c]
mov byte [esp + 0xc1], 0x48
mov byte [esp + 0x24], al
mov eax, dword [esp + 0xb0]
mov byte [esp + 0x23], al
mov eax, dword [esp + 0xb4]
mov byte [esp + 0x22], al
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x21], al
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x20], dl
mov edx, dword [esp + 0xbc]
mov byte [esp + 0x1f], dl
mov byte [esp + 0x1e], al
mov eax, dword [esp + 0xac]
mov byte [esp + 0x1d], al
mov byte [esp + 0x1c], cl
push 0x84e0c4
mov eax, dword [ebp + 8]
push eax
call fcn.004c433c
add esp, 0xd4
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
fld qword [ebp + 0x2c]
fmul st(4)
fadd st(3)
fld qword [ebp + 0x3c]
fxch st(1)
fnstcw word [esp + 0x10]
movzx eax, word [esp + 0x10]
or eax, 0xc00
mov dword [esp + 0x18], eax
fldcw word [esp + 0x18]
fistp qword [esp + 0xa0]
fldcw word [esp + 0x10]
fld qword [ebp + 0x34]
fmul st(5)
fadd st(4)
mov eax, dword [esp + 0xa0]
mov ebx, eax
shr ebx, 0x18
mov dword [esp + 0x5c], ebx
mov ebx, eax
shr ebx, 0x10
movzx ebx, bl
mov dword [esp + 0x60], ebx
mov ebx, eax
shr ebx, 8
movzx ebx, bl
mov dword [esp + 0x64], ebx
movzx eax, al
mov dword [esp + 0x68], eax
fnstcw word [esp + 0x10]
movzx eax, word [esp + 0x10]
or eax, 0xc00
mov dword [esp + 0x18], eax
fldcw word [esp + 0x18]
fistp qword [esp + 0xa0]
fldcw word [esp + 0x10]
mov ebx, dword [esp + 0xa0]
mov eax, ebx
shr eax, 0x18
mov dword [esp + 0x6c], eax
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov dword [esp + 0x70], eax
mov eax, ebx
shr eax, 8
movzx eax, al
movzx ebx, bl
mov dword [esp + 0x74], eax
fcomp st(2)
fnstsw ax
mov dword [esp + 0x78], ebx
sahf
jb 0x4cadbe
fld qword [ebp + 0x44]
fcomp st(2)
fxch st(1)
fstp st(0)
fnstsw ax
sahf
jb 0x4cacb6
fld qword [ebp + 0x3c]
fld qword [ebp + 0x44]
faddp st(1)
fcompp
fnstsw ax
sahf
ja 0x4cab9a
fld qword [ebp + 0x3c]
fmul st(2)
fadd st(1)
mov esi, dword [ebp + 8]
fnstcw word [esp + 0x10]
movzx eax, word [esp + 0x10]
or eax, 0xc00
mov dword [esp + 0x18], eax
fldcw word [esp + 0x18]
fistp qword [esp + 0xa0]
fldcw word [esp + 0x10]
fld qword [ebp + 0x44]
fmulp st(2)
faddp st(1)
mov ebx, dword [esp + 0xa0]
mov dword [esp + 0x4c], ebx
mov eax, ebx
shr eax, 0x18
mov dword [esp + 0x40], eax
mov eax, ebx
shr eax, 0x10
mov dword [esp + 0x3c], eax
fnstcw word [esp + 0x10]
movzx eax, word [esp + 0x10]
or eax, 0xc00
mov dword [esp + 0x18], eax
fldcw word [esp + 0x18]
fistp qword [esp + 0xa0]
fldcw word [esp + 0x10]
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x58], eax
shr ebx, 8
mov dword [esp + 0x44], ebx
mov ebx, eax
shr ebx, 0x18
mov dword [esp + 0x50], ebx
mov ebx, eax
shr ebx, 0x10
mov dword [esp + 0x48], ebx
shr eax, 8
mov dword [esp + 0x54], eax
test esi, esi
je 0x4cab8d
mov ebx, dword [esp + 0x58]
mov byte [esp + 0xc4], 0
mov byte [esp + 0x3b], bl
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0x3a], al
mov eax, dword [esp + 0x48]
mov byte [esp + 0x39], al
mov eax, dword [esp + 0x50]
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0x38], al
mov eax, dword [esp + 0x4c]
mov byte [esp + 0xc1], 0x48
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x44]
mov byte [esp + 0x36], al
mov eax, dword [esp + 0x3c]
mov byte [esp + 0x35], al
mov eax, dword [esp + 0x40]
mov byte [esp + 0x34], al
mov eax, dword [esp + 0x78]
mov byte [esp + 0x33], al
mov eax, dword [esp + 0x74]
mov byte [esp + 0x32], al
mov eax, dword [esp + 0x70]
mov byte [esp + 0x31], al
mov eax, dword [esp + 0x6c]
mov byte [esp + 0x30], al
mov eax, dword [esp + 0x68]
mov byte [esp + 0x2f], al
mov eax, dword [esp + 0x64]
mov byte [esp + 0x2e], al
mov eax, dword [esp + 0x60]
mov byte [esp + 0x2d], al
mov eax, dword [esp + 0x5c]
mov byte [esp + 0x2c], al
mov eax, dword [esp + 0x98]
mov byte [esp + 0x2b], al
mov eax, dword [esp + 0x94]
mov byte [esp + 0x2a], al
mov eax, dword [esp + 0x90]
mov byte [esp + 0x29], al
mov eax, dword [esp + 0x8c]
mov byte [esp + 0x28], al
mov eax, dword [esp + 0x88]
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x84]
mov byte [esp + 0x26], al
mov eax, dword [esp + 0x80]
mov byte [esp + 0x25], al
mov eax, dword [esp + 0x7c]
mov byte [esp + 0x24], al
mov eax, dword [esp + 0xb0]
mov byte [esp + 0x23], al
mov eax, dword [esp + 0xb4]
mov byte [esp + 0x22], al
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x21], al
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x20], dl
mov edx, dword [esp + 0xbc]
mov byte [esp + 0x1f], dl
mov byte [esp + 0x1e], al
mov eax, dword [esp + 0xac]
mov byte [esp + 0x1d], al
mov eax, dword [ebp + 8]
mov byte [esp + 0x1c], cl
lea edx, [esp + 0xc0]
mov ecx, 0x20
call fcn.004cb528
mov eax, dword [ebp + 8]
lea edx, [esp + 0x1c]
mov ecx, 0x20
call fcn.004ca14c
mov eax, dword [ebp + 8]
call fcn.004cb584
add esp, 0xcc
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
fstp st(1)
fstp st(0)
mov eax, ebx
mov ebx, dword [esp + 0x74]
mov byte [esp + 0xc4], 0
mov byte [esp + 0x33], al
mov eax, dword [esp + 0x70]
mov byte [esp + 0x32], bl
mov byte [esp + 0x31], al
mov eax, dword [esp + 0x6c]
mov byte [esp + 0x30], al
mov eax, dword [esp + 0x68]
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0x2f], al
mov eax, dword [esp + 0x64]
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0x2e], al
mov eax, dword [esp + 0x60]
mov byte [esp + 0x2d], al
mov eax, dword [esp + 0x5c]
mov byte [esp + 0xc1], 0x48
mov byte [esp + 0x2c], al
mov eax, dword [esp + 0x98]
mov byte [esp + 0x2b], al
mov eax, dword [esp + 0x94]
mov byte [esp + 0x2a], al
mov eax, dword [esp + 0x90]
mov byte [esp + 0x29], al
mov eax, dword [esp + 0x8c]
mov byte [esp + 0x28], al
mov eax, dword [esp + 0x88]
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x84]
mov byte [esp + 0x26], al
mov eax, dword [esp + 0x80]
mov byte [esp + 0x25], al
mov eax, dword [esp + 0x7c]
mov byte [esp + 0x24], al
mov eax, dword [esp + 0xb0]
mov byte [esp + 0x23], al
mov eax, dword [esp + 0xb4]
mov byte [esp + 0x22], al
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x21], al
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x20], dl
mov edx, dword [esp + 0xbc]
mov byte [esp + 0x1f], dl
mov byte [esp + 0x1e], al
mov eax, dword [esp + 0xac]
mov byte [esp + 0x1d], al
mov byte [esp + 0x1c], cl
push 0x84e0c4
mov eax, dword [ebp + 8]
push eax
call fcn.004c433c
add esp, 0xd4
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
fstp st(2)
fstp st(0)
fstp st(0)
mov eax, ebx
mov ebx, dword [esp + 0x74]
mov byte [esp + 0xc4], 0
mov byte [esp + 0x33], al
mov eax, dword [esp + 0x70]
mov byte [esp + 0x32], bl
mov byte [esp + 0x31], al
mov eax, dword [esp + 0x6c]
mov byte [esp + 0x30], al
mov eax, dword [esp + 0x68]
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0x2f], al
mov eax, dword [esp + 0x64]
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0x2e], al
mov eax, dword [esp + 0x60]
mov byte [esp + 0x2d], al
mov eax, dword [esp + 0x5c]
mov byte [esp + 0xc1], 0x48
mov byte [esp + 0x2c], al
mov eax, dword [esp + 0x98]
mov byte [esp + 0x2b], al
mov eax, dword [esp + 0x94]
mov byte [esp + 0x2a], al
mov eax, dword [esp + 0x90]
mov byte [esp + 0x29], al
mov eax, dword [esp + 0x8c]
mov byte [esp + 0x28], al
mov eax, dword [esp + 0x88]
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x84]
mov byte [esp + 0x26], al
mov eax, dword [esp + 0x80]
mov byte [esp + 0x25], al
mov eax, dword [esp + 0x7c]
mov byte [esp + 0x24], al
mov eax, dword [esp + 0xb0]
mov byte [esp + 0x23], al
mov eax, dword [esp + 0xb4]
mov byte [esp + 0x22], al
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x21], al
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x20], dl
mov edx, dword [esp + 0xbc]
mov byte [esp + 0x1f], dl
mov byte [esp + 0x1e], al
mov eax, dword [esp + 0xac]
mov byte [esp + 0x1d], al
mov byte [esp + 0x1c], cl
jmp 0x4cac9b
fstp st(3)
fstp st(1)
fstp st(1)
fstp st(0)
mov eax, ebx
mov ebx, dword [esp + 0x74]
mov byte [esp + 0xc4], 0
mov byte [esp + 0x33], al
mov eax, dword [esp + 0x70]
mov byte [esp + 0x32], bl
mov byte [esp + 0x31], al
mov eax, dword [esp + 0x6c]
mov byte [esp + 0x30], al
mov eax, dword [esp + 0x68]
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0x2f], al
mov eax, dword [esp + 0x64]
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0x2e], al
mov eax, dword [esp + 0x60]
mov byte [esp + 0x2d], al
mov eax, dword [esp + 0x5c]
mov byte [esp + 0xc1], 0x48
mov byte [esp + 0x2c], al
mov eax, dword [esp + 0x98]
mov byte [esp + 0x2b], al
mov eax, dword [esp + 0x94]
mov byte [esp + 0x2a], al
mov eax, dword [esp + 0x90]
mov byte [esp + 0x29], al
mov eax, dword [esp + 0x8c]
mov byte [esp + 0x28], al
mov eax, dword [esp + 0x88]
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x84]
mov byte [esp + 0x26], al
mov eax, dword [esp + 0x80]
mov byte [esp + 0x25], al
mov eax, dword [esp + 0x7c]
mov byte [esp + 0x24], al
mov eax, dword [esp + 0xb0]
mov byte [esp + 0x23], al
mov eax, dword [esp + 0xb4]
mov byte [esp + 0x22], al
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x21], al
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x20], dl
mov edx, dword [esp + 0xbc]
mov byte [esp + 0x1f], dl
mov byte [esp + 0x1e], al
mov eax, dword [esp + 0xac]
mov byte [esp + 0x1d], al
mov byte [esp + 0x1c], cl
jmp 0x4cac9b
fstp st(3)
fstp st(1)
fstp st(1)
fstp st(0)
mov eax, ebx
mov ebx, dword [esp + 0x94]
mov byte [esp + 0xc4], 0
mov byte [esp + 0x2b], al
mov eax, dword [esp + 0x90]
mov byte [esp + 0x2a], bl
mov byte [esp + 0x29], al
mov eax, dword [esp + 0x8c]
mov byte [esp + 0x28], al
mov eax, dword [esp + 0x88]
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x84]
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0x26], al
mov eax, dword [esp + 0x80]
mov byte [esp + 0x25], al
mov eax, dword [esp + 0x7c]
mov byte [esp + 0xc1], 0x48
mov byte [esp + 0x24], al
mov eax, dword [esp + 0xb0]
mov byte [esp + 0x23], al
mov eax, dword [esp + 0xb4]
mov byte [esp + 0x22], al
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x21], al
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x20], dl
mov edx, dword [esp + 0xbc]
mov byte [esp + 0x1f], dl
mov byte [esp + 0x1e], al
mov eax, dword [esp + 0xac]
mov byte [esp + 0x1d], al
mov byte [esp + 0x1c], cl
jmp 0x4ca884
fstp st(3)
fstp st(1)
fstp st(1)
fstp st(0)
mov eax, ebx
mov ebx, dword [esp + 0x94]
mov byte [esp + 0xc4], 0
mov byte [esp + 0x2b], al
mov eax, dword [esp + 0x90]
mov byte [esp + 0x2a], bl
mov byte [esp + 0x29], al
mov eax, dword [esp + 0x8c]
mov byte [esp + 0x28], al
mov eax, dword [esp + 0x88]
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x84]
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0x26], al
mov eax, dword [esp + 0x80]
mov byte [esp + 0x25], al
mov eax, dword [esp + 0x7c]
mov byte [esp + 0xc1], 0x48
mov byte [esp + 0x24], al
mov eax, dword [esp + 0xb0]
mov byte [esp + 0x23], al
mov eax, dword [esp + 0xb4]
mov byte [esp + 0x22], al
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x21], al
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x20], dl
mov edx, dword [esp + 0xbc]
mov byte [esp + 0x1f], dl
mov byte [esp + 0x1e], al
mov eax, dword [esp + 0xac]
mov byte [esp + 0x1d], al
mov byte [esp + 0x1c], cl
jmp 0x4ca884
fstp st(3)
fstp st(1)
fstp st(1)
fstp st(0)
mov eax, ebx
mov ebx, dword [esp + 0xb4]
mov byte [esp + 0xc4], 0
mov byte [esp + 0x23], al
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x22], bl
mov byte [esp + 0x21], al
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x20], dl
mov edx, dword [esp + 0xbc]
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0x1f], dl
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0x1e], al
mov eax, dword [esp + 0xac]
mov byte [esp + 0xc1], 0x48
mov byte [esp + 0x1d], al
mov byte [esp + 0x1c], cl
jmp 0x4ca6b3
fstp st(3)
fstp st(1)
fstp st(1)
fstp st(0)
mov eax, ebx
mov ebx, dword [esp + 0xb4]
mov byte [esp + 0xc4], 0
mov byte [esp + 0x23], al
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x22], bl
mov byte [esp + 0x21], al
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x20], dl
mov edx, dword [esp + 0xbc]
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0x1f], dl
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0x1e], al
mov eax, dword [esp + 0xac]
mov byte [esp + 0xc1], 0x48
mov byte [esp + 0x1d], al
mov byte [esp + 0x1c], cl
jmp 0x4ca6b3
fstp st(2)
fstp st(0)
fstp st(0)
mov byte [esp + 0xc4], 0
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0xc1], 0x48
jmp 0x4ca536
fstp st(3)
fstp st(1)
fstp st(1)
fstp st(0)
mov byte [esp + 0xc4], 0
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0xc1], 0x48
jmp 0x4ca536
fstp st(3)
fstp st(2)
fstp st(0)
fstp st(0)
mov byte [esp + 0xc4], 0
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0xc1], 0x48
jmp 0x4ca536
fstp st(2)
fstp st(0)
fstp st(0)
mov byte [esp + 0xc4], 0
mov byte [esp + 0xc3], 0x4d
mov byte [esp + 0xc2], 0x52
mov byte [esp + 0xc1], 0x48
jmp 0x4ca536