Function at 0x413419
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1090
call fcn.00420300
and dword [ebp - 0x1c], 0
and dword [ebp - 0x18], 0
and dword [ebp - 0x2c], 0
push 0x7d00
call fcn.0041a65d
pop ecx
mov dword [ebp - 0x18], eax
mov eax, dword [ebp + 8]
add eax, 0x444
push eax
push dword [ebp - 0x18]
call fcn.0041eab0
pop ecx
pop ecx
push 0
push 0x439998
call fcn.0041b691
pop ecx
pop ecx
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x4132b4
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x4399a4
push 1
call fcn.0041a819
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x413e12
push str.KXGetRemoteInfo32
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x4132f5
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Failed_to_find_module_KXGetRemoteInfo32_in_KX32.DLL__DLL_is_probably_outdated_
push 1
call fcn.0041a819
add esp, 0xc
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
call dword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x413e12
lea eax, [ebp - 4]
push eax
mov eax, dword [ebp + 8]
add eax, 0x211
push eax
push dword [ebp - 0x18]
call dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x4134e9
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
push dword [ebp - 0x30]
call dword [sym.imp.USER32.dll_OemToCharA]
push dword [ebp - 0x30]
mov eax, dword [ebp + 8]
add eax, 0x753
push eax
call fcn.0041eab0
pop ecx
pop ecx
push dword [ebp - 0x30]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x30]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
push dword [ebp - 0x30]
call dword [sym.imp.USER32.dll_OemToCharA]
push dword [ebp - 0x30]
mov eax, dword [ebp + 8]
add eax, 0x854
push eax
call fcn.0041eab0
pop ecx
pop ecx
push dword [ebp - 0x30]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x30]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
push dword [ebp - 0x30]
call dword [sym.imp.USER32.dll_OemToCharA]
push dword [ebp - 0x30]
mov eax, dword [ebp + 8]
add eax, 0xa56
push eax
call fcn.0041eab0
pop ecx
pop ecx
push dword [ebp - 0x30]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x30]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
call fcn.0041f020
pop ecx
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xd2c], eax
push dword [ebp - 0x30]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x30]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
call fcn.0041f020
pop ecx
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xd34], eax
push dword [ebp - 0x30]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x30]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
call fcn.0041f020
pop ecx
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xd38], eax
push dword [ebp - 0x30]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x30]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
call fcn.0041f078
pop ecx
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xf5c], eax
push dword [ebp - 0x30]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x30]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf5c], 0
je 0x4134e7
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xf5c]
shl eax, 2
push eax
call fcn.0041a65d
pop ecx
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xf60], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xf60]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xf5c]
mov dword [ebp - 0x34], eax
jmp 0x41349b
mov eax, dword [ebp - 0x34]
dec eax
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x38]
add eax, 4
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x34], 0
je 0x4134e7
push dword [ebp - 0x30]
call fcn.0041ea20
pop ecx
inc eax
push eax
call fcn.0041a65d
pop ecx
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
push dword [ebp - 0x30]
push dword [ebp - 0x30]
call dword [sym.imp.USER32.dll_OemToCharA]
push dword [ebp - 0x30]
mov eax, dword [ebp - 0x38]
push dword [eax]
call fcn.0041eab0
pop ecx
pop ecx
push dword [ebp - 0x30]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x30]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x30], eax
jmp 0x41348b
jmp 0x4134fb
push dword [ebp - 0x1c]
push str.Error_occured_during_retrieval_of_remote_network_information
push 1
call fcn.0041a819
add esp, 0xc
push dword [ebp - 0x18]
call fcn.0041efe8
pop ecx
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
call fcn.00414535
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x413534
push 0x35
push str.Failed_to_locate_connect_to_a_KXRPC_server
push 1
call fcn.0041a819
add esp, 0xc
push 0x35
pop eax
jmp 0x413e12
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf88], 0
jne 0x41359c
push str.KXGetInfo95
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x10], eax
push 0x439a98
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0x10], 0
je 0x41356e
cmp dword [ebp - 0xc], 0
jne 0x41359a
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x1c]
push 0x439aac
push 1
call fcn.0041a819
add esp, 0xc
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [ebp - 0x1c]
jmp 0x413e12
jmp 0x41360d
push str.KXGetInfo95Ex
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x20], eax
push 0x439ae0
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x24], eax
push 0x439af8
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 8], eax
cmp dword [ebp - 0x20], 0
je 0x4135e1
cmp dword [ebp - 0x24], 0
je 0x4135e1
cmp dword [ebp - 8], 0
jne 0x41360d
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x1c]
push 0x439b08
push 1
call fcn.0041a819
add esp, 0xc
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [ebp - 0x1c]
jmp 0x413e12
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf88], 0
jne 0x413644
push 0x7d00
call fcn.0041a65d
pop ecx
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
mov eax, dword [ebp + 8]
add eax, 0x444
push eax
mov eax, dword [ebp + 8]
add eax, 0x650
push eax
call dword [ebp - 0x10]
mov dword [ebp - 0x1c], eax
jmp 0x413660
lea eax, [ebp - 0x18]
push eax
mov eax, dword [ebp + 8]
add eax, 0x444
push eax
mov eax, dword [ebp + 8]
add eax, 0x650
push eax
call dword [ebp - 0x20]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x41366c
cmp dword [ebp - 0x18], 0
jne 0x413683
push dword [ebp - 0x1c]
push str.Error_occurred_during_retrieval_of_remote_network_information
push 1
call fcn.0041a819
add esp, 0xc
jmp 0x413793
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
mov eax, dword [ebp + 8]
add eax, 0x312
push eax
call fcn.0041eab0
pop ecx
pop ecx
push dword [ebp - 0x3c]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x3c]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
mov eax, dword [ebp + 8]
add eax, 0x434
push eax
call fcn.0041eab0
pop ecx
pop ecx
push dword [ebp - 0x3c]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x3c]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
mov eax, dword [ebp + 8]
add eax, 0xb57
push eax
call fcn.0041eab0
pop ecx
pop ecx
push dword [ebp - 0x3c]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x3c]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
call fcn.0041f020
pop ecx
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xd3c], eax
push dword [ebp - 0x3c]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x3c]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
mov eax, dword [ebp + 8]
add eax, 0xc5d
push eax
call fcn.0041eab0
pop ecx
pop ecx
push dword [ebp - 0x3c]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x3c]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
mov eax, dword [ebp + 8]
add eax, 0xce8
push eax
call fcn.0041eab0
pop ecx
pop ecx
push dword [ebp - 0x3c]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x3c]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf88], 0
jne 0x41378c
push 0x7d00
push 0
push dword [ebp - 0x18]
call fcn.00420340
add esp, 0xc
jmp 0x413793
lea eax, [ebp - 0x18]
push eax
call dword [ebp - 8]
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf88], 0
jne 0x4137b8
push dword [ebp - 0x18]
push 0x43d89c
mov eax, dword [ebp + 8]
add eax, 0x650
push eax
call dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
jmp 0x4137d0
lea eax, [ebp - 0x18]
push eax
push 0x43d89d
mov eax, dword [ebp + 8]
add eax, 0x650
push eax
call dword [ebp - 0x24]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x57
jne 0x413822
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf88], 0
jne 0x4137ff
push dword [ebp - 0x18]
mov eax, dword [ebp + 8]
add eax, 0x444
push eax
mov eax, dword [ebp + 8]
add eax, 0x650
push eax
call dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
jmp 0x41381b
lea eax, [ebp - 0x18]
push eax
mov eax, dword [ebp + 8]
add eax, 0x444
push eax
mov eax, dword [ebp + 8]
add eax, 0x650
push eax
call dword [ebp - 0x24]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x1c], 0
jne 0x41382e
cmp dword [ebp - 0x18], 0
jne 0x413845
push dword [ebp - 0x1c]
push 0x439b6c
push 1
call fcn.0041a819
add esp, 0xc
jmp 0x413df1
and dword [ebp - 0x40], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
add eax, 0x444
push eax
mov eax, dword [ebp + 8]
add eax, 0x650
push eax
call fcn.0041eba8
pop ecx
pop ecx
test eax, eax
jne 0x413873
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
push dword [ebp - 0x48]
call fcn.0041f078
pop ecx
mov word [ebp - 0x4c], ax
push dword [ebp - 0x48]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x48]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x48], eax
movzx eax, word [ebp - 0x4c]
test eax, eax
je 0x413a16
and dword [ebp - 0x105c], 0
mov eax, dword [ebp + 8]
movsx eax, byte [eax + 0x434]
test eax, eax
je 0x4138c4
mov eax, dword [ebp + 8]
add eax, 0x434
mov dword [ebp - 0x1090], eax
jmp 0x4138d2
mov eax, dword [ebp + 8]
add eax, 0x424
mov dword [ebp - 0x1090], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xf60]
push dword [eax]
push dword [ebp - 0x1090]
push str._s_s
lea eax, [ebp - 0x1058]
push eax
call fcn.0041e9c2
add esp, 0x10
movzx eax, word [ebp - 0x4c]
mov ecx, dword [ebp + 8]
add eax, dword [ecx + 0xf5c]
shl eax, 2
push eax
call fcn.0041a65d
pop ecx
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x54], eax
movzx eax, word [ebp - 0x4c]
mov dword [ebp - 0x50], eax
jmp 0x413927
mov eax, dword [ebp - 0x50]
dec eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0
je 0x413a08
mov eax, dword [ebp - 0x48]
movsx eax, byte [eax]
test eax, eax
je 0x4139ca
push 8
push str.BUILTIN_
push dword [ebp - 0x48]
call fcn.0041f279
add esp, 0xc
test eax, eax
jne 0x413987
cmp dword [ebp - 0x2c], 0
je 0x413978
mov eax, dword [ebp - 0x48]
add eax, 8
push eax
call fcn.0041f3cd
pop ecx
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp - 0x54]
add eax, 4
mov dword [ebp - 0x54], eax
jmp 0x413985
mov eax, dword [ebp - 0x105c]
inc eax
mov dword [ebp - 0x105c], eax
jmp 0x4139c8
push dword [ebp - 0x48]
call fcn.0041f3cd
pop ecx
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf5c], 0
je 0x4139bf
lea eax, [ebp - 0x1058]
push eax
mov eax, dword [ebp - 0x54]
push dword [eax]
call fcn.0041eba8
pop ecx
pop ecx
test eax, eax
jne 0x4139bf
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x54]
add eax, 4
mov dword [ebp - 0x54], eax
jmp 0x4139d7
mov eax, dword [ebp - 0x105c]
inc eax
mov dword [ebp - 0x105c], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf88], 0
jne 0x4139f0
mov eax, dword [ebp - 0x48]
add eax, 0x101
mov dword [ebp - 0x48], eax
jmp 0x413a03
push dword [ebp - 0x48]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x48]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x48], eax
jmp 0x413920
movzx eax, word [ebp - 0x4c]
sub eax, dword [ebp - 0x105c]
mov word [ebp - 0x4c], ax
cmp dword [ebp - 0x40], 0
je 0x413aa2
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xf60]
mov dword [ebp - 0x1064], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xf5c]
mov dword [ebp - 0x1060], eax
jmp 0x413a5c
mov eax, dword [ebp - 0x1060]
dec eax
mov dword [ebp - 0x1060], eax
mov eax, dword [ebp - 0x1064]
add eax, 4
mov dword [ebp - 0x1064], eax
cmp dword [ebp - 0x1060], 0
je 0x413a75
mov eax, dword [ebp - 0x1064]
push dword [eax]
call fcn.0041efe8
pop ecx
jmp 0x413a40
mov eax, dword [ebp + 8]
push dword [eax + 0xf60]
call fcn.0041efe8
pop ecx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
mov dword [eax + 0xf60], ecx
movzx eax, word [ebp - 0x4c]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xf5c], eax
jmp 0x413b56
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf5c], 0
je 0x413b34
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x106c], eax
jmp 0x413acc
mov eax, dword [ebp - 0x106c]
add eax, 4
mov dword [ebp - 0x106c], eax
mov eax, dword [ebp - 0x106c]
cmp dword [eax], 0
je 0x413ad9
jmp 0x413abd
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xf60]
mov dword [ebp - 0x1068], eax
jmp 0x413af9
mov eax, dword [ebp - 0x1068]
add eax, 4
mov dword [ebp - 0x1068], eax
mov eax, dword [ebp - 0x1068]
cmp dword [eax], 0
je 0x413b25
mov eax, dword [ebp - 0x106c]
mov ecx, dword [ebp - 0x1068]
mov ecx, dword [ecx]
mov dword [eax], ecx
mov eax, dword [ebp - 0x106c]
add eax, 4
mov dword [ebp - 0x106c], eax
jmp 0x413aea
mov eax, dword [ebp + 8]
push dword [eax + 0xf60]
call fcn.0041efe8
pop ecx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
mov dword [eax + 0xf60], ecx
movzx eax, word [ebp - 0x4c]
mov ecx, dword [ebp + 8]
add eax, dword [ecx + 0xf5c]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xf5c], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf88], 0
jne 0x413b76
push 0x7d00
push 0
push dword [ebp - 0x18]
call fcn.00420340
add esp, 0xc
jmp 0x413b7d
lea eax, [ebp - 0x18]
push eax
call dword [ebp - 8]
cmp dword [ebp - 0x2c], 0
jne 0x413df1
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf88], 0
jne 0x413bb0
push dword [ebp - 0x18]
mov eax, dword [ebp + 8]
add eax, 0x444
push eax
mov eax, dword [ebp + 8]
add eax, 0x650
push eax
call dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
jmp 0x413bcc
lea eax, [ebp - 0x18]
push eax
mov eax, dword [ebp + 8]
add eax, 0x444
push eax
mov eax, dword [ebp + 8]
add eax, 0x650
push eax
call dword [ebp - 0x24]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x413bd8
cmp dword [ebp - 0x18], 0
jne 0x413bef
push dword [ebp - 0x1c]
push 0x439b9c
push 1
call fcn.0041a819
add esp, 0xc
jmp 0x413df1
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1074], eax
push dword [ebp - 0x1074]
call fcn.0041f078
pop ecx
mov word [ebp - 0x1078], ax
push dword [ebp - 0x1074]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x1074]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x1074], eax
movzx eax, word [ebp - 0x1078]
test eax, eax
je 0x413d21
and dword [ebp - 0x1084], 0
movzx eax, word [ebp - 0x1078]
mov ecx, dword [ebp + 8]
add eax, dword [ecx + 0xf5c]
shl eax, 2
push eax
call fcn.0041a65d
pop ecx
mov dword [ebp - 0x1070], eax
mov eax, dword [ebp - 0x1070]
mov dword [ebp - 0x1080], eax
movzx eax, word [ebp - 0x1078]
mov dword [ebp - 0x107c], eax
jmp 0x413c85
mov eax, dword [ebp - 0x107c]
dec eax
mov dword [ebp - 0x107c], eax
cmp dword [ebp - 0x107c], 0
je 0x413d0d
mov eax, dword [ebp - 0x1074]
movsx eax, byte [eax]
test eax, eax
je 0x413cc0
push dword [ebp - 0x1074]
call fcn.0041f3cd
pop ecx
mov ecx, dword [ebp - 0x1080]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1080]
add eax, 4
mov dword [ebp - 0x1080], eax
jmp 0x413ccd
mov eax, dword [ebp - 0x1084]
inc eax
mov dword [ebp - 0x1084], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf88], 0
jne 0x413cec
mov eax, dword [ebp - 0x1074]
add eax, 0x101
mov dword [ebp - 0x1074], eax
jmp 0x413d08
push dword [ebp - 0x1074]
call fcn.0041ea20
pop ecx
mov ecx, dword [ebp - 0x1074]
lea eax, [ecx + eax + 1]
mov dword [ebp - 0x1074], eax
jmp 0x413c78
movzx eax, word [ebp - 0x1078]
sub eax, dword [ebp - 0x1084]
mov word [ebp - 0x1078], ax
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf5c], 0
je 0x413db6
mov eax, dword [ebp - 0x1070]
mov dword [ebp - 0x108c], eax
jmp 0x413d4e
mov eax, dword [ebp - 0x108c]
add eax, 4
mov dword [ebp - 0x108c], eax
mov eax, dword [ebp - 0x108c]
cmp dword [eax], 0
je 0x413d5b
jmp 0x413d3f
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xf60]
mov dword [ebp - 0x1088], eax
jmp 0x413d7b
mov eax, dword [ebp - 0x1088]
add eax, 4
mov dword [ebp - 0x1088], eax
mov eax, dword [ebp - 0x1088]
cmp dword [eax], 0
je 0x413da7
mov eax, dword [ebp - 0x108c]
mov ecx, dword [ebp - 0x1088]
mov ecx, dword [ecx]
mov dword [eax], ecx
mov eax, dword [ebp - 0x108c]
add eax, 4
mov dword [ebp - 0x108c], eax
jmp 0x413d6c
mov eax, dword [ebp + 8]
push dword [eax + 0xf60]
call fcn.0041efe8
pop ecx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x1070]
mov dword [eax + 0xf60], ecx
movzx eax, word [ebp - 0x1078]
mov ecx, dword [ebp + 8]
add eax, dword [ecx + 0xf5c]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xf5c], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf88], 0
je 0x413df1
lea eax, [ebp - 0x18]
push eax
call dword [ebp - 8]
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf88], 0
jne 0x413e06
push dword [ebp - 0x18]
call fcn.0041efe8
pop ecx
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [ebp - 0x1c]
leave
ret