Function at 0x40a6bb
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
push ebx
push esi
push edi
push 0xd
lea eax, [ebp - 0x104]
push eax
push 0x430700
call fcn.00413043
add esp, 0xc
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
xor ebx, ebx
cmp edi, ebx
je 0x40a953
push 0xd
lea eax, [ebp - 0x104]
push eax
push 0x430710
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b48], eax
push 0x19
lea eax, [ebp - 0x104]
push eax
push 0x430720
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b5c], eax
push 0xf
lea eax, [ebp - 0x104]
push eax
push 0x43073c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bcc], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x43074c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b0c], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x43075c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b90], eax
push 0x14
lea eax, [ebp - 0x104]
push eax
push 0x43076c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b6c], eax
push 0x18
lea eax, [ebp - 0x104]
push eax
push 0x430780
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c24], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430798
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ad8], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x4307a8
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ba4], eax
push 0x18
lea eax, [ebp - 0x104]
push eax
push str.l_bN
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bc4], eax
push 0x1a
lea eax, [ebp - 0x104]
push eax
push 0x4307cc
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c38], eax
push 0x11
lea eax, [ebp - 0x104]
push eax
push 0x4307e8
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bd0], eax
push 0x12
lea eax, [ebp - 0x104]
push eax
push 0x430814
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b84], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430828
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b44], eax
push 0x10
lea eax, [ebp - 0x104]
push eax
push 0x430834
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458b48], ebx
mov dword [0x458c2c], eax
je 0x40a91f
cmp dword [0x458b5c], ebx
je 0x40a91f
cmp dword [0x458bcc], ebx
je 0x40a91f
cmp dword [0x458b0c], ebx
je 0x40a91f
cmp dword [0x458b6c], ebx
je 0x40a91f
cmp dword [0x458c24], ebx
je 0x40a91f
cmp dword [0x458ad8], ebx
je 0x40a91f
cmp dword [0x458ba4], ebx
je 0x40a91f
cmp dword [0x458bc4], ebx
je 0x40a91f
cmp dword [0x458c38], ebx
je 0x40a91f
cmp dword [0x458bd0], ebx
jne 0x40a929
mov dword [0x458ce0], 1
push 0x17
lea eax, [ebp - 0x104]
push eax
push 0x4307fc
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp eax, ebx
mov dword [0x458c80], eax
je 0x40a968
push 1
push ebx
call eax
jmp 0x40a968
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x458ce4], eax
mov dword [0x458ce0], 1
push 0xb
lea eax, [ebp - 0x104]
push eax
push 0x430844
call fcn.00413043
add esp, 0xc
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
cmp edi, ebx
je 0x40acdf
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430850
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b18], eax
push 0xd
lea eax, [ebp - 0x104]
push eax
push 0x43085c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c48], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x43086c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bd8], eax
push 9
lea eax, [ebp - 0x104]
push eax
push 0x430878
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ae8], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430884
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b64], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430894
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b00], eax
push 0x11
lea eax, [ebp - 0x104]
push eax
push 0x4308c0
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458cc0], eax
push 0x1b
lea eax, [ebp - 0x104]
push eax
push 0x4308a4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c94], eax
push 0xf
lea eax, [ebp - 0x104]
push eax
push 0x4308d4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ae4], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x4308e4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458b18], ebx
mov dword [0x458c1c], eax
je 0x40ab09
cmp dword [0x458c48], ebx
je 0x40ab09
cmp dword [0x458bd8], ebx
je 0x40ab09
cmp dword [0x458ae8], ebx
je 0x40ab09
cmp dword [0x458b64], ebx
je 0x40ab09
cmp dword [0x458b00], ebx
je 0x40ab09
cmp dword [0x458cc0], ebx
je 0x40ab09
cmp dword [0x458ae4], ebx
je 0x40ab09
cmp eax, ebx
jne 0x40ab13
mov dword [0x458ce8], 1
push 0x11
lea eax, [ebp - 0x104]
push eax
push 0x4308f4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b08], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430908
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ca8], eax
push 0xf
lea eax, [ebp - 0x104]
push eax
push 0x430914
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b20], eax
push 0x14
lea eax, [ebp - 0x104]
push eax
push 0x430924
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458b08], ebx
mov dword [0x458b30], eax
je 0x40abab
cmp dword [0x458ca8], ebx
je 0x40abab
cmp dword [0x458b20], ebx
je 0x40abab
cmp eax, ebx
jne 0x40abb5
mov dword [0x458ce8], 1
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430938
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b2c], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430944
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458af8], eax
push 0x19
lea eax, [ebp - 0x104]
push eax
push 0x430954
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458cc8], eax
push 0xb
lea eax, [ebp - 0x104]
push eax
push 0x430970
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c10], eax
push 0x10
lea eax, [ebp - 0x104]
push eax
push 0x43097c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b9c], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x43098c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ba8], eax
push 0x10
lea eax, [ebp - 0x104]
push eax
push 0x43099c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bfc], eax
push 0x10
lea eax, [ebp - 0x104]
push eax
push 0x4309ac
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458b2c], ebx
mov dword [0x458b94], eax
je 0x40acea
cmp dword [0x458af8], ebx
je 0x40acea
cmp dword [0x458cc8], ebx
je 0x40acea
cmp dword [0x458c10], ebx
je 0x40acea
cmp dword [0x458b9c], ebx
je 0x40acea
cmp dword [0x458ba8], ebx
jne 0x40acf4
jmp 0x40acea
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x458cec], eax
mov dword [0x458ce8], 1
push 0xd
lea eax, [ebp - 0x104]
push eax
push 0x4309bc
call fcn.00413043
add esp, 0xc
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
cmp edi, ebx
je 0x40b273
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x4309cc
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458cbc], eax
push 0x10
lea eax, [ebp - 0x104]
push eax
push 0x4309dc
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bc8], eax
push 0xf
lea eax, [ebp - 0x104]
push eax
push 0x4309ec
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b50], eax
push 0x11
lea eax, [ebp - 0x104]
push eax
push 0x4309fc
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b24], eax
push 0x10
lea eax, [ebp - 0x104]
push eax
push 0x430a10
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bb8], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430a20
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b04], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430a30
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c6c], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430a3c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c14], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430a4c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b98], eax
push 0x11
lea eax, [ebp - 0x104]
push eax
push 0x430a5c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458cbc], ebx
mov dword [0x458c9c], eax
je 0x40ae95
cmp dword [0x458bc8], ebx
je 0x40ae95
cmp dword [0x458b50], ebx
je 0x40ae95
cmp dword [0x458b24], ebx
je 0x40ae95
cmp dword [0x458bb8], ebx
je 0x40ae95
cmp dword [0x458b04], ebx
je 0x40ae95
cmp dword [0x458c6c], ebx
je 0x40ae95
cmp dword [0x458b98], ebx
je 0x40ae95
cmp eax, ebx
jne 0x40ae9f
mov dword [0x458cf0], 1
push 0x10
lea eax, [ebp - 0x104]
push eax
push 0x430a70
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458abc], eax
push 0x11
lea eax, [ebp - 0x104]
push eax
push 0x430a80
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458cc4], eax
push 0x16
lea eax, [ebp - 0x104]
push eax
push 0x430a94
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ca4], eax
push 0x16
lea eax, [ebp - 0x104]
push eax
push 0x430aac
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458be8], eax
push 0x14
lea eax, [ebp - 0x104]
push eax
push 0x430ac4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bf0], eax
push 0x19
lea eax, [ebp - 0x104]
push eax
push 0x430ad8
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c4c], eax
push 9
lea eax, [ebp - 0x104]
push eax
push 0x430af4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bdc], eax
push 8
lea eax, [ebp - 0x104]
push eax
push 0x430b00
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458abc], ebx
mov dword [0x458bc0], eax
je 0x40afb7
cmp dword [0x458cc4], ebx
je 0x40afb7
cmp dword [0x458ca4], ebx
je 0x40afb7
cmp dword [0x458be8], ebx
jne 0x40afc1
mov dword [0x458cf0], 1
push 0xf
lea eax, [ebp - 0x104]
push eax
push 0x430b08
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c44], eax
push 0xd
lea eax, [ebp - 0x104]
push eax
push 0x430b18
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458cd4], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430b28
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c50], eax
push 0xf
lea eax, [ebp - 0x104]
push eax
push 0x430b38
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c70], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430b48
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b60], eax
push 0x13
lea eax, [ebp - 0x104]
push eax
push 0x430b58
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bb0], eax
push 0x14
lea eax, [ebp - 0x104]
push eax
push 0x430b6c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c58], eax
push 0x1a
lea eax, [ebp - 0x104]
push eax
push 0x430b80
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c7c], eax
push 0xf
lea eax, [ebp - 0x104]
push eax
push 0x430b9c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ae0], eax
push 0x1c
lea eax, [ebp - 0x104]
push eax
push 0x430bac
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c34], eax
push 0x19
lea eax, [ebp - 0x104]
push eax
push 0x430bc8
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b3c], eax
push 0x14
lea eax, [ebp - 0x104]
push eax
push 0x430be4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b68], eax
push 0x18
lea eax, [ebp - 0x104]
push eax
push str.l_bM
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458afc], eax
push 0x16
lea eax, [ebp - 0x104]
push eax
push 0x430c10
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bf4], eax
push 0x16
lea eax, [ebp - 0x104]
push eax
push 0x430c28
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c20], eax
push 0x1c
lea eax, [ebp - 0x104]
push eax
push 0x430c40
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458cac], eax
push 0x11
lea eax, [ebp - 0x104]
push eax
push 0x430c5c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458c44], ebx
mov dword [0x458b14], eax
je 0x40b244
cmp dword [0x458cd4], ebx
je 0x40b244
cmp dword [0x458c50], ebx
je 0x40b244
cmp dword [0x458c70], ebx
je 0x40b244
cmp dword [0x458b60], ebx
je 0x40b244
cmp dword [0x458bb0], ebx
je 0x40b244
cmp dword [0x458c58], ebx
je 0x40b244
cmp dword [0x458c7c], ebx
je 0x40b244
cmp dword [0x458b3c], ebx
je 0x40b244
cmp dword [0x458b68], ebx
je 0x40b244
cmp dword [0x458afc], ebx
je 0x40b244
cmp dword [0x458bf4], ebx
je 0x40b244
cmp dword [0x458c20], ebx
je 0x40b244
cmp dword [0x458cac], ebx
je 0x40b244
cmp eax, ebx
jne 0x40b24e
mov dword [0x458cf0], 1
push 0xd
lea eax, [ebp - 0x104]
push eax
push 0x430c70
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp eax, ebx
mov dword [0x458c0c], eax
jne 0x40b288
jmp 0x40b27e
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x458cf8], eax
mov dword [0x458cf0], 1
push 0xb
lea eax, [ebp - 0x104]
push eax
push 0x430c80
call fcn.00413043
add esp, 0xc
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
cmp edi, ebx
je 0x40b7a5
push 0xb
lea eax, [ebp - 0x104]
push eax
push 0x430c8c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b88], eax
push 0xb
lea eax, [ebp - 0x104]
push eax
push 0x430c98
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ad0], eax
push 0xf
lea eax, [ebp - 0x104]
push eax
push 0x430ca4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c08], eax
push 0xd
lea eax, [ebp - 0x104]
push eax
push 0x430cb4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bd4], eax
push 9
lea eax, [ebp - 0x104]
push eax
push 0x430cc4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c64], eax
push 0x10
lea eax, [ebp - 0x104]
push eax
push 0x430cd0
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c3c], eax
push 0xb
lea eax, [ebp - 0x104]
push eax
push 0x430ce0
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ca0], eax
push 7
lea eax, [ebp - 0x104]
push eax
push 0x430cec
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b74], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430cf4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458af0], eax
push 8
lea eax, [ebp - 0x104]
push eax
push 0x430d00
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b1c], eax
push 0xa
lea eax, [ebp - 0x104]
push eax
push 0x430d08
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c00], eax
push 0xa
lea eax, [ebp - 0x104]
push eax
push 0x430d14
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bf8], eax
push 6
lea eax, [ebp - 0x104]
push eax
push 0x430d20
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458cdc], eax
push 6
lea eax, [ebp - 0x104]
push eax
push 0x430d28
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458cb4], eax
push 6
lea eax, [ebp - 0x104]
push eax
push 0x430d30
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c78], eax
push 6
lea eax, [ebp - 0x104]
push eax
push 0x430d38
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c60], eax
push 5
lea eax, [ebp - 0x104]
push eax
push 0x430d40
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c18], eax
push 7
lea eax, [ebp - 0x104]
push eax
push 0x430d48
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b38], eax
push 5
lea eax, [ebp - 0x104]
push eax
push 0x430d50
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ac0], eax
push 9
lea eax, [ebp - 0x104]
push eax
push 0x430d58
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458aec], eax
push 5
lea eax, [ebp - 0x104]
push eax
push 0x430d64
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c68], eax
push 7
lea eax, [ebp - 0x104]
push eax
push 0x430d6c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c30], eax
push 7
lea eax, [ebp - 0x104]
push eax
push 0x430d74
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458cb0], eax
push 7
lea eax, [ebp - 0x104]
push eax
push 0x430d7c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b28], eax
push 0xb
lea eax, [ebp - 0x104]
push eax
push 0x430d84
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ba0], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430d90
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ac4], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430d9c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c98], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430da8
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458be4], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430db8
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c74], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430dc8
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bbc], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430dd4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c90], eax
push 9
lea eax, [ebp - 0x104]
push eax
push 0x430de0
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458b88], ebx
mov dword [0x458cd0], eax
je 0x40b7b0
cmp dword [0x458ad0], ebx
je 0x40b7b0
cmp dword [0x458c08], ebx
je 0x40b7b0
cmp dword [0x458c64], ebx
je 0x40b7b0
cmp dword [0x458c3c], ebx
je 0x40b7b0
cmp dword [0x458ca0], ebx
je 0x40b7b0
cmp dword [0x458b74], ebx
je 0x40b7b0
cmp dword [0x458af0], ebx
je 0x40b7b0
cmp dword [0x458b1c], ebx
je 0x40b7b0
cmp dword [0x458c00], ebx
je 0x40b7b0
cmp dword [0x458bf8], ebx
je 0x40b7b0
cmp dword [0x458cdc], ebx
je 0x40b7b0
cmp dword [0x458cb4], ebx
je 0x40b7b0
cmp dword [0x458c78], ebx
je 0x40b7b0
cmp dword [0x458c18], ebx
je 0x40b7b0
cmp dword [0x458b38], ebx
je 0x40b7b0
cmp dword [0x458ac0], ebx
je 0x40b7b0
cmp dword [0x458aec], ebx
je 0x40b7b0
cmp dword [0x458c68], ebx
je 0x40b7b0
cmp dword [0x458c30], ebx
je 0x40b7b0
cmp dword [0x458cb0], ebx
je 0x40b7b0
cmp dword [0x458b28], ebx
je 0x40b7b0
cmp dword [0x458ba0], ebx
je 0x40b7b0
cmp dword [0x458ac4], ebx
je 0x40b7b0
cmp dword [0x458c98], ebx
je 0x40b7b0
cmp dword [0x458be4], ebx
je 0x40b7b0
cmp dword [0x458c74], ebx
je 0x40b7b0
cmp dword [0x458c90], ebx
jne 0x40b7ba
jmp 0x40b7b0
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x458d08], eax
mov dword [0x458d04], 1
push 0xd
lea eax, [ebp - 0x104]
push eax
push 0x430dec
call fcn.00413043
add esp, 0xc
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
cmp edi, ebx
je 0x40b98c
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430dfc
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b54], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430e08
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b78], eax
push 0xd
lea eax, [ebp - 0x104]
push eax
push 0x430e14
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c88], eax
push 0x12
lea eax, [ebp - 0x104]
push eax
push 0x430e24
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b10], eax
push 0x11
lea eax, [ebp - 0x104]
push eax
push 0x430e38
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bb4], eax
push 0xd
lea eax, [ebp - 0x104]
push eax
push 0x430e4c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458acc], eax
push 0xb
lea eax, [ebp - 0x104]
push eax
push 0x430e5c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b34], eax
push 0xb
lea eax, [ebp - 0x104]
push eax
push 0x430e68
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c54], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430e74
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b4c], eax
push 0xf
lea eax, [ebp - 0x104]
push eax
push 0x430e80
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b58], eax
push 0x15
lea eax, [ebp - 0x104]
push eax
push 0x430e90
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458b54], ebx
mov dword [0x458b8c], eax
je 0x40b997
cmp dword [0x458b78], ebx
je 0x40b997
cmp dword [0x458c88], ebx
je 0x40b997
cmp dword [0x458b10], ebx
je 0x40b997
cmp dword [0x458bb4], ebx
je 0x40b997
cmp dword [0x458acc], ebx
je 0x40b997
cmp dword [0x458b34], ebx
je 0x40b997
cmp dword [0x458c54], ebx
je 0x40b997
cmp dword [0x458b4c], ebx
je 0x40b997
cmp dword [0x458b58], ebx
je 0x40b997
cmp eax, ebx
jne 0x40b9a1
jmp 0x40b997
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x458d20], eax
mov dword [0x458d1c], 1
push 0xd
lea eax, [ebp - 0x104]
push eax
push 0x430ea8
call fcn.00413043
add esp, 0xc
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
cmp edi, ebx
je 0x40baac
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430eb8
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b80], eax
push 0x11
lea eax, [ebp - 0x104]
push eax
push 0x430ec8
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458bec], eax
push 0xb
lea eax, [ebp - 0x104]
push eax
push 0x430edc
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c28], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430ee8
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ac8], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430ef4
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458af4], eax
push 0x10
lea eax, [ebp - 0x104]
push eax
push 0x430f00
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458b80], ebx
mov dword [0x458ccc], eax
je 0x40bab7
cmp dword [0x458bec], ebx
je 0x40bab7
cmp dword [0x458c28], ebx
je 0x40bab7
cmp dword [0x458af4], ebx
je 0x40bab7
cmp dword [0x458ac8], ebx
jne 0x40bac1
jmp 0x40bab7
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x458d34], eax
mov dword [0x458d2c], 1
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430f10
call fcn.00413043
add esp, 0xc
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
cmp edi, ebx
je 0x40bb30
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430f1c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c8c], eax
push 0xf
lea eax, [ebp - 0x104]
push eax
push 0x430f2c
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458c8c], ebx
mov dword [0x458b40], eax
je 0x40bb3b
cmp eax, ebx
jne 0x40bb45
jmp 0x40bb3b
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x458d44], eax
mov dword [0x458d40], 1
push 0xa
lea eax, [ebp - 0x104]
push eax
push 0x430f3c
call fcn.00413043
add esp, 0xc
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
cmp edi, ebx
je 0x40bc25
push 0x15
lea eax, [ebp - 0x104]
push eax
push 0x430f48
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458b7c], eax
push 0x13
lea eax, [ebp - 0x104]
push eax
push 0x430f60
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458adc], eax
push 0x13
lea eax, [ebp - 0x104]
push eax
push 0x430f74
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c5c], eax
push 0xe
lea eax, [ebp - 0x104]
push eax
push 0x430f88
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458c04], eax
push 0x15
lea eax, [ebp - 0x104]
push eax
push 0x430f98
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
cmp dword [0x458adc], ebx
mov dword [0x458b70], eax
je 0x40bc30
cmp dword [0x458c5c], ebx
je 0x40bc30
cmp dword [0x458c04], ebx
je 0x40bc30
cmp eax, ebx
jne 0x40bc3a
jmp 0x40bc30
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x458d5c], eax
mov dword [0x458d58], 1
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430fb0
call fcn.00413043
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
add esp, 0xc
push eax
call edi
cmp eax, ebx
mov dword [ebp - 4], eax
je 0x40bcac
push 0x14
lea eax, [ebp - 0x104]
push eax
push 0x430fbc
call fcn.00413043
add esp, 0xc
push eax
push dword [ebp - 4]
call esi
mov dword [0x458bac], eax
push 0x10
lea eax, [ebp - 0x104]
push eax
push 0x430fd0
call fcn.00413043
add esp, 0xc
push eax
push dword [ebp - 4]
call esi
cmp dword [0x458bac], ebx
mov dword [0x458cb8], eax
jne 0x40bcc1
jmp 0x40bcb7
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x458d6c], eax
mov dword [0x458d68], 1
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x430fe0
call fcn.00413043
add esp, 0xc
push eax
call edi
cmp eax, ebx
mov dword [ebp - 4], eax
je 0x40bd44
push 0x18
lea eax, [ebp - 0x104]
push eax
push 0x430fec
call fcn.00413043
add esp, 0xc
push eax
push dword [ebp - 4]
call esi
mov dword [0x458be0], eax
push 0x14
lea eax, [ebp - 0x104]
push eax
push 0x431004
call fcn.00413043
add esp, 0xc
push eax
push dword [ebp - 4]
call esi
mov dword [0x458c40], eax
push 0xf
lea eax, [ebp - 0x104]
push eax
push 0x431018
call fcn.00413043
add esp, 0xc
push eax
push dword [ebp - 4]
call esi
mov dword [0x458c84], eax
push 0xc
lea eax, [ebp - 0x104]
push eax
push 0x431028
call fcn.00413043
add esp, 0xc
push eax
call edi
mov edi, eax
cmp edi, ebx
je 0x40bd82
push 0x1a
lea eax, [ebp - 0x104]
push eax
push 0x431034
call fcn.00413043
add esp, 0xc
push eax
push edi
call esi
mov dword [0x458ad4], eax
pop edi
xor eax, eax
pop esi
inc eax
pop ebx
leave
ret