Function at 0x4473c0
Capabilities:
Encode data using xor
Extract resource via kernel32 functions
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x475fa2
mov eax, dword fs:[0]
push eax
sub esp, 0xd10
mov eax, dword [0x498068]
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 esi, ecx
mov eax, dword [ebp + 8]
xor ebx, ebx
mov dword [ebp - 0x150], eax
lea eax, [esi + 0x1c]
mov dword [ebp - 0x14c], ebx
cmp dword [eax + 0x14], 8
jb 0x44740c
mov eax, dword [eax]
push eax
movzx eax, word [esi + 0x18]
push eax
push dword [esi + 0x34]
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov edi, eax
test edi, edi
jne 0x4474c0
cmp dword [0x49ad2c], 2
jg 0x4474a2
sub esp, 8
mov dword [ebp - 0x3d8], 2
lea ecx, [ebp - 0x3d0]
call fcn.00422bb0
mov dword [ebp - 0x334], str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
mov dword [ebp - 0x330], 0x24
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0x24
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 0x32c], eax
call fcn.00425610
mov dword [ebp - 4], edi
lea ecx, [ebp - 0x3d0]
movzx eax, word [esi + 0x18]
mov ebx, 1
push eax
mov dword [ebp - 0x14c], ebx
call fcn.004499e0
mov edx, 0x48ba3c
mov ecx, eax
call fcn.00407130
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x4474b9
lea ecx, [ebp - 0x3d8]
call fcn.00425110
xor al, al
jmp 0x44990e
push edi
push dword [esi + 0x34]
call dword [sym.imp.KERNEL32.dll_LoadResource]
push edi
push dword [esi + 0x34]
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_SizeofResource]
sub esp, 8
lea ecx, [ebp - 0x58c]
mov esi, eax
call fcn.0043e6c0
push ebx
mov dword [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_LockResource]
lea ecx, [ebp - 0x58c]
mov edi, eax
call fcn.0043d4d0
push dword [ebp - 0x54c]
mov dword [ebp - 0x55c], 0
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x550], 0
call fcn.0044f7f8
add esp, 4
mov dword [ebp - 0x54c], 0
test esi, esi
je 0x4475df
test edi, edi
je 0x4475df
cmp byte [edi], 0
je 0x4475df
cmp esi, 0xffffffff
jne 0x447569
mov esi, edi
lea ecx, [esi + 1]
nop word [eax + eax]
mov al, byte [esi]
inc esi
test al, al
jne 0x447560
sub esi, ecx
lea eax, [esi + 1]
push eax
call fcn.0044f7fd
push esi
push edi
push eax
mov dword [ebp - 0x54c], eax
call fcn.00451550
mov eax, dword [ebp - 0x54c]
add esp, 0x10
mov ecx, edi
mov byte [esi + eax], 0
call fcn.0043c9f0
mov ecx, eax
mov byte [ebp - 0x560], 0
cmp byte [ecx], 0xef
jne 0x4475b8
cmp byte [ecx + 1], 0xbb
jne 0x4475b8
cmp byte [ecx + 2], 0xbf
jne 0x4475b8
mov byte [ebp - 0x560], 1
add ecx, 3
test ecx, ecx
je 0x4475df
cmp byte [ecx], 0
je 0x4475df
mov eax, dword [ebp - 0x54c]
sub ecx, edi
add eax, ecx
lea ecx, [ebp - 0x58c]
push 0
push eax
mov eax, dword [ebp - 0x58c]
call dword [eax + 0x3c]
jmp 0x4475fd
mov dword [ebp - 0x550], 0
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x55c], 0xf
push ebx
call dword [sym.imp.KERNEL32.dll_FreeResource]
cmp dword [ebp - 0x55c], 0
je 0x4476b3
cmp dword [0x49ad2c], 2
jg 0x44768f
sub esp, 8
mov dword [ebp - 0x3d8], 2
lea ecx, [ebp - 0x3d0]
call fcn.00422bb0
mov dword [ebp - 0x334], str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
mov dword [ebp - 0x330], 0x33
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0x33
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 0x32c], eax
call fcn.00425610
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3d0]
mov dword [ebp - 0x14c], 2
mov edx, str.ErrorID_
push dword [ebp - 0x55c]
call fcn.00407130
mov ecx, eax
call fcn.00405430
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0x14c]
test cl, 2
je 0x4476ac
lea ecx, [ebp - 0x3d8]
call fcn.00425110
xor bl, bl
jmp 0x4498a4
mov esi, dword [ebp - 0x574]
test esi, esi
je 0x447717
nop dword [eax]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov edi, eax
test edi, edi
je 0x447710
lea ecx, [edi + 0xc]
call fcn.0043cda0
mov edx, str.Tasks
xor ecx, ecx
cmp eax, edx
je 0x447719
cmp byte [eax], cl
je 0x447706
mov bl, byte [edx]
test bl, bl
je 0x4476fe
cmp byte [eax], bl
jne 0x4476fe
cmp ecx, 0x7fffffff
jge 0x447704
inc eax
inc edx
inc ecx
cmp byte [eax], 0
jne 0x4476e4
cmp ecx, 0x7fffffff
je 0x447719
cmp byte [eax], 0
jne 0x447710
cmp byte [edx], 0
je 0x447719
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x4476c0
xor edi, edi
cmp dword [0x49ad1c], 1
jne 0x447761
cmp dword [0x49ad2c], 3
jg 0x447761
test edi, edi
jne 0x447761
push 3
push 0x39
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x2f8]
call fcn.00424f80
mov byte [ebp - 4], 3
lea ecx, [eax + 8]
mov ebx, 4
mov edx, str.Check_failed:_root.
mov dword [ebp - 0x14c], ebx
call fcn.00407130
jmp 0x447767
mov ebx, dword [ebp - 0x14c]
mov dword [ebp - 4], 1
test bl, 4
je 0x447787
and ebx, 0xfffffffb
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x14c], ebx
call fcn.00425110
push ecx
push str.start
mov ecx, edi
call fcn.0043e080
cmp dword [0x49ad1c], 1
mov esi, eax
jne 0x4477da
cmp dword [0x49ad2c], 3
jg 0x4477da
test esi, esi
jne 0x4477da
push 3
push 0x3c
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x2f8]
call fcn.00424f80
or ebx, 8
mov byte [ebp - 4], 4
lea ecx, [eax + 8]
mov dword [ebp - 0x14c], ebx
mov edx, str.Check_failed:_start_runtime_object_name.
call fcn.00407130
mov dword [ebp - 4], 1
test bl, 8
je 0x4477fa
and ebx, 0xfffffff7
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x14c], ebx
call fcn.00425110
mov ecx, esi
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447820
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x28]
call fcn.00405f80
mov ecx, dword [ebp - 0x150]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 5
call fcn.00446890
mov ebx, eax
mov dword [ebp - 0x17c], ebx
test ebx, ebx
je 0x44785e
lea ecx, [ebx + 4]
push 1
push ecx
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x447896
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44788c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 7
cmp dword [0x49ad1c], 1
jne 0x4478f6
cmp dword [0x49ad2c], 3
jg 0x4478f6
test ebx, ebx
je 0x4478f6
push 3
push 0x3f
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x2f8]
call fcn.00424f80
mov byte [ebp - 4], 0xc
mov edx, str.Check_failed:__start_runtime_object.
mov ecx, dword [ebp - 0x14c]
or ecx, 0x10
mov dword [ebp - 0x14c], ecx
lea ecx, [eax + 8]
call fcn.00407130
mov dword [ebp - 4], 7
mov eax, dword [ebp - 0x14c]
test al, 0x10
je 0x44791b
and eax, 0xffffffef
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x14c], eax
call fcn.00425110
push 0x68
call fcn.0044f797
add esp, 4
mov dword [ebp - 0x1c0], eax
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.00444e00
push eax
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 7
call fcn.00421580
mov ecx, esi
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447950
sub ecx, edx
push ecx
push esi
mov esi, dword [ebp - 0x17c]
lea ecx, [esi + 8]
call fcn.00405f80
mov ecx, dword [ebp - 0x150]
push esi
call fcn.00446740
test esi, esi
je 0x447985
push 1
lea eax, [esi + 4]
push eax
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
mov eax, dword [ebp - 0x150]
mov ebx, dword [eax + 0x18]
mov dword [eax + 0x18], esi
test ebx, ebx
je 0x4479b7
push 0xffffffffffffffff
add ebx, 4
push ebx
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x4479b7
test ebx, ebx
je 0x4479b7
lea ecx, [ebx - 4]
test ecx, ecx
je 0x4479b7
mov eax, dword [ecx]
push 1
call dword [eax]
mov edi, dword [edi + 0x18]
test edi, edi
je 0x447a2b
nop
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov dword [ebp - 0x164], eax
test eax, eax
je 0x447a24
lea ecx, [eax + 0xc]
call fcn.0043cda0
mov edx, str.Task
xor ecx, ecx
cmp eax, edx
je 0x447b8a
cmp byte [eax], cl
je 0x447a16
nop dword [eax]
mov bl, byte [edx]
test bl, bl
je 0x447a0a
cmp byte [eax], bl
jne 0x447a0a
cmp ecx, 0x7fffffff
jge 0x447a10
inc eax
inc edx
inc ecx
cmp byte [eax], 0
jne 0x4479f0
cmp ecx, 0x7fffffff
je 0x447b8a
cmp byte [eax], 0
jne 0x447a24
cmp byte [edx], 0
je 0x447b8a
mov edi, dword [edi + 0x24]
test edi, edi
jne 0x4479c0
xor ecx, ecx
mov dword [ebp - 0x164], ecx
mov edi, dword [sym.imp.KERNEL32.dll_GetLastError]
test ecx, ecx
je 0x4496b2
mov eax, dword [ebp - 0x150]
add eax, 8
mov dword [ebp - 0x1bc], eax
push ecx
push str.name
call fcn.0043e080
cmp dword [0x49ad1c], 1
mov ebx, eax
mov dword [ebp - 0x16c], ebx
jne 0x447ada
cmp dword [0x49ad2c], 3
jg 0x447ada
test ebx, ebx
jne 0x447ada
sub esp, 8
mov dword [ebp - 0x3d8], 3
lea ecx, [ebp - 0x3d0]
call fcn.00422bb0
mov dword [ebp - 0x334], str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
mov dword [ebp - 0x330], 0x4b
call edi
push 0x4b
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 0x32c], eax
call fcn.00425610
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x3d0]
or dword [ebp - 0x14c], 0x20
mov edx, str.Check_failed:_task_proto_name.
call fcn.00407130
mov dword [ebp - 4], 7
mov eax, dword [ebp - 0x14c]
test al, 0x20
je 0x447aff
and eax, 0xffffffdf
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 0x14c], eax
call fcn.00425110
mov ecx, ebx
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447b24
sub ecx, edx
push ecx
push ebx
lea ecx, [ebp - 0x40]
call fcn.00405f80
mov byte [ebp - 4], 0xf
lea esi, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
mov edx, 0x811c9dc5
mov ebx, dword [ebp - 0x40]
mov edi, dword [ebp - 0x30]
cmovae esi, ebx
xor ecx, ecx
test edi, edi
je 0x447b67
movzx eax, byte [ecx + esi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, edi
jb 0x447b56
mov esi, dword [ebp - 0x1bc]
mov esi, dword [esi]
mov ecx, esi
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x447b9f
nop word [eax + eax]
cmp dword [eax + 0x10], edx
jae 0x447b95
mov eax, dword [eax + 8]
jmp 0x447b99
mov ecx, dword [ebp - 0x164]
jmp 0x447a33
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x447b80
cmp ecx, esi
je 0x447ba8
cmp edx, dword [ecx + 0x10]
jae 0x447baa
mov ecx, esi
cmp ecx, esi
je 0x447bb3
mov edi, dword [ecx + 0x14]
jmp 0x447bb5
xor edi, edi
mov dword [ebp - 0x1c4], edi
test edi, edi
je 0x447bc8
push 1
push edi
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x447bff
lea ecx, [eax + 1]
mov eax, ebx
cmp ecx, 0x1000
jb 0x447bf5
mov ebx, dword [ebx - 4]
add ecx, 0x23
sub eax, ebx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push ecx
push ebx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0x11
cmp dword [0x49ad1c], 1
jne 0x447c90
cmp dword [0x49ad2c], 3
jg 0x447c90
test edi, edi
je 0x447c90
sub esp, 8
mov dword [ebp - 0x63c], 3
lea ecx, [ebp - 0x634]
call fcn.00422bb0
mov dword [ebp - 0x598], str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
mov dword [ebp - 0x594], 0x4f
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0x4f
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x63c]
mov dword [ebp - 0x590], eax
call fcn.00425610
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x634]
or dword [ebp - 0x14c], 0x40
mov edx, str.Check_failed:__task_proto_ptr.
call fcn.00407130
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0x14c]
test al, 0x40
je 0x447cb5
and eax, 0xffffffbf
lea ecx, [ebp - 0x63c]
mov dword [ebp - 0x14c], eax
call fcn.00425110
push 0x34
call fcn.0044f797
mov ebx, eax
mov dword [ebp - 0x170], ebx
push 0x34
push 0
push ebx
mov byte [ebp - 4], 0x17
call fcn.00452050
add esp, 0x10
mov dword [ebx], 0
lea esi, [ebx + 4]
mov byte [ebp - 4], 0x18
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x17
mov byte [ebp - 4], 0x19
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 1
mov byte [ebx + 0x1c], 0
push ebx
mov byte [ebp - 4], 0x11
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
mov eax, ebx
mov dword [ebp - 0x1c4], eax
test edi, edi
je 0x447d2d
mov ecx, edi
call fcn.00444540
mov edi, dword [ebp - 0x16c]
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447d38
sub ecx, edx
push ecx
push edi
mov ecx, esi
call fcn.00405f80
push ecx
mov ecx, dword [ebp - 0x164]
push str.class
call fcn.0043e080
cmp dword [0x49ad1c], 1
mov edi, eax
jne 0x447ddb
cmp dword [0x49ad2c], 3
jg 0x447ddb
test edi, edi
jne 0x447ddb
sub esp, 8
mov dword [ebp - 0x6ec], 3
lea ecx, [ebp - 0x6e4]
call fcn.00422bb0
mov dword [ebp - 0x648], str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
mov dword [ebp - 0x644], 0x55
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0x55
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x6ec]
mov dword [ebp - 0x640], eax
call fcn.00425610
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x6e4]
or dword [ebp - 0x14c], 0x80
mov edx, str.Check_failed:_class_name.
call fcn.00407130
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0x14c]
test al, al
jns 0x447e02
and eax, 0xffffff7f
lea ecx, [ebp - 0x6ec]
mov dword [ebp - 0x14c], eax
call fcn.00425110
mov edx, edi
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x447e07
sub edx, ecx
lea ecx, [ebx + 0x1c]
push edx
push edi
call fcn.00405f80
cmp dword [esi + 0x14], 0x10
mov edi, dword [esi + 0x10]
jb 0x447e25
mov esi, dword [esi]
xor ecx, ecx
mov edx, 0x811c9dc5
test edi, edi
je 0x447e41
movzx eax, byte [ecx + esi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, edi
jb 0x447e30
mov eax, dword [ebp - 0x170]
push 1
push eax
mov dword [ebp - 0x1dc], edx
mov dword [ebp - 0x1d8], eax
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
mov ebx, dword [ebp - 0x1bc]
lea eax, [ebp - 0x1dc]
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x1c
call fcn.00446ac0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x3e0]
mov ecx, ebx
push eax
call fcn.00446b60
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x1d8]
test ecx, ecx
je 0x447e9b
call fcn.00444540
mov eax, dword [ebp - 0x164]
mov byte [ebp - 4], 0x11
mov esi, dword [eax + 0x18]
test esi, esi
je 0x447f13
nop dword [eax]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov edi, eax
mov dword [ebp - 0x15c], edi
test edi, edi
je 0x447f0c
lea ecx, [edi + 0xc]
call fcn.0043cda0
mov edx, str.RuntimeObject
xor ecx, ecx
cmp eax, edx
je 0x447f1b
cmp byte [eax], cl
je 0x447f02
nop word [eax + eax]
mov bl, byte [edx]
test bl, bl
je 0x447efa
cmp byte [eax], bl
jne 0x447efa
cmp ecx, 0x7fffffff
jge 0x447f00
inc eax
inc edx
inc ecx
cmp byte [eax], 0
jne 0x447ee0
cmp ecx, 0x7fffffff
je 0x447f1b
cmp byte [eax], 0
jne 0x447f0c
cmp byte [edx], 0
je 0x447f1b
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x447eb0
xor edi, edi
mov dword [ebp - 0x15c], edi
test edi, edi
je 0x44965b
push ecx
push str.name
mov ecx, edi
call fcn.0043e080
cmp dword [0x49ad1c], 1
mov esi, eax
mov dword [ebp - 0x174], esi
jne 0x447fb6
cmp dword [0x49ad2c], 3
jg 0x447fb6
test esi, esi
jne 0x447fb6
sub esp, 8
mov dword [ebp - 0x79c], 3
lea ecx, [ebp - 0x794]
call fcn.00422bb0
mov dword [ebp - 0x6f8], str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
mov dword [ebp - 0x6f4], 0x5f
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0x5f
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x79c]
mov dword [ebp - 0x6f0], eax
call fcn.00425610
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x794]
or dword [ebp - 0x14c], 0x100
mov edx, str.Check_failed:_runtime_object_name.
call fcn.00407130
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0x14c]
test eax, 0x100
je 0x447fe0
and eax, 0xfffffeff
lea ecx, [ebp - 0x79c]
mov dword [ebp - 0x14c], eax
call fcn.00425110
push ecx
push str.thread
mov ecx, edi
mov dword [ebp - 0x154], 3
call fcn.0043e080
mov ebx, eax
test ebx, ebx
je 0x448122
mov esi, dword [0x485978]
xor edi, edi
cmp byte [esi], 0
je 0x448053
nop
mov ecx, esi
mov eax, ebx
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x448034
test dl, dl
je 0x448030
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x448034
add eax, 2
add ecx, 2
test dl, dl
jne 0x448014
xor eax, eax
jmp 0x448039
sbb eax, eax
or eax, 1
test eax, eax
je 0x448056
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448042
sub ecx, edx
inc esi
add esi, ecx
inc edi
cmp byte [esi], al
jne 0x448010
or edi, 0xffffffff
cmp edi, 0xffffffff
jne 0x44810f
cmp dword [0x49ad1c], 1
jne 0x4480e3
cmp dword [0x49ad2c], 3
jg 0x4480e3
sub esp, 8
mov dword [ebp - 0x84c], 3
lea ecx, [ebp - 0x844]
call fcn.00422bb0
mov dword [ebp - 0x7a8], str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
mov dword [ebp - 0x7a4], 0x67
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0x67
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x84c]
mov dword [ebp - 0x7a0], eax
call fcn.00425610
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x844]
mov ebx, dword [ebp - 0x14c]
mov edx, str.Check_failed:_false.
or ebx, 0x200
mov dword [ebp - 0x14c], ebx
call fcn.00407130
jmp 0x4480e9
mov ebx, dword [ebp - 0x14c]
mov dword [ebp - 4], 0x11
test ebx, 0x200
je 0x44810f
and ebx, 0xfffffdff
lea ecx, [ebp - 0x84c]
mov dword [ebp - 0x14c], ebx
call fcn.00425110
mov eax, dword [edi*4 + 0x48593c]
mov esi, dword [ebp - 0x174]
mov dword [ebp - 0x154], eax
mov ecx, esi
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448147
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x28]
call fcn.00405f80
mov byte [ebp - 4], 0x21
lea esi, [ebp - 0x28]
cmp dword [ebp - 0x14], 0x10
mov edx, 0x811c9dc5
mov ebx, dword [ebp - 0x28]
mov edi, dword [ebp - 0x18]
cmovae esi, ebx
xor ecx, ecx
test edi, edi
je 0x448191
nop dword [eax]
movzx eax, byte [ecx + esi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, edi
jb 0x448180
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax + 0x10]
mov edi, ecx
mov eax, dword [edi + 4]
cmp byte [eax + 0xd], 0
jne 0x4481b9
cmp dword [eax + 0x10], edx
jae 0x4481af
mov eax, dword [eax + 8]
jmp 0x4481b3
mov edi, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x4481a5
cmp edi, ecx
je 0x4481c2
cmp edx, dword [edi + 0x10]
jae 0x4481c4
mov edi, ecx
cmp edi, ecx
je 0x4481cd
mov edi, dword [edi + 0x14]
jmp 0x4481cf
xor edi, edi
mov dword [ebp - 0x1c8], edi
mov esi, dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
mov dword [ebp - 0x160], edi
test edi, edi
je 0x4481ed
lea eax, [edi + 4]
push 1
push eax
call esi
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x448224
lea ecx, [eax + 1]
mov eax, ebx
cmp ecx, 0x1000
jb 0x44821a
mov ebx, dword [ebx - 4]
add ecx, 0x23
sub eax, ebx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push ecx
push ebx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x23
test edi, edi
jne 0x4482a1
push 0x68
call fcn.0044f797
add esp, 4
mov dword [ebp - 0x240], eax
mov ecx, eax
mov byte [ebp - 4], 0x28
call fcn.00444e00
mov edi, eax
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x160], edi
test edi, edi
je 0x448271
push 1
lea eax, [edi + 4]
push eax
call esi
mov esi, dword [ebp - 0x174]
mov ecx, esi
mov dword [ebp - 0x1c8], edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448282
sub ecx, edx
push ecx
push esi
lea ecx, [edi + 8]
call fcn.00405f80
mov ecx, dword [ebp - 0x150]
push edi
call fcn.00446740
cmp dword [0x49ad1c], 1
mov eax, dword [ebp - 0x154]
mov dword [edi + 0x20], eax
jne 0x448338
cmp dword [0x49ad2c], 3
jg 0x448338
cmp byte [edi + 0x64], 0
je 0x448338
sub esp, 8
mov dword [ebp - 0x2f8], 3
lea ecx, [ebp - 0x2f0]
call fcn.00422bb0
mov dword [ebp - 0x254], str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
mov dword [ebp - 0x250], 0x77
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0x77
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x24c], eax
call fcn.00425610
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x2f0]
mov ebx, dword [ebp - 0x14c]
mov edx, str.Check_failed:__runtime_object_ptr__defined__.
or ebx, 0x400
mov dword [ebp - 0x14c], ebx
call fcn.00407130
jmp 0x44833e
mov ebx, dword [ebp - 0x14c]
mov dword [ebp - 4], 0x23
test ebx, 0x400
je 0x448364
and ebx, 0xfffffbff
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x14c], ebx
call fcn.00425110
mov esi, dword [ebp - 0x15c]
mov esi, dword [esi + 0x18]
test esi, esi
je 0x448f14
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov dword [ebp - 0x174], eax
test eax, eax
je 0x4483cc
lea ecx, [eax + 0xc]
call fcn.0043cda0
mov edx, 0x485950
xor ecx, ecx
cmp eax, edx
je 0x4483d8
cmp byte [eax], cl
je 0x4483c2
nop dword [eax]
mov bl, byte [edx]
test bl, bl
je 0x4483ba
cmp byte [eax], bl
jne 0x4483ba
cmp ecx, 0x7fffffff
jge 0x4483c0
inc eax
inc edx
inc ecx
cmp byte [eax], 0
jne 0x4483a0
cmp ecx, 0x7fffffff
je 0x4483d8
cmp byte [eax], 0
jne 0x4483cc
cmp byte [edx], 0
je 0x4483d8
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x448375
jmp 0x448f14
mov ebx, dword [ebp - 0x174]
test ebx, ebx
je 0x448f14
push ecx
push str.object
mov ecx, ebx
call fcn.0043e080
mov edx, eax
test edx, edx
je 0x4486a6
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 0x1b4], 0
mov dword [ebp - 0x1b0], 0
mov ecx, edx
mov byte [ebp - 4], 0x2a
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
lea esi, [ecx + 1]
mov byte [ebp - 0xe8], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448453
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xe8]
call fcn.00405f80
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x2b
push eax
mov dl, 0x3b
lea ecx, [ebp - 0xe8]
call fcn.0042c7b0
add esp, 4
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0xd4]
cmp edx, 0x10
jb 0x4484c2
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4484b8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0x2a
call fcn.00401a00
mov edx, eax
call fcn.0040f8c0
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x44852c
mov dword [ebp - 4], 0x2a
mov eax, dword [ebp - 0x14c]
test eax, 0x800
je 0x448697
and eax, 0xfffff7ff
lea ecx, [ebp - 0xd1c]
mov dword [ebp - 0x14c], eax
call fcn.00425110
jmp 0x448697
mov edi, dword [ebp - 0x1b8]
mov eax, dword [ebp - 0x1b4]
cmp edi, eax
je 0x448691
cmp dword [edi + 0x10], 0
je 0x448680
mov ecx, dword [ebp - 0x150]
push edi
call fcn.00446890
mov esi, eax
mov dword [ebp - 0x1cc], esi
mov ebx, dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
test esi, esi
je 0x448570
lea eax, [esi + 4]
push 1
push eax
call ebx
mov byte [ebp - 4], 0x31
test esi, esi
jne 0x4485d1
push 0x68
call fcn.0044f797
add esp, 4
mov dword [ebp - 0x244], eax
mov ecx, eax
mov byte [ebp - 4], 0x32
call fcn.00444e00
mov esi, eax
mov byte [ebp - 4], 0x31
test esi, esi
je 0x4485a5
push 1
lea eax, [esi + 4]
push eax
call ebx
lea ecx, [esi + 8]
mov dword [ebp - 0x1cc], esi
cmp ecx, edi
je 0x4485c5
cmp dword [edi + 0x14], 0x10
mov eax, edi
jb 0x4485bc
mov eax, dword [edi]
push dword [edi + 0x10]
push eax
call fcn.00405f80
mov ecx, dword [ebp - 0x150]
push esi
call fcn.00446740
mov dword [ebp - 0x1d4], esi
test esi, esi
je 0x4485e3
lea eax, [esi + 4]
push 1
push eax
call ebx
mov byte [ebp - 4], 0x33
mov byte [ebp - 0x1d0], 0
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x1d4]
mov ebx, dword [ebp - 0x160]
push eax
lea ecx, [ebx + 0x2c]
call fcn.00446260
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x3e8]
push eax
lea ecx, [ebx + 0x2c]
call fcn.00446300
mov byte [ebp - 4], 0x36
mov ebx, dword [ebp - 0x1d4]
test ebx, ebx
je 0x44864c
push 0xffffffffffffffff
add ebx, 4
push ebx
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x44864c
test ebx, ebx
je 0x44864c
lea ecx, [ebx - 4]
test ecx, ecx
je 0x44864c
mov eax, dword [ecx]
push 1
call dword [eax]
mov byte [ebp - 4], 0x37
test esi, esi
je 0x448676
push 0xffffffffffffffff
add esi, 4
push esi
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x448676
test esi, esi
je 0x448676
lea ecx, [esi - 4]
test ecx, ecx
je 0x448676
mov eax, dword [ecx]
push 1
call dword [eax]
mov byte [ebp - 4], 0x2a
mov eax, dword [ebp - 0x1b4]
add edi, 0x18
cmp edi, eax
jne 0x448540
mov ebx, dword [ebp - 0x174]
mov edi, dword [ebp - 0x160]
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0x23
call fcn.0040f8d0
push ecx
push str.condition
mov ecx, ebx
call fcn.0043e080
mov edx, eax
test edx, edx
je 0x448be7
mov dword [ebp - 0x1ac], 0
mov dword [ebp - 0x1a8], 0
mov dword [ebp - 0x1a4], 0
mov ecx, edx
mov byte [ebp - 4], 0x38
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
lea esi, [ecx + 1]
mov byte [ebp - 0xd0], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448713
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xd0]
call fcn.00405f80
lea eax, [ebp - 0x1ac]
mov byte [ebp - 4], 0x39
push eax
mov dl, 0x3b
lea ecx, [ebp - 0xd0]
call fcn.0042c7b0
add esp, 4
mov byte [ebp - 4], 0x3a
mov edx, dword [ebp - 0xbc]
cmp edx, 0x10
jb 0x448782
mov ecx, dword [ebp - 0xd0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x448778
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x38
call fcn.00401a00
mov edx, eax
call fcn.0040f8c0
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x4487ec
mov dword [ebp - 4], 0x38
mov eax, dword [ebp - 0x14c]
test eax, 0x1000
je 0x448bd8
and eax, 0xffffefff
lea ecx, [ebp - 0x8fc]
mov dword [ebp - 0x14c], eax
call fcn.00425110
jmp 0x448bd8
mov esi, dword [ebp - 0x1ac]
cmp esi, dword [ebp - 0x1a8]
je 0x448bd8
mov byte [ebp - 0x168], 0x3d
mov ecx, esi
call fcn.00401a00
mov ebx, eax
mov dword [ebp - 0x154], ebx
cmp dword [ebx + 0x14], 0x10
jb 0x448822
mov eax, dword [ebx]
mov dword [ebp - 0x154], eax
mov edx, dword [ebx + 0x10]
test edx, edx
je 0x448848
lea ecx, [ebp - 0x168]
push ecx
mov ecx, eax
call fcn.0040b7c0
mov ecx, eax
add esp, 4
test ecx, ecx
je 0x448848
sub ecx, dword [ebp - 0x154]
jmp 0x44884b
or ecx, 0xffffffff
mov dword [ebp - 0x154], ecx
cmp ecx, 0xffffffff
jne 0x448889
mov dword [ebp - 4], 0x38
mov eax, dword [ebp - 0x14c]
test eax, 0x2000
je 0x448bc3
and eax, 0xffffdfff
lea ecx, [ebp - 0x9ac]
mov dword [ebp - 0x14c], eax
call fcn.00425110
jmp 0x448bc3
mov eax, dword [esi + 0x10]
dec eax
cmp ecx, eax
jne 0x4488c4
mov dword [ebp - 4], 0x38
mov eax, dword [ebp - 0x14c]
test eax, 0x4000
je 0x448bc3
and eax, 0xffffbfff
lea ecx, [ebp - 0xa5c]
mov dword [ebp - 0x14c], eax
call fcn.00425110
jmp 0x448bc3
mov byte [ebp - 4], 0x42
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0xf
mov byte [ebp - 0x148], 0
mov byte [ebp - 4], 0x43
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x44
call fcn.00401a10
push dword [ebp - 0x154]
mov ecx, ebx
mov dword [ebp - 0x108], 0
push 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
call fcn.0040fad0
cmp dword [ebx + 0x14], 0x10
mov ecx, ebx
jb 0x44896d
mov ecx, dword [ebx]
push eax
push ecx
lea ecx, [ebp - 0x118]
call fcn.00405f80
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x148]
call fcn.00406f20
mov byte [ebp - 4], 0x46
mov edx, dword [ebp - 0x104]
cmp edx, 0x10
jb 0x4489ce
mov ecx, dword [ebp - 0x118]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4489c4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x100]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x158], eax
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x16c], eax
call fcn.00401a10
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
cmp dword [ebx + 0x10], ecx
jb 0x449931
mov eax, dword [ebp - 0x158]
sub eax, dword [ebp - 0x154]
push eax
push ecx
mov ecx, ebx
call fcn.0040fad0
cmp dword [ebx + 0x14], 0x10
jb 0x448a55
mov ebx, dword [ebx]
push eax
mov eax, dword [ebp - 0x16c]
lea ecx, [ebp - 0x100]
add eax, ebx
push eax
call fcn.00405f80
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [ebp - 0x130]
call fcn.00406f20
mov byte [ebp - 4], 0x4b
mov edx, dword [ebp - 0xec]
cmp edx, 0x10
jb 0x448abe
mov ecx, dword [ebp - 0x100]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x448ab4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
lea eax, [ebp - 0x418]
mov byte [ebp - 4], 0x44
mov dword [ebp - 0x158], eax
lea ecx, [ebp - 0x418]
lea eax, [ebp - 0x148]
push eax
call fcn.00405030
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0x400]
call fcn.00405030
lea eax, [ebp - 0x328]
mov byte [ebp - 4], 0x52
mov dword [ebp - 0x158], eax
lea ecx, [ebp - 0x328]
lea eax, [ebp - 0x418]
push eax
call fcn.00405030
lea eax, [ebp - 0x400]
mov byte [ebp - 4], 0x53
push eax
lea ecx, [ebp - 0x310]
call fcn.00405030
mov byte [ebp - 4], 0x55
mov ebx, dword [edi + 0x44]
cmp dword [edi + 0x48], ebx
je 0x448b86
lea eax, [ebp - 0x328]
mov dword [ebp - 0x158], ebx
push eax
mov ecx, ebx
call fcn.00405030
lea eax, [ebp - 0x310]
mov byte [ebp - 4], 0x56
push eax
lea ecx, [ebx + 0x18]
call fcn.00405030
mov byte [ebp - 4], 0x55
add dword [edi + 0x44], 0x30
jmp 0x448b96
lea ecx, [ebp - 0x328]
push ecx
push ebx
lea ecx, [edi + 0x40]
call fcn.00445e10
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0x52
call fcn.00444910
lea ecx, [ebp - 0x418]
mov byte [ebp - 4], 0x44
call fcn.00444910
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x38
call fcn.00444910
add esi, 0x18
cmp esi, dword [ebp - 0x1a8]
jne 0x448805
mov ebx, dword [ebp - 0x174]
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x23
call fcn.0040f8d0
push ecx
push str.param
mov ecx, ebx
call fcn.0043e080
mov edx, eax
test edx, edx
je 0x448f14
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
mov ecx, edx
mov byte [ebp - 4], 0x58
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
lea esi, [ecx + 1]
mov byte [ebp - 0xb8], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448c54
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xb8]
call fcn.00405f80
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x59
push eax
mov dl, 0x3b
lea ecx, [ebp - 0xb8]
call fcn.0042c7b0
add esp, 4
mov byte [ebp - 4], 0x5a
mov edx, dword [ebp - 0xa4]
cmp edx, 0x10
jb 0x448cc3
mov ecx, dword [ebp - 0xb8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x448cb9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x58
call fcn.00401a00
mov edx, eax
call fcn.0040f8c0
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x448d2f
mov dword [ebp - 4], 0x58
mov ebx, dword [ebp - 0x14c]
test ebx, 0x8000
je 0x448f05
and ebx, 0xffff7fff
lea ecx, [ebp - 0xb0c]
mov dword [ebp - 0x14c], ebx
call fcn.00425110
jmp 0x448f05
mov esi, dword [ebp - 0x1a0]
cmp esi, dword [ebp - 0x19c]
je 0x448f05
mov byte [ebp - 4], 0x60
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x61
cmp eax, esi
je 0x448d86
cmp dword [esi + 0x14], 0x10
mov eax, esi
jb 0x448d7a
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.00405f80
lea eax, [ebp - 0x224]
mov dword [ebp - 0x158], eax
lea ecx, [ebp - 0x224]
lea eax, [ebp - 0x58]
push eax
call fcn.00405030
lea eax, [ebp - 0x1f4]
mov byte [ebp - 4], 0x64
mov dword [ebp - 0x158], eax
lea ecx, [ebp - 0x1f4]
lea eax, [ebp - 0x224]
push eax
call fcn.00405030
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1f4]
mov eax, dword [edi + 0x50]
push ecx
cmp dword [edi + 0x54], eax
je 0x448ded
mov ecx, eax
mov dword [ebp - 0x158], eax
call fcn.00405030
mov byte [ebp - 4], 0x66
add dword [edi + 0x50], 0x18
jmp 0x448df6
push eax
lea ecx, [edi + 0x4c]
call fcn.00445c10
mov byte [ebp - 4], 0x69
mov edx, dword [ebp - 0x1e0]
cmp edx, 0x10
jb 0x448e34
mov ecx, dword [ebp - 0x1f4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x448e2a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x1e0], 0xf
mov byte [ebp - 0x1f4], 0
mov byte [ebp - 4], 0x6e
mov edx, dword [ebp - 0x210]
cmp edx, 0x10
jb 0x448e8d
mov ecx, dword [ebp - 0x224]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x448e83
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x214], 0
mov dword [ebp - 0x210], 0xf
mov byte [ebp - 0x224], 0
mov byte [ebp - 4], 0x73
mov edx, dword [ebp - 0x44]
cmp edx, 0x10
jb 0x448ee0
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x448ed6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
add esi, 0x18
mov byte [ebp - 4], 0x58
cmp esi, dword [ebp - 0x19c]
jne 0x448d41
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x23
call fcn.0040f8d0
mov edi, dword [ebp - 0x15c]
mov esi, dword [edi + 0x18]
test esi, esi
je 0x4495d9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov edi, eax
mov dword [ebp - 0x16c], edi
test edi, edi
je 0x448f7c
lea ecx, [edi + 0xc]
call fcn.0043cda0
mov edx, 0x485938
xor ecx, ecx
cmp eax, edx
je 0x448f88
cmp byte [eax], cl
je 0x448f72
nop
mov bl, byte [edx]
test bl, bl
je 0x448f6a
cmp byte [eax], bl
jne 0x448f6a
cmp ecx, 0x7fffffff
jge 0x448f70
inc eax
inc edx
inc ecx
cmp byte [eax], 0
jne 0x448f50
cmp ecx, 0x7fffffff
je 0x448f88
cmp byte [eax], 0
jne 0x448f7c
cmp byte [edx], 0
je 0x448f88
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x448f25
jmp 0x4495d3
test edi, edi
je 0x4495d3
push ecx
push str.object
mov ecx, edi
call fcn.0043e080
mov edx, eax
test edx, edx
je 0x4492b4
mov dword [ebp - 0x194], 0
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x18c], 0
mov ecx, edx
mov byte [ebp - 4], 0x77
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
lea esi, [ecx + 1]
mov byte [ebp - 0xa0], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x449000
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xa0]
call fcn.00405f80
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 0x78
push eax
mov dl, 0x3b
lea ecx, [ebp - 0xa0]
call fcn.0042c7b0
add esp, 4
mov byte [ebp - 4], 0x79
mov edx, dword [ebp - 0x8c]
cmp edx, 0x10
jb 0x44906f
mov ecx, dword [ebp - 0xa0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449065
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x77
call fcn.00401a00
mov edx, eax
call fcn.0040f8c0
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x4490d9
mov dword [ebp - 4], 0x77
mov eax, dword [ebp - 0x14c]
test eax, 0x10000
je 0x4492a5
and eax, 0xfffeffff
lea ecx, [ebp - 0xbbc]
mov dword [ebp - 0x14c], eax
call fcn.00425110
jmp 0x4492a5
mov edi, dword [ebp - 0x194]
mov eax, dword [ebp - 0x190]
cmp edi, eax
je 0x44929f
nop dword [eax]
mov esi, dword [edi + 0x10]
test esi, esi
je 0x449294
cmp dword [edi + 0x14], 0x10
mov ebx, edi
jb 0x449105
mov ebx, dword [edi]
xor ecx, ecx
mov edx, 0x811c9dc5
test esi, esi
je 0x449121
movzx eax, byte [ecx + ebx]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, esi
jb 0x449110
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax + 0x10]
mov esi, ecx
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x449149
cmp dword [eax + 0x10], edx
jae 0x44913f
mov eax, dword [eax + 8]
jmp 0x449143
mov esi, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x449135
cmp esi, ecx
je 0x449152
cmp edx, dword [esi + 0x10]
jae 0x449154
mov esi, ecx
cmp esi, ecx
je 0x44915d
mov esi, dword [esi + 0x14]
jmp 0x44915f
xor esi, esi
mov dword [ebp - 0x1c0], esi
mov ebx, dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
test esi, esi
je 0x449177
lea eax, [esi + 4]
push 1
push eax
call ebx
mov byte [ebp - 4], 0x7e
test esi, esi
jne 0x4491d8
push 0x68
call fcn.0044f797
add esp, 4
mov dword [ebp - 0x248], eax
mov ecx, eax
mov byte [ebp - 4], 0x7f
call fcn.00444e00
mov esi, eax
mov byte [ebp - 4], 0x7e
test esi, esi
je 0x4491ac
push 1
lea eax, [esi + 4]
push eax
call ebx
lea ecx, [esi + 8]
mov dword [ebp - 0x1c0], esi
cmp ecx, edi
je 0x4491cc
cmp dword [edi + 0x14], 0x10
mov eax, edi
jb 0x4491c3
mov eax, dword [edi]
push dword [edi + 0x10]
push eax
call fcn.00405f80
mov ecx, dword [ebp - 0x150]
push esi
call fcn.00446740
mov dword [ebp - 0x178], esi
test esi, esi
je 0x4491ea
lea eax, [esi + 4]
push 1
push eax
call ebx
mov byte [ebp - 4], 0x80
mov ebx, dword [ebp - 0x160]
mov ecx, dword [ebx + 0x38]
cmp dword [ebx + 0x3c], ecx
je 0x449220
mov eax, dword [ebp - 0x178]
mov dword [ecx], eax
mov eax, dword [ebp - 0x178]
test eax, eax
je 0x44921a
add eax, 4
push 1
push eax
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
add dword [ebx + 0x38], 4
jmp 0x449230
lea eax, [ebp - 0x178]
push eax
push ecx
lea ecx, [ebx + 0x34]
call fcn.004459e0
mov byte [ebp - 4], 0x81
mov eax, dword [ebp - 0x178]
test eax, eax
je 0x449260
lea ebx, [eax + 4]
push 0xffffffffffffffff
push ebx
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x449260
test ebx, ebx
je 0x449260
lea ecx, [ebx - 4]
test ecx, ecx
je 0x449260
mov eax, dword [ecx]
push 1
call dword [eax]
mov byte [ebp - 4], 0x82
test esi, esi
je 0x44928a
push 0xffffffffffffffff
add esi, 4
push esi
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x44928a
test esi, esi
je 0x44928a
lea ecx, [esi - 4]
test ecx, ecx
je 0x44928a
mov eax, dword [ecx]
push 1
call dword [eax]
mov byte [ebp - 4], 0x77
mov eax, dword [ebp - 0x190]
add edi, 0x18
cmp edi, eax
jne 0x4490f0
mov edi, dword [ebp - 0x16c]
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x23
call fcn.0040f8d0
push ecx
push str.param
mov ecx, edi
call fcn.0043e080
mov edx, eax
test edx, edx
je 0x4495d3
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0
mov ecx, edx
mov byte [ebp - 4], 0x83
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
lea esi, [ecx + 1]
mov byte [ebp - 0x88], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x449315
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x88]
call fcn.00405f80
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x84
push eax
mov dl, 0x3b
lea ecx, [ebp - 0x88]
call fcn.0042c7b0
add esp, 4
mov byte [ebp - 4], 0x85
mov edx, dword [ebp - 0x74]
cmp edx, 0x10
jb 0x449381
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449377
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0x83
call fcn.00401a00
mov edx, eax
call fcn.0040f8c0
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x4493e5
mov dword [ebp - 4], 0x83
mov eax, dword [ebp - 0x14c]
test eax, 0x20000
je 0x4495c4
and eax, 0xfffdffff
lea ecx, [ebp - 0xc6c]
mov dword [ebp - 0x14c], eax
call fcn.00425110
jmp 0x4495c4
mov esi, dword [ebp - 0x188]
cmp esi, dword [ebp - 0x184]
je 0x4495c4
mov edi, dword [ebp - 0x160]
nop dword [eax]
mov byte [ebp - 4], 0x8b
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x8c
cmp eax, esi
je 0x449445
cmp dword [esi + 0x14], 0x10
mov eax, esi
jb 0x449439
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x70]
push eax
call fcn.00405f80
lea eax, [ebp - 0x23c]
mov dword [ebp - 0x158], eax
lea ecx, [ebp - 0x23c]
lea eax, [ebp - 0x70]
push eax
call fcn.00405030
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x8f
mov dword [ebp - 0x158], eax
lea ecx, [ebp - 0x20c]
lea eax, [ebp - 0x23c]
push eax
call fcn.00405030
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x20c]
mov eax, dword [edi + 0x5c]
push ecx
cmp dword [edi + 0x60], eax
je 0x4494ac
mov ecx, eax
mov dword [ebp - 0x158], eax
call fcn.00405030
mov byte [ebp - 4], 0x91
add dword [edi + 0x5c], 0x18
jmp 0x4494b5
push eax
lea ecx, [edi + 0x58]
call fcn.00445c10
mov byte [ebp - 4], 0x94
mov edx, dword [ebp - 0x1f8]
cmp edx, 0x10
jb 0x4494f3
mov ecx, dword [ebp - 0x20c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4494e9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x1fc], 0
mov dword [ebp - 0x1f8], 0xf
mov byte [ebp - 0x20c], 0
mov byte [ebp - 4], 0x99
mov edx, dword [ebp - 0x228]
cmp edx, 0x10
jb 0x44954c
mov ecx, dword [ebp - 0x23c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449542
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x22c], 0
mov dword [ebp - 0x228], 0xf
mov byte [ebp - 0x23c], 0
mov byte [ebp - 4], 0x9e
mov edx, dword [ebp - 0x5c]
cmp edx, 0x10
jb 0x44959f
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449595
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44992c
push edx
push ecx
call fcn.0044f7c7
add esp, 8
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
add esi, 0x18
mov byte [ebp - 4], 0x83
cmp esi, dword [ebp - 0x184]
jne 0x449400
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0x23
call fcn.0040f8d0
mov edi, dword [ebp - 0x15c]
mov ebx, dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
push 1
push dword [ebp - 0x170]
call ebx
mov esi, dword [ebp - 0x160]
mov eax, dword [ebp - 0x170]
mov ecx, dword [esi + 0x24]
mov dword [esi + 0x24], eax
test ecx, ecx
je 0x449604
call fcn.00444540
mov byte [esi + 0x64], 1
push 0xffffffffffffffff
add esi, 4
mov byte [ebp - 4], 0xa2
push esi
call ebx
sub eax, 1
jne 0x44962a
test esi, esi
je 0x44962a
lea ecx, [esi - 4]
test ecx, ecx
je 0x44962a
mov eax, dword [ecx]
push 1
call dword [eax]
mov byte [ebp - 4], 0x11
mov esi, dword [edi + 0x24]
test esi, esi
je 0x44964b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
test eax, eax
jne 0x4496f7
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x449635
xor edi, edi
mov dword [ebp - 0x15c], edi
test edi, edi
jne 0x447f23
mov byte [ebp - 4], 0xa3
mov ecx, dword [ebp - 0x170]
call fcn.00444540
mov eax, dword [ebp - 0x164]
mov byte [ebp - 4], 7
mov esi, dword [eax + 0x24]
test esi, esi
je 0x449696
nop dword [eax + eax]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
test eax, eax
jne 0x44970b
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x449680
xor ecx, ecx
mov dword [ebp - 0x164], ecx
mov edi, dword [sym.imp.KERNEL32.dll_GetLastError]
test ecx, ecx
jne 0x447a50
mov esi, dword [ebp - 0x17c]
mov eax, dword [ebp - 0x150]
mov bl, 1
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx]
cmp eax, ecx
je 0x4497db
mov edx, dword [eax + 0x14]
mov dl, byte [edx + 0x64]
test dl, dl
je 0x449739
mov edx, dword [eax + 8]
cmp byte [edx + 0xd], 0
je 0x44971c
mov edx, dword [eax + 4]
cmp byte [edx + 0xd], 0
jne 0x4496f3
cmp eax, dword [edx + 8]
jne 0x4496f3
mov eax, edx
mov edx, dword [edx + 4]
cmp byte [edx + 0xd], 0
je 0x4496e3
mov eax, edx
jmp 0x449730
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov edi, eax
mov dword [ebp - 0x15c], eax
jmp 0x449653
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov ecx, eax
mov dword [ebp - 0x164], eax
jmp 0x44969e
mov eax, edx
mov edx, dword [eax]
cmp byte [edx + 0xd], 0
jne 0x449730
mov eax, edx
mov edx, dword [eax]
cmp byte [edx + 0xd], 0
je 0x449726
cmp eax, ecx
jne 0x4496c7
jmp 0x4497db
xor bl, bl
cmp dword [0x49ad1c], 1
jne 0x4497b1
cmp dword [0x49ad2c], 3
jg 0x4497b1
sub esp, 8
mov dword [ebp - 0x2f8], 3
lea ecx, [ebp - 0x2f0]
call fcn.00422bb0
mov dword [ebp - 0x254], str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_context.cpp
mov dword [ebp - 0x250], 0x36
call edi
push 0x36
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_context.cpp
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x24c], eax
call fcn.00425610
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x2f0]
or dword [ebp - 0x14c], 0x20000000
mov edx, str.Check_failed:_false.
call fcn.00407130
mov dword [ebp - 4], 7
mov eax, dword [ebp - 0x14c]
test eax, 0x20000000
je 0x4497db
and eax, 0xdfffffff
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x14c], eax
call fcn.00425110
cmp dword [0x49ad1c], 1
jne 0x449858
cmp dword [0x49ad2c], 3
jg 0x449858
test bl, bl
jne 0x449858
sub esp, 8
mov dword [ebp - 0x2f8], 3
lea ecx, [ebp - 0x2f0]
call fcn.00422bb0
mov dword [ebp - 0x254], str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
mov dword [ebp - 0x250], 0xf7
call edi
push 0xf7
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x24c], eax
call fcn.00425610
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x2f0]
or dword [ebp - 0x14c], 0x40000
mov edx, str.Check_failed:_all_defined.
call fcn.00407130
mov dword [ebp - 4], 7
test dword [ebp - 0x14c], 0x40000
je 0x449876
lea ecx, [ebp - 0x2f8]
call fcn.00425110
mov byte [ebp - 4], 0xa6
test esi, esi
je 0x4498a0
push 0xffffffffffffffff
add esi, 4
push esi
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x4498a0
test esi, esi
je 0x4498a0
lea ecx, [esi - 4]
test ecx, ecx
je 0x4498a0
mov eax, dword [ecx]
push 1
call dword [eax]
mov byte [ebp - 4], 1
mov dword [ebp - 4], 0xa7
lea ecx, [ebp - 0x58c]
mov dword [ebp - fcn.00421c50], vtable.tinyxml2::XMLDocument.0
call fcn.0043d4d0
push dword [ebp - 0x54c]
call fcn.0044f7f8
add esp, 4
lea ecx, [ebp - 0x464]
call fcn.0043ee50
lea ecx, [ebp - 0x4b0]
call fcn.0043f090
lea ecx, [ebp - 0x4fc]
call fcn.0043f2c0
lea ecx, [ebp - 0x548]
call fcn.0043f500
lea ecx, [ebp - 0x58c]
call fcn.0043d420
mov dword [ebp - 4], 0xffffffff
mov al, bl
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.0044f786
mov esp, ebp
pop ebp
ret 4
call fcn.00454bbf
call fcn.00406fa0
int3