Function at 0x46f220
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x47326c
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x10f4
call fcn.004126e0
mov eax, dword [0x482534]
xor eax, esp
mov dword [esp + 0x10f0], eax
push ebx
push esi
push edi
mov eax, dword [0x482534]
xor eax, esp
push eax
lea eax, [esp + 0x1108]
mov dword fs:[0], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x486698], eax
lea eax, [esp + 0x10]
push eax
mov dword [esp + 0x14], 0x2b67
call fcn.0046de10
add esp, 4
test eax, eax
jne 0x46f2a3
lea ecx, [esp + 0x10]
push ecx
call fcn.0046e090
add esp, 4
test eax, eax
jne 0x46f2a3
lea esi, [esp + 0x10]
call fcn.0046dd80
mov edx, dword [0x483a0c]
mov esi, dword [esp + 0x10]
mov eax, dword [edx + 0xc]
mov ecx, 0x483a0c
mov dword [0x48669c], esi
call eax
add eax, 0x10
mov dword [esp + 0x14], eax
push esi
xor ebx, ebx
push 0x476cc0
lea edi, [esp + 0x1c]
mov dword [esp + 0x1118], ebx
call fcn.00402fb0
mov edx, dword [esp + 0x1c]
mov edi, 1
add esp, 8
cmp dword [edx - 4], edi
jle 0x46f2ff
mov ecx, dword [edx - 0xc]
push ecx
lea edx, [esp + 0x18]
push edx
call fcn.00402d60
mov edx, dword [esp + 0x14]
mov eax, edx
lea esi, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, bx
jne 0x46f304
sub eax, esi
sar eax, 1
push eax
push edx
mov esi, 0x48350c
call fcn.00402bc0
push 0xffffffffffffffff
push ebx
mov eax, esi
mov ecx, 0x486754
call fcn.004027b0
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
mov dword [esp + 0xb0], vtable.ns_ad::CommondLineDeliver.0
mov dword [esp + 0xb4], edi
mov dword [esp + method.common_sharememory::ShareMemoryPipe.virtual_0], vtable.common_sharememory::ShareMemoryPipe.0
mov byte [esp + 0x2bc], bl
mov dword [esp + 0x2c0], ebx
mov dword [esp + 0x2c4], ebx
mov dword [esp + 0x2cc], ebx
mov dword [esp + 0x2d0], ebx
mov dword [esp + 0x2d4], ebx
mov dword [esp + 0x2d8], ebx
mov dword [esp + 0x2dc], ebx
push 0x206
lea eax, [esp + 0xefa]
push ebx
mov byte [esp + 0x1118], 1
push eax
mov word [esp + 0xf00], bx
call fcn.00408780
add esp, 0xc
push 0x400
push 0x7d0
lea ecx, [esp + 0x2c0]
call dword [vtable.common_sharememory::ShareMemoryPipe.0]
test eax, eax
jne 0x46fca5
mov byte [esp + 0xac], 1
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
lea ecx, [esp + 0xef4]
push ecx
lea edx, [esp + 0xb0]
push edx
call fcn.00403870
call fcn.0042c440
mov dword [esp + 0x70], 7
mov dword [esp + 0x6c], ebx
mov word [esp + 0x5c], bx
lea ebx, [esp + 0x58]
mov byte [esp + 0x1110], 2
call fcn.0046cf00
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
xor edi, edi
mov ebx, 7
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x88], edi
mov word [esp + 0x78], di
mov byte [esp + 0x1110], 3
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0042b530
push 0xa
push str.helpers.7z
lea esi, [esp + 0x7c]
call fcn.00402bc0
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push 0xffffffffffffffff
mov dword [ecx + 0x18], ebx
mov dword [ecx + 0x14], edi
push edi
lea eax, [esp + 0x7c]
mov word [ecx + 4], di
call fcn.004027b0
sub esp, 0x1c
mov ecx, esp
mov byte [esp + 0x1148], 4
mov dword [ecx + 0x18], ebx
mov dword [ecx + 0x14], edi
mov dword [esp + 0x50], esp
mov word [ecx + 4], di
push 0xffffffffffffffff
push edi
mov eax, esi
call fcn.004027b0
mov byte [esp + 0x1148], 3
call fcn.0046ccb0
add esp, 0x38
cmp eax, edi
jne 0x470621
push edi
call fcn.00405f49
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
push 0xffffffffffffffff
push edi
lea eax, [esp + 0x60]
lea ecx, [esp + 0x28]
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], edi
mov word [esp + 0x2c], di
call fcn.004027b0
push 1
push 0x476ce0
lea ecx, [esp + 0x28]
mov byte [esp + 0x1118], 5
call fcn.00402af0
push 0xffffffffffffffff
mov dword [esp + 0x58], ebx
mov dword [esp + 0x54], edi
mov word [esp + 0x44], di
push edi
lea eax, [esp + 0x28]
lea ecx, [esp + 0x44]
call fcn.004027b0
push edi
lea eax, [esp + 0x78]
push eax
or eax, 0xffffffff
lea esi, [esp + 0x28]
mov byte [esp + 0x1118], 6
call fcn.00402a30
mov ebx, dword [esp + 0x24]
mov esi, 8
cmp dword [esp + 0x38], esi
jae 0x470b00
lea ebx, [esp + 0x24]
lea ecx, [esp + 0x90]
push ecx
call fcn.0046d150
add esp, 4
mov ebx, 7
mov byte [esp + 0x1110], bl
cmp dword [esp + 0x54], esi
mov ecx, dword [esp + 0x40]
jae 0x470b2a
lea ecx, [esp + 0x40]
cmp dword [esp + 0xa8], 0x10
mov eax, dword [esp + 0x94]
jae 0x470b42
lea eax, [esp + 0x94]
push eax
call fcn.0041aa10
add esp, 4
test eax, eax
je 0x470b56
push 0
call fcn.00405f49
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
call fcn.0046b180
mov edx, dword [esp + 0x10]
push edx
sub esp, 0x1c
mov ecx, esp
xor eax, eax
mov dword [esp + 0x38], esp
mov dword [ecx + 0x14], eax
push 0xffffffffffffffff
mov dword [ecx + 0x18], ebx
mov word [ecx + 4], ax
push eax
lea eax, [esp + 0x80]
call fcn.004027b0
call fcn.0046f100
int3