Function at 0x100343c0
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0x10034190
push 0x7db308
mov bl, 0xe9
mov dword [0x10610cb4], 0xffffffff
call fcn.10098b80
push 0x100341b0
push 0x7db5d0
mov bl, 0xe8
call fcn.10098b80
push 0x10034110
push 0x78e6d6
call fcn.10098b80
push 0x10099170
push 0x78e70a
call fcn.10098b80
push 0x10099170
push 0x78e74a
call fcn.10098b80
push 0x10099170
push 0x78e79c
call fcn.10098b80
push 0x10099170
push 0x78e7e2
call fcn.10098b80
push 0x10034110
push 0x7f65a6
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x7f65e6
call fcn.10098b80
push 0x10099170
push 0x7f6638
call fcn.10098b80
push 0x10099170
push 0x7f66a2
call fcn.10098b80
push 0x10099170
push 0x7f66fa
call fcn.10098b80
push 0x10034110
push 0x80c848
call fcn.10098b80
push 0x10099170
push 0x80c87c
call fcn.10098b80
push 0x10099170
push 0x80c8bc
call fcn.10098b80
push 0x10099170
push 0x80c90e
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x80c954
call fcn.10098b80
push 0x10034110
push 0x845956
call fcn.10098b80
push 0x10099170
push 0x84598a
call fcn.10098b80
push 0x10099170
push 0x8459c7
call fcn.10098b80
push 0x10099170
push 0x845a10
call fcn.10098b80
push 0x10099170
push 0x845a4f
call fcn.10098b80
push 0x10034110
push 0x7c6bcc
call fcn.10098b80
push 0x10099170
push 0x7c6c06
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x7c6c49
call fcn.10098b80
push 0x10099170
push 0x7c6c98
call fcn.10098b80
push 0x10099170
push 0x7c6cdd
call fcn.10098b80
push 0x10034110
push 0x7c7d0c
call fcn.10098b80
push 0x10099170
push 0x7c7d46
call fcn.10098b80
push 0x10099170
push 0x7c7d89
call fcn.10098b80
push 0x10099170
push 0x7c7dd8
call fcn.10098b80
push 0x10099170
push 0x7c7e1d
call fcn.10098b80
add esp, 0x40
push 0x10034110
push 0x850966
call fcn.10098b80
push 0x10099170
push 0x85099a
call fcn.10098b80
push 0x10099170
push 0x8509d7
call fcn.10098b80
push 0x10099170
push 0x850a20
call fcn.10098b80
push 0x10099170
push 0x850a5f
call fcn.10098b80
push 0x10034110
push 0x852476
call fcn.10098b80
push 0x10099170
push 0x8524aa
call fcn.10098b80
push 0x10099170
push 0x8524e7
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x852530
call fcn.10098b80
push 0x10099170
push 0x85256f
call fcn.10098b80
push 0x10034110
push 0x8540b6
call fcn.10098b80
push 0x10099170
push 0x8540ea
call fcn.10098b80
push 0x10099170
push 0x854127
call fcn.10098b80
push 0x10099170
push 0x854170
call fcn.10098b80
push 0x10099170
push 0x8541af
call fcn.10098b80
push 0x10034110
push 0x868052
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x86808c
call fcn.10098b80
push 0x10099170
push 0x8680d5
call fcn.10098b80
push 0x10099170
push 0x868130
call fcn.10098b80
push 0x10099170
push 0x86817b
call fcn.10098b80
push 0x10034110
push 0x87f886
call fcn.10098b80
push 0x10099170
push 0x87f8ba
call fcn.10098b80
push 0x10099170
push 0x87f8f7
call fcn.10098b80
push 0x10099170
push 0x87f940
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x87f97f
call fcn.10098b80
push 0x10034110
push 0x882f52
call fcn.10098b80
push 0x10099170
push 0x882f8c
call fcn.10098b80
push 0x10099170
push 0x882fd5
call fcn.10098b80
push 0x10099170
push 0x883030
call fcn.10098b80
push 0x10099170
push 0x88307b
call fcn.10098b80
push 0x10034110
push 0x893102
call fcn.10098b80
push 0x10099170
push 0x89313c
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x893185
call fcn.10098b80
push 0x10099170
push 0x8931e0
call fcn.10098b80
push 0x10099170
push 0x89322b
call fcn.10098b80
push 0x10034110
push 0x8812a2
call fcn.10098b80
push 0x10099170
push 0x8812dc
call fcn.10098b80
push 0x10099170
push 0x881325
call fcn.10098b80
push 0x10099170
push 0x881380
call fcn.10098b80
push 0x10099170
push 0x8813cb
call fcn.10098b80
add esp, 0x40
push 0x10034110
push 0x879ee2
call fcn.10098b80
push 0x10099170
push 0x879f1c
call fcn.10098b80
push 0x10099170
push 0x879f65
call fcn.10098b80
push 0x10099170
push 0x879fc0
call fcn.10098b80
push 0x10099170
push 0x87a00b
call fcn.10098b80
push 0x10034110
push 0x8747b6
call fcn.10098b80
push 0x10099170
push 0x8747f0
call fcn.10098b80
push 0x10099170
push 0x87483c
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x8748a0
call fcn.10098b80
push 0x10099170
push 0x8748f2
call fcn.10098b80
push 0x10034110
push 0x8781bc
call fcn.10098b80
push 0x10099170
push 0x8781f0
call fcn.10098b80
push 0x10099170
push 0x878230
call fcn.10098b80
push 0x10099170
push 0x878282
call fcn.10098b80
push 0x10099170
push 0x8782c8
call fcn.10098b80
push 0x10034110
push 0x84d01a
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x84d05a
call fcn.10098b80
push 0x10099170
push 0x84d0ac
call fcn.10098b80
push 0x10099170
push 0x84d116
call fcn.10098b80
push 0x10099170
push 0x84d16e
call fcn.10098b80
push 0x10034110
push 0x84a546
call fcn.10098b80
push 0x10099170
push 0x84a57a
call fcn.10098b80
push 0x10099170
push 0x84a5ba
call fcn.10098b80
push 0x10099170
push 0x84a60c
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x84a652
call fcn.10098b80
push 0x10034110
push 0x82ca22
call fcn.10098b80
push 0x10099170
push 0x82cb4b
call fcn.10098b80
push 0x10099170
push 0x82cb00
call fcn.10098b80
push 0x10099170
push 0x82caa5
call fcn.10098b80
push 0x10099170
push 0x82ca5c
call fcn.10098b80
push 0x10034150
push 0x841e49
call fcn.10098b80
push 0x10099170
push 0x841e7d
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x841eba
call fcn.10098b80
push 0x10099170
push 0x841f03
call fcn.10098b80
push 0x10099170
push 0x841f42
call fcn.10098b80
push 0x10034110
push 0x84f406
call fcn.10098b80
push 0x10099170
push 0x84f43a
call fcn.10098b80
push 0x10099170
push 0x84f477
call fcn.10098b80
push 0x10099170
push 0x84f4c0
call fcn.10098b80
push 0x10099170
push 0x84f4ff
call fcn.10098b80
add esp, 0x40
push 0x10034110
push 0x857946
call fcn.10098b80
push 0x10099170
push 0x85797a
call fcn.10098b80
push 0x10099170
push 0x8579b7
call fcn.10098b80
push 0x10099170
push 0x857a00
call fcn.10098b80
push 0x10099170
push 0x857a3f
call fcn.10098b80
push 0x10034110
push 0x8567e6
call fcn.10098b80
push 0x10099170
push 0x85681a
call fcn.10098b80
push 0x10099170
push 0x856857
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x8568a0
call fcn.10098b80
push 0x10099170
push 0x8568df
call fcn.10098b80
push 0x10034110
push 0x7d55a6
call fcn.10098b80
push 0x10099170
push 0x7d55da
call fcn.10098b80
push 0x10099170
push 0x7d5617
call fcn.10098b80
push 0x10099170
push 0x7d5660
call fcn.10098b80
push 0x10099170
push 0x7d569f
call fcn.10098b80
push 0x10034110
push 0x8470a6
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x8470da
call fcn.10098b80
push 0x10099170
push 0x847117
call fcn.10098b80
push 0x10099170
push 0x847160
call fcn.10098b80
push 0x10099170
push 0x84719f
call fcn.10098b80
push 0x10034110
push 0x7d1786
call fcn.10098b80
push 0x10099170
push 0x7d17ba
call fcn.10098b80
push 0x10099170
push 0x7d17f7
call fcn.10098b80
push 0x10099170
push 0x7d1840
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x7d187f
call fcn.10098b80
push 0x10034110
push 0x7cb6f6
call fcn.10098b80
push 0x10099170
push 0x7cb72a
call fcn.10098b80
push 0x10099170
push 0x7cb767
call fcn.10098b80
push 0x10099170
push 0x7cb7b0
call fcn.10098b80
push 0x10099170
push 0x7cb7ef
call fcn.10098b80
push 0x10034110
push 0x843826
call fcn.10098b80
push 0x10099170
push 0x84385a
call fcn.10098b80
add esp, 0x40
push 0x10099170
push 0x843897
call fcn.10098b80
push 0x10099170
push 0x8438e0
call fcn.10098b80
push 0x10099170
push 0x84391f
call fcn.10098b80
push 0x10034110
push 0x83ea46
call fcn.10098b80
push 0x10099170
push 0x83ea7a
call fcn.10098b80
push 0x10099170
push 0x83eab7
call fcn.10098b80
push 0x10099170
push 0x83eb00
call fcn.10098b80
push 0x10099170
push 0x83eb3f
call fcn.10098b80
add esp, 0x40
push 0x10034110
push 0x8643b6
call fcn.10098b80
push 0x10099170
push 0x8643ea
call fcn.10098b80
push 0x10099170
push 0x864427
call fcn.10098b80
push 0x10099170
push 0x864470
call fcn.10098b80
push 0x10099170
push 0x8644af
call fcn.10098b80
mov esi, 0x4d1
mov ebx, 0x80f270
call fcn.10098e00
push 0x10033170
push 0x895a48
mov bl, 0xe9
call fcn.10098b80
push 0x100331b0
push 0x895abd
call fcn.10098b80
push 0x100331f0
push 0x895b32
call fcn.10098b80
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
add esp, 0x40
lea eax, [ebp - 4]
push eax
push 0x40
push 0x7e
push 0x895b8d
call edi
push 0x7e
push 0x90
push 0x895b8d
call sub.MSVCR100.dll_memset
mov edx, dword [ebp - 4]
add esp, 0xc
lea ecx, [ebp - 4]
push ecx
push edx
push 0x7e
push 0x895b8d
call edi
push 0x10033230
push 0x895b8d
call fcn.10098b80
push 0x10033d40
push 0x4f9477
mov bl, 0xe8
call fcn.10098b80
push 0x10033d40
push 0x5c6680
call fcn.10098b80
push 0x10033240
push 0x8126c0
mov bl, 0xe9
call fcn.10098b80
push 0x10033af0
push 0x813970
call fcn.10098b80
add esp, 0x28
mov esi, 0x24
mov ebx, 0x8138df
call fcn.10098e00
lea ecx, [ebp - 4]
push ecx
push 0x40
mov eax, 0x100321e0
push 5
sub eax, 0x8138e4
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], eax
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10034e65
mov edx, dword [ebp - 0x10]
mov cl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], edx
mov byte [eax + 4], cl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10034e6b
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 0x24
mov ebx, 0x812947
call fcn.10098e00
lea edx, [ebp - 4]
push edx
push 0x40
mov ecx, 0x10032220
push 5
sub ecx, 0x81294c
xor ebx, ebx
push 0x812947
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], ecx
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x10034ecc
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, 0x812947
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push 0x812947
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x10034ed2
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 5
push 0x87500f
call edi
mov eax, 0x90909090
mov ecx, 0x87500f
mov dword [ecx], eax
mov byte [ecx + 4], al
mov ecx, dword [ebp - 4]
lea eax, [ebp - 4]
push eax
push ecx
push 5
push 0x87500f
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x8743ff
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x10034f3a
mov ecx, 0x8743ff
mov al, 7
mov byte [ecx], al
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x10034f3c
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x874d5a
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x10034f6f
mov edx, 0x874d5a
mov al, 7
mov byte [edx], al
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x10034f71
call esi
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x877edf
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x10034fa4
mov ecx, 0x877edf
mov al, 6
mov byte [ecx], al
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x10034fa6
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 5
push 0x878b5f
call edi
mov ecx, 0x878b5f
mov eax, 0x90909090
mov dword [ecx], eax
lea edx, [ebp - 4]
push edx
mov byte [ecx + 4], al
mov eax, dword [ebp - 4]
push eax
push 5
push ecx
call edi
push 0x7e4d16
push 0x7e4ca4
mov bl, 0xe9
call fcn.10098b80
add esp, 8
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
xor ebx, ebx
push 0x7e4cba
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x10035018
mov edx, 0x7e4cba
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x1003501e
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0x10033130
push 0x425468
mov bl, 0xe9
call fcn.10098b80
add esp, 8
lea edx, [ebp - 4]
push edx
push 0x40
push 4
xor ebx, ebx
push 0x7d0ef7
mov esi, 0x15e
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x1003506a
mov eax, 0x7d0ef7
mov dword [eax], esi
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 4
push eax
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x10035070
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x7d0f5e
mov dword [ebp - 4], ebx
call edi
test eax, eax
jne 0x10035090
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
jmp 0x100350b7
mov ecx, 0x7d0f5e
mov dword [ecx], esi
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 4
push ecx
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x100350b1
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x7d0f07
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x100350ea
mov edx, 0x7d0f07
mov al, 0x2b
mov byte [edx], al
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x100350ec
call esi
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x7d0f6e
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x1003511f
mov ecx, 0x7d0f6e
mov al, 0x58
mov byte [ecx], al
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x10035121
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 4
push 0x7d11e0
mov esi, 0x15e
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x10035157
mov edx, 0x7d11e0
mov dword [edx], esi
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 4
push edx
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x1003515d
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 4
push 0x7d124b
mov dword [ebp - 4], ebx
call edi
test eax, eax
jne 0x1003517d
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
jmp 0x100351a4
mov eax, 0x7d124b
mov dword [eax], esi
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 4
push eax
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x1003519e
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x7d11f0
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x100351d7
mov ecx, 0x7d11f0
mov al, 0x2b
mov byte [ecx], al
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x100351d9
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x7d125b
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x1003520c
mov edx, 0x7d125b
mov al, 0x58
mov byte [edx], al
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x1003520e
call esi
lea edx, [ebp - 4]
push edx
push 0x40
push 4
push 0x7f31c2
call edi
mov esi, 0x700003
lea eax, [ebp - 4]
push eax
mov dword [0x7f31c2], esi
mov ecx, dword [ebp - 4]
push ecx
push 4
push 0x7f31c2
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 4
push 0x7f3202
call edi
lea eax, [ebp - 4]
push eax
mov dword [0x7f3202], esi
mov ecx, dword [ebp - 4]
push ecx
push 4
push 0x7f3202
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 4
push 0x7f3242
call edi
lea eax, [ebp - 4]
push eax
mov dword [0x7f3242], esi
mov ecx, dword [ebp - 4]
push ecx
push 4
push 0x7f3242
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 4
push 0x7f3281
call edi
lea eax, [ebp - 4]
push eax
mov dword [0x7f3281], esi
mov ecx, dword [ebp - 4]
push ecx
push 4
push 0x7f3281
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 4
push 0x7f32c1
call edi
lea eax, [ebp - 4]
push eax
mov dword [0x7f32c1], esi
mov ecx, dword [ebp - 4]
push ecx
push 4
push 0x7f32c1
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 4
push 0x7f3301
call edi
lea eax, [ebp - 4]
mov dword [0x7f3301], esi
mov ecx, dword [ebp - 4]
push eax
push ecx
push 4
push 0x7f3301
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 5
push 0x40a7ef
call edi
mov eax, 0x90909090
mov ecx, 0x40a7ef
mov dword [ecx], eax
mov byte [ecx + 4], al
mov ecx, dword [ebp - 4]
lea eax, [ebp - 4]
push eax
push ecx
push 5
push 0x40a7ef
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 5
push 0x40a87e
call edi
mov eax, 0x90909090
mov ecx, 0x40a87e
mov dword [ecx], eax
mov byte [ecx + 4], al
mov ecx, dword [ebp - 4]
lea eax, [ebp - 4]
push eax
push ecx
push 5
push 0x40a87e
call edi
mov esi, 5
mov ebx, 0x6e899d
call fcn.10098e00
mov ebx, 0x7126fa
call fcn.10098e00
mov ebx, 0x5b768f
call fcn.10098e00
mov ebx, 0x5b770c
call fcn.10098e00
lea edx, [ebp - 4]
push edx
push 0x40
push 0x198
push 0x7a8330
call edi
push 0x198
push 0x90
push 0x7a8330
call sub.MSVCR100.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
lea eax, [ebp - 4]
push eax
push ecx
push 0x198
push 0x7a8330
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x85af21
call edi
lea eax, [ebp - 4]
push eax
mov byte [0x85af21], 0x19
mov ecx, dword [ebp - 4]
push ecx
push 1
push 0x85af21
call edi
push fcn.10032580
push 0x7e00b1
mov bl, 0xe8
call fcn.10098b80
push 0x10032b30
push 0x7e020c
call fcn.10098b80
push 0x10032b30
push 0x7e0298
call fcn.10098b80
add esp, 0x18
lea edx, [ebp - 4]
push edx
push 0x40
push 1
xor ebx, ebx
push 0x8137b2
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x1003544b
mov eax, 0x8137b2
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x10035451
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x8119a7
mov dword [ebp - 4], ebx
call edi
test eax, eax
je 0x10035484
mov ecx, 0x8119a7
mov al, 0xeb
mov byte [ecx], al
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], ebx
call edi
test eax, eax
jne 0x1003548a
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 0xac
mov ebx, 0x811ac0
call fcn.10098e00
mov esi, 0x24
mov ebx, 0x81028c
call fcn.10098e00
lea edx, [ebp - 4]
push edx
push 0x40
mov ecx, 0x100320e0
push 5
sub ecx, 0x810291
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], ecx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100354ef
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100354f5
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp dword [0x1014a0ec], 2
jne 0x1003551b
mov esi, 0x24
mov ebx, 0x81055c
call fcn.10098e00
mov cl, 0xe9
mov eax, 0x10032120
mov esi, ebx
call fcn.10097e80
cmp dword [0x1014a0ec], 1
jne 0x10035533
mov esi, 0x24
mov ebx, 0x81057d
call fcn.10098e00
mov esi, 0x24
mov ebx, 0x80ffaf
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x10032160
push 5
sub edx, 0x80ffb4
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035589
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x1003558f
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 0x24
mov ebx, 0x80fd5b
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x100321a0
push 5
sub edx, 0x80fd60
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100355e5
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100355eb
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 0x12
mov ebx, 0x80ff12
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x10032260
push 5
sub edx, 0x80ff17
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035641
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035647
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 0x88
mov ebx, 0x77ec97
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x10032280
push 5
sub edx, 0x77ec9c
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003569d
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100356a3
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 5
mov ebx, 0x8113de
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x10032290
push 5
sub edx, 0x8113e3
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100356f9
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100356ff
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 5
mov ebx, 0x811528
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x100322d0
push 5
sub edx, 0x81152d
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035755
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x1003575b
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 5
mov ebx, 0x8116ef
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x10032310
push 5
sub edx, 0x8116f4
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100357b1
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100357b7
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 5
mov ebx, 0x8117f8
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x10032350
push 5
sub edx, 0x8117fd
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003580d
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035813
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 5
mov ebx, 0x810b47
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x10032390
push 5
sub edx, 0x810b4c
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035869
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x1003586f
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 5
mov ebx, 0x810c8b
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x100323d0
push 5
sub edx, 0x810c90
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100358c5
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100358cb
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 5
mov ebx, 0x810e52
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x10032410
push 5
sub edx, 0x810e57
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035921
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035927
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 5
mov ebx, 0x810f4f
call fcn.10098e00
lea eax, [ebp - 4]
push eax
push 0x40
mov edx, 0x10032450
push 5
sub edx, 0x810f54
xor esi, esi
push ebx
mov byte [ebp - 0x10], 0xe9
mov dword [ebp - 0xf], edx
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003597d
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0xc]
mov eax, ebx
mov dword [eax], ecx
mov byte [eax + 4], dl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 5
push ebx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035983
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, 5
mov ebx, 0x810b7f
call fcn.10098e00
lea edx, [ebp - 4]
push edx
push 0x40
push 8
push 0xd461c8
call edi
fld qword [0x100b78a8]
lea eax, [ebp - 4]
fstp qword [0xd461c8]
mov ecx, dword [ebp - 4]
push eax
push ecx
push 8
push 0xd461c8
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 8
push 0xd461c0
call edi
fld qword [0x100b86e8]
lea eax, [ebp - 4]
fstp qword [0xd461c0]
mov ecx, dword [ebp - 4]
push eax
push ecx
push 8
push 0xd461c0
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 8
push 0xd461b8
call edi
fld qword [0x100b86e0]
lea eax, [ebp - 4]
fstp qword [0xd461b8]
mov ecx, dword [ebp - 4]
push eax
push ecx
push 8
push 0xd461b8
call edi
lea edx, [ebp - 4]
push edx
push 0x40
push 4
push 0x4d9749
call edi
lea eax, [ebp - 4]
push eax
mov dword [0x4d9749], 0x1e0
mov ecx, dword [ebp - 4]
push ecx
push 4
push 0x4d9749
call edi
push 0x10032490
push 0x77f7ee
mov bl, 0xe8
call fcn.10098b80
add esp, 8
lea edx, [ebp - 4]
push edx
push 0x40
push 4
xor esi, esi
push 0x77e936
mov ebx, 0xc85a
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035a8c
mov eax, 0x77e936
mov dword [eax], ebx
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 4
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035a92
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x77e94b
mov bl, 0x18
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035ac5
mov ecx, 0x77e94b
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035acb
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x77e94d
mov bl, 0x18
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035afe
mov edx, 0x77e94d
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035b04
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x77e959
mov bl, 0x75
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035b37
mov eax, 0x77e959
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035b3d
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x77e965
mov bl, 0x82
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035b70
mov ecx, 0x77e965
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035b76
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 4
push 0x77e97f
mov ebx, 0xc85a
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035bac
mov edx, 0x77e97f
mov dword [edx], ebx
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 4
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035bb2
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x77e997
mov bl, 0x18
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035be5
mov eax, 0x77e997
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035beb
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x77e999
mov bl, 0x18
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035c1e
mov ecx, 0x77e999
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035c24
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x77e9a5
mov bl, 0xac
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035c57
mov edx, 0x77e9a5
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035c5d
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x77e9b5
mov bl, 0x82
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035c90
mov eax, 0x77e9b5
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035c96
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x77e9d2
mov ebx, 0xc85a
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035ccc
mov ecx, 0x77e9d2
mov dword [ecx], ebx
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 4
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035cd2
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x77e9ea
mov bl, 0x18
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035d05
mov edx, 0x77e9ea
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035d0b
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x77e9ec
mov bl, 0x18
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035d3e
mov eax, 0x77e9ec
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035d44
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x77e9f7
mov bl, 0xed
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035d77
mov ecx, 0x77e9f7
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035d7d
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x77ea07
mov bl, 0x82
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035db0
mov edx, 0x77ea07
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035db6
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 4
push 0x77ea24
mov ebx, 0xc85a
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035dec
mov eax, 0x77ea24
mov dword [eax], ebx
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 4
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035df2
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x77ea3c
mov bl, 0x18
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035e25
mov ecx, 0x77ea3c
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035e2b
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x77ea3e
mov bl, 0x18
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035e5e
mov edx, 0x77ea3e
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035e64
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x77ea4a
mov bl, 0x24
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035e97
mov eax, 0x77ea4a
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035e9d
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x77ea59
mov bl, 0x82
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035ed0
mov ecx, 0x77ea59
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035ed6
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 4
push 0x77ea76
mov ebx, 0xc85a
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035f0c
mov edx, 0x77ea76
mov dword [edx], ebx
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 4
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035f12
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x77ea8e
mov bl, 0x18
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035f45
mov eax, 0x77ea8e
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035f4b
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x77ea90
mov bl, 0x18
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035f7e
mov ecx, 0x77ea90
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035f84
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x77ea9c
mov bl, 0x5b
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035fb7
mov edx, 0x77ea9c
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035fbd
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x77eaac
mov bl, 0x82
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10035ff0
mov eax, 0x77eaac
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10035ff6
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x7801da
mov bl, 4
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10036029
mov ecx, 0x7801da
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x1003602f
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x7801de
mov bl, 0x2a
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10036062
mov edx, 0x7801de
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10036068
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x780218
mov bl, 2
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003609b
mov eax, 0x780218
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100360a1
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x78023c
mov bl, 0x38
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100360d4
mov ecx, 0x78023c
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100360da
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x78190e
mov bl, 4
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003610d
mov edx, 0x78190e
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10036113
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x781912
mov bl, 0x2a
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10036146
mov eax, 0x781912
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x1003614c
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x78194f
mov bl, 2
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003617f
mov ecx, 0x78194f
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10036185
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x781975
mov bl, 0x38
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100361b8
mov edx, 0x781975
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100361be
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x7830f0
mov bl, 4
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100361f1
mov eax, 0x7830f0
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100361f7
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x7830f4
mov bl, 0x2a
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003622a
mov ecx, 0x7830f4
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10036230
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x783131
mov bl, 2
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10036263
mov edx, 0x783131
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10036269
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x783157
mov bl, 0x38
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003629c
mov eax, 0x783157
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100362a2
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x782d16
mov bl, 4
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100362d5
mov ecx, 0x782d16
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100362db
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x782d1a
mov bl, 0x2a
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003630e
mov edx, 0x782d1a
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10036314
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x782d57
mov bl, 2
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10036347
mov eax, 0x782d57
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x1003634d
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x782d7e
mov bl, 0x38
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10036380
mov ecx, 0x782d7e
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10036386
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x782d16
mov bl, 4
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100363b9
mov edx, 0x782d16
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100363bf
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x782d1a
mov bl, 0x2a
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100363f2
mov eax, 0x782d1a
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100363f8
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x782d57
mov bl, 2
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003642b
mov ecx, 0x782d57
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10036431
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x782d7e
mov bl, 0x38
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10036464
mov edx, 0x782d7e
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x1003646a
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x784b6e
mov bl, 4
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003649d
mov eax, 0x784b6e
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100364a3
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x784b72
mov bl, 0x2a
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x100364d6
mov ecx, 0x784b72
mov byte [ecx], bl
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 1
push ecx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x100364dc
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x784baf
mov bl, 2
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x1003650f
mov edx, 0x784baf
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x10036515
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 1
push 0x784bd6
mov bl, 0x38
mov dword [ebp - 4], esi
call edi
test eax, eax
je 0x10036548
mov eax, 0x784bd6
mov byte [eax], bl
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 1
push eax
mov dword [ebp - 8], esi
call edi
test eax, eax
jne 0x1003654e
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret