Function at 0x40b0c0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x422428
mov eax, dword fs:[0]
push eax
sub esp, 0x18
push ebx
push esi
push edi
mov eax, dword [section..data]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push str.Kernel32.dll
call esi
push str.User32.dll
mov ebx, eax
call esi
push str.ntdll.dll
mov dword [ebp - 0x10], eax
call esi
push ecx
mov edx, str.ZVYVAx8HMQtQRyM
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x18]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x14]
push dword [eax]
call fcn.0040c540
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push dword [eax]
push ebx
call edi
mov edx, dword [ebp - 0x14]
or esi, 0xffffffff
add edx, 0xfffffff0
mov dword [0x430dd4], eax
mov eax, esi
lea ecx, [edx + 0xc]
lock xadd dword [ecx], eax
dec eax
test eax, eax
jg 0x40b15c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x18]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b17f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.dUcGOQQSDxFZdBsV
lea ecx, [ebp - 0x14]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x18]
push dword [eax]
call fcn.0040c540
push dword [eax]
push dword [ebp - 0x10]
call edi
mov edx, dword [ebp - 0x18]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430dc4], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b1c9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b1ec
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.cFEZCC0LHw9DVCM
lea ecx, [ebp - 0x14]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x18]
push dword [eax]
call fcn.0040c540
push dword [eax]
push dword [ebp - 0x10]
call edi
mov edx, dword [ebp - 0x18]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430df0], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b236
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b259
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.eVYhGBAqBBBH
lea ecx, [ebp - 0x14]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x18]
push dword [eax]
call fcn.0040c540
push dword [eax]
push ebx
call edi
mov edx, dword [ebp - 0x18]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430db8], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b2a1
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b2c4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.cFEXDT0HHhFXVhcH
lea ecx, [ebp - 0x14]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x18]
push dword [eax]
call fcn.0040c540
push dword [eax]
push ebx
call edi
mov edx, dword [ebp - 0x18]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430de8], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b30c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b32f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.cFEZCD0HHhFXVhcH
lea ecx, [ebp - 0x14]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x18]
push dword [eax]
call fcn.0040c540
push dword [eax]
push ebx
call edi
mov edx, dword [ebp - 0x18]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430dd0], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b377
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b39a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.ZVEKGzELBwdj
lea ecx, [ebp - 0x14]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 6
lea ecx, [ebp - 0x18]
push dword [eax]
call fcn.0040c540
push dword [eax]
push ebx
call edi
mov edx, dword [ebp - 0x18]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430ddc], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b3e2
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b405
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.eUscJxMHDg
lea ecx, [ebp - 0x14]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x18]
push dword [eax]
call fcn.0040c540
push dword [eax]
push ebx
call edi
mov edx, dword [ebp - 0x18]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430df8], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b44d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b470
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.ZVYVAx8HKBdYRxI5
lea ecx, [ebp - 0x14]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x18]
push dword [eax]
call fcn.0040c540
push dword [eax]
push ebx
call edi
mov edx, dword [ebp - 0x18]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430dfc], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b4b8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b4db
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.eksIGCADBzNXRwgbMBw
lea ecx, [ebp - 0x14]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x18]
push dword [eax]
call fcn.0040c540
push dword [eax]
push ebx
call edi
mov edx, dword [ebp - 0x18]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430dc0], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b523
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b546
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.dkcZCDsWCgVHVQcvEA8KFls
lea ecx, [ebp - 0x14]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x18]
push dword [eax]
call fcn.0040c540
push dword [eax]
push ebx
call edi
mov edx, dword [ebp - 0x18]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430e08], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b58e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b5b1
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.clgnFx4UEBJIdAgRDgceFQ
lea ecx, [ebp - 0x14]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x18]
push dword [eax]
call fcn.0040c540
mov ebx, dword [ebp - 0x1c]
push dword [eax]
push ebx
call edi
mov edx, dword [ebp - 0x18]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430e0c], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b5fc
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov ecx, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b61f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push ecx
mov edx, str.clgoBx4XCAd0VhsFEBUe
lea ecx, [ebp - 0x24]
call fcn.00409920
add esp, 4
mov dword [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
push dword [eax]
call fcn.0040c540
push dword [eax]
push ebx
call edi
mov edx, dword [ebp - 0x20]
mov ecx, esi
add edx, 0xfffffff0
mov dword [0x430de4], eax
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x40b667
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x24]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], esi
dec esi
test esi, esi
jg 0x40b688
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret