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

Disassembly:
push 0xc
mov eax, 0x516167
call fcn.004ab43d
push 0x10
or ebx, 0xffffffff
push ebx
push ebx
call fcn.00405b41
mov ecx, eax
call fcn.004051d3
mov esi, eax
test esi, esi
jne 0x482d18
push 0x24
call fcn.00498a73
pop ecx
mov dword [ebp - 0x14], eax
and dword [ebp - 4], esi
test eax, eax
je 0x482ccc
mov eax, dword [ebp + 8]
mov eax, dword [eax + 4]
movzx ecx, byte [eax + 0xe]
movzx edx, byte [eax + 0xd]
movzx eax, byte [eax + 0xc]
push ecx
mov ecx, dword [ebp - 0x14]
push edx
push eax
call fcn.0042501e
mov esi, eax
jmp 0x482cce
xor esi, esi
push 0x20
mov dword [ebp - 4], ebx
call fcn.00498a73
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
inc edi
mov dword [ebp - 4], edi
test eax, eax
je 0x482d03
call fcn.00405b41
mov eax, dword [eax + 0x38]
push esi
mov ecx, eax
call fcn.00406d92
mov ecx, dword [ebp - 0x14]
push eax
call fcn.0042ccd2
mov esi, eax
jmp 0x482d05
xor esi, esi
mov dword [ebp - 4], ebx
call fcn.00405b41
mov ecx, dword [eax + 0x20]
push esi
call fcn.00404d44
jmp 0x482d1b
xor edi, edi
inc edi
push esi
call fcn.004837e5
mov esi, dword [ebp + 0xc]
pop ecx
mov ecx, eax
lea eax, [ebp - 0x10]
push eax
push 0
mov dword [ebp - 0x14], ecx
mov dword [esi + 4], 7
call fcn.0042cd74
mov ebx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
lea eax, [ebp - 0x10]
push eax
shr ebx, 3
push 9
and ebx, edi
call fcn.0042cd74
mov eax, dword [ebp - 0x10]
mov ecx, eax
shr ecx, 3
and ecx, edi
inc ecx
shr eax, 2
and eax, edi
mov dword [esi + 0x50], ecx
mov dword [ebp + 0xc], eax
jne 0x482d78
mov edi, ebx
neg edi
sbb edi, edi
and edi, 0x24
add edi, 0x48
jmp 0x482d90
cmp eax, edi
jne 0x482d8d
mov edi, ebx
neg edi
sbb edi, edi
and edi, 0x24
add edi, 0xa8
jmp 0x482d90
mov edi, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x14]
lea eax, [ebp - 0x10]
push eax
push edi
call fcn.0042cd74
mov eax, dword [ebp - 0x10]
mov ecx, eax
and ecx, 0xf
mov dword [ebp - 0x18], ecx
fild dword [ebp - 0x18]
test ecx, ecx
jge 0x482db5
fadd dword [0x51d860]
mov ecx, eax
fstp dword [esi + 0x18]
shr eax, 0x10
and eax, 0xf
shr ecx, 8
and ecx, 0xf
mov dword [esi + 0x20], eax
lea eax, [ebp - 0x10]
push eax
inc edi
push edi
mov edi, dword [ebp - 0x14]
mov dword [esi + 0x1c], ecx
mov ecx, edi
call fcn.0042cd74
mov eax, dword [ebp - 0x10]
mov edx, eax
mov ecx, 0xff
shr eax, 8
and edx, ecx
and eax, ecx
cmp dword [ebp + 0xc], 0
mov dword [esi + 0x24], edx
mov dword [esi + 0x28], eax
jne 0x482e01
lea eax, [ebp - 0x10]
push eax
push 0x50
jmp 0x482e10
cmp dword [ebp + 0xc], 1
jne 0x482e24
lea eax, [ebp - 0x10]
push eax
push 0xb0
mov ecx, edi
call fcn.0042cd74
mov eax, dword [ebp - 0x10]
shr eax, 9
and eax, 1
inc eax
mov dword [esi + 0x3c], eax
mov ecx, dword [ebp + 8]
push 0x4c
call fcn.00487dc0
mov dword [ebp + 0xc], eax
and dword [ebp + 0xc], 1
mov dword [ebp - 0x18], eax
jne 0x482e4b
mov ecx, dword [ebp + 8]
or eax, 1
push eax
push 0x4c
mov dword [ebp - 0x10], eax
call fcn.00487de2
call fcn.00405b41
lea ecx, [ebp - 0x10]
push ecx
mov ecx, dword [eax + 0x18]
push 0x58
push 1
push 0
push 0
call fcn.004895d3
mov eax, dword [ebp - 0x10]
shr eax, 2
and eax, 1
sub eax, 0
je 0x482f04
dec eax
jne 0x482f23
test ebx, ebx
setne al
lea ecx, [ebp - 0x10]
push ecx
mov ecx, edi
lea eax, [eax*4 + 0xe]
push eax
call fcn.0042cd74
mov eax, dword [ebp - 0x10]
mov ecx, eax
shr ecx, 3
and ecx, 0x3f
inc ecx
mov dword [ebp - 0x14], ecx
fild dword [ebp - 0x14]
mov ecx, eax
and ecx, 7
inc ecx
mov dword [ebp - 0x14], ecx
fimul dword [ebp - 0x14]
mov ecx, eax
fld qword [0x51edb8]
shr ecx, 9
fmul st(1), st(0)
and ecx, 0x1f
fxch st(1)
inc ecx
shr eax, 0xe
and eax, 3
inc eax
fstp dword [ebp - 0x14]
mov dword [esi + 0xa0], 1
fld dword [ebp - 0x14]
mov dword [ebp - 0x14], ecx
fild dword [ebp - 0x14]
fdivr qword [0x545558]
fstp dword [ebp - 0x14]
fmul dword [ebp - 0x14]
mov dword [ebp - 0x14], eax
fild dword [ebp - 0x14]
fmulp st(2)
fxch st(1)
fstp dword [ebp - 0x14]
fdiv dword [ebp - 0x14]
fstp dword [esi + 0x40]
jmp 0x482f23
push 0x5283d8
lea eax, [esi + 0x78]
push 0x20
push eax
call fcn.004aaf1c
fld1
add esp, 0xc
fstp dword [esi + 0xc]
and dword [esi + 0xa0], 0
cmp dword [ebp + 0xc], 0
jne 0x482f36
push dword [ebp - 0x18]
mov ecx, dword [ebp + 8]
push 0x4c
call fcn.00487de2
call fcn.004ab515
ret