Function at 0x100172d0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword [0x10078014]
xor eax, ebp
mov dword [ebp - 4], eax
call fcn.10017200
mov ecx, dword [0x1007a2c8]
call fcn.10015210
cmp al, 0xe9
jne 0x1001730b
push 9
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
push edi
push 4
push dword [0x1007a2c8]
call esi
test eax, eax
jne 0x10017351
mov eax, dword [0x1007a2c8]
mov dword [0x1007a2d0], eax
call fcn.10061cb0
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.10062180
push 0x10015f40
push 0x1007a2d0
call fcn.10061530
call fcn.10061d10
push 4
push 0x48b2af
call esi
mov ebx, dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x100173b5
push 4
push 0x10015cb0
call esi
test eax, eax
jne 0x100173b5
push 4
push 0x48b2af
call esi
test eax, eax
jne 0x10017393
xor edi, edi
lea ecx, [edi + 0x48b2af]
mov dl, 0x90
call fcn.100151b0
inc edi
cmp edi, 6
jl 0x10017380
push 0
mov eax, 0x10015cb0
mov byte [ebp - 0xc], 0xe9
sub eax, 0x48b2b4
push 5
mov dword [ebp - 0xb], eax
lea eax, [ebp - 0xc]
push eax
push 0x48b2af
push 0xffffffffffffffff
call ebx
push 4
push 0x48b610
call esi
test eax, eax
jne 0x10017415
push 4
push 0x10015cf0
call esi
test eax, eax
jne 0x10017415
push 4
push 0x48b610
call esi
test eax, eax
jne 0x100173f3
xor edi, edi
nop
lea ecx, [edi + 0x48b610]
mov dl, 0x90
call fcn.100151b0
inc edi
cmp edi, 6
jl 0x100173e0
push 0
mov eax, 0x10015cf0
mov byte [ebp - 0xc], 0xe9
sub eax, 0x48b615
push 5
mov dword [ebp - 0xb], eax
lea eax, [ebp - 0xc]
push eax
push 0x48b610
push 0xffffffffffffffff
call ebx
push 4
push 0x48b980
call esi
test eax, eax
jne 0x10017475
push 4
push 0x10015d30
call esi
test eax, eax
jne 0x10017475
push 4
push 0x48b980
call esi
test eax, eax
jne 0x10017453
xor edi, edi
nop
lea ecx, [edi + 0x48b980]
mov dl, 0x90
call fcn.100151b0
inc edi
cmp edi, 6
jl 0x10017440
push 0
mov eax, 0x10015d30
mov byte [ebp - 0xc], 0xe9
sub eax, 0x48b985
push 5
mov dword [ebp - 0xb], eax
lea eax, [ebp - 0xc]
push eax
push 0x48b980
push 0xffffffffffffffff
call ebx
push 4
push 0x48bcf0
call esi
test eax, eax
jne 0x100174d5
push 4
push 0x10015d70
call esi
test eax, eax
jne 0x100174d5
push 4
push 0x48bcf0
call esi
test eax, eax
jne 0x100174b3
xor edi, edi
nop
lea ecx, [edi + 0x48bcf0]
mov dl, 0x90
call fcn.100151b0
inc edi
cmp edi, 6
jl 0x100174a0
push 0
mov eax, 0x10015d70
mov byte [ebp - 0xc], 0xe9
sub eax, 0x48bcf5
push 5
mov dword [ebp - 0xb], eax
lea eax, [ebp - 0xc]
push eax
push 0x48bcf0
push 0xffffffffffffffff
call ebx
push 4
push 0x48c060
call esi
test eax, eax
jne 0x10017535
push 4
push 0x10015db0
call esi
test eax, eax
jne 0x10017535
push 4
push 0x48c060
call esi
test eax, eax
jne 0x10017513
xor edi, edi
nop
lea ecx, [edi + 0x48c060]
mov dl, 0x90
call fcn.100151b0
inc edi
cmp edi, 6
jl 0x10017500
push 0
mov eax, 0x10015db0
mov byte [ebp - 0xc], 0xe9
sub eax, 0x48c065
push 5
mov dword [ebp - 0xb], eax
lea eax, [ebp - 0xc]
push eax
push 0x48c060
push 0xffffffffffffffff
call ebx
push 4
push 0x48c3d0
call esi
test eax, eax
jne 0x10017595
push 4
push 0x10015df0
call esi
test eax, eax
jne 0x10017595
push 4
push 0x48c3d0
call esi
test eax, eax
jne 0x10017573
xor edi, edi
nop
lea ecx, [edi + 0x48c3d0]
mov dl, 0x90
call fcn.100151b0
inc edi
cmp edi, 6
jl 0x10017560
push 0
mov eax, 0x10015df0
mov byte [ebp - 0xc], 0xe9
sub eax, 0x48c3d5
push 5
mov dword [ebp - 0xb], eax
lea eax, [ebp - 0xc]
push eax
push 0x48c3d0
push 0xffffffffffffffff
call ebx
push 4
push 0x48c740
call esi
test eax, eax
jne 0x100175f5
push 4
push 0x10015e30
call esi
test eax, eax
jne 0x100175f5
push 4
push 0x48c740
call esi
test eax, eax
jne 0x100175d3
xor edi, edi
nop
lea ecx, [edi + 0x48c740]
mov dl, 0x90
call fcn.100151b0
inc edi
cmp edi, 6
jl 0x100175c0
push 0
mov eax, 0x10015e30
mov byte [ebp - 0xc], 0xe9
sub eax, 0x48c745
push 5
mov dword [ebp - 0xb], eax
lea eax, [ebp - 0xc]
push eax
push 0x48c740
push 0xffffffffffffffff
call ebx
push 4
push 0x48cab0
call esi
test eax, eax
jne 0x10017655
push 4
push 0x10015e70
call esi
test eax, eax
jne 0x10017655
push 4
push 0x48cab0
call esi
test eax, eax
jne 0x10017633
xor edi, edi
nop
lea ecx, [edi + 0x48cab0]
mov dl, 0x90
call fcn.100151b0
inc edi
cmp edi, 6
jl 0x10017620
push 0
mov eax, 0x10015e70
mov byte [ebp - 0xc], 0xe9
sub eax, 0x48cab5
push 5
mov dword [ebp - 0xb], eax
lea eax, [ebp - 0xc]
push eax
push 0x48cab0
push 0xffffffffffffffff
call ebx
push 4
push 0x48ce20
call esi
test eax, eax
jne 0x100176b5
push 4
push 0x10015eb0
call esi
test eax, eax
jne 0x100176b5
push 4
push 0x48ce20
call esi
test eax, eax
jne 0x10017693
xor edi, edi
nop
lea ecx, [edi + 0x48ce20]
mov dl, 0x90
call fcn.100151b0
inc edi
cmp edi, 6
jl 0x10017680
push 0
mov eax, 0x10015eb0
mov byte [ebp - 0xc], 0xe9
sub eax, 0x48ce25
push 5
mov dword [ebp - 0xb], eax
lea eax, [ebp - 0xc]
push eax
push 0x48ce20
push 0xffffffffffffffff
call ebx
push 4
push 0x48d190
call esi
test eax, eax
jne 0x10017715
push 4
push 0x10015ef0
call esi
test eax, eax
jne 0x10017715
push 4
push 0x48d190
call esi
test eax, eax
jne 0x100176f3
xor esi, esi
nop
lea ecx, [esi + 0x48d190]
mov dl, 0x90
call fcn.100151b0
inc esi
cmp esi, 6
jl 0x100176e0
push 0
mov eax, 0x10015ef0
mov byte [ebp - 0xc], 0xe9
sub eax, 0x48d195
push 5
mov dword [ebp - 0xb], eax
lea eax, [ebp - 0xc]
push eax
push 0x48d190
push 0xffffffffffffffff
call ebx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10063065
mov esp, ebp
pop ebp
ret