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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x476ad2
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 0x447dec
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 0x447ea0
cmp dword [0x49ad28], 2
jg 0x447e82
sub esp, 8
mov dword [ebp - 0x3d8], 2
lea ecx, [ebp - 0x3d0]
call fcn.004235a0
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.00426000
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.0044a3c0
mov edx, 0x48b9d0
mov ecx, eax
call fcn.00407b40
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x447e99
lea ecx, [ebp - 0x3d8]
call fcn.00425b00
xor al, al
jmp 0x44a2ee
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.0043f0a0
push ebx
mov dword [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_LockResource]
lea ecx, [ebp - 0x58c]
mov edi, eax
call fcn.0043deb0
push dword [ebp - 0x54c]
mov dword [ebp - 0x55c], 0
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x550], 0
call fcn.004501d6
add esp, 4
mov dword [ebp - 0x54c], 0
test esi, esi
je 0x447fbf
test edi, edi
je 0x447fbf
cmp byte [edi], 0
je 0x447fbf
cmp esi, 0xffffffff
jne 0x447f49
mov esi, edi
lea ecx, [esi + 1]
nop word [eax + eax]
mov al, byte [esi]
inc esi
test al, al
jne 0x447f40
sub esi, ecx
lea eax, [esi + 1]
push eax
call fcn.004501db
push esi
push edi
push eax
mov dword [ebp - 0x54c], eax
call fcn.00451f30
mov eax, dword [ebp - 0x54c]
add esp, 0x10
mov ecx, edi
mov byte [esi + eax], 0
call fcn.0043d3d0
mov ecx, eax
mov byte [ebp - 0x560], 0
cmp byte [ecx], 0xef
jne 0x447f98
cmp byte [ecx + 1], 0xbb
jne 0x447f98
cmp byte [ecx + 2], 0xbf
jne 0x447f98
mov byte [ebp - 0x560], 1
add ecx, 3
test ecx, ecx
je 0x447fbf
cmp byte [ecx], 0
je 0x447fbf
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 0x447fdd
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 0x448093
cmp dword [0x49ad28], 2
jg 0x44806f
sub esp, 8
mov dword [ebp - 0x3d8], 2
lea ecx, [ebp - 0x3d0]
call fcn.004235a0
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.00426000
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3d0]
mov dword [ebp - 0x14c], 2
mov edx, str.ErrorID_
push dword [ebp - 0x55c]
call fcn.00407b40
mov ecx, eax
call fcn.00405e10
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0x14c]
test cl, 2
je 0x44808c
lea ecx, [ebp - 0x3d8]
call fcn.00425b00
xor bl, bl
jmp 0x44a284
mov esi, dword [ebp - 0x574]
test esi, esi
je 0x4480f7
nop dword [eax]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov edi, eax
test edi, edi
je 0x4480f0
lea ecx, [edi + 0xc]
call fcn.0043d780
mov edx, str.Tasks
xor ecx, ecx
cmp eax, edx
je 0x4480f9
cmp byte [eax], cl
je 0x4480e6
mov bl, byte [edx]
test bl, bl
je 0x4480de
cmp byte [eax], bl
jne 0x4480de
cmp ecx, 0x7fffffff
jge 0x4480e4
inc eax
inc edx
inc ecx
cmp byte [eax], 0
jne 0x4480c4
cmp ecx, 0x7fffffff
je 0x4480f9
cmp byte [eax], 0
jne 0x4480f0
cmp byte [edx], 0
je 0x4480f9
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x4480a0
xor edi, edi
cmp dword [0x49ad14], 1
jne 0x448141
cmp dword [0x49ad28], 3
jg 0x448141
test edi, edi
jne 0x448141
push 3
push 0x39
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x2f8]
call fcn.00425970
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.00407b40
jmp 0x448147
mov ebx, dword [ebp - 0x14c]
mov dword [ebp - 4], 1
test bl, 4
je 0x448167
and ebx, 0xfffffffb
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x14c], ebx
call fcn.00425b00
push ecx
push str.start
mov ecx, edi
call fcn.0043ea60
cmp dword [0x49ad14], 1
mov esi, eax
jne 0x4481ba
cmp dword [0x49ad28], 3
jg 0x4481ba
test esi, esi
jne 0x4481ba
push 3
push 0x3c
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x2f8]
call fcn.00425970
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.00407b40
mov dword [ebp - 4], 1
test bl, 8
je 0x4481da
and ebx, 0xfffffff7
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x14c], ebx
call fcn.00425b00
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 0x448200
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x28]
call fcn.004069a0
mov ecx, dword [ebp - 0x150]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 5
call fcn.00447270
mov ebx, eax
mov dword [ebp - 0x17c], ebx
test ebx, ebx
je 0x44823e
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 0x448276
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44826c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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 [0x49ad14], 1
jne 0x4482d6
cmp dword [0x49ad28], 3
jg 0x4482d6
test ebx, ebx
je 0x4482d6
push 3
push 0x3f
push str.d:devopsworkspacep_37d34ce895ed4865ac95061b653d796fmisc_setup3hummersetup_task_xml_parser.cpp
lea ecx, [ebp - 0x2f8]
call fcn.00425970
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.00407b40
mov dword [ebp - 4], 7
mov eax, dword [ebp - 0x14c]
test al, 0x10
je 0x4482fb
and eax, 0xffffffef
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
push 0x68
call fcn.00450175
add esp, 4
mov dword [ebp - 0x1c0], eax
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.004457e0
push eax
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 7
call fcn.00421f80
mov ecx, esi
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448330
sub ecx, edx
push ecx
push esi
mov esi, dword [ebp - 0x17c]
lea ecx, [esi + 8]
call fcn.004069a0
mov ecx, dword [ebp - 0x150]
push esi
call fcn.00447120
test esi, esi
je 0x448365
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 0x448397
push 0xffffffffffffffff
add ebx, 4
push ebx
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x448397
test ebx, ebx
je 0x448397
lea ecx, [ebx - 4]
test ecx, ecx
je 0x448397
mov eax, dword [ecx]
push 1
call dword [eax]
mov edi, dword [edi + 0x18]
test edi, edi
je 0x44840b
nop
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov dword [ebp - 0x164], eax
test eax, eax
je 0x448404
lea ecx, [eax + 0xc]
call fcn.0043d780
mov edx, str.Task
xor ecx, ecx
cmp eax, edx
je 0x44856a
cmp byte [eax], cl
je 0x4483f6
nop dword [eax]
mov bl, byte [edx]
test bl, bl
je 0x4483ea
cmp byte [eax], bl
jne 0x4483ea
cmp ecx, 0x7fffffff
jge 0x4483f0
inc eax
inc edx
inc ecx
cmp byte [eax], 0
jne 0x4483d0
cmp ecx, 0x7fffffff
je 0x44856a
cmp byte [eax], 0
jne 0x448404
cmp byte [edx], 0
je 0x44856a
mov edi, dword [edi + 0x24]
test edi, edi
jne 0x4483a0
xor ecx, ecx
mov dword [ebp - 0x164], ecx
mov edi, dword [sym.imp.KERNEL32.dll_GetLastError]
test ecx, ecx
je 0x44a092
mov eax, dword [ebp - 0x150]
add eax, 8
mov dword [ebp - 0x1bc], eax
push ecx
push str.name
call fcn.0043ea60
cmp dword [0x49ad14], 1
mov ebx, eax
mov dword [ebp - 0x16c], ebx
jne 0x4484ba
cmp dword [0x49ad28], 3
jg 0x4484ba
test ebx, ebx
jne 0x4484ba
sub esp, 8
mov dword [ebp - 0x3d8], 3
lea ecx, [ebp - 0x3d0]
call fcn.004235a0
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.00426000
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x3d0]
or dword [ebp - 0x14c], 0x20
mov edx, str.Check_failed:_task_proto_name.
call fcn.00407b40
mov dword [ebp - 4], 7
mov eax, dword [ebp - 0x14c]
test al, 0x20
je 0x4484df
and eax, 0xffffffdf
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
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 0x448504
sub ecx, edx
push ecx
push ebx
lea ecx, [ebp - 0x40]
call fcn.004069a0
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 0x448547
movzx eax, byte [ecx + esi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, edi
jb 0x448536
mov esi, dword [ebp - 0x1bc]
mov esi, dword [esi]
mov ecx, esi
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x44857f
nop word [eax + eax]
cmp dword [eax + 0x10], edx
jae 0x448575
mov eax, dword [eax + 8]
jmp 0x448579
mov ecx, dword [ebp - 0x164]
jmp 0x448413
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x448560
cmp ecx, esi
je 0x448588
cmp edx, dword [ecx + 0x10]
jae 0x44858a
mov ecx, esi
cmp ecx, esi
je 0x448593
mov edi, dword [ecx + 0x14]
jmp 0x448595
xor edi, edi
mov dword [ebp - 0x1c4], edi
test edi, edi
je 0x4485a8
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 0x4485df
lea ecx, [eax + 1]
mov eax, ebx
cmp ecx, 0x1000
jb 0x4485d5
mov ebx, dword [ebx - 4]
add ecx, 0x23
sub eax, ebx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push ecx
push ebx
call fcn.004501a5
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 [0x49ad14], 1
jne 0x448670
cmp dword [0x49ad28], 3
jg 0x448670
test edi, edi
je 0x448670
sub esp, 8
mov dword [ebp - 0x63c], 3
lea ecx, [ebp - 0x634]
call fcn.004235a0
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.00426000
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x634]
or dword [ebp - 0x14c], 0x40
mov edx, str.Check_failed:__task_proto_ptr.
call fcn.00407b40
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0x14c]
test al, 0x40
je 0x448695
and eax, 0xffffffbf
lea ecx, [ebp - 0x63c]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
push 0x34
call fcn.00450175
mov ebx, eax
mov dword [ebp - 0x170], ebx
push 0x34
push 0
push ebx
mov byte [ebp - 4], 0x17
call fcn.00452a30
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 0x44870d
mov ecx, edi
call fcn.00444f20
mov edi, dword [ebp - 0x16c]
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448718
sub ecx, edx
push ecx
push edi
mov ecx, esi
call fcn.004069a0
push ecx
mov ecx, dword [ebp - 0x164]
push str.class
call fcn.0043ea60
cmp dword [0x49ad14], 1
mov edi, eax
jne 0x4487bb
cmp dword [0x49ad28], 3
jg 0x4487bb
test edi, edi
jne 0x4487bb
sub esp, 8
mov dword [ebp - 0x6ec], 3
lea ecx, [ebp - 0x6e4]
call fcn.004235a0
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.00426000
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x6e4]
or dword [ebp - 0x14c], 0x80
mov edx, str.Check_failed:_class_name.
call fcn.00407b40
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0x14c]
test al, al
jns 0x4487e2
and eax, 0xffffff7f
lea ecx, [ebp - 0x6ec]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
mov edx, edi
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x4487e7
sub edx, ecx
lea ecx, [ebx + 0x1c]
push edx
push edi
call fcn.004069a0
cmp dword [esi + 0x14], 0x10
mov edi, dword [esi + 0x10]
jb 0x448805
mov esi, dword [esi]
xor ecx, ecx
mov edx, 0x811c9dc5
test edi, edi
je 0x448821
movzx eax, byte [ecx + esi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, edi
jb 0x448810
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.004474a0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x3e0]
mov ecx, ebx
push eax
call fcn.00447540
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x1d8]
test ecx, ecx
je 0x44887b
call fcn.00444f20
mov eax, dword [ebp - 0x164]
mov byte [ebp - 4], 0x11
mov esi, dword [eax + 0x18]
test esi, esi
je 0x4488f3
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 0x4488ec
lea ecx, [edi + 0xc]
call fcn.0043d780
mov edx, str.RuntimeObject
xor ecx, ecx
cmp eax, edx
je 0x4488fb
cmp byte [eax], cl
je 0x4488e2
nop word [eax + eax]
mov bl, byte [edx]
test bl, bl
je 0x4488da
cmp byte [eax], bl
jne 0x4488da
cmp ecx, 0x7fffffff
jge 0x4488e0
inc eax
inc edx
inc ecx
cmp byte [eax], 0
jne 0x4488c0
cmp ecx, 0x7fffffff
je 0x4488fb
cmp byte [eax], 0
jne 0x4488ec
cmp byte [edx], 0
je 0x4488fb
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x448890
xor edi, edi
mov dword [ebp - 0x15c], edi
test edi, edi
je 0x44a03b
push ecx
push str.name
mov ecx, edi
call fcn.0043ea60
cmp dword [0x49ad14], 1
mov esi, eax
mov dword [ebp - 0x174], esi
jne 0x448996
cmp dword [0x49ad28], 3
jg 0x448996
test esi, esi
jne 0x448996
sub esp, 8
mov dword [ebp - 0x79c], 3
lea ecx, [ebp - 0x794]
call fcn.004235a0
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.00426000
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x794]
or dword [ebp - 0x14c], 0x100
mov edx, str.Check_failed:_runtime_object_name.
call fcn.00407b40
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0x14c]
test eax, 0x100
je 0x4489c0
and eax, 0xfffffeff
lea ecx, [ebp - 0x79c]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
push ecx
push str.thread
mov ecx, edi
mov dword [ebp - 0x154], 3
call fcn.0043ea60
mov ebx, eax
test ebx, ebx
je 0x448b02
mov esi, dword [0x4859f8]
xor edi, edi
cmp byte [esi], 0
je 0x448a33
nop
mov ecx, esi
mov eax, ebx
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x448a14
test dl, dl
je 0x448a10
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x448a14
add eax, 2
add ecx, 2
test dl, dl
jne 0x4489f4
xor eax, eax
jmp 0x448a19
sbb eax, eax
or eax, 1
test eax, eax
je 0x448a36
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448a22
sub ecx, edx
inc esi
add esi, ecx
inc edi
cmp byte [esi], al
jne 0x4489f0
or edi, 0xffffffff
cmp edi, 0xffffffff
jne 0x448aef
cmp dword [0x49ad14], 1
jne 0x448ac3
cmp dword [0x49ad28], 3
jg 0x448ac3
sub esp, 8
mov dword [ebp - 0x84c], 3
lea ecx, [ebp - 0x844]
call fcn.004235a0
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.00426000
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.00407b40
jmp 0x448ac9
mov ebx, dword [ebp - 0x14c]
mov dword [ebp - 4], 0x11
test ebx, 0x200
je 0x448aef
and ebx, 0xfffffdff
lea ecx, [ebp - 0x84c]
mov dword [ebp - 0x14c], ebx
call fcn.00425b00
mov eax, dword [edi*4 + 0x4859fc]
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 0x448b27
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x28]
call fcn.004069a0
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 0x448b71
nop dword [eax]
movzx eax, byte [ecx + esi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, edi
jb 0x448b60
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax + 0x10]
mov edi, ecx
mov eax, dword [edi + 4]
cmp byte [eax + 0xd], 0
jne 0x448b99
cmp dword [eax + 0x10], edx
jae 0x448b8f
mov eax, dword [eax + 8]
jmp 0x448b93
mov edi, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x448b85
cmp edi, ecx
je 0x448ba2
cmp edx, dword [edi + 0x10]
jae 0x448ba4
mov edi, ecx
cmp edi, ecx
je 0x448bad
mov edi, dword [edi + 0x14]
jmp 0x448baf
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 0x448bcd
lea eax, [edi + 4]
push 1
push eax
call esi
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x448c04
lea ecx, [eax + 1]
mov eax, ebx
cmp ecx, 0x1000
jb 0x448bfa
mov ebx, dword [ebx - 4]
add ecx, 0x23
sub eax, ebx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push ecx
push ebx
call fcn.004501a5
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 0x448c81
push 0x68
call fcn.00450175
add esp, 4
mov dword [ebp - 0x240], eax
mov ecx, eax
mov byte [ebp - 4], 0x28
call fcn.004457e0
mov edi, eax
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x160], edi
test edi, edi
je 0x448c51
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 0x448c62
sub ecx, edx
push ecx
push esi
lea ecx, [edi + 8]
call fcn.004069a0
mov ecx, dword [ebp - 0x150]
push edi
call fcn.00447120
cmp dword [0x49ad14], 1
mov eax, dword [ebp - 0x154]
mov dword [edi + 0x20], eax
jne 0x448d18
cmp dword [0x49ad28], 3
jg 0x448d18
cmp byte [edi + 0x64], 0
je 0x448d18
sub esp, 8
mov dword [ebp - 0x2f8], 3
lea ecx, [ebp - 0x2f0]
call fcn.004235a0
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.00426000
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.00407b40
jmp 0x448d1e
mov ebx, dword [ebp - 0x14c]
mov dword [ebp - 4], 0x23
test ebx, 0x400
je 0x448d44
and ebx, 0xfffffbff
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x14c], ebx
call fcn.00425b00
mov esi, dword [ebp - 0x15c]
mov esi, dword [esi + 0x18]
test esi, esi
je 0x4498f4
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov dword [ebp - 0x174], eax
test eax, eax
je 0x448dac
lea ecx, [eax + 0xc]
call fcn.0043d780
mov edx, 0x4859cc
xor ecx, ecx
cmp eax, edx
je 0x448db8
cmp byte [eax], cl
je 0x448da2
nop dword [eax]
mov bl, byte [edx]
test bl, bl
je 0x448d9a
cmp byte [eax], bl
jne 0x448d9a
cmp ecx, 0x7fffffff
jge 0x448da0
inc eax
inc edx
inc ecx
cmp byte [eax], 0
jne 0x448d80
cmp ecx, 0x7fffffff
je 0x448db8
cmp byte [eax], 0
jne 0x448dac
cmp byte [edx], 0
je 0x448db8
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x448d55
jmp 0x4498f4
mov ebx, dword [ebp - 0x174]
test ebx, ebx
je 0x4498f4
push ecx
push str.object
mov ecx, ebx
call fcn.0043ea60
mov edx, eax
test edx, edx
je 0x449086
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 0x448e33
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xe8]
call fcn.004069a0
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x2b
push eax
mov dl, 0x3b
lea ecx, [ebp - 0xe8]
call fcn.0042d190
add esp, 4
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0xd4]
cmp edx, 0x10
jb 0x448ea2
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x448e98
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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.004102d0
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x448f0c
mov dword [ebp - 4], 0x2a
mov eax, dword [ebp - 0x14c]
test eax, 0x800
je 0x449077
and eax, 0xfffff7ff
lea ecx, [ebp - 0xd1c]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
jmp 0x449077
mov edi, dword [ebp - 0x1b8]
mov eax, dword [ebp - 0x1b4]
cmp edi, eax
je 0x449071
cmp dword [edi + 0x10], 0
je 0x449060
mov ecx, dword [ebp - 0x150]
push edi
call fcn.00447270
mov esi, eax
mov dword [ebp - 0x1cc], esi
mov ebx, dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
test esi, esi
je 0x448f50
lea eax, [esi + 4]
push 1
push eax
call ebx
mov byte [ebp - 4], 0x31
test esi, esi
jne 0x448fb1
push 0x68
call fcn.00450175
add esp, 4
mov dword [ebp - 0x244], eax
mov ecx, eax
mov byte [ebp - 4], 0x32
call fcn.004457e0
mov esi, eax
mov byte [ebp - 4], 0x31
test esi, esi
je 0x448f85
push 1
lea eax, [esi + 4]
push eax
call ebx
lea ecx, [esi + 8]
mov dword [ebp - 0x1cc], esi
cmp ecx, edi
je 0x448fa5
cmp dword [edi + 0x14], 0x10
mov eax, edi
jb 0x448f9c
mov eax, dword [edi]
push dword [edi + 0x10]
push eax
call fcn.004069a0
mov ecx, dword [ebp - 0x150]
push esi
call fcn.00447120
mov dword [ebp - 0x1d4], esi
test esi, esi
je 0x448fc3
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.00446c40
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x3e8]
push eax
lea ecx, [ebx + 0x2c]
call fcn.00446ce0
mov byte [ebp - 4], 0x36
mov ebx, dword [ebp - 0x1d4]
test ebx, ebx
je 0x44902c
push 0xffffffffffffffff
add ebx, 4
push ebx
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x44902c
test ebx, ebx
je 0x44902c
lea ecx, [ebx - 4]
test ecx, ecx
je 0x44902c
mov eax, dword [ecx]
push 1
call dword [eax]
mov byte [ebp - 4], 0x37
test esi, esi
je 0x449056
push 0xffffffffffffffff
add esi, 4
push esi
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x449056
test esi, esi
je 0x449056
lea ecx, [esi - 4]
test ecx, ecx
je 0x449056
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 0x448f20
mov ebx, dword [ebp - 0x174]
mov edi, dword [ebp - 0x160]
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0x23
call fcn.004102e0
push ecx
push str.condition
mov ecx, ebx
call fcn.0043ea60
mov edx, eax
test edx, edx
je 0x4495c7
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 0x4490f3
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xd0]
call fcn.004069a0
lea eax, [ebp - 0x1ac]
mov byte [ebp - 4], 0x39
push eax
mov dl, 0x3b
lea ecx, [ebp - 0xd0]
call fcn.0042d190
add esp, 4
mov byte [ebp - 4], 0x3a
mov edx, dword [ebp - 0xbc]
cmp edx, 0x10
jb 0x449162
mov ecx, dword [ebp - 0xd0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449158
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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.004102d0
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x4491cc
mov dword [ebp - 4], 0x38
mov eax, dword [ebp - 0x14c]
test eax, 0x1000
je 0x4495b8
and eax, 0xffffefff
lea ecx, [ebp - 0x8fc]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
jmp 0x4495b8
mov esi, dword [ebp - 0x1ac]
cmp esi, dword [ebp - 0x1a8]
je 0x4495b8
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 0x449202
mov eax, dword [ebx]
mov dword [ebp - 0x154], eax
mov edx, dword [ebx + 0x10]
test edx, edx
je 0x449228
lea ecx, [ebp - 0x168]
push ecx
mov ecx, eax
call fcn.0040c1f0
mov ecx, eax
add esp, 4
test ecx, ecx
je 0x449228
sub ecx, dword [ebp - 0x154]
jmp 0x44922b
or ecx, 0xffffffff
mov dword [ebp - 0x154], ecx
cmp ecx, 0xffffffff
jne 0x449269
mov dword [ebp - 4], 0x38
mov eax, dword [ebp - 0x14c]
test eax, 0x2000
je 0x4495a3
and eax, 0xffffdfff
lea ecx, [ebp - 0x9ac]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
jmp 0x4495a3
mov eax, dword [esi + 0x10]
dec eax
cmp ecx, eax
jne 0x4492a4
mov dword [ebp - 4], 0x38
mov eax, dword [ebp - 0x14c]
test eax, 0x4000
je 0x4495a3
and eax, 0xffffbfff
lea ecx, [ebp - 0xa5c]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
jmp 0x4495a3
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.004104e0
cmp dword [ebx + 0x14], 0x10
mov ecx, ebx
jb 0x44934d
mov ecx, dword [ebx]
push eax
push ecx
lea ecx, [ebp - 0x118]
call fcn.004069a0
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x148]
call fcn.00407940
mov byte [ebp - 4], 0x46
mov edx, dword [ebp - 0x104]
cmp edx, 0x10
jb 0x4493ae
mov ecx, dword [ebp - 0x118]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4493a4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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 0x44a311
mov eax, dword [ebp - 0x158]
sub eax, dword [ebp - 0x154]
push eax
push ecx
mov ecx, ebx
call fcn.004104e0
cmp dword [ebx + 0x14], 0x10
jb 0x449435
mov ebx, dword [ebx]
push eax
mov eax, dword [ebp - 0x16c]
lea ecx, [ebp - 0x100]
add eax, ebx
push eax
call fcn.004069a0
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [ebp - 0x130]
call fcn.00407940
mov byte [ebp - 4], 0x4b
mov edx, dword [ebp - 0xec]
cmp edx, 0x10
jb 0x44949e
mov ecx, dword [ebp - 0x100]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449494
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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.00405a10
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0x400]
call fcn.00405a10
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.00405a10
lea eax, [ebp - 0x400]
mov byte [ebp - 4], 0x53
push eax
lea ecx, [ebp - 0x310]
call fcn.00405a10
mov byte [ebp - 4], 0x55
mov ebx, dword [edi + 0x44]
cmp dword [edi + 0x48], ebx
je 0x449566
lea eax, [ebp - 0x328]
mov dword [ebp - 0x158], ebx
push eax
mov ecx, ebx
call fcn.00405a10
lea eax, [ebp - 0x310]
mov byte [ebp - 4], 0x56
push eax
lea ecx, [ebx + 0x18]
call fcn.00405a10
mov byte [ebp - 4], 0x55
add dword [edi + 0x44], 0x30
jmp 0x449576
lea ecx, [ebp - 0x328]
push ecx
push ebx
lea ecx, [edi + 0x40]
call fcn.004467f0
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0x52
call fcn.004452f0
lea ecx, [ebp - 0x418]
mov byte [ebp - 4], 0x44
call fcn.004452f0
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x38
call fcn.004452f0
add esi, 0x18
cmp esi, dword [ebp - 0x1a8]
jne 0x4491e5
mov ebx, dword [ebp - 0x174]
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x23
call fcn.004102e0
push ecx
push str.param
mov ecx, ebx
call fcn.0043ea60
mov edx, eax
test edx, edx
je 0x4498f4
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 0x449634
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xb8]
call fcn.004069a0
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x59
push eax
mov dl, 0x3b
lea ecx, [ebp - 0xb8]
call fcn.0042d190
add esp, 4
mov byte [ebp - 4], 0x5a
mov edx, dword [ebp - 0xa4]
cmp edx, 0x10
jb 0x4496a3
mov ecx, dword [ebp - 0xb8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449699
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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.004102d0
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x44970f
mov dword [ebp - 4], 0x58
mov ebx, dword [ebp - 0x14c]
test ebx, 0x8000
je 0x4498e5
and ebx, 0xffff7fff
lea ecx, [ebp - 0xb0c]
mov dword [ebp - 0x14c], ebx
call fcn.00425b00
jmp 0x4498e5
mov esi, dword [ebp - 0x1a0]
cmp esi, dword [ebp - 0x19c]
je 0x4498e5
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 0x449766
cmp dword [esi + 0x14], 0x10
mov eax, esi
jb 0x44975a
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004069a0
lea eax, [ebp - 0x224]
mov dword [ebp - 0x158], eax
lea ecx, [ebp - 0x224]
lea eax, [ebp - 0x58]
push eax
call fcn.00405a10
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.00405a10
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1f4]
mov eax, dword [edi + 0x50]
push ecx
cmp dword [edi + 0x54], eax
je 0x4497cd
mov ecx, eax
mov dword [ebp - 0x158], eax
call fcn.00405a10
mov byte [ebp - 4], 0x66
add dword [edi + 0x50], 0x18
jmp 0x4497d6
push eax
lea ecx, [edi + 0x4c]
call fcn.004465f0
mov byte [ebp - 4], 0x69
mov edx, dword [ebp - 0x1e0]
cmp edx, 0x10
jb 0x449814
mov ecx, dword [ebp - 0x1f4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44980a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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 0x44986d
mov ecx, dword [ebp - 0x224]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449863
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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 0x4498c0
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4498b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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 0x449721
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x23
call fcn.004102e0
mov edi, dword [ebp - 0x15c]
mov esi, dword [edi + 0x18]
test esi, esi
je 0x449fb9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov edi, eax
mov dword [ebp - 0x16c], edi
test edi, edi
je 0x44995c
lea ecx, [edi + 0xc]
call fcn.0043d780
mov edx, 0x4859c0
xor ecx, ecx
cmp eax, edx
je 0x449968
cmp byte [eax], cl
je 0x449952
nop
mov bl, byte [edx]
test bl, bl
je 0x44994a
cmp byte [eax], bl
jne 0x44994a
cmp ecx, 0x7fffffff
jge 0x449950
inc eax
inc edx
inc ecx
cmp byte [eax], 0
jne 0x449930
cmp ecx, 0x7fffffff
je 0x449968
cmp byte [eax], 0
jne 0x44995c
cmp byte [edx], 0
je 0x449968
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x449905
jmp 0x449fb3
test edi, edi
je 0x449fb3
push ecx
push str.object
mov ecx, edi
call fcn.0043ea60
mov edx, eax
test edx, edx
je 0x449c94
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 0x4499e0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xa0]
call fcn.004069a0
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 0x78
push eax
mov dl, 0x3b
lea ecx, [ebp - 0xa0]
call fcn.0042d190
add esp, 4
mov byte [ebp - 4], 0x79
mov edx, dword [ebp - 0x8c]
cmp edx, 0x10
jb 0x449a4f
mov ecx, dword [ebp - 0xa0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449a45
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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.004102d0
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x449ab9
mov dword [ebp - 4], 0x77
mov eax, dword [ebp - 0x14c]
test eax, 0x10000
je 0x449c85
and eax, 0xfffeffff
lea ecx, [ebp - 0xbbc]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
jmp 0x449c85
mov edi, dword [ebp - 0x194]
mov eax, dword [ebp - 0x190]
cmp edi, eax
je 0x449c7f
nop dword [eax]
mov esi, dword [edi + 0x10]
test esi, esi
je 0x449c74
cmp dword [edi + 0x14], 0x10
mov ebx, edi
jb 0x449ae5
mov ebx, dword [edi]
xor ecx, ecx
mov edx, 0x811c9dc5
test esi, esi
je 0x449b01
movzx eax, byte [ecx + ebx]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, esi
jb 0x449af0
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax + 0x10]
mov esi, ecx
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x449b29
cmp dword [eax + 0x10], edx
jae 0x449b1f
mov eax, dword [eax + 8]
jmp 0x449b23
mov esi, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x449b15
cmp esi, ecx
je 0x449b32
cmp edx, dword [esi + 0x10]
jae 0x449b34
mov esi, ecx
cmp esi, ecx
je 0x449b3d
mov esi, dword [esi + 0x14]
jmp 0x449b3f
xor esi, esi
mov dword [ebp - 0x1c0], esi
mov ebx, dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
test esi, esi
je 0x449b57
lea eax, [esi + 4]
push 1
push eax
call ebx
mov byte [ebp - 4], 0x7e
test esi, esi
jne 0x449bb8
push 0x68
call fcn.00450175
add esp, 4
mov dword [ebp - 0x248], eax
mov ecx, eax
mov byte [ebp - 4], 0x7f
call fcn.004457e0
mov esi, eax
mov byte [ebp - 4], 0x7e
test esi, esi
je 0x449b8c
push 1
lea eax, [esi + 4]
push eax
call ebx
lea ecx, [esi + 8]
mov dword [ebp - 0x1c0], esi
cmp ecx, edi
je 0x449bac
cmp dword [edi + 0x14], 0x10
mov eax, edi
jb 0x449ba3
mov eax, dword [edi]
push dword [edi + 0x10]
push eax
call fcn.004069a0
mov ecx, dword [ebp - 0x150]
push esi
call fcn.00447120
mov dword [ebp - 0x178], esi
test esi, esi
je 0x449bca
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 0x449c00
mov eax, dword [ebp - 0x178]
mov dword [ecx], eax
mov eax, dword [ebp - 0x178]
test eax, eax
je 0x449bfa
add eax, 4
push 1
push eax
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
add dword [ebx + 0x38], 4
jmp 0x449c10
lea eax, [ebp - 0x178]
push eax
push ecx
lea ecx, [ebx + 0x34]
call fcn.004463c0
mov byte [ebp - 4], 0x81
mov eax, dword [ebp - 0x178]
test eax, eax
je 0x449c40
lea ebx, [eax + 4]
push 0xffffffffffffffff
push ebx
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x449c40
test ebx, ebx
je 0x449c40
lea ecx, [ebx - 4]
test ecx, ecx
je 0x449c40
mov eax, dword [ecx]
push 1
call dword [eax]
mov byte [ebp - 4], 0x82
test esi, esi
je 0x449c6a
push 0xffffffffffffffff
add esi, 4
push esi
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x449c6a
test esi, esi
je 0x449c6a
lea ecx, [esi - 4]
test ecx, ecx
je 0x449c6a
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 0x449ad0
mov edi, dword [ebp - 0x16c]
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x23
call fcn.004102e0
push ecx
push str.param
mov ecx, edi
call fcn.0043ea60
mov edx, eax
test edx, edx
je 0x449fb3
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 0x449cf5
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x88]
call fcn.004069a0
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x84
push eax
mov dl, 0x3b
lea ecx, [ebp - 0x88]
call fcn.0042d190
add esp, 4
mov byte [ebp - 4], 0x85
mov edx, dword [ebp - 0x74]
cmp edx, 0x10
jb 0x449d61
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449d57
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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.004102d0
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x449dc5
mov dword [ebp - 4], 0x83
mov eax, dword [ebp - 0x14c]
test eax, 0x20000
je 0x449fa4
and eax, 0xfffdffff
lea ecx, [ebp - 0xc6c]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
jmp 0x449fa4
mov esi, dword [ebp - 0x188]
cmp esi, dword [ebp - 0x184]
je 0x449fa4
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 0x449e25
cmp dword [esi + 0x14], 0x10
mov eax, esi
jb 0x449e19
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x70]
push eax
call fcn.004069a0
lea eax, [ebp - 0x23c]
mov dword [ebp - 0x158], eax
lea ecx, [ebp - 0x23c]
lea eax, [ebp - 0x70]
push eax
call fcn.00405a10
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.00405a10
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x20c]
mov eax, dword [edi + 0x5c]
push ecx
cmp dword [edi + 0x60], eax
je 0x449e8c
mov ecx, eax
mov dword [ebp - 0x158], eax
call fcn.00405a10
mov byte [ebp - 4], 0x91
add dword [edi + 0x5c], 0x18
jmp 0x449e95
push eax
lea ecx, [edi + 0x58]
call fcn.004465f0
mov byte [ebp - 4], 0x94
mov edx, dword [ebp - 0x1f8]
cmp edx, 0x10
jb 0x449ed3
mov ecx, dword [ebp - 0x20c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449ec9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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 0x449f2c
mov ecx, dword [ebp - 0x23c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449f22
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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 0x449f7f
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x449f75
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44a30c
push edx
push ecx
call fcn.004501a5
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 0x449de0
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0x23
call fcn.004102e0
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 0x449fe4
call fcn.00444f20
mov byte [esi + 0x64], 1
push 0xffffffffffffffff
add esi, 4
mov byte [ebp - 4], 0xa2
push esi
call ebx
sub eax, 1
jne 0x44a00a
test esi, esi
je 0x44a00a
lea ecx, [esi - 4]
test ecx, ecx
je 0x44a00a
mov eax, dword [ecx]
push 1
call dword [eax]
mov byte [ebp - 4], 0x11
mov esi, dword [edi + 0x24]
test esi, esi
je 0x44a02b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
test eax, eax
jne 0x44a0d7
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x44a015
xor edi, edi
mov dword [ebp - 0x15c], edi
test edi, edi
jne 0x448903
mov byte [ebp - 4], 0xa3
mov ecx, dword [ebp - 0x170]
call fcn.00444f20
mov eax, dword [ebp - 0x164]
mov byte [ebp - 4], 7
mov esi, dword [eax + 0x24]
test esi, esi
je 0x44a076
nop dword [eax + eax]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
test eax, eax
jne 0x44a0eb
mov esi, dword [esi + 0x24]
test esi, esi
jne 0x44a060
xor ecx, ecx
mov dword [ebp - 0x164], ecx
mov edi, dword [sym.imp.KERNEL32.dll_GetLastError]
test ecx, ecx
jne 0x448430
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 0x44a1bb
mov edx, dword [eax + 0x14]
mov dl, byte [edx + 0x64]
test dl, dl
je 0x44a119
mov edx, dword [eax + 8]
cmp byte [edx + 0xd], 0
je 0x44a0fc
mov edx, dword [eax + 4]
cmp byte [edx + 0xd], 0
jne 0x44a0d3
cmp eax, dword [edx + 8]
jne 0x44a0d3
mov eax, edx
mov edx, dword [edx + 4]
cmp byte [edx + 0xd], 0
je 0x44a0c3
mov eax, edx
jmp 0x44a110
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov edi, eax
mov dword [ebp - 0x15c], eax
jmp 0x44a033
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov ecx, eax
mov dword [ebp - 0x164], eax
jmp 0x44a07e
mov eax, edx
mov edx, dword [eax]
cmp byte [edx + 0xd], 0
jne 0x44a110
mov eax, edx
mov edx, dword [eax]
cmp byte [edx + 0xd], 0
je 0x44a106
cmp eax, ecx
jne 0x44a0a7
jmp 0x44a1bb
xor bl, bl
cmp dword [0x49ad14], 1
jne 0x44a191
cmp dword [0x49ad28], 3
jg 0x44a191
sub esp, 8
mov dword [ebp - 0x2f8], 3
lea ecx, [ebp - 0x2f0]
call fcn.004235a0
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.00426000
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x2f0]
or dword [ebp - 0x14c], 0x20000000
mov edx, str.Check_failed:_false.
call fcn.00407b40
mov dword [ebp - 4], 7
mov eax, dword [ebp - 0x14c]
test eax, 0x20000000
je 0x44a1bb
and eax, 0xdfffffff
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x14c], eax
call fcn.00425b00
cmp dword [0x49ad14], 1
jne 0x44a238
cmp dword [0x49ad28], 3
jg 0x44a238
test bl, bl
jne 0x44a238
sub esp, 8
mov dword [ebp - 0x2f8], 3
lea ecx, [ebp - 0x2f0]
call fcn.004235a0
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.00426000
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x2f0]
or dword [ebp - 0x14c], 0x40000
mov edx, str.Check_failed:_all_defined.
call fcn.00407b40
mov dword [ebp - 4], 7
test dword [ebp - 0x14c], 0x40000
je 0x44a256
lea ecx, [ebp - 0x2f8]
call fcn.00425b00
mov byte [ebp - 4], 0xa6
test esi, esi
je 0x44a280
push 0xffffffffffffffff
add esi, 4
push esi
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
sub eax, 1
jne 0x44a280
test esi, esi
je 0x44a280
lea ecx, [esi - 4]
test ecx, ecx
je 0x44a280
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.00422650], vtable.tinyxml2::XMLDocument.0
call fcn.0043deb0
push dword [ebp - 0x54c]
call fcn.004501d6
add esp, 4
lea ecx, [ebp - 0x464]
call fcn.0043f830
lea ecx, [ebp - 0x4b0]
call fcn.0043fa70
lea ecx, [ebp - 0x4fc]
call fcn.0043fca0
lea ecx, [ebp - 0x548]
call fcn.0043fee0
lea ecx, [ebp - 0x58c]
call fcn.0043de00
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.00450164
mov esp, ebp
pop ebp
ret 4
call fcn.0045559f
call fcn.004079c0
int3