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

Disassembly:
push edi
push esi
push ebp
push ebx
sub esp, 0xd0
mov al, byte [0x9793b4]
test al, al
je 0x413bbf
mov eax, 1
add esp, 0xd0
pop ebx
pop ebp
pop esi
pop edi
ret
mov byte [0x9793b4], 1
lea eax, [esp + 0xc]
push eax
call fcn.00413584
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebx, dword [0x9eebf8]
mov dword [0x9ebaa0], eax
mov byte [esp + 0x20], 0
mov dword [0x9ebaa4], edx
mov dword [0x9ebaa8], ecx
mov dword [esp + 0x1c], ebx
lea esi, [esp + 0x24]
lea ebp, [esp + 0x1c]
push ebp
push 0x9f3230
push 0x9f3224
push 0x9f321c
push esi
call fcn.00413040
mov eax, dword [esp + 0x38]
mov edx, dword [0x9eebf8]
mov byte [esp + 0x40], 0
mov dword [0x9ebae0], eax
mov dword [esp + 0x3c], edx
lea ebx, [esp + 0x44]
lea ecx, [esp + 0x3c]
push ecx
push 0x9f3230
push 0x9f3240
push 0x9f3234
push ebx
call fcn.00413040
mov eax, dword [esp + 0x58]
mov edx, dword [0x9eebf8]
mov byte [esp + 0x60], 0
mov dword [0x9ebae4], eax
mov dword [esp + 0x5c], edx
lea ebx, [esp + 0x64]
lea ecx, [esp + 0x5c]
push ecx
push 0x9f3230
push 0x9f3254
push 0x9f324c
push ebx
call fcn.00413040
mov eax, dword [esp + 0x78]
mov edx, dword [0x9f3278]
mov byte [esp + 0x80], 0
mov dword [0x9ebae8], eax
mov dword [esp + 0x7c], edx
lea ebx, [esp + 0x84]
lea ecx, [esp + 0x7c]
push ecx
push 0x9f3274
push 0x9f3268
push 0x9f325c
push ebx
call fcn.00413040
mov ebp, dword [esp + 0x98]
mov esi, dword [0x9f3280]
mov edi, dword [0x9f3288]
mov eax, dword [0x9f32ac]
mov dl, 0
mov dword [0x9ebaec], ebp
mov dword [esp + 0x9c], esi
mov byte [esp + 0xa0], dl
mov dword [esp + 0xa4], edi
mov byte [esp + 0xa8], dl
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], dl
lea ebx, [esp + 0xb4]
lea ecx, [esp + 0xac]
push ecx
push 0x9f32a8
push 0x9f329c
push 0x9f3290
push ebx
call fcn.00413040
add esp, 0x68
mov ebp, dword [esp + 0x60]
mov dword [0x9ebaf0], ebp
mov eax, 0x9f32b4
test eax, eax
je 0x41417f
mov dl, byte [0x9f32b4]
mov eax, 0x9f32b4
xor ebx, ebx
test dl, dl
je 0x413d70
add ebx, 1
cmp ebx, 0xffffffff
jae 0x414177
add eax, 1
mov dl, byte [eax]
test dl, dl
jne 0x413d5b
add ebx, 1
push ebx
call fcn.00898760
pop ecx
mov dl, byte [0x9f32b4]
mov byte [esp + 4], dl
mov esi, eax
mov ecx, 0x9f32b4
xor edi, edi
mov dword [esp + 8], edi
test dl, dl
je 0x413db6
mov dword [esp], ebp
mov ebp, edi
add ebp, 1
cmp ebp, ebx
jae 0x41416f
mov byte [esi], dl
add esi, 1
add ecx, 1
mov dl, byte [ecx]
test dl, dl
jne 0x413d9a
mov ebp, dword [esp]
mov byte [esi], 0
mov dword [esp + 0x64], eax
lea eax, [esp + 0x64]
push eax
lea ecx, [ebp + 0x20]
push 1
push dword [ebp + 0x28]
call fcn.0041d8d0
mov eax, dword [0x9f32d8]
mov byte [esp + 0x6c], 0
mov dword [esp + 0x68], eax
lea ecx, [esp + 0x70]
lea edx, [esp + 0x68]
push edx
push 0x9f32d4
push 0x9f32c8
push 0x9f32bc
push ecx
call fcn.00413040
mov eax, dword [esp + 0x84]
mov edx, dword [0x9f32fc]
mov byte [esp + 0x8c], 0
mov dword [0x9ebaf4], eax
mov dword [esp + 0x88], edx
lea ebx, [esp + 0x90]
lea ecx, [esp + 0x88]
push ecx
push 0x9f32f8
push 0x9f32ec
push 0x9f32e0
push ebx
call fcn.00413040
mov eax, dword [esp + 0xa4]
mov edx, dword [0x9f332c]
mov byte [esp + 0xac], 0
mov dword [0x9ebaf8], eax
mov dword [esp + 0xa8], edx
lea ebx, [esp + 0xb0]
lea ecx, [esp + 0xa8]
push ecx
push 0x9f3328
push 0x9f3314
push 0x9f3304
push ebx
call fcn.00413040
add esp, 0x3c
mov eax, dword [esp + 0x88]
mov dword [esp + 4], eax
mov dword [0x9ebafc], eax
mov edx, 0x9f3334
test edx, edx
je 0x414168
mov dl, byte [0x9f3334]
mov eax, 0x9f3334
xor ebx, ebx
test dl, dl
je 0x413ecb
add ebx, 1
cmp ebx, 0xffffffff
jae 0x414160
add eax, 1
mov dl, byte [eax]
test dl, dl
jne 0x413eb6
add ebx, 1
push ebx
call fcn.00898760
pop ecx
mov dl, byte [0x9f3334]
mov esi, eax
mov ecx, 0x9f3334
xor ebp, ebp
test dl, dl
je 0x413efd
add ebp, 1
cmp ebp, ebx
jae 0x413efd
mov byte [esi], dl
add esi, 1
add ecx, 1
mov dl, byte [ecx]
test dl, dl
jne 0x413ee8
mov byte [esi], 0
mov edx, dword [esp + 4]
mov dword [esp + 0x8c], eax
lea eax, [esp + 0x8c]
lea ecx, [edx + 0x20]
push eax
push 1
push dword [edx + 0x28]
call fcn.0041d8d0
mov eax, dword [0x9f3368]
mov byte [esp + 0x94], 0
mov dword [esp + 0x90], eax
lea ecx, [esp + 0x98]
lea edx, [esp + 0x90]
push edx
push 0x9f0610
push 0x9f3350
push 0x9f3338
push ecx
call fcn.00413040
mov eax, dword [esp + 0xac]
mov edx, dword [0x9f338c]
mov byte [esp + 0xb4], 0
mov dword [0x9ebb00], eax
mov dword [esp + 0xb0], edx
lea ebx, [esp + 0xb8]
lea ecx, [esp + 0xb0]
push ecx
push 0x9f3388
push 0x9f337c
push 0x9f3370
push ebx
call fcn.00413040
mov eax, dword [esp + 0xcc]
mov edx, dword [0x9f33b4]
mov byte [esp + 0xd4], 0
mov dword [0x9ebb04], eax
mov dword [esp + 0xd0], edx
lea ebx, [esp + 0xd8]
lea ecx, [esp + 0xd0]
push ecx
push 0x9f33b0
push 0x9f33a0
push 0x9f3394
push ebx
call fcn.00413040
mov eax, dword [esp + 0xec]
mov edx, dword [0x9f33e0]
mov byte [esp + 0xf4], 0
mov dword [0x9ebb08], eax
mov dword [esp + 0xf0], edx
lea ebx, [esp + 0xf8]
lea ecx, [esp + 0xf0]
push ecx
push 0x9f33dc
push 0x9f33cc
push 0x9f33bc
push ebx
call fcn.00413040
mov eax, dword [esp + 0x10c]
mov edx, dword [0x9ebae0]
mov dword [0x9ebb0c], eax
lea ebx, [esp + 0x110]
push 0x9f33f4
push 0x9f33e8
push ebx
mov ecx, dword [edx + 0x30]
mov dword [0x9ebac0], ecx
call fcn.00413380
mov eax, dword [esp + 0x11c]
mov dword [0x9ebac4], eax
push eax
push dword [0x9ebaec]
call fcn.00413558
push dword [0x9ebac4]
push dword [0x9ebaf0]
call fcn.00413558
lea eax, [esp + 0x130]
push 0x9f340c
push 0x9f3400
push eax
call fcn.00413380
add esp, 0x78
mov eax, dword [esp + 0xc4]
mov dword [0x9ebac8], eax
lea edx, [esp + 0xc8]
push 0x9f33a0
push 0x9f3394
push edx
call fcn.00413380
mov eax, dword [esp + 0xd4]
mov dword [0x9ebacc], eax
lea edx, [esp + 0xd8]
push 0x9f342c
push 0x9f341c
push edx
call fcn.00413380
mov eax, dword [esp + 0xe4]
mov dword [0x9ebad0], eax
push eax
push dword [0x9ebaf8]
call fcn.00413558
push dword [0x9ebaa8]
push dword [0x9ebaa4]
push dword [0x9ebaa0]
call fcn.00413608
add esp, 0x2c
mov eax, dword [0x9ebb24]
test eax, eax
je 0x41415c
mov edx, dword [0x9ebb28]
sub edx, eax
sar edx, 2
mov eax, dword [0x9ebb14]
mov dword [0x9793b0], edx
test eax, eax
je 0x414158
mov edx, dword [0x9ebb18]
sub edx, eax
sar edx, 2
mov dword [0x9793ac], edx
mov eax, 1
add esp, 0xd0
pop ebx
pop ebp
pop esi
pop edi
ret
xor edx, edx
jmp 0x414142
xor edx, edx
jmp 0x414128
add ebx, 0xffffffff
jmp 0x413ecb
xor eax, eax
jmp 0x413f00
mov ebp, dword [esp]
jmp 0x413db6
add ebx, 0xffffffff
jmp 0x413d70
xor eax, eax
jmp 0x413db9