Function at 0x4762d0
Capabilities:
Terminate process

Disassembly:
push 0xffffffffffffffff
push 0x47a2fc
mov eax, dword fs:[0]
push eax
mov eax, 0x10e8
call fcn.00412710
mov eax, dword [0x486534]
xor eax, esp
mov dword [esp + 0x10e4], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x486534]
xor eax, esp
push eax
lea eax, [esp + 0x10fc]
mov dword fs:[0], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x48a698], eax
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x18], 0x2b67
call fcn.00474ec0
add esp, 4
test eax, eax
jne 0x47634d
lea ecx, [esp + 0x14]
push ecx
call fcn.00475140
add esp, 4
test eax, eax
jne 0x47634d
lea esi, [esp + 0x14]
call fcn.00474e30
mov edx, dword [0x487a0c]
mov ebp, dword [esp + 0x14]
mov eax, dword [edx + 0xc]
mov ecx, 0x487a0c
mov dword [0x48a69c], ebp
call eax
add eax, 0x10
mov dword [esp + 0x18], eax
push ebp
xor ebx, ebx
push 0x47dcc0
lea edi, [esp + 0x20]
mov dword [esp + 0x110c], ebx
call fcn.00402fb0
mov edx, dword [esp + 0x20]
mov edi, 1
add esp, 8
cmp dword [edx - 4], edi
jle 0x4763a9
mov ecx, dword [edx - 0xc]
push ecx
lea edx, [esp + 0x1c]
push edx
call fcn.00402d60
mov edx, dword [esp + 0x18]
mov eax, edx
lea esi, [eax + 2]
mov edi, edi
mov cx, word [eax]
add eax, 2
cmp cx, bx
jne 0x4763b0
sub eax, esi
sar eax, 1
push eax
push edx
mov esi, 0x48750c
call fcn.00402bc0
push 0xffffffffffffffff
push ebx
mov eax, esi
mov ecx, 0x48a754
call fcn.004027b0
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
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 + 0xef6]
push ebx
mov byte [esp + 0x110c], 1
push eax
mov word [esp + 0xefc], bx
call fcn.004087b0
add esp, 0xc
push 0x400
push 0x7d0
lea ecx, [esp + 0x2c0]
call dword [vtable.common_sharememory::ShareMemoryPipe.0]
test eax, eax
jne 0x476d51
mov byte [esp + 0xac], 1
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
lea ecx, [esp + 0xef0]
push ecx
lea edx, [esp + 0xb0]
push edx
call fcn.00403870
call fcn.0042fcf0
mov dword [esp + 0x70], 7
mov dword [esp + 0x6c], ebx
mov word [esp + 0x5c], bx
lea ebx, [esp + 0x58]
mov byte [esp + 0x1104], 2
call fcn.00473fb0
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
xor edi, edi
mov ebx, 7
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x88], edi
mov word [esp + 0x78], di
mov byte [esp + 0x1104], 3
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.0042f480
push 0xa
push str.helpers.7z
lea esi, [esp + 0x7c]
call fcn.00402bc0
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x30], 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 + 0x113c], 4
mov dword [ecx + 0x18], ebx
mov dword [ecx + 0x14], edi
mov dword [esp + 0x54], esp
mov word [ecx + 4], di
push 0xffffffffffffffff
push edi
mov eax, esi
call fcn.004027b0
mov byte [esp + 0x113c], 3
call fcn.00473d60
add esp, 0x38
cmp eax, edi
jne 0x4776cd
push edi
call fcn.00405d91
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
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 0x47dce0
lea ecx, [esp + 0x28]
mov byte [esp + 0x110c], 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 + 0x110c], 6
call fcn.00402a30
mov ebx, dword [esp + 0x24]
mov esi, 8
cmp dword [esp + 0x38], esi
jae 0x477bac
lea ebx, [esp + 0x24]
lea ecx, [esp + 0x90]
push ecx
call fcn.00474200
add esp, 4
mov ebx, 7
mov byte [esp + 0x1104], bl
cmp dword [esp + 0x54], esi
mov ecx, dword [esp + 0x40]
jae 0x477bd6
lea ecx, [esp + 0x40]
cmp dword [esp + 0xa8], 0x10
mov eax, dword [esp + 0x94]
jae 0x477bee
lea eax, [esp + 0x94]
push eax
call fcn.0041aa40
add esp, 4
test eax, eax
je 0x477c02
push 0
call fcn.00405d91
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
call fcn.00472e80
push ebp
sub esp, 0x1c
mov ecx, esp
xor eax, eax
mov dword [esp + 0x3c], 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.004761b0
int3