Function at 0x436520
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5106f0
mov eax, dword fs:[0]
push eax
sub esp, 0x260
mov eax, dword [0x55c640]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x24c], edx
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x230], eax
push 0xffffffffffffffff
mov dword [ebp - 4], 6
lea eax, [ebp + 0x2c]
push 0
push eax
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
call fcn.00451080
push 0xc0
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 7
push 0
push eax
call fcn.00489f10
add esp, 8
lea ecx, [ebp - 0x20c]
call fcn.0044f4e0
push ecx
push 8
push str._error_log.txt
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 8
call fcn.00452910
test eax, eax
lea ecx, [ebp - 0x20c]
mov eax, dword [ebp - 0x20c]
mov ebx, 4
mov eax, dword [eax + 4]
jne 0x4365f2
add ecx, eax
mov eax, dword [ecx + 0xc]
or eax, 2
cmp dword [ecx + 0x38], 0
jne 0x4365fc
or eax, ebx
jmp 0x4365fc
add ecx, eax
xor eax, eax
cmp dword [ecx + 0x38], eax
cmove eax, ebx
push 0
push eax
call fcn.00407930
mov edx, str.pbo_dowl_in_adress_pbo_go
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x2c]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
mov dword [ebp - 0xd8], 0xf
lea eax, [ebp - 0x2c]
mov dword [ebp - 0xdc], 0
lea ecx, [ebp - 0xec]
mov byte [ebp - 0xec], 0
push 0xffffffffffffffff
push 0
push eax
call fcn.00451080
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xec]
cmp dword [ebp - 0xd8], 0x10
mov eax, dword [ebp - 0xdc]
cmovae ecx, dword [ebp - 0xec]
add eax, ecx
cmp dword [ebp - 0xd8], 0x10
lea ecx, [ebp - 0xec]
mov esi, eax
cmovae ecx, dword [ebp - 0xec]
xor edi, edi
sub esi, ecx
xor edx, edx
cmp ecx, eax
cmova esi, edi
test esi, esi
je 0x4366ae
lea ebx, [ebx]
cmp byte [ecx], 0x2f
jne 0x4366a8
mov byte [ecx], 0x5c
inc edx
inc ecx
cmp edx, esi
jne 0x4366a0
push 1
push ecx
push 0x540190
lea ecx, [ebp - 0xec]
call fcn.00451710
push 0xffffffffffffffff
inc eax
lea ecx, [ebp - 0xec]
push eax
lea eax, [ebp - 0x224]
push eax
call fcn.0044bca0
mov edx, str.pbo_dowl_in_name_skacka1zzzz
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x224]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xec]
sub eax, dword [ebp - 0x214]
add esp, 4
push eax
push 0
lea eax, [ebp - 0x8c]
push eax
call fcn.0044bca0
mov edx, str.pbo_dowl_in_vlozenaia_papla
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x8c]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
xor eax, eax
mov dword [ebp - 0x60], 7
add esp, 4
mov dword [ebp - 0x64], 0
mov word [ebp - 0x74], ax
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x22c], eax
test eax, eax
je 0x4367ad
mov ecx, dword [ebp - 0x78]
lea edi, [ebp - 0x8c]
cmp ecx, 0x10
lea esi, [ebp - 0x8c]
cmovae edi, dword [ebp - 0x8c]
cmovae esi, dword [ebp - 0x8c]
call fcn.005084f0
push eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x22c]
add eax, edi
push eax
push esi
call fcn.00509880
add esp, 0x10
push 0
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x244]
push eax
call fcn.00507c40
add esp, 0xc
mov edx, str.pbo_dowl_in_is_directory_vlozenaia_papla_
cmp dword [ebp - 0x244], 3
sete al
movzx eax, al
push eax
push ecx
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c980
push eax
call fcn.00456f10
add esp, 4
cmp dword [ebp - 0x60], 8
jb 0x436809
push dword [ebp - 0x74]
call fcn.00485250
add esp, 4
xor eax, eax
mov dword [ebp - 0x60], 7
mov dword [ebp - 0x64], 0
mov word [ebp - 0x74], ax
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x22c], eax
test eax, eax
je 0x43686a
mov ecx, dword [ebp - 0x78]
lea edi, [ebp - 0x8c]
cmp ecx, 0x10
lea esi, [ebp - 0x8c]
cmovae edi, dword [ebp - 0x8c]
cmovae esi, dword [ebp - 0x8c]
call fcn.005084f0
push eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x22c]
add eax, edi
push eax
push esi
call fcn.00509880
add esp, 0x10
push 0
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x244]
push eax
call fcn.00507c40
add esp, 0xc
cmp dword [ebp - 0x244], 3
mov byte [ebp - 4], 0xb
setne al
cmp dword [ebp - 0x60], 8
mov byte [ebp - 0x225], al
jb 0x4368ae
push dword [ebp - 0x74]
call fcn.00485250
mov al, byte [ebp - 0x225]
add esp, 4
test al, al
je 0x4368c8
cmp dword [ebp - 0x78], 0x10
lea ecx, [ebp - 0x8c]
cmovae ecx, dword [ebp - 0x8c]
call fcn.0040dac0
xor eax, eax
mov dword [ebp - 0x60], 7
mov dword [ebp - 0x64], 0
mov word [ebp - 0x74], ax
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x22c], eax
test eax, eax
je 0x436929
mov ecx, dword [ebp - 0x78]
lea edi, [ebp - 0x8c]
cmp ecx, 0x10
lea esi, [ebp - 0x8c]
cmovae edi, dword [ebp - 0x8c]
cmovae esi, dword [ebp - 0x8c]
call fcn.005084f0
push eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x22c]
add eax, edi
push eax
push esi
call fcn.00509880
add esp, 0x10
push 0
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x244]
push eax
call fcn.00507c40
add esp, 0xc
mov edx, str.pbo_dowl_in_is_directory_vlozenaia_papla__end
cmp dword [ebp - 0x244], 3
sete al
movzx eax, al
push eax
push ecx
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c980
push eax
call fcn.00456f10
add esp, 4
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0x60], 8
jb 0x436989
push dword [ebp - 0x74]
call fcn.00485250
add esp, 4
mov eax, dword [ebp + 0x3c]
lea ecx, [ebp - 0x2c]
push 0xffffffffffffffff
add eax, 0xfffffffc
push eax
lea eax, [ebp - 0x104]
push eax
call fcn.0044bca0
cmp dword [eax + 0x14], 0x10
mov esi, dword [eax + 0x10]
jb 0x4369ac
mov eax, dword [eax]
cmp esi, 4
mov edx, str..pbo
mov ecx, eax
cmovb ebx, esi
push ebx
call fcn.00406640
add esp, 4
test eax, eax
jne 0x4369da
cmp esi, 4
jae 0x4369d0
or eax, 0xffffffff
jmp 0x4369d8
xor eax, eax
cmp esi, 4
setne al
test eax, eax
sete bl
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0xf0], 0x10
jb 0x4369f8
push dword [ebp - 0x104]
call fcn.00485250
add esp, 4
lea ecx, [ebp - 0x2c]
test bl, bl
je 0x437e13
mov eax, dword [ebp - 0x1c]
add eax, 0xfffffffc
push eax
push 0
lea eax, [ebp - 0x11c]
push eax
call fcn.0044bca0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x11c]
cmp dword [ebp - 0x108], 0x10
mov eax, dword [ebp - 0x10c]
cmovae ecx, dword [ebp - 0x11c]
add eax, ecx
cmp dword [ebp - 0x108], 0x10
lea ecx, [ebp - 0x11c]
mov esi, eax
cmovae ecx, dword [ebp - 0x11c]
xor edi, edi
sub esi, ecx
xor edx, edx
cmp ecx, eax
cmova esi, edi
test esi, esi
je 0x436a6e
lea ecx, [ecx]
cmp byte [ecx], 0x2f
jne 0x436a68
mov byte [ecx], 0x5c
inc edx
inc ecx
cmp edx, esi
jne 0x436a60
sub esp, 0x18
mov dword [ebp - 0x22c], edi
mov ecx, esp
mov dword [ebp - 0x238], esp
lea eax, [ebp + 0x14]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], edi
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x14
mov ecx, esp
lea eax, [ebp - 0x2c]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x13
call fcn.00413a10
mov edx, str.info_ver
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x74]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
mov esi, dword [ebp - 0x64]
lea ecx, [ebp - 0x74]
add esp, 0x34
mov eax, 5
cmp dword [ebp - 0x60], 0x10
mov edx, str.error
cmovae ecx, dword [ebp - 0x74]
cmp esi, eax
cmovb eax, esi
push eax
call fcn.00406640
add esp, 4
test eax, eax
jne 0x436b31
cmp esi, 5
jae 0x436b27
or eax, 0xffffffff
jmp 0x436b2f
xor eax, eax
cmp esi, 5
setne al
test eax, eax
sete al
test al, al
je 0x4370ec
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.0044b740
call fcn.0040af50
add esp, 0x18
mov edx, str.pbo_dowl_in_FileIsExist_adress_pbo_go.c_str___
push eax
push ecx
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c980
push eax
call fcn.00456f10
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
sub esp, 0x14
mov ecx, esp
push eax
call fcn.0044b740
call fcn.0040af50
add esp, 0x18
test al, al
je 0x436bb2
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
push eax
call fcn.0048720d
add esp, 4
xor edi, edi
xor ebx, ebx
jmp 0x436bc0
cmp ebx, 0x2710
jg 0x4370dd
lea edx, [ebp + 0x74]
lea ecx, [ebp - 0x5c]
call fcn.00468870
push ecx
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x16
call fcn.004175c0
add esp, 4
lea edx, [ebp - 0x5c]
lea ecx, [ebp - 0xbc]
call fcn.00468940
mov esi, eax
mov edx, str.pbo_dowl_in_NeedUpdateFiles_pbo_iz2_.Src
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
mov edx, esi
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
mov byte [ebp - 4], 0x16
cmp dword [ebp - 0xa8], 0x10
jb 0x436c38
push dword [ebp - 0xbc]
call fcn.00485250
add esp, 4
push 1
push ecx
push 0x540190
lea ecx, [ebp - 0x2c]
call fcn.00451710
push 0xffffffffffffffff
inc eax
lea ecx, [ebp - 0x2c]
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.0044bca0
mov esi, eax
cmp esi, 0x55ed9c
je 0x436ca2
cmp dword [0x55edb0], 0x10
jb 0x436c7c
push dword [0x55ed9c]
call fcn.00485250
add esp, 4
push esi
mov ecx, 0x55ed9c
mov dword [0x55edb0], 0xf
mov dword [0x55edac], 0
mov byte [0x55ed9c], 0
call fcn.00450eb0
cmp dword [ebp - 0xa8], 0x10
jb 0x436cb9
push dword [ebp - 0xbc]
call fcn.00485250
add esp, 4
push dword [ebp + 0x10]
mov esi, dword [ebp - 0x230]
mov edx, dword [ebp - 0x24c]
mov ecx, dword [ebp - 0x248]
push esi
call fcn.0040f370
sub esp, 0x10
lea eax, [ebp + 0x14]
mov ecx, esp
mov dword [ebp - 0x234], esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x18
mov ecx, esp
mov dword [ebp - 0x238], esp
lea eax, [ebp - 0x2c]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x19
lea edx, [ebp - 0x5c]
mov ecx, esp
call fcn.00468940
push 1
mov edx, esi
mov byte [ebp - 4], 0x16
call fcn.0040c5a0
add esp, 0x4c
mov dword [ebp - 0x238], eax
cmp eax, esi
jne 0x436e8f
sub esp, 0x18
lea eax, [ebp + 0x14]
mov ecx, esp
mov dword [ebp - 0x240], esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x1a
mov ecx, esp
lea eax, [ebp - 0x2c]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x16
call fcn.004314e0
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x44]
cmp dword [ebp - 0x30], 0x10
lea ecx, [ebp + 0x5c]
mov esi, dword [ebp - 0x34]
mov eax, esi
cmovae edx, dword [ebp - 0x44]
cmp dword [ebp + 0x70], 0x10
cmovae ecx, dword [ebp + 0x5c]
cmp dword [ebp + 0x6c], esi
cmovb eax, dword [ebp + 0x6c]
push eax
call fcn.00406640
add esp, 0x34
test eax, eax
jne 0x436dfd
mov ecx, dword [ebp + 0x6c]
cmp ecx, esi
jae 0x436df4
or eax, 0xffffffff
jmp 0x436dfb
xor eax, eax
cmp ecx, esi
setne al
test eax, eax
sete al
test al, al
sete al
test al, al
je 0x437049
mov edx, str.pbo_dowl_in_v222222_file
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x2c]
mov ecx, eax
call fcn.00456a00
mov edx, str._user_Md5
mov ecx, eax
call fcn.00456c60
lea edx, [ebp - 0x44]
mov ecx, eax
call fcn.00456a00
mov edx, str._server_Md5
mov ecx, eax
call fcn.00456c60
lea edx, [ebp + 0x5c]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
add ebx, 0x7d0
push ebx
call dword [sym.imp.KERNEL32.dll_Sleep]
dec edi
cmp dword [ebp - 0x30], 0x10
jb 0x436e7b
push dword [ebp - 0x44]
call fcn.00485250
add esp, 4
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
jmp 0x436e9d
add ebx, 0x7d0
push ebx
call dword [sym.imp.KERNEL32.dll_Sleep]
dec edi
mov byte [ebp - 4], 0x15
cmp dword [ebp - 0x48], 8
jb 0x436eb2
push dword [ebp - 0x5c]
call fcn.00485250
add esp, 4
inc edi
cmp edi, 0xa
jb 0x436bc0
xor eax, eax
push eax
push ecx
mov edx, str.pbo_dowl_in_file_bool
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044cb20
push eax
call fcn.00456f10
mov eax, dword [ebp - 0x22c]
add esp, 4
test eax, eax
js 0x437dfb
jle 0x437cb6
mov edx, str.pbo_dowl_in_packed
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x11c]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
xor esi, esi
nop
cmp dword [0x5678d8], 0
je 0x436f3a
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
inc esi
cmp esi, 0x5a
jl 0x436f20
sub esp, 0x18
lea eax, [ebp + 0x14]
mov ecx, esp
mov dword [ebp - 0x240], esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x1f
mov ecx, esp
lea eax, [ebp - 0x11c]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
mov byte [ebp - 4], 0x15
call fcn.00411920
add esp, 0x18
lea eax, [ebp + 0x14]
mov ecx, esp
mov dword [ebp - 0x240], esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x20
mov ecx, esp
lea eax, [ebp - 0x2c]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x15
call fcn.004314e0
mov byte [ebp - 4], 0x21
lea edx, [ebp - 0x14c]
cmp dword [ebp - 0x138], 0x10
lea ecx, [ebp + 0x5c]
mov esi, dword [ebp - 0x13c]
mov eax, esi
cmovae edx, dword [ebp - 0x14c]
cmp dword [ebp + 0x70], 0x10
mov edi, dword [ebp + 0x6c]
cmovae ecx, dword [ebp + 0x5c]
cmp edi, esi
cmovb eax, edi
push eax
call fcn.00406640
add esp, 0x34
test eax, eax
jne 0x4371e2
cmp edi, esi
jae 0x4371d9
or eax, 0xffffffff
jmp 0x4371e0
mov esi, dword [ebp - 0x238]
mov edx, str.pbo_dowl_in_size_download
push esi
push ecx
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
push eax
call fcn.00456f10
movd xmm0, esi
add esp, 4
cvtdq2pd xmm0, xmm0
shr esi, 0x1f
cmp dword [ebp - 0x30], 0x10
addsd xmm0, qword [esi*8 + 0x547040]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [0x567a4c]
movss dword [0x567a4c], xmm0
jb 0x4370ad
push dword [ebp - 0x44]
call fcn.00485250
add esp, 4
mov byte [ebp - 4], 0x15
cmp dword [ebp - 0x48], 8
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
jb 0x436ebc
push dword [ebp - 0x5c]
call fcn.00485250
add esp, 4
jmp 0x436ebc
mov dword [ebp - 0x22c], 0xfffffff8
jmp 0x437dfb
mov edx, str.find_dow_pbo_start
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
push eax
call fcn.00456f10
sub esp, 0x14
lea eax, [ebp + 0xa4]
mov ecx, esp
mov dword [ebp - 0x240], esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x1c
mov ecx, esp
mov dword [ebp - 0x234], esp
lea eax, [ebp + 0x8c]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x1d
mov ecx, esp
mov dword [ebp - 0x238], esp
lea eax, [ebp + 0x14]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x1e
mov ecx, esp
lea eax, [ebp - 0x2c]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
push dword [ebp + 0x10]
mov edx, dword [ebp - 0x24c]
push ecx
mov ecx, dword [ebp - 0x248]
mov byte [ebp - 4], 0x15
call fcn.00433c50
add esp, 0x68
mov dword [ebp - 0x22c], eax
jmp 0x436ebe
xor eax, eax
cmp edi, esi
setne al
test eax, eax
sete al
test al, al
sete al
test al, al
je 0x43756c
mov edx, str.pbo_dowl_in_sa222222_file2
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x2c]
mov ecx, eax
call fcn.00456a00
mov edx, str._user_Md5
mov ecx, eax
call fcn.00456c60
lea edx, [ebp - 0x14c]
mov ecx, eax
call fcn.00456a00
mov edx, str._server_Md5
mov ecx, eax
call fcn.00456c60
lea edx, [ebp + 0x5c]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
sub esp, 0x14
mov ecx, esp
push eax
call fcn.0044b740
call fcn.0040af50
add esp, 0x18
mov edx, str.pbo_dowl_in_FileIsExist_adress_pbo_go.c_str___
push eax
push ecx
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c980
push eax
call fcn.00456f10
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
sub esp, 0x14
mov ecx, esp
push eax
call fcn.0044b740
call fcn.0040af50
add esp, 0x18
test al, al
je 0x4372b7
cmp dword [ebp + 0x40], 0x10
lea eax, [ebp + 0x2c]
cmovae eax, dword [ebp + 0x2c]
push eax
call fcn.0048720d
add esp, 4
xor edi, edi
xor ebx, ebx
jmp 0x4372c0
cmp ebx, 0x2710
jg 0x43773b
lea edx, [ebp + 0x74]
lea ecx, [ebp - 0x5c]
call fcn.00468870
push ecx
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x22
call fcn.004175c0
add esp, 4
lea edx, [ebp - 0x5c]
lea ecx, [ebp - 0x44]
call fcn.00468940
mov esi, eax
mov edx, str.pbo_dowl_in_sa222222_NeedUpdateFiles_pbo_iz2_.Src
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
mov edx, esi
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
mov byte [ebp - 4], 0x22
cmp dword [ebp - 0x30], 0x10
jb 0x43732f
push dword [ebp - 0x44]
call fcn.00485250
add esp, 4
push 1
push ecx
push 0x540190
lea ecx, [ebp - 0x2c]
call fcn.00451710
push 0xffffffffffffffff
inc eax
lea ecx, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0044bca0
mov esi, eax
cmp esi, 0x55ed9c
je 0x437396
cmp dword [0x55edb0], 0x10
jb 0x437370
push dword [0x55ed9c]
call fcn.00485250
add esp, 4
push esi
mov ecx, 0x55ed9c
mov dword [0x55edb0], 0xf
mov dword [0x55edac], 0
mov byte [0x55ed9c], 0
call fcn.00450eb0
cmp dword [ebp - 0x30], 0x10
jb 0x4373a7
push dword [ebp - 0x44]
call fcn.00485250
add esp, 4
push dword [ebp + 0x10]
mov esi, dword [ebp - 0x230]
mov edx, dword [ebp - 0x24c]
mov ecx, dword [ebp - 0x248]
push esi
call fcn.0040f370
sub esp, 0x10
lea eax, [ebp + 0x14]
mov ecx, esp
mov dword [ebp - 0x240], esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x24
mov ecx, esp
mov dword [ebp - 0x234], esp
lea eax, [ebp - 0x2c]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x25
lea edx, [ebp - 0x5c]
mov ecx, esp
call fcn.00468940
push 1
mov edx, esi
mov byte [ebp - 4], 0x22
call fcn.0040c5a0
mov esi, eax
add esp, 0x4c
cmp esi, dword [ebp - 0x230]
jne 0x43753f
sub esp, 0x18
lea eax, [ebp + 0x14]
mov ecx, esp
mov dword [ebp - 0x240], esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x26
mov ecx, esp
lea eax, [ebp - 0x2c]
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.00451080
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x22
call fcn.004314e0
add esp, 0x30
lea edx, [ebp - 0x44]
mov byte [ebp - 4], 0x27
lea ecx, [ebp + 0x5c]
call fcn.00457dc0
test al, al
je 0x4376b1
mov edx, str.pbo_dowl_in_sa222222_v222222_file
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x2c]
mov ecx, eax
call fcn.00456a00
mov edx, str._user_Md5
mov ecx, eax
call fcn.00456c60
lea edx, [ebp - 0x44]
mov ecx, eax
call fcn.00456a00
mov edx, str._server_Md5
mov ecx, eax
call fcn.00456c60
lea edx, [ebp + 0x5c]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
add ebx, 0x7d0
push ebx
call dword [sym.imp.KERNEL32.dll_Sleep]
dec edi
cmp dword [ebp - 0x30], 0x10
jb 0x43752b
push dword [ebp - 0x44]
call fcn.00485250
add esp, 4
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
jmp 0x43754d
add ebx, 0x7d0
push ebx
call dword [sym.imp.KERNEL32.dll_Sleep]
dec edi
mov byte [ebp - 4], 0x21
cmp dword [ebp - 0x48], 8
jb 0x437562
push dword [ebp - 0x5c]
call fcn.00485250
add esp, 4
inc edi
cmp edi, 0xa
jb 0x4372c0
mov dword [ebp - 0x90], 0xf
mov dword [ebp - 0x94], 0
mov byte [ebp - 0xa4], 0
mov byte [ebp - 4], 0x28
mov eax, 0x6bca1af3
mov ecx, dword [0x567b84]
sub ecx, dword [0x567b80]
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, str.pbo_dowl_in__UpdateFiles.size__
push eax
push ecx
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
push eax
call fcn.00456f10
mov ecx, dword [0x567b84]
mov eax, 0x6bca1af3
mov esi, dword [0x567b80]
xor edi, edi
sub ecx, esi
mov dword [ebp - 0x230], edi
imul ecx
add esp, 4
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x43787f
xor ebx, ebx
lea esp, [esp]
push 0xffffffffffffffff
lea eax, [ebx + 0x80]
mov dword [ebp - 0x30], 0xf
push 0
add eax, esi
mov dword [ebp - 0x34], 0
push eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x44], 0
call fcn.00451080
mov edx, str.pbo_dowl_in_patchi
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x44]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
mov eax, dword [ebp - 0x1c]
add esp, 4
cmp dword [ebp - 0x34], eax
jbe 0x437768
push eax
push 0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x44]
call fcn.0044bca0
mov byte [ebp - 4], 0x2a
lea edx, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
lea ecx, [ebp - 0x2c]
mov edi, dword [ebp - 0x4c]
mov eax, edi
cmovae edx, dword [ebp - 0x5c]
cmp dword [ebp - 0x18], 0x10
mov esi, dword [ebp - 0x1c]
cmovae ecx, dword [ebp - 0x2c]
cmp esi, edi
cmovb eax, esi
push eax
call fcn.00406640
add esp, 4
test eax, eax
jne 0x437753
cmp esi, edi
jae 0x43774a
or eax, 0xffffffff
jmp 0x437751
push esi
push ecx
mov edx, str.pbo_dowl_in_sa222222_size_download
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
push eax
call fcn.00456f10
movd xmm0, esi
add esp, 4
cvtdq2pd xmm0, xmm0
shr esi, 0x1f
cmp dword [ebp - 0x30], 0x10
addsd xmm0, qword [esi*8 + 0x547040]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [0x567a4c]
movss dword [0x567a4c], xmm0
jb 0x43770f
push dword [ebp - 0x44]
call fcn.00485250
add esp, 4
cmp dword [ebp - 0x48], 8
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
jb 0x43756c
push dword [ebp - 0x5c]
call fcn.00485250
add esp, 4
jmp 0x43756c
mov dword [ebp - 0x22c], 0
jmp 0x437df0
xor eax, eax
cmp esi, edi
setne al
test eax, eax
sete al
test al, al
jne 0x4377ad
lea ecx, [ebp - 0x5c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
mov edi, dword [ebp - 0x230]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x28
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
mov ecx, dword [0x567b84]
mov eax, 0x6bca1af3
mov esi, dword [0x567b80]
inc edi
sub ecx, esi
mov dword [ebp - 0x230], edi
imul ecx
add ebx, 0x98
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x437600
jmp 0x43787f
push dword [ebp - 0x34]
lea eax, [ebp - 0xd4]
push esi
push eax
lea ecx, [ebp - 0x44]
call fcn.0044bca0
mov esi, eax
lea eax, [ebp - 0xa4]
cmp eax, esi
je 0x43780a
cmp dword [ebp - 0x90], 0x10
jb 0x4377e3
push dword [ebp - 0xa4]
call fcn.00485250
add esp, 4
push esi
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x90], 0xf
mov dword [ebp - 0x94], 0
mov byte [ebp - 0xa4], 0
call fcn.00450eb0
cmp dword [ebp - 0xc0], 0x10
jb 0x437821
push dword [ebp - 0xd4]
call fcn.00485250
add esp, 4
mov edx, str.pbo_dowl_in_name_bis
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0xa4]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
cmp dword [ebp - 0x48], 0x10
jb 0x437858
push dword [ebp - 0x5c]
call fcn.00485250
add esp, 4
mov byte [ebp - 4], 0x28
cmp dword [ebp - 0x30], 0x10
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x5c], 0
jb 0x43787f
push dword [ebp - 0x44]
call fcn.00485250
add esp, 4
lea eax, [ebp - 0xa4]
push eax
lea edx, [ebp + 0x74]
lea ecx, [ebp - 0xbc]
call fcn.00457610
add esp, 4
mov ecx, 0x567b80
mov byte [ebp - 4], 0x2b
xor esi, esi
call fcn.00450150
test eax, eax
je 0x4378df
jmp 0x4378b0
push esi
mov ecx, 0x567b80
call fcn.00450170
mov edx, eax
lea ecx, [ebp - 0xbc]
call fcn.004579f0
mov ecx, 0x567b80
test al, al
jne 0x437ae2
inc esi
call fcn.00450150
cmp esi, eax
jb 0x4378b0
mov eax, dword [ebp - 0x238]
push fcn.00456f10
push ecx
mov edx, str.pbo_dowl_in_dowload_file2
mov dword [ebp - 0x230], eax
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x11c]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
lea eax, [ebp - 0xa4]
push eax
lea edx, [ebp + 0x74]
lea ecx, [ebp - 0x268]
call fcn.00457610
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x134]
call fcn.00468870
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x2e
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push ecx
lea ecx, [ebp - 0x134]
call fcn.004175c0
add esp, 4
xor ebx, ebx
xor esi, esi
xor edi, edi
push fcn.00456f10
push ecx
push ebx
push ecx
mov edx, str.pbo_dowl_in_popitkizz
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044cb20
add esp, 4
mov ecx, eax
call fcn.0044c970
cmp edi, 0x2710
jg 0x437dc5
lea eax, [ebp - 0xa4]
push eax
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x5c]
call fcn.00457610
add esp, 4
push 0xffffffffffffffff
push ecx
push 0x540190
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x2f
call fcn.0044bc60
inc eax
lea ecx, [ebp - 0x5c]
push eax
lea eax, [ebp - 0xd4]
push eax
call fcn.0044bca0
push eax
mov ecx, 0x55ed9c
call fcn.0044b810
lea ecx, [ebp - 0xd4]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push dword [ebp + 0x10]
mov edx, dword [ebp - 0x24c]
push dword [ebp - 0x230]
mov ecx, dword [ebp - 0x248]
call fcn.0040f370
sub esp, 0x10
lea eax, [ebp + 0x14]
mov ecx, esp
mov dword [ebp - 0x240], esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x234], esp
mov ecx, esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x31
lea edx, [ebp - 0x134]
mov ecx, esp
call fcn.00468940
mov edx, dword [ebp - 0x230]
push 1
mov byte [ebp - 4], 0x2f
call fcn.0040c5a0
mov ecx, eax
add esp, 0x4c
mov eax, dword [ebp - 0x230]
mov dword [ebp - 0x238], ecx
cmp eax, ecx
je 0x437af0
push fcn.00456f10
push ecx
push eax
push ecx
push ecx
push ecx
mov edx, str.pbo_dowl_in_x222222_disign
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0xbc]
mov ecx, eax
call fcn.00456a00
mov edx, str._size_download
mov ecx, eax
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
mov edx, str._dis_size
mov ecx, eax
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
add esp, 4
mov ecx, eax
call fcn.0044c970
add edi, 0x7d0
inc ebx
push edi
call dword [sym.imp.KERNEL32.dll_Sleep]
dec esi
jmp 0x437beb
push esi
call fcn.00450170
mov eax, dword [eax + 0x78]
jmp 0x4378e5
sub esp, 0x18
lea eax, [ebp + 0x14]
mov ecx, esp
mov dword [ebp - 0x240], esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x2c]
mov ecx, esp
push eax
call fcn.0044b6f0
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x2f
call fcn.004314e0
add esp, 0x30
lea edx, [ebp + 0x5c]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x44]
call fcn.00457dc0
push fcn.00456f10
push ecx
test al, al
je 0x437c06
push ebx
push ecx
mov edx, str.pbo_dowl_in_file_222222
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044cb20
mov edx, str._md5pbob
mov ecx, eax
call fcn.00456c60
lea edx, [ebp - 0x44]
mov ecx, eax
call fcn.00456a00
mov edx, 0x541fc0
mov ecx, eax
call fcn.00456c60
lea edx, [ebp + 0x5c]
mov ecx, eax
call fcn.00456a00
mov edx, str._adress_pbo_go
mov ecx, eax
call fcn.00456c60
lea edx, [ebp - 0x2c]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
push ecx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xd4]
call fcn.00456840
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x34
call fcn.0040aaa0
lea ecx, [ebp - 0xd4]
call fcn.0040a970
add edi, 0x7d0
inc ebx
push edi
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x44]
dec esi
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x2e
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
inc esi
cmp esi, 0xa
jb 0x437965
jmp 0x437c86
mov edx, str.pbo_dowl_in_dowloid_all2
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
movss xmm1, dword [0x567a4c]
mov ecx, eax
call fcn.0044d340
add esp, 4
mov ecx, eax
call fcn.0044c970
mov eax, dword [ebp - 0x238]
push dword [ebp + 0x10]
mov edx, dword [ebp - 0x24c]
mov ecx, dword [ebp - 0x248]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push 0
addsd xmm0, qword [eax*8 + 0x547040]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [0x567a4c]
movss dword [0x567a4c], xmm0
call fcn.0040f370
add esp, 8
lea ecx, [ebp - 0x44]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x5c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x134]
call fcn.0040a970
lea ecx, [ebp - 0xbc]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0xa4]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x15
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
dec dword [0x5678b8]
lea eax, [ebp - 0x11c]
push eax
lea edx, [ebp + 0x44]
lea ecx, [ebp - 0x268]
call fcn.00457610
add esp, 4
push 0x540190
mov edx, eax
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x104]
call fcn.004573b0
add esp, 4
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x37
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push fcn.00456f10
push ecx
mov edx, str.pbo_dowl_in_papka_del
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x104]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0x104]
call fcn.0044bc00
mov ecx, eax
call fcn.00431340
cmp al, 1
jne 0x437d98
push ecx
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xd4]
call fcn.00456840
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x38
call fcn.0040aab0
push fcn.00456f10
push ecx
push eax
push ecx
mov edx, str.pbo_dowl_in_paka_pbo_del
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0xd4]
call fcn.0040a970
lea ecx, [ebp - 0x104]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x74]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x11c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
mov dword [ebp - 0x22c], 1
jmp 0x43832c
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x22c], 0xfffffff7
call fcn.0040a970
lea ecx, [ebp - 0xbc]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0xa4]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x14c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x74]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x11c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
jmp 0x43832c
call fcn.0044bc00
mov edx, eax
lea ecx, [ebp - 0x134]
call fcn.00469360
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0x39
call fcn.0044bc50
test al, al
jne 0x437e4c
push 0
lea ecx, [ebp - 0x134]
call fcn.0044bc00
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea ecx, [ebp - 0x2c]
call fcn.0044bc00
mov ecx, eax
call fcn.00428b00
push eax
lea ecx, [ebp - 0xbc]
call fcn.0044b740
push fcn.00456f10
push ecx
mov edx, str.pbo_dowl_in_find_char_papka
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0xbc]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0xbc]
call fcn.0044bc10
test eax, eax
je 0x437fda
push ecx
push 0x5426a4
lea ecx, [ebp - 0x2c]
call fcn.0044bc60
push eax
push 0
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x2c]
call fcn.0044bca0
push fcn.00456f10
push ecx
mov edx, str.pbo_dowl_in_find_char_Dirc
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x74]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
lea eax, [ebp - 0x240]
mov byte [ebp - 0x225], 0x5c
push eax
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x24d], 0x2f
call fcn.0044bbd0
mov esi, eax
lea ecx, [ebp - 0x74]
lea eax, [ebp - 0x234]
push eax
call fcn.0044bbb0
push dword [esi]
lea edx, [ebp - 0x225]
lea ecx, [ebp - 0x24d]
push dword [eax]
call fcn.00458d00
add esp, 8
mov edx, str.pbo_dowl_in_find_char_Dirc_zz
push fcn.00456f10
push ecx
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp - 0x74]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0x74]
call fcn.0044bc00
mov ecx, eax
call fcn.0040dac0
push ecx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0xd4]
call fcn.00456840
push fcn.00456f10
push ecx
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x3c
call fcn.0040aa70
movzx eax, al
mov edx, str.pbo_dowl_in_find_char_Dirc_is_directory_Dirc_
push eax
push ecx
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c980
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0xd4]
call fcn.0040a970
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x74]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
xor ebx, ebx
xor esi, esi
xor edi, edi
push fcn.00456f10
push ecx
push ebx
push ecx
mov edx, str.pbo_dowl_in_popitkizxxz
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044cb20
add esp, 4
mov ecx, eax
call fcn.0044c970
cmp edi, 0x2710
jg 0x43830c
push fcn.00456f10
push ecx
mov edx, str.pbo_dowl_in_dowload_file2_NeedUpdateFilesSrc
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp + 0x74]
mov ecx, eax
call fcn.00456a00
mov edx, str._adress_pbo_go
mov ecx, eax
call fcn.00456c60
lea edx, [ebp - 0x2c]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
push 0xffffffffffffffff
push ecx
push 0x540190
lea ecx, [ebp - 0x2c]
call fcn.0044bc60
inc eax
lea ecx, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x268]
push eax
call fcn.0044bca0
push eax
mov ecx, 0x55ed9c
call fcn.0044b810
lea ecx, [ebp - 0x268]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push dword [ebp + 0x10]
mov edx, dword [ebp - 0x24c]
push dword [ebp - 0x230]
mov ecx, dword [ebp - 0x248]
call fcn.0040f370
sub esp, 0x10
lea eax, [ebp + 0x14]
mov ecx, esp
mov dword [ebp - 0x240], esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x234], esp
mov ecx, esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x3e
lea eax, [ebp + 0x74]
mov ecx, esp
push eax
call fcn.0044b6f0
mov edx, dword [ebp - 0x230]
push 1
mov byte [ebp - 4], 0x3a
call fcn.0040c5a0
mov ecx, eax
add esp, 0x4c
mov eax, dword [ebp - 0x230]
mov dword [ebp - 0x238], ecx
cmp eax, ecx
jne 0x4381f7
sub esp, 0x18
lea eax, [ebp + 0x14]
mov ecx, esp
mov dword [ebp - 0x240], esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x2c]
mov ecx, esp
push eax
call fcn.0044b6f0
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x3a
call fcn.004314e0
add esp, 0x30
lea edx, [ebp + 0x5c]
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x104]
call fcn.00457dc0
push fcn.00456f10
push ecx
test al, al
je 0x43826f
push ebx
push ecx
mov edx, str.pbo_dowl_in_file_222222
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044cb20
mov edx, str._md5pbof
mov ecx, eax
call fcn.00456c60
lea edx, [ebp - 0x104]
mov ecx, eax
call fcn.00456a00
mov edx, 0x541fc0
mov ecx, eax
call fcn.00456c60
lea edx, [ebp + 0x5c]
mov ecx, eax
call fcn.00456a00
mov edx, str._adress_pbo_go
mov ecx, eax
call fcn.00456c60
lea edx, [ebp - 0x2c]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
add edi, 0x7d0
inc ebx
push edi
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x3a
dec esi
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
jmp 0x438260
push fcn.00456f10
push ecx
push eax
push ecx
push ecx
push ecx
mov edx, str.pbo_dowl_in_cx2222222222222_exe_dll
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
lea edx, [ebp + 0x74]
mov ecx, eax
call fcn.00456a00
mov edx, str._size_download
mov ecx, eax
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
mov edx, str._NeedUpdateFilesSize
mov ecx, eax
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
add esp, 4
mov ecx, eax
call fcn.0044c970
add edi, 0x7d0
inc ebx
push edi
call dword [sym.imp.KERNEL32.dll_Sleep]
dec esi
inc esi
cmp esi, 0xa
jb 0x437fe0
jmp 0x4382ea
mov edx, str.pbo_dowl_in_dowloid_all3
lea ecx, [ebp - 0x1fc]
call fcn.00456c60
movss xmm1, dword [0x567a4c]
mov ecx, eax
call fcn.0044d340
add esp, 4
mov ecx, eax
call fcn.0044c970
mov eax, dword [ebp - 0x238]
push dword [ebp + 0x10]
mov edx, dword [ebp - 0x24c]
mov ecx, dword [ebp - 0x248]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push 0
addsd xmm0, qword [eax*8 + 0x547040]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [0x567a4c]
movss dword [0x567a4c], xmm0
call fcn.0040f370
add esp, 8
lea ecx, [ebp - 0x104]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0xbc]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x134]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
mov dword [ebp - 0x22c], 1
jmp 0x43832c
lea ecx, [ebp - 0xbc]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x134]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
mov dword [ebp - 0x22c], 0xfffffff6
lea ecx, [ebp - 0x8c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x224]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0xec]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x20c]
call fcn.0040bde0
lea ecx, [ebp - 0x2c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp + 0x14]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp + 0x2c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp + 0x44]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp + 0x5c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp + 0x74]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp + 0x8c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp + 0xa4]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
mov eax, dword [ebp - 0x22c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00484516
mov esp, ebp
pop ebp
ret