Function at 0x4565d0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x45a61c
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x10f4
call fcn.004126f0
mov eax, dword [0x474534]
xor eax, esp
mov dword [esp + 0x10f0], eax
push ebx
push esi
push edi
mov eax, dword [0x474534]
xor eax, esp
push eax
lea eax, [esp + 0x1108]
mov dword fs:[0], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x478698], eax
lea eax, [esp + 0x10]
push eax
mov dword [esp + 0x14], 0x2b67
call fcn.004551c0
add esp, 4
test eax, eax
jne 0x456653
lea ecx, [esp + 0x10]
push ecx
call fcn.00455440
add esp, 4
test eax, eax
jne 0x456653
lea esi, [esp + 0x10]
call fcn.00455130
mov edx, dword [0x475a0c]
mov esi, dword [esp + 0x10]
mov eax, dword [edx + 0xc]
mov ecx, 0x475a0c
mov dword [0x47869c], esi
call eax
add eax, 0x10
mov dword [esp + 0x14], eax
push esi
xor ebx, ebx
push 0x45dcc0
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 0x4566af
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 0x4566b4
sub eax, esi
sar eax, 1
push eax
push edx
mov esi, 0x47550c
call fcn.00402bc0
push 0xffffffffffffffff
push ebx
mov eax, esi
mov ecx, 0x478754
call fcn.004027b0
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
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 0x457055
mov byte [esp + 0xac], 1
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
lea ecx, [esp + 0xef4]
push ecx
lea edx, [esp + 0xb0]
push edx
call fcn.00403870
call fcn.00429310
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.004542b0
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
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.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00428470
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.00454060
add esp, 0x38
cmp eax, edi
jne 0x4579d1
push edi
call fcn.00405c2b
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
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 0x45dce0
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 0x457eb0
lea ebx, [esp + 0x24]
lea ecx, [esp + 0x90]
push ecx
call fcn.00454500
add esp, 4
mov ebx, 7
mov byte [esp + 0x1110], bl
cmp dword [esp + 0x54], esi
mov ecx, dword [esp + 0x40]
jae 0x457eda
lea ecx, [esp + 0x40]
cmp dword [esp + 0xa8], 0x10
mov eax, dword [esp + 0x94]
jae 0x457ef2
lea eax, [esp + 0x94]
push eax
call fcn.0041aa20
add esp, 4
test eax, eax
je 0x457f06
push 0
call fcn.00405c2b
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
call fcn.00452f40
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.004564b0
int3