Function at 0x10008200
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
push edi
push 0x1000a720
push 0x80f250
push 0xff
call fcn.10018b80
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
lea eax, [ebp - 8]
add esp, 0xc
push eax
push 0x40
push 0xc
push 0x80f825
call esi
mov eax, 0x80f825
mov dword [eax], 0x90909090
mov dword [eax + 4], 0x90909090
mov dword [eax + 8], 0x90909090
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 0xc
push 0x80f825
call esi
push 0x1000aae0
push 0x80f833
push 0xe8
call fcn.10018b80
push 0x10007e60
push 0x80fd5b
push 0xe8
call fcn.10018b80
push 0x10007e70
push 0x80ffaf
push 0xe8
call fcn.10018b80
push 0x10007e80
push 0x80fd6d
push 0xe8
call fcn.10018b80
push 0x10007e90
push 0x80ffc1
push 0xe8
call fcn.10018b80
push 0x10007ea0
push 0x80fd76
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x10007eb0
push 0x80ffca
push 0xe8
call fcn.10018b80
push 0x10007ec0
push 0x80fd64
push 0xe8
call fcn.10018b80
push 0x10007ed0
push 0x80ffb8
push 0xe8
call fcn.10018b80
push 0x10007ee0
push 0x81056e
push 0xe8
call fcn.10018b80
push 0x10007ef0
push 0x810577
push 0xe8
call fcn.10018b80
push 0x10007f00
push 0x81066c
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x10007f10
push 0x81029e
push 0xe8
call fcn.10018b80
push 0x10007f20
push 0x8102a7
push 0xe8
call fcn.10018b80
push 0x1000ab60
push 0x80f85d
push 0xe8
call fcn.10018b80
push 0x1000af70
push 0x811b99
push 0xe8
call fcn.10018b80
push 0x10007f30
push 0x895a48
push 0xe8
call fcn.10018b80
push 0x10007f60
push 0x895abd
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x10007f90
push 0x895b32
push 0xe8
call fcn.10018b80
push 0x10007fc0
push 0x895ba7
push 0xe8
call fcn.10018b80
push 0x10007ff0
push 0x8139a0
push 0xe8
call fcn.10018b80
push 0x10008030
push 0x813cbc
push 0xe8
call fcn.10018b80
push 0x10008060
push 0x812713
push 0xe8
call fcn.10018b80
push 0x10008090
push 0x812d3f
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100080d0
push 0x8130aa
push 0xe8
call fcn.10018b80
push 0x10008100
push 0x812920
push 0xe8
call fcn.10018b80
add esp, 0x18
lea eax, [ebp - 8]
push eax
push 0x40
push 0x3d5
push 0x812947
call esi
push 0x3d5
push 0x90
push 0x812947
call fcn.1001a590
add esp, 0xc
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 0x3d5
push 0x812947
call esi
push 0x1000b050
push 0x80f865
push 0xff
call fcn.10018b80
add esp, 0xc
lea eax, [ebp - 8]
push eax
push 0x40
push 0xc7
push 0x811927
call esi
push 0xc7
push 0x90
push 0x811927
call fcn.1001a590
add esp, 0xc
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 0xc7
push 0x811927
call esi
push 0x1000bac0
push 0x811ac0
push 0xe9
call fcn.10018b80
add esp, 0xc
lea eax, [ebp - 8]
push eax
push 0x40
push 0x57
push 0x7d3f45
call esi
push 0x57
push 0x90
push 0x7d3f45
call fcn.1001a590
add esp, 0xc
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 0x57
push 0x7d3f45
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0x39
push 0x7d3a9e
call esi
push 0x39
push 0x90
push 0x7d3a9e
call fcn.1001a590
add esp, 0xc
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 0x39
push 0x7d3a9e
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x835126
call esi
mov eax, 0x835126
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x835126
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x80fa02
call esi
mov eax, 0x80fa02
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x80fa02
call esi
push 0x10008160
push 0x78e6d6
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x78e70a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x78e74a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x78e79c
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x78e7e2
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x7f65a6
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x7f65e6
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7f6638
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7f66a2
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7f66fa
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x80c848
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x80c87c
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x80c8bc
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x80c90e
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x80c954
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x845956
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84598a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8459c7
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x845a10
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x845a4f
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x7c6bcc
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7c6c06
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7c6c49
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7c6c98
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x7c6cdd
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x7c7d0c
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7c7d46
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7c7d89
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7c7dd8
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7c7e1d
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x10008160
push 0x850966
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x85099a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8509d7
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x850a20
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x850a5f
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x852476
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x8524aa
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8524e7
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x852530
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x85256f
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x8540b6
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8540ea
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x854127
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x854170
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8541af
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x868052
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x86808c
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8680d5
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x868130
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x86817b
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x87f886
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x87f8ba
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x87f8f7
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x87f940
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x87f97f
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x882f52
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x882f8c
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x882fd5
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x883030
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x88307b
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x10008160
push 0x893102
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x89313c
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x893185
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8931e0
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x89322b
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x8812a2
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x8812dc
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x881325
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x881380
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8813cb
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x879ee2
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x879f1c
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x879f65
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x879fc0
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x87a00b
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x8747b6
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8747f0
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x87483c
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x8748a0
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8748f2
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x8781bc
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8781f0
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x878230
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x878282
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x8782c8
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x84d01a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84d05a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84d0ac
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84d116
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84d16e
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x10008160
push 0x84a546
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84a57a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84a5ba
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84a60c
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84a652
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x841e49
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x841e7d
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x841eba
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x841f03
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x841f42
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x84f406
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84f43a
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x84f477
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84f4c0
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84f4ff
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x857946
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x85797a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8579b7
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x857a00
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x857a3f
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x8567e6
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x85681a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x856857
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8568a0
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x8568df
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x836ef6
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x836f2a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x836f67
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x836fb0
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x836fef
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x10008160
push 0x7d55a6
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7d55da
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7d5617
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7d5660
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7d569f
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x8470a6
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x8470da
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x847117
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x847160
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84719f
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x7d1786
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7d17ba
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x7d17f7
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7d1840
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7d187f
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x7cb6f6
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7cb72a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7cb767
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x7cb7b0
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x7cb7ef
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x843826
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x84385a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x843897
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8438e0
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x100081b0
push 0x84391f
push 0xe8
call fcn.10018b80
push 0x10008160
push 0x83ea46
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x83ea7a
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x83eab7
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x83eb00
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x83eb3f
push 0xe8
call fcn.10018b80
add esp, 0x48
push 0x10008160
push 0x8643b6
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8643ea
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x864427
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x864470
push 0xe8
call fcn.10018b80
push 0x100081b0
push 0x8644af
push 0xe8
call fcn.10018b80
push 5
call fcn.10019470
add esp, 0x40
mov ebx, eax
lea eax, [ebp - 8]
mov dword [ebx], 0x90909090
push eax
push 0x40
push 5
push 0x6e899d
mov byte [ebx + 4], 0x90
mov dword [ebp - 8], 0
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x100092a0
mov eax, dword [ebx]
mov ecx, 0x6e899d
mov dword [ecx], eax
mov al, byte [ebx + 4]
mov byte [ecx + 4], al
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 5
push ecx
call esi
test eax, eax
jne 0x100092a2
call edi
push 5
call fcn.10019470
add esp, 4
mov dword [ebp - 8], 0
mov ebx, eax
lea eax, [ebp - 8]
push eax
push 0x40
push 5
mov dword [ebx], 0x90909090
push 0x7126fa
mov byte [ebx + 4], 0x90
call esi
test eax, eax
je 0x100092f8
mov eax, dword [ebx]
mov ecx, 0x7126fa
mov dword [ecx], eax
mov al, byte [ebx + 4]
mov byte [ecx + 4], al
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 5
push ecx
call esi
test eax, eax
jne 0x100092fa
call edi
push 5
call fcn.10019470
add esp, 4
mov dword [ebp - 8], 0
mov ebx, eax
lea eax, [ebp - 8]
push eax
push 0x40
push 5
mov dword [ebx], 0x90909090
push 0x5b768f
mov byte [ebx + 4], 0x90
call esi
test eax, eax
je 0x10009350
mov eax, dword [ebx]
mov ecx, 0x5b768f
mov dword [ecx], eax
mov al, byte [ebx + 4]
mov byte [ecx + 4], al
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 5
push ecx
call esi
test eax, eax
jne 0x10009352
call edi
push 5
call fcn.10019470
add esp, 4
mov dword [ebp - 8], 0
mov ebx, eax
lea eax, [ebp - 8]
push eax
push 0x40
push 5
mov dword [ebx], 0x90909090
push 0x5b770c
mov byte [ebx + 4], 0x90
call esi
test eax, eax
je 0x100093a8
mov eax, dword [ebx]
mov ecx, 0x5b770c
mov dword [ecx], eax
mov al, byte [ebx + 4]
mov byte [ecx + 4], al
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 5
push ecx
call esi
test eax, eax
jne 0x100093aa
call edi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x4d9749
call esi
lea eax, [ebp - 8]
mov dword [0x4d9749], 0x1e0
push eax
push dword [ebp - 8]
push 4
push 0x4d9749
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 0x198
push 0x7a8330
call esi
push 0x198
push 0x90
push 0x7a8330
call fcn.1001a590
add esp, 0xc
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 0x198
push 0x7a8330
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x7db7b0
call esi
mov eax, 0x7db7b0
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x7db7b0
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x7db812
call esi
mov eax, 0x7db812
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x7db812
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x7db874
call esi
mov eax, 0x7db874
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x7db874
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x7db8e0
call esi
mov eax, 0x7db8e0
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x7db8e0
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x7db959
call esi
mov eax, 0x7db959
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x7db959
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x7db9a2
call esi
mov eax, 0x7db9a2
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x7db9a2
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x7dba20
call esi
mov eax, 0x7dba20
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x7dba20
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x7dba69
call esi
mov eax, 0x7dba69
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x7dba69
call esi
push 0x832897
push 0x832862
push 0xe9
call fcn.10018b80
add esp, 0xc
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x832cf2
call esi
mov eax, 0x832cf2
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x832cf2
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x832c46
call esi
lea eax, [ebp - 8]
mov byte [0x832c46], 5
push eax
push dword [ebp - 8]
push 1
push 0x832c46
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830c79
call esi
lea eax, [ebp - 8]
mov byte [0x830c79], 0x22
push eax
push dword [ebp - 8]
push 1
push 0x830c79
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830c88
call esi
lea eax, [ebp - 8]
mov byte [0x830c88], 0x5e
push eax
push dword [ebp - 8]
push 1
push 0x830c88
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830c9a
call esi
lea eax, [ebp - 8]
mov byte [0x830c9a], 0x8b
push eax
push dword [ebp - 8]
push 1
push 0x830c9a
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830c6d
call esi
lea eax, [ebp - 8]
mov byte [0x830c6d], 0x94
push eax
push dword [ebp - 8]
push 1
push 0x830c6d
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830cb8
call esi
mov byte [0x830cb8], 0x1d
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 1
push 0x830cb8
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830cc7
call esi
lea eax, [ebp - 8]
mov byte [0x830cc7], 0x54
push eax
push dword [ebp - 8]
push 1
push 0x830cc7
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830cd6
call esi
lea eax, [ebp - 8]
mov byte [0x830cd6], 0x7c
push eax
push dword [ebp - 8]
push 1
push 0x830cd6
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830cac
call esi
lea eax, [ebp - 8]
mov byte [0x830cac], 0x80
push eax
push dword [ebp - 8]
push 1
push 0x830cac
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830c33
call esi
lea eax, [ebp - 8]
mov byte [0x830c33], 0x1e
push eax
push dword [ebp - 8]
push 1
push 0x830c33
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830cf4
call esi
lea eax, [ebp - 8]
mov byte [0x830cf4], 0x19
push eax
push dword [ebp - 8]
push 1
push 0x830cf4
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830d03
call esi
lea eax, [ebp - 8]
mov byte [0x830d03], 0x45
push eax
push dword [ebp - 8]
push 1
push 0x830d03
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830d11
call esi
lea eax, [ebp - 8]
mov byte [0x830d11], 0x68
push eax
push dword [ebp - 8]
push 1
push 0x830d11
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x830ce8
call esi
lea eax, [ebp - 8]
mov byte [0x830ce8], 0x6c
push eax
push dword [ebp - 8]
push 1
push 0x830ce8
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x830d49
call esi
lea eax, [ebp - 8]
mov dword [0x830d49], 0x258
push eax
push dword [ebp - 8]
push 4
push 0x830d49
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x8325d4
call esi
mov eax, 0x8325d4
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x8325d4
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x832639
call esi
mov eax, 0x832639
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x832639
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x83268f
call esi
mov eax, 0x83268f
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x83268f
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x8326d7
call esi
mov eax, 0x8326d7
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x8326d7
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x832757
call esi
mov eax, 0x832757
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x832757
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x832794
call esi
mov eax, 0x832794
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x832794
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x78ddf4
call esi
lea eax, [ebp - 8]
mov byte [0x78ddf4], 0x32
push eax
push dword [ebp - 8]
push 1
push 0x78ddf4
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5bb775
call esi
lea eax, [ebp - 8]
mov dword [0x5bb775], 0x7a07
push eax
push dword [ebp - 8]
push 4
push 0x5bb775
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x5bb801
call esi
lea eax, [ebp - 8]
mov dword [0x5bb801], 0x7a07
push eax
push dword [ebp - 8]
push 4
push 0x5bb801
call esi
push 0x10008130
push 0x777008
push 0xe9
call fcn.10018b80
add esp, 0xc
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x776fe4
call esi
mov eax, 0x776fe4
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x776fe4
call esi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 4
push 0x77e936
call esi
test eax, eax
je 0x10009a12
mov eax, 0x77e936
mov dword [eax], 0xc85a
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 4
push 0x77e936
call esi
test eax, eax
jne 0x10009a14
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77e94b
mov bl, 0x18
call esi
test eax, eax
je 0x10009a52
mov eax, 0x77e94b
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77e94b
call esi
test eax, eax
jne 0x10009a54
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77e94d
mov bl, 0x18
call esi
test eax, eax
je 0x10009a92
mov eax, 0x77e94d
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77e94d
call esi
test eax, eax
jne 0x10009a94
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77e959
mov bl, 0x77
call esi
test eax, eax
je 0x10009ad2
mov eax, 0x77e959
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77e959
call esi
test eax, eax
jne 0x10009ad4
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77e965
mov bl, 0x94
call esi
test eax, eax
je 0x10009b12
mov eax, 0x77e965
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77e965
call esi
test eax, eax
jne 0x10009b14
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 4
push 0x77e97f
call esi
test eax, eax
je 0x10009b54
mov eax, 0x77e97f
mov dword [eax], 0xc85a
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 4
push 0x77e97f
call esi
test eax, eax
jne 0x10009b56
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77e997
mov bl, 0x18
call esi
test eax, eax
je 0x10009b94
mov eax, 0x77e997
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77e997
call esi
test eax, eax
jne 0x10009b96
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77e999
mov bl, 0x18
call esi
test eax, eax
je 0x10009bd4
mov eax, 0x77e999
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77e999
call esi
test eax, eax
jne 0x10009bd6
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77e9a5
mov bl, 0xae
call esi
test eax, eax
je 0x10009c14
mov eax, 0x77e9a5
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77e9a5
call esi
test eax, eax
jne 0x10009c16
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77e9b5
mov bl, 0x94
call esi
test eax, eax
je 0x10009c54
mov eax, 0x77e9b5
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77e9b5
call esi
test eax, eax
jne 0x10009c56
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 4
push 0x77e9d2
call esi
test eax, eax
je 0x10009c96
mov eax, 0x77e9d2
mov dword [eax], 0xc85a
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 4
push 0x77e9d2
call esi
test eax, eax
jne 0x10009c98
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77e9ea
mov bl, 0x18
call esi
test eax, eax
je 0x10009cd6
mov eax, 0x77e9ea
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77e9ea
call esi
test eax, eax
jne 0x10009cd8
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77e9ec
mov bl, 0x18
call esi
test eax, eax
je 0x10009d16
mov eax, 0x77e9ec
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77e9ec
call esi
test eax, eax
jne 0x10009d18
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77e9f7
mov bl, 0xef
call esi
test eax, eax
je 0x10009d56
mov eax, 0x77e9f7
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77e9f7
call esi
test eax, eax
jne 0x10009d58
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77ea07
mov bl, 0x94
call esi
test eax, eax
je 0x10009d96
mov eax, 0x77ea07
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77ea07
call esi
test eax, eax
jne 0x10009d98
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 4
push 0x77ea24
call esi
test eax, eax
je 0x10009dd8
mov eax, 0x77ea24
mov dword [eax], 0xc85a
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 4
push 0x77ea24
call esi
test eax, eax
jne 0x10009dda
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77ea3c
mov bl, 0x18
call esi
test eax, eax
je 0x10009e18
mov eax, 0x77ea3c
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77ea3c
call esi
test eax, eax
jne 0x10009e1a
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77ea3e
mov bl, 0x18
call esi
test eax, eax
je 0x10009e58
mov eax, 0x77ea3e
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77ea3e
call esi
test eax, eax
jne 0x10009e5a
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77ea4a
mov bl, 0x26
call esi
test eax, eax
je 0x10009e98
mov eax, 0x77ea4a
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77ea4a
call esi
test eax, eax
jne 0x10009e9a
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77ea59
mov bl, 0x94
call esi
test eax, eax
je 0x10009ed8
mov eax, 0x77ea59
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77ea59
call esi
test eax, eax
jne 0x10009eda
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 4
push 0x77ea76
call esi
test eax, eax
je 0x10009f1a
mov eax, 0x77ea76
mov dword [eax], 0xc85a
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 4
push 0x77ea76
call esi
test eax, eax
jne 0x10009f1c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77ea8e
mov bl, 0x18
call esi
test eax, eax
je 0x10009f5a
mov eax, 0x77ea8e
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77ea8e
call esi
test eax, eax
jne 0x10009f5c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77ea90
mov bl, 0x18
call esi
test eax, eax
je 0x10009f9a
mov eax, 0x77ea90
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77ea90
call esi
test eax, eax
jne 0x10009f9c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77ea9c
mov bl, 0x5d
call esi
test eax, eax
je 0x10009fda
mov eax, 0x77ea9c
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77ea9c
call esi
test eax, eax
jne 0x10009fdc
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x77eaac
mov bl, 0x94
call esi
test eax, eax
je 0x1000a01a
mov eax, 0x77eaac
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x77eaac
call esi
test eax, eax
jne 0x1000a01c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x7801da
mov bl, 4
call esi
test eax, eax
je 0x1000a05a
mov eax, 0x7801da
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x7801da
call esi
test eax, eax
jne 0x1000a05c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x7801de
mov bl, 0x2a
call esi
test eax, eax
je 0x1000a09a
mov eax, 0x7801de
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x7801de
call esi
test eax, eax
jne 0x1000a09c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x780218
mov bl, 2
call esi
test eax, eax
je 0x1000a0da
mov eax, 0x780218
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x780218
call esi
test eax, eax
jne 0x1000a0dc
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x78023c
mov bl, 0x38
call esi
test eax, eax
je 0x1000a11a
mov eax, 0x78023c
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x78023c
call esi
test eax, eax
jne 0x1000a11c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x78190e
mov bl, 4
call esi
test eax, eax
je 0x1000a15a
mov eax, 0x78190e
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x78190e
call esi
test eax, eax
jne 0x1000a15c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x781912
mov bl, 0x2a
call esi
test eax, eax
je 0x1000a19a
mov eax, 0x781912
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x781912
call esi
test eax, eax
jne 0x1000a19c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x78194f
mov bl, 2
call esi
test eax, eax
je 0x1000a1da
mov eax, 0x78194f
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x78194f
call esi
test eax, eax
jne 0x1000a1dc
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x781975
mov bl, 0x38
call esi
test eax, eax
je 0x1000a21a
mov eax, 0x781975
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x781975
call esi
test eax, eax
jne 0x1000a21c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x7830f0
mov bl, 4
call esi
test eax, eax
je 0x1000a25a
mov eax, 0x7830f0
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x7830f0
call esi
test eax, eax
jne 0x1000a25c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x7830f4
mov bl, 0x2a
call esi
test eax, eax
je 0x1000a29a
mov eax, 0x7830f4
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x7830f4
call esi
test eax, eax
jne 0x1000a29c
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x783131
mov bl, 2
call esi
test eax, eax
je 0x1000a2da
mov eax, 0x783131
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x783131
call esi
test eax, eax
jne 0x1000a2dc
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x783157
mov bl, 0x38
call esi
test eax, eax
je 0x1000a31a
mov eax, 0x783157
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x783157
call esi
test eax, eax
jne 0x1000a31c
call edi
lea eax, [ebp - 8]
mov byte [ebp - 1], 4
push eax
push 0x40
push 1
push 0x782d16
mov dword [ebp - 8], 0
call esi
mov ebx, 0x782d16
test eax, eax
je 0x1000a35b
mov al, byte [ebp - 1]
mov byte [ebx], al
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push ebx
call esi
test eax, eax
jne 0x1000a35d
call edi
lea eax, [ebp - 8]
mov byte [ebp - 1], 0x2a
push eax
push 0x40
push 1
push 0x782d1a
mov dword [ebp - 8], 0
call esi
mov ecx, 0x782d1a
test eax, eax
je 0x1000a39c
mov al, byte [ebp - 1]
mov byte [ecx], al
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push ecx
call esi
test eax, eax
jne 0x1000a39e
call edi
lea eax, [ebp - 8]
mov byte [ebp - 1], 2
push eax
push 0x40
push 1
push 0x782d57
mov dword [ebp - 8], 0
call esi
mov ecx, 0x782d57
test eax, eax
je 0x1000a3dd
mov al, byte [ebp - 1]
mov byte [ecx], al
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push ecx
call esi
test eax, eax
jne 0x1000a3df
call edi
lea eax, [ebp - 8]
mov byte [ebp - 1], 0x38
push eax
push 0x40
push 1
push 0x782d7e
mov dword [ebp - 8], 0
call esi
mov ecx, 0x782d7e
test eax, eax
je 0x1000a41e
mov al, byte [ebp - 1]
mov byte [ecx], al
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push ecx
call esi
test eax, eax
jne 0x1000a420
call edi
lea eax, [ebp - 8]
mov byte [ebp - 1], 4
push eax
push 0x40
push 1
push 0x782d16
mov dword [ebp - 8], 0
call esi
test eax, eax
je 0x1000a45e
mov al, byte [ebp - 1]
mov byte [ebx], al
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x782d16
call esi
test eax, eax
jne 0x1000a460
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x782d1a
mov bl, 0x2a
call esi
test eax, eax
je 0x1000a49e
mov eax, 0x782d1a
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x782d1a
call esi
test eax, eax
jne 0x1000a4a0
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x782d57
mov bl, 2
call esi
test eax, eax
je 0x1000a4de
mov eax, 0x782d57
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x782d57
call esi
test eax, eax
jne 0x1000a4e0
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x782d7e
mov bl, 0x38
call esi
test eax, eax
je 0x1000a51e
mov eax, 0x782d7e
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x782d7e
call esi
test eax, eax
jne 0x1000a520
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x784b6e
mov bl, 4
call esi
test eax, eax
je 0x1000a55e
mov eax, 0x784b6e
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x784b6e
call esi
test eax, eax
jne 0x1000a560
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x784b72
mov bl, 0x2a
call esi
test eax, eax
je 0x1000a59e
mov eax, 0x784b72
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x784b72
call esi
test eax, eax
jne 0x1000a5a0
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x784baf
mov bl, 2
call esi
test eax, eax
je 0x1000a5de
mov eax, 0x784baf
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x784baf
call esi
test eax, eax
jne 0x1000a5e0
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x784bd6
mov bl, 0x38
call esi
test eax, eax
je 0x1000a61e
mov eax, 0x784bd6
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x784bd6
call esi
test eax, eax
jne 0x1000a620
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x7d14e7
mov bl, 0x19
call esi
test eax, eax
je 0x1000a65e
mov eax, 0x7d14e7
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x7d14e7
call esi
test eax, eax
jne 0x1000a660
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x7d157f
mov bl, 0x1e
call esi
test eax, eax
je 0x1000a69e
mov eax, 0x7d157f
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x7d157f
call esi
test eax, eax
jne 0x1000a6a0
call edi
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 0x40
push 1
push 0x7cfebb
mov bl, 0x23
call esi
test eax, eax
je 0x1000a6de
mov eax, 0x7cfebb
mov byte [eax], bl
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 1
push 0x7cfebb
call esi
test eax, eax
jne 0x1000a6e0
call edi
push 0x10008120
push 0x7d00b9
push 0xe9
call fcn.10018b80
add esp, 0xc
cmp dword [0xe609e8], 5
pop edi
pop esi
pop ebx
jne 0x1000a714
cmp dword [0x8128ac4], 0
jne 0x1000a714
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov esp, ebp
pop ebp
ret