Function at 0x429c17
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.00429c17
xor esi, esi
xor edi, edi
mov ecx, 0x15
push esi
dec ecx
jne 0x429c33
push 0
mov edx, 0x47fbc8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e6de
mov dword [ebp - 0xc4], eax
push 7
mov edx, 0x47fc68
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e6de
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc4], 5
jle 0x42aa16
cmp dword [ebp - 0xc0], 0x14
jl 0x42aa16
fild dword [0x487f2c]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487758]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.004128c7
mov edx, 0x481f38
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
mov esi, 0
nop
nop
inc esi
push 1
call fcn.00408a13
pop dword [ebp - 0x30]
sub eax, dword [ebp - 0x30]
mov dword [ebp - 0xd8], eax
mov edi, 0
jmp 0x42a9bb
lea ebx, [ebp - 0xc8]
push ebx
lea ebx, [ebp - 0xac]
push ebx
lea ebx, [ebp - 0xa8]
push ebx
lea ebx, [ebp - 0xa4]
push ebx
mov eax, edi
push eax
call fcn.0040d4e8
push 0
xor eax, eax
lea ebx, [esp]
push ebx
mov dword [ebx], eax
push 4
lea ebx, [ebp - 0xbc]
push ebx
fild dword [0x4875fc]
mov dword [ebp - 0x6c], edi
fild dword [ebp - 0x6c]
fmulp st(1)
mov eax, dword [0x47c7b8]
call fcn.004779cb
faddp st(1)
fistp qword [ebp - 0x6c]
push dword [ebp - 0x6c]
push dword [0x47c740]
call dword [sym.imp.KERNEL32.DLL_ReadProcessMemory]
add esp, 4
fldcw word [ebp - 0x10]
mov edx, dword [ebp - 0xc8]
call fcn.00478805
mov eax, 1
mov edx, 0x47fbc8
call fcn.0047881c
call fcn.0046ea92
test eax, eax
jne 0x429df3
mov edx, dword [ebp - 0xc8]
call fcn.00478805
mov eax, 1
mov edx, 0x481f44
call fcn.0047881c
call fcn.0046ea92
test eax, eax
jne 0x429df3
mov edx, dword [ebp - 0xc8]
call fcn.00478805
mov eax, 1
mov edx, 0x481f50
call fcn.0047881c
call fcn.0046ea92
test eax, eax
jne 0x429df3
mov edx, dword [ebp - 0xc8]
call fcn.00478805
mov eax, 1
mov edx, 0x481f5c
call fcn.0047881c
call fcn.0046ea92
test eax, eax
je 0x42a9b9
lea ebx, [ebp - 0xb0]
push ebx
lea ebx, [ebp - 0xb4]
push ebx
push 7
mov edx, 0x47fc68
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040ec5f
test eax, eax
je 0x42a9b9
mov ebx, 0x1f4
xor eax, eax
call fcn.00473932
lea ebx, [ebp - 0xd0]
call fcn.004779f9
push dword [ebp - 0xbc]
push dword [0x47c734]
call sym..exe_JIHUOWP
mov eax, 0x64
call fcn.00473a9b
push 0
xor eax, eax
lea ebx, [esp]
push ebx
mov dword [ebx], eax
push 4
lea ebx, [ebp - 0xb8]
push ebx
mov eax, 0x48
mov ecx, dword [ebp - 0xbc]
add eax, ecx
push eax
push dword [0x47c740]
call dword [sym.imp.KERNEL32.DLL_ReadProcessMemory]
add esp, 4
fldcw word [ebp - 0x10]
push 0
xor eax, eax
lea ebx, [esp]
push ebx
mov dword [ebx], eax
push 0x1f4
lea ebx, [ebp - 0xd0]
call fcn.00478911
push ebx
push dword [ebp - 0xb8]
push dword [0x47c740]
call dword [sym.imp.KERNEL32.DLL_ReadProcessMemory]
add esp, 4
fldcw word [ebp - 0x10]
mov edx, dword [ebp - 0xd0]
call fcn.00478805
xor eax, eax
call fcn.00473aa3
push 0
mov ebx, esp
call fcn.004779f9
call fcn.004643df
call fcn.00478833
lea ebx, [ebp - 0xd0]
call fcn.004779f9
push 5
call fcn.00409ed4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jg 0x429f51
mov edx, 0x481f68
call fcn.0047881c
call fcn.00409ed4
call fcn.004779c4
call fcn.00476830
call fcn.00477cbd
mov edx, 0x481f74
call fcn.0047881c
call fcn.00477cbd
mov eax, 0x12000
mov edx, 0x47f2c4
call fcn.0047881c
call fcn.0046e9da
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
push dword [0x47c734]
call sym..exe_UNNPCFUNC
push 3
call fcn.004084f3
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x42a0a9
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f8c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x429fe9
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f9c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x429fe9
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fa8
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jle 0x42a0a4
push 0
mov edx, 0x481fb4
call fcn.0047881c
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa0]
mov dword [ebx], edi
push ebx
call fcn.004642a0
add esp, 4
mov edi, dword [ebp - 0xa0]
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xb4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
mov edx, 0x481fd0
call fcn.0047881c
call fcn.00477cbd
lea ebx, [esp]
call fcn.00477abb
push dword [0x47c734]
call sym..exe_SendPacket
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
jmp 0x42a99b
push 4
call fcn.004084f3
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x42a220
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f8c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a160
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f9c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a160
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fa8
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a160
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fe0
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jle 0x42a21b
push 0
mov edx, 0x481fb4
call fcn.0047881c
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa0]
mov dword [ebx], edi
push ebx
call fcn.004642a0
add esp, 4
mov edi, dword [ebp - 0xa0]
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xb4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
mov edx, 0x481fd0
call fcn.0047881c
call fcn.00477cbd
lea ebx, [esp]
call fcn.00477abb
push dword [0x47c734]
call sym..exe_SendPacket
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
jmp 0x42a99b
push 5
call fcn.004084f3
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x42a3c1
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f8c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a301
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f9c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a301
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fa8
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a301
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fe0
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a301
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fec
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jle 0x42a3bc
push 0
mov edx, 0x481fb4
call fcn.0047881c
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa0]
mov dword [ebx], edi
push ebx
call fcn.004642a0
add esp, 4
mov edi, dword [ebp - 0xa0]
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xb4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
mov edx, 0x481fd0
call fcn.0047881c
call fcn.00477cbd
lea ebx, [esp]
call fcn.00477abb
push dword [0x47c734]
call sym..exe_SendPacket
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
jmp 0x42a99b
push 6
call fcn.004084f3
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x42a58c
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f8c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a4cc
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f9c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a4cc
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fa8
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a4cc
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fe0
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a4cc
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fec
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a4cc
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481ff8
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jle 0x42a587
push 0
mov edx, 0x481fb4
call fcn.0047881c
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa0]
mov dword [ebx], edi
push ebx
call fcn.004642a0
add esp, 4
mov edi, dword [ebp - 0xa0]
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xb4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
mov edx, 0x481fd0
call fcn.0047881c
call fcn.00477cbd
lea ebx, [esp]
call fcn.00477abb
push dword [0x47c734]
call sym..exe_SendPacket
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
jmp 0x42a99b
push 7
call fcn.004084f3
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x42a781
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f8c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a6c1
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f9c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a6c1
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fa8
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a6c1
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fe0
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a6c1
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fec
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a6c1
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481ff8
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a6c1
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x482004
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jle 0x42a77c
push 0
mov edx, 0x481fb4
call fcn.0047881c
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa0]
mov dword [ebx], edi
push ebx
call fcn.004642a0
add esp, 4
mov edi, dword [ebp - 0xa0]
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xb4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
mov edx, 0x481fd0
call fcn.0047881c
call fcn.00477cbd
lea ebx, [esp]
call fcn.00477abb
push dword [0x47c734]
call sym..exe_SendPacket
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
jmp 0x42a99b
push 8
call fcn.004084f3
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x42a99b
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f8c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a8e0
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481f9c
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a8e0
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fa8
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a8e0
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fe0
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a8e0
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481fec
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a8e0
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x481ff8
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a8e0
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x482004
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jg 0x42a8e0
xor eax, eax
mov edx, dword [ebp - 0xd0]
call fcn.00478805
mov ecx, 1
mov edx, 0x482010
call fcn.0047881c
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jle 0x42a99b
push 0
mov edx, 0x481fb4
call fcn.0047881c
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa0]
mov dword [ebx], edi
push ebx
call fcn.004642a0
add esp, 4
mov edi, dword [ebp - 0xa0]
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 8
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xb4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
mov edx, 0x481fd0
call fcn.0047881c
call fcn.00477cbd
lea ebx, [esp]
call fcn.00477abb
push dword [0x47c734]
call sym..exe_SendPacket
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
nop
nop
nop
nop
nop
mov eax, 0x3e8
call fcn.00473a9b
push 0
call fcn.00408d35
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x42a9a0
inc edi
mov eax, edi
cmp eax, dword [ebp - 0xd8]
jle 0x429cf0
cmp esi, 9
jne 0x429cd0
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x7d0
call fcn.00473a9b
mov edx, dword [0x47c850]
call fcn.00478805
mov edx, 0x48201c
call fcn.0047881c
call fcn.00477d52
jne 0x42aa11
call fcn.0042aa3e
jmp 0x42aa16
call fcn.0042bc17
call fcn.004786f6
mov eax, dword [ebp - 0x98]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret