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

Disassembly:
mov eax, 0x59c7bc
call fcn.005348dc
sub esp, 0x1c
push esi
push edi
mov esi, ecx
xor edi, edi
cmp dword [esi + 0x24], edi
jne 0x48f1e5
xor al, al
jmp 0x4905bd
and byte [esp + 0xb], 0
push ebx
push ebp
mov ecx, esi
call fcn.0048ee25
test al, al
je 0x4905b7
push 2
mov byte [esp + 0x17], 1
mov ebx, 0x5a54a8
pop ebp
jmp 0x48f20f
push 2
pop ebp
xor edi, edi
mov ecx, esi
call fcn.0048ef49
add eax, 0xffffffdf
cmp eax, 0x54
ja case.0x48f222.47
jmp dword [eax*4 + 0x4905cc]
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48f241
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f254
mov ebp, eax
push dword [esp + 0x14]
mov edi, dword [esi]
call fcn.00536155
pop ecx
push eax
push ebp
call fcn.0048ea74
pop ecx
push eax
mov ecx, esi
call dword [edi]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f286
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f299
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x18], edx
call fcn.00536155
pop ecx
push eax
push edi
call fcn.0048ea74
pop ecx
push eax
mov eax, dword [esp + 0x1c]
mov ecx, esi
call dword [eax + 0x9c]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f2d3
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48f2eb
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f2fe
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.0048ea74
pop ecx
push eax
push dword [esp + 0x18]
call fcn.0048ea74
pop ecx
push eax
push edi
call fcn.0048ea74
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0xac]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f343
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48f35b
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f36e
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.0048ea74
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0xa8]
jmp case.0x48f222.47
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x38]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48f3bd
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.0048ea74
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x34]
jmp case.0x48f222.47
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xc4]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f3f4
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f407
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.0048ea74
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 8]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f43e
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48f456
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f469
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0x1c]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48f4a9
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0xb0]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48f4d1
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x70]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48f4f6
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x78]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f51d
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48f535
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f548
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0x7c]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48f588
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x64]
jmp 0x48f7ad
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48f5ad
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x104]
jmp 0x48f7ad
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48f5d5
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x84]
jmp 0x48f7ad
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f5ff
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f613
mov edi, eax
push ebp
call fcn.00536155
pop ecx
push eax
mov ecx, 0x5fad30
call fcn.0048d10d
mov ebp, eax
neg ebp
sbb ebp, ebp
push edi
inc ebp
call fcn.00536155
pop ecx
cmp ebp, eax
jmp 0x48f7af
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f64e
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f661
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 0x60]
jmp 0x48f7ad
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f698
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48f6b0
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f6c3
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0x5c]
jmp 0x48f7ad
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48f703
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0xc0]
jmp 0x48f7ad
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f72e
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f741
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.0048ea74
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 0xdc]
jmp 0x48f7ad
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48f776
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0xd8]
jmp 0x48f7ad
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48f79b
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0xc8]
test al, al
jne case.0x48f222.47
mov ecx, esi
call fcn.0048eed2
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f7d4
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48f7ec
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f7ff
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0x54]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48f83f
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x148]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f869
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48f881
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f894
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0x58]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f8d6
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48f8ee
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f901
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0x68]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f943
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48f95b
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f96e
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0x20]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f9b1
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48f9c4
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 0x74]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48f9fc
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48fa0f
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 0x124]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48fa47
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x11c]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48fa6f
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x110]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48fa97
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.0048ea74
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x44]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48fabf
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48fad2
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.0048ea74
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 0x48]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48fb0a
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48fb1d
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.0048ea74
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 0x4c]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48fb55
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48fb68
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.0048ea74
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 0x50]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48fb9d
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.0048ea74
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x90]
jmp case.0x48f222.47
xor ebp, ebp
push ebp
mov ecx, esi
call fcn.0048ef6b
mov edi, dword [eax + 4]
cmp edi, ebp
jne 0x48fbc7
mov edi, ebx
mov al, byte [esp + 0x13]
push ebp
lea ecx, [esp + 0x20]
mov byte [esp + 0x20], al
call fcn.00401321
push edi
call fcn.00533ff0
pop ecx
push eax
push edi
lea ecx, [esp + 0x24]
call fcn.00401267
mov eax, dword [esi]
lea ecx, [esp + 0x1c]
push ecx
mov ecx, esi
mov dword [esp + 0x38], ebp
call dword [eax + 4]
or dword [esp + 0x34], 0xffffffff
push 1
lea ecx, [esp + 0x20]
call fcn.00401321
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48fc21
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x14]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48fc48
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48fc60
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48fc73
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0xcc]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48fcb8
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48fcd0
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48fce3
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0xd0]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48fd28
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x48fd40
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48fd53
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0x12c]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48fd99
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48fdac
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.0048ea74
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 0xb4]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48fde7
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48fdfa
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 0x100]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48fe32
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0xf8]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48fe5a
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x108]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48fe83
mov eax, ebx
push eax
call fcn.00536155
pop ecx
push 0
mov ecx, esi
mov edi, eax
call fcn.0048ef6b
mov eax, dword [eax + 4]
test eax, eax
jne 0x48fe9e
mov eax, ebx
mov ebp, dword [esi]
push edi
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [ebp + 0x80]
test edi, edi
jg 0x4905b7
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48fecf
mov eax, ebx
mov edx, dword [esi]
push eax
mov ecx, esi
call dword [edx + 0x13c]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x48fef3
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x48ff06
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 0x144]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48ff3f
mov eax, ebx
push eax
call fcn.00536155
pop ecx
push 0
mov ecx, esi
mov edi, eax
call fcn.0048ef6b
mov eax, dword [eax + 4]
test eax, eax
jne 0x48ff5a
mov eax, ebx
mov ebp, dword [esi]
push edi
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [ebp + 0x138]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48ff83
mov eax, ebx
push eax
call fcn.00536155
pop ecx
mov ebp, eax
call fcn.00536639
push 0x64
cdq
pop ecx
idiv ecx
cmp edx, ebp
jl case.0x48f222.47
push 1
jmp 0x4902e2
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48ffb7
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0xe8]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x48ffdf
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x120]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x490007
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0xec]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x490031
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x490049
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x49005c
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0xf0]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x4900a1
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x4900b9
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x4900cc
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0x140]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x490111
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x490129
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x49013c
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + 0xe4]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x490181
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x490199
mov dword [esp + 0x14], eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x4901ac
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push dword [esp + 0x18]
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x24]
mov ecx, esi
call dword [eax + pe_nt_image_headers32]
jmp case.0x48f222.47
push ebp
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov dword [esp + 0x14], ebx
je 0x4901f5
mov dword [esp + 0x14], eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x490209
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x49021c
mov edi, eax
push dword [esp + 0x14]
mov ebx, dword [esi]
call fcn.00536155
pop ecx
push eax
push ebp
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [ebx + 0x134]
mov ebx, 0x5a54a8
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x49025f
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x490272
mov edi, eax
mov edx, dword [esi]
push ebp
mov dword [esp + 0x1c], edx
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov eax, dword [esp + 0x20]
mov ecx, esi
call dword [eax + 0xe0]
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x4902ac
mov ebp, eax
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x4902c0
mov edi, eax
push 0
push ebp
call fcn.00536155
mov ebp, eax
call fcn.00536639
cdq
idiv ebp
push edi
mov ebp, edx
call fcn.00536155
pop ecx
pop ecx
add ebp, eax
push ebp
jmp 0x4902fb
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x4902f2
mov eax, ebx
push edi
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call fcn.0048eefa
jmp case.0x48f222.47
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x490318
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x10]
jmp case.0x48f222.47
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x114]
jmp case.0x48f222.47
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x128]
jmp case.0x48f222.47
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xfc]
jmp case.0x48f222.47
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x490361
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x490374
mov edi, eax
push ebp
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov ecx, 0x5fad30
call fcn.0048d0f9
mov ecx, esi
call fcn.0048ee25
test al, al
jne 0x48f20a
jmp 0x4905b7
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xc]
jmp 0x4905b7
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x4903c2
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x4903d5
mov edi, eax
mov ebx, dword [esi]
push ebp
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [ebx + 0x30]
jmp 0x4905b7
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x490405
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x490418
mov edi, eax
mov ebx, dword [esi]
push ebp
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [ebx + 0x6c]
jmp 0x4905b7
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x490448
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x49045b
mov edi, eax
mov ebx, dword [esi]
push ebp
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [ebx + 0x2c]
jmp 0x4905b7
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x49048b
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x49049e
mov edi, eax
mov ebx, dword [esi]
push ebp
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [ebx + 0x10c]
jmp 0x4905b7
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x4904ce
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0x118]
jmp 0x4905b7
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x88]
jmp 0x4905b7
push 1
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov ebp, ebx
je 0x490508
mov ebp, eax
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
mov edi, ebx
je 0x49051b
mov edi, eax
mov ebx, dword [esi]
push ebp
call fcn.00536155
pop ecx
push eax
push edi
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [ebx + 0x28]
jmp 0x4905b7
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x490548
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0xb8]
jmp 0x4905b7
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xd4]
jmp 0x4905b7
push edi
mov ecx, esi
call fcn.0048ef6b
mov eax, dword [eax + 4]
cmp eax, edi
jne 0x490579
mov eax, ebx
mov edi, dword [esi]
push eax
call fcn.00536155
pop ecx
push eax
mov ecx, esi
call dword [edi + 0xf4]
jmp 0x4905b7
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x40]
jmp 0x4905b7
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x8c]
jmp 0x4905b7
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x3c]
jmp 0x4905b7
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x18]
and byte [esp + 0x13], 0
mov al, byte [esp + 0x13]
pop ebp
pop ebx
mov ecx, dword [esp + 0x24]
pop edi
pop esi
mov dword fs:[0], ecx
leave
ret