Function at 0x40a99a
Capabilities:
Resolve function by parsing pe exports

Disassembly:
pop eax
mov dword [esp + 0xc], eax
lea esi, [esp + 0x6d0]
mov edx, str.webstructopt_misuse:_You_likely_tried_to__flatten__a_struct_that_contains__subcommand_._This_is_forbidden.
mov ecx, esi
push 3
call fcn.00436d5a
pop eax
or byte [esi + 0x10], 0x80
lea edi, [esp + 0x1e8]
push 0x90
push esi
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, 0x98
lea ecx, [esi + eax]
add eax, edi
push 0xa0
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov dword [edi + 0x90], str.Rust_tools_per_release_availability_monitorrenderRenders_pages_using_provided_configuration0.1.3print_configPrints_the_default_configuration_to_stdoutconfig_path
mov dword [edi + 0x94], 0x2b
lea ecx, [esp + 0x90]
mov edx, 0x500fcf
push 6
call fcn.00436d5a
pop eax
mov ecx, esi
call fcn.004422b4
mov edi, dword [esi + 0x11c]
or edi, 0x20
mov dword [esi + 0x11c], edi
mov eax, 0x11c
lea ebx, [esp + 0x588]
push eax
push esi
push ebx
call sub.msvcrt.dll_memcpy
add esp, 0xc
movsd xmm0, qword [esi + 0x120]
movsd xmm1, qword [esi + 0x128]
and edi, 0xfffffffc
or edi, 1
movsd qword [ebx + 0x120], xmm0
movsd qword [ebx + 0x128], xmm1
mov dword [ebx + 0x11c], edi
lea esi, [esp + 0x6d0]
mov edx, ebx
mov ecx, esi
call fcn.00402d4e
mov ecx, ebx
mov edx, esi
call fcn.00442431
mov eax, 0x501059
mov dword [ebx + 0x10c], eax
push 0x1c
pop eax
mov dword [ebx + 0x110], eax
lea esi, [esp + 0x26d0]
lea edx, [esp + 0x90]
mov ecx, esi
push ebx
call fcn.004025e8
pop eax
mov dword [esi + 0x90], 0x500fd5
push 0x2a
pop eax
mov dword [esi + 0x94], eax
mov eax, 0x500fff
mov dword [esi + 0x80], eax
push 5
pop eax
mov dword [esi + 0x84], eax
lea ecx, [esp + 0x320]
lea edx, [esp + 0x1e8]
push esi
call fcn.00441cf3
pop eax
lea ecx, [esp + 0x6d0]
mov edx, 0x501004
push 0xc
call fcn.00436d5a
pop eax
mov ecx, ebx
call fcn.004422b4
mov esi, dword [ebx + 0x11c]
or esi, 0x20
mov dword [ebx + 0x11c], esi
mov eax, 0x11c
lea edi, [esp + 0x458]
push eax
push ebx
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
movq xmm0, qword [ebx + 0x120]
movsd xmm1, qword [ebx + 0x128]
and esi, 0xfffffffd
movq qword [edi + 0x120], xmm0
movsd qword [edi + 0x128], xmm1
mov dword [edi + 0x11c], esi
lea esi, [esp + 0x588]
mov edx, edi
mov ecx, esi
call fcn.00402d4e
mov ecx, edi
mov edx, esi
call fcn.00442431
mov eax, 0x501059
mov dword [edi + 0x10c], eax
push 0x1c
pop eax
mov dword [edi + 0x110], eax
lea esi, [esp + 0x2808]
lea edx, [esp + 0x6d0]
mov ecx, esi
push edi
call fcn.004025e8
pop eax
mov dword [esi + 0x90], 0x501010
push 0x2a
pop eax
mov edi, 0x500fff
mov dword [esi + 0x94], eax
mov dword [esi + 0x80], edi
push 5
pop edi
mov dword [esi + 0x84], edi
lea ebx, [esp + 0x588]
lea edx, [esp + 0x320]
mov ecx, ebx
push esi
call fcn.00441cf3
pop eax
mov eax, 0x500fff
mov dword [ebx + 0x80], eax
mov dword [ebx + 0x84], edi
call sub.kernel32.dll_GetCommandLineW
lea ecx, [esp + 0x1e8]
and dword [ecx], 0
mov dword [ecx + 4], 4
and dword [ecx + 8], 0
test eax, eax
je 0x409b30
movzx edi, word [eax]
test di, di
je 0x409b30
push 2
pop ecx
lea edx, [esp + 0x320]
add eax, 2
xor ebx, ebx
mov dword [esp], 0
and dword [edx], 0
mov dword [edx + 4], 2
and dword [edx + 8], 0
mov esi, eax
cmp di, 9
je 0x409709
movzx eax, di
cmp eax, 0x20
je 0x409709
cmp eax, 0x22
jne 0x40970f
mov eax, dword [esp]
not al
and al, 1
mov dword [esp], eax
jmp 0x409737
test byte [esp], 1
je 0x409747
cmp ebx, dword [esp + 0x320]
jne 0x40972b
lea ecx, [esp + 0x320]
call fcn.004de910
mov ecx, dword [esp + 0x324]
mov word [ecx + ebx*2], di
inc ebx
mov dword [esp + 0x328], ebx
movzx edi, word [esi]
lea eax, [esi + 2]
test di, di
jne 0x4096e8
jmp 0x409747
add esi, 2
movzx eax, word [esi]
cmp eax, 0x20
je 0x409744
cmp eax, 9
je 0x409744
mov edx, dword [esp + 0x324]
lea ecx, [esp + 0x6d0]
mov dword [esp + 0x10], edx
push ebx
call fcn.004bdd20
pop eax
lea ecx, [esp + 0x1e8]
call fcn.004e0f70
mov eax, dword [esp + 0x1ec]
movq xmm0, qword [esp + 0x6d0]
movsd xmm1, qword [esp + 0x6d8]
movsd qword [eax + 8], xmm1
movq qword [eax], xmm0
and dword [esp + 0x90], 0
mov dword [esp + 0x94], 2
mov dword [esp + 0x1f0], 1
and dword [esp + 0x98], 0
movzx ebx, word [esi]
test bx, bx
je 0x409d0b
mov dword [esp], 0
push 2
pop ecx
mov dword [esp + 8], 0
lea edi, [esi + 2]
cmp bx, 9
je 0x409866
movzx eax, bx
cmp eax, 0x20
je 0x409866
cmp eax, 0x22
je 0x409929
cmp eax, 0x5c
jne 0x4098f3
movzx eax, word [edi]
xor ebx, ebx
cmp ax, 0x5c
jne 0x40981e
xor ebx, ebx
movzx eax, word [esi + ebx*2 + 4]
add edi, 2
inc ebx
cmp ax, 0x5c
je 0x40980f
lea esi, [ebx + 1]
cmp ax, 0x22
jne 0x409947
mov eax, dword [esp + 0x90]
mov edx, dword [esp]
mov dword [esp + 4], esi
shr esi, 1
sub eax, edx
cmp eax, esi
jae 0x4099a3
lea ecx, [esp + 0x90]
push esi
call fcn.004bf070
pop eax
mov eax, dword [esp + 0x98]
mov dword [esp], eax
mov eax, dword [esp + 4]
jmp 0x4099b0
test byte [esp + 8], 1
jne 0x4098f3
mov edx, dword [esp + 0x94]
mov ebx, edx
lea ecx, [esp + 0x6d0]
push dword [esp]
call fcn.004bdd20
pop eax
mov esi, dword [esp + 0x1f0]
cmp esi, dword [esp + 0x1e8]
jne 0x4098a6
lea ecx, [esp + 0x1e8]
call fcn.004e0f70
mov eax, dword [esp + 0x1ec]
movq xmm0, qword [esp + 0x6d0]
movsd xmm1, qword [esp + 0x6d8]
mov ecx, esi
inc esi
shl ecx, 4
movsd qword [eax + ecx + 8], xmm1
movq qword [eax + ecx], xmm0
and dword [esp + 0x98], 0
mov ecx, ebx
mov dword [esp + 0x1f0], esi
movzx ebx, word [edi]
cmp ebx, 0x20
je 0x4098ee
cmp ebx, 9
jne 0x40993b
add edi, 2
jmp 0x4098e1
mov eax, dword [esp]
cmp eax, dword [esp + 0x90]
jne 0x40990b
lea ecx, [esp + 0x90]
call fcn.004de910
mov ecx, dword [esp + 0x94]
mov eax, dword [esp]
mov word [ecx + eax*2], bx
inc eax
mov dword [esp], eax
mov dword [esp + 0x98], eax
jmp 0x409b12
test byte [esp + 8], 1
jne 0x409982
mov al, 1
mov dword [esp + 8], eax
jmp 0x409b12
mov dword [esp], 0
jmp 0x409b15
mov eax, dword [esp + 0x90]
mov edx, dword [esp]
sub eax, edx
cmp eax, esi
mov eax, esi
jae 0x409a01
mov esi, eax
lea ecx, [esp + 0x90]
push eax
call fcn.004bf070
pop eax
mov ecx, dword [esp + 0x94]
mov edx, dword [esp + 0x98]
mov eax, esi
jmp 0x409a09
movzx ebx, word [edi]
cmp ebx, 0x22
je 0x409a46
test ebx, ebx
je 0x409d27
mov dword [esp + 8], 0
jmp 0x409b15
mov eax, dword [esp + 4]
cmp eax, 2
jb 0x409ac5
mov ecx, dword [esp + 0x94]
cmp eax, 0x20
jb 0x409ab5
mov edx, dword [esp]
mov eax, esi
movdqa xmm0, xmmword [0x500010]
mov dword [esp + 4], ecx
and eax, 0xfffffff0
lea ecx, [ecx + edx*2 + 0x10]
add edx, eax
mov dword [esp], edx
mov edx, eax
movdqu xmmword [ecx - 0x10], xmm0
movdqu xmmword [ecx], xmm0
add ecx, 0x20
add edx, 0xfffffff0
jne 0x4099df
cmp esi, eax
jne 0x409aae
mov ecx, dword [esp + 4]
jmp 0x409ac5
test eax, eax
je 0x409aa2
cmp eax, 0x10
jb 0x409a92
movdqa xmm0, xmmword [0x500010]
mov ebx, eax
and eax, 0xfffffff0
mov dword [esp + 4], ecx
lea ecx, [ecx + edx*2 + 0x10]
add edx, eax
mov esi, eax
movdqu xmmword [ecx - 0x10], xmm0
movdqu xmmword [ecx], xmm0
add ecx, 0x20
add esi, 0xfffffff0
jne 0x409a2b
cmp ebx, eax
jne 0x409a89
mov ecx, dword [esp + 4]
jmp 0x409aa2
mov eax, dword [esp]
cmp eax, dword [esp + 0x90]
jne 0x409a5e
lea ecx, [esp + 0x90]
call fcn.004de910
mov ecx, dword [esp + 0x94]
mov eax, dword [esp]
mov word [ecx + eax*2], 0x22
inc eax
mov dword [esp + 0x98], eax
mov dword [esp], eax
lea eax, [esi + 4]
cmp word [esi + 2], 0
cmovne edi, eax
jmp 0x409b12
mov ecx, dword [esp + 4]
mov eax, ebx
and eax, 0xf
mov esi, eax
mov eax, edx
mov word [ecx + edx*2], 0x5c
inc edx
mov eax, esi
dec eax
jne 0x409a92
mov dword [esp], edx
mov dword [esp + 0x98], edx
jmp 0x409b12
mov ecx, dword [esp + 4]
and esi, 0xf
mov eax, dword [esp]
mov word [ecx + eax*2], 0x5c
inc eax
dec esi
jne 0x409ab8
mov dword [esp], eax
mov eax, dword [esp]
test bl, 1
mov dword [esp + 0x98], eax
jne 0x409b12
xor ebx, ebx
cmp word [edi], 0
setne byte [esp + 4]
cmp eax, dword [esp + 0x90]
jne 0x409af4
lea ecx, [esp + 0x90]
call fcn.004de910
mov al, byte [esp + 4]
mov ecx, dword [esp + 0x94]
mov bl, al
mov eax, dword [esp]
lea edi, [edi + ebx*2]
mov word [ecx + eax*2], 0x22
jmp 0x409919
movzx ebx, word [edi]
test bx, bx
mov esi, edi
jne 0x4097df
test byte [esp + 8], 1
mov esi, dword [esp]
sete al
jmp 0x409d0f
lea eax, [esp + 0x320]
mov edi, 0x200
mov dword [esp], 0
and dword [eax], 0
mov dword [eax + 4], 2
and dword [eax + 8], 0
push 2
pop eax
mov dword [esp + 4], eax
cmp edi, 0x201
jae 0x409b73
mov dword [esp + 8], 0x200
lea esi, [esp + 0x6d0]
mov ebx, edi
jmp 0x409bae
mov ebx, dword [esp]
sub edi, ebx
je 0x409b9c
mov edx, ebx
lea ecx, [esp + 0x320]
push edi
call fcn.004bf070
pop eax
mov ebx, dword [esp + 0x320]
mov eax, dword [esp + 0x324]
mov dword [esp + 4], eax
mov esi, dword [esp + 4]
mov dword [esp + 0x328], ebx
mov dword [esp + 8], ebx
mov dword [esp], ebx
push 0
call sub.kernel32.dll_SetLastError
push ebx
push esi
push 0
call sub.kernel32.dll_GetModuleFileNameW
mov edi, eax
test eax, eax
jne 0x409bd1
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x409c9b
cmp edi, ebx
jne 0x409bf5
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x40cc95
lea edi, [ebx + ebx]
test ebx, ebx
mov eax, 0xffffffff
cmovs edi, eax
jmp 0x409b58
ja 0x409b58
mov edx, dword [esp + 8]
cmp edi, edx
ja 0x40cf99
mov edx, esi
lea ecx, [esp + 0x90]
push edi
call fcn.004bdd20
pop eax
mov eax, dword [esp + 0x9c]
mov esi, dword [esp + 0x90]
mov ebx, dword [esp + 0x94]
mov edi, dword [esp + 0x98]
cmp dword [esp + 0x320], 0
mov dword [esp], eax
je 0x409c4f
mov ecx, dword [esp + 0x324]
push 2
pop edx
call fcn.0044dba0
cmp esi, 0x80000000
movzx eax, bl
jne 0x409ccb
xor ebx, ebx
mov dword [esp + 8], 0
inc ebx
cmp eax, 3
mov dword [esp], ebx
jne 0x409cc7
mov esi, dword [edi + 4]
mov ebx, dword [edi]
mov eax, dword [esi]
test eax, eax
je 0x409c7c
push ebx
call eax
pop eax
cmp dword [esi + 4], 0
je 0x409c8c
mov edx, dword [esi + 8]
mov ecx, ebx
call fcn.0044dba0
push 4
pop edx
mov ecx, edi
call fcn.0044dba0
xor ebx, ebx
inc ebx
jmp 0x409cc7
call sub.kernel32.dll_GetLastError
cmp dword [esp + 0x320], 0
je 0x409cb9
mov ecx, dword [esp + 0x324]
push 2
pop edx
call fcn.0044dba0
xor ebx, ebx
mov dword [esp + 8], 0
inc ebx
mov dword [esp], ebx
xor esi, esi
jmp 0x409cd7
and ebx, 0xffffff00
mov dword [esp + 8], edi
or ebx, eax
lea ecx, [esp + 0x1e8]
call fcn.004e0f70
mov edi, dword [esp + 0x1ec]
mov eax, dword [esp + 8]
mov ecx, dword [esp]
mov dword [edi], esi
mov dword [edi + 4], ebx
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
xor ebx, ebx
mov esi, dword [esp + 0x1e8]
inc ebx
jmp 0x409dbb
mov al, 1
xor esi, esi
test esi, esi
jne 0x409d2a
test al, al
je 0x409d2a
mov edi, dword [esp + 0x1ec]
mov ebx, dword [esp + 0x1f0]
jmp 0x409d85
mov esi, dword [esp]
mov edx, dword [esp + 0x94]
lea ecx, [esp + 0x6d0]
push esi
call fcn.004bdd20
pop eax
mov ebx, dword [esp + 0x1f0]
cmp ebx, dword [esp + 0x1e8]
jne 0x409d5b
lea ecx, [esp + 0x1e8]
call fcn.004e0f70
mov edi, dword [esp + 0x1ec]
movq xmm0, qword [esp + 0x6d0]
movsd xmm1, qword [esp + 0x6d8]
mov eax, ebx
inc ebx
shl eax, 4
movsd qword [edi + eax + 8], xmm1
movq qword [edi + eax], xmm0
mov esi, dword [esp + 0x1e8]
cmp dword [esp + 0x90], 0
je 0x409da5
mov ecx, dword [esp + 0x94]
push 2
pop edx
call fcn.0044dba0
cmp dword [esp + 0x320], 0
je 0x409dbb
push 2
pop edx
mov ecx, dword [esp + 0x10]
call fcn.0044dba0
mov eax, ebx
mov dword [esp], ebx
mov ebx, dword [esp + 0x59c]
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x598]
shl eax, 4
add eax, edi
mov dword [esp + 0x24], eax
test bl, 0x10
jne 0x409e1e
lea ecx, [esp + 0x588]
call fcn.004361b9
lea ecx, [esp + 0x588]
call fcn.0043622c
lea ecx, [esp + 0x588]
call fcn.004370a0
push 0x10
pop eax
lea ecx, [esp + 0x588]
or ebx, eax
mov dword [ecx + 0x14], ebx
mov dword [ecx + 0x10], esi
lea ebx, [esp + 0x6d0]
mov ecx, ebx
call fcn.0043c419
bt esi, 0xe
jb 0x409fcc
cmp dword [esp], 0
je 0x409fcc
lea eax, [edi + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edi]
cmp eax, 0x80000000
je 0x409fcc
mov ebx, dword [edi + 4]
mov esi, dword [edi + 8]
mov dword [esp + 4], eax
lea edi, [esp + 0x320]
mov edx, ebx
mov ecx, edi
push esi
call fcn.004bdf00
pop eax
mov ecx, dword [edi + 8]
mov edx, dword [edi + 0x10]
movzx eax, byte [edi]
mov dword [esp + 0x10], ecx
push 6
pop ecx
mov eax, dword [eax*4 + 0x40d3e8]
mov dword [esp], esi
mov dword [esp + 8], ebx
add eax, dword [esp + 0xc]
jmp eax
lea eax, [esp + 0x18]
mov dword [esp + 0x330], eax
mov dword [esp + 0x320], 0x80000001
lea esi, [esp + 0x90]
lea edi, [esp + 0x588]
lea eax, [esp + 0x320]
mov ecx, esi
mov edx, edi
push eax
push ebx
call fcn.00437b0f
pop eax
pop ecx
cmp dword [esi], 0x80000000
jne 0x40a19b
mov ecx, dword [esp + 0x320]
mov edx, dword [esp + 0x324]
call fcn.0043c181
mov edi, dword [esp + 0x690]
mov esi, dword [esp + 0x694]
lea ebx, [esp + 0x90]
mov edx, esi
mov ecx, ebx
call fcn.004219f1
cmp dword [ebx], 0
mov ecx, dword [ebx + 4]
jne 0x40cf8d
mov edx, dword [esp + 0x98]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], edx
and dword [esp + 0x98], 0
cmp esi, ecx
ja 0x40b138
xor ebx, ebx
test esi, esi
je 0x40a09b
add edi, 0x108
mov eax, dword [edi - 4]
mov ecx, dword [edi]
add edi, 0x130
mov dword [edx + ebx*8], eax
mov dword [edx + ebx*8 + 4], ecx
inc ebx
dec esi
jne 0x40a07e
mov ecx, dword [esp + 0x90]
mov dword [esp], ecx
lea esi, [esp + 0x90]
mov edi, edx
mov dword [esp + 8], edx
mov ecx, esi
call fcn.00441017
lea ecx, [esp + 0x6d0]
mov edx, edi
push esi
push ebx
call fcn.00441e88
pop eax
pop ecx
mov ecx, esi
call fcn.0042cd2d
push 9
pop ecx
lea edx, [esp + 0x6d0]
lea edi, [esp + 0x1e8]
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ebx, dword [edx + 0x24]
mov eax, dword [edx + 0x28]
mov ecx, dword [edx + 0x2c]
mov dword [esp + 0x84], ecx
mov dword [esp + 0x80], eax
mov ecx, dword [esp]
mov edx, dword [esp + 8]
call fcn.00402f81
push 0x138
lea eax, [esp + 0x58c]
push eax
lea eax, [esp + 0x98]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
cmp ebx, 0x80000001
je 0x40a20d
push 9
pop ecx
lea edx, [esp + 0x6d0]
lea esi, [esp + 0x1e8]
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov esi, edx
mov dword [edx + 0x24], ebx
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
mov dword [edx + 0x2c], ecx
mov dword [edx + 0x28], eax
lea ecx, [esp + 0x90]
call fcn.004275bb
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
sub edx, ecx
shr edx, 4
call fcn.0042caa3
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x20]
call fcn.0044de11
mov esi, dword [esi + 0x20]
test esi, esi
je 0x40a991
mov ebx, dword [esi + 0x34]
mov edi, dword [esi + 0x38]
jmp 0x40a996
mov eax, dword [esp + 0xa8]
movq xmm0, qword [esp + 0xa0]
movsd xmm2, qword [esp + 0x90]
movsd xmm1, qword [esp + 0x98]
mov ecx, dword [esp + 0x320]
mov edx, dword [esp + 0x324]
mov dword [esp + 0x200], eax
movq qword [esp + 0x1f8], xmm0
movsd qword [esp + 0x1f0], xmm1
movsd qword [esp + 0x1e8], xmm2
call fcn.0043c181
lea ecx, [esp + 0x6d0]
call fcn.0043c538
push 0x138
push edi
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea esi, [esp + 0xa8]
movsd xmm0, qword [esp + 0x588]
movsd xmm1, qword [esp + 0x590]
mov ebx, dword [esi - 8]
mov eax, dword [esi - 4]
movsd qword [esp + 0x50], xmm0
movsd qword [esp + 0x58], xmm1
mov dword [esp + 0x74], eax
push 0x120
push esi
lea eax, [esp + 0x328]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x200]
movq xmm0, qword [esp + 0x1f8]
movsd xmm2, qword [esp + 0x1e8]
movsd xmm1, qword [esp + 0x1f0]
mov dword [esp + 0x470], eax
add al, 0xef
movq qword [esp + 0x468], xmm0
movsd qword [esp + 0x460], xmm1
movsd qword [esp + 0x458], xmm2
cmp al, 0xfe
jae 0x40ce99
mov dword [esp + 0x6d0], 0x510f5c
mov dword [esp + 0x6d4], 2
and dword [esp + 0x6e0], 0
lea edx, [esp + 0x1d0]
lea eax, [esp + 0x30]
lea ecx, [esp + 0x458]
mov dword [eax], ecx
mov dword [esp + 0x6d8], eax
mov dword [edx], 0x5370f8
mov dword [eax + 4], fcn.00450172
mov dword [esp + 0x6dc], 1
lea esi, [esp + 0x44]
lea edi, [esp + 0x6d0]
mov ecx, esi
push edi
call fcn.004e3a10
pop eax
mov ecx, esi
call fcn.00441e2c
test bl, 0x40
je 0x40b426
mov edi, ebx
xor ebx, ebx
mov dword [esp + 0x6d0], 0x503a20
lea edx, [esp + 0x44]
inc ebx
mov dword [edx], 0x5370f8
mov dword [esp + 0x6d4], ebx
and dword [esp + 0x6e0], 0
mov dword [esp + 0x6d8], 4
and dword [esp + 0x6dc], 0
lea esi, [esp + 0x30]
lea eax, [esp + 0x6d0]
mov ecx, esi
push eax
call fcn.004e3a10
pop eax
mov ecx, esi
call fcn.00441e2c
and dword [esi], 0
mov dword [esi + 4], ebx
and dword [esi + 8], 0
mov eax, dword [0x537064]
mov dword [esp + 0x1cc], edi
cmp eax, 4
je 0x40a474
mov eax, dword [0x537064]
cmp eax, 4
je 0x40a474
push 2
pop esi
mov edi, dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
lea ebx, [0x537064]
mov eax, dword [0x537064]
push 3
pop edx
cmp eax, 4
ja 0x40a93c
mov ecx, dword [eax*4 + 0x40d470]
add ecx, dword [esp + 0xc]
jmp ecx
mov cl, 1
xor eax, eax
mov byte [esp + 0x2f], 1
lock cmpxchg byte [0x537044], cl
je 0x40a491
mov ecx, 0x537044
call fcn.004bf100
mov eax, dword [0x5370f4]
test eax, 0x7fffffff
je 0x40a4a6
call fcn.004bf1a0
mov byte [esp + 0x2f], al
lea ecx, [0x53705e]
mov al, byte [ecx - 0x19]
lea eax, [esp + 0x30]
mov edi, dword [ecx - 0xe]
mov ebx, dword [ecx - 0xa]
mov dword [esp + 0x40], 0
mov eax, dword [eax + 8]
mov dword [esp + 0x70], eax
mov dword [esp + 0x10], eax
mov esi, dword [0x537048]
cmp edi, ebx
jb 0x40a862
mov ecx, dword [0x53704c]
mov eax, dword [0x537058]
mov dword [esp + 8], ecx
sub ecx, eax
add eax, esi
push ecx
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
push 0xfffffffffffffff6
call sub.kernel32.dll_GetStdHandle
test eax, eax
push 6
pop ebx
je 0x40a515
mov edi, eax
cmp eax, 0xffffffff
jne 0x40a524
call sub.kernel32.dll_GetLastError
mov ebx, eax
mov eax, dword [esp]
xor edx, edx
and eax, 0xffffff00
jmp 0x40a74d
and dword [esp + 0x6d0], 0
lea ebx, [esp + 0x6d0]
push ebx
push edi
call sub.kernel32.dll_GetConsoleMode
test eax, eax
je 0x40a5a0
mov dword [esp + 4], esi
movzx esi, byte [0x537062]
mov eax, dword [esp + 8]
cmp eax, esi
mov ecx, esi
cmovb ecx, eax
cmp ecx, 4
ja 0x40b264
push ecx
lea ebx, [0x53705e]
mov dword [esp + 0x18], ecx
push ebx
push dword [esp + 0xc]
call sub.msvcrt.dll_memcpy
add esp, 0xc
cmp dword [esp + 8], esi
jae 0x40a5c3
push 4
pop eax
mov edx, ebx
mov ebx, dword [esp + 0x14]
sub eax, ebx
lea ecx, [ebx + 0x53705e]
push eax
push ecx
push edx
call sub.msvcrt.dll_memmove
add esp, 0xc
mov al, byte [0x537062]
sub al, bl
jmp 0x40a5c9
mov edx, edi
mov ecx, ebx
push dword [esp + 8]
push esi
call fcn.004e1200
pop eax
pop ecx
mov eax, dword [esp + 0x6d0]
mov ebx, dword [esp + 0x6d4]
jmp 0x40a743
mov ebx, dword [esp + 0x14]
xor eax, eax
mov byte [0x537062], al
mov eax, dword [esp + 8]
cmp eax, esi
jbe 0x40a82d
mov esi, eax
sub esi, ebx
cmp esi, 4
jae 0x40a671
and word [esp + 0x44], 0
mov edx, edi
lea eax, [0x53705c]
lea ecx, [esp + 0x6d0]
push eax
xor eax, eax
inc eax
push eax
push eax
lea eax, [esp + 0x50]
push eax
call fcn.004e2bd0
add esp, 0x10
mov dl, byte [esp + 0x6d0]
cmp dl, 4
jne 0x40a6ec
mov ecx, dword [esp + 0x6d4]
cmp ecx, 1
ja 0x40c374
test ecx, ecx
je 0x40a7d0
push 0
push 0
push 4
lea eax, [0x53705e]
push eax
push 1
lea eax, [esp + 0x58]
push eax
push pe_nt_image_headers32
push 0xfde9
call sub.kernel32.dll_WideCharToMultiByte
test eax, eax
jne 0x40a7d2
mov eax, dword [esp]
mov ebx, 0x515db8
mov dl, 2
jmp 0x40a70d
xor edx, edx
push 3
pop ecx
div ecx
mov ebx, 0x1000
cmp eax, ebx
cmovae eax, ebx
mov edx, edi
lea esi, [0x53705c]
lea ecx, [esp + 0x44]
push esi
push eax
push ebx
lea edi, [esp + 0x6dc]
push edi
call fcn.004e2bd0
add esp, 0x10
mov dl, byte [esp + 0x44]
cmp dl, 4
jne 0x40a714
mov ecx, dword [esp + 0x48]
mov esi, dword [esp + 4]
cmp ecx, 0x1000
ja 0x40c365
test ecx, ecx
je 0x40a732
push 0
push 0
push dword [esp + 0x10]
push esi
push ecx
push edi
push pe_nt_image_headers32
push 0xfde9
call sub.kernel32.dll_WideCharToMultiByte
mov ebx, eax
test eax, eax
jne 0x40a734
mov ebx, 0x515db8
push 2
pop eax
jmp 0x40a743
movzx ecx, byte [esp + 0x6d3]
movzx eax, word [esp + 0x6d1]
mov ebx, dword [esp + 0x6d4]
shl eax, 8
shl ecx, 0x18
or ecx, eax
mov eax, ecx
and eax, 0xffffff00
jmp 0x40a72c
movzx ecx, byte [esp + 0x47]
movzx eax, word [esp + 0x45]
mov ebx, dword [esp + 0x48]
shl eax, 8
shl ecx, 0x18
or ecx, eax
mov eax, ecx
mov esi, dword [esp + 4]
jmp 0x40a74d
xor ebx, ebx
mov eax, dword [esp]
add ebx, dword [esp + 0x14]
and eax, 0xffffff00
or eax, 4
cmp al, 4
mov edx, eax
je 0x40a83c
test dl, dl
jne 0x40a756
cmp ebx, 6
je 0x40a7cc
mov dword [esp], eax
movzx eax, dl
mov eax, dword [eax*4 + 0x40d484]
add eax, dword [esp + 0xc]
jmp eax
xor ebx, ebx
jmp 0x40a846
xor eax, eax
mov ecx, dword [esp + 4]
movzx edi, al
mov byte [0x537062], al
cmp esi, edi
lea ecx, [ecx + ebx]
mov ebx, edi
cmovb ebx, esi
push ebx
lea eax, [0x53705e]
push eax
push ecx
call sub.msvcrt.dll_memcpy
add esp, 0xc
cmp edi, esi
jbe 0x40a822
push 4
pop eax
sub eax, ebx
lea ecx, [ebx + 0x53705e]
push eax
push ecx
lea eax, [0x53705e]
push eax
call sub.msvcrt.dll_memmove
add esp, 0xc
mov al, byte [0x537062]
sub al, bl
jmp 0x40a824
xor eax, eax
add ebx, dword [esp + 0x14]
mov byte [0x537062], al
mov eax, dword [esp]
mov esi, dword [esp + 4]
and eax, 0xffffff00
or eax, 4
cmp ebx, dword [esp + 8]
ja 0x40c423
mov ecx, dword [esp + 8]
and dword [0x537050], 0
xor edi, edi
mov dword [0x537054], ebx
mov dword [esp], eax
mov dword [0x537058], ecx
mov eax, ebx
lea ecx, [esi + edi]
sub eax, edi
cmp eax, 7
mov dword [esp + 8], eax
ja 0x40a889
cmp ebx, edi
je 0x40a8ad
xor edx, edx
cmp byte [ecx + edx], 0xa
je 0x40a969
inc edx
cmp eax, edx
jne 0x40a878
jmp 0x40a8ad
mov dword [esp + 0x14], ecx
push 0xa
pop ecx
mov edx, dword [esp + 0x14]
push eax
call fcn.00446eb0
mov ecx, dword [esp + 0x18]
add esp, 4
test eax, eax
mov eax, dword [esp + 8]
jne 0x40a969
mov eax, dword [esp + 0x30]
add esi, ebx
sub esi, ecx
mov dword [esp + 4], esi
sub eax, dword [esp + 0x10]
cmp eax, esi
jb 0x40a919
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x10]
mov dword [esp + 0x14], eax
add eax, esi
push dword [esp + 4]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [0x537050]
mov edx, dword [esp + 8]
mov ecx, dword [0x537054]
add esi, dword [esp + 4]
add eax, edx
mov dword [esp + 0x10], esi
mov dword [esp + 0x38], esi
cmp eax, ecx
cmovae eax, ecx
add dword [esp + 0x40], edx
cmp ebx, edi
mov ebx, ecx
mov edi, eax
mov dword [0x537050], eax
jne 0x40a4cc
jmp 0x40b36c
mov edx, dword [esp + 0x10]
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x30]
push esi
call fcn.004beff0
mov ecx, dword [esp + 0x18]
add esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], eax
jmp 0x40a8c1
lea ecx, [esp + 0x6d0]
lea eax, [esp + 0x6c]
mov dword [ecx], str.internal_error:_entered_unreachable_code:_state_is_never_set_to_invalid_values
mov dword [ecx + 4], 1
and dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
and dword [ecx + 0xc], 0
mov edx, 0x5151bc
call fcn.004424d0
mov ebx, dword [esp + 0x10]
cmp edx, 0xffffffff
jne 0x40acff
mov ecx, 0x515070
call fcn.004470c0
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x34]
shr dword [esp], 8
jmp 0x40b37a
xor edi, edi
xor ebx, ebx
inc ebx
mov ecx, ebx
mov edx, edi
push 6
push 0x500fcf
call fcn.004b1782
pop ecx
pop edx
test al, al
mov byte [esp], al
je 0x40aa04
test esi, esi
je 0x40d11b
mov ecx, esi
call fcn.00402a27
mov esi, edx
lea edi, [esp + 0x320]
mov edx, eax
mov ecx, edi
push esi
call fcn.00404dad
pop eax
cmp dword [edi], 0x80000000
je 0x40d13a
movq xmm0, qword [esp + 0x320]
movsd xmm1, qword [esp + 0x328]
movsd qword [esp + 0x9c], xmm1
movq qword [esp + 0x94], xmm0
jmp 0x40aa3f
mov ecx, ebx
mov edx, edi
push 0xc
push 0x501004
call fcn.004b1782
pop ecx
pop edx
test al, al
je 0x40d11b
test esi, esi
je 0x40d11b
mov ecx, esi
call fcn.00402a27
mov esi, edx
lea ecx, [esp + 0x94]
mov edx, eax
push esi
call fcn.00404dad
pop eax
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0xa0]
mov esi, dword [esp + 0x94]
mov edi, dword [esp + 0x98]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x78], eax
lea ecx, [esp + 0x6d0]
call fcn.0040330d
cmp byte [esp], 0
mov dword [esp + 8], esi
mov dword [esp + 4], edi
je 0x40aae7
lea edx, [esp + 0x6d0]
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
pxor xmm0, xmm0
mov dword [esp + 0x50], esi
mov dword [esp + 0x54], edi
and dword [edx], 0
and dword [edx + 8], 0
and dword [edx + 0xc], 0
mov dword [edx + 0x10], 7
movq qword [edx + 0x1a], xmm0
movq qword [edx + 0x14], xmm0
mov byte [edx + 0x1c], 1
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x58], eax
lea esi, [esp + 0x90]
mov ecx, esi
push eax
push edi
call fcn.004531b0
pop eax
pop ecx
cmp byte [esi], 4
jne 0x40ad70
mov edi, dword [esp + 0x94]
jmp 0x40ad87
lea ecx, [esp + 0x6d0]
mov edx, str.template.htmloutput_target.htmlnightly_tmp_manifests_output_src_main.rs_DO_NOT_EDIT_MANUALLY_n_n_This_file_was_auto_generated_by_the_print_config_command:_n___cargo_r__p_rustup_available_packages_web____print_config__c_config.yaml_ne_rP
push 0xd
call fcn.004e6430
pop eax
lea ecx, [esp + 0x700]
push 0x16
pop eax
mov edx, 0x500cdd
push eax
call fcn.004210e4
pop eax
lea esi, [esp + 0x6c0]
mov edx, 0x402e7a
mov ecx, esi
call fcn.004e669e
mov eax, dword [esi + 8]
mov dword [esp], eax
mov eax, dword [esi + 0xc]
mov dword [esp + 0x10], eax
mov eax, dword [esi]
mov dword [esp + 0x14], eax
mov esi, dword [esi + 4]
push 7
pop ebx
lea ecx, [esp + 0x90]
mov edx, 0x500cf3
push ebx
call fcn.004210e4
pop eax
lea ecx, [esp + 0x710]
mov edx, 0x500cfa
push 0xf
call fcn.004e6430
pop eax
lea edi, [esp + 0x720]
mov ecx, edi
mov edx, 0x500d09
push ebx
call fcn.004e6430
pop eax
mov eax, dword [esp + 0x14]
mov dword [edi - 0x40], 0x50ad30
and dword [edi - 0x3c], 0
and dword [edi - 0x34], 0
and dword [edi - 0x38], 0
mov dword [edi - 0x2c], esi
mov dword [edi - 0x30], eax
mov eax, dword [esp + 0x10]
mov dword [edi - 0x24], eax
mov eax, dword [esp]
mov dword [edi - 0x28], eax
mov dword [edi + 0x10], ebx
push 0x16
pop eax
mov dword [edi + 0x14], eax
lea eax, [esp + 0x90]
lea esi, [esp + 0x6d4]
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
mov dword [edi + 0x20], eax
movq qword [edi + 0x18], xmm0
lea eax, [esp + 0x94]
mov edx, dword [edi - 0x50]
push 0x1c
pop ecx
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov dword [eax - 4], edx
mov dword [eax + 0x70], 3
mov ecx, dword [esp + 8]
cmp ecx, 0x80000000
jne 0x40afde
call fcn.004e2e70
mov ecx, 0x537068
call fcn.004e3980
mov dword [esp + 0x6d0], 0x510f5c
mov dword [esp + 0x6d4], 2
and dword [esp + 0x6e0], 0
lea esi, [esp + 0x30]
lea eax, [esp + 0x320]
mov dword [esp + 0x320], 0x500dbc
mov dword [esp + 0x324], fcn.0040ff99
mov dword [esp + 0x6d8], eax
mov dword [esi], 0x537068
mov dword [esp + 0x6dc], 1
lea ebx, [esp + 0x6d0]
push ebx
push esi
lea eax, [esp + 0x1f0]
push eax
call fcn.00427e61
add esp, 0xc
cmp byte [esp + 0x1e8], 4
je 0x40ac8d
mov ecx, dword [esp + 0x1e8]
cmp cl, 4
jne 0x40b4e9
mov esi, dword [esp + 0x30]
push 4
pop ecx
mov edx, ecx
call fcn.004050f3
mov dword [eax], esi
mov ecx, eax
mov edx, 0x5006a4
call fcn.004b80e1
mov esi, eax
mov dword [esp + 0x6d0], 0x80000001
lea edi, [esp + 0x320]
mov edx, eax
mov ecx, edi
push ebx
call fcn.004b82eb
pop eax
cmp dword [edi + 0x40], 9
jne 0x40d238
lea ecx, [esp + 0x50]
and dword [ecx + 0x10], 0
mov dword [ecx], 0x80000000
mov dword [ecx + 0xc], esi
sub esp, 4
xor edx, edx
call fcn.004061a1
pop ecx
mov ebx, edx
test eax, eax
je 0x40b272
mov esi, ebx
jmp 0x40cf61
mov edi, eax
lea esi, [edx + 1]
mov eax, 0x515070
cmp edx, edi
jae 0x40b12f
mov eax, dword [esp + 0x30]
mov dword [esp + 0x14], ecx
sub eax, ebx
cmp eax, edx
ja 0x40ad31
lea edi, [esp + 0x30]
mov edx, ebx
mov ecx, edi
push esi
call fcn.004beff0
pop eax
mov ebx, dword [edi + 8]
mov edi, dword [esp + 0x34]
lea eax, [edi + ebx]
push esi
push dword [esp + 0x18]
push eax
call sub.msvcrt.dll_memcpy
mov edx, edi
add esp, 0xc
mov eax, dword [0x537050]
mov ecx, dword [0x537054]
add ebx, esi
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x40]
add eax, esi
cmp eax, ecx
cmovae eax, ecx
add ebx, esi
mov dword [0x537050], eax
jmp 0x40b374
mov ecx, dword [esp + 0x90]
mov edi, dword [esp + 0x94]
cmp cl, 4
jne 0x40c417
push 4
pop ebx
mov ecx, ebx
mov edx, ebx
call fcn.004050f3
mov dword [eax], edi
and dword [esp + 0x1e8], 0
mov dword [esp + 0x1ec], 1
and dword [esp + 0x44], 0
and dword [esp + 0x30], 0
and dword [esp + 0x1f0], 0
mov esi, eax
mov dword [esp + 0x90], 0x80000002
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], 0x5005c0
lea eax, [esp + 0x1e8]
push eax
push esi
lea eax, [esp + 0x460]
push eax
call fcn.004e19e0
add esp, 0xc
cmp byte [esp + 0x458], 4
jne 0x40b08b
mov eax, dword [esp + 0x1e8]
mov ebx, dword [esp + 0x1ec]
mov dword [esp], eax
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x10], eax
mov ecx, esi
mov edx, 0x5005c0
call fcn.004b6aa6
mov ecx, 0x148
call fcn.004b2222
mov edi, eax
push 0x138
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov ecx, 0x4000
xor edx, edx
call fcn.004e7c40
mov dword [edi + 0x80], eax
mov dword [edi + 0x88], eax
mov dword [edi + 0x8c], eax
add eax, 0x4000
mov dword [edi + 0x84], eax
mov ecx, 0xc000
xor edx, edx
call fcn.004e7c40
mov dword [edi + 0x68], eax
mov dword [edi + 0x70], eax
mov dword [edi + 0x74], eax
add eax, 0xc000
mov dword [edi + 0x6c], eax
mov ecx, 0x500
xor edx, edx
call fcn.004e7c40
mov dword [edi + 0xc0], eax
mov dword [edi + 0xcc], eax
mov dword [edi + 0xc8], eax
add eax, 0x500
mov dword [edi + 0xc4], eax
push 0x40
pop esi
mov ecx, esi
xor edx, edx
call fcn.004e7c40
mov dword [edi + 0xdc], eax
mov dword [edi + 0xe4], eax
add eax, 0x40
mov dword [edi + 0xe0], eax
mov ecx, 0x280
xor edx, edx
call fcn.004e7c40
mov dword [edi + 0xf0], eax
mov dword [edi + 0xf8], eax
add eax, 0x280
mov dword [edi + 0xf4], eax
mov ecx, esi
xor edx, edx
call fcn.004e7c40
mov dword [edi + 0x100], eax
mov dword [edi + 0x108], eax
add eax, 0x40
mov dword [edi + 0x104], eax
mov ecx, 0x180
xor edx, edx
call fcn.004e7c40
mov dword [edi + 0x110], eax
mov dword [edi + 0x118], eax
add eax, 0x180
mov dword [edi + 0x114], eax
mov ecx, pe_nt_image_headers32
xor edx, edx
mov esi, pe_nt_image_headers32
call fcn.004e7c40
mov dword [edi + 0x11c], eax
mov dword [edi + 0x124], eax
add eax, esi
mov dword [edi + 0x120], eax
cmp dword [edi + 0x90], 0
jne 0x40d25e
mov dword [edi + 0x90], 1
cmp dword [edi + 0x50], 0
jne 0x40d26d
mov ecx, dword [esp + 0x10]
mov dword [edi + 0x50], 0x4e7d6b
mov dword [edi + 0x54], edi
mov dword [edi + 0x58], ebx
mov dword [edi + 0x60], ebx
lea eax, [ebx + ecx]
mov dword [edi + 0x5c], eax
mov eax, dword [esp]
mov dword [edi + 0x138], eax
mov dword [edi + 0x13c], ebx
mov dword [edi + 0x140], ecx
mov eax, 0x80000000
xor eax, dword [esp + 0x90]
cmp eax, 6
push 4
pop ecx
cmovb ecx, eax
cmp ecx, 2
je 0x40b550
xor esi, esi
cmp ecx, 5
je 0x40b550
push 4
pop ebx
jmp 0x40b0fb
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 4]
mov esi, dword [esp + 0x78]
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], esi
mov edx, esi
call fcn.004e23f0
test eax, eax
je 0x40b02e
mov edi, edx
lea ebx, [esp + 0x6d0]
mov edx, eax
mov ecx, ebx
push edi
call fcn.004e1c80
pop eax
cmp byte [ebx], 4
je 0x40b02e
mov ecx, dword [esp + 0x6d0]
cmp cl, 4
jne 0x40c2db
lea ebx, [esp + 0x6d0]
pxor xmm0, xmm0
and dword [ebx], 0
and dword [ebx + 8], 0
and dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 7
movq qword [ebx + 0x1a], xmm0
movq qword [ebx + 0x14], xmm0
mov byte [ebx + 0x1d], 1
mov word [ebx + 0x1f], 0x101
lea edi, [esp + 0x320]
mov edx, ebx
mov ecx, edi
push esi
push dword [esp + 8]
call fcn.004531b0
pop eax
pop ecx
cmp byte [edi], 4
jne 0x40b155
mov edx, dword [esp + 0x324]
jmp 0x40b16c
mov eax, dword [esp + 0x458]
mov edx, dword [esp + 0x45c]
lea ecx, [esp + 0x6d0]
mov dword [ecx + 4], edx
mov dword [ecx], eax
mov dword [ecx + 0x40], 0xa
call fcn.004b6d16
mov ecx, dword [esp + 0x1e8]
mov edx, dword [esp + 0x1ec]
mov edi, eax
call fcn.004b2152
mov ecx, esi
mov edx, 0x5005c0
call fcn.004b6aa6
mov eax, 0x80000000
mov ecx, ebx
xor eax, dword [esp + 0x90]
cmp eax, 6
cmovb ecx, eax
cmp ecx, 2
je 0x40c385
cmp ecx, 5
je 0x40c385
xor esi, esi
inc esi
cmp eax, 6
cmovae eax, ebx
cmp eax, 4
ja 0x40b508
mov ecx, dword [esp + 0xc]
add ecx, dword [eax*4 + 0x40d45c]
jmp ecx
mov edx, edi
mov ecx, esi
jmp 0x40b26c
lea ebx, [esp + 0x90]
xor edx, edx
mov ecx, ebx
push esi
call fcn.00421a4d
pop eax
mov edx, dword [ebx + 4]
mov ebx, dword [ebx + 8]
jmp 0x40a078
mov ecx, dword [esp + 0x320]
mov edx, dword [esp + 0x324]
cmp cl, 4
jne 0x40b503
mov dword [esp + 0x6d0], 0x510f5c
mov dword [esp + 0x6d4], 2
and dword [esp + 0x6e0], 0
lea esi, [esp + 0x44]
mov dword [esp + 0x320], 0x500dbc
mov dword [esp + 0x6d8], edi
mov dword [esp + 0x324], fcn.0040ff99
mov dword [esp + 0x6dc], 1
mov dword [esi], edx
mov dword [esp + 0x458], esi
push ebx
lea eax, [esp + 0x45c]
push eax
lea eax, [esp + 0x1f0]
push eax
call fcn.004021f8
add esp, 0xc
cmp byte [esp + 0x1e8], 4
je 0x40b1f2
mov ecx, dword [esp + 0x1e8]
cmp cl, 4
jne 0x40c2c8
push 4
pop ecx
mov edx, ecx
call fcn.004050f3
mov dword [eax], esi
mov ecx, eax
mov edx, 0x50066c
call fcn.004b80e1
mov esi, eax
mov dword [esp + 0x6d0], 0x80000001
lea edi, [esp + 0x320]
mov edx, eax
mov ecx, edi
push ebx
call fcn.004b82eb
pop eax
cmp dword [edi + 0x40], 9
jne 0x40d238
lea ecx, [esp + 0x50]
and dword [ecx + 0x10], 0
mov dword [ecx], 0x80000000
mov dword [ecx + 0xc], esi
sub esp, 4
xor edx, edx
call fcn.00406137
pop ecx
mov ebx, edx
test eax, eax
je 0x40bbee
mov eax, ebx
lea edi, [esp + 0x18]
jmp 0x40d01e
mov eax, 0x515a78
push 4
pop edx
push eax
call fcn.00443260
mov ecx, ebx
mov edx, 0x500eed
push dword [esp + 0x98]
push dword [esp + 0x98]
push 0xd
call fcn.0040632f
add esp, 0xc
mov esi, eax
test eax, eax
jne 0x40cf61
mov ecx, ebx
mov edx, 0x500efa
push dword [esp + 0xc8]
push dword [esp + 0xc8]
push 0xe
call fcn.004064a6
add esp, 0xc
mov esi, eax
test eax, eax
jne 0x40cf61
mov ecx, ebx
mov edx, 0x500f08
push 5
call fcn.00406261
pop ecx
mov esi, eax
test eax, eax
jne 0x40cf61
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0xa4]
lea edx, [esp + 0x6d0]
mov edi, dword [ebx]
movdqa xmm0, xmmword [eax]
lea ecx, [eax + ecx + 1]
mov dword [edx], eax
add eax, 0x10
mov dword [edx + 4], eax
mov dword [edx + 8], ecx
pmovmskb eax, xmm0
not eax
mov word [edx + 0xc], ax
mov eax, dword [esp + 0xac]
mov dword [edx + 0x10], eax
lea esi, [esp + 0x18]
mov ecx, esi
call fcn.0040395b
mov ecx, dword [esi]
test ecx, ecx
je 0x40c673
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
and dword [esp + 0x1ec], 0
mov dword [esp + 0x1f0], ecx
mov dword [esp + 0x1f4], edx
and dword [esp + 0x1fc], 0
mov dword [esp + 0x200], ecx
xor ecx, ecx
mov dword [esp + 0x204], edx
inc ecx
jmp 0x40c677
mov ebx, dword [esp + 0x40]
mov edx, dword [esp + 0x14]
mov al, 4
mov dword [esp + 0xc], eax
mov edi, dword [esp + 0x10]
mov ecx, dword [esp + 0x70]
mov eax, edi
add edx, ecx
sub eax, ecx
lea esi, [esp + 0x6d0]
mov ecx, esi
push eax
call fcn.00444870
pop eax
cmp dword [esi], 0
jne 0x40b3a5
mov edx, dword [esp + 0xc]
mov eax, edi
jmp 0x40b3cb
mov edx, dword [esp + 0xc]
cmp dl, 4
jne 0x40b4b8
mov edx, dword [0x514a08]
mov ebx, dword [0x514a0c]
mov eax, edx
shrd eax, ebx, 8
mov dword [esp], eax
mov eax, dword [esp + 0x70]
cmp dl, 4
mov dword [esp + 0x38], eax
jne 0x40b4b8
cmp byte [esp + 0x2f], 0
je 0x40b3fb
mov eax, dword [0x5370f4]
test eax, 0x7fffffff
je 0x40b3fb
call fcn.004bf1a0
test al, al
jne 0x40b3fb
mov byte [0x537045], 1
xor eax, eax
xchg byte [0x537044], al
mov ebx, dword [esp + 0x1cc]
cmp al, 2
jne 0x40b419
push 0x537044
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
call fcn.004b2152
movsd xmm0, qword [esp + 0x50]
movsd xmm1, qword [esp + 0x58]
mov ecx, dword [esp + 0x74]
lea eax, [esp + 0x6e8]
movsd qword [eax - 0x10], xmm1
movsd qword [eax - 0x18], xmm0
mov dword [eax - 8], ebx
mov dword [eax - 4], ecx
push 0x120
lea ecx, [esp + 0x324]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea esi, [esp + 0x6d0]
mov ecx, esi
call fcn.00441d49
mov eax, dword [esp + 0x470]
movsd xmm0, qword [esp + 0x468]
movsd xmm2, qword [esp + 0x458]
movsd xmm1, qword [esp + 0x460]
mov dword [esi + 0x18], eax
movsd qword [esi + 0x10], xmm0
movsd qword [esi + 8], xmm1
movsd qword [esi], xmm2
lea ecx, [esp + 0x6d0]
call fcn.00441e3c
xor ecx, ecx
inc ecx
call fcn.004e4310
mov ecx, dword [esp]
movzx eax, dl
mov dword [esp + 0x6d4], ebx
shl ecx, 8
or eax, ecx
mov dword [esp + 0x6d0], eax
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__valueTERMdumbC:Userswin10_x64.cargo_registry_srcindex.crates.io_1cd66030c949c28d_termcolor_1.4.1_srclib.rs_ninternal_error:_entered_unreachable_code_rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_strmod.rs
push 0x503a28
push 0x502d20
push esi
call fcn.00444e30
mov edx, dword [esp + 0x1ec]
call fcn.00401f81
mov edi, eax
push esi
call fcn.004032bf
pop eax
jmp 0x40d105
jmp 0x40c2e2
lea ecx, [esp + 0x94]
call fcn.004b39c8
jmp 0x40b548
test esi, esi
jne 0x40c385
lea edx, [esp + 0x18]
mov dword [edx], edi
and dword [edx + 4], 0
lea esi, [esp + 0x90]
mov ecx, esi
call fcn.004b55c4
cmp dword [esi], 0x80000000
je 0x40c2f6
mov eax, dword [esp + 0xa8]
movsd xmm0, qword [esp + 0xa0]
lea edx, [esp + 0x1e8]
movsd xmm1, qword [esp + 0x98]
lea ebx, [esp + 0x30]
mov dword [esp + 0x470], eax
lea eax, [esp + 0x458]
movsd qword [esp + 0x468], xmm0
movq xmm0, qword [esp + 0x90]
movsd qword [esp + 0x460], xmm1
mov dword [edx + 0x10], eax
lea eax, [esp + 0x44]
mov dword [edx + 0x14], eax
mov dword [edx + 0x18], ebx
and dword [edx], 0
mov byte [edx + 0x2c], pe_nt_image_headers32
and dword [edx + 0x1c], 0
movq qword [esp + 0x458], xmm0
lea esi, [esp + 0x6d0]
mov ecx, esi
call fcn.004071e4
mov eax, dword [esi + 0x74]
mov edi, dword [esi]
cmp eax, 6
je 0x40c30d
lea ebx, [esp + 0x94]
lea esi, [esp + 0x6d4]
push 0x1c
pop ecx
mov dword [esp + 0xc], edi
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xc]
mov dword [ebx - 4], ecx
mov ecx, dword [esp + 0x464]
mov dword [ebx + 0x70], eax
test ecx, ecx
jne 0x40c32f
mov dword [esp], eax
lea esi, [esp + 0x6d0]
lea edx, [esp + 0x18]
mov ecx, esi
call fcn.004b55c4
cmp dword [esi], 0x80000000
jne 0x40b660
push 0x1c
pop ecx
lea edi, [esp + 0x320]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp]
jmp 0x40b694
lea esi, [esp + 0x6d0]
mov ecx, esi
call fcn.004032e8
mov dword [esi + 0x40], 0xd
lea ecx, [esp + 0x6d0]
call fcn.004b6d16
mov dword [esp + 0xc], eax
lea ecx, [esp + 0x90]
call fcn.00403195
push 6
pop esi
lea edi, [esp + 0x588]
lea ecx, [esp + 0x458]
call fcn.004032e8
mov ecx, dword [esp + 0x18]
call fcn.004032b0
cmp esi, 6
je 0x40c381
mov eax, esi
push 4
pop ecx
or edi, ecx
push 0x1c
pop ecx
lea ebx, [esp + 0x320]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov dword [esp], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x588], ecx
mov dword [esp + 0x5fc], eax
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
call fcn.004b2152
and dword [ebx + 0x30], 0
mov edi, 0x80000000
push 4
pop edx
mov dword [ebx + 0x34], edx
and dword [ebx + 0x38], 0
and dword [ebx + 0x3c], 0
xor eax, eax
xor ecx, ecx
inc ecx
mov byte [ebx + 0x4c], al
mov dword [ebx + 0x20], ecx
and word [ebx + 0x2c], 0
mov byte [ebx + 0x2e], al
mov dword [ebx], ecx
mov dword [ebx + 4], edx
mov dword [ebx + 8], 0x5167e9
mov dword [ebx + 0xc], ecx
and dword [ebx + 0x10], 0
mov dword [ebx + 0x18], 0x10100
mov byte [ebx + 0x1c], al
mov byte [ebx + 0x50], al
lea edx, [esp + 0x1e8]
mov eax, 0x80000001
mov dword [edx], edi
mov dword [edx + 4], str.RUST_LOGRUST_LOG_STYLEC:Userswin10_x64.cargo_registry_srcindex.crates.io_1cd66030c949c28denv_logger_0.10.2_src_filtermod.rs
mov dword [edx + 8], 8
mov dword [edx + 0xc], eax
mov dword [edx + 0x18], edi
mov dword [edx + 0x1c], 0x509d40
mov dword [edx + 0x20], 0xe
mov dword [edx + 0x24], eax
lea esi, [esp + 0x80]
mov ecx, esi
call fcn.0045093a
mov eax, dword [esi]
cmp eax, edi
je 0x40bac0
mov dword [esp + 8], eax
mov edx, dword [esp + 0x84]
mov eax, dword [esp + 0x88]
and dword [esp + 0x44], 0
mov dword [esp + 0x48], 4
and dword [esp + 0x4c], 0
mov dword [esp + 0x1d8], edx
mov dword [esp + 0x1dc], eax
lea ebx, [esp + 0x458]
mov dword [esp + 4], edx
mov ecx, ebx
push 0x2f
push eax
call fcn.00450a36
pop eax
pop ecx
mov ecx, ebx
call fcn.00450a83
mov dword [esp + 0xc], eax
mov dword [esp + 0x14], edx
mov ecx, ebx
call fcn.00450a83
mov esi, eax
mov edi, edx
mov ecx, ebx
call fcn.00450a83
test eax, eax
je 0x40b854
lea ecx, [esp + 0x6d0]
lea eax, [esp + 0x1d8]
mov dword [ecx], 0x509e2c
mov dword [ecx + 4], 2
and dword [ecx + 0x10], 0
mov dword [esp + 0x90], eax
lea eax, [esp + 0x90]
mov dword [esp + 0x94], fcn.0040ff99
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 1
call fcn.004e3dc0
xor edi, edi
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
push 4
pop ebx
jmp 0x40ba14
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x40], edi
mov dword [esp + 0x10], esi
test edx, edx
je 0x40b9f3
lea ecx, [esp + 0x90]
push 0x2c
push eax
call fcn.00450a36
pop eax
pop ecx
lea ecx, [esp + 0x90]
call fcn.00450a83
test eax, eax
je 0x40b9f3
mov ecx, eax
call fcn.0044ebde
test eax, eax
je 0x40b9f3
mov esi, edx
test edx, edx
mov dword [esp + 0x1e0], eax
mov dword [esp + 0x1e4], edx
je 0x40b87d
lea ebx, [esp + 0x6d0]
mov edx, eax
mov ecx, ebx
push 0x3d
push esi
call fcn.00450a36
pop eax
pop ecx
mov ecx, ebx
call fcn.00450a83
mov edi, eax
mov dword [esp + 0xc], edx
mov ecx, ebx
call fcn.00450a83
test eax, eax
je 0x40b8ee
mov ecx, eax
call fcn.0044ebde
mov esi, eax
mov ebx, edx
jmp 0x40b8f0
xor esi, esi
lea ecx, [esp + 0x6d0]
call fcn.00450a83
test edi, edi
je 0x40b94d
test esi, esi
je 0x40b949
test eax, eax
jne 0x40b94d
mov edx, ebx
mov ecx, esi
push 0
push 1
call fcn.004b1782
pop ecx
pop edx
test al, al
push 5
pop edx
jne 0x40b9a6
mov dword [esp + 0x1d0], esi
mov dword [esp + 0x1d4], ebx
mov ecx, esi
mov edx, ebx
call fcn.00453a5c
mov edx, eax
cmp eax, 6
jne 0x40b9a6
lea eax, [esp + 0x1d0]
jmp 0x40b954
test eax, eax
je 0x40b993
lea eax, [esp + 0x1e0]
mov dword [esp + 0x50], 0x509dfc
mov dword [esp + 0x54], 2
and dword [esp + 0x60], 0
mov dword [esp + 0x18], eax
lea eax, [esp + 0x18]
mov dword [esp + 0x1c], fcn.0040ff99
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], 1
lea ecx, [esp + 0x50]
call fcn.004e3dc0
jmp 0x40b87d
mov edx, dword [esp + 0xc]
mov ecx, edi
call fcn.00453a5c
cmp eax, 6
push 5
pop edx
jne 0x40b9be
mov esi, edx
mov edx, edi
lea ecx, [esp + 0x18]
push dword [esp + 0xc]
call fcn.004124bd
mov edx, esi
add esp, 4
jmp 0x40b9c8
mov dword [esp + 0x18], 0x80000000
mov edx, eax
mov eax, dword [esp + 0x20]
movq xmm0, qword [esp + 0x18]
lea ecx, [esp + 0x54]
mov dword [ecx + 8], eax
movq qword [ecx], xmm0
mov dword [esp + 0x50], edx
lea ecx, [esp + 0x44]
lea edx, [esp + 0x50]
call fcn.00450b8a
jmp 0x40b87d
xor edi, edi
cmp dword [esp + 0x10], 0
jne 0x40c435
mov eax, dword [esp + 0x44]
mov dword [esp + 0x10], edi
mov ebx, dword [esp + 0x48]
mov edi, dword [esp + 0x4c]
mov dword [esp + 0xc], eax
lea esi, [esp + 0x35c]
mov ecx, esi
call fcn.00450bc7
mov eax, dword [esp + 0x10]
movq xmm0, qword [esp + 0x90]
mov edx, dword [esp + 0x98]
shl edi, 4
mov dword [esp + 0x10], ebx
lea ecx, [ebx + edi]
mov dword [esp + 0x14], ecx
mov dword [esi], eax
movq qword [esi + 4], xmm0
mov dword [esi + 0xc], edx
lea esi, [esp + 0x6d0]
mov ecx, ebx
test edi, edi
je 0x40ba98
mov eax, dword [ecx]
cmp eax, 6
je 0x40ba95
mov dword [esp + 0x6d0], eax
lea edx, [esp + 0x6d4]
lea ebx, [ecx + 0x10]
mov eax, dword [ecx + 0xc]
mov dword [edx + 8], eax
movq xmm0, qword [ecx + 4]
movq qword [edx], xmm0
lea ecx, [esp + 0x350]
mov edx, esi
call fcn.00450c6c
add edi, 0xfffffff0
jmp 0x40ba55
add ecx, 0x10
mov edx, dword [esp + 0x14]
sub edx, ecx
shr edx, 4
call fcn.0044f7f4
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
call fcn.0044de11
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
call fcn.004b2152
lea ebx, [esp + 0x200]
lea esi, [esp + 0x6d0]
mov edx, ebx
mov ecx, esi
call fcn.0045093a
mov edi, dword [esi]
cmp edi, 0x80000000
je 0x40bb4e
mov ebx, dword [esp + 0x6d4]
mov esi, dword [esp + 0x6d8]
mov ecx, ebx
mov edx, esi
push 4
push 0x509f14
call fcn.004b1782
pop ecx
pop edx
test al, al
je 0x40bb09
xor eax, eax
jmp 0x40bb37
mov ecx, ebx
mov edx, esi
push 6
push str.alwaysneverC:Userswin10_x64.cargo_registry_srcindex.crates.io_1cd66030c949c28denv_logger_0.10.2_src_fmt_style.rs
call fcn.004b1782
pop ecx
pop edx
mov ecx, eax
mov al, 1
test cl, cl
jne 0x40bb37
mov ecx, ebx
mov edx, esi
push 5
push 0x509f1e
call fcn.004b1782
pop ecx
pop edx
add al, al
mov byte [esp + 0x34e], al
mov ecx, edi
mov edx, ebx
call fcn.004b2152
lea ebx, [esp + 0x200]
lea ecx, [esp + 0x1e8]
call fcn.004509fd
mov ecx, ebx
call fcn.004509fd
push 0x15
pop ecx
lea edi, [esp + 0x6d0]
lea esi, [esp + 0x320]
lea edx, [esp + 0x90]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x700]
mov dword [edx + 4], 0x80000000
mov eax, dword [esp]
mov dword [edx], eax
mov ecx, esi
call fcn.00450c6c
cmp byte [esi + 0x20], 0
jne 0x40d144
mov byte [esp + 0x720], 1
cmp byte [esp + 0x6fd], 0
jne 0x40d171
mov byte [esp + 0x6fd], 1
mov al, byte [esp + 0x6fe]
mov edi, dword [esp + 0x6f0]
test al, al
jne 0x40bcff
test edi, edi
je 0x40bcea
cmp edi, 1
jne 0x40bd8e
call fcn.004e3e90
jmp 0x40bcf4
mov ecx, ebx
mov edx, 0x500eed
push dword [esp + 0x98]
push dword [esp + 0x98]
push 0xd
call fcn.00406451
add esp, 0xc
test eax, eax
lea edi, [esp + 0x18]
jne 0x40d01e
mov ecx, ebx
mov edx, 0x500efa
push dword [esp + 0xc8]
push dword [esp + 0xc8]
push 0xe
call fcn.00406384
add esp, 0xc
test eax, eax
jne 0x40d01e
mov ecx, ebx
mov edx, 0x500f08
push 5
call fcn.0040620b
pop ecx
test eax, eax
jne 0x40d01e
mov eax, dword [ebx]
mov ecx, dword [esp + 0xa4]
lea edx, [esp + 0x6d0]
mov edi, dword [esp + 0xac]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xa0]
movdqa xmm0, xmmword [eax]
lea ecx, [eax + ecx + 1]
mov dword [edx], eax
add eax, 0x10
mov dword [edx + 4], eax
mov dword [edx + 8], ecx
pmovmskb eax, xmm0
not eax
mov word [edx + 0xc], ax
mov dword [edx + 0x10], edi
lea esi, [esp + 0x30]
mov ecx, esi
call fcn.0040395b
mov ecx, dword [esi]
test ecx, ecx
je 0x40c83c
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
and dword [esp + 0x1ec], 0
mov dword [esp + 0x1f0], ecx
mov dword [esp + 0x1f4], edx
and dword [esp + 0x1fc], 0
mov dword [esp + 0x200], ecx
xor ecx, ecx
mov dword [esp + 0x204], edx
inc ecx
jmp 0x40c840
call fcn.004e2e70
call fcn.004e3e70
mov ecx, eax
call fcn.004534d6
xor al, 1
add al, al
mov cl, byte [esp + 0x6fc]
movzx eax, al
test cl, cl
push 2
pop ebx
cmove ebx, eax
mov eax, dword [esp + 0x6f4]
mov esi, dword [esp + 0x6f8]
cmp edi, 2
mov dword [esp + 0x6f0], 1
je 0x40bda7
xor eax, eax
cmp edi, 1
jne 0x40bd5d
test cl, cl
mov ecx, ebx
mov edx, 0x30002
sete al
shl cl, 3
mov esi, eax
shr edx, cl
lea edi, [esp + 0x90]
mov ecx, edi
call fcn.004e6e03
lea eax, [esi + esi + 3]
jmp 0x40bd89
test cl, cl
mov ecx, ebx
sete al
shl cl, 3
mov esi, eax
mov eax, 0x30002
shr eax, cl
lea edi, [esp + 0x90]
xor edx, edx
mov ecx, edi
push eax
call fcn.004e6c96
pop eax
lea eax, [esi*4 + 1]
mov dword [edi + 0x38], eax
jmp 0x40bde4
mov eax, dword [esp + 0x6f4]
mov esi, dword [esp + 0x6f8]
mov dword [esp + 0x6f0], 1
push 0xc
pop ecx
push 4
pop edx
mov ebx, eax
call fcn.0044dc55
and word [eax], 0
mov dword [eax + 4], ebx
mov edi, eax
mov dword [eax + 8], esi
lea ebx, [esp + 0x90]
push 3
pop edx
mov ecx, ebx
call fcn.004e6e03
mov dword [ebx + 0x38], 4
mov dword [ebx + 0x3c], edi
mov dword [ebx + 0x40], 0x509edc
mov bl, 2
cmp byte [esp + 0x71c], 0
mov byte [esp + 0xd4], bl
jne 0x40d19e
mov byte [esp + 0x71c], 1
and dword [esp + 0x18], 0
mov dword [esp + 0x1c], 4
and dword [esp + 0x20], 0
cmp dword [esp + 0x708], 0
je 0x40beaf
lea ecx, [esp + 0x700]
mov eax, dword [ecx + 8]
movsd xmm0, qword [ecx]
and dword [esp + 0x700], 0
mov dword [esp + 0x704], 4
and dword [esp + 0x708], 0
mov dword [esp + 0x1f0], eax
movsd qword [esp + 0x1e8], xmm0
lea edi, [esp + 0x18]
mov ecx, edi
call fcn.0044f7c9
mov esi, dword [esp + 0x1f0]
movq xmm0, qword [esp + 0x1e8]
lea eax, [esp + 0x6c]
mov dword [esp + 0x1e8], eax
mov dword [edi + 8], esi
movq qword [edi], xmm0
cmp esi, 2
mov edi, dword [edi + 4]
jb 0x40bee0
cmp esi, 0x15
jae 0x40bece
lea ebx, [edi + 0x10]
shl esi, 4
add esi, 0xfffffff0
test esi, esi
je 0x40bee0
mov ecx, edi
mov edx, ebx
call fcn.0044ee0b
add ebx, 0x10
jmp 0x40be9a
lea edx, [esp + 0x1e8]
mov dword [edx + 4], 0x80000000
mov dword [edx], 1
lea ecx, [esp + 0x18]
call fcn.00450b8a
jmp 0x40bee0
lea eax, [esp + 0x1e8]
mov ecx, edi
mov edx, esi
push eax
call fcn.0044f1b8
pop eax
lea ecx, [esp + 0x18]
movsd xmm0, qword [esp + 0x70c]
movsd xmm1, qword [esp + 0x714]
and dword [esp + 0x70c], 0
mov eax, dword [ecx]
mov esi, dword [ecx + 4]
mov edx, dword [ecx + 8]
and dword [ecx], 0
mov dword [ecx + 4], 4
and dword [ecx + 8], 0
movsd qword [esp + 0x458], xmm0
movsd qword [esp + 0x460], xmm1
mov dword [esp + 0xc], eax
mov dword [esp], esi
mov dword [esp + 8], edx
call fcn.0044f7c9
cmp byte [esp + 0x6eb], 0
jne 0x40d1cb
mov eax, dword [esp + 0x6d0]
mov ecx, dword [esp + 0x6e0]
mov edi, dword [esp + 0x6d4]
mov bl, byte [esp + 0x6e8]
mov bh, byte [esp + 0x6e9]
mov esi, dword [esp + 0x6dc]
mov edx, dword [esp + 0x6e4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x6d8]
mov dword [esp + 0x10], eax
mov al, byte [esp + 0x6ea]
mov byte [esp + 0x14], al
mov al, byte [esp + 0x6ec]
mov byte [esp + 0x40], al
xor eax, eax
inc eax
mov dword [esp + 0x6d0], eax
mov dword [esp + 0x6d4], 4
mov dword [esp + 0x6d8], 0x5167e9
mov dword [esp + 0x6dc], eax
and dword [esp + 0x6e0], 0
test ecx, ecx
mov dword [esp + 0x6e8], 0x1010100
mov byte [esp + 0x6ec], 0
jne 0x40c019
push 0x14
pop ecx
push 4
pop edx
call fcn.0044dc55
mov ecx, eax
mov eax, dword [esp + 4]
mov dl, byte [esp + 0x40]
mov dword [ecx], eax
mov eax, dword [esp + 0x10]
mov dword [ecx + 4], edi
mov dword [ecx + 8], eax
mov ah, byte [esp + 0x14]
mov dword [ecx + 0xc], esi
mov byte [ecx + 0x10], bl
mov byte [ecx + 0x11], bh
mov byte [ecx + 0x12], ah
mov byte [ecx + 0x13], dl
mov edx, 0x50a028
mov dword [esp + 0x10], edx
mov dword [esp + 4], ecx
push 0x12
pop ecx
lea edi, [esp + 0x320]
lea esi, [esp + 0x90]
rep movsd dword es:[edi], dword [esi]
movsd xmm0, qword [esp + 0x458]
movsd xmm1, qword [esp + 0x460]
movsd qword [esp + 0x58], xmm1
movsd qword [esp + 0x50], xmm0
push 0x6c
pop ecx
push 4
pop edx
call fcn.0044dc55
mov ebx, eax
push 0x12
pop ecx
mov edi, eax
lea esi, [esp + 0x320]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0xc]
movq xmm0, qword [esp + 0x50]
movsd xmm1, qword [esp + 0x58]
mov dword [ebx + 0x48], eax
mov eax, dword [esp]
mov dword [ebx + 0x4c], eax
mov eax, dword [esp + 8]
mov dword [ebx + 0x50], eax
mov eax, dword [esp + 4]
movq qword [ebx + 0x54], xmm0
movsd qword [ebx + 0x5c], xmm1
mov dword [ebx + 0x64], eax
mov eax, dword [esp + 0x10]
mov dword [ebx + 0x68], eax
xor eax, eax
xor ecx, ecx
inc ecx
lock cmpxchg dword [0x537038], ecx
jne 0x40d1f8
mov dword [0x4ff004], ebx
mov dword [0x537038], 2
mov esi, dword [esp + 0x704]
mov edx, dword [esp + 0x708]
mov ecx, esi
call fcn.0044f7ea
mov ecx, dword [esp + 0x700]
mov edx, esi
call fcn.0044de11
mov eax, dword [esp + 0x70c]
test eax, eax
je 0x40c251
lock dec dword [eax]
jne 0x40c10b
lea ecx, [esp + 0x70c]
call fcn.0045009f
mov esi, dword [esp + 0x710]
mov ebx, dword [esi + 0x2f4]
mov edi, dword [esi + 0x2f0]
mov eax, dword [ebx]
test eax, eax
je 0x40c128
push edi
call eax
pop eax
mov eax, dword [ebx + 4]
test eax, eax
je 0x40c13b
mov edx, dword [ebx + 8]
mov ecx, edi
push eax
call fcn.004058b4
pop eax
mov ecx, dword [esi + 0x300]
mov edx, dword [esi + 0x304]
call fcn.0046440e
mov ecx, dword [esi + 0x2fc]
mov edx, dword [esi + 0x300]
call fcn.00464555
cmp dword [esi], 2
je 0x40c22f
mov eax, dword [esi + 0x14]
lock dec dword [eax]
jne 0x40c176
lea ecx, [esi + 0x14]
call fcn.0045ba1b
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0xc]
call fcn.004955f6
mov ecx, dword [esi + 0x268]
cmp ecx, 0x80000000
je 0x40c1b0
mov edx, dword [esi + 0x26c]
call fcn.00422f2d
lea ecx, [esi + 0x274]
call fcn.0044dd5d
lea ecx, [esi + 0x2a4]
call fcn.0044dd5d
mov ecx, dword [esi + 0x2d4]
cmp ecx, 0x80000000
je 0x40c1e6
mov edx, dword [esi + 0x2d8]
call fcn.00422f2d
mov eax, dword [esi + 0x2e0]
test eax, eax
je 0x40c1e6
mov ecx, dword [esi + 0x2e4]
shl eax, 2
push 4
pop edx
push eax
call fcn.004058b4
pop eax
mov ecx, dword [esi + 0x258]
cmp ecx, 0x80000000
je 0x40c1ff
mov edx, dword [esi + 0x25c]
call fcn.004955f6
cmp dword [esi + 0x248], 2
je 0x40c21e
lea ecx, [esi + 0xd8]
call fcn.0044dd76
lea ecx, [esi + 0x198]
call fcn.0044dd76
cmp dword [esi + 0xc8], 2
je 0x40c22f
lea ecx, [esi + 0x18]
call fcn.0044dd76
push 8
pop edx
mov ecx, esi
call fcn.0044dba0
mov eax, dword [esp + 0x714]
lock dec dword [eax]
jne 0x40c251
lea ecx, [esp + 0x714]
call fcn.00463f8c
cmp dword [esp + 0x6f0], 2
jb 0x40c286
mov edi, dword [esp + 0x6f8]
mov esi, dword [esp + 0x6f4]
mov eax, dword [edi]
test eax, eax
je 0x40c273
push esi
call eax
pop eax
mov eax, dword [edi + 4]
test eax, eax
je 0x40c286
mov edx, dword [edi + 8]
mov ecx, esi
push eax
call fcn.004058b4
pop eax
mov esi, dword [esp + 0x6e0]
test esi, esi
je 0x40c2b5
mov edi, dword [esp + 0x6e4]
mov eax, dword [edi]
test eax, eax
je 0x40c2a2
push esi
call eax
pop eax
mov eax, dword [edi + 4]
test eax, eax
je 0x40c2b5
mov edx, dword [edi + 8]
mov ecx, esi
push eax
call fcn.004058b4
pop eax
lea ecx, [esp + 0x588]
call fcn.00403195
xor edi, edi
jmp 0x40d111
mov edx, dword [esp + 0x1ec]
call fcn.00401f81
mov edi, eax
jmp 0x40d0d5
mov edx, dword [esp + 0x6d4]
call fcn.00401f81
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
mov edi, eax
jmp 0x40d0e6
lea ecx, [esp + 0x6d0]
mov dword [ecx + 0x40], 0xc
call fcn.004b6d16
mov edi, eax
jmp 0x40c35a
lea esi, [esp + 0x458]
mov ecx, esi
call fcn.004b6ad0
cmp dword [esi + 0xc], 0
je 0x40c34e
lea ecx, [esp + 0x464]
call fcn.0040348b
jmp 0x40c34e
call fcn.004b5418
mov edi, eax
lea ecx, [esp + 0x90]
call fcn.00403195
lea ecx, [esp + 0x458]
call fcn.004b6ad0
lea ecx, [esp + 0x468]
call fcn.004b54d0
mov ecx, dword [esp + 0x18]
call fcn.004032b0
jmp 0x40c385
mov eax, 0x515d08
mov edx, 0x1000
jmp 0x40b26c
xor edx, edx
mov eax, 0x515d18
inc edx
jmp 0x40b26c
mov edi, dword [esp + 0xc]
mov ecx, edi
call fcn.00405d6b
mov dword [esp + 0xc], eax
xor eax, eax
lea edx, [esp + 0x6d0]
lea esi, [esp + 0x50]
lea ecx, [esp + 0x320]
inc eax
mov dword [edx], str.Cant_load_config
mov dword [esp + 0x320], esi
mov dword [esp + 0x324], 0x4e0880
mov dword [edx + 4], eax
and dword [edx + 0x10], 0
mov dword [edx + 8], ecx
mov dword [edx + 0xc], eax
lea ebx, [esp + 0x90]
mov ecx, ebx
call fcn.00405066
push 0x2c
pop ecx
push 4
pop edx
call fcn.004050f3
mov dword [eax], 0x500ac0
mov dword [eax + 4], 3
mov edi, eax
mov ecx, dword [esp + 0xc]
movq xmm0, qword [ebx]
movq qword [eax + 0x1c], xmm0
mov eax, dword [ebx + 8]
mov dword [edi + 0x24], eax
mov dword [edi + 0x28], ecx
mov ecx, dword [esi]
mov edx, dword [esi + 4]
call fcn.004b2152
jmp 0x40d111
mov edx, edi
call fcn.00405d18
jmp 0x40c38c
push 0x29
pop edx
mov ecx, 0x514024
push 0x514050
call fcn.004434c0
mov al, 3
lea esi, [esp + 0x714]
xor edx, edx
mov byte [esi - 0x10], al
and dword [esi + 0x11], 0
mov byte [esi + 0x10], 0xa
mov dword [esi + 0x15], 0x1010000
mov dword [esi + 0xc], 0xfa
mov byte [esi + 0x19], dl
and dword [esi], 0
mov dword [esi + 4], 4
and dword [esi + 8], 0
xor edi, edi
inc edi
mov dword [esi - 0x44], edi
mov dword [esi - 0x40], 0x200000
mov dword [esi - 0x3c], edi
mov dword [esi - 0x38], 0xa00000
push 2
pop ecx
mov dword [esi - 0x34], ecx
mov dword [esi - 0x2c], ecx
mov dword [esi - 0x24], ecx
mov ecx, 0x2020202
mov byte [esi - 0xc], dl
mov byte [esi - 3], 2
mov dword [esi - 7], ecx
mov dword [esi - 0xb], ecx
mov byte [esi - 2], al
xor edx, edx
mov ecx, esi
push edi
call fcn.00458683
pop eax
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
mov edi, dword [esp + 0x40]
imul ecx, edx, 0xc
lea ebx, [ecx + eax + 8]
xor eax, eax
test al, 1
jne 0x40c51c
mov dword [esp + 0xc], edx
lea ecx, [esp + 0x90]
mov edx, edi
call fcn.0041223d
cmp dword [esp + 0x90], 0
mov esi, dword [esp + 0x94]
jne 0x40d286
mov eax, dword [esp + 0x98]
mov dword [esp + 0x14], eax
push edi
push dword [esp + 0x14]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x14]
mov dword [ebx - 8], esi
mov dword [ebx - 4], eax
mov dword [ebx], edi
inc edx
add ebx, 0xc
mov al, 1
jmp 0x40c4c0
lea eax, [esp + 0x6d0]
mov dword [eax + 0x4c], edx
push 0x18
pop ecx
lea ebx, [esp + 0x90]
mov esi, eax
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
lea edi, [esp + 0x50]
mov edx, ebx
mov ecx, edi
call fcn.00454b29
mov esi, dword [ebx + 0x48]
mov edx, dword [ebx + 0x4c]
mov ecx, esi
call fcn.0041260f
mov ecx, dword [ebx + 0x44]
mov edx, esi
call fcn.00422f2d
mov ecx, ebx
call fcn.00457c68
mov edi, dword [edi]
test edi, edi
je 0x40c591
lea eax, [esp + 0x54]
mov ecx, dword [eax + 8]
movq xmm0, qword [eax]
mov dword [esp + 0x38], ecx
movq qword [esp + 0x30], xmm0
movq qword [esp + 0x90], xmm0
mov dword [esp + 0x98], ecx
jmp 0x40ba00
mov esi, dword [esp + 0x54]
mov edx, dword [esp + 0x58]
mov eax, dword [esp + 0x5c]
and dword [esp + 0x18], 0
mov dword [esp + 0x1c], 1
and dword [esp + 0x6ec], 0
mov dword [esp + 0x6e0], 0x20
mov byte [esp + 0x6f0], 3
and dword [esp + 0x6d0], 0
and dword [esp + 0x20], 0
and dword [esp + 0x6d8], 0
lea ecx, [esp + 0x18]
mov dword [esp + 0x6e4], ecx
mov dword [esp + 0x6e8], 0x509a7c
cmp esi, 0x80000000
jne 0x40cacb
mov dword [esp + 0x90], 0x50a660
mov dword [esp + 0x94], 2
and dword [esp + 0xa0], 0
lea eax, [esp + 0x6c]
mov dword [esp + 0x30], eax
mov dword [eax], edx
lea eax, [esp + 0x30]
mov dword [esp + 0x34], fcn.00442960
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], 1
lea ecx, [esp + 0x18]
mov edx, 0x509a7c
push ebx
call fcn.004436a0
pop ecx
test al, al
jne 0x40d294
movsd xmm0, qword [esp + 0x18]
mov eax, dword [esp + 0x20]
movsd qword [esp + 0x30], xmm0
mov dword [esp + 0x38], eax
jmp 0x40cb04
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x1e8], ecx
mov dword [esp + 0x1f8], ecx
mov dword [esp + 0x208], eax
xor edx, edx
mov ecx, ebx
inc edx
push eax
call fcn.004061a1
pop ecx
mov esi, edx
test eax, eax
jne 0x40cb9e
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp + 0x10], edi
lea ecx, [esp + 0x1e8]
call fcn.0040154b
test eax, eax
je 0x40cc7d
mov eax, dword [eax]
mov dword [esp], edx
movzx eax, byte [eax]
mov eax, dword [eax*4 + 0x40d430]
add eax, dword [esp + 0xc]
jmp eax
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x1e8], ecx
mov dword [esp + 0x1f8], ecx
mov dword [esp + 0x208], eax
xor edx, edx
mov dword [esp + 8], ebx
mov ecx, ebx
inc edx
push eax
call fcn.00406137
pop ecx
mov edi, edx
test eax, eax
je 0x40c953
mov eax, edi
mov esi, eax
lea ecx, [esp + 0x30]
call fcn.0040300d
mov eax, esi
test esi, esi
mov esi, dword [esp + 8]
lea edi, [esp + 0x18]
jne 0x40d01e
mov eax, dword [esp + 4]
add eax, 0x80000000
cmp eax, 4
ja 0x40c8a1
cmp eax, 3
jne 0x40c8b1
mov ecx, dword [esi]
mov edx, dword [esi + 4]
call fcn.004031dc
mov dword [esi], 0x80000004
mov ecx, esi
mov edx, str.days_in_pastadditional_lookup_dayschannelverbositycache_pathfile_tree_outputfield_identifierstruct_Configtemplate_pathoutput_patterntiers
push dword [esp + 0xf0]
push 0xc
call fcn.004063d9
pop ecx
pop edx
test eax, eax
jne 0x40d01e
mov ecx, esi
mov edx, 0x500e90
push dword [esp + 0xf4]
push 0x16
call fcn.004063d9
pop ecx
pop edx
test eax, eax
jne 0x40d01e
mov ecx, esi
mov edx, 0x500ea6
push dword [esp + 0x100]
push dword [esp + 0x100]
push 7
call fcn.00406384
add esp, 0xc
test eax, eax
jne 0x40d01e
mov ecx, esi
mov edx, 0x500ead
push 9
call fcn.0040620b
pop ecx
test eax, eax
jne 0x40d01e
mov eax, dword [esp + 0x104]
mov ecx, dword [esp + 0xc]
mov esi, dword [esi]
add ecx, dword [eax*4 + 0x40d418]
jmp ecx
lea esi, [esp + 0x1e8]
mov dword [esp], edi
mov ecx, esi
call fcn.0040154b
test eax, eax
je 0x40cc89
mov eax, dword [eax]
mov ebx, edx
movzx eax, byte [eax]
mov eax, dword [eax*4 + 0x40d404]
add eax, dword [esp + 0xc]
jmp eax
lea ecx, [esp + 0x6d0]
mov dword [esp + 0xc], edx
push eax
call fcn.004432c0
pop ecx
test al, al
jne 0x40d294
movsd xmm0, qword [esp + 0x18]
mov eax, dword [esp + 0x20]
movsd qword [esp + 0x30], xmm0
mov dword [esp + 0x38], eax
mov edx, dword [esp + 0xc]
mov ecx, esi
call fcn.004b2152
mov eax, dword [esp + 0x38]
movq xmm0, qword [esp + 0x30]
lea ecx, [esp + 0x6d0]
lea edx, [esp + 0x50]
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], fcn.00450172
mov dword [ecx], str.warning:_invalid_regex_filter____
mov dword [ecx + 4], 2
and dword [ecx + 0x10], 0
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], 1
mov dword [esp + 0x98], eax
movq qword [esp + 0x90], xmm0
call fcn.004e3dc0
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x94]
call fcn.004b2152
jmp 0x40ba00
mov esi, eax
lea ecx, [esp + 0x18]
call fcn.0040300d
test esi, esi
jne 0x40cf61
add edi, 0x80000000
cmp edi, 4
ja 0x40cbbf
cmp edi, 3
jne 0x40cbcf
mov ecx, dword [ebx]
mov edx, dword [ebx + 4]
call fcn.004031dc
mov dword [ebx], 0x80000004
mov ecx, ebx
mov edx, str.days_in_pastadditional_lookup_dayschannelverbositycache_pathfile_tree_outputfield_identifierstruct_Configtemplate_pathoutput_patterntiers
push dword [esp + 0xf0]
push 0xc
call fcn.004062b7
pop ecx
pop edx
mov esi, eax
test eax, eax
jne 0x40cf61
mov ecx, ebx
mov edx, 0x500e90
push dword [esp + 0xf4]
push 0x16
call fcn.004062b7
pop ecx
pop edx
mov esi, eax
test eax, eax
jne 0x40cf61
mov ecx, ebx
mov edx, 0x500ea6
push dword [esp + 0x100]
push dword [esp + 0x100]
push 7
call fcn.004064a6
add esp, 0xc
mov esi, eax
test eax, eax
jne 0x40cf61
mov ecx, ebx
mov edx, 0x500ead
push 9
call fcn.00406261
pop ecx
mov esi, eax
test eax, eax
jne 0x40cf61
mov eax, dword [esp + 0x104]
mov ecx, dword [esp + 0xc]
mov edi, dword [ebx]
mov dword [esp + 4], ebx
add ecx, dword [eax*4 + 0x40d444]
jmp ecx
mov ecx, esi
call fcn.00406598
jmp 0x40cb9c
mov ecx, edi
call fcn.004064fb
jmp 0x40c871
push 0x28
pop edx
mov ecx, 0x5167ea
push 0x515e3c
call fcn.004434c0
pop eax
jmp 0x40cfa6
movsd xmm0, qword [esp + 0x588]
movsd xmm1, qword [esp + 0x590]
mov ecx, dword [esp + 0x74]
lea eax, [esp + 0x6e8]
movsd qword [eax - 0x10], xmm1
movsd qword [eax - 0x18], xmm0
mov dword [eax - 8], ebx
mov dword [eax - 4], ecx
push 0x120
push esi
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea ecx, [esp + 0x6d0]
call fcn.00441d49
lea ecx, [esp + 0x458]
call fcn.00441d52
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0xd8]
push dword [esp + 4]
call fcn.0040572f
pop ecx
mov esi, eax
test eax, eax
jne 0x40cf61
add edi, 0x80000000
cmp edi, 4
ja 0x40cf1b
cmp edi, 3
jne 0x40cf2f
mov esi, dword [esp + 4]
mov ecx, dword [esi]
mov edx, dword [esi + 4]
call fcn.004031dc
mov dword [esi], 0x80000004
mov edi, dword [esp + 4]
mov edx, 0x500ec0
mov ecx, edi
push dword [esp + 0xe8]
push dword [esp + 0xe8]
push 0x10
call fcn.0040632f
add esp, 0xc
mov esi, eax
test eax, eax
jne 0x40cf61
mov ecx, edi
call fcn.00406598
mov esi, eax
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
call fcn.004031dc
mov ecx, dword [esp + 0x5c]
call fcn.004b9928
test esi, esi
je 0x40d103
mov ecx, esi
call fcn.00405d6b
mov edi, eax
jmp 0x40d105
mov edx, dword [esp + 0x98]
call fcn.0041ec50
mov ecx, edi
push 0x515e2c
call fcn.00443260
pop eax
ud2
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
mov esi, eax
call fcn.004031dc
mov ecx, dword [esp + 0x5c]
call fcn.004b9928
test esi, esi
je 0x40d0ed
xor eax, eax
lea ebx, [esp + 0x6d0]
lea ecx, [esp + 0x1e8]
mov dword [esp + 0x1e8], edi
mov dword [esp + 0x1ec], 0x4e0880
mov dword [esp + 0xc], esi
inc eax
mov dword [ebx], str.Failed_to_write_config
mov dword [ebx + 4], eax
and dword [ebx + 0x10], 0
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], eax
lea esi, [esp + 0x320]
mov edx, ebx
mov ecx, esi
call fcn.00405066
push ebx
call fcn.004ded20
pop eax
push 0x2c
pop ecx
push 4
pop edx
call fcn.004050f3
mov dword [eax], 0x500aa8
mov edi, eax
mov ecx, dword [esp + 0xc]
movsd xmm0, qword [ebx]
movsd xmm1, qword [ebx + 8]
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm1
movsd xmm0, qword [ebx + 0x10]
movsd qword [eax + 0x14], xmm0
movq xmm0, qword [esi]
movq qword [eax + 0x1c], xmm0
mov eax, dword [esi + 8]
mov dword [edi + 0x24], eax
mov dword [edi + 0x28], ecx
push dword [esp + 0x44]
call sub.kernel32.dll_CloseHandle
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
call fcn.004b2152
jmp 0x40d105
push dword [esp + 0x44]
call sub.kernel32.dll_CloseHandle
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
call fcn.004b2152
xor edi, edi
lea ecx, [esp + 0x90]
call fcn.00403195
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push 0x69
pop edx
mov ecx, 0x500f2b
push 0x500f94
call fcn.00444fb0
mov edx, dword [esp]
push 0x5150ac
call fcn.004428a0
mov ecx, 0x501048
call fcn.00444f90
lea ecx, [esp + 0x90]
mov dword [ecx], str.attempt_to_re_use_consumed_builder
mov dword [ecx + 4], 1
and dword [ecx + 0x10], 0
mov dword [ecx + 8], 4
and dword [ecx + 0xc], 0
mov edx, 0x509d28
call fcn.004424d0
lea ecx, [esp + 0x90]
mov dword [ecx], str.attempt_to_re_use_consumed_builder
mov dword [ecx + 4], 1
and dword [ecx + 0x10], 0
mov dword [ecx + 8], 4
and dword [ecx + 0xc], 0
mov edx, 0x509f04
call fcn.004424d0
lea ecx, [esp + 0x1e8]
mov dword [ecx], str.attempt_to_re_use_consumed_builder
mov dword [ecx + 4], 1
and dword [ecx + 0x10], 0
mov dword [ecx + 8], 4
and dword [ecx + 0xc], 0
mov edx, 0x509dbc
call fcn.004424d0
lea ecx, [esp + 0x1e8]
mov dword [ecx], str.attempt_to_re_use_consumed_builder
mov dword [ecx + 4], 1
and dword [ecx + 0x10], 0
mov dword [ecx + 8], 4
and dword [ecx + 0xc], 0
mov edx, 0x50a040
call fcn.004424d0
cmp eax, 1
jne 0x40d20b
mov eax, dword [0x537038]
cmp eax, 1
jne 0x40d20b
pause
jmp 0x40d1fd
mov ecx, ebx
call fcn.00450da4
push 4
pop edx
mov ecx, ebx
call fcn.0044dba0
lea eax, [esp + 0x6c]
push 0x3b
pop edx
mov ecx, 0x509caf
push 0x509cec
push 0x509aa4
push eax
call fcn.00444e30
push 0x12
pop ecx
lea esi, [esp + 0x320]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__valueTERMdumbC:Userswin10_x64.cargo_registry_srcindex.crates.io_1cd66030c949c28d_termcolor_1.4.1_srclib.rs_ninternal_error:_entered_unreachable_code_rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_strmod.rs
push 0x500694
push 0x5007a0
push ebx
call fcn.00444e30
push 0x27
pop edx
mov ecx, 0x518eb2
push 0x123
jmp 0x40d27a
push 0x22
pop edx
mov ecx, 0x518e90
push 0x101
push 0x68
push 0x518e28
call fcn.004e7c91
mov edx, dword [esp + 0x98]
mov ecx, esi
call fcn.0041ec50
lea eax, [esp + 0x6c]
push 0x37
pop edx
mov ecx, str.a_Display_implementation_returned_an_error_unexpectedly
push 0x513254
push 0x509a94
jmp 0x40d232