Function at 0x433c50
Capabilities:
Create directory
Delete directory
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x51044a
mov eax, dword fs:[0]
push eax
sub esp, 0x494
mov eax, dword [0x55c640]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x47c], edx
mov dword [ebp - 0x478], ecx
push 0xc0
lea eax, [ebp - 0x230]
mov dword [ebp - 4], 3
push 0
push eax
call fcn.00489f10
add esp, 8
lea ecx, [ebp - 0x230]
call fcn.0044f4e0
push ecx
push 8
push str._error_log.txt
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 4
call fcn.00452910
test eax, eax
lea ecx, [ebp - 0x230]
mov eax, dword [ebp - 0x230]
mov eax, dword [eax + 4]
jne 0x433cef
add ecx, eax
mov eax, dword [ecx + 0xc]
or eax, 2
cmp dword [ecx + 0x38], 0
jne 0x433cfe
or eax, 4
jmp 0x433cfe
add ecx, eax
mov edx, 4
xor eax, eax
cmp dword [ecx + 0x38], eax
cmove eax, edx
push 0
push eax
call fcn.00407930
mov edx, str.find_dow_pbo_server
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp + 0x58]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
lea ecx, [ebp - 0x220]
mov edx, str.find_dow_pbo_adress_pbo
call fcn.00456c60
lea edx, [ebp + 0x10]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
mov dword [ebp - 0x234], 0xf
mov dword [ebp - 0x238], 0
mov byte [ebp - 0x248], 0
mov dword [ebp - 0xb8], 0xf
mov dword [ebp - 0xbc], 0
mov byte [ebp - 0xcc], 0
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x10]
mov eax, dword [ebp + 0x20]
add eax, 0xfffffffc
push eax
push 0
lea eax, [ebp - 0x154]
push eax
call fcn.0044bca0
xor eax, eax
mov byte [ebp - 0x461], 0
mov dword [ebp - 0x1c], 7
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
mov byte [ebp - 4], 8
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x433dff
cmp dword [ebp - 0x140], 0x10
lea edi, [ebp - 0x154]
lea esi, [ebp - 0x154]
cmovae edi, dword [ebp - 0x154]
cmovae esi, dword [ebp - 0x154]
call fcn.005084f0
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [edi + ebx]
push eax
push esi
call fcn.00509880
add esp, 0x10
push 0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x488]
push eax
call fcn.00507c40
add esp, 0xc
cmp dword [ebp - 0x488], 3
mov byte [ebp - 4], 7
sete bl
cmp dword [ebp - 0x1c], 8
jb 0x433e37
push dword [ebp - 0x30]
call fcn.00485250
add esp, 4
test bl, bl
je 0x433f65
push str..zip
lea edx, [ebp + 0x10]
lea ecx, [ebp - 0x30]
call fcn.00456910
mov byte [ebp - 4], 0xa
lea edx, [ebp - 0x30]
cmp dword [ebp - 0x1c], 0x10
cmovae edx, dword [ebp - 0x30]
sub esp, 0x14
mov esi, esp
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], 0
mov byte [esi], 0
cmp byte [edx], 0
jne 0x433e7d
xor ecx, ecx
jmp 0x433e8b
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x433e82
sub ecx, edi
push ecx
push edx
mov ecx, esi
call fcn.004511b0
call fcn.0040af50
add esp, 0x18
test al, al
je 0x433eb2
cmp dword [ebp - 0x1c], 0x10
lea ecx, [ebp - 0x30]
cmovae ecx, dword [ebp - 0x30]
call fcn.00468d00
jmp 0x433eb8
mov eax, dword [ebp - 0x460]
test eax, eax
je 0x433efc
push eax
push ecx
mov edx, str.find_dow_pbo_DirectoryExists_name_zip
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0x30]
mov ecx, eax
call fcn.00456a00
mov edx, str._file_size_testx
mov ecx, eax
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
push eax
call fcn.00456f10
mov bl, byte [ebp - 0x461]
jmp 0x433f1e
mov edx, str.find_dow_pbo_DirectoryExists_NO_name_zip
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0x30]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
mov bl, 1
add esp, 4
mov byte [ebp - 4], 7
cmp dword [ebp - 0x1c], 0x10
jb 0x433f36
push dword [ebp - 0x30]
call fcn.00485250
add esp, 4
test bl, bl
je 0x433f65
mov edx, str.find_dow_pbo_is_directory_pbo_file_path_papka
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0x154]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
jmp 0x434f8e
xor esi, esi
cmp dword [0x5678d8], 0
je 0x433f81
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
inc esi
cmp esi, 0x5a
jl 0x433f67
sub esp, 0x18
lea eax, [ebp + 0x28]
mov ecx, esp
mov dword [ebp - 0x460], 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], 0xb
mov ecx, esp
lea eax, [ebp + 0x10]
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 - 0xfc]
mov byte [ebp - 4], 7
call fcn.00412d40
mov esi, eax
add esp, 0x30
lea eax, [ebp - 0xcc]
cmp eax, esi
je 0x434075
cmp dword [ebp - 0xb8], 0x10
jb 0x43400a
push dword [ebp - 0xcc]
call fcn.00485250
add esp, 4
mov dword [ebp - 0xb8], 0xf
mov dword [ebp - 0xbc], 0
mov byte [ebp - 0xcc], 0
cmp dword [esi + 0x14], 0x10
jae 0x434044
mov eax, dword [esi + 0x10]
inc eax
je 0x434052
push eax
lea eax, [ebp - 0xcc]
push esi
push eax
call fcn.00485d50
add esp, 0xc
jmp 0x434052
mov eax, dword [esi]
mov dword [ebp - 0xcc], eax
mov dword [esi], 0
mov eax, dword [esi + 0x10]
mov dword [ebp - 0xbc], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0xb8], eax
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], 0
mov byte [esi], 0
cmp dword [ebp - 0xe8], 0x10
jb 0x43408c
push dword [ebp - 0xfc]
call fcn.00485250
add esp, 4
mov edx, str.find_dow_pbo_xverionpbozz
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0xcc]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
push 1
push ecx
push 0x540190
lea ecx, [ebp + 0x10]
call fcn.00451710
push 0xffffffffffffffff
inc eax
lea ecx, [ebp + 0x10]
push eax
lea eax, [ebp - 0x124]
push eax
call fcn.0044bca0
mov edx, str.find_dow_pbo_name_pbo
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0x124]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
mov eax, dword [ebp - 0x144]
lea ecx, [ebp - 0x154]
sub eax, dword [ebp - 0x114]
add esp, 4
push eax
push 0
lea eax, [ebp - 0x13c]
push eax
call fcn.0044bca0
mov edx, str.find_dow_pbo_papka_kion
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0x13c]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
add esp, 4
lea eax, [ebp - 0x124]
lea edx, [ebp + 0x58]
lea ecx, [ebp - 0x84]
push eax
call fcn.00457610
add esp, 4
push str..xml
mov edx, eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x16c]
call fcn.004573b0
add esp, 4
mov byte [ebp - 4], 0x10
cmp dword [ebp - 0x70], 0x10
jb 0x434193
push dword [ebp - 0x84]
call fcn.00485250
add esp, 4
mov edx, str.find_dow_pbo_url_pbo_papka
mov dword [ebp - 0x70], 0xf
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x74], 0
mov byte [ebp - 0x84], 0
call fcn.00456c60
lea edx, [ebp - 0x16c]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
mov dword [ebp - 0xa0], 0xf
mov dword [ebp - 0xa4], 0
mov byte [ebp - 0xb4], 0
sub esp, 0x14
mov byte [ebp - 4], 0x11
mov ecx, esp
mov dword [ebp - 0x460], esp
lea eax, [ebp + 0x28]
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], 0x12
mov ecx, esp
lea eax, [ebp - 0x16c]
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 - 0xfc]
mov byte [ebp - 4], 0x11
call fcn.0040d0a0
mov esi, eax
add esp, 0x30
lea eax, [ebp - 0xb4]
cmp eax, esi
je 0x4342e1
cmp dword [ebp - 0xa0], 0x10
jb 0x434276
push dword [ebp - 0xb4]
call fcn.00485250
add esp, 4
mov dword [ebp - 0xa0], 0xf
mov dword [ebp - 0xa4], 0
mov byte [ebp - 0xb4], 0
cmp dword [esi + 0x14], 0x10
jae 0x4342b0
mov eax, dword [esi + 0x10]
inc eax
je 0x4342be
push eax
lea eax, [ebp - 0xb4]
push esi
push eax
call fcn.00485d50
add esp, 0xc
jmp 0x4342be
mov eax, dword [esi]
mov dword [ebp - 0xb4], eax
mov dword [esi], 0
mov eax, dword [esi + 0x10]
mov dword [ebp - 0xa4], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0xa0], eax
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], 0
mov byte [esi], 0
cmp dword [ebp - 0xe8], 0x10
jb 0x4342f8
push dword [ebp - 0xfc]
call fcn.00485250
add esp, 4
cmp dword [ebp - 0xa4], 0
mov edx, str.find_dow_pbo_xml_page.empty__
sete byte [ebp - 0x45c]
push dword [ebp - 0x45c]
push ecx
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c980
push eax
call fcn.00456f10
add esp, 4
cmp dword [ebp - 0xa4], 0
jne 0x43450a
push 1
push ecx
mov edx, str.find_dow_pbo_xml_page.empty__
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c980
push eax
call fcn.00456f10
add esp, 4
lea ecx, [ebp - 0x30]
mov edx, 0x55f1a8
call fcn.00468870
push eax
mov edx, 0x55eea8
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x6c]
call fcn.00457cc0
add esp, 4
push 0x55ebec
mov edx, eax
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x84]
call fcn.00457210
add esp, 4
push 0x5422cc
mov edx, eax
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x9c]
call fcn.00457170
add esp, 4
cmp dword [ebp - 0x70], 8
jb 0x4343cb
push dword [ebp - 0x84]
call fcn.00485250
add esp, 4
xor eax, eax
mov dword [ebp - 0x70], 7
mov dword [ebp - 0x74], 0
mov word [ebp - 0x84], ax
cmp dword [ebp - 0x58], 8
jb 0x4343f3
push dword [ebp - 0x6c]
call fcn.00485250
add esp, 4
xor eax, eax
mov dword [ebp - 0x58], 7
mov dword [ebp - 0x5c], 0
mov word [ebp - 0x6c], ax
mov byte [ebp - 4], 0x19
cmp dword [ebp - 0x1c], 8
jb 0x43441c
push dword [ebp - 0x30]
call fcn.00485250
add esp, 4
sub esp, 0x18
mov dword [ebp - 0x1c], 7
mov ecx, esp
mov dword [ebp - 0x460], esp
xor eax, eax
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
push eax
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], eax
push 0x53e536
mov byte [ecx], al
call fcn.004511b0
sub esp, 0x18
mov byte [ebp - 4], 0x1a
lea edx, [ebp - 0x9c]
mov dword [ebp - 0x45c], esp
mov ecx, esp
call fcn.00468940
sub esp, 0x18
mov byte [ebp - 4], 0x1b
mov ecx, esp
mov dword [ebp - 0x468], esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x55ec4c
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x1c
mov ecx, esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x55ee2c
mov byte [ecx], 0
call fcn.00451080
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x19
call fcn.0040d5c0
add esp, 0x60
cmp dword [ebp - 0xe8], 0x10
jb 0x4344eb
push dword [ebp - 0xfc]
call fcn.00485250
add esp, 4
cmp dword [ebp - 0x88], 8
jb 0x434502
push dword [ebp - 0x9c]
call fcn.00485250
add esp, 4
or esi, 0xffffffff
jmp 0x436481
mov edx, str.find_dow_pbo_doc2
lea ecx, [ebp - 0x220]
call fcn.00456c60
push eax
call fcn.00456f10
add esp, 4
lea eax, [ebp - 0x458]
push 0x174
push 0
push eax
call fcn.00489f10
add esp, 4
lea ecx, [ebp - 0x458]
call fcn.00405520
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0xb4]
cmp dword [ebp - 0xa0], 0x10
push ecx
cmovae eax, dword [ebp - 0xb4]
push eax
call fcn.00405b60
push 0xffffffffffffffff
mov esi, eax
mov dword [ebp - 0x1c], 0xf
push 0
lea eax, [ebp - 0xb4]
mov dword [ebp - 0x20], 0
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 0x30], 0
call fcn.00451080
push 0xe
push 0
push str.update_version
lea ecx, [ebp - 0x30]
call fcn.00451530
cmp eax, 0xffffffff
je 0x436293
cmp dword [ebp - 0x1c], 0x10
jb 0x4345b5
push dword [ebp - 0x30]
call fcn.00485250
add esp, 4
cmp dword [ebp - 0xa0], 0x10
lea eax, [ebp - 0xb4]
mov dword [ebp - 0xa4], 0
lea ecx, [ebp - 0x220]
cmovae eax, dword [ebp - 0xb4]
mov edx, str.find_dow_pbo_xml_update2
mov byte [eax], 0
call fcn.00456c60
push eax
call fcn.00456f10
add esp, 4
lea ecx, [ebp - 0x458]
push str.update
call fcn.00404420
xorps xmm0, xmm0
mov dword [ebp - 0x34], 0
xor ebx, ebx
movq qword [ebp - 0x3c], xmm0
mov esi, eax
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x34], ebx
lea ecx, [ebp - 0x2e0]
call fcn.00433ae0
xor eax, eax
mov dword [ebp - 0x70], 7
mov dword [ebp - 0x74], ebx
mov word [ebp - 0x84], ax
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2a
call fcn.00404420
mov edi, eax
test edi, edi
je 0x434784
push str.path
mov ecx, edi
call fcn.00404e90
test eax, eax
jne 0x434667
xor edx, edx
jmp 0x434671
lea ecx, [eax + 0x10]
call fcn.00403bc0
mov edx, eax
cmp byte [edx], 0
jne 0x43467a
xor ecx, ecx
jmp 0x434689
mov ecx, edx
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x434680
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x260]
call fcn.004511b0
push str.size
mov ecx, edi
call fcn.00404e90
test eax, eax
je 0x4346ae
lea ecx, [eax + 0x10]
call fcn.00403bc0
push eax
call fcn.00486c84
add esp, 4
mov dword [ebp - 0x268], eax
mov ecx, edi
push 0x541ddc
call fcn.00404e90
test eax, eax
jne 0x4346d1
xor edx, edx
jmp 0x4346db
lea ecx, [eax + 0x10]
call fcn.00403bc0
mov edx, eax
cmp byte [edx], 0
jne 0x4346e4
xor ecx, ecx
jmp 0x4346f9
mov ecx, edx
lea esi, [ecx + 1]
lea esp, [esp]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4346f0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x2b0]
call fcn.004511b0
push 0x541de0
mov ecx, edi
call fcn.00404e90
test eax, eax
jne 0x43471a
xor edx, edx
jmp 0x434724
lea ecx, [eax + 0x10]
call fcn.00403bc0
mov edx, eax
cmp byte [edx], 0
jne 0x43472d
xor ecx, ecx
jmp 0x43473b
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x434732
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x2e0]
call fcn.004511b0
lea eax, [ebp - 0x2e0]
push eax
lea ecx, [ebp - 0x3c]
call fcn.00450180
mov esi, dword [edi + 0x24]
test esi, esi
je 0x434777
mov edi, edi
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov edi, eax
test edi, edi
jne 0x434653
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x434760
xor edi, edi
test edi, edi
jne 0x434653
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x6bca1af3
sub ecx, dword [ebp - 0x3c]
imul ecx
sar edx, 6
mov edi, edx
shr edi, 0x1f
add edi, edx
mov edx, str.find_dow_pbo_UpdateFiles_pbo.size__zz
push edi
push ecx
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x470], edi
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
push eax
call fcn.00456f10
add esp, 4
cmp dword [ebp - 0x3c], ebx
je 0x434b7e
mov dword [ebp - 0x45c], 0
jmp 0x4347e0
xor ecx, ecx
mov dword [ebp - 0xd0], 0xf
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0xd4], ecx
mov byte [ebp - 0xe4], cl
push ecx
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x154]
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x6c]
push eax
call fcn.00456840
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x14]
call fcn.0040abd0
mov byte [ebp - 4], 0x2e
cmp dword [ebp - 0x58], 8
jb 0x43483a
push dword [ebp - 0x6c]
call fcn.00485250
add esp, 4
xor eax, eax
mov dword [ebp - 0x58], 7
mov dword [ebp - 0x5c], 0
mov word [ebp - 0x6c], ax
mov edi, edi
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x434863
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x434863
xor ecx, ecx
jmp 0x434868
mov ecx, 1
test cl, cl
sete cl
test cl, cl
je 0x434b3d
mov eax, dword [eax + 8]
xor ecx, ecx
mov dword [ebp - 0x46c], ecx
mov ecx, dword [eax - 4]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ecx + 4]
call fcn.0040a860
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x54]
cmp dword [ebp - 0x40], 0x10
mov eax, dword [ebp - 0x44]
cmovae ecx, dword [ebp - 0x54]
add eax, ecx
cmp dword [ebp - 0x40], 0x10
lea ecx, [ebp - 0x54]
mov esi, eax
cmovae ecx, dword [ebp - 0x54]
xor ebx, ebx
sub esi, ecx
xor edx, edx
cmp ecx, eax
cmova esi, ebx
test esi, esi
je 0x4348ce
nop
cmp byte [ecx], 0x5c
jne 0x4348c8
mov byte [ecx], 0x2f
inc edx
inc ecx
cmp edx, esi
jne 0x4348c0
xor ebx, ebx
test edi, edi
je 0x434982
mov eax, dword [ebp - 0x3c]
sub eax, 0xffffff80
mov dword [ebp - 0x468], eax
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.00451080
cmp dword [ebp - 0x1c], 0x10
lea edx, [ebp - 0x30]
mov esi, dword [ebp - 0x20]
lea ecx, [ebp - 0x54]
cmovae edx, dword [ebp - 0x30]
mov eax, esi
cmp dword [ebp - 0x40], 0x10
mov edi, dword [ebp - 0x44]
cmovae ecx, dword [ebp - 0x54]
cmp edi, esi
cmovb eax, edi
push eax
call fcn.00406640
add esp, 4
test eax, eax
jne 0x434945
cmp edi, esi
jae 0x43493c
or eax, 0xffffffff
jmp 0x434943
xor eax, eax
cmp edi, esi
setne al
test eax, eax
sete al
test al, al
jne 0x434a01
cmp dword [ebp - 0x1c], 0x10
jb 0x434962
mov eax, dword [ebp - 0x30]
push eax
call fcn.00485250
add esp, 4
mov eax, dword [ebp - 0x468]
inc ebx
mov edi, dword [ebp - 0x470]
add eax, 0x98
mov dword [ebp - 0x468], eax
cmp ebx, edi
jb 0x4348e4
mov edx, str.find_dow_pbo_UpdateFiles_pbo_del_remove
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0x54]
mov ecx, eax
call fcn.00456a00
push eax
call fcn.00456f10
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0xfc]
call fcn.00456840
push 0
lea eax, [ebp - 0xfc]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x488]
push eax
call fcn.00507c40
add esp, 0xc
lea ecx, [ebp - 0xfc]
cmp dword [ebp - 0x488], 3
mov byte [ebp - 4], 0x2f
setne bl
push 0
push 1
call fcn.00451ed0
test bl, bl
je 0x434a1f
lea ecx, [ebp - 0x54]
call fcn.0044bc00
push eax
call fcn.0048720d
add esp, 4
jmp 0x434a70
cmp dword [ebp - 0x1c], 0x10
mov dword [ebp - 0x46c], 1
jb 0x434a70
mov eax, dword [ebp - 0x30]
push eax
call fcn.00485250
add esp, 4
jmp 0x434a70
push fcn.00456f10
push ecx
lea ecx, [ebp - 0x54]
call fcn.0044bc00
mov ecx, eax
call fcn.00431340
movzx eax, al
mov edx, str.find_dow_pbo_DirectoryExists_name_file_bpo_papka.c_str____del_remove
push eax
push ecx
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c980
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0x54]
call fcn.0044bc00
mov ecx, eax
call fcn.00431340
cmp al, 1
je 0x434ab4
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x2e
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push ecx
lea edx, [ebp - 0x14]
lea ecx, [ebp - 0x10c]
call fcn.00457920
mov edi, dword [ebp - 0x470]
add esp, 4
cmp dword [ebp - 0xf8], 8
jb 0x434850
push dword [ebp - 0x10c]
call fcn.00485250
add esp, 4
jmp 0x434850
push fcn.00456f10
push ecx
mov edx, str.find_dow_pbo_name_file_bpo_papka_del_remove_zzzzzz
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0x54]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
push ecx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0xfc]
call fcn.00456840
push fcn.00456f10
push ecx
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x31
call fcn.0040aab0
push edx
push eax
mov edx, str.boost::filesystem::remove_all_name_file_bpo_papka_
lea ecx, [ebp - 0x220]
call fcn.00456c60
mov ecx, eax
call fcn.0044d1a0
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0xfc]
call fcn.0040a970
lea ecx, [ebp - 0x54]
xor ebx, ebx
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
jmp 0x434b43
mov ebx, dword [ebp - 0x46c]
lea ecx, [ebp - 0x14]
call fcn.0040ad10
lea ecx, [ebp - 0xe4]
test ebx, ebx
jne 0x434b75
mov esi, dword [ebp - 0x45c]
mov byte [ebp - 4], 0x2a
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
mov dword [ebp - 0x45c], esi
cmp esi, 0xa
jl 0x4347e0
jmp 0x434b7e
mov byte [ebp - 4], 0x2a
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push fcn.00456f10
push ecx
mov ecx, 0x567c48
xor ebx, ebx
call fcn.00450150
push eax
push ecx
mov edx, str.find_dow_pbo__verionpbozz
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0xcc]
mov ecx, eax
call fcn.00456a00
mov edx, str._UpdateFiles_patch.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
mov ecx, 0x567c48
xor edi, edi
call fcn.00450150
test eax, eax
je 0x434f31
cmp ebx, 5
jg 0x4355b6
push edi
mov ecx, 0x567c48
call fcn.00450170
lea esi, [eax + 0x80]
mov ecx, esi
call fcn.0044bc10
sub eax, 4
mov ecx, esi
push eax
push 0
lea eax, [ebp - 0x30]
push eax
call fcn.0044bca0
push fcn.00456f10
push ecx
mov edx, str.find_dow_pbo_papka_pbo
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0x30]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
lea edx, [ebp + 0x10]
lea ecx, [ebp - 0x30]
call fcn.004579f0
test al, al
je 0x434f12
push fcn.00456f10
push ecx
push edi
mov ecx, 0x567c48
call fcn.00450170
mov edx, str.find_dow_pbo__UpdateFiles_patch_iz_.versold
lea ecx, [ebp - 0x220]
mov esi, eax
call fcn.00456c60
lea edx, [esi + 0x60]
mov ecx, eax
call fcn.00456a00
mov edx, str._verionpbozz
mov ecx, eax
call fcn.00456c60
lea edx, [ebp - 0xcc]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
push fcn.00456f10
push ecx
push edi
mov ecx, 0x567c48
call fcn.00450170
mov edx, str.find_dow_pbo__UpdateFiles_patch_iz_.vers
lea ecx, [ebp - 0x220]
mov esi, eax
call fcn.00456c60
lea edx, [esi + 0x48]
mov ecx, eax
call fcn.00456a00
mov edx, str._NeedUpdateFilesvarsint
mov ecx, eax
call fcn.00456c60
lea edx, [ebp + 0x40]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
mov edx, 0x540ce0
lea ecx, [ebp - 0xcc]
call fcn.00457350
test al, al
je 0x434dcb
lea ecx, [ebp - 0x30]
call fcn.0044bc10
sub eax, 4
lea ecx, [ebp - 0x30]
push eax
push 0
lea eax, [ebp - 0x9c]
push eax
call fcn.0044bca0
push fcn.00456f10
push ecx
mov edx, str.find_dow_pbo_papka_2
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0x9c]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
sub esp, 0x18
lea eax, [ebp - 0x9c]
mov ecx, esp
push eax
call fcn.0044b6f0
lea ecx, [ebp - 0xfc]
call fcn.00411460
add esp, 0x18
lea ecx, [ebp - 0xcc]
push eax
call fcn.0044b810
lea ecx, [ebp - 0xfc]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push fcn.00456f10
push ecx
mov edx, str.find_dow_pbo_verionpbozzc
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0xcc]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x32
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push edi
mov ecx, 0x567c48
call fcn.00450170
lea edx, [ebp - 0xcc]
lea ecx, [eax + 0x60]
call fcn.004579f0
test al, al
je 0x435267
push edi
mov ecx, 0x567c48
call fcn.00450170
lea edx, [ebp + 0x40]
lea ecx, [eax + 0x48]
call fcn.004579f0
test al, al
je 0x435267
push 0xffffffffffffffff
push ecx
push 0x540190
push edi
mov ecx, 0x567c48
call fcn.00450170
lea ecx, [eax + 0x80]
call fcn.0044bc60
inc eax
mov ecx, 0x567c48
push eax
lea eax, [ebp - 0xfc]
push eax
push edi
call fcn.00450170
lea ecx, [eax + 0x80]
call fcn.0044bca0
push eax
mov ecx, 0x55ed9c
call fcn.0044b810
lea ecx, [ebp - 0xfc]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push dword [ebp + 0xc]
mov ecx, 0x567c48
push edi
call fcn.00450170
mov edx, dword [ebp - 0x47c]
mov ecx, dword [ebp - 0x478]
mov eax, dword [eax + 0x78]
push eax
call fcn.0040f370
sub esp, 0x10
lea eax, [ebp + 0x28]
mov ecx, esp
mov dword [ebp - 0x460], esp
push eax
call fcn.0044b6f0
push edi
mov ecx, 0x567c48
mov byte [ebp - 4], 0x34
call fcn.00450170
sub esp, 0x18
sub eax, 0xffffff80
mov ecx, esp
mov dword [ebp - 0x45c], esp
push eax
call fcn.0044b6f0
push edi
mov ecx, 0x567c48
mov byte [ebp - 4], 0x35
call fcn.00450170
sub esp, 0x18
mov ecx, esp
push eax
call fcn.0044b6f0
push 1
push edi
mov ecx, 0x567c48
call fcn.00450170
mov byte [ebp - 4], 0x32
mov edx, dword [eax + 0x78]
call fcn.0040c5a0
add esp, 0x4c
mov ecx, 0x567c48
mov esi, eax
push edi
call fcn.00450170
cmp dword [eax + 0x78], esi
je 0x4354b1
inc ebx
imul eax, ebx, 0x7d0
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
dec edi
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x2a
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
mov ecx, 0x567c48
inc edi
call fcn.00450150
cmp edi, eax
jb 0x434be3
lea ecx, [ebp - 0x84]
call fcn.0040a970
lea ecx, [ebp - 0x2e0]
call fcn.00433b60
lea ecx, [ebp - 0x3c]
call fcn.0044ff50
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 0x11
call fcn.00405730
lea ecx, [ebp - 0xb4]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x16c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x13c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 7
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push fcn.00456f10
push ecx
mov edx, str.find_dow_pbo_verionpbozz
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0xcc]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
push 0xffffffffffffffff
lea ecx, [ebp + 0x10]
call fcn.0044bc10
sub eax, 4
lea ecx, [ebp + 0x10]
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.0044bca0
mov edx, str..pbo
mov byte [ebp - 4], 0x3c
mov ecx, eax
call fcn.00457350
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 7
mov bl, al
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
test bl, bl
je 0x436289
push 0xffffffffffffffff
push ecx
push 0x540190
lea ecx, [ebp + 0x10]
call fcn.0044bc60
inc eax
lea ecx, [ebp + 0x10]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.0044bca0
lea eax, [ebp - 0xfc]
mov byte [ebp - 4], 0x3d
push eax
lea edx, [ebp + 0x58]
lea ecx, [ebp - 0x13c]
call fcn.00457610
add esp, 4
push str..xml
mov edx, eax
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x16c]
call fcn.004573b0
add esp, 4
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0x40
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push fcn.00456f10
push ecx
mov edx, str.find_dow_pbo_url_pbo_papka
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0x16c]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0x30]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::constructor_void_
sub esp, 0x18
mov byte [ebp - 4], 0x41
lea eax, [ebp + 0x28]
mov dword [ebp - 0x460], esp
mov ecx, esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x16c]
mov ecx, esp
push eax
call fcn.0044b6f0
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0x41
call fcn.0040d0a0
add esp, 0x30
lea ecx, [ebp - 0x30]
push eax
call fcn.0044b810
lea ecx, [ebp - 0x13c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push fcn.00456f10
push ecx
lea ecx, [ebp - 0x30]
call fcn.0044bc50
movzx eax, al
mov edx, str.find_dow_pbo_xml_page.empty__
push eax
push ecx
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c980
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0x30]
call fcn.0044bc50
push fcn.00456f10
push ecx
test al, al
je 0x4355de
push eax
push ecx
mov edx, str.find_dow_pbo_xml_page.empty__
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c980
add esp, 4
mov ecx, eax
call fcn.0044c970
mov edx, 0x55f1a8
lea ecx, [ebp - 0xe4]
call fcn.00468870
push eax
mov edx, 0x55eea8
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x124]
call fcn.00457cc0
add esp, 4
push 0x55ebec
mov edx, eax
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x9c]
call fcn.00457210
add esp, 4
push 0x5422cc
mov edx, eax
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x13c]
call fcn.00457170
add esp, 4
lea ecx, [ebp - 0x9c]
call fcn.0040a970
lea ecx, [ebp - 0x124]
call fcn.0040a970
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x49
call fcn.0040a970
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x460], esp
push 0x53e536
call fcn.0044b740
sub esp, 0x18
mov byte [ebp - 4], 0x4a
lea edx, [ebp - 0x13c]
mov dword [ebp - 0x45c], esp
mov ecx, esp
call fcn.00468940
sub esp, 0x18
mov byte [ebp - 4], 0x4b
mov ecx, esp
mov dword [ebp - 0x468], esp
push 0x55ec4c
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x4c
mov ecx, esp
push 0x55ee2c
call fcn.0044b6f0
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x49
call fcn.0040d5c0
add esp, 0x60
lea ecx, [ebp - 0x6c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x13c]
call fcn.0040a970
mov esi, 0xfffffffd
jmp 0x43617e
push edi
mov ecx, 0x567c48
call fcn.00450170
lea edx, [ebp - 0xcc]
lea ecx, [eax + 0x60]
call fcn.004579f0
test al, al
je 0x434f12
push 0xffffffffffffffff
push ecx
push 0x540190
push edi
mov ecx, 0x567c48
call fcn.00450170
lea ecx, [eax + 0x80]
call fcn.0044bc60
inc eax
mov ecx, 0x567c48
push eax
lea eax, [ebp - 0xfc]
push eax
push edi
call fcn.00450170
lea ecx, [eax + 0x80]
call fcn.0044bca0
push eax
mov ecx, 0x55ed9c
call fcn.0044b810
lea ecx, [ebp - 0xfc]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push dword [ebp + 0xc]
mov ecx, 0x567c48
push edi
call fcn.00450170
mov edx, dword [ebp - 0x47c]
mov ecx, dword [ebp - 0x478]
mov eax, dword [eax + 0x78]
push eax
call fcn.0040f370
sub esp, 0x10
lea eax, [ebp + 0x28]
mov ecx, esp
mov dword [ebp - 0x460], esp
push eax
call fcn.0044b6f0
push edi
mov ecx, 0x567c48
mov byte [ebp - 4], 0x38
call fcn.00450170
sub esp, 0x18
sub eax, 0xffffff80
mov ecx, esp
mov dword [ebp - 0x45c], esp
push eax
call fcn.0044b6f0
push edi
mov ecx, 0x567c48
mov byte [ebp - 4], 0x39
call fcn.00450170
sub esp, 0x18
mov ecx, esp
push eax
call fcn.0044b6f0
push 1
push edi
mov ecx, 0x567c48
call fcn.00450170
mov byte [ebp - 4], 0x32
mov edx, dword [eax + 0x78]
call fcn.0040c5a0
add esp, 0x4c
mov ecx, 0x567c48
mov esi, eax
push edi
call fcn.00450170
cmp dword [eax + 0x78], esi
jne 0x434f03
push fcn.00456f10
push ecx
mov edx, str.find_dow_pbo_dowloid_all2
lea ecx, [ebp - 0x220]
call fcn.00456c60
movss xmm1, dword [0x567a4c]
mov ecx, eax
call fcn.0044d340
add esp, 4
mov ecx, eax
call fcn.0044c970
push dword [ebp + 0xc]
mov edx, dword [ebp - 0x47c]
xor ebx, ebx
mov ecx, dword [ebp - 0x478]
movd xmm0, esi
cvtdq2pd xmm0, xmm0
shr esi, 0x1f
push ebx
addsd xmm0, qword [esi*8 + 0x547040]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [0x567a4c]
movss dword [0x567a4c], xmm0
call fcn.0040f370
sub esp, 0x10
lea eax, [ebp + 0x28]
mov ecx, esp
mov dword [ebp - 0x460], esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x3a
lea edx, [ebp - 0x154]
mov dword [ebp - 0x45c], esp
mov ecx, esp
call fcn.00468870
push edi
mov ecx, 0x567c48
mov byte [ebp - 4], 0x3b
call fcn.00450170
sub esp, 0x18
mov ecx, esp
lea edx, [eax + 0x80]
call fcn.00468870
mov byte [ebp - 4], 0x32
call fcn.0040b970
add esp, 0x48
test al, al
je 0x4355a7
push edi
mov ecx, 0x567c48
call fcn.00450170
lea ecx, [eax + 0x80]
call fcn.0044bc00
push eax
call fcn.0048720d
add esp, 4
lea ecx, [ebp - 0xcc]
push 0x540ce0
call fcn.0044b8a0
push fcn.00456f10
push ecx
mov edx, str.find_dow_pbo_verionpbozzcc
lea ecx, [ebp - 0x220]
call fcn.00456c60
lea edx, [ebp - 0xcc]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
jmp 0x434f12
push fcn.00456f10
push ecx
mov edx, str.find_dow_pbo_dowloid_all
lea ecx, [ebp - 0x220]
call fcn.00456c60
movss xmm1, dword [0x567a4c]
mov ecx, eax
call fcn.0044d340
add esp, 4
mov ecx, eax
call fcn.0044c970
push dword [ebp + 0xc]
mov edx, dword [ebp - 0x47c]
mov ecx, dword [ebp - 0x478]
movd xmm0, esi
cvtdq2pd xmm0, xmm0
shr esi, 0x1f
push 0
addsd xmm0, qword [esi*8 + 0x547040]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [0x567a4c]
movss dword [0x567a4c], xmm0
call fcn.0040f370
sub esp, 0x10
lea eax, [ebp + 0x28]
mov ecx, esp
mov dword [ebp - 0x460], esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x36
lea edx, [ebp - 0x154]
mov dword [ebp - 0x45c], esp
mov ecx, esp
call fcn.00468870
push edi
mov ecx, 0x567c48
mov byte [ebp - 4], 0x37
call fcn.00450170
sub esp, 0x18
mov ecx, esp
lea edx, [eax + 0x80]
call fcn.00468870
mov byte [ebp - 4], 0x32
call fcn.0040b970
add esp, 0x48
test al, al
je 0x4355a7
push edi
mov ecx, 0x567c48
call fcn.00450170
lea ecx, [eax + 0x80]
call fcn.0044bc00
push eax
call fcn.0048720d
add esp, 4
lea ecx, [ebp - 0x30]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
jmp 0x434f31
lea ecx, [ebp - 0x30]
mov esi, 0xfffffffc
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
jmp 0x4355bb
mov esi, 0xfffffff9
lea ecx, [ebp - 0x84]
call fcn.0040a970
lea ecx, [ebp - 0x2e0]
call fcn.00433b60
lea ecx, [ebp - 0x3c]
call fcn.0044ff50
jmp 0x436472
mov edx, str.find_dow_pbo_doc2
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c970
push ecx
lea ecx, [ebp - 0x458]
call fcn.00433ac0
sub esp, 8
lea ecx, [ebp - 0x458]
call fcn.00405520
push ecx
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x4d
call fcn.0044bc00
push eax
lea ecx, [ebp - 0x458]
call fcn.00405b60
sub esp, 0x18
mov esi, eax
lea eax, [ebp - 0x30]
mov ecx, esp
push eax
call fcn.0044b6f0
call fcn.0040b930
add esp, 0x18
test al, al
jne 0x43577d
push fcn.00456f10
push ecx
push esi
push ecx
mov edx, str.find_dow_pbo_err42
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044cb20
add esp, 4
mov ecx, eax
call fcn.0044c970
mov edx, 0x55f1a8
lea ecx, [ebp - 0xe4]
call fcn.00468870
push eax
mov edx, 0x55eea8
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x124]
call fcn.00457cc0
add esp, 4
push 0x55ebec
mov edx, eax
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x9c]
call fcn.00457210
add esp, 4
push 0x541cb0
mov edx, eax
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x13c]
call fcn.00457170
add esp, 4
lea ecx, [ebp - 0x9c]
call fcn.0040a970
lea ecx, [ebp - 0x124]
call fcn.0040a970
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x54
call fcn.0040a970
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x460], esp
push 0x53e536
call fcn.0044b740
sub esp, 0x18
mov byte [ebp - 4], 0x55
lea edx, [ebp - 0x13c]
mov dword [ebp - 0x45c], esp
mov ecx, esp
call fcn.00468940
sub esp, 0x18
mov byte [ebp - 4], 0x56
mov ecx, esp
mov dword [ebp - 0x468], esp
push 0x55ec4c
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x57
mov ecx, esp
push 0x55ee2c
call fcn.0044b6f0
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x54
call fcn.0040d5c0
add esp, 0x60
lea ecx, [ebp - 0x6c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x13c]
call fcn.0040a970
mov esi, 0xfffffffb
jmp 0x43616f
lea ecx, [ebp - 0x30]
call fcn.0044bb90
push fcn.00456f10
push ecx
mov edx, str.find_dow_pbo_xml_update2
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c970
push str.update
lea ecx, [ebp - 0x458]
call fcn.00408850
push ecx
lea ecx, [ebp - 0x48]
mov esi, eax
call fcn.0040b1e0
lea ecx, [ebp - 0x48]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::productentry::constructor_void_
lea ecx, [ebp - 0x2e0]
call fcn.00433ae0
lea ecx, [ebp - 0x13c]
call fcn.0044c560
push 0
mov ecx, esi
mov byte [ebp - 4], 0x5a
call fcn.00408850
mov esi, eax
test esi, esi
je 0x435875
push ecx
push str.path
mov ecx, esi
call fcn.00404f00
push eax
lea ecx, [ebp - 0x260]
call fcn.0044b8a0
push ecx
push str.size
mov ecx, esi
call fcn.00404f00
push eax
call fcn.00486c84
push 0x541ddc
mov ecx, esi
mov dword [ebp - 0x268], eax
call fcn.00404f00
push eax
lea ecx, [ebp - 0x2b0]
call fcn.0044b8a0
push ecx
push 0x541de0
mov ecx, esi
call fcn.00404f00
push eax
lea ecx, [ebp - 0x2e0]
call fcn.0044b8a0
lea eax, [ebp - 0x2e0]
push eax
lea ecx, [ebp - 0x48]
call fcn.00450180
push ecx
mov ecx, esi
call fcn.00408860
mov esi, eax
test esi, esi
jne 0x4357f5
push fcn.00456f10
push ecx
lea ecx, [ebp - 0x48]
call fcn.0044f360
movzx eax, al
mov edx, str.find_dow_pbo_UpdateFiles_pbo.empty__
push eax
push ecx
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044c980
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0x48]
call fcn.00450150
push fcn.00456f10
push ecx
mov esi, eax
mov edx, str.find_dow_pbo_UpdateFiles_pbo.size__
push esi
push ecx
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x468], esi
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0x84]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::constructor_void_
push ecx
lea ecx, [ebp - 0x3c]
call fcn.0040b1e0
lea ecx, [ebp - 0x3c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::productentry::constructor_void_
mov byte [ebp - 4], 0x5c
xor ebx, ebx
mov eax, dword [ebp - 0x45c]
mov dword [ebp - 0x14], eax
test esi, esi
je 0x435ad0
jmp 0x435920
test esi, esi
je 0x435962
push ebx
lea ecx, [ebp - 0x48]
call fcn.00450170
lea esi, [eax + 0x80]
mov ecx, esi
call fcn.0044bc00
sub esp, 0x18
mov ecx, esp
push eax
call fcn.0044b740
call fcn.0040af50
add esp, 0x18
test al, al
je 0x435962
mov ecx, esi
call fcn.0044bc00
mov ecx, eax
call fcn.00468d00
mov dword [ebp - 0x14], eax
push ebx
lea ecx, [ebp - 0x48]
call fcn.00450170
mov esi, eax
lea ecx, [ebp - 0x84]
lea edi, [esi + 0x80]
push edi
call fcn.0044b880
lea ecx, [ebp - 0x84]
call fcn.0040af00
mov ecx, edi
call fcn.0044bc00
sub esp, 0x18
mov ecx, esp
push eax
call fcn.0044b740
call fcn.0040af50
add esp, 0x18
test al, al
je 0x435a75
mov eax, dword [ebp - 0x14]
cmp eax, dword [esi + 0x78]
jne 0x435a75
sub esp, 0x18
lea eax, [ebp + 0x28]
mov ecx, esp
mov dword [ebp - 0x460], esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x5d
mov ecx, esp
push edi
call fcn.0044b6f0
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x5c
call fcn.004314e0
add esp, 0x30
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x5e
lea edx, [ebp - 0x9c]
call fcn.00457dc0
test al, al
je 0x435a64
push fcn.00456f10
push ecx
mov edx, str.find_dow_pbo_file3
lea ecx, [ebp - 0x220]
call fcn.00456c60
mov edx, edi
mov ecx, eax
call fcn.00456a00
mov edx, str._user_Md5
mov ecx, eax
call fcn.00456c60
lea edx, [ebp - 0x9c]
mov ecx, eax
call fcn.00456a00
mov edx, str._server_Md5
mov ecx, eax
call fcn.00456c60
lea edx, [esi + 0x30]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
push esi
lea ecx, [ebp - 0x3c]
call fcn.00450180
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x5c
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
jmp 0x435ac1
push fcn.00456f10
push ecx
push dword [esi + 0x78]
mov edx, str.find_dow_pbo_NeedUpdateFiles_pbo_UpdateFiles_pbo_iz_.Path
push ecx
lea ecx, [ebp - 0x220]
call fcn.00456c60
mov edx, edi
mov ecx, eax
call fcn.00456a00
mov edx, str._UpdateFiles_pbo_iz_.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
push esi
lea ecx, [ebp - 0x3c]
call fcn.00450180
mov esi, dword [ebp - 0x468]
inc ebx
cmp ebx, esi
jb 0x435920
lea ecx, [ebp - 0x3c]
call fcn.00450150
push fcn.00456f10
push ecx
mov ebx, eax
mov edx, str.find_dow_pbo_NeedUpdateFiles_pbo_size
push ebx
push ecx
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x45c], ebx
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
add esp, 4
mov ecx, eax
call fcn.0044c970
xor edi, edi
mov dword [ebp - 0x470], 0
test ebx, ebx
je 0x435f6b
push edi
lea ecx, [ebp - 0x3c]
call fcn.00450170
mov dword [ebp - 0x46c], eax
lea ebx, [eax + 0x80]
mov ecx, ebx
call fcn.0044bc00
mov edx, eax
lea ecx, [ebp - 0xe4]
call fcn.00469360
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x5f
call fcn.0044bc50
test al, al
jne 0x435b70
push 0
lea ecx, [ebp - 0xe4]
call fcn.0044bc00
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov ecx, ebx
call fcn.0044bc00
mov ecx, eax
call fcn.00428b00
push eax
lea ecx, [ebp - 0x9c]
call fcn.0044b740
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x60
call fcn.0044bc10
test eax, eax
je 0x435c32
push ecx
push 0x5426a4
mov ecx, ebx
call fcn.0044bc60
push eax
push 0
lea eax, [ebp - 0x124]
mov ecx, ebx
push eax
call fcn.0044bca0
lea eax, [ebp - 0x49c]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [ebp - 0x124]
mov byte [ebp - 0x461], 0x5c
mov byte [ebp - 0x471], 0x2f
call fcn.0044bbd0
mov esi, eax
lea ecx, [ebp - 0x124]
lea eax, [ebp - 0x4a0]
push eax
call fcn.0044bbb0
push dword [esi]
lea edx, [ebp - 0x461]
lea ecx, [ebp - 0x471]
push dword [eax]
call fcn.00458d00
add esp, 8
lea ecx, [ebp - 0x124]
call fcn.0044bc00
mov ecx, eax
call fcn.0040dac0
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x60
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
jmp 0x435c52
mov ecx, ebx
call fcn.0044bc00
mov ecx, eax
call fcn.00431340
cmp al, 1
jne 0x435c52
mov ecx, ebx
call fcn.0044bc00
push eax
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryA]
mov edx, dword [ebp - 0x46c]
lea ecx, [ebp - 0x6c]
call fcn.00468870
push ecx
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x62
call fcn.004175c0
add esp, 4
lea edx, [ebp - 0x6c]
lea ecx, [ebp - 0x124]
call fcn.00468940
mov esi, eax
push fcn.00456f10
push ecx
push dword [ebp - 0x470]
mov edx, str.find_dow_pbo_popitok_dow
mov byte [ebp - 4], 0x63
push ecx
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044cb20
mov edx, str._NeedUpdateFiles_pbo_iz22_.Path
mov ecx, eax
call fcn.00456c60
mov edx, ebx
mov ecx, eax
call fcn.00456a00
mov edx, str._NeedUpdateFiles_pbo_iz22_.Src
mov ecx, eax
call fcn.00456c60
mov edx, esi
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x62
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
push 0xffffffffffffffff
push ecx
push 0x540190
mov ecx, ebx
call fcn.0044bc60
inc eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x124]
push eax
call fcn.0044bca0
push eax
mov ecx, 0x55ed9c
call fcn.0044b810
lea ecx, [ebp - 0x124]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
mov esi, dword [ebp - 0x46c]
push dword [ebp + 0xc]
mov edx, dword [ebp - 0x47c]
mov ecx, dword [ebp - 0x478]
push dword [esi + 0x78]
call fcn.0040f370
sub esp, 0x10
lea eax, [ebp + 0x28]
mov ecx, esp
mov dword [ebp - 0x460], esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x64
mov ecx, esp
mov dword [ebp - 0x498], esp
push ebx
call fcn.0044b6f0
mov byte [ebp - 4], 0x65
sub esp, 0x18
lea edx, [ebp - 0x6c]
mov ecx, esp
call fcn.00468940
mov byte [ebp - 4], 0x62
mov edx, dword [esi + 0x78]
push 1
call fcn.0040c5a0
add esp, 0x4c
mov esi, eax
mov edx, str.find_dow_pbo_size_download
mov dword [ebp - 0x460], esi
push fcn.00456f10
push ecx
push esi
push ecx
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
add esp, 4
mov ecx, eax
call fcn.0044c970
mov eax, dword [ebp - 0x46c]
mov eax, dword [eax + 0x78]
cmp esi, eax
je 0x435e57
mov esi, dword [ebp - 0x470]
cmp esi, 5
jg 0x43611b
push fcn.00456f10
push ecx
push eax
push ecx
push dword [ebp - 0x460]
mov edx, str.find_dow_pbob_n_size
push ecx
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
mov edx, str._need_seze___
mov ecx, eax
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
mov edx, str._Path
mov ecx, eax
call fcn.00456c60
mov edx, ebx
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
inc esi
imul eax, esi, 0x7d0
mov dword [ebp - 0x470], esi
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
dec edi
jmp 0x435f3c
push edi
lea eax, [ebp - 0x494]
mov dword [ebp - 0x470], 0
push eax
lea eax, [ebp - 0x48c]
push eax
lea ecx, [ebp - 0x3c]
call fcn.00450140
mov ecx, eax
call fcn.00450910
lea ecx, [ebp - 0x3c]
push dword [eax]
lea eax, [ebp - 0x484]
push eax
call fcn.00450240
lea ecx, [ebp - 0x3c]
call fcn.00450150
push fcn.00456f10
push ecx
push edi
push ecx
push eax
push ecx
mov edx, str.find_dow_pbob__NeedUpdateFiles_pbo.size___zz
mov dword [ebp - 0x45c], eax
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
mov edx, str._iz22
mov ecx, eax
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
add esp, 4
mov ecx, eax
call fcn.0044c970
push edi
lea ecx, [ebp - 0x3c]
call fcn.00450170
sub eax, 0xffffff80
lea ecx, [ebp - 0x248]
push eax
call fcn.0044b880
push dword [ebp + 0xc]
mov edx, dword [ebp - 0x47c]
dec edi
mov ecx, dword [ebp - 0x478]
movd xmm0, esi
cvtdq2pd xmm0, xmm0
shr esi, 0x1f
push 0
addsd xmm0, qword [esi*8 + 0x547040]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [0x567a4c]
movss dword [0x567a4c], xmm0
call fcn.0040f370
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.0040a970
lea ecx, [ebp - 0x9c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x5c
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
inc edi
cmp edi, dword [ebp - 0x45c]
jb 0x435b20
mov ebx, dword [ebp - 0x468]
mov edx, str.find_dow_pbob__UpdateFiles_pbo.size__
push fcn.00456f10
push ecx
push ebx
push ecx
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
add esp, 4
mov ecx, eax
call fcn.0044c970
xor edi, edi
test ebx, ebx
je 0x4361f7
test ebx, ebx
je 0x435fe9
push edi
lea ecx, [ebp - 0x48]
call fcn.00450170
lea esi, [eax + 0x80]
mov ecx, esi
call fcn.0044bc00
sub esp, 0x18
mov ecx, esp
push eax
call fcn.0044b740
call fcn.0040af50
add esp, 0x18
test al, al
je 0x435fe9
mov ecx, esi
call fcn.0044bc00
mov ecx, eax
call fcn.00468d00
mov dword [ebp - 0x14], eax
push edi
lea ecx, [ebp - 0x48]
call fcn.00450170
mov esi, eax
lea ecx, [ebp - 0x84]
lea ebx, [esi + 0x80]
push ebx
call fcn.0044b880
lea ecx, [ebp - 0x84]
call fcn.0040af00
mov ecx, ebx
call fcn.0044bc00
sub esp, 0x18
mov ecx, esp
push eax
call fcn.0044b740
call fcn.0040af50
add esp, 0x18
test al, al
je 0x43619c
mov eax, dword [ebp - 0x14]
cmp eax, dword [esi + 0x78]
jne 0x43619c
sub esp, 0x18
lea eax, [ebp + 0x28]
mov ecx, esp
mov dword [ebp - 0x484], esp
push eax
call fcn.0044b6f0
sub esp, 0x18
mov byte [ebp - 4], 0x66
mov ecx, esp
push ebx
call fcn.0044b6f0
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x5c
call fcn.004314e0
add esp, 0x30
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x67
lea edx, [ebp - 0x9c]
call fcn.00457dc0
test al, al
je 0x436107
push fcn.00456f10
push ecx
push edi
push ecx
mov edx, str.TESTTT_file
lea ecx, [ebp - 0x220]
call fcn.00456c60
mov edx, ebx
mov ecx, eax
call fcn.00456a00
mov edx, str._iz
mov ecx, eax
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
mov edx, str._user_Md5
mov ecx, eax
call fcn.00456c60
lea edx, [ebp - 0x9c]
mov ecx, eax
call fcn.00456a00
mov edx, str._server_Md5
mov ecx, eax
call fcn.00456c60
lea edx, [esi + 0x30]
mov ecx, eax
call fcn.00456a00
add esp, 4
mov ecx, eax
call fcn.0044c970
push esi
lea ecx, [ebp - 0x3c]
call fcn.00450180
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x5c
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
jmp 0x4361e8
lea ecx, [ebp - 0x6c]
mov esi, 0xfffffffa
call fcn.0040a970
lea ecx, [ebp - 0x9c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0xe4]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x3c]
call fcn.0044ff50
lea ecx, [ebp - 0x84]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x13c]
call fcn.0040a970
lea ecx, [ebp - 0x2e0]
call fcn.00433b60
lea ecx, [ebp - 0x48]
call fcn.0044ff50
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 0x41
call fcn.00405730
lea ecx, [ebp - 0x30]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x16c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0xfc]
jmp 0x4364a8
push fcn.00456f10
push ecx
push dword [esi + 0x78]
mov edx, str.TESTTT_NeedUpdateFiles_pbo_UpdateFiles_pbo_iz12_.Path
push ecx
lea ecx, [ebp - 0x220]
call fcn.00456c60
mov edx, ebx
mov ecx, eax
call fcn.00456a00
mov edx, str._UpdateFiles_pbo_iz12_.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
push esi
lea ecx, [ebp - 0x3c]
call fcn.00450180
mov ebx, dword [ebp - 0x468]
inc edi
cmp edi, ebx
jb 0x435fa7
push fcn.00456f10
push ecx
lea ecx, [ebp - 0x3c]
call fcn.00450150
push eax
push ecx
mov edx, str._NeedUpdateFiles_pbo_end
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044ccc0
add esp, 4
mov ecx, eax
call fcn.0044c970
lea ecx, [ebp - 0x3c]
call fcn.0044ff50
lea ecx, [ebp - 0x84]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x13c]
call fcn.0040a970
lea ecx, [ebp - 0x2e0]
call fcn.00433b60
lea ecx, [ebp - 0x48]
call fcn.0044ff50
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 0x41
call fcn.00405730
lea ecx, [ebp - 0x30]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x16c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0xfc]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
mov esi, 1
jmp 0x4364ad
cmp dword [ebp - 0x1c], 0x10
jb 0x4362a4
push dword [ebp - 0x30]
call fcn.00485250
add esp, 4
push esi
push ecx
mov edx, str.find_dow_pbo_err42
lea ecx, [ebp - 0x220]
call fcn.00456c60
add esp, 4
mov ecx, eax
call fcn.0044cb20
push eax
call fcn.00456f10
add esp, 4
lea ecx, [ebp - 0x6c]
mov edx, 0x55f1a8
call fcn.00468870
push eax
mov edx, 0x55eea8
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x84]
call fcn.00457cc0
add esp, 4
push 0x55ebec
mov edx, eax
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xe4]
call fcn.00457210
add esp, 4
push 0x541cb0
mov edx, eax
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xfc]
call fcn.00457170
add esp, 4
cmp dword [ebp - 0xd0], 8
jb 0x436337
push dword [ebp - 0xe4]
call fcn.00485250
add esp, 4
xor eax, eax
mov dword [ebp - 0xd0], 7
mov dword [ebp - 0xd4], 0
mov word [ebp - 0xe4], ax
cmp dword [ebp - 0x70], 8
jb 0x436368
push dword [ebp - 0x84]
call fcn.00485250
add esp, 4
xor eax, eax
mov dword [ebp - 0x70], 7
mov dword [ebp - 0x74], 0
mov word [ebp - 0x84], ax
mov byte [ebp - 4], 0x24
cmp dword [ebp - 0x58], 8
jb 0x436394
push dword [ebp - 0x6c]
call fcn.00485250
add esp, 4
sub esp, 0x18
mov dword [ebp - 0x58], 7
xor eax, eax
mov dword [ebp - 0x484], esp
mov ecx, esp
mov dword [ebp - 0x5c], 0
mov word [ebp - 0x6c], ax
push 0x53e536
call fcn.0044b740
sub esp, 0x18
mov byte [ebp - 4], 0x25
lea edx, [ebp - 0xfc]
mov dword [ebp - 0x48c], esp
mov ecx, esp
call fcn.00468940
sub esp, 0x18
mov byte [ebp - 4], 0x26
mov ecx, esp
mov dword [ebp - 0x494], esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x55ec4c
mov byte [ecx], 0
call fcn.00451080
sub esp, 0x18
mov byte [ebp - 4], 0x27
mov ecx, esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x55ee2c
mov byte [ecx], 0
call fcn.00451080
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x24
call fcn.0040d5c0
add esp, 0x60
cmp dword [ebp - 0x88], 0x10
jb 0x436456
push dword [ebp - 0x9c]
call fcn.00485250
add esp, 4
cmp dword [ebp - 0xe8], 8
jb 0x43646d
push dword [ebp - 0xfc]
call fcn.00485250
add esp, 4
mov esi, 0xfffffffe
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 0x11
call fcn.00405730
lea ecx, [ebp - 0xb4]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x16c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x13c]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x124]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x154]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0xcc]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x248]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp - 0x230]
call fcn.0040bde0
lea ecx, [ebp + 0x10]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp + 0x28]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp + 0x40]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
lea ecx, [ebp + 0x58]
call sym.Dayz_updater.exe_public:_void___thiscall_pbo::signature::destructor_void_
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00484516
mov esp, ebp
pop ebp
ret