Function at 0x70b754c0
Capabilities:
Get system information on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x64
push esi
push edi
mov eax, dword [ebp + 8]
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x64], ecx
cmp dword [ebp - 0x64], 0x4004
ja 0x70b75507
cmp dword [ebp - 0x64], 0x4004
je 0x70b75a59
mov edx, dword [ebp - 0x64]
sub edx, 1
mov dword [ebp - 0x64], edx
cmp dword [ebp - 0x64], 9
ja case.0x70b755a4.7
mov eax, dword [ebp - 0x64]
jmp dword [eax*4 + 0x70b760f6]
cmp dword [ebp - 0x64], 0x402a
ja 0x70b75545
cmp dword [ebp - 0x64], 0x402a
je 0x70b757dc
mov ecx, dword [ebp - 0x64]
sub ecx, 0x4005
mov dword [ebp - 0x64], ecx
cmp dword [ebp - 0x64], 0x1d
ja case.0x70b755a4.7
mov eax, dword [ebp - 0x64]
xor edx, edx
mov dl, byte [eax + 0x70b7616a]
jmp dword [edx*4 + 0x70b7611e]
cmp dword [ebp - 0x64], 0x5000
ja 0x70b75583
cmp dword [ebp - 0x64], 0x5000
je 0x70b7572b
mov ecx, dword [ebp - 0x64]
sub ecx, 0x403c
mov dword [ebp - 0x64], ecx
cmp dword [ebp - 0x64], 0xc
ja case.0x70b755a4.7
mov eax, dword [ebp - 0x64]
xor edx, edx
mov dl, byte [eax + 0x70b761a4]
jmp dword [edx*4 + 0x70b76188]
mov ecx, dword [ebp - 0x64]
sub ecx, 0x5001
mov dword [ebp - 0x64], ecx
cmp dword [ebp - 0x64], 0x1f
ja case.0x70b755a4.7
mov eax, dword [ebp - 0x64]
xor edx, edx
mov dl, byte [eax + 0x70b761d1]
jmp dword [edx*4 + 0x70b761b1]
cmp dword [0x70bd439c], 0
je 0x70b755bd
mov dword [ebp - 0x60], 0
jmp 0x70b755e1
lea ecx, [ebp - 0x28]
push ecx
call dword [sym.imp.KERNEL32.dll_GetSystemInfo]
cmp dword [ebp - 0x10], 0x182
jne 0x70b755d9
mov dword [ebp - 0x60], 0
jmp 0x70b755e1
call fcn.70b64bf0
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [ebp + 8], 0xffff0000
jne 0x70b755f8
mov dword [ebp - 0x60], 1
jmp 0x70b75626
cmp dword [0x70bd439c], 0
jne 0x70b7560a
mov edx, dword [ebp - 4]
cmp dword [edx + 8], 0
je 0x70b75613
mov dword [ebp - 0x60], 0
jmp 0x70b75626
mov eax, dword [ebp - 4]
push eax
call fcn.70b70330
add esp, 4
mov dword [ebp - 0x60], 1
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
je 0x70b7563d
mov dword [ebp - 0x60], 0
jmp 0x70b75650
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.70b70690
add esp, 4
mov dword [ebp - 0x60], 1
jmp 0x70b760eb
cmp dword [ebp + 0x18], 0
jne 0x70b75664
mov dword [ebp - 0x60], 0xffff0000
jmp 0x70b75685
cmp dword [0x70bd439c], 0
je 0x70b75676
mov dword [ebp - 0x60], 0
jmp 0x70b75685
mov edx, dword [ebp + 0x18]
push edx
call fcn.70b702d0
add esp, 4
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75698
call fcn.70b64ca0
mov dword [ebp - 0x60], 1
jmp 0x70b760eb
mov dword [ebp - 0x60], 1
jmp 0x70b760eb
cmp dword [ebp + 0x14], 0xffffffff
jne 0x70b756bf
mov dword [ebp - 0x60], 0
jmp 0x70b756ce
mov eax, dword [ebp + 0x14]
push eax
call fcn.70b70690
add esp, 4
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b76290
add esp, 4
cmp dword [0x70bd439c], 0
jne 0x70b756f1
mov edx, dword [ebp - 4]
cmp dword [edx + 8], 0
je 0x70b756fa
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b7570d
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b704b0
add esp, 8
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75726
mov edx, dword [ebp - 0x60]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b7573d
mov ecx, dword [ebp - 4]
cmp dword [ecx + 8], 0
je 0x70b75746
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b7575d
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b70540
add esp, 0xc
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75774
mov edx, dword [ebp - 4]
cmp dword [edx + 8], 0
je 0x70b7577d
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b757a0
mov eax, dword [ebp - 4]
push eax
call fcn.70b76290
add esp, 4
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b705a0
add esp, 0xc
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b757b7
mov ecx, dword [ebp - 4]
cmp dword [ecx + 8], 0
je 0x70b757c0
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b757d7
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b70370
add esp, 0xc
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b757ee
mov edx, dword [ebp - 4]
cmp dword [edx + 8], 0
je 0x70b757f7
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b7580a
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b77230
add esp, 8
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75823
mov edx, dword [ebp - 0x60]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b7583a
mov ecx, dword [ebp - 4]
cmp dword [ecx + 8], 0
je 0x70b75843
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75856
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b77270
add esp, 8
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b7586f
mov ecx, dword [ebp - 0x60]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75886
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0
je 0x70b7588f
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b758a2
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b772e0
add esp, 8
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b758bb
mov eax, dword [ebp - 0x60]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b758d2
mov edx, dword [ebp - 4]
cmp dword [edx + 8], 0
je 0x70b758db
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b758ee
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b772b0
add esp, 8
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75907
mov edx, dword [ebp - 0x60]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b7591e
mov ecx, dword [ebp - 4]
cmp dword [ecx + 8], 0
je 0x70b75927
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b7594a
mov edx, dword [ebp - 4]
push edx
call fcn.70b76290
add esp, 4
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b77320
add esp, 0xc
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75963
mov eax, dword [ebp - 0x60]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b77520
add esp, 0xc
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75998
mov edx, dword [ebp - 0x60]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b759af
mov ecx, dword [ebp - 4]
cmp dword [ecx + 8], 0
je 0x70b759b8
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b759dd
mov edx, dword [ebp - 4]
push edx
call fcn.70b76290
add esp, 4
push 1
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b76930
add esp, 0x10
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b759f6
mov eax, dword [ebp - 0x60]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75a0d
mov edx, dword [ebp - 4]
cmp dword [edx + 8], 0
je 0x70b75a16
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75a3b
mov eax, dword [ebp - 4]
push eax
call fcn.70b76290
add esp, 4
push 1
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76950
add esp, 0x10
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75a54
mov ecx, dword [ebp - 0x60]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75a6b
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0
je 0x70b75a74
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75a8b
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76750
add esp, 0xc
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75aa2
mov ecx, dword [ebp - 4]
cmp dword [ecx + 8], 0
je 0x70b75aab
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75abe
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b768a0
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75ad5
mov ecx, dword [ebp - 4]
cmp dword [ecx + 8], 0
je 0x70b75ade
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75af1
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76ca0
add esp, 8
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75b0a
mov ecx, dword [ebp - 0x60]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75b21
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0
je 0x70b75b2a
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75b39
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b76c10
add esp, 4
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75b52
mov edx, dword [ebp - 0x60]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75b69
mov ecx, dword [ebp - 4]
cmp dword [ecx + 8], 0
je 0x70b75b72
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75ba2
mov ecx, 0xd
mov esi, 0x70bcdb70
lea edi, [ebp - 0x5c]
rep movsd dword es:[edi], dword [esi]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x58], edx
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x50], eax
push 0
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b71b00
add esp, 0xc
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75bbb
mov eax, dword [ebp - 0x60]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75bd2
mov edx, dword [ebp - 4]
cmp dword [edx + 8], 0
je 0x70b75bdb
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75c0b
mov ecx, 0xd
mov esi, 0x70bcdb70
lea edi, [ebp - 0x5c]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp + 0x18]
mov dword [ebp - 0x50], ecx
push 0
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b71f10
add esp, 0xc
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75c24
mov ecx, dword [ebp - 0x60]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75c3b
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0
je 0x70b75c44
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75c64
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x64]
mov edx, dword [ecx + 0xa0]
push edx
call fcn.70b71e70
add esp, 0xc
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75c7b
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0
je 0x70b75c84
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75cb2
mov ecx, 0xd
mov esi, 0x70bcdb70
lea edi, [ebp - 0x5c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x58], ecx
mov edx, dword [ebp + 0x18]
mov dword [ebp - 0x50], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b71c30
add esp, 8
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75ccb
mov edx, dword [ebp - 0x60]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75ce2
mov ecx, dword [ebp - 4]
cmp dword [ecx + 8], 0
je 0x70b75ceb
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75cfe
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b71d10
add esp, 8
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75d17
mov ecx, dword [ebp - 0x60]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75d2e
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0
je 0x70b75d37
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75d87
mov ecx, 0xd
mov esi, 0x70bcdb70
lea edi, [ebp - 0x5c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx]
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x58], ecx
mov edx, dword [ebp + 0x14]
mov eax, dword [edx + 8]
mov dword [ebp - 0x54], eax
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0x50], edx
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x4c], ecx
push 0
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b720e0
add esp, 0xc
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75da0
mov ecx, dword [ebp - 0x60]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75db7
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0
je 0x70b75dc0
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75dcf
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b72390
add esp, 4
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75de8
mov edx, dword [ebp - 0x60]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75dff
mov ecx, dword [ebp - 4]
cmp dword [ecx + 8], 0
je 0x70b75e08
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75e1d
push 1
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b71b00
add esp, 0xc
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75e36
mov ecx, dword [ebp - 0x60]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75e4d
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0
je 0x70b75e56
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75e6b
push 1
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b71f10
add esp, 0xc
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75e84
mov eax, dword [ebp - 0x60]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75e9b
mov edx, dword [ebp - 4]
cmp dword [edx + 8], 0
je 0x70b75ea4
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75eb9
push 1
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b720e0
add esp, 0xc
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75ed2
mov edx, dword [ebp - 0x60]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75ee9
mov ecx, dword [ebp - 4]
cmp dword [ecx + 8], 0
je 0x70b75ef2
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75f01
mov edx, dword [ebp - 4]
push edx
call fcn.70b72390
add esp, 4
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75f1a
mov eax, dword [ebp - 0x60]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75f31
mov edx, dword [ebp - 4]
cmp dword [edx + 8], 0
je 0x70b75f3a
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75f51
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b75290
add esp, 0xc
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75f6a
mov eax, dword [ebp - 0x60]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75f81
mov edx, dword [ebp - 4]
cmp dword [edx + 8], 0
je 0x70b75f8a
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75f92
call fcn.70baa980
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75fab
mov eax, dword [ebp - 0x60]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b75fc2
mov edx, dword [ebp - 4]
cmp dword [edx + 8], 0
je 0x70b75fcb
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b75fda
mov eax, dword [ebp - 4]
push eax
call fcn.70b753b0
add esp, 4
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b75ff3
mov ecx, dword [ebp - 0x60]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
jne 0x70b7600a
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0
je 0x70b76013
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b76022
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b753d0
add esp, 4
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b7603b
mov edx, dword [ebp - 0x60]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
je 0x70b76052
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b7605a
call fcn.70b753f0
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b76073
mov ecx, dword [ebp - 0x60]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
cmp dword [0x70bd439c], 0
je 0x70b76087
mov dword [ebp - 0x60], 0xfffffff6
jmp 0x70b7608f
call fcn.70b753f0
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x70b760a8
mov eax, dword [ebp - 0x60]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.70b76250
add esp, 8
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
mov dword [ebp - 0x60], 1
jmp 0x70b760eb
mov dword [ebp - 0x60], 1
jmp 0x70b760eb
cmp dword [ebp + 0x10], 0x4000
jae 0x70b760e4
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.WINMM.dll_DefDriverProc]
mov dword [ebp - 0x60], eax
jmp 0x70b760eb
mov dword [ebp - 0x60], 0xffffffff
mov eax, dword [ebp - 0x60]
pop edi
pop esi
mov esp, ebp
pop ebp
ret 0x14