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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x1cc
mov esi, dword [esp + 0x1e0]
mov edi, dword [esp + 0x1e4]
mov ecx, dword [edi + 0x80]
mov eax, dword [ecx + 0x10]
mov dword [esp + 0x30], eax
mov al, byte [ecx + 0x70]
mov byte [esp + 0x51], al
mov ebp, dword [ecx + 0x30]
mov eax, dword [ecx + 4]
mov dword [esp + 0x4c], eax
fld dword [edi + 0x30]
fstp dword [esp + 0x38]
fld dword [esi + 4]
fstp dword [esp + 0x44]
fld dword [esi + 0xc]
fstp dword [esp + 0x40]
fld dword [esi + 0x10]
fstp dword [esp + 0x48]
fld dword [esi]
mov eax, dword [esi + 0x68]
test eax, eax
jne 0x6469dd93
fstp st(0)
jmp 0x6469de5a
mov eax, dword [eax + 4]
test eax, eax
je 0x6469de58
mov ebx, dword [eax]
test ebx, ebx
je 0x6469dd88
mov edx, dword [ebx + 0x10]
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
mov dword [esp + 0x2c], edx
fstp dword [esp + 0x20]
call sym.allegro_5.0.10_monolith_mt.dll_ChannelsFromFmt
mov dword [esp + 0x34], eax
mov edx, dword [esp + 0x2c]
mov dword [esp], edx
call sym.allegro_5.0.10_monolith_mt.dll_BytesFromFmt
mov ecx, dword [esp + 0x34]
imul ecx, eax
mov eax, 0x4000
xor edx, edx
div ecx
mov ecx, eax
mov edx, dword [esi + 0x54]
mov eax, dword [edx*4 + sym.allegro_5.0.10_monolith_mt.dll_ResamplerPadding]
add eax, dword [edx*4 + sym.allegro_5.0.10_monolith_mt.dll_ResamplerPrePadding]
not eax
add ecx, eax
cmp ecx, 0x1ffff
fld dword [esp + 0x20]
jg 0x6469ea18
fimul dword [ebx + 8]
fidiv dword [esp + 0x4c]
mov dword [esp + 0x54], ecx
fild dword [esp + 0x54]
fxch st(1)
fucom st(1)
fnstsw ax
fstp st(1)
test ah, 0x45
je 0x6469ea08
fmul dword [0x64802d80]
fnstcw word [esp + 0x5a]
mov ax, word [esp + 0x5a]
mov ah, 0xc
mov word [esp + 0x58], ax
fldcw word [esp + 0x58]
fistp dword [esp + 0x54]
fldcw word [esp + 0x5a]
mov eax, dword [esp + 0x54]
test eax, eax
je 0x6469eb10
mov dword [esi + 0xf8], eax
mov edx, dword [ebx + 0xc]
mov ecx, dword [edi + 0x80]
jmp 0x6469de5f
fstp st(0)
mov edx, 0x1500
fld dword [esp + 0x48]
fld dword [esp + 0x44]
fxch st(1)
fucomp st(1)
fnstsw ax
mov word [esp + 0x52], ax
test ah, 0x45
jne 0x6469e9f0
fld dword [esp + 0x40]
fxch st(1)
fucom st(1)
fnstsw ax
test ah, 0x45
je 0x6469de90
fstp st(0)
jmp 0x6469de92
fstp st(1)
cmp dword [esi + 0x74], 1
je 0x6469e9e0
fld1
fstp dword [esp + 0x3c]
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 0
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
mov dword [esp + 0x108], 0
mov dword [esp + 0x10c], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0
mov dword [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0
mov dword [esp + 0x13c], 0
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 0
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp + 0x174], 0
mov dword [esp + 0x178], 0
mov dword [esp + 0x17c], 0
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0
mov dword [esp + 0x18c], 0
mov dword [esp + 0x190], 0
mov dword [esp + 0x194], 0
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x1a4], 0
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1ac], 0
mov dword [esp + 0x1b0], 0
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0
sub edx, 0x1500
cmp edx, 6
ja case.default.0x6469e225
jmp dword [edx*4 + 0x64802c80]
cmp byte [esp + 0x51], 0
jne 0x6469eb1f
fmul dword [esp + 0x38]
fst dword [esp + 0x7c]
fstp dword [esp + 0xa4]
jmp 0x6469e254
fstp st(0)
jmp 0x6469e254
fstp st(0)
jmp 0x6469e254
fstp st(0)
nop
mov edi, esi
lea ebx, [esp + 0x7c]
lea eax, [esp + 0x1c0]
mov edx, esi
nop
mov dword [edx + 0xfc], 0
fld dword [ebx]
fld dword [ecx + 0x24098]
fmul st(1)
fldz
faddp st(1)
fst dword [edx + 0xfc]
fld dword [ebx + 4]
fld dword [ecx + 0x2409c]
fmul st(1)
faddp st(2)
fxch st(1)
fst dword [edx + 0xfc]
fld dword [ebx + 8]
fld dword [ecx + 0x240a0]
fmul st(1)
faddp st(2)
fxch st(1)
fst dword [edx + 0xfc]
fld dword [ebx + 0xc]
fld dword [ecx + 0x240a4]
fmul st(1)
faddp st(2)
fxch st(1)
fst dword [edx + 0xfc]
fld dword [ebx + 0x10]
fld dword [ecx + 0x240a8]
fmul st(1)
faddp st(2)
fxch st(1)
fst dword [edx + 0xfc]
fld dword [ebx + 0x14]
fld dword [ecx + 0x240ac]
fmul st(1)
faddp st(2)
fxch st(1)
fst dword [edx + 0xfc]
fld dword [ebx + 0x18]
fmul dword [ecx + 0x240b0]
faddp st(1)
fst dword [edx + 0xfc]
fld dword [ebx + 0x1c]
fmul dword [ecx + 0x240b4]
faddp st(1)
fst dword [edx + 0xfc]
fld dword [ebx + 0x20]
fmul dword [ecx + 0x240b8]
faddp st(1)
fstp dword [edx + 0xfc]
mov dword [edx + 0x100], 0
fld dword [ecx + 0x240bc]
fmul st(6)
fldz
faddp st(1)
fst dword [edx + 0x100]
fld dword [ecx + 0x240c0]
fmul st(6)
faddp st(1)
fst dword [edx + 0x100]
fld dword [ecx + 0x240c4]
fmul st(5)
faddp st(1)
fst dword [edx + 0x100]
fld dword [ecx + 0x240c8]
fmul st(4)
faddp st(1)
fst dword [edx + 0x100]
fld dword [ecx + 0x240cc]
fmul st(3)
faddp st(1)
fst dword [edx + 0x100]
fld dword [ecx + 0x240d0]
fmul st(2)
faddp st(1)
fst dword [edx + 0x100]
fld dword [ebx + 0x18]
fmul dword [ecx + 0x240d4]
faddp st(1)
fst dword [edx + 0x100]
fld dword [ebx + 0x1c]
fmul dword [ecx + 0x240d8]
faddp st(1)
fst dword [edx + 0x100]
fld dword [ebx + 0x20]
fmul dword [ecx + 0x240dc]
faddp st(1)
fstp dword [edx + 0x100]
mov dword [edx + 0x104], 0
fld dword [ecx + 0x240e0]
fmul st(6)
fldz
faddp st(1)
fst dword [edx + 0x104]
fld dword [ecx + 0x240e4]
fmul st(6)
faddp st(1)
fst dword [edx + 0x104]
fld dword [ecx + 0x240e8]
fmul st(5)
faddp st(1)
fst dword [edx + 0x104]
fld dword [ecx + 0x240ec]
fmul st(4)
faddp st(1)
fst dword [edx + 0x104]
fld dword [ecx + 0x240f0]
fmul st(3)
faddp st(1)
fst dword [edx + 0x104]
fld dword [ecx + 0x240f4]
fmul st(2)
faddp st(1)
fst dword [edx + 0x104]
fld dword [ebx + 0x18]
fmul dword [ecx + 0x240f8]
faddp st(1)
fst dword [edx + 0x104]
fld dword [ebx + 0x1c]
fmul dword [ecx + 0x240fc]
faddp st(1)
fst dword [edx + 0x104]
fld dword [ebx + 0x20]
fmul dword [ecx + 0x24100]
faddp st(1)
fstp dword [edx + 0x104]
mov dword [edx + 0x108], 0
fld dword [ecx + 0x24104]
fmul st(6)
fldz
faddp st(1)
fst dword [edx + 0x108]
fld dword [ecx + 0x24108]
fmul st(6)
faddp st(1)
fst dword [edx + 0x108]
fld dword [ecx + 0x2410c]
fmul st(5)
faddp st(1)
fst dword [edx + 0x108]
fld dword [ecx + 0x24110]
fmul st(4)
faddp st(1)
fst dword [edx + 0x108]
fld dword [ecx + 0x24114]
fmul st(3)
faddp st(1)
fst dword [edx + 0x108]
fld dword [ecx + 0x24118]
fmul st(2)
faddp st(1)
fst dword [edx + 0x108]
fld dword [ebx + 0x18]
fmul dword [ecx + 0x2411c]
faddp st(1)
fst dword [edx + 0x108]
fld dword [ebx + 0x1c]
fmul dword [ecx + 0x24120]
faddp st(1)
fst dword [edx + 0x108]
fld dword [ebx + 0x20]
fmul dword [ecx + 0x24124]
faddp st(1)
fstp dword [edx + 0x108]
mov dword [edx + 0x10c], 0
fld dword [ecx + 0x24128]
fmul st(6)
fldz
faddp st(1)
fst dword [edx + 0x10c]
fld dword [ecx + 0x2412c]
fmul st(6)
faddp st(1)
fst dword [edx + 0x10c]
fld dword [ecx + 0x24130]
fmul st(5)
faddp st(1)
fst dword [edx + 0x10c]
fld dword [ecx + 0x24134]
fmul st(4)
faddp st(1)
fst dword [edx + 0x10c]
fld dword [ecx + 0x24138]
fmul st(3)
faddp st(1)
fst dword [edx + 0x10c]
fld dword [ecx + 0x2413c]
fmul st(2)
faddp st(1)
fst dword [edx + 0x10c]
fld dword [ebx + 0x18]
fmul dword [ecx + 0x24140]
faddp st(1)
fst dword [edx + 0x10c]
fld dword [ebx + 0x1c]
fmul dword [ecx + 0x24144]
faddp st(1)
fst dword [edx + 0x10c]
fld dword [ebx + 0x20]
fmul dword [ecx + 0x24148]
faddp st(1)
fstp dword [edx + 0x10c]
mov dword [edx + 0x110], 0
fld dword [ecx + 0x2414c]
fmul st(6)
fldz
faddp st(1)
fst dword [edx + 0x110]
fld dword [ecx + 0x24150]
fmul st(6)
faddp st(1)
fst dword [edx + 0x110]
fld dword [ecx + 0x24154]
fmul st(5)
faddp st(1)
fst dword [edx + 0x110]
fld dword [ecx + 0x24158]
fmul st(4)
faddp st(1)
fst dword [edx + 0x110]
fld dword [ecx + 0x2415c]
fmul st(3)
faddp st(1)
fst dword [edx + 0x110]
fld dword [ecx + 0x24160]
fmul st(2)
faddp st(1)
fst dword [edx + 0x110]
fld dword [ebx + 0x18]
fmul dword [ecx + 0x24164]
faddp st(1)
fst dword [edx + 0x110]
fld dword [ebx + 0x1c]
fmul dword [ecx + 0x24168]
faddp st(1)
fst dword [edx + 0x110]
fld dword [ebx + 0x20]
fmul dword [ecx + 0x2416c]
faddp st(1)
fstp dword [edx + 0x110]
mov dword [edx + 0x114], 0
fld dword [ecx + 0x24170]
fmul st(6)
fldz
faddp st(1)
fst dword [edx + 0x114]
fld dword [ecx + 0x24174]
fmul st(6)
faddp st(1)
fst dword [edx + 0x114]
fld dword [ecx + 0x24178]
fmul st(5)
faddp st(1)
fst dword [edx + 0x114]
fld dword [ecx + 0x2417c]
fmul st(4)
faddp st(1)
fst dword [edx + 0x114]
fld dword [ecx + 0x24180]
fmul st(3)
faddp st(1)
fst dword [edx + 0x114]
fld dword [ecx + 0x24184]
fmul st(2)
faddp st(1)
fst dword [edx + 0x114]
fld dword [ebx + 0x18]
fmul dword [ecx + 0x24188]
faddp st(1)
fst dword [edx + 0x114]
fld dword [ebx + 0x1c]
fmul dword [ecx + 0x2418c]
faddp st(1)
fst dword [edx + 0x114]
fld dword [ebx + 0x20]
fmul dword [ecx + 0x24190]
faddp st(1)
fstp dword [edx + 0x114]
mov dword [edx + 0x118], 0
fld dword [ecx + 0x24194]
fmul st(6)
fldz
faddp st(1)
fst dword [edx + 0x118]
fld dword [ecx + 0x24198]
fmul st(6)
faddp st(1)
fst dword [edx + 0x118]
fld dword [ecx + 0x2419c]
fmul st(5)
faddp st(1)
fst dword [edx + 0x118]
fld dword [ecx + 0x241a0]
fmul st(4)
faddp st(1)
fst dword [edx + 0x118]
fld dword [ecx + 0x241a4]
fmul st(3)
faddp st(1)
fst dword [edx + 0x118]
fld dword [ecx + 0x241a8]
fmul st(2)
faddp st(1)
fst dword [edx + 0x118]
fld dword [ebx + 0x18]
fmul dword [ecx + 0x241ac]
faddp st(1)
fst dword [edx + 0x118]
fld dword [ebx + 0x1c]
fmul dword [ecx + 0x241b0]
faddp st(1)
fst dword [edx + 0x118]
fld dword [ebx + 0x20]
fmul dword [ecx + 0x241b4]
faddp st(1)
fstp dword [edx + 0x118]
fxch st(5)
mov dword [edx + 0x11c], 0
fmul dword [ecx + 0x241b8]
fldz
faddp st(1)
fst dword [edx + 0x11c]
fxch st(4)
fmul dword [ecx + 0x241bc]
faddp st(4)
fxch st(3)
fst dword [edx + 0x11c]
fxch st(2)
fmul dword [ecx + 0x241c0]
faddp st(2)
fxch st(1)
fst dword [edx + 0x11c]
fxch st(1)
fmul dword [ecx + 0x241c4]
faddp st(1)
fst dword [edx + 0x11c]
fxch st(1)
fmul dword [ecx + 0x241c8]
faddp st(1)
fst dword [edx + 0x11c]
fxch st(1)
fmul dword [ecx + 0x241cc]
faddp st(1)
fst dword [edx + 0x11c]
fld dword [ebx + 0x18]
fmul dword [ecx + 0x241d0]
faddp st(1)
fst dword [edx + 0x11c]
fld dword [ebx + 0x1c]
fmul dword [ecx + 0x241d4]
faddp st(1)
fst dword [edx + 0x11c]
fld dword [ebx + 0x20]
fmul dword [ecx + 0x241d8]
faddp st(1)
fstp dword [edx + 0x11c]
add edx, 0x24
add ebx, 0x24
cmp ebx, eax
jne 0x6469e264
test ebp, ebp
jle 0x6469e89d
mov ax, word [esp + 0x52]
test ah, 0x45
je 0x6469e9fc
fld dword [esp + 0x48]
fld dword [esp + 0x40]
fxch st(1)
fucom st(1)
fnstsw ax
test ah, 0x45
je 0x6469e854
fstp st(0)
jmp 0x6469e856
fstp st(1)
lea eax, [esp + 0x6c]
lea ebx, [eax + ebp*4]
mov ecx, esi
mov edx, esi
fld dword [esp + 0x38]
mov dword [eax], 0x3f800000
fld st(1)
cmp dword [edx + 0x88], 1
jne 0x6469e884
fmul dword [edx + 0x8c]
fld dword [edx + 0x90]
fstp dword [eax]
fmul st(1)
fstp dword [ecx + 0x28c]
add eax, 4
add edx, 0x14
add ecx, 0x2c
cmp eax, ebx
jne 0x6469e865
fstp st(0)
fstp st(0)
fld qword [str._f9_L]
fidiv dword [esp + 0x4c]
fstp qword [esp]
call fcn.647d4464
fstp dword [esp + 0x5c]
fld dword [esp + 0x5c]
fld dword [0x64802d7c]
fld dword [esp + 0x3c]
fucomp st(1)
fnstsw ax
test ah, 0x45
jne 0x6469e98c
fstp st(0)
fld dword [0x64802d98]
fld dword [esp + 0x3c]
fxch st(1)
fucompp
fnstsw ax
test ah, 0x45
je 0x6469e990
fldz
fstp dword [esi + 0x240]
test ebp, ebp
jle 0x6469e938
xor ebx, ebx
fld dword [esp + ebx*4 + 0x6c]
fmul st(0)
fld dword [0x64802d7c]
fxch st(1)
fucom st(1)
fnstsw ax
test ah, 0x45
jne 0x6469e948
fstp st(1)
fld dword [0x64802d98]
fucomp st(1)
fnstsw ax
test ah, 0x45
je 0x6469e94a
fstp st(0)
fldz
fstp dword [edi + 0x290]
inc ebx
add edi, 0x2c
cmp ebp, ebx
jne 0x6469e8f7
fstp st(0)
jmp 0x6469e93c
fstp st(0)
nop
add esp, 0x1cc
pop ebx
pop esi
pop edi
pop ebp
ret
fstp st(0)
fld st(0)
fadd st(1)
fld1
fld st(0)
fsub st(4)
fmulp st(2)
fld st(2)
fmul st(3)
fld st(4)
fmul st(5)
fsubp st(2)
fmulp st(1)
fsubp st(1)
fld st(0)
fsqrt
fucom st(0)
fnstsw ax
and ah, 0x45
cmp ah, 0x40
jne 0x6469ebbe
fstp st(1)
fld st(2)
fmul st(2)
fld1
fsubr st(1), st(0)
fxch st(1)
fsubrp st(2)
fsubrp st(2)
fdivrp st(1)
jmp 0x6469e923
fstp dword [esp + 0x3c]
fld dword [esp + 0x3c]
fadd st(0)
fld1
fld st(0)
fsub st(3)
fmulp st(2)
fld dword [esp + 0x3c]
fmul st(0)
fld st(3)
fmul st(4)
fsubp st(2)
fmulp st(1)
fsubp st(1)
fld st(0)
fsqrt
fucom st(0)
fnstsw ax
and ah, 0x45
cmp ah, 0x40
jne 0x6469ebe1
fstp st(1)
fld dword [esp + 0x3c]
fmul st(2)
fld1
fsubr st(1), st(0)
fxch st(1)
fsubrp st(2)
fsub dword [esp + 0x3c]
fdivp st(1)
jmp 0x6469e8eb
fmul dword [esi + 0x78]
fld dword [esi + 0x7c]
fstp dword [esp + 0x3c]
jmp 0x6469dea2
fstp st(0)
fld dword [esp + 0x48]
jmp 0x6469de7b
fld dword [esp + 0x44]
jmp 0x6469e83e
fstp st(0)
shl ecx, 0xe
mov dword [esi + 0xf8], ecx
jmp 0x6469de4a
mov ecx, 0x1ffff
jmp 0x6469ddf6
fmul dword [esp + 0x38]
fst dword [esp + 0x7c]
fst dword [esp + 0xa4]
fst dword [esp + 0xcc]
fst dword [esp + 0xf4]
fst dword [esp + 0x124]
fst dword [esp + 0x14c]
fstp dword [esp + 0x174]
jmp 0x6469e254
fmul dword [esp + 0x38]
fst dword [esp + 0x7c]
fst dword [esp + 0xa4]
fst dword [esp + 0xcc]
fst dword [esp + 0xf4]
fst dword [esp + 0x11c]
fstp dword [esp + 0x144]
jmp 0x6469e254
fmul dword [esp + 0x38]
fst dword [esp + 0x7c]
fst dword [esp + 0xa4]
fst dword [esp + 0xd4]
fstp dword [esp + 0xfc]
jmp 0x6469e254
fmul dword [esp + 0x38]
fst dword [esp + 0x8c]
fstp dword [esp + 0xb4]
jmp 0x6469e254
fmul dword [esp + 0x38]
fstp dword [esp + 0x84]
jmp 0x6469e254
fmul dword [esp + 0x38]
fst dword [esp + 0x7c]
fst dword [esp + 0xa4]
fst dword [esp + 0xcc]
fst dword [esp + 0xf4]
fst dword [esp + 0x11c]
fst dword [esp + 0x144]
fst dword [esp + 0x170]
fstp dword [esp + 0x198]
jmp 0x6469e254
mov dword [esi + 0xf8], 1
jmp 0x6469de4a
mov eax, dword [esp + 0x30]
sub eax, 0x1500
cmp eax, 6
ja case.default.0x6469eb31
jmp dword [eax*4 + 0x64802c9c]
fmul dword [0x64802d88]
fmul dword [esp + 0x38]
fst dword [esp + 0x7c]
fst dword [esp + 0xa4]
fst dword [esp + 0x8c]
fst dword [esp + 0xb4]
fst dword [esp + 0x98]
fstp dword [esp + 0xc0]
jmp 0x6469e254
fmul dword [0x64802d84]
fmul dword [esp + 0x38]
fst dword [esp + 0x7c]
fst dword [esp + 0xa4]
fst dword [esp + 0x98]
fstp dword [esp + 0xc0]
jmp 0x6469e254
fmul dword [0x64802d84]
fmul dword [esp + 0x38]
fst dword [esp + 0x7c]
fst dword [esp + 0xa4]
fst dword [esp + 0x8c]
fstp dword [esp + 0xb4]
jmp 0x6469e254
fstp st(0)
fstp dword [esp]
fstp dword [esp + 0x20]
fstp dword [esp + 0x10]
call fcn.647cc23c
fld dword [esp + 0x10]
fld dword [esp + 0x20]
fxch st(1)
fxch st(2)
jmp 0x6469e97a
fstp st(0)
fstp dword [esp]
fstp dword [esp + 0x10]
call fcn.647cc23c
fld dword [esp + 0x10]
fxch st(1)
jmp 0x6469e9c4