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

Disassembly:
push 0xffffffffffffffff
push 0x68e382
mov eax, dword fs:[0]
push eax
sub esp, 0xe0
push ebx
push ebp
push esi
push edi
mov eax, dword [0x70c004]
xor eax, esp
push eax
lea eax, [esp + 0xf4]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x104]
mov eax, dword [ebp + 8]
lea ecx, [eax + 0x80918]
call fcn.0046f4f8
mov ecx, eax
call fcn.004741a6
fstp dword [esp + 0x40]
mov eax, dword [ebp + 8]
lea ecx, [esp + 0x44]
push ecx
lea ecx, [eax + 0x80918]
call fcn.0046f4f8
mov ecx, eax
call fcn.00474569
mov ebx, 0x10
push ebx
mov edi, 0xf
xor esi, esi
push str.objh018_000.bmp
lea ecx, [esp + 0x24]
mov dword [esp + 0x3c], edi
mov dword [esp + 0x38], esi
mov byte [esp + 0x28], 0
call fcn.004051a0
push esi
push 1
mov dword [esp + 0x104], esi
mov edx, dword [ebp + 0xc]
mov edx, dword [edx + 0x140]
lea ecx, [ebp + 0xc]
push 0x15
lea eax, [esp + 0x28]
push eax
call edx
mov dword [esp + 0xfc], 0xffffffff
cmp dword [esp + 0x34], ebx
jb 0x42becc
mov eax, dword [esp + 0x20]
push eax
call fcn.0045c06d
add esp, 4
push ebx
push str.objh019_000.bmp
lea ecx, [esp + 0x24]
mov dword [esp + 0x3c], edi
mov dword [esp + 0x38], esi
mov byte [esp + 0x28], 0
call fcn.004051a0
push esi
push 1
mov dword [esp + 0x104], 1
mov edx, dword [ebp + 0xa0]
mov edx, dword [edx + 0x140]
lea ecx, [ebp + 0xa0]
push 0x15
lea eax, [esp + 0x28]
push eax
call edx
mov dword [esp + 0xfc], 0xffffffff
cmp dword [esp + 0x34], ebx
jb 0x42bf2f
mov eax, dword [esp + 0x20]
push eax
call fcn.0045c06d
add esp, 4
push ebx
push str.objh020_000.bmp
lea ecx, [esp + 0x24]
mov dword [esp + 0x3c], edi
mov dword [esp + 0x38], esi
mov byte [esp + 0x28], 0
call fcn.004051a0
push esi
push 1
mov dword [esp + 0x104], 2
mov edx, dword [ebp + 0x134]
mov edx, dword [edx + 0x140]
lea ecx, [ebp + 0x134]
push 0x15
lea eax, [esp + 0x28]
push eax
call edx
mov dword [esp + 0xfc], 0xffffffff
cmp dword [esp + 0x34], ebx
jb 0x42bf92
mov eax, dword [esp + 0x20]
push eax
call fcn.0045c06d
add esp, 4
push ebx
push str.objh008_000.bmp
lea ecx, [esp + 0x24]
mov dword [esp + 0x3c], edi
mov dword [esp + 0x38], esi
mov byte [esp + 0x28], 0
call fcn.004051a0
push esi
push 1
mov dword [esp + 0x104], 3
mov edx, dword [ebp + 0x25c]
mov edx, dword [edx + 0x140]
lea ecx, [ebp + 0x25c]
push 0x15
lea eax, [esp + 0x28]
push eax
call edx
mov dword [esp + 0xfc], 0xffffffff
cmp dword [esp + 0x34], ebx
jb 0x42bff5
mov eax, dword [esp + 0x20]
push eax
call fcn.0045c06d
add esp, 4
push ebx
push str.objh004_002.bmp
lea ecx, [esp + 0x24]
mov dword [esp + 0x3c], edi
mov dword [esp + 0x38], esi
mov byte [esp + 0x28], 0
call fcn.004051a0
push esi
push 1
mov dword [esp + 0x104], 4
mov edx, dword [ebp + 0x9d8]
mov edx, dword [edx + 0x140]
lea ecx, [ebp + 0x9d8]
push 0x15
lea eax, [esp + 0x28]
push eax
call edx
mov dword [esp + 0xfc], 0xffffffff
cmp dword [esp + 0x34], ebx
jb 0x42c058
mov eax, dword [esp + 0x20]
push eax
call fcn.0045c06d
add esp, 4
push ebx
push str.objh017_000.bmp
lea ecx, [esp + 0x24]
mov dword [esp + 0x3c], edi
mov dword [esp + 0x38], esi
mov byte [esp + 0x28], 0
call fcn.004051a0
push esi
push 1
mov dword [esp + 0x104], 5
mov edx, dword [ebp + 0x1c8]
mov edx, dword [edx + 0x140]
lea ecx, [ebp + 0x1c8]
push 0x15
lea eax, [esp + 0x28]
push eax
call edx
mov dword [esp + 0xfc], 0xffffffff
cmp dword [esp + 0x34], ebx
jb 0x42c0bb
mov eax, dword [esp + 0x20]
push eax
call fcn.0045c06d
add esp, 4
fld dword [esp + 0x40]
mov eax, dword [ebp + 8]
fld qword [0x6d02f0]
mov dword [ebp + 0x9ac], eax
fmul st(1)
mov dword [ebp + 0x1140], eax
call fcn.0064b350
fld qword [0x6d02e8]
fmul st(1)
mov edi, eax
call fcn.0064b350
fld qword [0x6d02e0]
mov esi, eax
fmul st(1)
mov dword [esp + 0x54], edi
mov dword [esp + 0x58], esi
call fcn.0064b350
fld qword [0x6d02d8]
mov ebx, eax
fmul st(1)
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], esi
call fcn.0064b350
fld qword [0x6d02d0]
fmul st(1)
mov dword [esp + 0x4c], eax
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], esi
call fcn.0064b350
fld qword [0x6d02c8]
fmul st(1)
mov dword [esp + 0x14], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], esi
call fcn.0064b350
fld qword [0x6d02c0]
fmul st(1)
mov dword [esp + 0x18], eax
call fcn.0064b350
fld qword [0x6d02b8]
mov ecx, dword [esp + 0x18]
fmul st(1)
mov esi, eax
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], esi
call fcn.0064b350
fld qword [0x6d02b0]
fmul st(1)
mov dword [esp + 0xc0], eax
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], esi
call fcn.0064b350
fld qword [0x6d02a8]
fmul st(1)
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], esi
call fcn.0064b350
fmul qword [0x6cfff0]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0xc0]
mov dword [esp + 0x8c], edx
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], ecx
mov dword [esp + 0x98], eax
call fcn.0064b350
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xac], edx
lea edx, [esp + 0x54]
mov dword [esp + 0x9c], edi
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xa8], eax
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb8], eax
mov edi, 0xfffffffc
mov dword [esp + 0x18], edx
lea esi, [ebp + 0x2f0]
jmp 0x42c240
lea eax, [edi + 4]
cmp eax, 0xc
ja case.default.0x42c253
movzx ecx, byte [eax + 0x42c714]
jmp dword [ecx*4 + 0x42c700]
mov ecx, 4
push ecx
push eax
mov edx, 3
push edx
push eax
mov ecx, 2
push ecx
push eax
mov ecx, 1
push ecx
push eax
xor ecx, ecx
push ecx
push eax
mov eax, 5
push eax
mov eax, 2
push eax
lea eax, [ebp + 0xc]
jmp 0x42c37b
mov ebx, dword [esi]
lea eax, [edi + 2]
mov ecx, 4
push ecx
push eax
mov edx, 3
push edx
push eax
mov ecx, 2
push ecx
push eax
mov ecx, 1
push ecx
push eax
xor ecx, ecx
push ecx
push eax
mov eax, 5
push eax
mov eax, 2
push eax
lea eax, [ebp + 0xa0]
push eax
mov eax, dword [ebx + 0x84]
mov ecx, esi
call eax
jmp case.default.0x42c253
mov eax, 4
push eax
push edi
mov ecx, 3
push ecx
push edi
lea edx, [eax - 2]
push edx
push edi
mov eax, 1
push eax
push edi
xor eax, eax
push eax
mov eax, 5
push edi
push eax
push eax
lea eax, [ebp + 0x134]
jmp 0x42c37b
mov ebx, dword [esi]
lea eax, [edi - 5]
mov ecx, 4
push ecx
push eax
mov edx, 3
push edx
push eax
mov ecx, 2
push ecx
push eax
mov ecx, 1
push ecx
push eax
xor ecx, ecx
push ecx
push eax
mov eax, 5
push eax
mov eax, 2
push eax
lea eax, [ebp + 0x25c]
push eax
mov eax, dword [ebx + 0x84]
mov ecx, esi
call eax
jmp case.default.0x42c253
lea eax, [edi - 7]
mov ecx, 4
push ecx
push eax
mov edx, 3
push edx
push eax
mov ecx, 2
push ecx
push eax
mov ecx, 1
push ecx
push eax
xor ecx, ecx
push ecx
push eax
mov eax, 5
push eax
mov eax, 2
push eax
lea eax, [ebp + 0x25c]
mov ebx, dword [esi]
mov edx, dword [ebx + 0x84]
push eax
mov ecx, esi
call edx
mov eax, dword [esi]
mov edx, dword [eax + 0x18]
push 0
mov ecx, esi
call edx
mov eax, dword [esi]
mov edx, dword [eax + 8]
push 1
mov ecx, esi
call edx
mov eax, dword [esi]
mov edx, dword [eax + 0xc]
push 0
mov ecx, esi
call edx
mov ebx, dword [esp + 0x18]
mov ecx, dword [ebx + 4]
mov eax, dword [esi]
mov edx, dword [ebx]
mov eax, dword [eax + 0x2c]
push ecx
push edx
mov ecx, esi
call eax
fld dword [esp + 0x40]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x44]
push ecx
push edx
push ecx
mov ecx, esi
fstp dword [esp]
call fcn.004c32e5
push 0
push esi
lea eax, [ebp + 0x9a4]
push eax
call fcn.0044e770
inc edi
add ebx, 8
lea eax, [edi + 4]
add esi, 0x84
mov dword [esp + 0x18], ebx
cmp eax, 0xd
jb 0x42c240
fld dword [esp + 0x40]
mov dword [ebp + 0x9d0], 2
fld qword [0x6d02a0]
fmul st(1)
call fcn.0064b350
fld qword [0x6d0100]
fmul st(1)
mov esi, eax
call fcn.0064b350
fild dword [esp + 0x44]
mov dword [esp + 0xc8], esi
mov dword [esp + 0xcc], eax
fstp dword [esp + 0x14]
mov dword [esp + 0xd0], esi
fld qword [0x6d0298]
mov dword [esp + 0xd4], eax
fmul st(1)
mov dword [esp + 0xd8], esi
fld dword [esp + 0x14]
mov dword [esp + 0xdc], eax
fld st(0)
mov dword [esp + 0xe0], esi
faddp st(2)
mov dword [esp + 0xe4], eax
fxch st(1)
mov dword [esp + 0xe8], esi
mov dword [esp + 0xec], eax
call fcn.0064b350
fild dword [esp + 0x48]
mov esi, eax
fstp dword [esp + 0x14]
fld st(1)
fmul qword [0x6d0290]
fld dword [esp + 0x14]
fld st(0)
faddp st(2)
fxch st(1)
call fcn.0064b350
fld st(2)
fmul qword [0x6d0288]
mov edi, eax
fadd st(2)
call fcn.0064b350
fld st(2)
fmul qword [0x6d00e8]
mov ebp, eax
fadd st(1)
call fcn.0064b350
fld st(2)
fmul qword [0x6d0280]
mov ebx, eax
mov dword [esp + 0x54], esi
mov dword [esp + 0x58], edi
fadd st(2)
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x60], ebx
call fcn.0064b350
fld st(2)
fmul qword [0x6d0278]
mov dword [esp + 0x18], eax
fadd st(2)
call fcn.0064b350
fld st(2)
fmul qword [0x6d0270]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x14], eax
mov dword [esp + 0x64], ecx
fadd st(1)
mov dword [esp + 0x68], edi
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], ebx
call fcn.0064b350
fld st(2)
fmul qword [0x6d0268]
mov edi, eax
faddp st(2)
fxch st(1)
call fcn.0064b350
fld st(1)
fmul qword [0x6d0260]
mov ebx, eax
fadd st(1)
call fcn.0064b350
fld st(1)
fmul qword [0x6d0258]
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], edi
mov dword [esp + 0x7c], ebx
fadd st(1)
mov dword [esp + 0x80], eax
call fcn.0064b350
fxch st(1)
fmul qword [0x6d0250]
mov edi, eax
faddp st(1)
call fcn.0064b350
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], esi
mov esi, dword [esp + 0x104]
xor ebx, ebx
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], ebp
mov dword [esp + 0x98], edi
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], edx
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], eax
mov dword [esp + 0x1c], ebx
lea edi, [esp + 0x54]
lea ebp, [esp + 0xc8]
add esi, 0xa6c
mov eax, dword [esp + 0x104]
mov edx, dword [esi]
add eax, 0x9d8
push eax
mov eax, dword [edx + 0x28]
mov ecx, esi
call eax
mov ecx, dword [esp + 0x104]
mov edx, dword [ecx + 0x9d8]
mov edx, dword [edx + 0x1c]
add ecx, 0x9d8
lea eax, [esp + 0xc0]
push eax
call edx
mov ecx, dword [eax]
mov dword [esp + 0x4c], ecx
mov ecx, dword [eax + 4]
mov eax, 0x66666667
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, eax
imul edx, ebx
inc ebx
imul eax, ebx
sub esp, 0x10
mov ecx, esp
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x2c]
mov dword [ecx], ebx
mov dword [ecx + 4], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x38], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x4c]
mov dword [ecx + 8], edx
mov edx, dword [esp + 0x38]
mov dword [ecx + 0xc], edx
mov ecx, esi
call eax
mov edx, dword [esi]
mov eax, dword [edx + 0x48]
push 0xff
mov ecx, esi
call eax
mov edx, dword [esi]
mov eax, dword [edx + 0x50]
push 0xf
mov ecx, esi
call eax
mov eax, dword [ebp + 4]
mov ecx, dword [ebp]
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
push eax
push ecx
mov ecx, esi
call edx
mov ecx, dword [edi]
mov edx, dword [edi + 4]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [edi + 8]
mov dword [eax + 4], edx
mov edx, dword [edi + 0xc]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov eax, dword [esp + 0x114]
push esi
add eax, 0x1138
push eax
call fcn.00456400
mov ebx, dword [esp + 0x14]
add ebp, 8
add edi, 0x10
add esi, 0x15c
cmp ebx, 5
jb 0x42c5e1
mov eax, dword [esp + 0x104]
call fcn.0042ca40
mov ecx, dword [esp + 0xf4]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xec
ret 4