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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe GetSystemInfo
sub esp, 0x5c
mov dword [esp + 0x70], 0
mov dword [esp + GetStdHandlex74], 0
mov dword [esp + 0x78], 0
mov dword [esp + GetQueuedCompletionStatusx7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + GetProcessAffinityMaskx84], 0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
mov edx, dword [esp + 0x64]
mov ebx, dword [edx + 4]
test ecx, 1
jne GetProcAddress
test ebx, 1
jne 0x693911
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0
lea eax, [0x7304c0]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00438a70
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x50], edx
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], eax
lea eax, [0x731000]
mov dword [esp], eax
mov dword [esp + 4], DuplicateHandle
mov dword [esp + 8], 0
call fcn.00438a70
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], edx
mov byte [esp + 0x23], 1
lea eax, [esp + 0x23]
mov dword [esp + 8], eax
lea eax, [esp + 0x50]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x44]
mov dword [esp + 0x10], eax
mov dword [esp], 0xc
lea eax, [0x7af12c]
mov dword [esp + 4], eax
call fcn.00426aa0
test eax, eax
jne 0x6938c8
mov dword [esp + 0x2c], 0xffffffff
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x3c]
jmp 0x69330a
mov ebp, dword [esp + 0x64]
mov esi, dword [esp + 0x3c]
mov edx, ebp
mov ebx, esi
mov ebp, dword [esp + 0x28]
cmp ebp, ecx
jge 0x69387c
mov esi, dword [esp + 0x24]
cmp esi, ebx
jl 0x6934b8
mov esi, dword [esp + 0x2c]
test esi, esi
jle 0x6933b0
mov edi, dword [eax + 4]
mov edx, dword [eax]
cmp ebp, edi
jae 0x693903
mov edi, dword [esp + 0x50]
mov ebx, dword [esp + 0x54]
mov edx, dword [edx + ebp*4]
cmp esi, ebx
jae 0x693903
mov ebx, dword [edi + esi*4]
cmp edx, ebx
jg 0x6933b0
xor edx, edx
mov byte [esp + 0x23], dl
movzx edx, byte [esp + 0x23]
test dl, dl
jne 0x6932fe
mov eax, dword [0xa761d0]
mov ecx, dword [0xa761cc]
mov edx, dword [0xa761c8]
mov dword [esp + 0x70], edx
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
mov eax, dword [0xa761c0]
mov ecx, dword [0xa761bc]
mov edx, dword [0xa761b8]
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], ecx
mov dword [esp + 0x84], eax
nop
call fcn.00427260
add esp, 0x5c
ret
mov edx, dword [eax]
mov ebx, dword [eax + 4]
cmp ebp, ebx
jae 0x6938fc
mov esi, dword [edx + ebp*4]
lea edi, [ebp + 1]
cmp edi, ebx
jae 0x6938fc
mov ebx, dword [esp + 0x54]
mov edi, dword [esp + 0x50]
mov eax, dword [esp + 0x58]
lea ecx, [ebx + 2]
mov edx, dword [edx + ebp*4 + 4]
cmp ecx, eax
jg 0x693471
lea eax, [ebx + 2]
mov dword [esp + 0x54], eax
mov dword [edi + ebx*4], esi
mov dword [edi + ebx*4 + 4], edx
mov eax, dword [esp + 0x28]
add eax, 2
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x2c]
add eax, 2
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x48]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x4c]
cmp ecx, ebx
jg 0x69343d
lea ebx, [eax + 1]
mov dword [esp + 0x48], ebx
mov ebx, dword [esp + 0x68]
mov dword [edx + eax*4], ebx
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x38]
mov edx, 1
jmp 0x693357
lea ebp, [0x731000]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call fcn.00438b40
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], edx
jmp 0x69341d
mov dword [esp + 0x34], esi
mov dword [esp + 0x30], edx
lea edx, [0x7304c0]
mov dword [esp], edx
mov dword [esp + 4], edi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call fcn.00438b40
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x58], eax
mov dword [esp + 0x50], edi
mov edx, dword [esp + 0x30]
mov esi, dword [esp + 0x34]
jmp 0x6933e6
cmp ebp, ecx
jl 0x693606
mov ebp, dword [esp + 0x2c]
test ebp, ebp
jle 0x6934fe
mov edi, dword [edx + 4]
mov eax, dword [edx]
cmp esi, edi
jae 0x6938f5
mov edi, dword [esp + 0x50]
mov ebx, dword [esp + 0x54]
mov eax, dword [eax + esi*4]
cmp ebp, ebx
jae 0x6938f5
mov ebx, dword [edi + ebp*4]
cmp eax, ebx
jg 0x6934fe
xor eax, eax
mov byte [esp + 0x23], al
mov eax, dword [esp + 0x60]
jmp 0x69335b
mov eax, dword [edx + 4]
mov ebx, dword [edx]
cmp esi, eax
jae 0x6938ee
mov ebp, dword [ebx + esi*4]
lea edi, [esi + 1]
cmp edi, eax
jae 0x6938ee
mov eax, dword [esp + 0x54]
mov edi, dword [esp + 0x58]
mov edx, dword [esp + 0x50]
lea ecx, [eax + 2]
mov ebx, dword [ebx + esi*4 + 4]
cmp ecx, edi
jg 0x6935bf
lea ecx, [eax + 2]
mov dword [esp + 0x54], ecx
mov dword [edx + eax*4], ebp
mov dword [edx + eax*4 + 4], ebx
mov eax, dword [esp + 0x24]
add eax, 2
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x2c]
add eax, 2
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x48]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x4c]
cmp ecx, ebx
jg 0x69358b
lea ebx, [eax + 1]
mov dword [esp + 0x48], ebx
mov ebx, dword [esp + 0x6c]
mov dword [edx + eax*4], ebx
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x64]
mov eax, 1
jmp 0x6934f1
lea ebp, [0x731000]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call fcn.00438b40
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], edx
jmp 0x69356b
mov dword [esp + 0x34], ebp
mov dword [esp + 0x30], ebx
lea ebx, [0x7304c0]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], ecx
call fcn.00438b40
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x50], edx
mov ebx, dword [esp + 0x30]
mov ebp, dword [esp + 0x34]
jmp 0x693534
mov edi, dword [edx + 4]
mov edx, dword [edx]
cmp esi, edi
jae 0x69390a
mov ebx, dword [edx + esi*4]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
cmp ebp, ecx
jae 0x69390a
mov dword [esp + 0x40], eax
mov eax, dword [eax + ebp*4]
cmp ebx, eax
jge 0x693756
mov eax, dword [esp + 0x2c]
test eax, eax
jle 0x693665
mov ecx, dword [esp + 0x54]
mov ebp, dword [esp + 0x50]
cmp eax, ecx
jae 0x6938e7
mov eax, dword [ebp + eax*4]
cmp ebx, eax
jg 0x693665
xor eax, eax
mov byte [esp + 0x23], al
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x38]
jmp 0x69335b
lea eax, [esi + 1]
cmp eax, edi
jae 0x6938e0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x54]
mov ebp, dword [esp + 0x50]
lea edi, [ecx + 2]
mov edx, dword [edx + esi*4 + 4]
cmp edi, eax
jg 0x69370f
lea eax, [ecx + 2]
mov dword [esp + 0x54], eax
mov dword [ebp + ecx*4], ebx
mov dword [ebp + ecx*4 + 4], edx
mov eax, dword [esp + 0x24]
add eax, 2
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x2c]
add eax, 2
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x48]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x44]
cmp ecx, edx
jg 0x6936db
lea ecx, [eax + 1]
mov dword [esp + 0x48], ecx
mov ecx, dword [esp + 0x6c]
mov dword [ebx + eax*4], ecx
mov eax, 1
jmp 0x693654
lea ebp, [0x731000]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.00438b40
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], ebx
jmp 0x6936c3
mov dword [esp + 0x34], ebx
mov dword [esp + 0x30], edx
lea edx, [0x7304c0]
mov dword [esp], edx
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edi
call fcn.00438b40
mov ebp, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x58], eax
mov dword [esp + 0x50], ebp
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x34]
jmp 0x69368b
mov edx, dword [esp + 0x2c]
test edx, edx
jle 0x693788
mov ebx, dword [esp + 0x54]
mov esi, dword [esp + 0x50]
cmp edx, ebx
jae 0x6938d9
mov edx, dword [esi + edx*4]
cmp eax, edx
jg 0x693788
xor eax, eax
mov byte [esp + 0x23], al
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x38]
jmp 0x69335b
lea edx, [ebp + 1]
cmp edx, ecx
jae 0x6938d2
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x50]
lea ebx, [ecx + 2]
mov esi, dword [esp + 0x58]
mov edi, dword [esp + 0x40]
mov ebp, dword [edi + ebp*4 + 4]
cmp ebx, esi
jg 0x693835
lea ebx, [ecx + 2]
mov dword [esp + 0x54], ebx
mov dword [edx + ecx*4], eax
mov dword [edx + ecx*4 + 4], ebp
mov eax, dword [esp + 0x28]
add eax, 2
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x2c]
add eax, 2
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x48]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x4c]
cmp ecx, ebx
jg 0x693801
lea ecx, [eax + 1]
mov dword [esp + 0x48], ecx
mov ecx, dword [esp + 0x68]
mov dword [edx + eax*4], ecx
mov eax, 1
jmp 0x693777
lea ebp, [0x731000]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call fcn.00438b40
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], edx
jmp 0x6937e9
mov dword [esp + 0x34], eax
mov dword [esp + 0x30], ebp
lea eax, [0x7304c0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], ebx
call fcn.00438b40
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x58], eax
mov dword [esp + 0x50], edx
mov eax, dword [esp + 0x34]
mov ebp, dword [esp + 0x30]
jmp 0x6937b2
mov esi, dword [esp + 0x24]
cmp esi, ebx
jl 0x693316
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x50]
mov dword [esp + 0x70], edx
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
nop
call fcn.00427260
add esp, 0x5c
ret
nop
call fcn.00427260
add esp, 0x5c
ret
call fcn.004266e0
ud2
call fcn.004266e0
ud2
call fcn.004266e0
ud2
call fcn.004266e0
ud2
call fcn.004266e0
ud2
call fcn.004266e0
ud2
call fcn.004266e0
ud2
call fcn.004266e0
ud2
call fcn.004266e0
ud2
lea eax, [0x730dc0]
mov dword [esp], eax
lea eax, [0x7fd218]
mov dword [esp + 4], eax
call fcn.004275c0
ud2
call fcn.0044b280
jmp fcn.006931b0