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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
add esp, 0xffffff60
mov esi, esp
mov eax, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov dword [esi + 0x94], 0x1e86b7ca
mov dword [esi + 0x8c], edi
mov dword [esi + 0x88], eax
call fcn.0049b490
mov dword [esi + 0x80], ecx
mov eax, dword [esi + 0x94]
mov ecx, eax
sub ecx, 0x7e78513f
mov dword [esi + 0x7c], eax
mov dword [esi + 0x78], ecx
jg 0x49b160
jmp 0x49b08d
mov eax, dword [esi + 0x7c]
sub eax, 0x73615d62
call fcn.0049b4a0
jg 0x49b148
jmp 0x49b0a5
call fcn.0049b4b0
sub eax, 0x489eec46
call fcn.0049b4c0
jg 0x49b131
jmp 0x49b0bf
mov eax, dword [esi + 0x7c]
sub eax, 0x3a60254c
mov dword [esi + 0x6c], eax
jg 0x49b11b
jmp 0x49b0d5
mov eax, dword [esi + 0x7c]
sub eax, 0x8dbc8a94
mov dword [esi + 0x68], eax
je 0x49b386
jmp 0x49b0eb
mov eax, dword [esi + 0x7c]
sub eax, 0x975d5e4e
call fcn.0049b4d0
je 0x49b18a
jmp 0x49b103
call fcn.0049b4e0
sub eax, 0x1e86b7ca
mov dword [esi + 0x60], eax
je 0x49b17b
jmp 0x49b176
mov eax, dword [esi + 0x7c]
sub eax, 0x3a60254d
mov dword [esi + 0x5c], eax
je 0x49b27c
jmp 0x49b176
mov eax, dword [esi + 0x7c]
add eax, 0xb76113b9
mov dword [esi + 0x58], eax
je 0x49b28c
jmp 0x49b176
mov eax, dword [esi + 0x7c]
sub eax, 0x73615d63
call fcn.0049b4f0
je 0x49b395
jmp 0x49b176
mov eax, dword [esi + 0x7c]
sub eax, 0x7e785140
mov dword [esi + 0x50], eax
je 0x49b29c
jmp 0x49b176
jmp 0x49b482
mov eax, 0x975d5e4e
call fcn.0049b500
jmp 0x49b482
mov eax, 4
mov dword [esi + 0x4c], eax
call fcn.00437f10
mov eax, 0x43721c
mov eax, esp
mov ecx, dword [esi + 0x4c]
mov dword [esi + 0x48], eax
mov eax, ecx
call fcn.00437f10
mov eax, esp
mov ecx, dword [esi + 0x4c]
mov dword [esi + 0x44], eax
mov eax, 0x40000
mov eax, ecx
call fcn.00437f10
mov eax, 0x1f
mov eax, esp
mov ecx, dword [esi + 0x4c]
call fcn.0049b510
mov eax, ecx
call fcn.00437f10
mov ecx, 0xfffff
mov eax, esp
mov ecx, dword [esi + 0x4c]
call fcn.0049b520
mov eax, ecx
call fcn.00437f10
mov eax, 0x4373f0
mov eax, esp
and eax, 0xfffffff8
mov edx, eax
mov esp, eax
mov ecx, dword [esi + 0x48]
mov edx, dword [esi + 0x88]
mov dword [ecx], edx
mov edi, dword [esi + 0x44]
mov ebx, dword [esi + 0x84]
mov dword [edi], ebx
call fcn.0049b530
mov edx, dword [esi + 0x8c]
mov dword [ecx], edx
mov ecx, dword [esi + 0x3c]
mov edx, dword [esi + 0x80]
mov dword [ecx], edx
mov ecx, dword [ecx]
sub esp, 4
mov edx, esp
mov dword [edx], eax
mov dword [esi + 0x38], eax
call fcn.00452430
mov eax, dword [esi + 0x48]
mov ecx, dword [eax]
mov edx, dword [esi + 0x44]
mov edi, dword [edx]
call fcn.0049b540
mov eax, dword [ebx]
sub esp, 0x10
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov eax, dword [esi + 0x38]
mov dword [esp + 0xc], eax
call fcn.0040bf60
add esp, 0x10
mov ecx, 0x3a60254d
mov dword [esi + 0x98], eax
mov dword [esi + 0x94], ecx
jmp 0x49b482
mov eax, dword [esi + 0x98]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc
mov eax, 0x7e785140
mov dword [esi + 0x94], eax
jmp 0x49b482
mov eax, 4
mov dword [esi + 0x34], eax
call fcn.00437f10
mov eax, 0xf
mov eax, esp
mov ecx, dword [esi + 0x34]
mov dword [esi + 0x30], eax
mov eax, 0x4373c0
mov eax, ecx
call fcn.00437f10
mov eax, esp
mov ecx, dword [esi + 0x34]
mov dword [esi + 0x2c], eax
mov eax, esi
mov eax, ecx
call fcn.00437f10
mov eax, esp
mov ecx, dword [esi + 0x34]
mov dword [esi + 0x28], eax
mov eax, ecx
call fcn.00437f10
mov eax, esp
mov ecx, dword [esi + 0x34]
mov dword [esi + 0x24], eax
mov eax, ecx
call fcn.00437f10
mov eax, 0x400
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov ecx, dword [esi + 0x30]
mov edx, dword [esi + 0x88]
call fcn.0049b550
mov edi, dword [esi + 0x2c]
mov ebx, dword [esi + 0x84]
call fcn.0049b560
mov ecx, dword [esi + 0x28]
mov edx, dword [esi + 0x8c]
mov dword [ecx], edx
mov ecx, dword [esi + 0x24]
mov edx, dword [esi + 0x80]
mov dword [ecx], edx
call fcn.0049b570
sub esp, 4
mov edx, esp
mov dword [edx], eax
mov dword [esi + 0x20], eax
call fcn.00452430
mov eax, dword [esi + 0x30]
mov ecx, dword [eax]
call fcn.0049b580
mov edi, dword [edx]
mov ebx, dword [esi + 0x28]
mov eax, dword [ebx]
sub esp, 0x10
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
call fcn.0049b590
mov dword [esp + 0xc], eax
call fcn.0040bf60
add esp, 0x10
mov ecx, 0x8dbc8a94
mov dword [esi + 0x94], ecx
mov dword [esi + 0x1c], eax
jmp 0x49b482
mov dword [esi + 0x94], 0x975d5e4e
jmp 0x49b482
mov eax, 0xd4f44c6a
pushfd
add eax, 0x2b0bb39a
popfd
mov dword [esi + 0x18], eax
call fcn.00437f10
mov eax, 0x437318
mov eax, esp
mov ecx, dword [esi + 0x18]
mov dword [esi + 0x14], eax
mov eax, ecx
call fcn.00437f10
mov eax, esp
mov ecx, dword [esi + 0x18]
call fcn.0049b5a0
mov eax, 0x4373e4
mov eax, ecx
call fcn.00437f10
mov eax, esp
mov ecx, dword [esi + 0x18]
mov dword [esi + 0xc], eax
mov eax, 0xfffff
mov eax, ecx
call fcn.00437f10
mov eax, esp
mov ecx, dword [esi + 0x18]
call fcn.0049b5b0
mov eax, ecx
call fcn.00437f10
mov eax, esp
and eax, 0xfffffff8
mov ecx, edx
mov esp, eax
call fcn.0049b5c0
mov edx, dword [esi + 0x88]
mov dword [ecx], edx
mov edi, dword [esi + 0x10]
mov ebx, dword [esi + 0x84]
mov dword [edi], ebx
mov ecx, dword [esi + 0xc]
mov edx, dword [esi + 0x8c]
mov dword [ecx], edx
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0x80]
call fcn.0049b5d0
mov ecx, dword [ecx]
sub esp, 4
mov edx, ecx
mov edx, esp
mov dword [edx], eax
mov dword [esi + 4], eax
call fcn.00452430
call fcn.0049b5e0
mov ecx, dword [eax]
mov edx, dword [esi + 0x10]
mov edi, dword [edx]
call fcn.0049b5f0
mov eax, dword [ebx]
sub esp, 0x10
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov eax, dword [esi + 4]
mov dword [esp + 0xc], eax
call fcn.0040bf60
add esp, 0x10
mov dword [esi + 0x94], 0x7e785140
mov dword [esi], eax
jmp 0x49b06e