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

Disassembly:
push 0xffffffffffffffff
push 0x4d1682
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x74c
push ebx
push ebp
push esi
mov esi, ecx
lea eax, [esp + 0xf]
push edi
push eax
lea ecx, [esp + 0x68]
call fcn.0041ca63
xor ebx, ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], ebx
lea ecx, [esp + 0x1b]
mov dword [esp + 0x764], ebx
push ecx
lea ecx, [esp + 0x50]
call fcn.0041ca63
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], ebx
lea edx, [esp + 0x1a]
lea ecx, [esp + 0x1c]
push edx
mov byte [esp + 0x768], 1
call fcn.0041ca63
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
lea eax, [esp + 0x12]
lea ecx, [esp + 0x34]
push eax
mov byte [esp + 0x768], 2
call fcn.0041ca63
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
mov edx, dword [esi]
mov ecx, esi
mov byte [esp + 0x764], 3
call dword [edx + 0xb8]
mov eax, dword [0x5021a4]
mov ebp, dword [0x4d52e8]
cmp eax, ebx
jne 0x48ea86
push 0x4ee65c
lea eax, [esp + 0x350]
push 0x4e92c0
push eax
call ebp
add esp, 0xc
lea ecx, [esp + 0x34c]
push ecx
push 0x556
push 0x4f0af8
mov ecx, 0x501fc0
call fcn.00421fb0
mov eax, dword [0x5021a4]
lea edx, [esp + 0xc0]
push 0x104
push edx
push 0x1ca6
push eax
call dword [0x4d52dc]
cmp eax, ebx
je 0x48eacd
lea edi, [esp + 0xc0]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
lea ecx, [esp + 0xc4]
push ecx
lea ecx, [esp + 0x54]
call fcn.00406978
jmp 0x48eaee
push 0x4f7070
push 0x1e84
push 0x4f8f24
lea edx, [esp + 0x358]
push 0x4ee5ec
push edx
call ebp
add esp, 0x14
cmp dword [0x5021a4], ebx
jne 0x48eb29
push 0x4ee65c
lea eax, [esp + 0x350]
push 0x4e92c0
push eax
call ebp
add esp, 0xc
lea ecx, [esp + 0x34c]
push ecx
push 0x556
push 0x4f0af8
mov ecx, 0x501fc0
call fcn.00421fb0
mov eax, dword [0x5021a4]
lea edx, [esp + 0xc0]
push 0x104
push edx
push 0x1cc0
push eax
call dword [0x4d52dc]
cmp eax, ebx
je 0x48eb70
lea edi, [esp + 0xc0]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
lea ecx, [esp + 0xc4]
push ecx
lea ecx, [esp + 0x3c]
call fcn.00406978
jmp 0x48eb91
push 0x4f7070
push 0x1e85
push 0x4f8ef0
lea edx, [esp + 0x358]
push 0x4ee5ec
push edx
call ebp
add esp, 0x14
lea eax, [esp + 0x24c]
push 0x100
push eax
call dword [0x4d50a0]
mov eax, dword [esp + 0x50]
cmp eax, ebx
jne 0x48ebb1
mov eax, 0x4d58e0
lea ecx, [esp + 0x24c]
push eax
push ecx
lea edx, [esp + 0x24]
push str.RCREcolOMISPEo_CRpE98to_NO_r_NS_NT4to_NO_r_NEC_FadawMoaioco_C_sEcolOCREcolOMISEM_colNO_r_NS_NT4to_NO_r_NEC_FadawMoaitocoMSeror_ISackO_r_NS_NT4to_NO_EDOdaERVICEMceCK_3r_ISackO_r_NS_NT4to_NO_EDOdaERVICEMceCK_3r_ISac6O_r_NS_NT4to_NO_EDOdaERVICEMceCKCEMceCK_3r_ISac5NT4to_NO_EDOdaERVICEMceCKCEMceCKCEMceCK_3r_ISac4O_EDOdaERVICEMceCKCEMceCKCEMceCKCEMceCK_3r_ISac2ERVICEMceCKCEMceCKCEMceCKCEMceCKCEMceCK_3r_ISac1ceCKCEMceCKCEMceCKCEMceCKCEMceCKCEMceCK_3r_ISacoMceERT:
push edx
call fcn.0042fd80
mov eax, dword [esp + 0x30]
add esp, 0x10
cmp eax, ebx
jne 0x48ebd9
mov eax, 0x4d58e0
lea ecx, [esp + 0x1c4]
push 0x4000
push ecx
push eax
call dword [0x4d5208]
cmp eax, 0xffffffff
jne 0x48eca2
mov eax, dword [esp + 0x44]
mov byte [esp + 0x764], 2
cmp eax, ebx
je 0x48ec13
push eax
call fcn.004bcb64
add esp, 4
mov dword [esp + 0x44], ebx
push 1
lea ecx, [esp + 0x38]
call fcn.00406ae1
mov eax, dword [esp + 0x2c]
mov byte [esp + 0x764], 1
cmp eax, ebx
je 0x48ec3b
push eax
call fcn.004bcb64
add esp, 4
mov dword [esp + 0x2c], ebx
push 1
lea ecx, [esp + 0x20]
call fcn.00406ae1
mov eax, dword [esp + 0x5c]
mov byte [esp + 0x764], bl
cmp eax, ebx
je 0x48ec62
push eax
call fcn.004bcb64
add esp, 4
mov dword [esp + 0x5c], ebx
push 1
lea ecx, [esp + 0x50]
call fcn.00406ae1
mov eax, dword [esp + 0x74]
mov dword [esp + 0x764], 0xffffffff
cmp eax, ebx
je 0x48ec8d
push eax
call fcn.004bcb64
add esp, 4
mov dword [esp + 0x74], ebx
push 1
lea ecx, [esp + 0x68]
call fcn.00406ae1
mov eax, 0x80004005
jmp 0x48ee66
mov ecx, dword [esi + 4]
lea edx, [esp + 0x7c]
push edx
call fcn.00427050
mov eax, dword [eax + 4]
mov byte [esp + 0x764], 4
cmp eax, ebx
mov edx, 0x4d58e0
je 0x48ecc5
mov edx, eax
mov ecx, dword [esp + 0x38]
cmp ecx, ebx
jne 0x48ecd2
mov ecx, 0x4d58e0
mov eax, dword [esp + 0x20]
cmp eax, ebx
jne 0x48ecdf
mov eax, 0x4d58e0
push edx
push ecx
push eax
lea eax, [esp + 0x70]
push 0x1cbf
push eax
call fcn.004299b0
mov eax, dword [esp + 0xa0]
add esp, 0x14
cmp eax, ebx
mov byte [esp + 0x764], 3
je 0x48ed17
push eax
call fcn.004bcb64
add esp, 4
mov dword [esp + 0x8c], ebx
push 1
lea ecx, [esp + 0x80]
call fcn.00406ae1
mov eax, dword [esp + 0x68]
cmp eax, ebx
jne 0x48ed32
mov eax, 0x4d58e0
push 5
push eax
call dword [0x4d521c]
lea ecx, [esp + 0x94]
mov dword [esp + 0x14], ebx
call fcn.0046bef0
push 1
push 0x1f67
push 0x80000002
lea ecx, [esp + 0xa0]
mov byte [esp + 0x770], 5
call fcn.0046c420
test eax, eax
je 0x48edb6
mov edi, dword [0x4d5138]
mov esi, 0xa
push 0x7d0
call edi
lea ecx, [esp + 0x14]
push ebx
push ecx
push 0x1cc7
lea ecx, [esp + 0xa0]
call fcn.0046caf0
mov eax, dword [esp + 0x14]
dec esi
cmp eax, ebx
jne 0x48eda5
cmp esi, ebx
ja 0x48ed7a
push 0x1cc7
lea ecx, [esp + 0x98]
call fcn.0046e530
mov eax, dword [esp + 0x14]
mov byte [esp + 0x764], 3
cmp eax, ebx
lea ecx, [esp + 0x94]
jne 0x48ee3b
call fcn.0046bf70
mov eax, dword [esp + 0x44]
mov byte [esp + 0x764], 2
cmp eax, ebx
je 0x48edef
push eax
call fcn.004bcb64
add esp, 4
mov dword [esp + 0x44], ebx
push 1
lea ecx, [esp + 0x38]
call fcn.00406ae1
mov eax, dword [esp + 0x2c]
mov byte [esp + 0x764], 1
cmp eax, ebx
je 0x48ee17
push eax
call fcn.004bcb64
add esp, 4
mov dword [esp + 0x2c], ebx
push 1
lea ecx, [esp + 0x20]
call fcn.00406ae1
lea ecx, [esp + 0x4c]
call fcn.00405d80
lea ecx, [esp + 0x64]
call fcn.00405d80
mov eax, 0x80004005
jmp 0x48ee66
call fcn.0046bf70
lea ecx, [esp + 0x34]
call fcn.00405d80
lea ecx, [esp + 0x1c]
call fcn.00405d80
lea ecx, [esp + 0x4c]
call fcn.00405d80
lea ecx, [esp + 0x64]
call fcn.00405d80
xor eax, eax
mov ecx, dword [esp + 0x75c]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x758
ret