Function at 0x10070180
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101614e1
mov eax, dword fs:[0]
push eax
sub esp, 0x98
mov eax, dword [0x101a8900]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], ecx
call fcn.10070f60
movzx eax, al
test eax, eax
je 0x100701d9
call fcn.10070d50
mov dword [ebp - 0x24], eax
call fcn.1006afd0
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x28]
push edx
mov ecx, dword [ebp - 0x10]
call fcn.10074390
jmp 0x100701e5
push 0
push 0
mov ecx, dword [ebp - 0x10]
call fcn.10074390
call fcn.10066a70
movzx eax, al
cmp eax, 1
jne 0x10070938
movzx ecx, byte [0x101aadb8]
cmp ecx, 1
jne 0x10070263
cmp dword [0x1019a028], 0
je 0x10070244
push 1
mov edx, dword [0x1019a028]
push edx
call fcn.101129a0
add esp, 8
movzx eax, al
test eax, eax
je 0x10070242
call fcn.10070f30
movzx ecx, al
test ecx, ecx
jne 0x10070242
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x101aad9c]
jne 0x10070242
call fcn.100643b0
jmp 0x10070263
call fcn.10070f30
movzx edx, al
test edx, edx
jne 0x10070263
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x101aad9c]
jne 0x10070263
call fcn.100643b0
movzx eax, byte [0x101aadd5]
cmp eax, 1
jne 0x100702ba
mov ecx, dword [0x1019a030]
mov dword [ebp - 0x2c], ecx
mov edx, dword [ebp - 0x2c]
push edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x48], esp
push str.WaitDamage
call fcn.1005a270
mov dword [ebp - 0x4c], eax
mov dword [ebp - 4], 0
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x11], al
movzx eax, byte [ebp - 0x11]
test eax, eax
je 0x100702ba
mov ecx, dword [ebp - 0x10]
call fcn.100762e0
movzx ecx, byte [0x101aadcb]
test ecx, ecx
je 0x100702cd
mov ecx, dword [ebp - 0x10]
call fcn.10071630
movzx edx, byte [0x101aada9]
test edx, edx
je 0x1007033e
mov ecx, 0x101aaf68
call fcn.1007d800
push eax
call fcn.10138fc0
add esp, 4
test eax, eax
je 0x1007033e
imul eax, dword [0x1019a060], 0x3e8
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x30]
push ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.SpamShout
call fcn.1005a270
mov dword [ebp - 0x54], eax
mov dword [ebp - 4], 1
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x12], al
movzx edx, byte [ebp - 0x12]
test edx, edx
je 0x1007033e
mov ecx, dword [ebp - 0x10]
call fcn.10073d80
call fcn.10070f60
movzx eax, al
test eax, eax
je 0x10070415
movzx ecx, byte [0x101aadb6]
cmp ecx, 1
jne 0x100703b2
call fcn.100659b0
cmp eax, dword [0x1019a01c]
jge 0x100703b2
mov edx, dword [0x1019a018]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x34]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x58], esp
push str.HPPotion
call fcn.1005a270
mov dword [ebp - 0x5c], eax
mov dword [ebp - 4], 2
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x13], al
movzx ecx, byte [ebp - 0x13]
test ecx, ecx
je 0x100703b2
mov ecx, dword [ebp - 0x10]
call fcn.100661d0
movzx edx, byte [0x101aadb7]
cmp edx, 1
jne 0x10070415
call fcn.10065af0
cmp eax, dword [0x1019a024]
jge 0x10070415
mov eax, dword [0x1019a020]
mov dword [ebp - 0x38], eax
mov ecx, dword [ebp - 0x38]
push ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x60], esp
push str.SPPotion
call fcn.1005a270
mov dword [ebp - 0x64], eax
mov dword [ebp - 4], 3
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x14], al
movzx edx, byte [ebp - 0x14]
test edx, edx
je 0x10070415
mov ecx, dword [ebp - 0x10]
call fcn.1006ae40
movzx eax, byte [0x101aadb0]
test eax, eax
je 0x10070463
push 0xfa0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.UseSkillsTimer
call fcn.1005a270
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 4
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x15], al
movzx ecx, byte [ebp - 0x15]
test ecx, ecx
je 0x10070463
mov ecx, dword [ebp - 0x10]
call fcn.100756f0
movzx edx, byte [0x101aada8]
test edx, edx
je 0x100704d1
call fcn.10070f60
movzx eax, al
test eax, eax
je 0x100704d1
movzx ecx, byte [0x1019a00e]
cmp ecx, 1
jne 0x100704d1
mov edx, dword [0x1019a010]
mov dword [ebp - 0x3c], edx
mov eax, dword [ebp - 0x3c]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x70], esp
push str.LevelBotInterval
call fcn.1005a270
mov dword [ebp - 0x74], eax
mov dword [ebp - 4], 5
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x16], al
movzx ecx, byte [ebp - 0x16]
test ecx, ecx
je 0x100704d1
mov ecx, dword [ebp - 0x10]
call fcn.10066d50
movzx edx, byte [0x101aadb9]
test edx, edx
jne 0x100704fd
movzx eax, byte [0x101aadf0]
cmp eax, 1
jne 0x100704fd
call fcn.10066a70
movzx ecx, al
cmp ecx, 1
jne 0x100704fd
mov ecx, dword [ebp - 0x10]
call fcn.10075c70
movzx edx, byte [0x101aadb9]
cmp edx, 1
jne 0x10070547
movzx eax, byte [0x101aadf0]
test eax, eax
jne 0x10070547
mov ecx, 0x101aaf24
call fcn.100890a0
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jle 0x10070547
call fcn.10066a70
movzx ecx, al
cmp ecx, 1
jne 0x10070547
movzx edx, byte [0x101aadb5]
test edx, edx
jne 0x10070547
mov ecx, dword [ebp - 0x10]
call fcn.10075d30
movzx eax, byte [0x101aaddb]
cmp eax, 1
jne 0x100707d0
imul ecx, dword [0x1019a044], 0x3e8
mov dword [ebp - 0x44], ecx
mov edx, dword [ebp - 0x44]
push edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x78], esp
push str.AntiBanInterval
call fcn.1005a270
mov dword [ebp - 0x7c], eax
mov dword [ebp - 4], 6
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x17], al
movzx eax, byte [ebp - 0x17]
test eax, eax
je 0x100707d0
movzx ecx, byte [0x1019a03e]
cmp ecx, 1
jne 0x100706b9
call fcn.10070a60
mov byte [ebp - 0x18], al
movzx edx, byte [ebp - 0x18]
cmp edx, 1
jne 0x1007068f
movzx eax, byte [0x101aaddc]
cmp eax, 1
jne 0x100705db
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movzx ecx, byte [0x101aaddd]
cmp ecx, 1
jne 0x100705ee
mov byte [0x101aade4], 1
movzx edx, byte [0x101aadde]
cmp edx, 1
jne 0x10070601
mov byte [0x101aade5], 1
movzx eax, byte [0x101aaddf]
cmp eax, 1
jne 0x10070614
mov byte [0x101aade6], 1
movzx ecx, byte [0x101aade0]
cmp ecx, 1
jne 0x10070627
mov byte [0x101aade7], 1
movzx edx, byte [0x101aade1]
cmp edx, 1
jne 0x1007063a
mov byte [0x101aade8], 1
movzx eax, byte [0x101aade2]
cmp eax, 1
jne 0x1007064d
mov byte [0x101aade9], 1
movzx ecx, byte [0x101aade3]
cmp ecx, 1
jne 0x1007068d
push 0x64
push 0x497
call dword [sym.imp.KERNEL32.dll_Beep]
push 0x64
push 0x620
call dword [sym.imp.KERNEL32.dll_Beep]
push 0x64
push 0x4dd
call dword [sym.imp.KERNEL32.dll_Beep]
push 0x64
push 0x575
call dword [sym.imp.KERNEL32.dll_Beep]
jmp 0x100706b9
mov byte [0x101aade4], 0
mov byte [0x101aade5], 0
mov byte [0x101aade6], 0
mov byte [0x101aade7], 0
mov byte [0x101aade8], 0
mov byte [0x101aade9], 0
movzx edx, byte [0x1019a03f]
cmp edx, 1
jne 0x100707d0
call fcn.10065090
mov byte [ebp - 0x19], al
movzx eax, byte [ebp - 0x19]
cmp eax, 1
jne 0x100707a6
movzx ecx, byte [0x101aaddc]
cmp ecx, 1
jne 0x100706f2
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movzx edx, byte [0x101aaddd]
cmp edx, 1
jne 0x10070705
mov byte [0x101aadea], 1
movzx eax, byte [0x101aadde]
cmp eax, 1
jne 0x10070718
mov byte [0x101aadeb], 1
movzx ecx, byte [0x101aaddf]
cmp ecx, 1
jne 0x1007072b
mov byte [0x101aadec], 1
movzx edx, byte [0x101aade0]
cmp edx, 1
jne 0x1007073e
mov byte [0x101aaded], 1
movzx eax, byte [0x101aade1]
cmp eax, 1
jne 0x10070751
mov byte [0x101aadee], 1
movzx ecx, byte [0x101aade2]
cmp ecx, 1
jne 0x10070764
mov byte [0x101aadef], 1
movzx edx, byte [0x101aade3]
cmp edx, 1
jne 0x100707a4
push 0x64
push 0x497
call dword [sym.imp.KERNEL32.dll_Beep]
push 0x64
push 0x620
call dword [sym.imp.KERNEL32.dll_Beep]
push 0x64
push 0x4dd
call dword [sym.imp.KERNEL32.dll_Beep]
push 0x64
push 0x575
call dword [sym.imp.KERNEL32.dll_Beep]
jmp 0x100707d0
mov byte [0x101aadea], 0
mov byte [0x101aadeb], 0
mov byte [0x101aadec], 0
mov byte [0x101aaded], 0
mov byte [0x101aadee], 0
mov byte [0x101aadef], 0
movzx eax, byte [0x101aadba]
test eax, eax
je 0x10070823
push 0x1388
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80], esp
push str.AutoStatusHP
call fcn.1005a270
mov dword [ebp - 0x84], eax
mov dword [ebp - 4], 7
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x1a], al
movzx ecx, byte [ebp - 0x1a]
test ecx, ecx
je 0x10070823
push 1
call fcn.100642d0
add esp, 4
movzx edx, byte [0x101aadbb]
test edx, edx
je 0x10070879
push 0x1388
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x88], esp
push str.AutoStatusSP
call fcn.1005a270
mov dword [ebp - 0x8c], eax
mov dword [ebp - 4], 8
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x1b], al
movzx eax, byte [ebp - 0x1b]
test eax, eax
je 0x10070879
push 2
call fcn.100642d0
add esp, 4
movzx ecx, byte [0x101aadc8]
test ecx, ecx
je 0x100708cf
push 0x1388
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x90], esp
push str.AutoStatusSTR
call fcn.1005a270
mov dword [ebp - 0x94], eax
mov dword [ebp - 4], 9
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x1c], al
movzx edx, byte [ebp - 0x1c]
test edx, edx
je 0x100708cf
push 3
call fcn.100642d0
add esp, 4
movzx eax, byte [0x101aadc9]
test eax, eax
je 0x10070925
push 0x1388
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98], esp
push str.AutoStatusDEX
call fcn.1005a270
mov dword [ebp - 0x9c], eax
mov dword [ebp - 4], 0xa
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x1d], al
movzx ecx, byte [ebp - 0x1d]
test ecx, ecx
je 0x10070925
push 4
call fcn.100642d0
add esp, 4
mov edx, dword [ebp - 0x10]
movzx eax, byte [edx + 0x3d]
test eax, eax
je 0x10070938
mov ecx, dword [ebp - 0x10]
call fcn.10071280
movzx ecx, byte [0x101aadd4]
test ecx, ecx
je 0x100709a2
call fcn.10066a70
movzx edx, al
test edx, edx
jne 0x100709a2
push 0x1b58
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0], esp
push str.DirectEnterInterval
call fcn.1005a270
mov dword [ebp - 0xa4], eax
mov dword [ebp - 4], 0xb
mov dword [ebp - 4], 0xffffffff
call fcn.10064cd0
add esp, 0x1c
mov byte [ebp - 0x1e], al
movzx eax, byte [ebp - 0x1e]
test eax, eax
je 0x100709a2
mov ecx, dword [0x1019a064]
sub ecx, 1
push ecx
call fcn.100651b0
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret