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

Disassembly:
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_InitializeCriticalSectionAndSpinCount]
xor eax, eax
push esi
push edi
mov edi, ecx
push eax
push edi
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], eax
call ebx
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1007b662
call esi
test eax, eax
jle 0x1007b65c
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bc6c
push 0xe8
mov dword [edi + 0x18], 0
mov dword [edi + 0x1c], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x18], eax
lea eax, [edi + 0x20]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007b6c2
call esi
test eax, eax
jle 0x1007b6bc
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bc72
push 0xe8
mov dword [edi + 0x38], 0
mov dword [edi + 0x3c], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x38], eax
lea eax, [edi + 0x40]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007b722
call esi
test eax, eax
jle 0x1007b71c
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bc78
push 0xe8
mov dword [edi + 0x58], 0
mov dword [edi + 0x5c], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x58], eax
lea eax, [edi + 0x60]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007b782
call esi
test eax, eax
jle 0x1007b77c
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bc7e
push 0xe8
mov dword [edi + 0x78], 0
mov dword [edi + 0x7c], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x78], eax
lea eax, [edi + 0x80]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007b7e5
call esi
test eax, eax
jle 0x1007b7df
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bc84
push 0xe8
mov dword [edi + 0x98], 0
mov dword [edi + 0x9c], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x98], eax
lea eax, [edi + 0xa0]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007b851
call esi
test eax, eax
jle 0x1007b84b
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bc8a
push 0xe8
mov dword [edi + 0xb8], 0
mov dword [edi + 0xbc], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0xb8], eax
lea eax, [edi + 0xc0]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007b8bd
call esi
test eax, eax
jle 0x1007b8b7
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bc90
push 0xe8
mov dword [edi + 0xd8], 0
mov dword [edi + 0xdc], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0xd8], eax
lea eax, [edi + 0xe0]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007b929
call esi
test eax, eax
jle 0x1007b923
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bc96
push 0xe8
mov dword [edi + 0xf8], 0
mov dword [edi + 0xfc], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0xf8], eax
lea eax, [edi + 0x100]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007b995
call esi
test eax, eax
jle 0x1007b98f
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bc9c
push 0xe8
mov dword [edi + 0x118], 0
mov dword [edi + 0x11c], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x118], eax
lea eax, [edi + 0x120]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007ba01
call esi
test eax, eax
jle 0x1007b9fb
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bca2
push 0xe8
mov dword [edi + 0x138], 0
mov dword [edi + 0x13c], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x138], eax
lea eax, [edi + 0x140]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007ba6d
call esi
test eax, eax
jle 0x1007ba67
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bca8
push 0xe8
mov dword [edi + 0x158], 0
mov dword [edi + 0x15c], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x158], eax
lea eax, [edi + 0x160]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007bad9
call esi
test eax, eax
jle 0x1007bad3
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bcae
push 0xe8
mov dword [edi + 0x178], 0
mov dword [edi + 0x17c], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x178], eax
lea eax, [edi + 0x180]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007bb45
call esi
test eax, eax
jle 0x1007bb3f
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bcb4
push 0xe8
mov dword [edi + 0x198], 0
mov dword [edi + 0x19c], 0
call fcn.10213511
xor ecx, ecx
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x198], eax
lea eax, [edi + 0x1a0]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
push ecx
mov dword [eax + 0x10], ecx
push eax
mov dword [eax + 0x14], ecx
call ebx
test eax, eax
jne 0x1007bbb1
call esi
test eax, eax
jle 0x1007bbab
movzx eax, ax
or eax, 0x80070000
test eax, eax
js 0x1007bcba
push 1
lea ecx, [edi + 0x1b8]
mov dword [edi + 0x1b8], 0
mov dword [edi + 0x1bc], 0
call fcn.1008aed0
lea ecx, [edi + 0x1c0]
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x1b8], eax
call fcn.1007bd80
push 1
lea ecx, [edi + 0x1d8]
mov dword [edi + 0x1d8], 0
mov dword [edi + 0x1dc], 0
call fcn.1008af30
lea ecx, [edi + 0x1e0]
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x1d8], eax
call fcn.1007bd80
push 1
lea ecx, [edi + 0x1f8]
mov dword [edi + 0x1f8], 0
mov dword [edi + 0x1fc], 0
call fcn.1008af30
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi + 0x1f8], eax
mov eax, edi
pop edi
pop esi
pop ebx
ret
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
push eax
call fcn.100030c0
int3