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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xcc
push ebx
mov ebx, dword [ebp + 0xc]
push esi
push edi
xor esi, esi
xor edi, edi
xor eax, eax
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], esi
mov dword [esp + 0xc], eax
jmp 0x42ebfa
mov eax, dword [esp + 0xc]
mov ecx, dword [ebp + 8]
cmp ecx, esi
jne 0x42ee25
cmp ebx, esi
jne 0x42ee34
cmp dword [0x56c228], 0xc
jne 0x42ec20
mov dword [0x56c228], 2
lea eax, [esp + 0x88]
push eax
call fcn.00430c90
mov eax, dword [0x56c228]
add esp, 4
cmp eax, 0xa
je 0x42edde
cmp eax, 0xb
je 0x42edde
push esi
lea ecx, [esp + 0x8c]
push 0x578670
push ecx
call fcn.00455370
add esp, 0xc
cmp eax, esi
jne 0x42ef78
mov eax, dword [0x584c60]
cmp eax, 1
jne 0x42ec7e
mov ecx, dword [0x584c70]
mov dword [esp + 0x14], eax
cmp ecx, 4
je 0x42ec82
mov dword [esp + 0x14], esi
xor edi, edi
cmp eax, 2
jne 0x42ed3c
lea edx, [esp + 0x54]
push esi
lea eax, [esp + 0x10]
push edx
push eax
push 0x578670
push 0x2004
push esi
call fcn.004a7540
push ecx
mov ecx, dword [0x584c64]
mov edx, dword [0x585050]
fstp qword [esp]
fild dword [0x584c6c]
sub esp, 8
fstp qword [esp]
fild dword [0x584c68]
sub esp, 8
fstp qword [esp]
push ecx
push edx
call fcn.004a5ed0
add esp, 0x34
test eax, eax
jne 0x42ed3c
mov eax, dword [esp + 0xc]
mov dword [esp + 0x10], 1
lea ecx, [eax + 0x10]
mov edx, dword [eax + 0x10]
mov dword [0x578670], edx
mov edx, dword [ecx + 4]
mov dword [0x578674], edx
mov edx, dword [ecx + 8]
mov dword [0x578678], edx
lea edx, [eax + 0x20]
mov ecx, dword [ecx + 0xc]
mov dword [0x57867c], ecx
mov ecx, dword [edx]
mov dword [0x578690], ecx
mov ecx, dword [edx + 4]
mov dword [0x578694], ecx
mov ecx, dword [edx + 8]
mov dword [0x578698], ecx
mov edx, dword [edx + 0xc]
mov dword [0x57869c], edx
jmp 0x42eec4
cmp dword [0x583520], esi
je 0x42f59b
mov edx, dword [0x584ab4]
lea eax, [esp + 0x54]
lea ecx, [esp + 0xc]
push eax
mov eax, dword [0x584ab0]
push ecx
mov ecx, dword [0x585050]
push 0x1000000
push edx
push eax
push 0x578670
push ecx
call fcn.004a5ce0
add esp, 0x1c
test eax, eax
jne 0x42f59b
mov eax, dword [esp + 0xc]
mov dword [esp + 0x10], 1
lea edx, [eax + 0x10]
mov ecx, dword [eax + 0x10]
mov dword [0x578670], ecx
mov ecx, dword [edx + 4]
mov dword [0x578674], ecx
mov ecx, dword [edx + 8]
mov dword [0x578678], ecx
lea ecx, [eax + 0x20]
mov edx, dword [edx + 0xc]
mov dword [0x57867c], edx
mov edx, dword [ecx]
mov dword [0x578690], edx
mov edx, dword [ecx + 4]
mov dword [0x578694], edx
mov edx, dword [ecx + 8]
mov dword [0x578698], edx
mov ecx, dword [ecx + 0xc]
mov dword [0x57869c], ecx
jmp 0x42eec4
mov eax, dword [0x585050]
lea edx, [esp + 0x88]
push 0x4000001
push edx
push esi
push eax
call fcn.004a4720
add esp, 0x10
cmp eax, esi
jne 0x42ef78
mov ecx, dword [0x585050]
push 1
push ecx
call fcn.00488ce0
add esp, 8
test eax, eax
jne 0x42eeb1
call fcn.0054719e
jmp 0x42ebf6
mov edx, dword [ecx + 0x10]
mov edi, dword [ecx + 0x14]
mov dword [esp + 0x14], edx
jmp 0x42eec4
mov ecx, dword [0x56c228]
cmp ecx, 0xa
je 0x42eeb1
cmp ecx, 0xb
je 0x42eeb1
cmp ecx, 0xc
jne 0x42ee5a
mov eax, dword [ebx + 0x40]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], eax
jmp 0x42eec4
mov ecx, ebx
mov edx, dword [ecx]
mov dword [0x578670], edx
mov edx, dword [ecx + 4]
mov dword [0x578674], edx
mov edx, dword [ecx + 8]
mov dword [0x578678], edx
lea edx, [ebx + 0x10]
mov ecx, dword [ecx + 0xc]
mov dword [0x57867c], ecx
mov ecx, dword [edx]
mov dword [0x578690], ecx
mov ecx, dword [edx + 4]
mov dword [0x578694], ecx
mov ecx, dword [edx + 8]
mov dword [0x578698], ecx
mov edx, dword [edx + 0xc]
mov dword [0x57869c], edx
mov ecx, dword [ebx + 0x64]
mov edi, dword [ebx + 0x68]
mov dword [esp + 0x14], ecx
jmp 0x42eec4
mov edx, dword [0x585050]
push edx
call fcn.00430a40
add esp, 4
mov eax, dword [esp + 0xc]
mov ecx, dword [0x56c228]
cmp ecx, 0xc
je 0x42f05f
cmp ecx, 2
jne 0x42eef2
cmp dword [esp + 0x10], esi
je 0x42eef2
mov ecx, dword [eax]
and ecx, 0xe00
cmp ecx, 0x600
je 0x42f05f
push 0x578670
push 0x578690
push 0x5786d8
call fcn.00418960
mov eax, dword [0x56c228]
add esp, 0xc
cmp eax, esi
je 0x42ef37
cmp eax, 0xa
je 0x42ef37
cmp eax, 1
je 0x42ef21
cmp eax, 0xb
jne 0x42ef4b
mov dword [0x5786d8], 0
mov dword [0x5786dc], 0
jmp 0x42ef4b
mov dword [0x5786e0], 0
mov dword [0x5786e4], 0
push 0x5786d8
call fcn.004189c0
fcomp qword [0x584ab0]
add esp, 4
fnstsw ax
test ah, 0x41
je 0x42ef7f
call fcn.0054719e
cmp dword [ebp + 8], esi
je 0x42ebf6
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x5786d8
call fcn.004189e0
fstp st(0)
fld qword [0x5786e0]
fchs
fstp qword [0x578618]
fld qword [0x578750]
fmul qword [0x578618]
fld dword [0x56c248]
fmul qword [0x5786d8]
fld st(1)
mov edx, dword [0x5786d8]
mov eax, dword [0x5786dc]
fsub st(1)
add esp, 4
mov dword [0x578620], edx
mov dword [0x578624], eax
fstp qword [0x5787a0]
fld qword [0x578750]
fmul qword [0x5786d8]
fstp qword [esp + 0x48]
fld dword [0x56c248]
fmul qword [0x5786e0]
fstp qword [esp + 0x18]
fld qword [esp + 0x48]
fsub qword [esp + 0x18]
fstp qword [0x5787a8]
fld st(0)
fchs
fsub st(2)
fstp qword [0x578780]
fld qword [esp + 0x18]
fchs
fsub qword [esp + 0x48]
fstp qword [0x578788]
fld st(0)
fadd st(2)
fstp qword [0x578770]
fld qword [esp + 0x48]
fadd qword [esp + 0x18]
fstp qword [0x578778]
fsub st(1)
fstp qword [0x578790]
fstp st(0)
fld qword [esp + 0x18]
fsub qword [esp + 0x48]
fstp qword [0x578798]
fld dword [0x56c248]
fmul qword [0x555b60]
jmp 0x42f1bd
mov ecx, dword [ebp + 8]
mov dword [0x56c228], 0xc
cmp ecx, esi
jne 0x42f0ee
mov cl, byte [eax]
push esi
test cl, 0x10
lea ecx, [eax + 0x10]
push ecx
je 0x42f0a9
add eax, 0x30
push eax
call fcn.0043f9f0
mov dword [0x578644], eax
mov eax, dword [esp + 0x18]
push esi
lea edx, [eax + 0x20]
add eax, 0x30
push edx
push eax
call fcn.0043f9f0
mov ecx, eax
add esp, 0x18
mov dword [0x578648], ecx
jmp 0x42f0d7
add eax, 0x30
push eax
call fcn.0043f9f0
mov dword [0x578648], eax
mov eax, dword [esp + 0x18]
push esi
lea edx, [eax + 0x20]
add eax, 0x30
push edx
push eax
call fcn.0043f9f0
mov ecx, dword [0x578648]
add esp, 0x18
mov dword [0x578644], eax
mov eax, dword [esp + 0xc]
mov edx, dword [eax + 0x68]
mov eax, dword [eax + 0x6c]
mov dword [0x578650], edx
mov dword [0x578654], eax
jmp 0x42f0f4
mov ecx, dword [0x578648]
cmp ecx, esi
je 0x42ef73
cmp dword [0x578644], esi
je 0x42ef73
lea edx, [ecx + 0x30]
fld qword [0x578650]
mov eax, dword [edx]
mov dword [0x5785f0], eax
mov eax, dword [edx + 4]
mov dword [0x5785f4], eax
mov eax, dword [edx + 8]
mov dword [0x5785f8], eax
mov eax, dword [0x578644]
mov edx, dword [edx + 0xc]
add eax, 0x30
mov dword [0x5785fc], edx
mov edx, dword [eax]
fcomp qword [0x550f10]
mov dword [0x5785e0], edx
mov edx, dword [eax + 4]
mov dword [0x5785e4], edx
mov edx, dword [eax + 8]
mov dword [0x5785e8], edx
mov eax, dword [eax + 0xc]
mov dword [0x5786ec], 1
mov dword [0x5785ec], eax
fnstsw ax
test ah, 0x41
je 0x42f178
mov dword [0x5786ec], esi
push ecx
call fcn.00481650
mov ecx, dword [0x578648]
add esp, 4
fstp qword [0x578658]
add ecx, 0x10
fld dword [0x56c244]
mov edx, dword [ecx]
mov dword [0x578660], edx
mov eax, dword [ecx + 4]
fmul qword [0x550f68]
mov dword [0x578664], eax
mov edx, dword [ecx + 8]
mov dword [0x578668], edx
mov eax, dword [ecx + 0xc]
mov dword [0x57866c], eax
fstp qword [0x578748]
fld dword [0x56c248]
mov eax, dword [0x578678]
mov ecx, dword [0x578670]
mov edx, dword [0x578674]
mov dword [0x5786b8], eax
mov eax, dword [ebp + 8]
mov dword [0x5786b0], ecx
mov ecx, dword [0x57867c]
cmp eax, esi
fadd st(0), st(0)
mov dword [0x5786b4], edx
mov dword [0x5786bc], ecx
fstp qword [0x578760]
jne 0x42f41b
mov eax, dword [0x56c228]
cmp eax, esi
je 0x42f258
cmp eax, 0xa
je 0x42f258
cmp eax, 1
je 0x42f24a
cmp eax, 0xb
je 0x42f24a
cmp eax, 0xc
jne 0x42f236
mov edx, dword [esp + 0xc]
push edx
call fcn.00481650
add esp, 4
jmp 0x42f266
push 0x578690
push 0x578670
call fcn.00418a80
add esp, 8
jmp 0x42f266
fld qword [0x578678]
fsub qword [0x578698]
jmp 0x42f264
fld qword [0x578670]
fsub qword [0x578690]
fabs
fstp qword [esp + 0x18]
push 0x578670
call fcn.00468eb0
fld st(0)
fcomp qword [0x550f20]
add esp, 4
fnstsw ax
test ah, 0x40
jne 0x42f290
fld qword [esp + 0x18]
fdiv st(1)
fstp qword [esp + 0x18]
cmp dword [0x571920], 0x54
fstp st(0)
jne 0x42f2fe
cmp dword [0x56c228], 1
jne 0x42f2fe
fld qword [0x578698]
fadd qword [0x578678]
fabs
fcomp qword [0x584ab0]
fnstsw ax
test ah, 0x41
je 0x42f2fe
push 0x578640
call fcn.00430da0
add esp, 4
test eax, eax
je 0x42f2dc
mov eax, 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
fld dword [0x56c244]
fmul qword [0x555b58]
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
fstp qword [esp + 0x38]
jmp 0x42f324
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov dword [0x578640], esi
mov ecx, dword [0x578674]
mov eax, dword [0x578670]
mov edx, dword [0x578678]
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x58], eax
mov eax, dword [0x57867c]
lea ecx, [esp + 0x58]
push 0x578690
push ecx
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], eax
call fcn.00418920
push 0x3fe00000
lea edx, [esp + 0x64]
push esi
push edx
call fcn.00418af0
mov edx, dword [0x56c22c]
push 0x578640
lea eax, [esp + 0x70]
push ebx
lea ecx, [esp + 0x54]
push eax
mov eax, dword [esp + 0x3c]
push ecx
mov ecx, dword [esp + 0x3c]
push edx
push eax
push ecx
call fcn.0042f9c0
add esp, 0x30
test eax, eax
je 0x42f3a2
mov eax, 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x578640]
cmp eax, esi
je 0x42f41b
lea edx, [esp + 0x68]
push edx
push eax
call fcn.00442030
fld qword [esp + 0x80]
fsub qword [esp + 0x70]
mov eax, dword [0x56c23c]
add esp, 8
cmp eax, esi
fmul qword [0x550f68]
fstp qword [0x578758]
fld qword [esp + 0x68]
fadd qword [esp + 0x78]
fmul qword [0x551128]
fstp qword [esp + 0x38]
je 0x42f3f3
fld qword [0x551128]
jmp 0x42f3f9
fld qword [0x550f40]
fld dword [0x56c244]
mov ecx, dword [0x578640]
lea eax, [esp + 0x38]
fmul st(1)
push eax
push ecx
fstp qword [esp + 0x48]
fstp st(0)
call fcn.004a9e70
add esp, 8
mov eax, dword [0x56c234]
mov dword [0x578768], 0
cmp eax, esi
mov dword [0x57876c], 0
je 0x42f500
cmp dword [0x56c228], 0xc
je 0x42f500
fld qword [0x5786d8]
fcomp qword [0x550f20]
fnstsw ax
test ah, 0x40
je 0x42f485
fld qword [0x5786e0]
fcomp qword [0x550f20]
fnstsw ax
test ah, 0x40
je 0x42f485
mov dword [0x578768], 0
mov dword [0x57876c], 0
jmp 0x42f4e3
fld qword [0x5786e0]
fld qword [0x5786d8]
fpatan
fmul qword [0x550f60]
fst qword [0x578768]
fcomp qword [0x555b50]
fnstsw ax
test ah, 0x41
jne 0x42f4be
fld qword [0x578768]
fsub qword [0x550f10]
fstp qword [0x578768]
fld qword [0x578768]
fcomp qword [0x555b48]
fnstsw ax
test ah, 1
je 0x42f4e3
fld qword [0x578768]
fadd qword [0x550f10]
fstp qword [0x578768]
mov edx, dword [0x57876c]
mov eax, dword [0x578768]
mov ecx, dword [0x578640]
push esi
push edx
push eax
push ecx
call fcn.004a9d60
add esp, 0x10
cmp ebx, esi
jne 0x42f63f
mov eax, dword [0x578694]
mov ecx, dword [0x578698]
mov edx, dword [0x578690]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], ecx
mov ecx, dword [0x581668]
lea eax, [esp + 0x28]
mov dword [esp + 0x28], edx
mov edx, dword [0x57869c]
push 0x42bef0
push eax
push ecx
mov dword [esp + 0x40], edx
mov dword [0x578de0], 1
call fcn.00455370
add esp, 0xc
cmp eax, 2
mov dword [0x578de0], esi
jne 0x42f569
mov eax, 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, esi
je 0x42f617
cmp dword [ebp + 8], esi
jne 0x42ef78
cmp dword [esp + 0x10], esi
jne 0x42ebf6
mov eax, dword [0x56c228]
cmp eax, 0xa
je 0x42ebf6
cmp eax, 0xb
je 0x42ebf6
mov eax, dword [0x578674]
mov edx, dword [0x578670]
mov ecx, dword [0x578678]
mov dword [0x578694], eax
mov eax, dword [0x581664]
mov dword [0x578690], edx
mov edx, dword [0x57867c]
push esi
push 0x578690
push eax
mov dword [0x578698], ecx
mov dword [0x57869c], edx
call fcn.00455370
add esp, 0xc
cmp eax, 2
jne 0x42f5e9
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, esi
jne 0x42ebf6
mov eax, dword [0x584c60]
mov edi, 1
cmp eax, edi
mov dword [esp + 0x10], esi
jne 0x42f610
cmp dword [0x584c70], 4
je 0x42eec0
xor edi, edi
jmp 0x42eec0
mov eax, dword [0x584c60]
cmp eax, 3
je 0x42f62a
cmp eax, 1
jne 0x42f6c5
lea ecx, [esp + 0x28]
push 1
push ecx
call fcn.0042bff0
lea edx, [esp + 0x30]
push 2
push edx
jmp 0x42f6bd
mov eax, dword [0x56c228]
cmp eax, 2
je 0x42f653
cmp eax, 0xc
je 0x42f653
cmp eax, 0xb
jne 0x42f68c
lea eax, [ebx + 0x30]
push 1
mov ecx, dword [eax]
mov dword [esp + 0x2c], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x30], edx
mov ecx, dword [eax + 8]
mov dword [esp + 0x34], ecx
mov edx, dword [eax + 0xc]
lea eax, [esp + 0x2c]
push eax
mov dword [esp + 0x3c], edx
call fcn.0042bff0
lea ecx, [esp + 0x30]
push 2
push ecx
call fcn.0042bff0
add esp, 0x10
lea edx, [ebx + 0x20]
push 1
mov eax, dword [edx]
mov dword [esp + 0x2c], eax
mov ecx, dword [edx + 4]
mov dword [esp + 0x30], ecx
mov eax, dword [edx + 8]
mov dword [esp + 0x34], eax
mov ecx, dword [edx + 0xc]
lea edx, [esp + 0x2c]
push edx
mov dword [esp + 0x3c], ecx
call fcn.0042bff0
lea eax, [esp + 0x30]
push 2
push eax
call fcn.0042bff0
add esp, 0x10
cmp dword [0x56c228], 0xc
jne 0x42f6f3
cmp dword [0x578638], esi
je 0x42f6f3
mov ecx, dword [0x57876c]
mov edx, dword [0x578768]
mov eax, dword [0x578640]
push esi
push ecx
push edx
push eax
call fcn.004a9d60
add esp, 0x10
fld qword [0x5786f8]
mov ecx, dword [0x578640]
push 0x578680
fchs
fstp qword [0x578680]
fld qword [0x578700]
fchs
fstp qword [0x578688]
push ecx
call fcn.004a9e70
mov eax, dword [0x56c228]
add esp, 8
cmp eax, 0xc
mov dword [esp + 0x24], esi
jne 0x42f748
lea edx, [esp + 0x24]
push edx
call fcn.00431890
add esp, 4
test eax, eax
jne 0x42f55d
jmp 0x42f771
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x42f753
mov eax, dword [eax]
jmp 0x42f755
xor eax, eax
push eax
mov eax, dword [esp + 0x18]
push edi
lea ecx, [esp + 0x2c]
push eax
push ecx
call fcn.0042fff0
add esp, 0x10
test eax, eax
jne 0x42f55d
cmp dword [ebp + 8], esi
je 0x42f77b
call fcn.0042bb10
mov edx, dword [esp + 0x24]
push esi
push edx
call fcn.004309a0
mov eax, dword [esp + 0x2c]
add esp, 8
cmp ebx, esi
je 0x42f794
mov dword [ebx + 0x70], eax
push eax
call fcn.00433300
add esp, 4
cmp eax, esi
je 0x42f99e
mov edx, dword [0x578670]
lea ecx, [eax + 0x34]
mov dword [eax + 0x34], edx
mov edx, dword [0x578674]
mov dword [ecx + 4], edx
mov edx, dword [0x578678]
mov dword [ecx + 8], edx
mov edx, dword [0x57867c]
mov dword [ecx + 0xc], edx
mov edx, dword [0x578690]
lea ecx, [eax + 0x44]
mov dword [eax + 0x44], edx
mov edx, dword [0x578694]
mov dword [ecx + 4], edx
mov edx, dword [0x578698]
mov dword [ecx + 8], edx
mov edx, dword [0x57869c]
mov dword [ecx + 0xc], edx
mov edx, dword [0x5786f8]
lea ecx, [eax + 0x54]
mov dword [eax + 0x54], edx
mov edx, dword [0x5786fc]
mov dword [ecx + 4], edx
mov edx, dword [0x578700]
mov dword [ecx + 8], edx
mov edx, dword [0x578704]
mov dword [ecx + 0xc], edx
mov ecx, dword [0x56c24c]
mov edx, dword [esp + 0x14]
mov dword [eax + 0x2c], ecx
mov dword [eax + 0x10], edx
mov dword [eax + 0x14], edi
mov ecx, dword [0x56c228]
cmp ecx, 0xa
je 0x42f8f3
cmp ecx, 0xb
je 0x42f8f3
cmp ecx, 0xc
jne 0x42f99e
mov ecx, dword [0x578648]
lea edx, [eax + 0x84]
add ecx, 0x10
mov ebx, dword [ecx]
mov dword [edx], ebx
mov ebx, dword [ecx + 4]
mov dword [edx + 4], ebx
mov ebx, dword [ecx + 8]
mov dword [edx + 8], ebx
mov ecx, dword [ecx + 0xc]
mov dword [edx + 0xc], ecx
mov edx, dword [0x578644]
add edx, 0x10
lea ecx, [eax + 0x94]
mov ebx, dword [edx]
mov dword [ecx], ebx
mov ebx, dword [edx + 4]
mov dword [ecx + 4], ebx
mov ebx, dword [edx + 8]
mov dword [ecx + 8], ebx
mov edx, dword [edx + 0xc]
mov dword [ecx + 0xc], edx
mov ecx, dword [0x578648]
add ecx, 0x20
lea edx, [eax + 0xa4]
mov ebx, dword [ecx]
mov dword [edx], ebx
mov ebx, dword [ecx + 4]
mov dword [edx + 4], ebx
mov ebx, dword [ecx + 8]
mov dword [edx + 8], ebx
mov ecx, dword [ecx + 0xc]
mov dword [edx + 0xc], ecx
mov edx, dword [0x578644]
add edx, 0x20
lea ecx, [eax + 0xb4]
mov ebx, dword [edx]
mov dword [ecx], ebx
mov ebx, dword [edx + 4]
mov dword [ecx + 4], ebx
mov ebx, dword [edx + 8]
mov dword [ecx + 8], ebx
mov ebx, dword [ebp + 0xc]
mov edx, dword [edx + 0xc]
mov dword [ecx + 0xc], edx
fld qword [0x578650]
fstp dword [eax + 0x30]
jmp 0x42f99e
mov edx, dword [0x578738]
lea ecx, [eax + 0x84]
mov dword [eax + 0x84], edx
mov edx, dword [0x57873c]
mov dword [ecx + 4], edx
mov edx, dword [0x578740]
mov dword [ecx + 8], edx
mov edx, dword [0x578744]
mov dword [ecx + 0xc], edx
mov edx, dword [0x578728]
lea ecx, [eax + 0x94]
mov dword [eax + 0x94], edx
mov edx, dword [0x57872c]
mov dword [ecx + 4], edx
mov edx, dword [0x578730]
mov dword [ecx + 8], edx
mov edx, dword [0x578734]
mov dword [ecx + 0xc], edx
mov edx, dword [0x578718]
lea ecx, [eax + 0xa4]
add eax, 0xb4
mov dword [ecx], edx
mov edx, dword [0x57871c]
mov dword [ecx + 4], edx
mov edx, dword [0x578720]
mov dword [ecx + 8], edx
mov edx, dword [0x578724]
mov dword [ecx + 0xc], edx
mov ecx, dword [0x578708]
mov dword [eax], ecx
mov edx, dword [0x57870c]
mov dword [eax + 4], edx
mov ecx, dword [0x578710]
mov dword [eax + 8], ecx
mov edx, dword [0x578714]
mov dword [eax + 0xc], edx
cmp dword [ebp + 8], esi
jne 0x42f9ab
cmp ebx, esi
je 0x42ebf6
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret