Function at 0x1400e8ab0
Capabilities:
Accept command line arguments
Check os version
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x55b8
call fcn.1402e1380
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x5520], xmm14
movdqa xmmword [rbp + 0x5510], xmm13
movdqa xmmword [rbp + 0x5500], xmm12
movdqa xmmword [rbp + 0x54f0], xmm11
movdqa xmmword [rbp + 0x54e0], xmm10
movdqa xmmword [rbp + 0x54d0], xmm9
movdqa xmmword [rbp + 0x54c0], xmm8
movaps xmmword [rbp + 0x54b0], xmm7
movdqa xmmword [rbp + 0x54a0], xmm6
and rsp, 0xffffffffffffffc0
mov rbx, rsp
mov qword [rbx + 0x5510], rbp
mov qword [rbp + 0x5498], 0xfffffffffffffffe
mov qword [rbx + 0x120], rdx
movzx eax, byte [rcx + 0x2e0]
test eax, eax
mov qword [rbx + 0x110], rcx
je 0x1400e8bc0
cmp eax, 3
jne case.default.0x1400e8b7d
mov r13, rcx
lea rax, [rcx + 0x145]
mov qword [rbx + 0x50], rax
movzx eax, byte [rcx + 0x145]
lea rcx, [0x1400f4a48]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea r15, [r13 + 0x148]
lea r14, [r13 + 0x218]
movzx eax, byte [r13 + 0x218]
test eax, eax
je 0x1400ede8a
cmp eax, 3
je 0x1400ee0b9
lea rcx, str._async_fn__resumed_after_completionC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_fsmod.rs
lea r8, str.D:_a_rathole_rathole_srcconfig_watcher.rs
mov edx, 0x23
call fcn.1402ea480
ud2
lea rcx, [rbx + 0x41e0]
call fcn.1401c82b0
call qword [sym.imp.kernel32.dll_GetCommandLineW]
mov qword [rbx + 0x260], 8
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x268], xmm0
test rax, rax
je 0x1400e90b0
mov rdi, rax
movzx esi, word [rax]
test si, si
je 0x1400e90b0
mov qword [rbx + 0x3570], 2
movdqu xmmword [rbx + 0x3578], xmm0
mov eax, 2
xor r8d, r8d
lea r14, [rbx + 0x3570]
xor r15d, r15d
test si, si
jne 0x1400e8c55
jmp 0x1400e8ca4
mov rax, qword [rbx + 0x3570]
mov r8, qword [rbx + 0x3580]
mov word [rax + r8*2], si
inc r8
mov qword [rbx + 0x3580], r8
movzx esi, word [rdi]
test si, si
je 0x1400e8ca4
add rdi, 2
cmp si, 9
je 0x1400e8c80
movzx ecx, si
cmp ecx, 0x20
je 0x1400e8c80
cmp ecx, 0x22
jne 0x1400e8c86
not r15b
and r15b, 1
movzx esi, word [rdi]
test si, si
jne 0x1400e8c55
jmp 0x1400e8ca4
test r15b, 1
je 0x1400e8ca4
cmp r8, qword [rbx + 0x3578]
jne 0x1400e8c3e
mov rcx, r14
mov rdx, r8
call fcn.140178cf0
jmp 0x1400e8c30
add rdi, 2
movzx eax, word [rdi]
cmp eax, 0x20
je 0x1400e8ca0
cmp eax, 9
je 0x1400e8ca0
mov r15, qword [rbx + 0x3570]
lea rcx, [rbx + 0x5b0]
mov rdx, r15
call fcn.140291910
lea rcx, [rbx + 0x260]
xor edx, edx
call fcn.1402243a0
mov rax, qword [rbx + 0x260]
mov rcx, qword [rbx + 0x270]
mov rdx, rcx
shl rdx, 5
movdqu xmm0, xmmword [rbx + 0x5b0]
movdqu xmm1, xmmword [rbx + 0x5c0]
movdqu xmmword [rax + rdx + 0x10], xmm1
movdqu xmmword [rax + rdx], xmm0
inc rcx
mov qword [rbx + 0x270], rcx
mov qword [rbx + 0x21b0], 2
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x21b8], xmm0
mov r13d, 2
xor r8d, r8d
movdqa xmm6, xmmword [0x1402f96f0]
xor esi, esi
movzx r14d, word [rdi]
lea rcx, [rdi + 2]
add rdi, 4
mov rax, rdi
mov rdi, rcx
test r14w, r14w
je 0x1400e932b
cmp r14w, 0x22
jne 0x1400e8de0
test sil, sil
je 0x1400e8f0c
movzx r14d, word [rdi]
test r14d, r14d
je 0x1400e9364
add rdi, 2
add rax, 2
xor esi, esi
cmp r14d, 0x22
jne 0x1400e8d4b
cmp r8, qword [rbx + 0x21b8]
jne 0x1400e8da5
lea rcx, [rbx + 0x21b0]
mov rdx, r8
call fcn.140178cf0
mov r8, qword [rbx + 0x21c0]
mov r13, qword [rbx + 0x21b0]
mov word [r13 + r8*2], 0x22
inc r8
mov qword [rbx + 0x21c0], r8
cmp word [rdi - 2], 0
lea rax, [rdi - 2]
cmove rdi, rax
mov sil, 1
movzx r14d, word [rdi]
jmp 0x1400e8d3d
movzx ecx, r14w
cmp ecx, 9
je 0x1400e8e6b
cmp ecx, 0x20
je 0x1400e8e6b
cmp ecx, 0x5c
jne 0x1400e8f18
movzx ecx, word [rdi]
xor r14d, r14d
cmp cx, 0x5c
jne 0x1400e8e27
nop word [rax + rax]
inc r14
movzx ecx, word [rax]
add rax, 2
cmp cx, 0x5c
je 0x1400e8e10
add rax, 0xfffffffffffffffe
mov rdi, rax
inc r14
cmp cx, 0x22
jne 0x1400e8f57
mov r12, r14
shr r12, 1
mov rax, qword [rbx + 0x21b8]
sub rax, r8
cmp rax, r12
jae 0x1400e8f8f
lea rcx, [rbx + 0x21b0]
mov rdx, r8
mov r8, r12
call fcn.1402f2e40
mov r8, qword [rbx + 0x21c0]
jmp 0x1400e8f95
test sil, sil
jne 0x1400e8f18
mov r13, qword [rbx + 0x21b0]
lea rcx, [rbx + 0x5b0]
mov rdx, r13
call fcn.140291910
mov rdx, qword [rbx + 0x270]
cmp rdx, qword [rbx + 0x268]
jne 0x1400e8ead
lea rcx, [rbx + 0x260]
call fcn.1402243a0
mov rdx, qword [rbx + 0x270]
mov rax, qword [rbx + 0x260]
mov rcx, rdx
shl rcx, 5
movdqu xmm0, xmmword [rbx + 0x5b0]
movdqu xmm1, xmmword [rbx + 0x5c0]
movdqu xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
inc rdx
mov qword [rbx + 0x270], rdx
mov qword [rbx + 0x21c0], 0
jmp 0x1400e8ef4
add rdi, 2
movzx r14d, word [rdi]
cmp r14d, 0x20
je 0x1400e8ef0
cmp r14d, 9
je 0x1400e8ef0
xor r8d, r8d
jmp 0x1400e8d3d
mov sil, 1
movzx r14d, word [rdi]
jmp 0x1400e8d3d
cmp r8, qword [rbx + 0x21b8]
jne 0x1400e8f37
lea rcx, [rbx + 0x21b0]
mov rdx, r8
call fcn.140178cf0
mov r8, qword [rbx + 0x21c0]
mov r13, qword [rbx + 0x21b0]
mov word [r13 + r8*2], r14w
inc r8
mov qword [rbx + 0x21c0], r8
movzx r14d, word [rdi]
jmp 0x1400e8d3d
mov rax, qword [rbx + 0x21b8]
sub rax, r8
cmp rax, r14
jae 0x1400e9046
lea rcx, [rbx + 0x21b0]
mov rdx, r8
mov r8, r14
call fcn.1402f2e40
mov r13, qword [rbx + 0x21b0]
mov r8, qword [rbx + 0x21c0]
jmp 0x1400e904b
cmp r14, 2
jb 0x1400e8ff0
mov r13, qword [rbx + 0x21b0]
cmp r14, 0x20
jb 0x1400e8fe0
mov rax, r12
and rax, 0xfffffffffffffff0
lea rcx, [r8*2 + 0x10]
add rcx, r13
add r8, rax
xor edx, edx
nop dword [rax]
movdqu xmmword [rcx + rdx*2 - 0x10], xmm6
movdqu xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x1400e8fc0
cmp r12, rax
je 0x1400e8ff0
and r12d, 0xf
nop dword [rax]
mov word [r13 + r8*2], 0x5c
inc r8
dec r12
jne 0x1400e8fe0
mov qword [rbx + 0x21c0], r8
test r14b, 1
je 0x1400e8d39
xor r14d, r14d
cmp word [rdi], 0
setne r12b
cmp r8, qword [rbx + 0x21b8]
jne 0x1400e902b
lea rcx, [rbx + 0x21b0]
mov rdx, r8
call fcn.140178cf0
mov r8, qword [rbx + 0x21c0]
mov r14b, r12b
lea rdi, [rdi + r14*2]
mov r13, qword [rbx + 0x21b0]
mov word [r13 + r8*2], 0x22
jmp 0x1400e8f44
test r14, r14
je 0x1400e90a0
cmp r14, 0x10
jb 0x1400e9090
mov rax, r14
and rax, 0xfffffffffffffff0
lea rcx, [r8*2 + 0x10]
add rcx, r13
add r8, rax
xor edx, edx
nop dword [rax + rax]
movdqu xmmword [rcx + rdx*2 - 0x10], xmm6
movdqu xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x1400e9070
cmp r14, rax
je 0x1400e90a0
and r14d, 0xf
nop dword [rax]
mov word [r13 + r8*2], 0x5c
inc r8
dec r14
jne 0x1400e9090
mov qword [rbx + 0x21c0], r8
movzx r14d, word [rdi]
jmp 0x1400e8d3d
mov qword [rbx + 0x3570], 2
movdqu xmmword [rbx + 0x3578], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rbx + 0x80], rax
xor eax, eax
mov qword [rbx + 0x40], rax
xor edi, edi
xor r13d, r13d
cmp r8, 0x201
jb 0x1400e90ff
jmp 0x1400e9120
jae 0x1400e91e4
cmp r8, 0x201
jae 0x1400e9120
lea r12, [rbx + 0x5b0]
mov r14d, 0x200
mov r15, r8
jmp 0x1400e917d
sub r8, r13
sub rdi, r13
cmp rdi, r8
jae 0x1400e9153
lea rcx, [rbx + 0x3570]
mov rdx, r13
call fcn.1402f2e40
mov rax, qword [rbx + 0x3570]
mov qword [rbx + 0x80], rax
mov rax, qword [rbx + 0x3578]
mov qword [rbx + 0x40], rax
mov rdi, qword [rbx + 0x40]
mov eax, 0xffffffff
cmp rdi, rax
mov r13d, 0xffffffff
cmovb r13, rdi
mov qword [rbx + 0x3580], r13
mov r12, qword [rbx + 0x80]
mov r14, r13
mov r15, r13
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
xor ecx, ecx
mov rdx, r12
mov r8d, r15d
call qword [sym.imp.kernel32.dll_GetModuleFileNameW]
mov esi, eax
test eax, eax
jne 0x1400e91a6
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x1400e9309
mov r8d, esi
cmp r15, r8
jne 0x1400e90f0
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x1400f1788
add r15, r15
mov eax, 0xffffffff
cmp r15, rax
cmovae r15, rax
mov r8, r15
cmp r8, 0x201
jb 0x1400e90ff
jmp 0x1400e9120
cmp r14, r8
jb 0x1400f1afb
lea rcx, [rbx + 0x21b0]
mov rdx, r12
call fcn.140291910
mov rdi, qword [rbx + 0x21b0]
movdqu xmm6, xmmword [rbx + 0x21b8]
movzx esi, byte [rbx + 0x21c8]
mov eax, dword [rbx + 0x21c9]
mov dword [rbx + 0x1758], eax
mov eax, dword [rbx + 0x21cc]
mov dword [rbx + 0x175b], eax
cmp qword [rbx + 0x40], 0
je 0x1400e9247
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, qword [rbx + 0x80]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp sil, 2
jne 0x1400e927a
mov qword [rbx + 0x5b0], rdi
lea rcx, [rbx + 0x5b0]
call fcn.14028d910
pxor xmm0, xmm0
movdqa xmmword [rbx + 0x80], xmm0
mov sil, 1
mov eax, 1
mov qword [rbx + 0x40], rax
jmp 0x1400e929e
movdqa xmmword [rbx + 0x80], xmm6
mov qword [rbx + 0x40], rdi
mov eax, dword [rbx + 0x1758]
mov ecx, dword [rbx + 0x175b]
mov dword [rbx + 0x5b3], ecx
mov dword [rbx + 0x5b0], eax
lea rcx, [rbx + 0x260]
xor edx, edx
call fcn.1402243a0
mov r12, qword [rbx + 0x260]
mov rdi, qword [rbx + 0x270]
mov rax, rdi
shl rax, 5
mov rcx, qword [rbx + 0x40]
mov qword [r12 + rax], rcx
movdqa xmm0, xmmword [rbx + 0x80]
movdqu xmmword [r12 + rax + 8], xmm0
mov byte [r12 + rax + 0x18], sil
mov ecx, dword [rbx + 0x5b0]
mov edx, dword [rbx + 0x5b3]
mov dword [r12 + rax + 0x1c], edx
mov dword [r12 + rax + 0x19], ecx
inc rdi
mov rax, qword [rbx + 0x268]
mov qword [rbx + 0x80], rax
jmp 0x1400e9415
call sub.kernel32.dll_GetLastError
mov edi, eax
shl rdi, 0x20
or rdi, 2
mov sil, 2
cmp qword [rbx + 0x40], 0
jne 0x1400e9231
jmp 0x1400e9247
test r8, r8
jne 0x1400e9364
test sil, sil
jne 0x1400e9364
mov r12, qword [rbx + 0x260]
mov rdi, qword [rbx + 0x270]
mov rax, qword [rbx + 0x268]
mov qword [rbx + 0x80], rax
cmp qword [rbx + 0x21b8], 0
jne 0x1400e93e3
jmp 0x1400e93f9
mov rdx, qword [rbx + 0x21b0]
lea rcx, [rbx + 0x5b0]
call fcn.140291910
mov rdi, qword [rbx + 0x270]
cmp rdi, qword [rbx + 0x268]
jne 0x1400e939d
lea rcx, [rbx + 0x260]
mov rdx, rdi
call fcn.1402243a0
mov rdi, qword [rbx + 0x270]
mov r12, qword [rbx + 0x260]
mov rax, rdi
shl rax, 5
movdqu xmm0, xmmword [rbx + 0x5b0]
movdqu xmm1, xmmword [rbx + 0x5c0]
movdqu xmmword [r12 + rax + 0x10], xmm1
movdqu xmmword [r12 + rax], xmm0
inc rdi
mov rax, qword [rbx + 0x268]
mov qword [rbx + 0x80], rax
cmp qword [rbx + 0x21b8], 0
je 0x1400e93f9
mov r8, qword [rbx + 0x21b0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbx + 0x3578], 0
je 0x1400e9415
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, rdi
shl r8, 5
lea rsi, [r12 + r8]
mov r14, r12
test rdi, rdi
mov qword [rbx + 0x40], r12
je 0x1400e946c
lea r14, [r12 + 0x20]
mov rax, qword [r12 + 0x10]
mov qword [rbx + 0x5c0], rax
movdqu xmm0, xmmword [r12]
movdqa xmmword [rbx + 0x5b0], xmm0
movzx edx, byte [r12 + 0x18]
mov eax, dword [r12 + 0x1c]
mov dword [rbx + 0x175b], eax
mov eax, dword [r12 + 0x19]
mov dword [rbx + 0x1758], eax
cmp dl, 2
jne 0x1400e9483
pxor xmm0, xmm0
movdqa xmmword [rbx + 0x5b0], xmm0
mov r12d, 8
jmp 0x1400e9762
mov rax, rsi
sub rax, r14
shr rax, 5
cmp rax, 4
mov r15d, 3
cmovae r15, rax
movabs rax, 0x3ffffffffffffff
xor edi, edi
mov rcx, qword [rbx + 0x5c0]
mov qword [rbx + 0x21c0], rcx
movdqa xmm0, xmmword [rbx + 0x5b0]
movdqa xmmword [rbx + 0x21b0], xmm0
mov ecx, dword [rbx + 0x175b]
mov dword [rbx + 0x1fbb], ecx
mov ecx, dword [rbx + 0x1758]
mov dword [rbx + 0x1fb8], ecx
cmp r15, rax
setb al
jae 0x1400f41d9
inc r15
mov r13, r15
shl r13, 5
mov dil, al
shl rdi, 3
test r13, r13
je 0x1400e99f7
mov byte [rbx + 0x50], dl
mov qword [rbx + 0x48], r8
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400e9536
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400e9a03
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r8, qword [rbx + 0x48]
movzx edx, byte [rbx + 0x50]
test rax, rax
je 0x1400e9a03
mov rcx, qword [rbx + 0x21c0]
mov qword [rax + 0x10], rcx
movdqa xmm0, xmmword [rbx + 0x21b0]
movdqu xmmword [rax], xmm0
mov byte [rax + 0x18], dl
mov ecx, dword [rbx + 0x1fb8]
mov edx, dword [rbx + 0x1fbb]
mov dword [rax + 0x19], ecx
mov dword [rax + 0x1c], edx
mov qword [rbx + 0x3570], rax
lea r9, [rbx + 0x3578]
mov qword [rbx + 0x3578], r15
mov qword [rbx + 0x3580], 1
add r8, 0xffffffffffffffc0
mov edi, 1
xor r13d, r13d
lea rcx, [rbx + 0x3570]
jmp 0x1400e95fe
add r14, 0x20
mov qword [rax + r13 + 0x20], r15
movdqu xmmword [rax + r13 + 0x28], xmm6
mov byte [rax + r13 + 0x38], r12b
mov r10d, dword [rbx + 0x21b0]
mov edx, dword [rbx + 0x21b3]
mov dword [rax + r13 + 0x39], r10d
mov dword [rax + r13 + 0x3c], edx
inc rdi
mov qword [rbx + 0x3580], rdi
add r13, 0x20
add r8, 0xffffffffffffffe0
cmp r8, 0xffffffffffffffe0
je 0x1400e973d
mov r15, qword [r14]
movdqu xmm6, xmmword [r14 + 8]
movzx r12d, byte [r14 + 0x18]
mov edx, dword [r14 + 0x1c]
mov dword [rbx + 0x5b3], edx
mov edx, dword [r14 + 0x19]
mov dword [rbx + 0x5b0], edx
cmp r12b, 2
je 0x1400e9742
mov r10d, dword [rbx + 0x5b0]
mov edx, dword [rbx + 0x5b3]
mov dword [rbx + 0x21b3], edx
mov dword [rbx + 0x21b0], r10d
cmp rdi, qword [rbx + 0x3578]
jne 0x1400e95c0
mov qword [rbx + 0x48], r8
mov r8, qword [rbx + 0x48]
shr r8, 5
inc r8
mov rdx, rdi
call fcn.1402ea200
lea rcx, [rbx + 0x3570]
lea r9, [rbx + 0x3578]
mov r8, qword [rbx + 0x48]
mov rax, qword [rbx + 0x3570]
jmp 0x1400e95c0
mov r14, rsi
jmp 0x1400e974e
mov rax, qword [rbx + 0x40]
lea r14, [rax + r13]
add r14, 0x40
mov r12, qword [rbx + 0x3570]
movdqu xmm0, xmmword [r9]
movdqa xmmword [rbx + 0x5b0], xmm0
mov qword [rbx + 0x260], r12
movdqa xmm0, xmmword [rbx + 0x5b0]
movdqu xmmword [rbx + 0x268], xmm0
test byte [rbx + 0x4435], 0x20
jne 0x1400e97e5
xor edi, edi
test byte [rbx + 0x4431], 0x20
jne 0x1400e9986
cmp rdi, qword [rbx + 0x270]
jae 0x1400e9983
test r12, r12
je 0x1400e9983
mov rax, rdi
shl rax, 5
mov rcx, qword [r12 + rax]
mov rdx, qword [r12 + rax + 0x10]
inc rdi
call fcn.14029b360
test rax, rax
je 0x1400e9986
mov r15, rdx
test rdx, rdx
je 0x1400eaf99
mov r12, rax
mov rax, r15
add rax, r12
mov rdx, r12
jmp 0x1400e991c
cmp qword [rbx + 0x270], 0
mov edi, 1
je 0x1400e9784
test r12, r12
je 0x1400e9784
mov rcx, qword [r12]
mov rdx, qword [r12 + 0x10]
call fcn.14029b360
test rax, rax
je 0x1400e9784
mov r15, rax
cmp rdx, 2
jne 0x1400e9829
movzx eax, word [r15]
mov edi, 2
cmp eax, 0x2e2e
je 0x1400e9856
mov rax, rdx
nop dword [rax]
test rax, rax
je 0x1400e9853
mov rcx, rax
dec rax
cmp byte [r15 + rcx - 1], 0x2e
jne 0x1400e9830
cmp rdx, rcx
jb 0x1400f1d4e
test rax, rax
cmovne rdx, rax
mov rdi, rdx
test rdi, rdi
je 0x1400e9afe
mov rax, r15
add rax, rdi
mov rdx, r15
jmp 0x1400e988c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
cmp rcx, rax
je 0x1400e9a28
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x1400e9880
cmp r8b, 0xe0
jb 0x1400e986a
cmp r8b, 0xed
jne 0x1400e98ce
cmp rcx, rax
je 0x1400e9a28
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x1400e9a28
cmp byte [rdx + 1], 0x9f
ja 0x1400f166c
add rdx, 3
mov rcx, rdx
jmp 0x1400e9880
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x1400e9880
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x1400e9880
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
cmp rcx, rax
je 0x1400e9a79
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x1400e9910
cmp r8b, 0xe0
jb 0x1400e98f7
cmp r8b, 0xed
jne 0x1400e995a
cmp rcx, rax
je 0x1400e9a79
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x1400e9a79
cmp byte [rdx + 1], 0x9f
ja 0x1400e9986
add rdx, 3
mov rcx, rdx
jmp 0x1400e9910
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x1400e9910
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x1400e9910
inc rdi
lea rcx, [rbx + 0x3570]
lea rdx, [rbx + 0x41e0]
lea r8, [rbx + 0x260]
mov r9, rdi
call fcn.1401163a0
mov rdi, qword [rbx + 0x260]
mov r15, qword [rbx + 0x270]
test r15, r15
je 0x1400e9bf3
lea r12, [rdi + 8]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400e99dd
add r12, 0x20
dec r15
je 0x1400e9bf3
cmp qword [r12], 0
je 0x1400e99d0
mov r8, qword [r12 - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call r13
jmp 0x1400e99d0
mov rax, rdi
test rax, rax
jne 0x1400e9552
mov rcx, rdi
mov rdx, r13
call fcn.1402e6e10
ud2
test rdi, rdi
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400e9a5d
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f03f8
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x1400e9b04
jmp 0x1400f03f8
cmp qword [rbx + 0x4340], 0
jne 0x1400e9986
xor edx, edx
test r15, r15
setns al
js 0x1400f41d9
mov dl, al
movzx eax, byte [0x1403ce430]
mov rcx, r15
mov qword [rbx + 0x48], rdx
call fcn.1400f53d0
test rax, rax
je 0x1400f1d88
mov r13, rax
mov rax, qword [rbx + 0x4340]
mov qword [rbx + 0x48], rax
mov rcx, r13
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rbx + 0x48]
test r8, r8
je 0x1400eafad
cmp qword [rbx + 0x4348], 0
je 0x1400eafad
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400eafad
mov r12d, 1
mov rcx, r12
mov rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x5b0], r12
mov qword [rbx + 0x5b8], rdi
lea rcx, [rbx + 0x260]
lea r8, [rbx + 0x5b0]
mov edx, 1
mov r9d, 1
call fcn.1401400b0
mov qword [rbx + 0x4230], 0
mov r8, qword [rbx + 0x4340]
test r8, r8
je 0x1400e9b6e
cmp qword [rbx + 0x4348], 0
je 0x1400e9b6e
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbx + 0x4340], 0
lea rcx, [rbx + 0x3570]
lea rdx, [rbx + 0x41e0]
lea r8, [rbx + 0x260]
mov r9d, 1
call fcn.1401163a0
test rdi, rdi
je 0x1400e9bb0
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rbx + 0x260]
mov r15, qword [rbx + 0x270]
test r15, r15
je 0x1400e9bf3
lea r12, [rdi + 8]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400e9bd9
add r12, 0x20
dec r15
je 0x1400e9bf3
cmp qword [r12], 0
je 0x1400e9bd0
mov r8, qword [r12 - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call r13
jmp 0x1400e9bd0
cmp qword [rbx + 0x268], 0
je 0x1400e9c0f
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rbx + 0x40]
lea rcx, [rbx + 0x21b0]
lea rdx, [rbx + 0x41e0]
mov r8d, 0x298
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rbx + 0x3570], 0
je 0x1400f1952
movups xmm0, xmmword [rbx + 0x35b0]
movaps xmmword [rbx + 0x2a0], xmm0
movdqu xmm0, xmmword [rbx + 0x3570]
movdqu xmm1, xmmword [rbx + 0x3580]
movdqu xmm2, xmmword [rbx + 0x3590]
movdqu xmm3, xmmword [rbx + 0x35a0]
movdqa xmmword [rbx + 0x290], xmm3
movdqa xmmword [rbx + 0x280], xmm2
movdqa xmmword [rbx + 0x270], xmm1
movdqa xmmword [rbx + 0x260], xmm0
lea rcx, [rbx + 0x21b0]
call fcn.14001c600
sub rsi, r14
je 0x1400e9cd0
shr rsi, 5
add r14, 8
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400e9cb9
add r14, 0x20
dec rsi
je 0x1400e9cd0
cmp qword [r14], 0
je 0x1400e9cb0
mov r8, qword [r14 - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call rdi
jmp 0x1400e9cb0
cmp qword [rbx + 0x80], 0
je 0x1400e9cec
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rdx, 0x49879fca1bb34868
mov qword [rbx + 0x1758], rdx
lea rcx, [rbx + 0x260]
call fcn.1401ca7a0
cmp rax, 1
jne 0x1400e9d85
mov rax, qword [rbx + 0x290]
cmp rdx, rax
jae 0x1400f1687
mov rcx, qword [rbx + 0x280]
imul rdx, rdx, 0x78
lea rax, [rcx + rdx]
cmp qword [rcx + rdx], 0
je 0x1400ea5ce
mov r10, qword [rcx + rdx + 8]
movabs rcx, 0xa19b4bf9a99af40
cmp r10, rcx
jne 0x1400ea636
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400e9d85
mov rax, qword [rax + 0x28]
shl rcx, 3
lea rdx, [rcx + rcx*2]
xor ecx, ecx
nop dword [rax + rax]
cmp qword [rax + rcx + 0x10], 0
jne 0x1400ea79a
add rcx, 0x18
cmp rdx, rcx
jne 0x1400e9d70
mov r12b, 2
mov r14b, 1
mov eax, dword [rbx + 0x21b0]
mov ecx, dword [rbx + 0x21b3]
mov dword [rbx + 0x1a83], ecx
mov dword [rbx + 0x1a80], eax
lea rsi, [rbx + 0x260]
movabs rdx, 0x3b7e978a0f022797
mov rcx, rsi
call fcn.1401ca7a0
mov rdi, rax
movabs rdx, 0xcabed8448d6b333
mov rcx, rsi
call fcn.1401ca7a0
mov sil, 3
cmp qword [rbx + 0x278], 0
je 0x1400e9f62
mov qword [rbx + 0x40], rax
mov r13d, r12d
mov dword [rbx + 0x50], r14d
mov rcx, qword [rbx + 0x298]
mov rdx, qword [rbx + 0x2a0]
movabs r15, 0xaf287054e6235179
mov r8, r15
call fcn.1400214a0
mov r8, qword [rbx + 0x280]
mov rdx, qword [rbx + 0x290]
mov r12, qword [rbx + 0x260]
mov r10, qword [rbx + 0x268]
mov rcx, rax
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r11d, r11d
pcmpeqd xmm1, xmm1
and rax, r10
movdqu xmm2, xmmword [r12 + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r14d, xmm3
nop
test r14w, r14w
je 0x1400e9ea0
tzcnt ecx, r14d
add rcx, rax
and rcx, r10
shl rcx, 3
mov r9, r12
sub r9, rcx
mov rcx, qword [r9 - 8]
cmp rdx, rcx
jbe 0x1400f1637
lea r9d, [r14 - 1]
and r9d, r14d
imul rcx, rcx, 0x78
mov r14d, r9d
cmp qword [r8 + rcx + 0x70], r15
jne 0x1400e9e60
jmp 0x1400e9ebd
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x1400f0c60
add rax, r11
add rax, 0x10
add r11, 0x10
jmp 0x1400e9e49
mov qword [rbx + 0x1758], r15
lea rcx, [rbx + 0x260]
mov rdx, r15
call fcn.1401ca7a0
cmp rax, 1
mov r12d, r13d
jne 0x1400e9f55
mov rax, qword [rbx + 0x290]
cmp rdx, rax
jae 0x1400f1687
mov rcx, qword [rbx + 0x280]
imul rdx, rdx, 0x78
lea rax, [rcx + rdx]
cmp qword [rcx + rdx], 0
je 0x1400eab6e
mov r10, qword [rcx + rdx + 8]
movabs rcx, 0x5ba3662cd1b3e1e8
cmp r10, rcx
jne 0x1400eabd6
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400e9f55
mov rax, qword [rax + 0x28]
shl rcx, 3
lea rdx, [rcx + rcx*2]
xor ecx, ecx
nop word cs:[rax + rax]
cmp qword [rax + rcx + 0x10], 0
jne 0x1400eac91
add rcx, 0x18
cmp rdx, rcx
jne 0x1400e9f40
mov sil, 2
mov rdx, qword [rbx + 0x48]
mov rax, qword [rbx + 0x40]
jmp 0x1400e9f66
mov rdx, qword [rbx + 0x48]
cmp rdi, 1
sete byte [rbx + 0x21d9]
cmp rax, 1
mov eax, dword [rbx + 0x1a80]
mov ecx, dword [rbx + 0x1a83]
mov dword [rbx + 0x3343], ecx
mov dword [rbx + 0x3340], eax
mov qword [rbx + 0x21b8], rdx
mov rax, qword [rbx + 0x80]
mov qword [rbx + 0x21c0], rax
mov qword [rbx + 0x21c8], rax
mov byte [rbx + 0x21d0], r12b
mov eax, dword [rbx + 0x3340]
mov ecx, dword [rbx + 0x3343]
mov dword [rbx + 0x21d4], ecx
mov dword [rbx + 0x21d1], eax
mov byte [rbx + 0x21d8], sil
sete byte [rbx + 0x21da]
movzx eax, byte [rbx + 0x1c7c]
mov byte [rbx + 0x21df], al
mov eax, dword [rbx + 0x1c78]
mov dword [rbx + 0x21db], eax
mov rax, qword [rbx + 0x21d8]
mov qword [rbx + 0x250], rax
mov rax, qword [rbx + 0x21c8]
mov qword [rbx + 0x240], rax
movzx eax, byte [rbx + 0x21d0]
mov byte [rbx + 0x248], al
mov eax, dword [rbx + 0x21d1]
mov dword [rbx + 0x249], eax
movzx eax, word [rbx + 0x21d5]
mov word [rbx + 0x24d], ax
movzx eax, byte [rbx + 0x21d7]
mov byte [rbx + 0x24f], al
movdqu xmm0, xmmword [rbx + 0x21b8]
movdqa xmmword [rbx + 0x230], xmm0
lea rcx, [rbx + 0x260]
call fcn.14001e800
lea rcx, [rbx + 0x5b0]
call fcn.14002e660
mov rsi, qword [rbx + 0x5b0]
mov rax, qword [rbx + 0x5b8]
mov qword [rbx + 0x140], rax
mov rax, qword [rbx + 0x5c0]
mov qword [rbx + 0x130], rax
mov eax, 1
lock xadd qword [0x1403cd830], rax
mov qword [rbx + 0x3570], rax
lea rdi, [rbx + 0x3570]
mov qword [rbx + 0x21b0], rdi
mov qword [rbx + 0x21b8], rsi
mov byte [rbx + 0x2210], 0
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x1a8]
test eax, eax
je 0x1400ea0f1
cmp eax, 1
je 0x1400ea11f
lea rcx, [rbx + 0x21b8]
call fcn.140020360
mov al, 1
jmp 0x1400f19af
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x158]
lea rdx, [0x1402a4e70]
call fcn.14028dd70
mov byte [r14 + 0x1a8], 1
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x158]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x1400f4213
inc rax
mov ecx, dword [0x1403ce434]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x158], rax
mov rax, qword [rcx + 0x160]
mov qword [rbx + 0x5b0], rdi
mov qword [rbx + 0x5b8], rsi
mov byte [rbx + 0x610], 0
cmp rax, 2
je 0x1400f1987
mov r15, qword [rbx + 0x3570]
test rax, rax
je 0x1400ea2c9
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x168]
lock inc qword [r14]
jle 0x1400f41d5
pxor xmm0, xmm0
movdqa xmmword [rbx + 0x41e0], xmm0
mov qword [rbx + 0x41f0], 0
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ea206
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1905
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x180
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1905
mov rdx, rax
and rdx, 0xffffffffffffff80
lea rdi, [rdx + 0x80]
mov qword [rdx + 0x78], rax
lea rcx, [r14 + 0x70]
mov qword [rdx + 0x80], 0xcc
mov qword [rdx + 0x88], 0
lea rax, [0x1402fcef8]
mov qword [rdx + 0x90], rax
mov qword [rdx + 0x98], 0
mov qword [rdx + 0xa0], r14
mov qword [rdx + 0xa8], r15
mov qword [rdx + 0xb0], rsi
mov byte [rdx + 0x108], 0
movdqa xmm0, xmmword [rbx + 0x41e0]
movdqa xmm1, xmmword [rbx + 0x41f0]
movdqa xmmword [rdx + 0x110], xmm0
movdqa xmmword [rdx + 0x120], xmm1
mov rdx, rdi
mov r8, rdi
call fcn.140058d40
test rax, rax
je 0x1400ea3fd
add r14, 0x10
mov rcx, r14
mov rdx, rax
xor r8d, r8d
call fcn.1402ae9d0
jmp 0x1400ea3fd
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x168]
lock inc qword [r14]
jle 0x1400f41d5
pxor xmm0, xmm0
movdqa xmmword [rbx + 0x41e0], xmm0
mov qword [rbx + 0x41f0], 0
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ea330
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1905
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x180
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1905
mov rcx, rax
and rcx, 0xffffffffffffff80
lea rdi, [rcx + 0x80]
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
mov qword [rcx + 0x88], 0
lea rax, [0x1402fc5e8]
mov qword [rcx + 0x90], rax
mov qword [rcx + 0x98], 0
mov qword [rcx + 0xa0], r14
add r14, 0x60
mov qword [rcx + 0xa8], r15
mov qword [rcx + 0xb0], rsi
mov byte [rcx + 0x108], 0
movdqa xmm0, xmmword [rbx + 0x41e0]
movdqa xmm1, xmmword [rbx + 0x41f0]
movdqa xmmword [rcx + 0x110], xmm0
movdqa xmmword [rcx + 0x120], xmm1
mov rcx, r14
mov rdx, rdi
mov r8, rdi
call fcn.140058d40
test rax, rax
je 0x1400ea3fd
mov ecx, dword [0x1403ce434]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0x168]
mov rdx, rax
call fcn.1402ad000
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x158]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rdi], rcx
je 0x1400ea432
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
xor ecx, ecx
call fcn.1400fa880
mov byte [rbx + 0x160], al
mov byte [rbx + 0x228], 1
mov qword [rbx + 0x210], 0
mov qword [rbx + 0x1c0], 6
lea rdx, str.RUST_LOGglobal_leveltargetspanlevel__x__n______________P_global_level___i:tracedebuginfowarnerroroff_0_5______n_________________________________._n______________________________________note:_we_match_log_level_names_case_insensitively_n_____________n______________:__target_name_or_span_name_n__________________P_target__w:_____P_span________n_____________1_2_n______________:__level_or_nothing_n__________________P_level___i:tracedebuginfowarnerroroff_0_5_____n______________________________._n___________________________________note:_we_match_log_level_names_case_insensitively_n_______________n______________n____________C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tracing_subscriber_0.3.17_src_filterenvdirective.rs
lea rcx, [rbx + 0x5b0]
mov r8d, 8
call fcn.1402934e0
movzx eax, byte [rbx + 0x5c8]
cmp al, 2
jne 0x1400ea4c4
mov al, 2
mov dword [rbx + 0xe0], eax
mov eax, dword [rbx + 0x21b0]
mov ecx, dword [rbx + 0x21b3]
mov dword [rbx + 0xe8], eax
mov dword [rbx + 0xeb], ecx
mov eax, 2
mov qword [rbx + 0x40], rax
mov qword [rbx + 0x50], rax
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x48], rax
mov qword [rbx + 0xc8], rsi
jmp 0x1400eb805
mov r15, qword [rbx + 0x5b0]
mov rsi, qword [rbx + 0x5b8]
mov rdi, qword [rbx + 0x5c0]
test al, al
je 0x1400ea6f1
lea rax, [rbx + 0x1c0]
mov qword [rbx + 0x150], rax
test rdi, rdi
je 0x1400ead2c
mov qword [rbx + 0x1758], 3
lea rax, [rbx + 0x150]
mov qword [rbx + 0x21b8], rax
mov qword [rbx + 0x21c0], 0
mov qword [rbx + 0x21c8], rdi
mov qword [rbx + 0x21d0], r15
mov qword [rbx + 0x21d8], rdi
mov qword [rbx + 0x21e0], 0
mov qword [rbx + 0x21e8], rdi
mov qword [rbx + 0x21f0], 1
movabs rax, 0x2c0000002c
mov qword [rbx + 0x21f8], rax
mov word [rbx + 0x2200], 1
lea rax, [rbx + 0x1758]
mov qword [rbx + 0x21b0], rax
lea rcx, [rbx + 0x5b0]
lea rdx, [rbx + 0x21b0]
call fcn.1402c96d0
cmp dword [rbx + 0x5b0], 6
jne 0x1400ea838
mov rax, qword [rbx + 0x1758]
cmp rax, 3
jne 0x1400eaea7
mov qword [rbx + 0x68], rsi
mov qword [rbx + 0x40], r15
mov rdi, qword [rbx + 0x150]
lea rax, [rdi + 0x68]
mov qword [rbx + 0x48], rax
mov r14d, 8
xor esi, esi
xor r15d, r15d
jmp 0x1400eaa38
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400e9d51
mov r8, qword [rax + 0x28]
lea rcx, [rcx + rcx*2]
lea rcx, [r8 + rcx*8]
movabs rdx, 0xa19b4bf9a99af40
jmp 0x1400ea609
cmp r8, rcx
je 0x1400e9d51
mov r9, qword [r8]
mov r10, qword [r8 + 0x10]
add r8, 0x18
shl r10, 3
lea r11, [r10 + r10*2]
nop dword [rax]
test r11, r11
je 0x1400ea600
mov r10, qword [r9 + 0x10]
add r9, 0x18
add r11, 0xffffffffffffffe8
cmp r10, rdx
je 0x1400ea620
lea rax, [rbx + 0x1758]
mov qword [rbx + 0x3570], rax
mov qword [rbx + 0x41e0], 0
mov qword [rbx + 0x41e8], r10
movabs rax, 0xa19b4bf9a99af40
mov qword [rbx + 0x41f0], rax
lea rax, [rbx + 0x3570]
mov qword [rbx + 0x21b0], rax
lea rax, [0x14010c050]
mov qword [rbx + 0x21b8], rax
lea rax, [rbx + 0x41e0]
mov qword [rbx + 0x21c0], rax
lea rax, [0x14013e2a0]
mov qword [rbx + 0x21c8], rax
lea rax, str.Mismatch_between_definition_and_access_of___.
mov qword [rbx + 0x5b0], rax
mov qword [rbx + 0x5b8], 2
mov qword [rbx + 0x5d0], 0
lea rax, [rbx + 0x21b0]
mov qword [rbx + 0x5c0], rax
mov qword [rbx + 0x5c8], 2
lea rdx, [0x14032b708]
lea rcx, [rbx + 0x5b0]
call fcn.1402ea2c0
ud2
test rdi, rdi
je 0x1400ead1e
lea rax, [rbx + 0x5c9]
lea rcx, [r15 + rdi]
mov r8, r15
jmp 0x1400ea72c
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
nop word cs:[rax + rax]
mov r8, rdx
cmp rdx, rcx
je 0x1400ea4e1
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x1400ea720
cmp r9b, 0xe0
jb 0x1400ea70a
cmp r9b, 0xed
jne 0x1400ea76f
cmp rdx, rcx
je 0x1400ea4e1
lea rdx, [r8 + 2]
cmp rdx, rcx
je 0x1400ea4e1
cmp byte [r8 + 1], 0xa0
jae 0x1400f1645
add r8, 3
mov rdx, r8
jmp 0x1400ea720
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x1400ea720
xor r8d, r8d
cmp rdx, rcx
setne r8b
add rdx, r8
jmp 0x1400ea720
mov rax, qword [rax + rcx]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
lea r14, [rdx + rcx]
add r14, 0x10
mov rcx, r14
call qword [rax + 0x18]
movabs rcx, 0xa19b4bf9a99af40
cmp rax, rcx
jne 0x1400f1b43
test r14, r14
je 0x1400f1b43
mov rdi, qword [r14]
mov rsi, qword [r14 + 0x10]
test rsi, rsi
je 0x1400eaf4f
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ea81c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400ef2a7
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rcx, rax
test rax, rax
jne 0x1400eaf54
jmp 0x1400ef2a7
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ea864
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1aea
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x140
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1aea
mov r14, rax
mov qword [rbx + 0x68], rsi
mov qword [rbx + 0x40], r15
movups xmm0, xmmword [rbx + 0x5f0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbx + 0x5b0]
movups xmm1, xmmword [rbx + 0x5c0]
movups xmm2, xmmword [rbx + 0x5d0]
movups xmm3, xmmword [rbx + 0x5e0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbx + 0x3570], rax
mov qword [rbx + 0x3578], 4
mov qword [rbx + 0x3580], 1
mov rax, qword [rbx + 0x2200]
mov qword [rbx + 0x600], rax
movups xmm0, xmmword [rbx + 0x21f0]
movaps xmmword [rbx + 0x5f0], xmm0
movdqu xmm0, xmmword [rbx + 0x21b0]
movdqu xmm1, xmmword [rbx + 0x21c0]
movdqu xmm2, xmmword [rbx + 0x21d0]
movdqu xmm3, xmmword [rbx + 0x21e0]
movdqa xmmword [rbx + 0x5e0], xmm3
movdqa xmmword [rbx + 0x5d0], xmm2
movdqa xmmword [rbx + 0x5c0], xmm1
movdqa xmmword [rbx + 0x5b0], xmm0
mov r15d, 1
mov r13d, 0x50
lea rdi, [rbx + 0x41e0]
lea r12, [rbx + 0x5b0]
lea rsi, [rbx + 0x3570]
jmp 0x1400ea9b6
movups xmm0, xmmword [rbx + 0x4220]
movups xmmword [r14 + r13 + 0x40], xmm0
movdqu xmm0, xmmword [rbx + 0x41e0]
movdqu xmm1, xmmword [rbx + 0x41f0]
movdqu xmm2, xmmword [rbx + 0x4200]
movdqu xmm3, xmmword [rbx + 0x4210]
movdqu xmmword [r14 + r13 + 0x30], xmm3
movdqu xmmword [r14 + r13 + 0x20], xmm2
movdqu xmmword [r14 + r13 + 0x10], xmm1
movdqu xmmword [r14 + r13], xmm0
inc r15
mov qword [rbx + 0x3580], r15
add r13, 0x50
mov rcx, rdi
mov rdx, r12
call fcn.1402c96d0
cmp dword [rbx + 0x41e0], 6
je 0x1400ea9ea
cmp r15, qword [rbx + 0x3578]
jne 0x1400ea960
mov rcx, rsi
mov rdx, r15
call fcn.1402c5ba0
mov r14, qword [rbx + 0x3570]
jmp 0x1400ea960
mov rsi, qword [rbx + 0x3578]
mov rax, qword [rbx + 0x1758]
cmp rax, 3
jne 0x1400eaec5
mov rdi, qword [rbx + 0x150]
lea rax, [rdi + 0x68]
mov qword [rbx + 0x48], rax
test r15, r15
je 0x1400eaa38
cmp byte [rdi + 0x68], 0
jne 0x1400eaa38
lea r12, [r14 + 0x18]
mov rcx, qword [r12 - 0x10]
mov rdx, qword [r12]
call fcn.1402c39d0
add r12, 0x50
add r13, 0xffffffffffffffb0
jne 0x1400eaa20
mov qword [rbx + 0x21b0], r14
mov qword [rbx + 0x21b8], rsi
mov qword [rbx + 0x21c0], r15
lea rcx, [rbx + 0x5b0]
lea rdx, [rbx + 0x21b0]
call fcn.1402c3ac0
lea rdx, [rbx + 0x5c0]
lea rcx, [rbx + 0x3570]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0x858]
mov qword [rbx + 0xc8], rax
mov rax, qword [rbx + 0x860]
mov qword [rbx + 0x128], rax
movzx eax, byte [rbx + 0x868]
mov dword [rbx + 0xe0], eax
mov eax, dword [rbx + 0x869]
mov dword [rbx + 0xf0], eax
mov eax, dword [rbx + 0x86c]
mov dword [rbx + 0xf3], eax
lea rdx, [rbx + 0x870]
lea rcx, [rbx + 0x4040]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm8, xmmword [rbx + 0x5b0]
movups xmm7, xmmword [rbx + 0x838]
mov rax, qword [rbx + 0x838]
movdqu xmm11, xmmword [rbx + 0x848]
movdqa xmm6, xmmword [rbx + 0xa10]
cmp rax, 9
pshufd xmm0, xmm8, 0xee
movq rsi, xmm0
cmovb rsi, rax
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x100], 0
je 0x1400eafc7
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdx, qword [rax + 0x108]
mov rcx, qword [rax + 0x110]
mov r12, rdx
lea r13, [rdx + 1]
mov qword [rax + 0x108], r13
mov qword [rbx + 0x60], rcx
mov qword [rbx + 0x98], rcx
jmp 0x1400f0c96
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400e9f1e
mov r8, qword [rax + 0x28]
lea rcx, [rcx + rcx*2]
lea rcx, [r8 + rcx*8]
movabs rdx, 0x5ba3662cd1b3e1e8
jmp 0x1400eaba9
cmp r8, rcx
je 0x1400e9f1e
mov r9, qword [r8]
mov r10, qword [r8 + 0x10]
add r8, 0x18
shl r10, 3
lea r11, [r10 + r10*2]
nop dword [rax]
test r11, r11
je 0x1400eaba0
mov r10, qword [r9 + 0x10]
add r9, 0x18
add r11, 0xffffffffffffffe8
cmp r10, rdx
je 0x1400eabc0
lea rax, [rbx + 0x1758]
mov qword [rbx + 0x3570], rax
mov qword [rbx + 0x41e0], 0
mov qword [rbx + 0x41e8], r10
movabs rax, 0x5ba3662cd1b3e1e8
mov qword [rbx + 0x41f0], rax
lea rax, [rbx + 0x3570]
mov qword [rbx + 0x21b0], rax
lea rax, [0x14010c050]
mov qword [rbx + 0x21b8], rax
lea rax, [rbx + 0x41e0]
mov qword [rbx + 0x21c0], rax
lea rax, [0x14013e2a0]
mov qword [rbx + 0x21c8], rax
lea rax, str.Mismatch_between_definition_and_access_of___.
mov qword [rbx + 0x5b0], rax
mov qword [rbx + 0x5b8], 2
mov qword [rbx + 0x5d0], 0
lea rax, [rbx + 0x21b0]
mov qword [rbx + 0x5c0], rax
mov qword [rbx + 0x5c8], 2
lea rdx, [0x14032b730]
lea rcx, [rbx + 0x5b0]
call fcn.1402ea2c0
ud2
mov rax, qword [rax + rcx]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
lea r15, [rdx + rcx]
add r15, 0x10
mov rcx, r15
call qword [rax + 0x18]
movabs rcx, 0x5ba3662cd1b3e1e8
cmp rax, rcx
jne 0x1400f1b43
test r15, r15
je 0x1400f1b43
mov rax, qword [r15]
mov rcx, qword [r15 + 0x10]
mov qword [rbx + 0x41e0], rax
mov qword [rbx + 0x41e8], rcx
cmp rcx, 4
je 0x1400eeca9
cmp rcx, 6
jne 0x1400eecb5
mov ecx, 0x35353278
xor ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x3931
or eax, ecx
jne 0x1400eecb5
lea rax, [0x14032b498]
jmp 0x1400f162b
lea rax, [rbx + 0x1c0]
mov qword [rbx + 0x150], rax
mov qword [rbx + 0x68], rsi
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x21b0], 8
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x21b8], xmm0
lea rcx, [rbx + 0x5b0]
lea rdx, [rbx + 0x21b0]
call fcn.1402c3ac0
lea rdx, [rbx + 0x5c0]
lea rcx, [rbx + 0x3570]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0x858]
mov qword [rbx + 0xc8], rax
mov r15, qword [rbx + 0x860]
movzx edi, byte [rbx + 0x868]
mov eax, dword [rbx + 0x869]
mov dword [rbx + 0xf0], eax
mov eax, dword [rbx + 0x86c]
mov dword [rbx + 0xf3], eax
lea rdx, [rbx + 0x870]
lea rcx, [rbx + 0x4040]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm8, xmmword [rbx + 0x5b0]
movups xmm7, xmmword [rbx + 0x838]
mov rax, qword [rbx + 0x838]
movdqu xmm11, xmmword [rbx + 0x848]
movdqa xmm6, xmmword [rbx + 0xa10]
cmp rax, 9
pshufd xmm0, xmm8, 0xee
movq r14, xmm0
cmovb r14, rax
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x100], 0
je 0x1400eae58
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x108]
mov rcx, qword [rax + 0x110]
lea r13, [rsi + 1]
mov qword [rax + 0x108], r13
mov qword [rbx + 0x60], rcx
mov qword [rbx + 0x98], rcx
jmp 0x1400eb043
call fcn.14000afc0
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x108]
mov rcx, qword [rax + 0x110]
lea r13, [rsi + 1]
mov qword [rax + 0x108], r13
cmp qword [rax + 0x100], 0
mov qword [rbx + 0x98], rcx
je 0x1400eb019
mov qword [rbx + 0x60], rcx
jmp 0x1400eb043
mov qword [rbx + 0x138], rax
mov rax, qword [rbx + 0x1760]
mov qword [rbx + 0xc8], rax
mov rdi, qword [rbx + 0x1768]
jmp 0x1400eaf23
mov qword [rbx + 0x138], rax
mov rax, qword [rbx + 0x1760]
mov qword [rbx + 0xc8], rax
mov r12, qword [rbx + 0x1768]
test r15, r15
je 0x1400eaf01
mov rdi, r14
nop dword [rax]
mov rcx, rdi
call fcn.1402c3810
add rdi, 0x50
dec r15
jne 0x1400eaef0
test rsi, rsi
je 0x1400eaf18
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, r12
mov r15, qword [rbx + 0x40]
mov rsi, qword [rbx + 0x68]
mov eax, 2
mov qword [rbx + 0x40], rax
mov dword [rbx + 0xe0], eax
mov qword [rbx + 0x48], rax
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x50], rax
test rsi, rsi
jne 0x1400eb6f4
jmp 0x1400eb706
mov ecx, 1
mov qword [rbx + 0x48], rcx
mov rdx, rdi
mov qword [rbx + 0x80], rsi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x5b0]
mov ecx, dword [rbx + 0x5b3]
mov dword [rbx + 0x21b0], eax
mov dword [rbx + 0x21b3], ecx
xor r14d, r14d
xor r12d, r12d
jmp 0x1400e9d8b
cmp qword [rbx + 0x4340], 0
jne 0x1400e9986
mov r13d, 1
mov qword [rbx + 0x4340], r13
mov qword [rbx + 0x4348], r15
mov qword [rbx + 0x4350], r15
jmp 0x1400e9986
call fcn.14000afc0
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdx, qword [rax + 0x108]
mov rcx, qword [rax + 0x110]
mov r12, rdx
lea r13, [rdx + 1]
mov qword [rax + 0x108], r13
cmp qword [rax + 0x100], 0
mov qword [rbx + 0x98], rcx
je 0x1400f0c6c
mov qword [rbx + 0x60], rcx
jmp 0x1400f0c96
call fcn.14000afc0
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13, qword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov qword [rbx + 0x60], rax
mov dword [rbx + 0xe0], edi
lea rax, [r13 + 1]
mov ecx, dword [0x1403ce434]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x108], rax
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400eb093
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1859
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1859
mov rdi, rax
mov byte [rax + 0x20], 0
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400eb0dd
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1859
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1859
mov r12, rax
mov byte [rax + 0x20], 0
xor eax, eax
mov qword [rbx + 0x80], rax
lea rcx, [rbx + 0x1fb8]
mov r8d, 0x1f8
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movzx eax, byte [rbx + 0x228]
mov byte [rbx + 0x70], al
mov eax, dword [rbx + 0xf0]
mov ecx, dword [rbx + 0xf3]
mov dword [rbx + 0xf8], eax
mov dword [rbx + 0xfb], ecx
lea rcx, [rbx + 0x5370]
lea rdx, [rbx + 0x4040]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x41e0]
lea rdx, [rbx + 0x3570]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
pshufd xmm14, xmm11, 0x4e
movq xmm0, r12
movq xmm9, rdi
punpcklqdq xmm9, xmm0
movq xmm10, r13
pslldq xmm10, 8
pxor xmm12, xmm12
lea rdx, [0x140399a20]
test r14, r14
setne r14b
je 0x1400eb1ce
mov al, 1
mov qword [rbx + 0x50], rax
xor eax, eax
mov qword [rbx + 0x100], rax
xor eax, eax
mov qword [rbx + 0xc0], rax
xor r14d, r14d
mov qword [rbx + 0x58], rdx
mov qword [rbx + 0xd8], rdx
xor eax, eax
jmp 0x1400eb5f7
movq rax, xmm6
cmp rax, 9
pshufd xmm0, xmm11, 0xee
movq rcx, xmm0
cmovb rcx, rax
test rcx, rcx
jne 0x1400eb5bd
cmp qword [rbx + 0x1c0], 6
je 0x1400eb5bd
movdqa xmmword [rbx + 0x5b0], xmm11
mov rax, qword [rbx + 0xc8]
mov qword [rbx + 0x5c0], rax
mov qword [rbx + 0x5c8], r15
mov eax, dword [rbx + 0xe0]
mov byte [rbx + 0x5d0], al
mov eax, dword [rbx + 0xf0]
mov ecx, dword [rbx + 0xf3]
mov dword [rbx + 0x5d1], eax
mov dword [rbx + 0x5d4], ecx
lea r15, [rbx + 0x5d8]
lea rdx, [rbx + 0x4040]
mov r8d, 0x1a0
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
movdqu xmmword [rbx + 0x778], xmm6
movdqu xmmword [rbx + 0x788], xmm8
lea rcx, [rbx + 0x798]
lea rdx, [rbx + 0x3570]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
movaps xmmword [rbx + 0xa10], xmm7
mov qword [rbx + 0xa20], 0
mov byte [rbx + 0xa28], 0
lea rax, [0x140399a20]
mov qword [rbx + 0xa30], rax
pxor xmm0, xmm0
movdqu xmmword [rbx + 0xa38], xmm0
mov qword [rbx + 0xa48], 0
mov qword [rbx + 0xa50], rsi
mov rcx, qword [rbx + 0x98]
mov qword [rbx + 0xa58], rcx
mov qword [rbx + 0xa60], 0
mov byte [rbx + 0xa68], 0
mov qword [rbx + 0xa70], rax
movdqu xmmword [rbx + 0xa78], xmm0
mov qword [rbx + 0xa88], 0
mov qword [rbx + 0xa90], r13
mov rax, qword [rbx + 0x60]
mov qword [rbx + 0xa98], rax
mov qword [rbx + 0xaa0], rdi
mov qword [rbx + 0xaa8], r12
lea rdi, [rbx + 0xab0]
mov r8d, 0x200
mov rcx, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov byte [rbx + 0xcb0], r14b
movzx eax, byte [rbx + 0x70]
mov byte [rbx + 0xcb1], al
lea rcx, [rbx + 0x1c78]
lea rdx, [rbx + 0x1c0]
call fcn.1402c4930
cmp byte [rbx + 0xcb1], 0
jne 0x1400eb37b
mov rcx, qword [rbx + 0x1c80]
mov rdx, qword [rbx + 0x1c90]
call fcn.1402c39d0
lea r12, [rbx + 0x5d1]
lea rcx, [rbx + 0x1758]
lea rdx, [rbx + 0x1c78]
call fcn.1402c4ca0
cmp dword [rbx + 0x1758], 6
jne 0x1400f09a0
lea rcx, [rbx + 0x788]
mov byte [rbx + 0xcb0], 1
movups xmm0, xmmword [rbx + 0x1cb8]
movaps xmmword [rbx + 0x21f0], xmm0
movdqu xmm0, xmmword [rbx + 0x1c78]
movdqu xmm1, xmmword [rbx + 0x1c88]
movdqu xmm2, xmmword [rbx + 0x1c98]
movdqu xmm3, xmmword [rbx + 0x1ca8]
movdqa xmmword [rbx + 0x21e0], xmm3
movdqa xmmword [rbx + 0x21d0], xmm2
movdqa xmmword [rbx + 0x21c0], xmm1
movdqa xmmword [rbx + 0x21b0], xmm0
lea rdx, [rbx + 0x21b0]
call fcn.1402c4ee0
mov rax, qword [rbx + 0x5c0]
mov qword [rbx + 0xc8], rax
mov r13, qword [rbx + 0x5c8]
movzx eax, byte [rbx + 0x5d0]
mov dword [rbx + 0xe0], eax
mov eax, dword [r12]
mov ecx, dword [r12 + 3]
mov dword [rbx + 0xb0], eax
mov dword [rbx + 0xb3], ecx
lea rcx, [rbx + 0x3340]
mov r8d, 0x1a0
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x21b0]
mov r8d, 0x278
lea rdx, [rbx + 0x798]
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rbx + 0x778]
movdqu xmm8, xmmword [rbx + 0x788]
movaps xmm7, xmmword [rbx + 0xa10]
mov rax, qword [rbx + 0xa20]
mov qword [rbx + 0xb8], rax
movzx eax, byte [rbx + 0xa28]
mov qword [rbx + 0x48], rax
mov eax, dword [r12 + 0x458]
mov ecx, dword [r12 + 0x45b]
mov dword [rbx + 0xa8], eax
mov dword [rbx + 0xab], ecx
mov rax, qword [rbx + 0xa30]
mov qword [rbx + 0xd8], rax
mov r14, qword [rbx + 0xa38]
movdqa xmm12, xmmword [rbx + 0xa40]
mov rsi, qword [rbx + 0xa50]
mov rax, qword [rbx + 0xa58]
mov qword [rbx + 0x98], rax
mov rax, qword [rbx + 0xa60]
mov qword [rbx + 0xc0], rax
movzx eax, byte [rbx + 0xa68]
mov qword [rbx + 0x80], rax
mov eax, dword [r12 + 0x498]
mov ecx, dword [r12 + 0x49b]
mov dword [rbx + 0xa0], eax
mov dword [rbx + 0xa3], ecx
pshufd xmm14, xmmword [rbx + 0x5b0], 0x4e
mov rax, qword [rbx + 0xa70]
mov qword [rbx + 0x58], rax
movdqu xmm11, xmmword [rbx + 0xa78]
movdqu xmm10, xmmword [rbx + 0xa88]
mov rax, qword [rbx + 0xa98]
mov qword [rbx + 0x60], rax
movdqa xmm9, xmmword [rbx + 0xaa0]
lea rcx, [rbx + 0x1758]
mov r8d, 0x1f8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0xca8]
mov qword [rbx + 0x100], rax
movzx eax, byte [rbx + 0xcb0]
mov qword [rbx + 0x50], rax
movzx eax, byte [rbx + 0xcb1]
mov byte [rbx + 0x70], al
mov eax, dword [r12 + 0x6e1]
mov dword [rbx + 0xe8], eax
movzx eax, word [r12 + 0x6e5]
mov word [rbx + 0xec], ax
jmp 0x1400f0bab
xor eax, eax
mov qword [rbx + 0x100], rax
mov eax, 0
mov qword [rbx + 0x50], rax
mov eax, 0
mov qword [rbx + 0x80], rax
xor eax, eax
mov qword [rbx + 0xc0], rax
xor r14d, r14d
mov qword [rbx + 0x58], rdx
mov qword [rbx + 0xd8], rdx
mov eax, 0
mov qword [rbx + 0x48], rax
xor eax, eax
mov qword [rbx + 0xb8], rax
pxor xmm11, xmm11
mov rdi, r15
mov r15, qword [rbx + 0x40]
mov eax, dword [rbx + 0xf8]
mov ecx, dword [rbx + 0xfb]
mov dword [rbx + 0x10b], ecx
mov dword [rbx + 0x108], eax
lea rcx, [rbx + 0x1e18]
lea rdx, [rbx + 0x5370]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x260]
lea rdx, [rbx + 0x41e0]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x5b0]
mov ecx, dword [rbx + 0x5b3]
mov dword [rbx + 0x118], eax
mov dword [rbx + 0x11b], ecx
movq xmm13, r14
punpcklqdq xmm13, xmm12
pshufd xmm12, xmm12, 0xee
movq xmm0, rsi
punpcklqdq xmm12, xmm0
mov eax, dword [rbx + 0x1c78]
mov ecx, dword [rbx + 0x1c7b]
mov dword [rbx + 0x158], eax
mov dword [rbx + 0x15b], ecx
lea rcx, [rbx + 0x1a80]
lea rdx, [rbx + 0x1fb8]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x180]
mov dword [rbx + 0x148], eax
movzx eax, word [rbx + 0x184]
mov word [rbx + 0x14c], ax
movq qword [rbx + 0x138], xmm14
pshufd xmm0, xmm14, 0xee
movq qword [rbx + 0x40], xmm0
mov rsi, qword [rbx + 0x68]
test rsi, rsi
je 0x1400eb706
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbx + 0x40], 2
jne 0x1400eb733
mov eax, 2
mov qword [rbx + 0x40], rax
mov al, 3
mov dword [rbx + 0xe0], eax
mov r8, qword [rbx + 0x210]
test r8, r8
jne 0x1400eb7ec
jmp 0x1400eb805
mov eax, dword [rbx + 0x108]
mov ecx, dword [rbx + 0x10b]
mov dword [rbx + 0xeb], ecx
mov dword [rbx + 0xe8], eax
lea rcx, [rbx + 0x1c78]
lea rdx, [rbx + 0x1e18]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x1758]
lea rdx, [rbx + 0x260]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x118]
mov ecx, dword [rbx + 0x11b]
mov dword [rbx + 0x178], eax
mov dword [rbx + 0x17b], ecx
mov eax, dword [rbx + 0x158]
mov ecx, dword [rbx + 0x15b]
mov dword [rbx + 0x170], eax
mov dword [rbx + 0x173], ecx
lea rcx, [rbx + 0x3340]
lea rdx, [rbx + 0x1a80]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x148]
mov dword [rbx + 0x168], eax
movzx eax, word [rbx + 0x14c]
mov word [rbx + 0x16c], ax
mov r8, qword [rbx + 0x210]
test r8, r8
je 0x1400eb805
cmp qword [rbx + 0x218], 0
je 0x1400eb805
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rbx + 0x1c0], 6
je 0x1400eb81a
lea rcx, [rbx + 0x1c0]
call fcn.1402c3810
cmp qword [rbx + 0x40], 2
jne 0x1400eb953
mov qword [rbx + 0x600], 0
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x1e28], xmm0
mov qword [rbx + 0x1e38], 0
mov qword [rbx + 0x1e18], 4
mov qword [rbx + 0x1e20], 8
mov qword [rbx + 0x1e50], 0
mov byte [rbx + 0x1e80], 1
mov rax, qword [rbx + 0x610]
mov qword [rbx + 0x1e78], rax
mov rax, qword [rbx + 0x600]
mov qword [rbx + 0x1e68], rax
mov rax, qword [rbx + 0x608]
mov qword [rbx + 0x1e70], rax
lea rax, [rbx + 0x1e18]
mov qword [rbx + 0x150], rax
lea rax, [rbx + 0x150]
mov qword [rbx + 0x41e0], rax
mov qword [rbx + 0x41e8], 0
mov qword [rbx + 0x41f0], 4
lea rax, str.info
mov qword [rbx + 0x41f8], rax
mov qword [rbx + 0x4200], 4
mov qword [rbx + 0x4208], 0
mov qword [rbx + 0x4210], 4
mov qword [rbx + 0x4218], 1
movabs rax, 0x2c0000002c
mov qword [rbx + 0x4220], rax
mov word [rbx + 0x4228], 1
lea rcx, [rbx + 0x5b0]
lea rdx, [rbx + 0x41e0]
call fcn.140006930
cmp dword [rbx + 0x5b0], 6
mov qword [rbx + 0x128], rdi
jne 0x1400eba2e
mov edi, 8
xor r12d, r12d
jmp 0x1400ebe7e
mov eax, dword [rbx + 0xe8]
mov ecx, dword [rbx + 0xeb]
mov dword [rbx + 0x183], ecx
mov dword [rbx + 0x180], eax
lea rcx, [rbx + 0x1a80]
lea rdx, [rbx + 0x1c78]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x21b0]
lea rdx, [rbx + 0x1758]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x178]
mov ecx, dword [rbx + 0x17b]
mov dword [rbx + 0xb0], eax
mov dword [rbx + 0xb3], ecx
mov eax, dword [rbx + 0x170]
mov ecx, dword [rbx + 0x173]
mov dword [rbx + 0xa8], eax
mov dword [rbx + 0xab], ecx
lea rcx, [rbx + 0x260]
lea rdx, [rbx + 0x3340]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x168]
mov dword [rbx + 0xa0], eax
movzx eax, word [rbx + 0x16c]
mov word [rbx + 0xa4], ax
mov eax, dword [rbx + 0xe0]
mov byte [rbx + 0xd0], al
mov qword [rbx + 0x78], rdi
mov rax, qword [rbx + 0xc8]
mov qword [rbx + 0x90], rax
mov rax, qword [rbx + 0x138]
mov qword [rbx + 0x68], rax
jmp 0x1400ed17a
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400eba5a
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1aea
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x140
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1aea
mov rdi, rax
movups xmm0, xmmword [rbx + 0x5f0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbx + 0x5b0]
movups xmm1, xmmword [rbx + 0x5c0]
movups xmm2, xmmword [rbx + 0x5d0]
movups xmm3, xmmword [rbx + 0x5e0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbx + 0x3570], rax
mov qword [rbx + 0x3578], 4
mov qword [rbx + 0x3580], 1
movups xmm0, xmmword [rbx + 0x4220]
movaps xmmword [rbx + 0x21f0], xmm0
movdqu xmm0, xmmword [rbx + 0x41e0]
movdqu xmm1, xmmword [rbx + 0x41f0]
movdqu xmm2, xmmword [rbx + 0x4200]
movdqu xmm3, xmmword [rbx + 0x4210]
movdqa xmmword [rbx + 0x21e0], xmm3
movdqa xmmword [rbx + 0x21d0], xmm2
movdqa xmmword [rbx + 0x21c0], xmm1
movdqa xmmword [rbx + 0x21b0], xmm0
mov r15d, 1
xor r14d, r14d
lea r12, [rbx + 0x5b0]
lea r13, [rbx + 0x21b0]
lea rsi, [rbx + 0x3570]
jmp 0x1400ebb9d
movups xmm0, xmmword [rbx + 0x5f0]
movups xmmword [rdi + r14 + 0x90], xmm0
movdqu xmm0, xmmword [rbx + 0x5b0]
movdqu xmm1, xmmword [rbx + 0x5c0]
movdqu xmm2, xmmword [rbx + 0x5d0]
movdqu xmm3, xmmword [rbx + 0x5e0]
movdqu xmmword [rdi + r14 + 0x80], xmm3
movdqu xmmword [rdi + r14 + 0x70], xmm2
movdqu xmmword [rdi + r14 + 0x60], xmm1
movdqu xmmword [rdi + r14 + 0x50], xmm0
inc r15
mov qword [rbx + 0x3580], r15
add r14, 0x50
mov rcx, r12
mov rdx, r13
call fcn.140006930
cmp dword [rbx + 0x5b0], 6
je 0x1400ebbd1
cmp r15, qword [rbx + 0x3578]
jne 0x1400ebb40
mov rcx, rsi
mov rdx, r15
call fcn.1402c5ba0
mov rdi, qword [rbx + 0x3570]
jmp 0x1400ebb40
mov r12, qword [rbx + 0x3578]
test r15, r15
je 0x1400ebe7e
cmp byte [rbx + 0x1e80], 0
mov qword [rbx + 0x48], r12
jne 0x1400ebc18
mov rsi, 0xffffffffffffffb0
nop word cs:[rax + rax]
mov rcx, qword [rdi + rsi + 0x58]
mov rdx, qword [rdi + rsi + 0x68]
call fcn.1402c39d0
add rsi, 0x50
cmp r14, rsi
jne 0x1400ebc00
mov qword [rbx + 0x41e0], 8
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x41e8], xmm0
mov qword [rbx + 0x21b0], 8
movdqu xmmword [rbx + 0x21b8], xmm0
lea rax, [rdi + 0x50]
mov qword [rbx + 0x50], rax
lea r10, [r14 + 0x50]
mov eax, 8
mov qword [rbx + 0x70], rax
xor r12d, r12d
pxor xmm6, xmm6
xor eax, eax
mov ecx, 8
mov qword [rbx + 0xd0], rcx
xor r9d, r9d
mov qword [rbx + 0x40], r10
jmp 0x1400ebd17
lea rcx, [rbx + 0x41e0]
mov qword [rbx + 0x80], r9
call fcn.1402c5ba0
mov r10, qword [rbx + 0x40]
mov r9, qword [rbx + 0x80]
mov r8, qword [rbx + 0x41e0]
mov rdx, qword [rbx + 0x41f0]
lea rax, [rdx + rdx*4]
shl rax, 4
mov qword [r8 + rax], rsi
movaps xmm0, xmmword [rbx + 0x3570]
movups xmmword [r8 + rax + 8], xmm0
mov qword [r8 + rax + 0x18], r13
mov qword [r8 + rax + 0x20], r15
movdqa xmm0, xmmword [rbx + 0x5b0]
movdqa xmm1, xmmword [rbx + 0x5c0]
movdqu xmmword [r8 + rax + 0x28], xmm0
movdqu xmmword [r8 + rax + 0x38], xmm1
mov rcx, qword [rbx + 0x5d0]
mov qword [rbx + 0x70], r8
mov qword [r8 + rax + 0x48], rcx
mov rax, rdx
inc rax
mov qword [rbx + 0x41f0], rax
add r12, 0x50
cmp r10, r12
je 0x1400ebe72
mov rsi, qword [rdi + r12]
cmp rsi, 6
mov qword [rbx + 0x80], rax
je 0x1400ebecb
movups xmm0, xmmword [rdi + r12 + 8]
movaps xmmword [rbx + 0x260], xmm0
mov r13, qword [rdi + r12 + 0x18]
mov r15, qword [rdi + r12 + 0x20]
lea rax, [rdi + r12]
add rax, 0x28
test r15, r15
jne 0x1400ebdb0
test r13, r13
jne 0x1400ebdb0
movaps xmm0, xmmword [rbx + 0x260]
movaps xmmword [rbx + 0x3570], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbx + 0x5b0], xmm0
movaps xmmword [rbx + 0x5c0], xmm1
mov rax, qword [rax + 0x20]
mov qword [rbx + 0x5d0], rax
cmp r9, qword [rbx + 0x21b8]
jne 0x1400ebe00
lea rcx, [rbx + 0x21b0]
mov rdx, r9
call fcn.1402c5ba0
mov r10, qword [rbx + 0x40]
mov rdx, qword [rbx + 0x21b0]
mov r9, qword [rbx + 0x21c0]
jmp 0x1400ebe07
movaps xmm0, xmmword [rbx + 0x260]
movaps xmmword [rbx + 0x3570], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbx + 0x5b0], xmm0
movaps xmmword [rbx + 0x5c0], xmm1
mov rax, qword [rax + 0x20]
mov qword [rbx + 0x5d0], rax
mov rdx, qword [rbx + 0x80]
cmp rdx, qword [rbx + 0x41e8]
je 0x1400ebc80
mov r8, qword [rbx + 0x70]
jmp 0x1400ebcac
mov rdx, qword [rbx + 0xd0]
lea rax, [r9 + r9*4]
shl rax, 4
mov qword [rdx + rax], rsi
movaps xmm0, xmmword [rbx + 0x3570]
movups xmmword [rdx + rax + 8], xmm0
movdqu xmmword [rdx + rax + 0x18], xmm6
movdqa xmm0, xmmword [rbx + 0x5b0]
movdqa xmm1, xmmword [rbx + 0x5c0]
movdqu xmmword [rdx + rax + 0x28], xmm0
movdqu xmmword [rdx + rax + 0x38], xmm1
mov rcx, qword [rbx + 0x5d0]
mov qword [rbx + 0xd0], rdx
mov qword [rdx + rax + 0x48], rcx
inc r9
mov qword [rbx + 0x21c0], r9
mov rax, qword [rbx + 0x80]
add r12, 0x50
cmp r10, r12
jne 0x1400ebd17
mov qword [rbx + 0x80], rax
jmp 0x1400ebf1a
mov qword [rbx + 0x41e0], 8
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x41e8], xmm0
mov qword [rbx + 0x21b0], 8
movdqu xmmword [rbx + 0x21b8], xmm0
mov eax, 8
mov qword [rbx + 0xd0], rax
xor r9d, r9d
xor eax, eax
mov qword [rbx + 0x80], rax
mov eax, 8
mov qword [rbx + 0x70], rax
jmp 0x1400ebf1e
sub r14, r12
je 0x1400ebf1a
mov rsi, r9
mov r15, qword [rbx + 0x50]
add r15, r12
mov rax, r14
movabs rcx, 0xcccccccccccccccd
mul rcx
mov r14, rdx
shr r14, 6
nop word cs:[rax + rax]
mov rcx, r15
call fcn.14001ee70
add r15, 0x50
dec r14
jne 0x1400ebf00
mov r12, qword [rbx + 0x48]
mov r9, rsi
jmp 0x1400ebf1e
mov r12, qword [rbx + 0x48]
test r12, r12
je 0x1400ebf3b
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, rdi
mov rsi, r9
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9, rsi
mov rax, qword [rbx + 0x41e8]
mov qword [rbx + 0x60], rax
mov rax, qword [rbx + 0x21b8]
mov qword [rbx + 0x98], rax
lea rax, [r9 + r9*4]
shl rax, 4
mov rcx, qword [rbx + 0xd0]
add rax, rcx
mov qword [rbx + 0x50], rax
mov rax, qword [rbx + 0x80]
lea rax, [rax + rax*4]
shl rax, 4
mov r13, qword [rbx + 0x70]
add rax, r13
mov qword [rbx + 0x48], rax
mov qword [rbx + 0x5b0], 0
mov qword [rbx + 0x778], 0
mov qword [rbx + 0x780], 5
lea rdi, [rbx + 0x21b0]
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
test rcx, rcx
je 0x1400ec3e0
mov qword [rbx + 0x90], rcx
mov rax, qword [rbx + 0x50]
cmp qword [rbx + 0xd0], rax
je 0x1400ec390
mov rax, qword [rbx + 0xd0]
nop dword [rax + rax]
lea r14, [rax + 0x50]
mov rcx, qword [rax]
cmp rcx, 6
je 0x1400ec1d4
mov rdx, qword [rax + 0x48]
mov qword [rbx + 0x4220], rdx
movdqu xmm0, xmmword [rax + 8]
movdqu xmm1, xmmword [rax + 0x18]
movdqu xmm2, xmmword [rax + 0x28]
movdqu xmm3, xmmword [rax + 0x38]
movdqa xmmword [rbx + 0x4210], xmm3
movdqa xmmword [rbx + 0x4200], xmm2
movdqa xmmword [rbx + 0x41f0], xmm1
movdqa xmmword [rbx + 0x41e0], xmm0
mov qword [rbx + 0x21b0], rcx
lea rax, [rbx + 0x21b8]
mov qword [rax + 0x40], rdx
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rcx, [rbx + 0x3570]
mov rdx, rdi
call fcn.1402c4ca0
mov r8, qword [rbx + 0x21d0]
test r8, r8
je 0x1400ec085
cmp qword [rbx + 0x21d8], 0
je 0x1400ec085
mov rcx, qword [0x1403cdf08]
xor edx, edx
call rsi
mov rax, qword [rbx + 0x21b8]
mov qword [rbx + 0x40], rax
mov r12, qword [rbx + 0x21c8]
test r12, r12
je 0x1400ec170
mov rax, qword [rbx + 0x40]
lea rdi, [rax + 0x20]
jmp 0x1400ec0cd
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r15
call rsi
nop dword [rax + rax]
add rdi, 0x30
dec r12
je 0x1400ec170
cmp qword [rdi], 0
je 0x1400ec0e2
mov r8, qword [rdi - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call rsi
movzx eax, byte [rdi - 0x20]
cmp rax, 7
je 0x1400ec0c0
cmp eax, 5
jb 0x1400ec0c0
cmp eax, 5
jne 0x1400ec10b
mov rcx, qword [rdi - 0x18]
lock dec qword [rcx]
jne 0x1400ec0c0
mov rdx, qword [rdi - 0x10]
call fcn.1402c39a0
jmp 0x1400ec0c0
mov r15, qword [rdi - 0x18]
mov rax, qword [r15]
cmp rax, 3
ja case.default.0x1400ec126
lea rcx, [0x1400f4a78]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp qword [r15 + 0x128], 0
je case.default.0x1400ec126
mov r8, qword [r15 + 0x120]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call rsi
mov rcx, qword [r15 + 0x140]
lock dec qword [rcx]
jne 0x1400ec0aa
mov rdx, qword [r15 + 0x148]
call fcn.1402c39a0
jmp 0x1400ec0aa
cmp qword [rbx + 0x21c0], 0
je 0x1400ec189
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, qword [rbx + 0x40]
call rsi
mov r8, qword [rbx + 0x21e8]
test r8, r8
je 0x1400ec1aa
cmp qword [rbx + 0x21f0], 0
je 0x1400ec1aa
mov rcx, qword [0x1403cdf08]
xor edx, edx
call rsi
mov rax, qword [rbx + 0x3570]
cmp rax, 6
lea rdi, [rbx + 0x21b0]
jne 0x1400ec3ae
mov rax, r14
cmp r14, qword [rbx + 0x50]
jne 0x1400ebfe0
jmp 0x1400ec390
mov r8, qword [rbx + 0x50]
mov rax, r8
sub rax, r14
movabs rcx, 0xcccccccccccccccd
mul rcx
mov qword [rbx + 0x78], rdx
mov qword [rbx + 0x68], r14
cmp r8, r14
je 0x1400ec390
shr qword [rbx + 0x78], 6
xor r15d, r15d
jmp 0x1400ec21a
cmp r15, qword [rbx + 0x78]
je 0x1400ec390
lea rax, [r15 + r15*4]
shl rax, 4
mov rcx, qword [rbx + 0x68]
lea r14, [rcx + rax]
mov r8, qword [rcx + rax + 0x20]
test r8, r8
je 0x1400ec24b
mov rcx, qword [rbx + 0x68]
cmp qword [rcx + rax + 0x28], 0
je 0x1400ec24b
mov rcx, qword [0x1403cdf08]
xor edx, edx
call rsi
mov rax, qword [r14 + 8]
mov qword [rbx + 0x40], rax
mov rdi, qword [r14 + 0x18]
test rdi, rdi
je 0x1400ec340
mov rax, qword [rbx + 0x40]
lea rsi, [rax + 0x20]
jmp 0x1400ec28d
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
nop dword [rax]
add rsi, 0x30
dec rdi
je 0x1400ec340
cmp qword [rsi], 0
je 0x1400ec2a6
mov r8, qword [rsi - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [rsi - 0x20]
cmp rax, 7
je 0x1400ec280
cmp eax, 5
jb 0x1400ec280
cmp eax, 5
jne 0x1400ec2cf
mov rcx, qword [rsi - 0x18]
lock dec qword [rcx]
jne 0x1400ec280
mov rdx, qword [rsi - 0x10]
call fcn.1402c39a0
jmp 0x1400ec280
mov r12, qword [rsi - 0x18]
mov rax, qword [r12]
cmp rax, 3
ja case.default.0x1400ec2eb
lea rcx, [0x1400f4a88]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp qword [r12 + 0x128], 0
je case.default.0x1400ec2eb
mov r8, qword [r12 + 0x120]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [r12 + 0x140]
lock dec qword [rcx]
jne 0x1400ec26a
mov rdx, qword [r12 + 0x148]
call fcn.1402c39a0
jmp 0x1400ec26a
cmp qword [r14 + 0x10], 0
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
je 0x1400ec35d
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, qword [rbx + 0x40]
call rsi
inc r15
mov r8, qword [r14 + 0x38]
test r8, r8
lea rdi, [rbx + 0x21b0]
je 0x1400ec210
cmp qword [r14 + 0x40], 0
je 0x1400ec210
mov rcx, qword [0x1403cdf08]
xor edx, edx
call rsi
jmp 0x1400ec210
cmp qword [rbx + 0x98], 0
mov r8, qword [rbx + 0x90]
je 0x1400ec3e0
mov rcx, qword [0x1403cdf08]
xor edx, edx
call rsi
jmp 0x1400ec3e0
mov rcx, qword [rbx + 0x3578]
movdqu xmm0, xmmword [rbx + 0x3580]
mov rdx, qword [rbx + 0x3590]
movdqu xmm1, xmmword [rbx + 0x3598]
jmp 0x1400ec463
test r13, r13
mov rsi, qword [rbx + 0x70]
mov r14, qword [rbx + 0x48]
je 0x1400ec76b
nop word cs:[rax + rax]
cmp r13, r14
je 0x1400ec76b
mov rcx, rdi
mov rdx, r13
call fcn.1402c4ca0
mov rax, qword [rbx + 0x21b0]
cmp rax, 6
jne 0x1400ec430
add r13, 0x50
cmp r13, r14
jne 0x1400ec409
jmp 0x1400ec76b
mov rcx, qword [rbx + 0x21b8]
movdqu xmm0, xmmword [rbx + 0x21c0]
mov rdx, qword [rbx + 0x21d0]
movdqu xmm1, xmmword [rbx + 0x21d8]
add r13, 0x50
xor r8d, r8d
mov qword [rbx + 0x90], r8
mov r14, qword [rbx + 0xd0]
mov qword [rbx + 0x260], rax
mov qword [rbx + 0x268], rcx
movdqu xmmword [rbx + 0x270], xmm0
mov qword [rbx + 0x280], rdx
movdqu xmmword [rbx + 0x288], xmm1
cmp qword [rbx + 0x780], rax
jbe 0x1400ec498
mov qword [rbx + 0x780], rax
mov rax, qword [rbx + 0x778]
lea rdi, [rbx + 0x5b8]
mov r15, rax
mov qword [rbx + 0x40], rax
cmp rax, 9
jb 0x1400ec4c1
mov r15, qword [rbx + 0x5b8]
mov rdi, qword [rbx + 0x5c0]
mov qword [rbx + 0xd0], r14
xor esi, esi
test r15, r15
je 0x1400ec522
mov r14, r15
jmp 0x1400ec4e8
mov r14, r15
sub r15, rsi
jbe 0x1400ec522
shr r15, 1
add r15, rsi
imul r12, r15, 0x38
lea rcx, [rdi + r12]
lea rdx, [rbx + 0x260]
call fcn.1402c5380
cmp al, 1
je 0x1400ec4e0
movzx eax, al
cmp eax, 0xff
jne 0x1400ec60c
inc r15
mov rsi, r15
mov r15, r14
sub r15, rsi
ja 0x1400ec4e8
mov rax, qword [rbx + 0x290]
mov qword [rbx + 0x21e0], rax
movups xmm0, xmmword [rbx + 0x260]
movups xmm1, xmmword [rbx + 0x270]
movups xmm2, xmmword [rbx + 0x280]
movaps xmmword [rbx + 0x21d0], xmm2
movaps xmmword [rbx + 0x21c0], xmm1
movaps xmmword [rbx + 0x21b0], xmm0
mov rcx, qword [rbx + 0x40]
cmp rcx, 9
jb 0x1400ec57b
mov r15, qword [rbx + 0x5b8]
mov rax, qword [rbx + 0x5c0]
lea r12, [rbx + 0x5b8]
jmp 0x1400ec591
mov r15, rcx
lea rax, [rbx + 0x5b8]
lea r12, [rbx + 0x778]
mov ecx, 8
cmp r15, rcx
je 0x1400ec745
imul rdi, rsi, 0x38
add rdi, rax
mov rax, r15
sub rax, rsi
jbe 0x1400ec5c2
lea rcx, [rdi + 0x38]
imul r8, rax, 0x38
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ec5cf
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
jne 0x1400f186a
inc r15
mov qword [r12], r15
mov rax, qword [rbx + 0x21e0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [rbx + 0x21b0]
movdqa xmm1, xmmword [rbx + 0x21c0]
movdqa xmm2, xmmword [rbx + 0x21d0]
movdqu xmmword [rdi + 0x20], xmm2
movdqu xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
jmp 0x1400ec729
mov rax, qword [rbx + 0x290]
mov qword [rbx + 0x21e0], rax
movdqu xmm0, xmmword [rbx + 0x260]
movdqu xmm1, xmmword [rbx + 0x270]
movdqu xmm2, xmmword [rbx + 0x280]
movdqa xmmword [rbx + 0x21d0], xmm2
movdqa xmmword [rbx + 0x21c0], xmm1
movdqa xmmword [rbx + 0x21b0], xmm0
lea rsi, [rbx + 0x5b8]
mov rdx, qword [rbx + 0x40]
cmp rdx, 9
jb 0x1400ec669
mov rdx, qword [rbx + 0x5b8]
mov rsi, qword [rbx + 0x5c0]
cmp rdx, r15
jbe 0x1400f1709
mov r8, qword [rsi + r12 + 0x20]
test r8, r8
je 0x1400ec693
cmp qword [rsi + r12 + 0x28], 0
je 0x1400ec693
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsi + r12 + 8]
mov r14, qword [rsi + r12 + 0x18]
test r14, r14
je 0x1400ec6d4
lea r15, [rdi + 8]
jmp 0x1400ec6b9
add r15, 0x18
dec r14
je 0x1400ec6d4
cmp qword [r15], 0
je 0x1400ec6b0
mov r8, qword [r15 - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ec6b0
lea r14, [rsi + r12]
cmp qword [rsi + r12 + 0x10], 0
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
je 0x1400ec6f5
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, rdi
call rsi
mov rax, qword [rbx + 0x21e0]
mov qword [r14 + 0x30], rax
movdqa xmm0, xmmword [rbx + 0x21b0]
movdqa xmm1, xmmword [rbx + 0x21c0]
movdqa xmm2, xmmword [rbx + 0x21d0]
movdqu xmmword [r14 + 0x20], xmm2
movdqu xmmword [r14 + 0x10], xmm1
movdqu xmmword [r14], xmm0
lea rdi, [rbx + 0x21b0]
mov rcx, qword [rbx + 0x90]
test rcx, rcx
jne 0x1400ebfbc
jmp 0x1400ec3e0
lea rcx, [rbx + 0x5b0]
call fcn.1402e3800
mov r15, qword [rbx + 0x5b8]
mov rax, qword [rbx + 0x5c0]
lea r12, [rbx + 0x5b8]
jmp 0x1400ec59a
mov rax, qword [rbx + 0x5b0]
mov qword [rbx + 0x40], rax
mov rax, qword [rbx + 0x5b8]
mov qword [rbx + 0x68], rax
mov rax, qword [rbx + 0x5c0]
mov qword [rbx + 0x90], rax
mov rax, qword [rbx + 0x5c8]
mov qword [rbx + 0x78], rax
movzx eax, byte [rbx + 0x5d0]
mov byte [rbx + 0xd0], al
mov eax, dword [rbx + 0x5d1]
mov dword [rbx + 0x260], eax
mov eax, dword [rbx + 0x5d4]
mov dword [rbx + 0x263], eax
lea rdx, [rbx + 0x5d8]
lea rcx, [rbx + 0x21b0]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rbx + 0x778]
mov qword [rbx + 0x5b0], 0
mov qword [rbx + 0x838], 0
mov qword [rbx + 0x840], 5
mov rdi, rsi
cmp qword [rbx + 0x80], 0
je 0x1400ecae1
lea r15, [rbx + 0x5b8]
mov rcx, rsi
jmp 0x1400ec893
lea rcx, [r12 + 0x50]
shl rax, 4
lea r8, [rax + rax*4]
mov rdx, r12
call sub.VCRUNTIME140.dll_memmove
inc r13
mov qword [r14], r13
movaps xmm0, xmmword [rbx + 0x4220]
movups xmmword [r12 + 0x40], xmm0
movdqa xmm0, xmmword [rbx + 0x41e0]
movdqa xmm1, xmmword [rbx + 0x41f0]
movdqa xmm2, xmmword [rbx + 0x4200]
movdqa xmm3, xmmword [rbx + 0x4210]
movdqu xmmword [r12 + 0x30], xmm3
movdqu xmmword [r12 + 0x20], xmm2
movdqu xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov rcx, rdi
mov r14, qword [rbx + 0x48]
cmp rdi, r14
je 0x1400ecb21
lea rdi, [rcx + 0x50]
mov rax, qword [rcx]
cmp rax, 6
je 0x1400ecae1
mov qword [rbx + 0x3570], rax
movdqu xmm0, xmmword [rcx + 8]
movdqu xmm1, xmmword [rcx + 0x18]
movdqu xmm2, xmmword [rcx + 0x28]
movdqu xmm3, xmmword [rcx + 0x38]
mov rcx, qword [rcx + 0x48]
lea rdx, [rbx + 0x3578]
mov qword [rdx + 0x40], rcx
movdqu xmmword [rdx + 0x30], xmm3
movdqu xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
cmp qword [rbx + 0x840], rax
jbe 0x1400ec8f1
mov qword [rbx + 0x840], rax
mov rax, qword [rbx + 0x838]
mov r12, r15
mov r13, rax
cmp rax, 9
jb 0x1400ec912
mov r13, qword [rbx + 0x5b8]
mov r12, qword [rbx + 0x5c0]
xor esi, esi
test r13, r13
je 0x1400ec97b
mov r15, r13
jmp 0x1400ec928
mov r15, r13
sub r13, rsi
jbe 0x1400ec96d
shr r13, 1
add r13, rsi
lea r14, [r13*4]
add r14, r13
shl r14, 4
lea rcx, [r12 + r14]
lea rdx, [rbx + 0x3570]
call fcn.1402c54b0
cmp al, 1
je 0x1400ec920
movzx eax, al
cmp eax, 0xff
jne 0x1400eca50
inc r13
mov rsi, r13
mov r13, r15
sub r13, rsi
ja 0x1400ec928
mov rax, qword [rbx + 0x838]
lea r15, [rbx + 0x5b8]
movups xmm0, xmmword [rbx + 0x35b0]
movaps xmmword [rbx + 0x4220], xmm0
movups xmm0, xmmword [rbx + 0x3570]
movups xmm1, xmmword [rbx + 0x3580]
movups xmm2, xmmword [rbx + 0x3590]
movdqu xmm3, xmmword [rbx + 0x35a0]
movdqa xmmword [rbx + 0x4210], xmm3
movaps xmmword [rbx + 0x4200], xmm2
movaps xmmword [rbx + 0x41f0], xmm1
movaps xmmword [rbx + 0x41e0], xmm0
cmp rax, 9
jb 0x1400eca10
mov r13, qword [rbx + 0x5b8]
mov rcx, qword [rbx + 0x5c0]
mov r14, r15
cmp r13, rax
je 0x1400eca27
lea r12, [rsi + rsi*4]
shl r12, 4
add r12, rcx
mov rax, r13
sub rax, rsi
ja 0x1400ec820
je 0x1400ec835
jmp 0x1400f186a
mov r13, rax
mov rcx, r15
lea r14, [rbx + 0x838]
mov eax, 8
cmp r13, rax
jne 0x1400ec9df
lea rcx, [rbx + 0x5b0]
call fcn.1402e3a70
mov r13, qword [rbx + 0x5b8]
mov rcx, qword [rbx + 0x5c0]
mov r14, r15
jmp 0x1400ec9df
mov rdx, qword [rbx + 0x838]
lea r15, [rbx + 0x5b8]
mov rsi, r15
cmp rdx, 9
jb 0x1400eca75
mov rdx, qword [rbx + 0x5b8]
mov rsi, qword [rbx + 0x5c0]
cmp rdx, r13
jbe 0x1400f1676
lea rcx, [rsi + r14]
call fcn.14001ee70
movups xmm0, xmmword [rbx + 0x35b0]
movups xmmword [rsi + r14 + 0x40], xmm0
movdqu xmm0, xmmword [rbx + 0x3570]
movdqu xmm1, xmmword [rbx + 0x3580]
movdqu xmm2, xmmword [rbx + 0x3590]
movdqu xmm3, xmmword [rbx + 0x35a0]
movdqu xmmword [rsi + r14 + 0x30], xmm3
movdqu xmmword [rsi + r14 + 0x20], xmm2
movdqu xmmword [rsi + r14 + 0x10], xmm1
movdqu xmmword [rsi + r14], xmm0
mov rcx, rdi
mov r14, qword [rbx + 0x48]
cmp rdi, r14
jne 0x1400ec893
jmp 0x1400ecb21
mov rax, r14
sub rax, rdi
movabs rcx, 0xcccccccccccccccd
mul rcx
mov rax, r14
cmp r14, rdi
je 0x1400ecb21
mov r14, rdx
shr r14, 6
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.14001ee70
add rdi, 0x50
dec r14
jne 0x1400ecb10
cmp qword [rbx + 0x60], 0
je 0x1400ecb3b
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, qword [rbx + 0x70]
call qword [sym.imp.kernel32.dll_HeapFree]
movdqa xmm8, xmmword [rbx + 0x5b0]
lea rdx, [rbx + 0x5c0]
lea rcx, [rbx + 0x3570]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
movups xmm7, xmmword [rbx + 0x838]
mov rdi, qword [rbx + 0x838]
mov eax, dword [rbx + 0x260]
mov ecx, dword [rbx + 0x263]
mov dword [rbx + 0xf0], eax
mov dword [rbx + 0xf3], ecx
lea rcx, [rbx + 0x4040]
lea rdx, [rbx + 0x21b0]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
cmp rdi, 9
pshufd xmm0, xmm8, 0xee
movq rsi, xmm0
cmovb rsi, rdi
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x100], 0
je 0x1400ecbf1
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm11, xmmword [rax + 0x108]
inc qword [rax + 0x108]
jmp 0x1400ecc28
call fcn.14000afc0
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm11, xmmword [rax + 0x108]
inc qword [rax + 0x108]
cmp qword [rax + 0x100], 0
jne 0x1400ecc28
call fcn.14000afc0
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm14, xmmword [rax + 0x108]
inc qword [rax + 0x108]
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ecc77
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1859
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1859
mov rdi, rax
mov byte [rax + 0x20], 0
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400eccc1
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1859
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1859
mov r14, rax
mov byte [rax + 0x20], 0
xor eax, eax
mov qword [rbx + 0x80], rax
lea rcx, [rbx + 0x1fb8]
mov r8d, 0x1f8
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movzx eax, byte [rbx + 0x1e80]
mov byte [rbx + 0x70], al
mov eax, dword [rbx + 0xf0]
mov ecx, dword [rbx + 0xf3]
mov dword [rbx + 0xf8], eax
mov dword [rbx + 0xfb], ecx
lea rcx, [rbx + 0x5370]
lea rdx, [rbx + 0x4040]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x41e0]
lea rdx, [rbx + 0x3570]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
movq xmm0, r14
movq xmm9, rdi
punpcklqdq xmm9, xmm0
movdqa xmm12, xmm11
pslldq xmm12, 8
movdqa xmm10, xmm14
pslldq xmm10, 8
pshufd xmm0, xmm11, 0xee
movq rcx, xmm0
pshufd xmm0, xmm14, 0xee
movq rdx, xmm0
pxor xmm13, xmm13
lea r8, [0x140399a20]
test rsi, rsi
setne sil
je 0x1400ecde2
mov qword [rbx + 0x60], rdx
mov qword [rbx + 0x98], rcx
mov al, 1
mov qword [rbx + 0x50], rax
xor eax, eax
mov qword [rbx + 0xc0], rax
mov qword [rbx + 0x58], r8
mov qword [rbx + 0xd8], r8
xor eax, eax
mov qword [rbx + 0x48], rax
xor eax, eax
mov qword [rbx + 0xb8], rax
xor eax, eax
mov qword [rbx + 0x100], rax
jmp 0x1400ed010
movq rax, xmm6
cmp rax, 9
cmovae rax, qword [rbx + 0x68]
test rax, rax
jne 0x1400ecfc1
mov r15, qword [rbx + 0x1e18]
cmp r15, 6
je 0x1400ecfc1
mov rax, qword [rbx + 0x40]
mov qword [rbx + 0x5b0], rax
mov rax, qword [rbx + 0x68]
mov qword [rbx + 0x5b8], rax
mov rax, qword [rbx + 0x90]
mov qword [rbx + 0x5c0], rax
mov rax, qword [rbx + 0x78]
mov qword [rbx + 0x5c8], rax
movzx eax, byte [rbx + 0xd0]
mov byte [rbx + 0x5d0], al
mov eax, dword [rbx + 0xf0]
mov ecx, dword [rbx + 0xf3]
mov dword [rbx + 0x5d1], eax
mov dword [rbx + 0x5d4], ecx
lea rcx, [rbx + 0x5d8]
lea rdx, [rbx + 0x4040]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
movdqu xmmword [rbx + 0x778], xmm6
movdqu xmmword [rbx + 0x788], xmm8
lea rcx, [rbx + 0x798]
lea rdx, [rbx + 0x3570]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rbx + 0xa10], xmm7
mov qword [rbx + 0xa20], 0
mov byte [rbx + 0xa28], 0
lea rax, [0x140399a20]
mov qword [rbx + 0xa30], rax
pxor xmm0, xmm0
movdqu xmmword [rbx + 0xa38], xmm0
mov qword [rbx + 0xa48], 0
movdqu xmmword [rbx + 0xa50], xmm11
mov qword [rbx + 0xa60], 0
mov byte [rbx + 0xa68], 0
mov qword [rbx + 0xa70], rax
movdqu xmmword [rbx + 0xa78], xmm0
mov qword [rbx + 0xa88], 0
movdqu xmmword [rbx + 0xa90], xmm14
mov qword [rbx + 0xaa0], rdi
mov qword [rbx + 0xaa8], r14
lea rcx, [rbx + 0xab0]
xor r14d, r14d
mov r8d, 0x200
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov byte [rbx + 0xcb0], sil
movzx eax, byte [rbx + 0x70]
mov byte [rbx + 0xcb1], al
mov rdi, qword [rbx + 0x1e38]
test rdi, rdi
je 0x1400ee6dc
mov rsi, qword [rbx + 0x1e48]
test rsi, rsi
je 0x1400eff98
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ecfa5
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400ef2a7
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x1400eff9e
jmp 0x1400ef2a7
xor eax, eax
mov qword [rbx + 0xc0], rax
mov eax, 0
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x60], rdx
mov qword [rbx + 0x98], rcx
mov qword [rbx + 0x58], r8
mov qword [rbx + 0xd8], r8
mov eax, 0
mov qword [rbx + 0x48], rax
xor eax, eax
mov qword [rbx + 0xb8], rax
xor eax, eax
mov qword [rbx + 0x100], rax
mov eax, 0
mov qword [rbx + 0x50], rax
pxor xmm11, xmm11
mov rsi, qword [rbx + 0x128]
mov edi, dword [rbx + 0xe0]
mov eax, dword [rbx + 0xf8]
mov ecx, dword [rbx + 0xfb]
mov dword [rbx + 0x183], ecx
mov dword [rbx + 0x180], eax
lea rcx, [rbx + 0x1a80]
lea rdx, [rbx + 0x5370]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x21b0]
lea rdx, [rbx + 0x41e0]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x5b0]
mov ecx, dword [rbx + 0x5b3]
mov dword [rbx + 0xb0], eax
mov dword [rbx + 0xb3], ecx
mov eax, dword [rbx + 0x1c0]
mov ecx, dword [rbx + 0x1c3]
mov dword [rbx + 0xa8], eax
mov dword [rbx + 0xab], ecx
lea rcx, [rbx + 0x260]
lea rdx, [rbx + 0x1fb8]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x118]
mov dword [rbx + 0xa0], eax
movzx eax, word [rbx + 0x11c]
mov word [rbx + 0xa4], ax
mov r8, qword [rbx + 0x1e68]
test r8, r8
je 0x1400ed0f4
cmp qword [rbx + 0x1e70], 0
je 0x1400ed0f4
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rbx + 0x1e18], 6
je 0x1400ed109
lea rcx, [rbx + 0x1e18]
call fcn.14001ee70
cmp dil, 3
jne 0x1400ed154
cmp qword [rbx + 0x138], 0
jne 0x1400ed17a
mov rcx, qword [rbx + 0xc8]
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400ed17a
cmp qword [rsi + 0x10], 0x11
jb 0x1400ed142
mov rax, qword [rbx + 0xc8]
mov rax, qword [rax - 8]
mov qword [rbx + 0xc8], rax
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, qword [rbx + 0xc8]
jmp 0x1400ed174
cmp dil, 2
mov r8, qword [rbx + 0x138]
je 0x1400ed17a
cmp qword [rbx + 0xc8], 0
je 0x1400ed17a
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [rbx + 0x180]
mov ecx, dword [rbx + 0x183]
mov dword [rbx + 0x3340], eax
mov dword [rbx + 0x3343], ecx
lea rcx, [rbx + 0x3570]
lea rdx, [rbx + 0x1a80]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x5b0]
lea rdx, [rbx + 0x21b0]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0xb0]
mov ecx, dword [rbx + 0xb3]
mov dword [rbx + 0x5373], ecx
mov dword [rbx + 0x5370], eax
mov eax, dword [rbx + 0xa8]
mov ecx, dword [rbx + 0xab]
mov dword [rbx + 0x4043], ecx
mov dword [rbx + 0x4040], eax
lea rcx, [rbx + 0x41e0]
lea rdx, [rbx + 0x260]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rbx + 0xa4]
mov word [rbx + 0x1e1c], ax
mov eax, dword [rbx + 0xa0]
mov dword [rbx + 0x1e18], eax
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ed253
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1916
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x8000
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1916
mov qword [rbx + 0x260], rax
mov qword [rbx + 0x268], 0x1000
mov qword [rbx + 0x270], 0
mov esi, 0x1000
xor edi, edi
lea r14, [rbx + 0x260]
jmp 0x1400ed2b7
mov qword [rax + rdi*8], 0
inc rdi
mov qword [rbx + 0x270], rdi
dec rsi
je 0x1400ed2db
cmp rdi, qword [rbx + 0x268]
jne 0x1400ed2a0
mov rcx, r14
mov rdx, rdi
call fcn.140239420
mov rax, qword [rbx + 0x260]
mov rdi, qword [rbx + 0x270]
jmp 0x1400ed2a0
mov r14, qword [rbx + 0x260]
cmp qword [rbx + 0x268], rdi
jbe 0x1400ed332
test rdi, rdi
movzx esi, byte [rbx + 0x70]
je 0x1400ed34b
lea r15, [rdi*8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r14
mov r9, r15
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov r14, rax
test rax, rax
je 0x1400f1b12
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ed38f
jmp 0x1400ed376
movzx esi, byte [rbx + 0x70]
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ed38f
jmp 0x1400ed376
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14d, 8
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ed38f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1859
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1859
mov r15, rax
mov byte [rax + 0x20], 0
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ed3d9
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1859
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1859
mov r12, rax
mov byte [rax + 0x20], 0
lea rcx, [rbx + 0x21b0]
mov r8d, 0x1f8
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbx + 0x260]
mov ecx, dword [rbx + 0x263]
mov dword [rbx + 0x1a80], eax
mov dword [rbx + 0x1a83], ecx
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ed44f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1927
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x970
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1927
mov r13, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rbx + 0x40]
mov qword [r13 + 0x10], rax
mov rax, qword [rbx + 0x68]
mov qword [r13 + 0x18], rax
mov rax, qword [rbx + 0x90]
mov qword [r13 + 0x20], rax
mov rax, qword [rbx + 0x78]
mov qword [r13 + 0x28], rax
movzx eax, byte [rbx + 0xd0]
mov byte [r13 + 0x30], al
mov eax, dword [rbx + 0x3340]
mov ecx, dword [rbx + 0x3343]
mov dword [r13 + 0x31], eax
mov dword [r13 + 0x34], ecx
lea rcx, [r13 + 0x38]
lea rdx, [rbx + 0x3570]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
movdqu xmmword [r13 + 0x1d8], xmm6
movdqu xmmword [r13 + 0x1e8], xmm8
lea rcx, [r13 + 0x1f8]
lea rdx, [rbx + 0x5b0]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [r13 + 0x470], xmm7
mov rax, qword [rbx + 0xb8]
mov qword [r13 + 0x480], rax
mov rax, qword [rbx + 0x48]
mov byte [r13 + 0x488], al
mov eax, dword [rbx + 0x5370]
mov ecx, dword [rbx + 0x5373]
mov dword [r13 + 0x489], eax
mov dword [r13 + 0x48c], ecx
mov rax, qword [rbx + 0xd8]
mov qword [r13 + 0x490], rax
movdqu xmmword [r13 + 0x498], xmm13
movdqu xmmword [r13 + 0x4a8], xmm12
mov rax, qword [rbx + 0x98]
mov qword [r13 + 0x4b8], rax
mov rax, qword [rbx + 0xc0]
mov qword [r13 + 0x4c0], rax
mov rax, qword [rbx + 0x80]
mov byte [r13 + 0x4c8], al
mov eax, dword [rbx + 0x4040]
mov ecx, dword [rbx + 0x4043]
mov dword [r13 + 0x4c9], eax
mov dword [r13 + 0x4cc], ecx
mov rax, qword [rbx + 0x58]
mov qword [r13 + 0x4d0], rax
movdqu xmmword [r13 + 0x4d8], xmm11
movdqu xmmword [r13 + 0x4e8], xmm10
mov rax, qword [rbx + 0x60]
mov qword [r13 + 0x4f8], rax
movdqu xmmword [r13 + 0x500], xmm9
lea rcx, [r13 + 0x510]
lea rdx, [rbx + 0x41e0]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0x100]
mov qword [r13 + 0x708], rax
mov rax, qword [rbx + 0x50]
mov byte [r13 + 0x710], al
mov byte [r13 + 0x711], sil
mov eax, dword [rbx + 0x1e18]
mov dword [r13 + 0x712], eax
movzx eax, word [rbx + 0x1e1c]
mov word [r13 + 0x716], ax
movabs rax, 0x200000000010101
mov qword [r13 + 0x718], rax
lea rax, [fcn.140298f40]
mov qword [r13 + 0x720], rax
mov word [r13 + 0x728], 1
movzx eax, byte [rbx + 0x160]
mov byte [r13 + 0x72a], al
mov byte [r13 + 0x72b], 1
mov qword [r13 + 0x730], r14
mov qword [r13 + 0x738], rdi
mov qword [r13 + 0x740], 0
mov qword [r13 + 0x748], r15
mov qword [r13 + 0x750], r12
mov rcx, r13
add rcx, 0x758
lea rdx, [rbx + 0x21b0]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
mov qword [r13 + 0x950], 0
mov byte [r13 + 0x958], 0
mov eax, dword [rbx + 0x1a80]
mov ecx, dword [rbx + 0x1a83]
mov dword [r13 + 0x959], eax
mov dword [r13 + 0x95c], ecx
mov word [r13 + 0x960], 1
mov byte [r13 + 0x962], 1
mov word [r13 + 0x968], 0
mov byte [r13 + 0x96a], 0
mov qword [rbx + 0x1758], 1
mov qword [rbx + 0x1760], r13
lea rax, [0x1402fae88]
mov qword [rbx + 0x1768], rax
mov rax, qword [0x1403cd8b8]
cmp rax, 2
jne 0x1400ee618
lea r14, [0x1403cd890]
mov rcx, r14
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1403ce418]
shl rax, 1
test rax, rax
jne 0x1400ee622
xor edi, edi
movzx eax, byte [0x1403cd898]
test al, al
jne 0x1400ee63c
mov r14, qword [0x1403cd8b0]
mov qword [0x1403cd8b0], 0
test r14, r14
mov dword [rbx + 0x80], edi
je 0x1400ed864
xor esi, esi
xor r15d, r15d
jmp 0x1400ed79c
inc r15
cmp r15, r14
je 0x1400ed872
mov rax, qword [0x1403cd8a0]
lea rcx, [r15 + r15*2]
cmp qword [rax + rcx*8], 0
je 0x1400ed790
lea rdx, [rax + rcx*8]
mov rcx, qword [rdx + 8]
cmp rcx, 0xffffffffffffffff
je 0x1400ee6e1
mov rax, qword [rcx]
nop word cs:[rax + rax]
test rax, rax
je 0x1400ed7f7
js 0x1400f169b
lea r8, [rax + 1]
lock cmpxchg qword [rcx], r8
jne 0x1400ed7d0
mov rdx, qword [rdx + 0x10]
lock dec qword [rcx]
jne 0x1400ed790
call fcn.1401fecd0
jmp 0x1400ed790
inc r15
cmp qword [rdx], 0
mov esi, 1
je 0x1400ed869
mov r8, qword [rdx + 8]
cmp r8, 0xffffffffffffffff
je 0x1400ed869
lock dec qword [r8 + 8]
jne 0x1400ed869
mov rax, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
cmp rdx, 9
mov eax, 8
cmovae rax, rdx
add rcx, rax
add rcx, 0xf
mov rdx, rax
neg rdx
test rcx, rdx
je 0x1400ed869
cmp rax, 0x11
jb 0x1400ed84b
mov r8, qword [r8 - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp r15, r14
je 0x1400ed872
jmp 0x1400ee6f2
xor r15d, r15d
xor esi, esi
cmp r15, r14
jne 0x1400ee6f2
sub r14, rsi
mov qword [0x1403cd8b0], r14
mov rsi, qword [rbx + 0x1758]
test rsi, rsi
je 0x1400eda2a
mov rdi, qword [rbx + 0x1760]
jmp 0x1400ed8a2
pause
mov rax, qword [rdi + 8]
nop word cs:[rax + rax]
cmp rax, 0xffffffffffffffff
je 0x1400ed8a0
test rax, rax
js 0x1400f171a
lea rcx, [rax + 1]
lock cmpxchg qword [rdi + 8], rcx
jne 0x1400ed8b0
mov r12d, 1
mov r14, qword [0x1403cd8b0]
mov r15, qword [rbx + 0x1768]
cmp r14, qword [0x1403cd8a8]
jne 0x1400ed8f7
mov rcx, r14
call fcn.1402c0bf0
mov r14, qword [0x1403cd8b0]
mov rax, qword [0x1403cd8a0]
lea rcx, [r14 + r14*2]
mov qword [rax + rcx*8], r12
lea rdx, [r14 + 1]
cmp rdx, 2
setb r8b
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], r15
mov qword [0x1403cd8b0], rdx
xchg byte [0x1403cd840], r8b
mov rcx, qword [rbx + 0x1760]
test rsi, rsi
je 0x1400ed948
mov rax, qword [r15 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea rdx, [rbx + 0x1758]
call qword [r15 + 0x18]
mov rax, qword [0x1403cd8b0]
test rax, rax
je 0x1400eda4d
mov rsi, qword [0x1403cd8a0]
lea rax, [rax + rax*2]
lea rax, [rsi + rax*8]
mov qword [rbx + 0x40], rax
mov r14d, 5
jmp 0x1400ed994
mov rdi, r14
add rsi, 0x18
mov r14, rdi
cmp rsi, qword [rbx + 0x40]
je 0x1400eda52
mov r13, qword [rsi]
test r13, r13
je 0x1400ed9e0
mov r15, qword [rsi + 8]
cmp r15, 0xffffffffffffffff
je 0x1400ed980
mov rax, qword [r15]
nop dword [rax]
test rax, rax
je 0x1400ed980
js 0x1400f169b
lea rcx, [rax + 1]
lock cmpxchg qword [r15], rcx
jne 0x1400ed9b0
mov r12, qword [rsi + 0x10]
mov rax, qword [r12 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rax + r15]
add rcx, 0x10
jmp 0x1400ed9eb
mov r15, qword [rsi + 8]
mov r12, qword [rsi + 0x10]
mov rcx, r15
call qword [r12 + 0x30]
mov rdi, rax
cmp rax, 6
mov eax, 0
cmove rdi, rax
cmp r14, rdi
cmovb rdi, r14
test r13, r13
je 0x1400ed983
lock dec qword [r15]
jne 0x1400ed983
mov rcx, r15
mov rdx, r12
call fcn.1401fecd0
jmp 0x1400ed983
mov rdi, qword [rbx + 0x1760]
xor r12d, r12d
mov r15, qword [rbx + 0x1768]
cmp r14, qword [0x1403cd8a8]
je 0x1400ed8e8
jmp 0x1400ed8f7
mov edi, 5
mov r15, qword [0x1403cdff0]
test r15, r15
je 0x1400eda8d
lea r12, [0x140398530]
lea r13, [0x1403cd890]
nop dword [rax]
mov r8d, 2
mov rcx, r15
mov rdx, r12
mov r9, r13
call fcn.1402c06f0
mov r15, qword [r15 + 8]
test r15, r15
jne 0x1400eda70
movzx eax, byte [0x1403cdff8]
test al, al
mov r13, qword [rbx + 0x110]
je 0x1400edb54
mov rax, qword [0x1403cd878]
cmp rax, 2
jne 0x1400ee666
lea r12, [0x1403cd850]
mov rcx, r12
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1403ce418]
shl rax, 1
test rax, rax
jne 0x1400ee670
xor r15d, r15d
movzx eax, byte [0x1403cd858]
test al, al
jne 0x1400ee68b
mov rsi, qword [0x1403cd870]
test rsi, rsi
je 0x1400edb2e
mov r14, qword [0x1403cd860]
shl rsi, 4
add rsi, r14
lea r12, [0x1403cd890]
nop dword [rax + rax]
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
mov r8d, 2
mov r9, r12
call fcn.1402c06f0
add r14, 0x10
cmp r14, rsi
jne 0x1400edb10
test r15b, r15b
jne 0x1400edb47
mov rax, qword [0x1403ce418]
shl rax, 1
test rax, rax
jne 0x1400f134f
lea rcx, [0x1403cd850]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
xchg qword [0x1403cd8e8], rdi
cmp byte [rbx + 0x80], 0
jne 0x1400edb78
mov rax, qword [0x1403ce418]
shl rax, 1
test rax, rax
jne 0x1400eff7f
lea rcx, [0x1403cd890]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov r15, qword [rbx + 0x1758]
mov rdi, qword [rbx + 0x1760]
mov r14, qword [rbx + 0x1768]
xor r12d, r12d
mov ecx, 1
xor eax, eax
lock cmpxchg qword [0x1403ce410], rcx
sete sil
jne 0x1400edc21
mov r13, rdi
test r15, r15
setne r12b
je 0x1400edbd2
mov rax, qword [r14 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea r13, [rax + rdi]
add r13, 0x10
cmp qword [0x1403cd8c8], 0
je 0x1400edbf5
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
lock dec qword [rcx]
jne 0x1400edbf5
mov rdx, qword [0x1403cd8d8]
call fcn.1401fecd0
mov qword [0x1403cd8c8], 0
mov qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set], r13
mov qword [0x1403cd8d8], r14
mov eax, 2
xchg qword [0x1403ce410], rax
mov r13, qword [rbx + 0x110]
test r12b, r12b
jne 0x1400edc3c
test r15, r15
je 0x1400edc3c
lock dec qword [rdi]
jne 0x1400edc3c
mov rcx, rdi
mov rdx, r14
call fcn.1401fecd0
test sil, sil
je 0x1400f1a23
mov rsi, qword [0x1403cd8e8]
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400edc78
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1a72
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1a72
mov rdi, rax
mov qword [rax], 8
mov qword [rax + 8], 0
mov ecx, 1
xor eax, eax
lock cmpxchg qword [0x1403cd9f8], rcx
test rax, rax
jne 0x1400f1897
mov eax, 5
sub rax, rsi
mov qword [section..data], rdi
lea rcx, [0x140398f30]
mov qword [0x1403cd008], rcx
mov ecx, 2
xchg qword [0x1403cd9f8], rcx
mov qword [0x1403ce428], rax
mov rax, qword [rbx + 0x250]
mov qword [rbx + 0x2010], rax
movaps xmm0, xmmword [rbx + 0x230]
movaps xmm1, xmmword [rbx + 0x240]
movups xmmword [rbx + 0x2000], xmm1
movups xmmword [rbx + 0x1ff0], xmm0
mov rax, qword [rbx + 0x140]
mov qword [r13 + 0xd0], rax
mov rax, qword [rbx + 0x130]
mov qword [r13 + 0xd8], rax
movups xmm0, xmmword [rbx + 0x1fb8]
movdqu xmm1, xmmword [rbx + 0x1fc8]
movdqu xmm2, xmmword [rbx + 0x1fd8]
movdqu xmm3, xmmword [rbx + 0x1fe8]
movups xmmword [r13 + 0xe0], xmm0
movdqu xmmword [r13 + 0xf0], xmm1
movdqu xmmword [r13 + 0x100], xmm2
movdqu xmmword [r13 + 0x110], xmm3
movups xmm0, xmmword [rbx + 0x1ff8]
movups xmmword [r13 + 0x120], xmm0
mov rax, qword [rbx + 0x2008]
mov qword [r13 + 0x130], rax
mov rax, qword [rbx + 0x2010]
mov qword [r13 + 0x138], rax
lea rax, [r13 + 0x145]
mov qword [rbx + 0x50], rax
mov byte [r13 + 0x145], 0
mov byte [r13 + 0x144], 0
mov dword [r13 + 0x140], 0
movdqu xmm0, xmmword [r13 + 0x118]
mov rax, qword [r13 + 0x128]
mov rcx, qword [r13 + 0x130]
movdqu xmmword [r13 + 0xe0], xmm0
mov qword [r13 + 0xf0], rax
mov qword [r13 + 0xf8], rcx
mov rax, qword [r13 + 0x138]
mov qword [r13 + 0x100], rax
mov byte [r13 + 0x144], 1
mov rax, qword [r13 + 0xd0]
mov rcx, qword [r13 + 0xd8]
mov qword [rbx + 0x4040], rax
mov qword [rbx + 0x4048], rcx
movzx edx, byte [r13 + 0x100]
cmp dl, 3
jne 0x1400ee11d
cmp byte [r13 + 0xf8], 2
je 0x1400f1ad0
mov rdx, qword [r13 + 0xe0]
mov r8, qword [r13 + 0xf0]
mov byte [r13 + 0x144], 0
lea r15, [r13 + 0x148]
mov qword [r13 + 0x148], rdx
mov qword [r13 + 0x150], r8
mov qword [r13 + 0x158], rax
mov qword [r13 + 0x160], rcx
lea r14, [r13 + 0x218]
mov byte [r13 + 0x218], 0
mov rax, qword [r13 + 0x148]
mov rcx, qword [r13 + 0x150]
mov rdx, qword [r13 + 0x158]
mov r8, qword [r13 + 0x160]
mov qword [r13 + 0x168], rax
mov qword [r13 + 0x170], rcx
mov qword [r13 + 0x178], rdx
mov qword [r13 + 0x180], r8
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400edeee
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f41e0
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0xc20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f41e0
mov rdi, rax
pxor xmm0, xmm0
movdqu xmmword [rax + 0xc10], xmm0
movdqu xmmword [rax + 0xc00], xmm0
movdqu xmmword [rbx + 0x21b7], xmm0
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400edf50
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f41f1
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x280
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f41f1
mov rcx, rax
and rax, 0xffffffffffffff80
mov qword [rax + 0x78], rcx
mov qword [rax + 0x80], 1
mov qword [rax + 0x88], 1
mov qword [rax + 0x100], rdi
mov qword [rax + 0x108], 0
pxor xmm0, xmm0
movdqa xmmword [rax + 0x180], xmm0
mov qword [rax + 0x190], 0
movups xmm0, xmmword [rbx + 0x5b0]
movdqu xmm1, xmmword [rbx + 0x5c0]
movdqu xmm2, xmmword [rbx + 0x5d0]
movdqu xmm3, xmmword [rbx + 0x5e0]
movups xmmword [rax + 0x198], xmm0
movdqu xmmword [rax + 0x1a8], xmm1
movdqu xmmword [rax + 0x1b8], xmm2
movdqu xmmword [rax + 0x1c8], xmm3
movups xmm0, xmmword [rbx + 0x5f0]
movups xmmword [rax + 0x1d8], xmm0
movups xmm0, xmmword [rbx + 0x600]
movups xmmword [rax + 0x1e8], xmm0
mov rcx, qword [rbx + 0x610]
mov qword [rax + 0x1f8], rcx
mov qword [rax + 0x200], 0
mov byte [rax + 0x208], 0
movdqu xmm0, xmmword [rbx + 0x21b0]
movdqu xmmword [rax + 0x209], xmm0
mov rcx, qword [rbx + 0x21bf]
mov qword [rax + 0x218], rcx
mov qword [rax + 0x220], rdi
mov qword [rax + 0x228], rdi
mov qword [rax + 0x230], 0
mov byte [rax + 0x238], 0
mov qword [rax + 0x240], 0
mov qword [rax + 0x248], 1
lock inc qword [rax + 0x80]
jle 0x1400f41d5
sub rax, 0xffffffffffffff80
mov qword [r13 + 0x188], rax
mov qword [r13 + 0x190], rax
movdqu xmm0, xmmword [r13 + 0x168]
movdqu xmmword [r13 + 0x198], xmm0
mov byte [r13 + 0x210], 0
lea rdx, [r13 + 0x198]
lea rcx, [rbx + 0x5b0]
mov r8, qword [rbx + 0x120]
call fcn.1400933b0
mov rsi, qword [rbx + 0x5b0]
cmp rsi, 4
jne 0x1400ee59a
mov byte [r14], 3
mov esi, 2
cmp rsi, 2
jne 0x1400eea45
mov rax, qword [rbx + 0x50]
mov byte [rax], 3
mov eax, 1
test rax, rax
jne 0x1400eeab0
mov rcx, r13
call fcn.14001d300
mov cl, 1
xor eax, eax
jmp 0x1400eeab7
cmp dl, 2
setne al
and al, dl
lea rcx, [0x14038f0fa]
lea rdx, [0x14038f0f5]
cmovne rdx, rcx
xor al, 1
movzx eax, al
add rax, rax
add rax, 3
mov qword [rbx + 0x260], rdx
mov qword [rbx + 0x268], rax
lea rdi, [rbx + 0x260]
mov qword [rbx + 0x1758], rdi
lea rax, [0x1400667f0]
mov qword [rbx + 0x1760], rax
lea rax, [0x14032b418]
mov qword [rbx + 0x41e0], rax
mov qword [rbx + 0x41e8], 2
mov qword [rbx + 0x4200], 0
lea rsi, [rbx + 0x1758]
mov qword [rbx + 0x41f0], rsi
mov qword [rbx + 0x41f8], 1
lea rcx, [rbx + 0x3570]
lea rdx, [rbx + 0x41e0]
call fcn.1400f7790
mov r14, qword [rbx + 0x3570]
mov r15, qword [rbx + 0x3578]
mov r8, qword [rbx + 0x3580]
lea rcx, [rbx + 0x21b0]
mov rdx, r14
call fcn.14028c3b0
movzx ecx, byte [rbx + 0x21b0]
movzx eax, byte [rbx + 0x21ea]
cmp al, 2
je 0x1400ee6bf
movzx edx, byte [rbx + 0x21b1]
movdqu xmm0, xmmword [rbx + 0x21b2]
movdqa xmmword [rbx + 0x41e0], xmm0
movdqu xmm1, xmmword [rbx + 0x21c2]
movdqa xmmword [rbx + 0x41f0], xmm1
movdqu xmm2, xmmword [rbx + 0x21d2]
movdqa xmmword [rbx + 0x4200], xmm2
mov r8, qword [rbx + 0x21e2]
mov qword [rbx + 0x4210], r8
mov r9d, dword [rbx + 0x21eb]
mov dword [rbx + 0x1a80], r9d
movzx r9d, byte [rbx + 0x21ef]
mov byte [rbx + 0x1a84], r9b
mov byte [rbx + 0x6a0], cl
mov byte [rbx + 0x6a1], dl
movdqu xmmword [rbx + 0x6a2], xmm0
movdqu xmmword [rbx + 0x6b2], xmm1
movdqu xmmword [rbx + 0x6c2], xmm2
mov qword [rbx + 0x6d2], r8
mov byte [rbx + 0x6da], al
movzx eax, byte [rbx + 0x1a84]
mov byte [rbx + 0x6df], al
mov eax, dword [rbx + 0x1a80]
mov dword [rbx + 0x6db], eax
mov qword [rbx + 0x690], 1
lea rax, [0x14038eb00]
mov qword [rbx + 0x698], rax
mov qword [rbx + 0x650], 0
mov qword [rbx + 0x660], 0
mov qword [rbx + 0x670], 0
mov qword [rbx + 0x5b0], 0
mov qword [rbx + 0x5c0], 0
mov qword [rbx + 0x5d0], 0
mov qword [rbx + 0x5e0], 0
mov qword [rbx + 0x5f0], 0
mov qword [rbx + 0x600], 0
mov qword [rbx + 0x610], 0
mov qword [rbx + 0x620], 0
mov qword [rbx + 0x630], 0
mov qword [rbx + 0x640], 0
mov qword [rbx + 0x680], 0
test r15, r15
je 0x1400ee36d
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbx + 0x21b0]
lea rdx, [rbx + 0x5b0]
call fcn.140285f30
mov rax, qword [rbx + 0x21b0]
test rax, rax
je 0x1400eec05
movzx ecx, word [rbx + 0x21b8]
movups xmm0, xmmword [rbx + 0x21ba]
movaps xmmword [rbx + 0x3570], xmm0
movups xmm0, xmmword [rbx + 0x21ca]
movaps xmmword [rbx + 0x3580], xmm0
mov rdx, qword [rbx + 0x21d8]
mov qword [rbx + 0x358e], rdx
mov qword [rbx + 0x21b0], rax
mov word [rbx + 0x21b8], cx
mov rax, qword [rbx + 0x3570]
mov rcx, qword [rbx + 0x3576]
mov qword [rbx + 0x21ba], rax
mov qword [rbx + 0x21c0], rcx
lea rdx, [rbx + 0x21b0]
mov rcx, rdi
call fcn.1401c7e30
mov qword [rbx + 0x1758], rdi
lea r14, [0x140064790]
mov qword [rbx + 0x1760], r14
lea rax, str.Private_Key:_n_n_n
mov qword [rbx + 0x21b0], rax
mov qword [rbx + 0x21b8], 2
mov qword [rbx + 0x21d0], 0
mov qword [rbx + 0x21c0], rsi
mov qword [rbx + 0x21c8], 1
lea rcx, [rbx + 0x21b0]
call fcn.14029a620
cmp qword [rbx + 0x268], 0
je 0x1400ee471
mov r8, qword [rbx + 0x260]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbx + 0x358e]
mov qword [rbx + 0x21c0], rax
movdqu xmm0, xmmword [rbx + 0x357e]
movdqa xmmword [rbx + 0x21b0], xmm0
lea rdx, [rbx + 0x21b0]
mov rcx, rdi
call fcn.1401c7e30
mov qword [rbx + 0x1758], rdi
mov qword [rbx + 0x1760], r14
lea rax, str.Public_Key:_n
mov qword [rbx + 0x21b0], rax
mov qword [rbx + 0x21b8], 2
mov qword [rbx + 0x21d0], 0
mov qword [rbx + 0x21c0], rsi
mov qword [rbx + 0x21c8], 1
lea rcx, [rbx + 0x21b0]
call fcn.14029a620
cmp qword [rbx + 0x268], 0
je 0x1400ee50e
mov r8, qword [rbx + 0x260]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbx + 0x6c8], 0
je 0x1400ee52e
mov r8, qword [rbx + 0x6c0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbx + 0x6a8], 0
je 0x1400ee54e
mov r8, qword [rbx + 0x6a0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rbx + 0x690]
mov rsi, qword [rbx + 0x698]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400ee585
cmp qword [rsi + 0x10], 0x11
jb 0x1400ee573
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
xor edi, edi
cmp byte [r13 + 0x144], 0
jne 0x1400eea60
jmp 0x1400eea6c
mov rdi, qword [rbx + 0x5b8]
lea rdx, [rbx + 0x5c0]
lea rcx, [rbx + 0x260]
mov r8d, 0x318
call sub.VCRUNTIME140.dll_memcpy
cmp byte [r13 + 0x210], 3
jne 0x1400ee832
cmp byte [r13 + 0x208], 3
jne 0x1400ee832
movzx eax, byte [r13 + 0x200]
cmp eax, 3
je 0x1400ee80c
test eax, eax
jne 0x1400ee832
cmp qword [r13 + 0x1e8], 0
je 0x1400ee832
mov r8, qword [r13 + 0x1e0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ee832
call fcn.1402f5a70
jmp 0x1400ed724
call fcn.1402f39f0
mov edi, eax
xor dil, 1
movzx eax, byte [0x1403cd898]
test al, al
je 0x1400ed759
mov qword [rbx + 0x260], r14
mov byte [rbx + 0x268], dil
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tracing_core_0.1.31_srccallsite.rsAttempted_to_register_a__DefaultCallsite__that_already_exists__This_will_cause_an_infinite_loop_when_attempting_to_read_from_the_callsite_cache._This_is_likely_a_bug__You_should_only_need_to_call__DefaultCallsite::register__once_per__DefaultCallsite_.
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140398388]
jmp 0x1400ee6b3
call fcn.1402f5ad0
jmp 0x1400edab4
call fcn.1402f39f0
mov r15d, eax
xor r15b, 1
movzx eax, byte [0x1403cd858]
test al, al
je 0x1400edaea
mov qword [rbx + 0x260], r12
mov byte [rbx + 0x268], r15b
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tracing_core_0.1.31_srccallsite.rsAttempted_to_register_a__DefaultCallsite__that_already_exists__This_will_cause_an_infinite_loop_when_attempting_to_read_from_the_callsite_cache._This_is_likely_a_bug__You_should_only_need_to_call__DefaultCallsite::register__once_per__DefaultCallsite_.
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403983c8]
lea r8, [rbx + 0x260]
jmp 0x1400f184d
movzx edx, byte [rbx + 0x21b1]
call fcn.1402f0c50
mov rdi, rax
test r15, r15
jne 0x1400eec84
jmp 0x1400eea56
jmp 0x1400effac
inc r15
mov esi, 1
cmp r15, r14
je 0x1400ed872
mov r12d, 8
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ee73f
mov rax, qword [0x1403cd8a0]
mov rcx, r15
sub rcx, rsi
lea rcx, [rcx + rcx*2]
mov rdx, qword [rdi + 0x10]
mov qword [rax + rcx*8 + 0x10], rdx
movdqu xmm0, xmmword [rdi]
movdqu xmmword [rax + rcx*8], xmm0
inc r15
cmp r15, r14
je 0x1400ed872
mov rax, qword [0x1403cd8a0]
lea rcx, [r15 + r15*2]
lea rdi, [rax + rcx*8]
cmp qword [rax + rcx*8], 0
je 0x1400ee710
mov rcx, qword [rdi + 8]
cmp rcx, 0xffffffffffffffff
je 0x1400ee7a0
mov rax, qword [rcx]
nop word cs:[rax + rax]
test rax, rax
je 0x1400ee7a5
js 0x1400f169b
lea rdx, [rax + 1]
lock cmpxchg qword [rcx], rdx
jne 0x1400ee770
mov rdx, qword [rdi + 0x10]
lock dec qword [rcx]
jne 0x1400ee710
call fcn.1401fecd0
jmp 0x1400ee710
inc rsi
jmp 0x1400ee733
inc rsi
cmp qword [rdi], 0
je 0x1400ee733
mov r8, qword [rdi + 8]
cmp r8, 0xffffffffffffffff
je 0x1400ee733
lock dec qword [r8 + 8]
jne 0x1400ee733
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
cmp rax, 9
cmovb rax, r12
add rcx, rax
add rcx, 0xf
mov rdx, rax
neg rdx
test rcx, rdx
je 0x1400ee733
cmp rax, 0x11
jb 0x1400ee7fb
mov r8, qword [r8 - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call r13
jmp 0x1400ee733
mov rcx, qword [r13 + 0x1d8]
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x1400ee832
mov rcx, qword [r13 + 0x1d8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
cmp esi, 3
mov qword [rbx + 0x140], r14
jne 0x1400ee8cc
mov rsi, r15
mov r14, qword [r13 + 0x190]
cmp byte [r14 + 0x1b8], 0
jne 0x1400ee85e
mov byte [r14 + 0x1b8], 1
lea r15, [r14 + 0x80]
lock or qword [r14 + 0x1c0], 1
lea rcx, [r14 + 0x180]
call fcn.1402b3660
lea r12, [r14 + 0x1a0]
lea r13, [rbx + 0x5b0]
nop dword [rax + rax]
mov rcx, r13
mov rdx, r12
mov r8, r15
call fcn.140029940
mov rax, qword [rbx + 0x5b0]
add rax, 0xfffffffffffffffb
cmp rax, 2
jb 0x1400ee96b
lock sub qword [r14 + 0x1c0], 2
jb 0x1400f2071
mov rcx, r13
call fcn.14001d170
jmp 0x1400ee890
lea rcx, [rbx + 0x1768]
lea rdx, [rbx + 0x260]
mov r8d, 0x318
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x1758], rsi
mov qword [rbx + 0x1760], rdi
mov edi, 2
cmp rsi, 2
mov qword [rbx + 0x98], r15
je 0x1400ef23d
mov rdi, qword [rbx + 0x1880]
mov rsi, qword [rbx + 0x1890]
test rsi, rsi
je 0x1400eeb60
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ee952
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400ef2a7
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x1400eeb65
jmp 0x1400ef2a7
lock dec qword [r14]
jne 0x1400ee979
mov rcx, r14
call fcn.140022e20
mov r13, qword [rbx + 0x110]
mov r14, qword [r13 + 0x188]
lock dec qword [r14 + 0x1c8]
mov r15, rsi
jne 0x1400eea11
lea rcx, [r14 + 0x80]
mov edx, 1
lock xadd qword [r14 + 0x88], rdx
call fcn.14002a930
movabs rcx, 0x200000000
lock or qword [rax + 0xc10], rcx
mov rax, qword [r14 + 0x110]
nop word [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r14 + 0x110], rcx
jne 0x1400ee9d0
test rax, rax
jne 0x1400eea11
mov rax, qword [r14 + 0x100]
mov rcx, qword [r14 + 0x108]
mov qword [r14 + 0x100], 0
lock and qword [r14 + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400eea11
call qword [rax + 8]
lock dec qword [r14]
jne 0x1400eea1f
mov rcx, r14
call fcn.140022e20
lea rcx, [r13 + 0x178]
call fcn.14001e6e0
mov esi, 1
mov r14, qword [rbx + 0x140]
mov byte [r14], 1
cmp rsi, 2
je 0x1400ee0f7
mov rcx, r15
call fcn.140020eb0
test rsi, rsi
je 0x1400eeb1b
cmp byte [r13 + 0x144], 0
je 0x1400eea6c
lea rcx, [rbx + 0x4040]
call fcn.14001e6e0
mov byte [r13 + 0x144], 0
cmp byte [r13 + 0xf8], 2
je 0x1400eea9e
cmp qword [r13 + 0xe8], 0
je 0x1400eea9e
mov r8, qword [r13 + 0xe0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbx + 0x50]
mov byte [rax], 1
xor eax, eax
test rax, rax
je 0x1400ee10c
mov eax, 1
mov cl, 3
mov byte [r13 + 0x2e0], cl
mov rdx, rdi
movaps xmm6, xmmword [rbp + 0x54a0]
movaps xmm7, xmmword [rbp + 0x54b0]
movaps xmm8, xmmword [rbp + 0x54c0]
movaps xmm9, xmmword [rbp + 0x54d0]
movaps xmm10, xmmword [rbp + 0x54e0]
movaps xmm11, xmmword [rbp + 0x54f0]
movaps xmm12, xmmword [rbp + 0x5500]
movaps xmm13, xmmword [rbp + 0x5510]
movaps xmm14, xmmword [rbp + 0x5520]
lea rsp, [rbp + 0x5538]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [r13 + 0x108], rdi
lea rcx, [rbx + 0x5b0]
call fcn.14002e660
mov rax, qword [rbx + 0x5b0]
mov qword [r13 + 0x110], rax
lea rcx, [rbx + 0x5b8]
call fcn.14001e6e0
mov byte [r13 + 0x140], 1
mov qword [r13 + 0xc0], 0
jmp 0x1400f20bc
mov eax, 1
mov qword [rbx + 0x60], rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rbx + 0x18c8]
test rdi, rdi
je 0x1400eebf7
mov r8, qword [rbx + 0x18d8]
test r8, r8
mov qword [rbx + 0x130], r8
je 0x1400eed3b
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400eebd3
call qword [sym.imp.kernel32.dll_GetProcessHeap]
mov r8, qword [rbx + 0x130]
test rax, rax
je 0x1400ef330
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, qword [rbx + 0x130]
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r8, qword [rbx + 0x130]
test rax, rax
jne 0x1400eed40
jmp 0x1400ef330
xor eax, eax
mov qword [rbx + 0xc0], rax
jmp 0x1400eed52
movzx ecx, byte [rbx + 0x21b8]
movzx edx, byte [rbx + 0x21b9]
call fcn.1402f0c50
mov rdi, rax
cmp qword [rbx + 0x6c8], 0
je 0x1400eec3b
mov r8, qword [rbx + 0x6c0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbx + 0x6a8], 0
je 0x1400eec5b
mov r8, qword [rbx + 0x6a0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rbx + 0x690]
mov rsi, qword [rbx + 0x698]
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400eea56
cmp qword [rsi + 0x10], 0x11
jb 0x1400eec84
mov r14, qword [r14 - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [r13 + 0x144], 0
jne 0x1400eea60
jmp 0x1400eea6c
cmp dword [rax], 0x38343478
je 0x1400f1624
lea rax, [rbx + 0x41e0]
mov qword [rbx + 0x21b0], rax
lea rax, [0x1400667f0]
mov qword [rbx + 0x21b8], rax
lea rax, str.v2_
mov qword [rbx + 0x5b0], rax
mov qword [rbx + 0x5b8], 1
mov qword [rbx + 0x5d0], 0
lea rax, [rbx + 0x21b0]
mov qword [rbx + 0x5c0], rax
mov qword [rbx + 0x5c8], 1
lea rcx, [rbx + 0x3570]
lea rdx, [rbx + 0x5b0]
call fcn.1400f7790
cmp qword [rbx + 0x3570], 0
jne 0x1400f1c70
movzx esi, byte [rbx + 0x3578]
jmp 0x1400e9f58
mov eax, 1
mov rcx, rax
mov qword [rbx + 0xc0], rax
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rbx + 0x18b8]
mov r8, qword [rbx + 0x18a0]
test r8, r8
mov qword [rbx + 0x58], rsi
je 0x1400eedd4
lea rax, [r8 + 1]
mov ecx, 0x68
mul rcx
jo 0x1400f1b5d
mov rdi, rax
add rdi, 0xf
and rdi, 0xfffffffffffffff0
lea r14, [r8 + 0x11]
mov r15, rdi
add r15, r14
jb 0x1400f1b5d
movabs rax, 0x7ffffffffffffff1
cmp r15, rax
jae 0x1400f1b5d
mov qword [rbx + 0xd8], r8
test r15, r15
je 0x1400eede7
movzx eax, byte [0x1403ce430]
mov edx, 0x10
mov rcx, r15
call fcn.1400f53d0
test rax, rax
jne 0x1400eedec
jmp 0x1400ef3e1
lea r12, [0x140399a20]
xor edi, edi
xor esi, esi
xor r15d, r15d
jmp 0x1400ef198
mov eax, 0x10
add rax, rdi
mov rdx, qword [rbx + 0x1898]
mov qword [rbx + 0xb8], rax
mov rcx, rax
mov qword [rbx + 0xc8], rdx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbx + 0x18b0]
test rdx, rdx
je 0x1400ef179
mov r15, qword [rbx + 0xc8]
lea rsi, [r15 + 0x10]
movdqa xmm0, xmmword [r15]
pmovmskb eax, xmm0
not eax
mov rcx, qword [rbx + 0xb8]
lea r13, [rcx - 0x68]
mov r8, rdx
mov qword [rbx + 0x160], rdx
jmp 0x1400eef1b
xor r14d, r14d
mov r8, qword [rbx + 0xd0]
mov r9d, dword [rbx + 0x70]
mov r10, qword [rbx + 0x68]
mov r11, qword [rbx + 0x78]
mov rax, qword [rbx + 0xc8]
sub rax, rdi
movzx ecx, byte [rdi - 8]
sar rax, 3
movabs rdx, 0xb13b13b13b13b13b
imul rax, rdx
imul rax, rax, 0x68
mov qword [r13 + rax], r11
mov qword [r13 + rax + 8], r10
mov qword [r13 + rax + 0x10], r10
mov qword [r13 + rax + 0x18], r14
mov qword [r13 + rax + 0x20], r12
mov qword [r13 + rax + 0x28], r12
mov rdx, qword [rbx + 0x40]
mov qword [r13 + rax + 0x30], rdx
mov rdx, qword [rbx + 0x48]
mov qword [r13 + rax + 0x38], rdx
mov qword [r13 + rax + 0x40], rdx
mov rdx, qword [rbx + 0xe0]
mov qword [r13 + rax + 0x48], rdx
mov rdx, qword [rbx + 0x80]
mov qword [r13 + rax + 0x50], rdx
mov qword [r13 + rax + 0x58], rdx
mov byte [r13 + rax + 0x60], cl
movzx ecx, byte [rbx + 0x90]
mov byte [r13 + rax + 0x61], cl
mov ecx, dword [rbx + 0x5b0]
mov dword [r13 + rax + 0x62], ecx
movzx ecx, word [rbx + 0x5b4]
mov word [r13 + rax + 0x66], cx
dec r8
mov eax, r9d
test r8, r8
mov rdx, qword [rbx + 0x160]
je 0x1400ef179
test ax, ax
mov qword [rbx + 0xd0], r8
je 0x1400eef40
lea ecx, [rax - 1]
and ecx, eax
mov dword [rbx + 0x70], ecx
jmp 0x1400eef69
movdqa xmm0, xmmword [rsi]
pmovmskb eax, xmm0
add r15, 0xfffffffffffff980
add rsi, 0x10
cmp ax, 0xffff
je 0x1400eef40
mov ecx, 0xfffffffe
sub ecx, eax
not eax
mov edx, eax
and edx, ecx
mov dword [rbx + 0x70], edx
tzcnt eax, eax
neg rax
imul rdi, rax, 0x68
mov r14, qword [r15 + rdi - 0x68]
mov r8, qword [r15 + rdi - 0x58]
mov eax, 1
mov qword [rbx + 0x40], rax
test r8, r8
mov qword [rbx + 0x68], r8
je 0x1400eefdb
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
jne 0x1400eefc3
call qword [sym.imp.kernel32.dll_GetProcessHeap]
mov r8, qword [rbx + 0x68]
test rax, rax
je 0x1400ef330
mov qword [0x1403cdf08], rax
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r8, qword [rbx + 0x68]
test rax, rax
je 0x1400ef330
add rdi, r15
mov qword [rbx + 0x78], rax
mov rcx, rax
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rdi - 7]
mov byte [rbx + 0x90], al
mov r14, qword [rdi - 0x38]
mov r8, qword [rdi - 0x28]
test r8, r8
mov qword [rbx + 0x48], r8
je 0x1400ef05b
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
jne 0x1400ef03b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
mov r8, qword [rbx + 0x48]
test rax, rax
je 0x1400ef330
mov qword [0x1403cdf08], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rbx + 0x48]
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r8, qword [rbx + 0x48]
mov qword [rbx + 0x40], rax
test rax, rax
je 0x1400ef330
mov rcx, qword [rbx + 0x40]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rdi - 0x20]
mov rax, qword [rdi - 0x10]
mov qword [rbx + 0x80], rax
test rax, rax
je 0x1400ef0d0
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
jne 0x1400ef0aa
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1884
mov qword [0x1403cdf08], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rbx + 0x80]
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x1400ef0d5
jmp 0x1400f1884
mov eax, 1
mov qword [rbx + 0xe0], rax
mov rcx, rax
mov rdx, r14
mov r8, qword [rbx + 0x80]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rdi - 0x50]
test rdx, rdx
je 0x1400eee50
mov r8, qword [rdi - 0x40]
test r8, r8
je 0x1400ef122
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
je 0x1400ef12a
mov r12, rdx
jmp 0x1400ef149
mov r14d, 1
jmp 0x1400ef169
mov r14, r8
mov r12, rdx
call qword [sym.imp.kernel32.dll_GetProcessHeap]
mov r8, r14
test rax, rax
je 0x1400ef330
mov qword [0x1403cdf08], rax
mov rcx, rax
xor edx, edx
mov r14, r8
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r8, r14
mov r14, rax
test rax, rax
mov rdx, r12
je 0x1400ef330
mov rcx, r14
mov r12, r8
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400eee53
mov rsi, qword [rbx + 0x18a8]
mov r13, qword [rbx + 0x110]
mov rdi, qword [rbx + 0xd8]
mov r15, rdx
mov r12, qword [rbx + 0xb8]
lea rcx, [rbx + 0x5b0]
lea rdx, [rbx + 0x1758]
call fcn.1400668a0
mov rax, qword [rbx + 0x18e0]
mov rcx, qword [rbx + 0x60]
mov qword [rbx + 0x6d8], rcx
mov rcx, qword [rbx + 0x58]
mov qword [rbx + 0x6e0], rcx
mov qword [rbx + 0x6e8], rcx
mov rcx, qword [rbx + 0xc0]
mov qword [rbx + 0x720], rcx
mov rcx, qword [rbx + 0x130]
mov qword [rbx + 0x728], rcx
mov qword [rbx + 0x730], rcx
mov qword [rbx + 0x6f0], r12
mov qword [rbx + 0x6f8], rdi
mov qword [rbx + 0x700], rsi
mov qword [rbx + 0x708], r15
movdqu xmmword [rbx + 0x710], xmm6
mov qword [rbx + 0x738], rax
mov rdi, qword [rbx + 0x5b0]
lea rdx, [rbx + 0x5b8]
lea rcx, [rbx + 0x41e0]
mov r8d, 0x188
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x130], rdi
cmp dword [rbx + 0x18e8], 2
mov esi, 2
je 0x1400ef85f
mov rdi, qword [rbx + 0x1a10]
mov rsi, qword [rbx + 0x1a20]
test rsi, rsi
je 0x1400ef2b6
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ef297
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400ef2a7
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x1400ef2bb
mov ecx, 1
mov rdx, rsi
call fcn.1402e6e10
ud2
mov eax, 1
mov qword [rbx + 0x58], rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rbx + 0x1a58]
test rdi, rdi
je 0x1400ef33f
mov r8, qword [rbx + 0x1a68]
test r8, r8
mov qword [rbx + 0x60], r8
je 0x1400ef34a
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ef31b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
mov r8, qword [rbx + 0x60]
test rax, rax
je 0x1400ef330
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, qword [rbx + 0x60]
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r8, qword [rbx + 0x60]
test rax, rax
jne 0x1400ef34f
mov ecx, 1
mov rdx, r8
call fcn.1402e6e10
ud2
xor eax, eax
mov qword [rbx + 0xb8], rax
jmp 0x1400ef361
mov eax, 1
mov rcx, rax
mov qword [rbx + 0xb8], rax
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rbx + 0x1a48]
mov r8, qword [rbx + 0x1a30]
test r8, r8
mov qword [rbx + 0xc0], rsi
je 0x1400ef3eb
lea rax, [r8 + 1]
mov ecx, 0x78
mul rcx
jo 0x1400f1b5d
mov rdi, rax
add rdi, 0xf
and rdi, 0xfffffffffffffff0
lea r14, [r8 + 0x11]
mov r15, rdi
add r15, r14
jb 0x1400f1b5d
movabs rax, 0x7ffffffffffffff1
cmp r15, rax
jae 0x1400f1b5d
mov qword [rbx + 0x100], r8
test r15, r15
je 0x1400ef3fe
movzx eax, byte [0x1403ce430]
mov edx, 0x10
mov rcx, r15
call fcn.1400f53d0
test rax, rax
jne 0x1400ef403
mov rcx, r15
call fcn.140157ae0
ud2
lea r12, [0x140399a20]
xor edi, edi
xor esi, esi
xor r15d, r15d
jmp 0x1400ef7b8
mov eax, 0x10
add rax, rdi
mov rdx, qword [rbx + 0x1a28]
mov qword [rbx + 0xd8], rax
mov rcx, rax
mov qword [rbx + 0xc8], rdx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbx + 0x1a40]
test rdx, rdx
je 0x1400ef799
mov r15, qword [rbx + 0xc8]
lea rsi, [r15 + 0x10]
movdqa xmm0, xmmword [r15]
pmovmskb eax, xmm0
not eax
mov rcx, qword [rbx + 0xd8]
lea r13, [rcx - 0x78]
mov r8, rdx
mov qword [rbx + 0x160], rdx
jmp 0x1400ef547
xor r14d, r14d
mov r8, qword [rbx + 0xd0]
mov r9d, dword [rbx + 0x70]
mov r10, qword [rbx + 0x68]
mov r11, qword [rbx + 0x78]
mov rax, qword [rbx + 0xc8]
sub rax, rdi
movdqu xmm0, xmmword [rdi - 0x60]
movzx ecx, byte [rdi - 7]
sar rax, 3
movabs rdx, 0x1111111111111111
imul rax, rdx
imul rax, rax, 0x78
mov qword [r13 + rax], r11
mov qword [r13 + rax + 8], r10
mov qword [r13 + rax + 0x10], r10
movdqu xmmword [r13 + rax + 0x18], xmm0
mov rdx, qword [rbx + 0x40]
mov qword [r13 + rax + 0x28], rdx
mov rdx, qword [rbx + 0x48]
mov qword [r13 + rax + 0x30], rdx
mov qword [r13 + rax + 0x38], rdx
mov rdx, qword [rbx + 0xe0]
mov qword [r13 + rax + 0x40], rdx
mov rdx, qword [rbx + 0x80]
mov qword [r13 + rax + 0x48], rdx
mov qword [r13 + rax + 0x50], rdx
mov qword [r13 + rax + 0x58], r14
mov qword [r13 + rax + 0x60], r12
mov qword [r13 + rax + 0x68], r12
movzx edx, byte [rbx + 0x90]
mov byte [r13 + rax + 0x70], dl
mov byte [r13 + rax + 0x71], cl
mov ecx, dword [rbx + 0x5b0]
mov dword [r13 + rax + 0x72], ecx
movzx ecx, word [rbx + 0x5b4]
mov word [r13 + rax + 0x76], cx
dec r8
mov eax, r9d
test r8, r8
mov rdx, qword [rbx + 0x160]
je 0x1400ef799
test ax, ax
mov qword [rbx + 0xd0], r8
je 0x1400ef560
lea ecx, [rax - 1]
and ecx, eax
mov dword [rbx + 0x70], ecx
jmp 0x1400ef589
movdqa xmm0, xmmword [rsi]
pmovmskb eax, xmm0
add r15, 0xfffffffffffff880
add rsi, 0x10
cmp ax, 0xffff
je 0x1400ef560
mov ecx, 0xfffffffe
sub ecx, eax
not eax
mov edx, eax
and edx, ecx
mov dword [rbx + 0x70], edx
tzcnt eax, eax
neg rax
imul rdi, rax, 0x78
mov r14, qword [r15 + rdi - 0x78]
mov r8, qword [r15 + rdi - 0x68]
mov eax, 1
mov qword [rbx + 0x40], rax
test r8, r8
mov qword [rbx + 0x68], r8
je 0x1400ef5fb
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
jne 0x1400ef5e3
call qword [sym.imp.kernel32.dll_GetProcessHeap]
mov r8, qword [rbx + 0x68]
test rax, rax
je 0x1400ef330
mov qword [0x1403cdf08], rax
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r8, qword [rbx + 0x68]
test rax, rax
je 0x1400ef330
add rdi, r15
mov qword [rbx + 0x78], rax
mov rcx, rax
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rdi - 8]
mov byte [rbx + 0x90], al
mov r14, qword [rdi - 0x50]
mov r8, qword [rdi - 0x40]
test r8, r8
mov qword [rbx + 0x48], r8
je 0x1400ef67b
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
jne 0x1400ef65b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
mov r8, qword [rbx + 0x48]
test rax, rax
je 0x1400ef330
mov qword [0x1403cdf08], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rbx + 0x48]
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r8, qword [rbx + 0x48]
mov qword [rbx + 0x40], rax
test rax, rax
je 0x1400ef330
mov rcx, qword [rbx + 0x40]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rdi - 0x38]
mov rax, qword [rdi - 0x28]
mov qword [rbx + 0x80], rax
test rax, rax
je 0x1400ef6f0
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
jne 0x1400ef6ca
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1884
mov qword [0x1403cdf08], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rbx + 0x80]
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x1400ef6f5
jmp 0x1400f1884
mov eax, 1
mov qword [rbx + 0xe0], rax
mov rcx, rax
mov rdx, r14
mov r8, qword [rbx + 0x80]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rdi - 0x20]
test rdx, rdx
je 0x1400ef470
mov r8, qword [rdi - 0x10]
test r8, r8
je 0x1400ef742
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
je 0x1400ef74a
mov r12, rdx
jmp 0x1400ef769
mov r14d, 1
jmp 0x1400ef789
mov r14, r8
mov r12, rdx
call qword [sym.imp.kernel32.dll_GetProcessHeap]
mov r8, r14
test rax, rax
je 0x1400ef330
mov qword [0x1403cdf08], rax
mov rcx, rax
xor edx, edx
mov r14, r8
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r8, r14
mov r14, rax
test rax, rax
mov rdx, r12
je 0x1400ef330
mov rcx, r14
mov r12, r8
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400ef473
mov rsi, qword [rbx + 0x1a38]
mov r13, qword [rbx + 0x110]
mov rdi, qword [rbx + 0x100]
mov r15, rdx
mov r12, qword [rbx + 0xd8]
lea rdx, [rbx + 0x18e8]
lea rcx, [rbx + 0x5b0]
call fcn.1400668a0
mov rax, qword [rbx + 0x58]
mov qword [rbx + 0x6d8], rax
mov rax, qword [rbx + 0xc0]
mov qword [rbx + 0x6e0], rax
mov qword [rbx + 0x6e8], rax
mov rax, qword [rbx + 0xb8]
mov qword [rbx + 0x720], rax
mov rax, qword [rbx + 0x60]
mov qword [rbx + 0x728], rax
mov qword [rbx + 0x730], rax
mov qword [rbx + 0x6f0], r12
mov qword [rbx + 0x6f8], rdi
mov qword [rbx + 0x700], rsi
mov qword [rbx + 0x708], r15
movdqu xmmword [rbx + 0x710], xmm6
movdqu xmm0, xmmword [rbx + 0x1a70]
movdqu xmmword [rbx + 0x738], xmm0
mov rsi, qword [rbx + 0x5b0]
lea rdx, [rbx + 0x5b8]
lea rcx, [rbx + 0x21b0]
mov r8d, 0x190
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x3570]
lea rdx, [rbx + 0x41e0]
mov r8d, 0x188
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x5b0]
lea rdi, [rbx + 0x21b0]
mov r8d, 0x190
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400ef8c0
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1b21
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x328
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1b21
mov r14, rax
mov rax, qword [rbx + 0x130]
mov qword [r14], rax
lea rcx, [r14 + 8]
lea rdx, [rbx + 0x3570]
mov r8d, 0x188
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14 + 0x190], rsi
mov rcx, r14
add rcx, 0x198
lea rdx, [rbx + 0x5b0]
mov r8d, 0x190
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [r13 + 0x188]
mov rax, qword [rsi + 0x1c0]
nop dword [rax + rax]
test al, 1
jne 0x1400f17a5
cmp rax, 0xfffffffffffffffe
je 0x1400f207a
lea rcx, [rax + 2]
lock cmpxchg qword [rsi + 0x1c0], rcx
jne 0x1400ef930
lea rcx, [rsi + 0x80]
mov r12d, 1
mov r15d, 1
lock xadd qword [rsi + 0x88], r15
mov rdx, r15
call fcn.14002a930
and r15d, 0x1f
lea rcx, [r15 + r15*2]
shl rcx, 5
mov qword [rax + rcx], 3
mov qword [rax + rcx + 8], r14
movups xmm0, xmmword [rbx + 0x1a80]
movdqu xmm1, xmmword [rbx + 0x1a90]
movdqu xmm2, xmmword [rbx + 0x1aa0]
movdqu xmm3, xmmword [rbx + 0x1ab0]
movups xmmword [rax + rcx + 0x10], xmm0
movdqu xmmword [rax + rcx + 0x20], xmm1
movdqu xmmword [rax + rcx + 0x30], xmm2
movdqu xmmword [rax + rcx + 0x40], xmm3
movdqu xmm0, xmmword [rbx + 0x1ac0]
movdqu xmmword [rax + rcx + 0x50], xmm0
mov ecx, r15d
shl r12, cl
lock or qword [rax + 0xc10], r12
mov rax, qword [rsi + 0x110]
nop word [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x110], rcx
jne 0x1400ef9f0
test rax, rax
jne 0x1400efa31
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov qword [rsi + 0x100], 0
lock and qword [rsi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400efa31
call qword [rax + 8]
mov r14, qword [r13 + 0x168]
mov r15, qword [r13 + 0x170]
mov esi, 1
mov r12d, 1
test r15, r15
je 0x1400efa98
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400efa81
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1ba8
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r12, rax
test rax, rax
je 0x1400f1ba8
mov rcx, r12
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [r13 + 0x178]
mov r13, qword [r13 + 0x188]
lea r14, [rbx + 0x41e0]
lea rdx, [rbx + 0x1758]
mov r8d, 0x328
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x5b0]
mov ecx, dword [rbx + 0x5b3]
mov dword [rbx + 0x4521], eax
mov dword [rbx + 0x4524], ecx
lock xadd qword [0x1403cd830], rsi
mov qword [rbx + 0x1e18], rsi
mov qword [rbx + 0x4508], r12
mov qword [rbx + 0x4510], r15
mov qword [rbx + 0x4518], r15
mov byte [rbx + 0x4520], 0
movdqu xmmword [rbx + 0x4528], xmm6
mov qword [rbx + 0x4538], r13
movdqu xmm0, xmmword [rbx + 0x1a80]
movdqu xmm1, xmmword [rbx + 0x1a90]
movdqu xmm2, xmmword [rbx + 0x1aa0]
movdqu xmm3, xmmword [rbx + 0x1ab0]
movdqu xmmword [rbx + 0x4540], xmm0
movdqu xmmword [rbx + 0x4550], xmm1
movdqu xmmword [rbx + 0x4560], xmm2
movdqu xmmword [rbx + 0x4570], xmm3
mov rax, qword [rbx + 0x1ac0]
mov qword [rbx + 0x4580], rax
mov byte [rbx + 0x4588], 0
lea rcx, [rbx + 0x4589]
lea rdx, [rbx + 0x3570]
mov r8d, 0x467
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + 0x1e18]
mov qword [rbx + 0x49f0], rax
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x1a8]
cmp eax, 1
je 0x1400efbf5
test eax, eax
jne 0x1400f1beb
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x158]
lea rdx, [0x1402a4e70]
call fcn.14028dd70
mov byte [rsi + 0x1a8], 1
lea rcx, [rbx + 0x21b0]
lea rdx, [rbx + 0x41e0]
mov r8d, 0x818
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x158]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x1400f4213
inc rax
mov ecx, dword [0x1403ce434]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x158], rax
mov rsi, qword [rcx + 0x160]
lea rcx, [rbx + 0x5b0]
lea rdx, [rbx + 0x41e0]
mov r8d, 0x818
call sub.VCRUNTIME140.dll_memcpy
cmp rsi, 2
mov r13, qword [rbx + 0x110]
je 0x1400f1b7e
mov rax, qword [rbx + 0xdc0]
mov r15, qword [rax]
test rsi, rsi
je 0x1400efde1
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x168]
lock inc qword [r14]
jle 0x1400f41d5
pxor xmm0, xmm0
movdqa xmmword [rbx + 0x3340], xmm0
mov qword [rbx + 0x3350], 0
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400efd03
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1b32
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x900
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1b32
mov r12, rax
and r12, 0xffffffffffffff80
lea rdi, [r12 + 0x80]
mov qword [r12 + 0x78], rax
lea rsi, [r14 + 0x70]
mov qword [r12 + 0x80], 0xcc
mov qword [r12 + 0x88], 0
lea rax, [0x1402fc8b8]
mov qword [r12 + 0x90], rax
mov qword [r12 + 0x98], 0
mov qword [r12 + 0xa0], r14
mov qword [r12 + 0xa8], r15
lea rcx, [r12 + 0xb0]
lea rdx, [rbx + 0x21b0]
mov r8d, 0x810
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rbx + 0x3340]
movdqa xmm1, xmmword [rbx + 0x3350]
movdqa xmmword [r12 + 0x8c0], xmm0
movdqa xmmword [r12 + 0x8d0], xmm1
mov rcx, rsi
mov rdx, rdi
mov r8, rdi
call fcn.140058d40
test rax, rax
je 0x1400eff20
add r14, 0x10
mov rcx, r14
mov rdx, rax
xor r8d, r8d
call fcn.1402ae9d0
jmp 0x1400eff20
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x168]
lock inc qword [r14]
jle 0x1400f41d5
pxor xmm0, xmm0
movdqa xmmword [rbx + 0x3340], xmm0
mov qword [rbx + 0x3350], 0
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400efe48
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1b32
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x900
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1b32
mov rsi, rax
and rsi, 0xffffffffffffff80
lea rdi, [rsi + 0x80]
mov qword [rsi + 0x78], rax
mov qword [rsi + 0x80], 0xcc
mov qword [rsi + 0x88], 0
lea rax, [0x1402fca98]
mov qword [rsi + 0x90], rax
mov qword [rsi + 0x98], 0
mov qword [rsi + 0xa0], r14
add r14, 0x60
mov qword [rsi + 0xa8], r15
lea rcx, [rsi + 0xb0]
lea rdx, [rbx + 0x21b0]
mov r8d, 0x810
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rbx + 0x3340]
movdqa xmm1, xmmword [rbx + 0x3350]
movdqa xmmword [rsi + 0x8c0], xmm0
movdqa xmmword [rsi + 0x8d0], xmm1
mov rcx, r14
mov rdx, rdi
mov r8, rdi
call fcn.140058d40
test rax, rax
je 0x1400eff20
mov ecx, dword [0x1403ce434]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0x168]
mov rdx, rax
call fcn.1402ad000
mov r15, qword [rbx + 0x98]
mov r14, qword [rbx + 0x140]
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x158]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rdi], rcx
je 0x1400eff63
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
mov rdi, qword [r13 + 0x190]
xor esi, esi
mov byte [r14], 1
cmp rsi, 2
je 0x1400ee0f7
jmp 0x1400eea45
call fcn.1402f39f0
test al, al
jne 0x1400edb78
mov byte [0x1403cd898], 1
jmp 0x1400edb78
mov r14d, 1
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x68], r14
mov r12, qword [rbx + 0x1e30]
test r12, r12
mov qword [rbx + 0x50], r15
je 0x1400f0011
movabs rax, 0x2aaaaaaaaaaaaab
xor edi, edi
cmp r12, rax
setb al
jae 0x1400f41d9
mov rcx, qword [rbx + 0x1e20]
mov qword [rbx + 0x48], rcx
mov rcx, r12
shl rcx, 4
mov dil, al
shl rdi, 3
lea r14, [rcx + rcx*2]
test r14, r14
je 0x1400f001c
movzx eax, byte [0x1403ce430]
mov rcx, r14
mov rdx, rdi
call fcn.1400f53d0
mov r15, rax
jmp 0x1400f001f
mov r15d, 8
jmp 0x1400f039c
mov r15, rdi
mov qword [rbx + 0xc0], rsi
test r15, r15
je 0x1400f1d46
xor esi, esi
mov qword [rbx + 0xb8], r12
mov rdi, qword [rbx + 0x48]
mov qword [rbx + 0x80], r14
jmp 0x1400f0091
mov rax, qword [rbx + 0x48]
mov r13, qword [rax + rsi + 8]
mov al, 3
dec r12
add rdi, 0x30
mov byte [r15 + rsi], al
mov byte [r15 + rsi + 1], cl
mov qword [r15 + rsi + 8], r13
mov qword [r15 + rsi + 0x10], rdx
mov rax, qword [rbx + 0x40]
mov qword [r15 + rsi + 0x18], rax
mov qword [r15 + rsi + 0x20], r14
mov qword [r15 + rsi + 0x28], r14
add rsi, 0x30
test r12, r12
mov r14, qword [rbx + 0x80]
je 0x1400f038e
cmp r14, rsi
je 0x1400f038e
mov r13, qword [rdi + 0x18]
mov r14, qword [rdi + 0x28]
test r14, r14
je 0x1400f00ee
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
jne 0x1400f00d6
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f4284
mov qword [0x1403cdf08], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x1400f00f3
jmp 0x1400f4284
mov eax, 1
mov qword [rbx + 0x40], rax
mov rcx, rax
mov rdx, r13
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
movzx r8d, byte [rdi]
mov al, 7
cmp r8, 7
je case.0x1400f0125.4
mov al, 4
lea rcx, [0x1400f4a98]
movsxd r8, dword [rcx + r8*4]
add r8, rcx
jmp r8
mov rax, qword [rbx + 0x48]
movzx ecx, byte [rax + rsi + 1]
xor eax, eax
jmp case.0x1400f0125.4
mov rax, qword [rbx + 0x48]
mov r13, qword [rax + rsi + 8]
mov al, 1
jmp case.0x1400f0125.4
mov rax, qword [rbx + 0x48]
mov r13, qword [rax + rsi + 8]
mov al, 2
jmp case.0x1400f0125.4
mov rax, qword [rbx + 0x48]
mov r13, qword [rax + rsi + 8]
mov rdx, qword [rax + rsi + 0x10]
lock inc qword [r13]
jle 0x1400f41d5
mov al, 5
jmp case.0x1400f0125.4
movzx eax, byte [0x1403ce430]
mov rax, qword [0x1403cdf08]
test rax, rax
jne 0x1400f01a1
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1c5f
mov qword [0x1403cdf08], rax
mov r8d, 0x150
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1c5f
mov r9, rax
mov rax, qword [rbx + 0x48]
mov r13, qword [rax + rsi + 8]
mov rdx, qword [r13]
add byte [rax - 0x73], cl
or eax, 0x48e2
add byte [rax - 0x73], cl
or eax, 0x48e2
mov qword [rbx + 0xd0], rdx
movsxd rax, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbx + 0x70], r9
jmp rax
movq xmm6, qword [r13 + 0x138]
movups xmm7, xmmword [r13 + 0x108]
mov rcx, qword [r13 + 0x118]
mov r10, qword [r13 + 0x120]
mov r8, qword [r13 + 0x130]
test r8, r8
mov r11, r13
mov qword [rbx + 0x98], rcx
mov qword [rbx + 0x60], r8
je 0x1400f0273
xor edx, edx
mov rax, r8
shr rax, 0x3c
sete al
jne 0x1400f41d9
lea rcx, [r8*8]
mov dl, al
shl rdx, 3
test rcx, rcx
mov qword [rbx + 0x90], rcx
mov qword [rbx + 0x58], rdx
je 0x1400f027d
movzx eax, byte [0x1403ce430]
mov qword [rbx + 0x78], r11
mov r13, r10
call fcn.1400f53d0
mov r10, r13
mov r11, qword [rbx + 0x78]
test rax, rax
jne 0x1400f0289
jmp 0x1400f1d76
mov eax, 8
xor r8d, r8d
jmp 0x1400f0290
mov rax, rdx
test rax, rax
je 0x1400f1d76
mov r8, qword [rbx + 0x90]
mov r13, r11
lea rcx, [r11 + 8]
mov qword [rbx + 0x78], rcx
mov qword [rbx + 0x58], rax
mov rcx, rax
mov rdx, r10
shr al, cl
xchg esi, eax
sbb ebx, dword [rdi]
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
shr al, cl
xchg esi, eax
sbb ebx, dword [rdi]
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
lea rcx, [rbx + 0x21b0]
mov rdx, qword [rbx + 0x78]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, pe_nt_image_headers64
lea rcx, [rbx + 0x260]
lea rdx, [rbx + 0x21b0]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r13 + 0x140]
mov qword [rbx + 0x78], rax
lock inc qword [rax]
jle 0x1400f41d5
mov rax, qword [r13 + 0x148]
mov qword [rbx + 0x90], rax
mov r13, qword [rbx + 0x70]
mov rcx, r13
add rcx, 8
mov r8d, pe_nt_image_headers64
lea rdx, [rbx + 0x260]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0xd0]
mov qword [r13], rax
movups xmmword [r13 + 0x108], xmm7
mov rax, qword [rbx + 0x98]
mov qword [r13 + 0x118], rax
mov rax, qword [rbx + 0x58]
mov qword [r13 + 0x120], rax
mov rax, qword [rbx + 0x60]
mov qword [r13 + 0x128], rax
mov qword [r13 + 0x130], rax
movdqa xmmword [rbx + 0x1740], xmm6
movzx eax, word [rbx + 0x1740]
mov word [r13 + 0x138], ax
mov rax, qword [rbx + 0x78]
mov qword [r13 + 0x140], rax
mov rax, qword [rbx + 0x90]
mov qword [r13 + 0x148], rax
mov al, 6
jmp case.0x1400f0125.4
mov rsi, qword [rbx + 0xc0]
mov r12, qword [rbx + 0xb8]
mov r14, qword [rbx + 0x1e50]
test r14, r14
je 0x1400f0407
mov rdi, qword [rbx + 0x1e60]
test rdi, rdi
je 0x1400f040f
js 0x1400f41d9
mov r13, r12
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400f03e5
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f03f8
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x1400f0418
mov ecx, 1
mov rdx, rdi
call fcn.1402e6e10
ud2
mov r13, r12
xor r12d, r12d
jmp 0x1400f0426
mov r13, r12
mov r12d, 1
mov rcx, r12
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0x68]
mov qword [rbx + 0x1e0], rax
mov qword [rbx + 0x1e8], rsi
mov qword [rbx + 0x1f0], rsi
mov qword [rbx + 0x1c8], r15
mov qword [rbx + 0x1d0], r13
mov qword [rbx + 0x1d8], r13
mov qword [rbx + 0x1f8], r12
mov qword [rbx + 0x200], rdi
mov qword [rbx + 0x208], rdi
mov rax, qword [rbx + 0x50]
mov qword [rbx + 0x1c0], rax
cmp byte [rbx + 0xcb1], 0
lea r14, [rbx + 0xab0]
jne 0x1400f048f
mov rdx, r13
mov rcx, r15
call fcn.1402c39d0
lea rcx, [rbx + 0x260]
lea rdx, [rbx + 0x1c0]
call fcn.1402c4ca0
cmp dword [rbx + 0x260], 6
mov rsi, qword [rbx + 0x128]
mov edi, dword [rbx + 0xe0]
jne 0x1400f06dd
lea rcx, [rbx + 0x788]
mov byte [rbx + 0xcb0], 1
movups xmm0, xmmword [rbx + 0x200]
movaps xmmword [rbx + 0x21f0], xmm0
movdqu xmm0, xmmword [rbx + 0x1c0]
movdqu xmm1, xmmword [rbx + 0x1d0]
movdqu xmm2, xmmword [rbx + 0x1e0]
movdqu xmm3, xmmword [rbx + 0x1f0]
movdqa xmmword [rbx + 0x21e0], xmm3
movdqa xmmword [rbx + 0x21d0], xmm2
movdqa xmmword [rbx + 0x21c0], xmm1
movdqa xmmword [rbx + 0x21b0], xmm0
lea rdx, [rbx + 0x21b0]
call fcn.1402c4ee0
mov rax, qword [rbx + 0x5b0]
mov qword [rbx + 0x40], rax
mov rax, qword [rbx + 0x5b8]
mov qword [rbx + 0x68], rax
mov rax, qword [rbx + 0x5c0]
mov qword [rbx + 0x90], rax
mov rax, qword [rbx + 0x5c8]
mov qword [rbx + 0x78], rax
movzx eax, byte [rbx + 0x5d0]
mov byte [rbx + 0xd0], al
mov eax, dword [rbx + 0x5d1]
mov dword [rbx + 0xb0], eax
mov eax, dword [rbx + 0x5d4]
mov dword [rbx + 0xb3], eax
lea rdx, [rbx + 0x5d8]
lea rcx, [rbx + 0x1a80]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rbx + 0x778]
movdqu xmm8, xmmword [rbx + 0x788]
lea rcx, [rbx + 0x21b0]
mov r8d, 0x278
lea rdx, [rbx + 0x798]
call sub.VCRUNTIME140.dll_memcpy
movups xmm7, xmmword [rbx + 0xa10]
mov rax, qword [rbx + 0xa20]
mov qword [rbx + 0xb8], rax
movzx eax, byte [rbx + 0xa28]
mov qword [rbx + 0x48], rax
mov eax, dword [rbx + 0xa29]
mov dword [rbx + 0xa8], eax
mov eax, dword [rbx + 0xa2c]
mov dword [rbx + 0xab], eax
mov rax, qword [rbx + 0xa30]
mov qword [rbx + 0xd8], rax
movdqu xmm13, xmmword [rbx + 0xa38]
movdqu xmm12, xmmword [rbx + 0xa48]
mov rax, qword [rbx + 0xa58]
mov qword [rbx + 0x98], rax
mov rax, qword [rbx + 0xa60]
mov qword [rbx + 0xc0], rax
movzx eax, byte [rbx + 0xa68]
mov qword [rbx + 0x80], rax
mov eax, dword [rbx + 0xa69]
mov dword [rbx + 0xa0], eax
mov eax, dword [rbx + 0xa6c]
mov dword [rbx + 0xa3], eax
mov rax, qword [rbx + 0xa70]
mov qword [rbx + 0x58], rax
movdqu xmm11, xmmword [rbx + 0xa78]
movdqu xmm10, xmmword [rbx + 0xa88]
mov rax, qword [rbx + 0xa98]
mov qword [rbx + 0x60], rax
movdqu xmm9, xmmword [rbx + 0xaa0]
lea rcx, [rbx + 0x260]
mov r8d, 0x1f8
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0xca8]
mov qword [rbx + 0x100], rax
movzx eax, byte [rbx + 0xcb0]
mov qword [rbx + 0x50], rax
movzx eax, byte [rbx + 0xcb1]
mov byte [rbx + 0x70], al
mov eax, dword [rbx + 0xcb2]
mov dword [rbx + 0x108], eax
movzx eax, word [rbx + 0xcb6]
mov word [rbx + 0x10c], ax
jmp 0x1400f08ee
mov rax, qword [rbx + 0x290]
mov qword [rbx + 0x1b0], rax
movdqu xmm0, xmmword [rbx + 0x260]
movdqu xmm1, xmmword [rbx + 0x270]
movdqu xmm2, xmmword [rbx + 0x280]
movdqa xmmword [rbx + 0x1a0], xmm2
movdqa xmmword [rbx + 0x190], xmm1
movdqa xmmword [rbx + 0x180], xmm0
lea rcx, [rbx + 0x5b0]
lea rdx, [rbx + 0x180]
call fcn.1402c50f0
mov rax, qword [rbx + 0x5b0]
mov qword [rbx + 0x40], rax
mov rax, qword [rbx + 0x5b8]
mov qword [rbx + 0x68], rax
mov rax, qword [rbx + 0x5c0]
mov qword [rbx + 0x90], rax
mov rax, qword [rbx + 0x5c8]
mov qword [rbx + 0x78], rax
movzx eax, byte [rbx + 0x5d0]
mov byte [rbx + 0xd0], al
mov eax, dword [rbx + 0x5d1]
mov dword [rbx + 0xb0], eax
mov eax, dword [rbx + 0x5d4]
mov dword [rbx + 0xb3], eax
lea rdx, [rbx + 0x5d8]
lea rcx, [rbx + 0x1a80]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rbx + 0x778]
movdqu xmm8, xmmword [rbx + 0x788]
lea rcx, [rbx + 0x21b0]
mov r8d, 0x278
lea rdx, [rbx + 0x798]
call sub.VCRUNTIME140.dll_memcpy
movups xmm7, xmmword [rbx + 0xa10]
mov rax, qword [rbx + 0xa20]
mov qword [rbx + 0xb8], rax
movzx eax, byte [rbx + 0xa28]
mov qword [rbx + 0x48], rax
mov eax, dword [rbx + 0xa29]
mov dword [rbx + 0xa8], eax
mov eax, dword [rbx + 0xa2c]
mov dword [rbx + 0xab], eax
mov rax, qword [rbx + 0xa30]
mov qword [rbx + 0xd8], rax
movdqu xmm13, xmmword [rbx + 0xa38]
movdqu xmm12, xmmword [rbx + 0xa48]
mov rax, qword [rbx + 0xa58]
mov qword [rbx + 0x98], rax
mov rax, qword [rbx + 0xa60]
mov qword [rbx + 0xc0], rax
movzx eax, byte [rbx + 0xa68]
mov qword [rbx + 0x80], rax
mov eax, dword [rbx + 0xa69]
mov dword [rbx + 0xa0], eax
mov eax, dword [rbx + 0xa6c]
mov dword [rbx + 0xa3], eax
mov rax, qword [rbx + 0xa70]
mov qword [rbx + 0x58], rax
movdqu xmm11, xmmword [rbx + 0xa78]
movdqu xmm10, xmmword [rbx + 0xa88]
mov rax, qword [rbx + 0xa98]
mov qword [rbx + 0x60], rax
movdqu xmm9, xmmword [rbx + 0xaa0]
lea rcx, [rbx + 0x260]
mov r8d, 0x1f8
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0xca8]
mov qword [rbx + 0x100], rax
movzx eax, byte [rbx + 0xcb0]
mov qword [rbx + 0x50], rax
movzx eax, byte [rbx + 0xcb1]
mov byte [rbx + 0x70], al
mov eax, dword [rbx + 0xcb2]
mov dword [rbx + 0x108], eax
movzx eax, word [rbx + 0xcb6]
mov word [rbx + 0x10c], ax
lea rcx, [rbx + 0x1c0]
call fcn.1402c3810
mov eax, dword [rbx + 0xb0]
mov ecx, dword [rbx + 0xb3]
mov dword [rbx + 0xf8], eax
mov dword [rbx + 0xfb], ecx
lea rcx, [rbx + 0x5370]
lea rdx, [rbx + 0x1a80]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x41e0]
lea rdx, [rbx + 0x21b0]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0xa8]
mov ecx, dword [rbx + 0xab]
mov dword [rbx + 0x5b0], eax
mov dword [rbx + 0x5b3], ecx
mov eax, dword [rbx + 0xa0]
mov ecx, dword [rbx + 0xa3]
mov dword [rbx + 0x1c0], eax
mov dword [rbx + 0x1c3], ecx
lea rcx, [rbx + 0x1fb8]
lea rdx, [rbx + 0x260]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x108]
mov dword [rbx + 0x118], eax
movzx eax, word [rbx + 0x10c]
mov word [rbx + 0x11c], ax
jmp 0x1400ed022
mov rax, qword [rbx + 0x1788]
mov qword [rbx + 0x1b0], rax
movdqu xmm0, xmmword [rbx + 0x1758]
movdqu xmm1, xmmword [rbx + 0x1768]
movdqu xmm2, xmmword [rbx + 0x1778]
movdqa xmmword [rbx + 0x1a0], xmm2
movdqa xmmword [rbx + 0x190], xmm1
movdqa xmmword [rbx + 0x180], xmm0
lea rcx, [rbx + 0x5b0]
lea rdx, [rbx + 0x180]
call fcn.1402c50f0
mov rax, qword [rbx + 0x5c0]
mov qword [rbx + 0xc8], rax
mov r13, qword [rbx + 0x5c8]
movzx eax, byte [rbx + 0x5d0]
mov dword [rbx + 0xe0], eax
mov eax, dword [r12]
mov ecx, dword [r12 + 3]
mov dword [rbx + 0xb0], eax
mov dword [rbx + 0xb3], ecx
lea rcx, [rbx + 0x3340]
mov r8d, 0x1a0
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x21b0]
mov r8d, 0x278
lea rdx, [rbx + 0x798]
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rbx + 0x778]
movdqu xmm8, xmmword [rbx + 0x788]
movaps xmm7, xmmword [rbx + 0xa10]
mov rax, qword [rbx + 0xa20]
mov qword [rbx + 0xb8], rax
movzx eax, byte [rbx + 0xa28]
mov qword [rbx + 0x48], rax
mov eax, dword [r12 + 0x458]
mov ecx, dword [r12 + 0x45b]
mov dword [rbx + 0xa8], eax
mov dword [rbx + 0xab], ecx
mov rax, qword [rbx + 0xa30]
mov qword [rbx + 0xd8], rax
mov r14, qword [rbx + 0xa38]
movdqa xmm12, xmmword [rbx + 0xa40]
mov rsi, qword [rbx + 0xa50]
mov rax, qword [rbx + 0xa58]
mov qword [rbx + 0x98], rax
mov rax, qword [rbx + 0xa60]
mov qword [rbx + 0xc0], rax
movzx eax, byte [rbx + 0xa68]
mov qword [rbx + 0x80], rax
mov eax, dword [r12 + 0x498]
mov ecx, dword [r12 + 0x49b]
mov dword [rbx + 0xa0], eax
mov dword [rbx + 0xa3], ecx
pshufd xmm14, xmmword [rbx + 0x5b0], 0x4e
mov rax, qword [rbx + 0xa70]
mov qword [rbx + 0x58], rax
movdqu xmm11, xmmword [rbx + 0xa78]
movdqu xmm10, xmmword [rbx + 0xa88]
mov rax, qword [rbx + 0xa98]
mov qword [rbx + 0x60], rax
movdqa xmm9, xmmword [rbx + 0xaa0]
lea rcx, [rbx + 0x1758]
mov r8d, 0x1f8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0xca8]
mov qword [rbx + 0x100], rax
movzx eax, byte [rbx + 0xcb0]
mov qword [rbx + 0x50], rax
movzx eax, byte [rbx + 0xcb1]
mov byte [rbx + 0x70], al
mov eax, dword [r12 + 0x6e1]
mov dword [rbx + 0xe8], eax
movzx eax, word [r12 + 0x6e5]
mov word [rbx + 0xec], ax
lea rcx, [rbx + 0x1c78]
call fcn.1402c3810
mov eax, dword [rbx + 0xb0]
mov ecx, dword [rbx + 0xb3]
mov dword [rbx + 0xf8], eax
mov dword [rbx + 0xfb], ecx
lea rcx, [rbx + 0x5370]
lea rdx, [rbx + 0x3340]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x41e0]
lea rdx, [rbx + 0x21b0]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0xa8]
mov ecx, dword [rbx + 0xab]
mov dword [rbx + 0x5b0], eax
mov dword [rbx + 0x5b3], ecx
mov eax, dword [rbx + 0xa0]
mov ecx, dword [rbx + 0xa3]
mov dword [rbx + 0x1c78], eax
mov dword [rbx + 0x1c7b], ecx
lea rcx, [rbx + 0x1fb8]
lea rdx, [rbx + 0x1758]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0xe8]
mov dword [rbx + 0x180], eax
movzx eax, word [rbx + 0xec]
mov word [rbx + 0x184], ax
mov rdi, r13
jmp 0x1400eb60c
mov rdx, qword [rbx + 0x48]
mov r12d, r13d
jmp 0x1400e9f5c
call fcn.14000afc0
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13, qword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov qword [rbx + 0x60], rax
lea rax, [r13 + 1]
mov ecx, dword [0x1403ce434]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x108], rax
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400f0ce0
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1859
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1859
mov r14, rax
mov byte [rax + 0x20], 0
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400f0d2a
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1859
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f1859
mov r15, rax
mov byte [rax + 0x20], 0
xor eax, eax
mov qword [rbx + 0x80], rax
lea rcx, [rbx + 0x1fb8]
mov r8d, 0x1f8
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rax, qword [rbx + 0x48]
movzx eax, byte [rax]
mov byte [rbx + 0x70], al
mov eax, dword [rbx + 0xf0]
mov ecx, dword [rbx + 0xf3]
mov dword [rbx + 0xf8], eax
mov dword [rbx + 0xfb], ecx
lea rcx, [rbx + 0x5370]
lea rdx, [rbx + 0x4040]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x41e0]
lea rdx, [rbx + 0x3570]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
pshufd xmm14, xmm11, 0x4e
movq xmm0, r15
movq xmm9, r14
punpcklqdq xmm9, xmm0
movq xmm10, r13
pslldq xmm10, 8
pxor xmm12, xmm12
lea rdx, [0x140399a20]
test rsi, rsi
setne sil
je 0x1400f0e1a
mov al, 1
mov qword [rbx + 0x50], rax
xor eax, eax
mov qword [rbx + 0x100], rax
xor eax, eax
mov qword [rbx + 0xc0], rax
xor edi, edi
mov qword [rbx + 0x58], rdx
mov qword [rbx + 0xd8], rdx
xor eax, eax
jmp 0x1400f1239
movq rax, xmm6
cmp rax, 9
pshufd xmm0, xmm11, 0xee
movq rcx, xmm0
cmovb rcx, rax
test rcx, rcx
jne 0x1400f1200
cmp qword [rdi], 6
je 0x1400f1200
movdqa xmmword [rbx + 0x5b0], xmm11
mov rax, qword [rbx + 0xc8]
mov qword [rbx + 0x5c0], rax
mov rax, qword [rbx + 0x128]
mov qword [rbx + 0x5c8], rax
mov eax, dword [rbx + 0xe0]
mov byte [rbx + 0x5d0], al
mov eax, dword [rbx + 0xf0]
mov ecx, dword [rbx + 0xf3]
mov dword [rbx + 0x5d1], eax
mov dword [rbx + 0x5d4], ecx
lea rcx, [rbx + 0x5d8]
lea rdx, [rbx + 0x4040]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
movdqu xmmword [rbx + 0x778], xmm6
movdqu xmmword [rbx + 0x788], xmm8
lea rcx, [rbx + 0x798]
lea rdx, [rbx + 0x3570]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
movaps xmmword [rbx + 0xa10], xmm7
mov qword [rbx + 0xa20], 0
mov byte [rbx + 0xa28], 0
lea rax, [0x140399a20]
mov qword [rbx + 0xa30], rax
pxor xmm0, xmm0
movdqu xmmword [rbx + 0xa38], xmm0
mov qword [rbx + 0xa48], 0
mov qword [rbx + 0xa50], r12
mov rcx, qword [rbx + 0x98]
mov qword [rbx + 0xa58], rcx
mov qword [rbx + 0xa60], 0
mov byte [rbx + 0xa68], 0
mov qword [rbx + 0xa70], rax
movdqu xmmword [rbx + 0xa78], xmm0
mov qword [rbx + 0xa88], 0
mov qword [rbx + 0xa90], r13
mov rax, qword [rbx + 0x60]
mov qword [rbx + 0xa98], rax
mov qword [rbx + 0xaa0], r14
mov qword [rbx + 0xaa8], r15
lea r14, [rbx + 0xab0]
mov r8d, 0x200
mov rcx, r14
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov byte [rbx + 0xcb0], sil
movzx eax, byte [rbx + 0x70]
mov byte [rbx + 0xcb1], al
lea rcx, [rbx + 0x1c78]
mov rdx, rdi
call fcn.1402c4930
cmp byte [rbx + 0xcb1], 0
jne 0x1400f0fc3
mov rcx, qword [rbx + 0x1c80]
mov rdx, qword [rbx + 0x1c90]
call fcn.1402c39d0
lea rsi, [rbx + 0x5d1]
lea rcx, [rbx + 0x1758]
lea rdx, [rbx + 0x1c78]
call fcn.1402c4ca0
cmp dword [rbx + 0x1758], 6
jne 0x1400f1368
lea rcx, [rbx + 0x788]
mov byte [rbx + 0xcb0], 1
movups xmm0, xmmword [rbx + 0x1cb8]
movaps xmmword [rbx + 0x21f0], xmm0
movdqu xmm0, xmmword [rbx + 0x1c78]
movdqu xmm1, xmmword [rbx + 0x1c88]
movdqu xmm2, xmmword [rbx + 0x1c98]
movdqu xmm3, xmmword [rbx + 0x1ca8]
movdqa xmmword [rbx + 0x21e0], xmm3
movdqa xmmword [rbx + 0x21d0], xmm2
movdqa xmmword [rbx + 0x21c0], xmm1
movdqa xmmword [rbx + 0x21b0], xmm0
lea rdx, [rbx + 0x21b0]
call fcn.1402c4ee0
mov rax, qword [rbx + 0x5c0]
mov qword [rbx + 0xc8], rax
mov rax, qword [rbx + 0x5c8]
mov qword [rbx + 0x128], rax
movzx eax, byte [rbx + 0x5d0]
mov dword [rbx + 0xe0], eax
mov eax, dword [rsi]
mov ecx, dword [rsi + 3]
mov dword [rbx + 0xb0], eax
mov dword [rbx + 0xb3], ecx
lea rcx, [rbx + 0x3340]
mov r8d, 0x1a0
lea rdx, [rbx + 0x5d8]
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x21b0]
mov r8d, 0x278
lea rdx, [rbx + 0x798]
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rbx + 0x778]
movdqu xmm8, xmmword [rbx + 0x788]
movaps xmm7, xmmword [rbx + 0xa10]
mov rax, qword [rbx + 0xa20]
mov qword [rbx + 0xb8], rax
movzx eax, byte [rbx + 0xa28]
mov qword [rbx + 0x48], rax
mov eax, dword [rsi + 0x458]
mov ecx, dword [rsi + 0x45b]
mov dword [rbx + 0xa8], eax
mov dword [rbx + 0xab], ecx
mov rax, qword [rbx + 0xa30]
mov qword [rbx + 0xd8], rax
mov rdi, qword [rbx + 0xa38]
movdqa xmm12, xmmword [rbx + 0xa40]
mov r12, qword [rbx + 0xa50]
mov rax, qword [rbx + 0xa58]
mov qword [rbx + 0x98], rax
mov rax, qword [rbx + 0xa60]
mov qword [rbx + 0xc0], rax
movzx eax, byte [rbx + 0xa68]
mov qword [rbx + 0x80], rax
mov eax, dword [rsi + 0x498]
mov ecx, dword [rsi + 0x49b]
mov dword [rbx + 0xa0], eax
mov dword [rbx + 0xa3], ecx
pshufd xmm14, xmmword [rbx + 0x5b0], 0x4e
mov rax, qword [rbx + 0xa70]
mov qword [rbx + 0x58], rax
movdqu xmm11, xmmword [rbx + 0xa78]
movdqu xmm10, xmmword [rbx + 0xa88]
mov rax, qword [rbx + 0xa98]
mov qword [rbx + 0x60], rax
movdqa xmm9, xmmword [rbx + 0xaa0]
lea rcx, [rbx + 0x1758]
mov r8d, 0x1f8
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0xca8]
mov qword [rbx + 0x100], rax
movzx eax, byte [rbx + 0xcb0]
mov qword [rbx + 0x50], rax
movzx eax, byte [rbx + 0xcb1]
mov byte [rbx + 0x70], al
mov eax, dword [rsi + 0x6e1]
mov dword [rbx + 0xe8], eax
movzx eax, word [rsi + 0x6e5]
mov word [rbx + 0xec], ax
jmp 0x1400f156e
xor eax, eax
mov qword [rbx + 0x100], rax
mov eax, 0
mov qword [rbx + 0x50], rax
mov eax, 0
mov qword [rbx + 0x80], rax
xor eax, eax
mov qword [rbx + 0xc0], rax
xor edi, edi
mov qword [rbx + 0x58], rdx
mov qword [rbx + 0xd8], rdx
mov eax, 0
mov qword [rbx + 0x48], rax
xor eax, eax
mov qword [rbx + 0xb8], rax
pxor xmm11, xmm11
mov r15, qword [rbx + 0x40]
mov rsi, qword [rbx + 0x68]
mov eax, dword [rbx + 0xf8]
mov ecx, dword [rbx + 0xfb]
mov dword [rbx + 0x10b], ecx
mov dword [rbx + 0x108], eax
lea rcx, [rbx + 0x1e18]
lea rdx, [rbx + 0x5370]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x260]
lea rdx, [rbx + 0x41e0]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x5b0]
mov ecx, dword [rbx + 0x5b3]
mov dword [rbx + 0x118], eax
mov dword [rbx + 0x11b], ecx
movq xmm13, rdi
punpcklqdq xmm13, xmm12
pshufd xmm12, xmm12, 0xee
movq xmm0, r12
punpcklqdq xmm12, xmm0
mov eax, dword [rbx + 0x1c78]
mov ecx, dword [rbx + 0x1c7b]
mov dword [rbx + 0x158], eax
mov dword [rbx + 0x15b], ecx
lea rcx, [rbx + 0x1a80]
lea rdx, [rbx + 0x1fb8]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x180]
mov dword [rbx + 0x148], eax
movzx eax, word [rbx + 0x184]
mov word [rbx + 0x14c], ax
movq qword [rbx + 0x138], xmm14
pshufd xmm0, xmm14, 0xee
movq qword [rbx + 0x40], xmm0
test rsi, rsi
mov rdi, qword [rbx + 0x128]
jne 0x1400eb6f4
jmp 0x1400eb706
call fcn.1402f39f0
test al, al
jne 0x1400edb47
mov byte [0x1403cd858], 1
jmp 0x1400edb47
mov rax, qword [rbx + 0x1788]
mov qword [rbx + 0x1b0], rax
movdqu xmm0, xmmword [rbx + 0x1758]
movdqu xmm1, xmmword [rbx + 0x1768]
movdqu xmm2, xmmword [rbx + 0x1778]
movdqa xmmword [rbx + 0x1a0], xmm2
movdqa xmmword [rbx + 0x190], xmm1
movdqa xmmword [rbx + 0x180], xmm0
lea rcx, [rbx + 0x5b0]
lea rdx, [rbx + 0x180]
call fcn.1402c50f0
mov rax, qword [rbx + 0x5c0]
mov qword [rbx + 0xc8], rax
mov rax, qword [rbx + 0x5c8]
mov qword [rbx + 0x128], rax
movzx eax, byte [rbx + 0x5d0]
mov dword [rbx + 0xe0], eax
mov eax, dword [rsi]
mov ecx, dword [rsi + 3]
mov dword [rbx + 0xb0], eax
mov dword [rbx + 0xb3], ecx
lea rcx, [rbx + 0x3340]
mov r8d, 0x1a0
lea rdx, [rbx + 0x5d8]
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x21b0]
mov r8d, 0x278
lea rdx, [rbx + 0x798]
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rbx + 0x778]
movdqu xmm8, xmmword [rbx + 0x788]
movaps xmm7, xmmword [rbx + 0xa10]
mov rax, qword [rbx + 0xa20]
mov qword [rbx + 0xb8], rax
movzx eax, byte [rbx + 0xa28]
mov qword [rbx + 0x48], rax
mov eax, dword [rsi + 0x458]
mov ecx, dword [rsi + 0x45b]
mov dword [rbx + 0xa8], eax
mov dword [rbx + 0xab], ecx
mov rax, qword [rbx + 0xa30]
mov qword [rbx + 0xd8], rax
mov rdi, qword [rbx + 0xa38]
movdqa xmm12, xmmword [rbx + 0xa40]
mov r12, qword [rbx + 0xa50]
mov rax, qword [rbx + 0xa58]
mov qword [rbx + 0x98], rax
mov rax, qword [rbx + 0xa60]
mov qword [rbx + 0xc0], rax
movzx eax, byte [rbx + 0xa68]
mov qword [rbx + 0x80], rax
mov eax, dword [rsi + 0x498]
mov ecx, dword [rsi + 0x49b]
mov dword [rbx + 0xa0], eax
mov dword [rbx + 0xa3], ecx
pshufd xmm14, xmmword [rbx + 0x5b0], 0x4e
mov rax, qword [rbx + 0xa70]
mov qword [rbx + 0x58], rax
movdqu xmm11, xmmword [rbx + 0xa78]
movdqu xmm10, xmmword [rbx + 0xa88]
mov rax, qword [rbx + 0xa98]
mov qword [rbx + 0x60], rax
movdqa xmm9, xmmword [rbx + 0xaa0]
lea rcx, [rbx + 0x1758]
mov r8d, 0x1f8
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0xca8]
mov qword [rbx + 0x100], rax
movzx eax, byte [rbx + 0xcb0]
mov qword [rbx + 0x50], rax
movzx eax, byte [rbx + 0xcb1]
mov byte [rbx + 0x70], al
mov eax, dword [rsi + 0x6e1]
mov dword [rbx + 0xe8], eax
movzx eax, word [rsi + 0x6e5]
mov word [rbx + 0xec], ax
lea rcx, [rbx + 0x1c78]
call fcn.1402c3810
mov r15, qword [rbx + 0x40]
mov eax, dword [rbx + 0xb0]
mov ecx, dword [rbx + 0xb3]
mov dword [rbx + 0xf8], eax
mov dword [rbx + 0xfb], ecx
lea rcx, [rbx + 0x5370]
lea rdx, [rbx + 0x3340]
mov r8d, 0x1a0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x41e0]
lea rdx, [rbx + 0x21b0]
mov r8d, 0x278
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0xa8]
mov ecx, dword [rbx + 0xab]
mov dword [rbx + 0x5b0], eax
mov dword [rbx + 0x5b3], ecx
mov eax, dword [rbx + 0xa0]
mov ecx, dword [rbx + 0xa3]
mov dword [rbx + 0x1c78], eax
mov dword [rbx + 0x1c7b], ecx
lea rcx, [rbx + 0x1fb8]
lea rdx, [rbx + 0x1758]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0xe8]
mov dword [rbx + 0x180], eax
movzx eax, word [rbx + 0xec]
mov word [rbx + 0x184], ax
jmp 0x1400f124f
lea rax, [0x14032b499]
mov rdx, qword [rbx + 0x48]
movzx esi, byte [rax]
jmp 0x1400e9f5c
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs2_
call fcn.1402ea300
ud2
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [rbx + 0x21b3], eax
mov dword [rbx + 0x21b0], ecx
mov dword [rbx + 0xe0], 0
mov qword [rbx + 0x138], r15
jmp 0x1400ea488
mov edi, 1
jmp 0x1400e9784
lea r8, [0x14039aca8]
mov rcx, r13
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmap.rs
mov rcx, rdx
mov rdx, rax
call fcn.1402ea300
ud2
lea rax, str.Arc_counter_overflow
mov qword [rbx + 0x1fb8], rax
lea rax, [0x1400667f0]
mov qword [rbx + 0x1fc0], rax
lea rax, [0x1403c1068]
mov qword [rbx + 0x260], rax
mov qword [rbx + 0x268], 1
mov qword [rbx + 0x280], 0
lea rax, [rbx + 0x1fb8]
mov qword [rbx + 0x270], rax
mov qword [rbx + 0x278], 1
lea rdx, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_alloc_src_sync.rs
lea rcx, [rbx + 0x260]
call fcn.1402ea2c0
ud2
lea r8, [0x14039aca8]
mov rcx, r15
call fcn.1402ea300
ud2
lea rax, str.Arc_counter_overflow
mov qword [rbx + 0x1fb8], rax
lea rax, [0x1400667f0]
mov qword [rbx + 0x1fc0], rax
lea rax, [0x1403c1068]
mov qword [rbx + 0x260], rax
mov qword [rbx + 0x268], 1
mov qword [rbx + 0x280], 0
lea rax, [rbx + 0x1fb8]
mov qword [rbx + 0x270], rax
mov qword [rbx + 0x278], 1
lea rdx, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_alloc_src_sync.rs
lea rcx, [rbx + 0x260]
call fcn.1402ea2c0
ud2
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.1402ea480
jmp case.0x1400e8b7d.2
movdqu xmm0, xmmword [rbx + 0x1ac0]
movdqa xmmword [rbx + 0x21f0], xmm0
movdqu xmm1, xmmword [rbx + 0x1a80]
movdqu xmm2, xmmword [rbx + 0x1a90]
movdqu xmm3, xmmword [rbx + 0x1aa0]
movups xmm4, xmmword [rbx + 0x1ab0]
movaps xmmword [rbx + 0x21e0], xmm4
movdqa xmmword [rbx + 0x21d0], xmm3
movdqa xmmword [rbx + 0x21c0], xmm2
movdqa xmmword [rbx + 0x21b0], xmm1
mov qword [rbx + 0x5b0], 3
mov qword [rbx + 0x5b8], r14
movdqu xmmword [rbx + 0x5c0], xmm1
movdqu xmmword [rbx + 0x5d0], xmm2
movdqu xmmword [rbx + 0x5e0], xmm3
movups xmmword [rbx + 0x5f0], xmm4
movdqu xmmword [rbx + 0x600], xmm0
lea rax, str.D:_a_rathole_rathole_srcconfig_watcher.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402fb770]
lea r8, [rbx + 0x5b0]
mov edx, 0x2b
call fcn.1402ea780
ud2
mov ecx, 8
mov edx, 0x28
call fcn.1402e6e10
ud2
lea rcx, str.index_exceeds_length
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_smallvec_1.11.1_srclib.rsPoisonError_matcher_write_impl_should_not_failC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fmatchers_0.1.0_srclib.rs
mov edx, 0x14
call fcn.1402ea480
ud2
mov ecx, 1
mov rdx, qword [rbx + 0x80]
call fcn.1402e6e10
ud2
cmp rax, 1
jne 0x1400f18bc
nop dword [rax]
mov rax, qword [0x1403cd9f8]
cmp rax, 1
jne 0x1400f18bc
pause
mov rax, qword [0x1403cd9f8]
cmp rax, 1
je 0x1400f18ad
mov r14, qword [rdi + 8]
test r14, r14
je 0x1400f1a3e
mov rsi, qword [rdi]
lea r15, [rsi + 8]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400f18ed
add r15, 0x18
dec r14
je 0x1400f1a2c
cmp qword [r15], 0
je 0x1400f18e0
mov r8, qword [r15 - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call r12
jmp 0x1400f18e0
mov ecx, 0x80
mov edx, pe_nt_image_headers64
call fcn.1402e6e10
ud2
mov ecx, 8
mov edx, 0x8000
call fcn.1402e6e10
ud2
mov ecx, 8
mov edx, 0x970
call fcn.1402e6e10
ud2
lea rcx, str._async_fn__resumed_after_completionC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_fsmod.rs
lea r8, [0x140301028]
mov edx, 0x23
call fcn.1402ea480
ud2
mov rsi, qword [rbx + 0x3578]
lea rdi, [rbx + 0x5b0]
lea rdx, [rbx + 0x41e0]
mov r8d, 0x298
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
call fcn.14001c600
mov rcx, rsi
call fcn.140111160
ud2
lea rcx, [rbx + 0x5b8]
call fcn.140020360
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x158]
xor eax, eax
mov byte [rbx + 0x41e0], al
lea rax, [rbx + 0x41e0]
mov qword [rbx + 0x21b0], rax
lea rax, [0x1402a78c0]
mov qword [rbx + 0x21b8], rax
lea rax, [0x1403c1068]
mov qword [rbx + 0x5b0], rax
mov qword [rbx + 0x5b8], 1
mov qword [rbx + 0x5d0], 0
lea rax, [rbx + 0x21b0]
mov qword [rbx + 0x5c0], rax
mov qword [rbx + 0x5c8], 1
lea rdx, [0x140301040]
lea rcx, [rbx + 0x5b0]
call fcn.1402ea2c0
ud2
lea rsi, [0x1402fb168]
jmp 0x1400f1a57
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rsi, [0x1402fb078]
movzx eax, byte [0x1403ce430]
mov ecx, 0x10
mov edx, 8
call fcn.1400f53d0
test rax, rax
jne 0x1400f1a83
mov ecx, 8
mov edx, 0x10
call fcn.1402e6e10
ud2
mov qword [rax], 1
mov qword [rax + 8], rsi
mov qword [rbx + 0x5b0], rax
lea rax, [0x1402fb0f0]
mov qword [rbx + 0x5b8], rax
lea rax, [0x1402fb3b0]
mov qword [rsp + 0x20], rax
lea rcx, str.Unable_to_install_global_subscriberC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tracing_subscriber_0.3.17_src_fmtmod.rs
lea r9, [0x1402fb6f0]
lea r8, [rbx + 0x5b0]
mov edx, 0x23
call fcn.1402ea780
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.D:_a_rathole_rathole_srclib.rs
mov edx, 0x2b
call fcn.1402ea480
ud2
mov ecx, 8
mov edx, 0x140
call fcn.1402e6e10
ud2
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.1402ea400
ud2
mov ecx, 8
mov rdx, r15
call fcn.1402e6e10
ud2
mov ecx, 8
mov edx, 0x328
call fcn.1402e6e10
ud2
mov ecx, 0x80
mov edx, 0x880
call fcn.1402e6e10
ud2
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issuesC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparsermatches_arg_matches.rs
lea r8, str.Sw2_
mov edx, 0x63
call fcn.1402ea820
ud2
call fcn.140157b00
ud2
lea rcx, str._async_fn__resumed_after_completionC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_fsmod.rs
lea r8, str.D:_a_rathole_rathole_srclib.rs
mov edx, 0x23
call fcn.1402ea480
ud2
lea rcx, [rbx + 0x5b0]
call fcn.14001ff50
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x158]
xor eax, eax
jmp 0x1400f1bf9
mov ecx, 1
mov rdx, r15
call fcn.1402e6e10
ud2
lea rcx, [rbx + 0x41e0]
call fcn.14001ff50
mov al, 1
mov byte [rbx + 0x41e0], al
mov qword [rbx + 0x21b0], r14
lea rax, [0x1402a78c0]
mov qword [rbx + 0x21b8], rax
lea rax, [0x1403c1068]
mov qword [rbx + 0x5b0], rax
mov qword [rbx + 0x5b8], 1
mov qword [rbx + 0x5d0], 0
mov qword [rbx + 0x5c0], rdi
mov qword [rbx + 0x5c8], 1
lea rdx, str.D:_a_rathole_rathole_srcconfig_watcher.rs
lea rcx, [rbx + 0x5b0]
call fcn.1402ea2c0
ud2
mov ecx, 8
mov edx, 0x150
call fcn.1402e6e10
ud2
mov rax, qword [rbx + 0x3580]
mov qword [rbx + 0x41f0], rax
movdqu xmm0, xmmword [rbx + 0x3570]
movdqa xmmword [rbx + 0x41e0], xmm0
lea rax, [rbx + 0x41e0]
mov qword [rbx + 0x1758], rax
lea rax, [0x140064790]
mov qword [rbx + 0x1760], rax
lea rax, str.Invalid_value_for_genkey:
mov qword [rbx + 0x5b0], rax
mov qword [rbx + 0x5b8], 1
mov qword [rbx + 0x5d0], 0
lea rax, [rbx + 0x1758]
mov qword [rbx + 0x5c0], rax
mov qword [rbx + 0x5c8], 1
lea rcx, [rbx + 0x21b0]
lea rdx, [rbx + 0x5b0]
call fcn.1400f7790
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400f1d22
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f1d35
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x1400f1d96
mov ecx, 8
mov edx, 0x60
call fcn.1402e6e10
ud2
mov rcx, rdi
jmp 0x1400f4289
lea r8, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_sliceiter.rs
call fcn.1402ea380
ud2
mov rcx, qword [rbx + 0x58]
mov rdx, qword [rbx + 0x90]
call fcn.1402e6e10
ud2
mov rcx, qword [rbx + 0x48]
mov rdx, r15
call fcn.1402e6e10
ud2
mov rsi, rax
mov byte [rax + 0x19], 3
mov qword [rax + 0x20], 0
mov qword [rax + 0x30], 0
mov qword [rax + 0x40], 8
pxor xmm0, xmm0
movdqu xmmword [rax + 0x48], xmm0
mov dword [rax + 0x58], 0x206
mov dword [rbx + 0x5b3], 0
mov dword [rbx + 0x5b0], 0
mov r13, qword [rbx + 0x21b0]
mov rdi, qword [rbx + 0x21c0]
mov r15d, 1
test rdi, rdi
jne 0x1400f1e48
mov rcx, r15
mov rdx, r13
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsi + 0x19]
cmp al, 3
je 0x1400f1eca
cmp al, 2
jne 0x1400f1e96
cmp qword [rsi + 8], 0
je 0x1400f1eca
mov rax, qword [rsi]
mov qword [rbx + 0x120], rax
jmp 0x1400f1eb4
js 0x1400f41d9
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400f1e7a
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f03f8
mov rcx, rax
mov qword [0x1403cdf08], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r15, rax
test rax, rax
je 0x1400f03f8
jmp 0x1400f1df2
mov rax, qword [rsi]
mov qword [rbx + 0x120], rax
mov r12, qword [rsi + 0x10]
test r12, r12
jne 0x1400f2083
cmp qword [rsi + 8], 0
je 0x1400f1eca
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, qword [rbx + 0x120]
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsi], r15
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x19], 2
movzx eax, word [rbx + 0x175c]
mov word [rsi + 0x1e], ax
mov eax, dword [rbx + 0x1758]
mov dword [rsi + 0x1a], eax
mov eax, dword [rbx + 0x5b0]
mov ecx, dword [rbx + 0x5b3]
mov dword [rbx + 0x175b], ecx
mov dword [rbx + 0x1758], eax
movzx eax, byte [rbx + 0x5374]
mov byte [rbx + 0x4044], al
mov eax, dword [rbx + 0x5370]
mov dword [rbx + 0x4040], eax
cmp qword [rbx + 0x21b8], 0
je 0x1400f1f3e
mov r8, qword [rbx + 0x21b0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbx + 0x41e8], 0
je 0x1400f1f5e
mov r8, qword [rbx + 0x41e0]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [rbx + 0x1758]
mov ecx, dword [rbx + 0x175b]
mov dword [rbx + 0x1fb8], eax
mov dword [rbx + 0x1fbb], ecx
mov eax, dword [rbx + 0x4040]
mov dword [rbx + 0x1e18], eax
movzx ecx, byte [rbx + 0x4044]
mov byte [rbx + 0x1e1c], cl
mov edx, dword [rbx + 0x1fb8]
mov r8d, dword [rbx + 0x1fbb]
mov dword [rbx + 0x3340], edx
mov dword [rbx + 0x3343], r8d
mov byte [rbx + 0x1c7c], cl
mov dword [rbx + 0x1c78], eax
cmp qword [rbx + 0x80], 0
sete al
mov ecx, dword [rbx + 0x50]
or cl, al
jne 0x1400f1fda
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, qword [rbx + 0x48]
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbx + 0x41e0], rsi
mov qword [rbx + 0x41e8], 8
mov qword [rbx + 0x41f0], 0
mov byte [rbx + 0x41f8], 0
mov eax, dword [rbx + 0x3340]
mov ecx, dword [rbx + 0x3343]
mov dword [rbx + 0x41f9], eax
mov dword [rbx + 0x41fc], ecx
mov byte [rbx + 0x4200], 6
mov eax, dword [rbx + 0x1c78]
mov dword [rbx + 0x4203], eax
movzx eax, byte [rbx + 0x1c7c]
mov byte [rbx + 0x4207], al
lea rsi, [rbx + 0x5b0]
mov rcx, rsi
call fcn.1401c82b0
lea rcx, [rbx + 0x21b8]
lea rdx, [rbx + 0x41e0]
mov r8, rsi
call fcn.14013fcf0
mov rcx, rsi
call fcn.14001c600
mov rcx, qword [rbx + 0x21b8]
call fcn.140111160
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov rax, qword [rbx + 0x120]
lea r14, [rax + 8]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400f20a4
add r14, 0x20
dec r12
je 0x1400f1ead
cmp qword [r14], 0
je 0x1400f2097
mov r8, qword [r14 - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call r13
jmp 0x1400f2097
mov rax, qword [rbx + 0x120]
lea rdi, [r13 + 0x108]
mov qword [r13 + 0x148], rdi
lea r14, [r13 + 0x158]
mov byte [r13 + 0x158], 0
mov r12, qword [rax]
mov qword [r13 + 0x150], rdi
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x1a8]
cmp eax, 1
je 0x1400f2146
xor esi, esi
mov r13d, 0
test eax, eax
jne 0x1400f219a
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x158]
lea rdx, [0x1402a4e70]
call fcn.14028dd70
mov byte [rsi + 0x1a8], 1
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
movzx eax, byte [rcx + 0x1a5]
cmp byte [rcx + 0x1a4], 0
je 0x1400f2173
test al, al
je 0x1400f3f80
dec al
mov ecx, dword [0x1403ce434]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
movzx esi, word [rcx + 0x1a4]
mov byte [rcx + 0x1a5], al
mov r13d, esi
shr r13d, 8
mov qword [rbx + 0x40], r14
mov rdi, qword [rdi]
lea r14, [rdi + 0x1a0]
lea r15, [rdi + 0x80]
lea rcx, [rbx + 0x5b0]
mov rdx, r14
mov r8, r15
call fcn.140029940
mov rax, qword [rbx + 0x5b0]
cmp rax, 5
je 0x1400f2209
cmp eax, 6
jne 0x1400f222d
mov ecx, 1
xor eax, eax
lock cmpxchg qword [rdi + 0x110], rcx
test rax, rax
je 0x1400f22a1
cmp rax, 2
jne 0x1400f232b
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
call qword [rax + 0x10]
pause
jmp 0x1400f232b
mov rcx, qword [rdi + 0x1c0]
cmp rcx, 2
jb 0x1400f2493
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_syncmpscchan.rs
lea r8, [0x1402fbca8]
jmp 0x1400f241c
mov rcx, qword [rbx + 0x608]
mov qword [rbx + 0x2200], rcx
movups xmm0, xmmword [rbx + 0x5f8]
movaps xmmword [rbx + 0x21f0], xmm0
movdqu xmm0, xmmword [rbx + 0x5b8]
movdqu xmm1, xmmword [rbx + 0x5c8]
movdqu xmm2, xmmword [rbx + 0x5d8]
movdqu xmm3, xmmword [rbx + 0x5e8]
movdqa xmmword [rbx + 0x21e0], xmm3
movdqa xmmword [rbx + 0x21d0], xmm2
movdqa xmmword [rbx + 0x21c0], xmm1
movdqa xmmword [rbx + 0x21b0], xmm0
lock sub qword [rdi + 0x1c0], 2
jae 0x1400f2493
mov ecx, 7
int 0x29
ud2
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
call qword [rax]
mov r8, qword [rdi + 0x100]
mov rcx, qword [rdi + 0x108]
mov qword [rdi + 0x100], rax
mov qword [rdi + 0x108], rdx
xor edx, edx
mov eax, 1
lock cmpxchg qword [rdi + 0x110], rdx
jne 0x1400f22e5
test r8, r8
je 0x1400f232b
call qword [r8 + 0x18]
jmp 0x1400f232b
mov r12, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
mov qword [rdi + 0x100], 0
xor eax, eax
xchg qword [rdi + 0x110], rax
test r8, r8
je 0x1400f231e
mov qword [rbx + 0x80], rdx
call qword [r8 + 8]
mov rdx, qword [rbx + 0x80]
test r12, r12
je 0x1400f232b
mov rcx, rdx
call qword [r12 + 8]
lea rcx, [rbx + 0x5b0]
mov rdx, r14
mov r8, r15
call fcn.140029940
mov rax, qword [rbx + 0x5b0]
cmp rax, 5
je 0x1400f23fd
cmp eax, 6
jne 0x1400f2428
cmp byte [rdi + 0x1b8], 0
je 0x1400f2376
mov rcx, qword [rdi + 0x1c0]
mov eax, 5
cmp rcx, 2
jb 0x1400f2493
test sil, sil
mov r14, qword [rbx + 0x40]
je 0x1400f3f8c
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x1a8]
cmp eax, 1
je 0x1400f23d7
mov rcx, qword [rdi + 0x1c0]
cmp rcx, 2
jb 0x1400f2493
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_syncmpscchan.rs
lea r8, [0x1402fbcc0]
mov edx, 0x30
call fcn.1402ea480
ud2
mov rcx, qword [rbx + 0x608]
mov qword [rbx + 0x2200], rcx
movups xmm0, xmmword [rbx + 0x5f8]
movaps xmmword [rbx + 0x21f0], xmm0
movdqu xmm0, xmmword [rbx + 0x5b8]
movdqu xmm1, xmmword [rbx + 0x5c8]
movdqu xmm2, xmmword [rbx + 0x5d8]
movdqu xmm3, xmmword [rbx + 0x5e8]
movdqa xmmword [rbx + 0x21e0], xmm3
movdqa xmmword [rbx + 0x21d0], xmm2
movdqa xmmword [rbx + 0x21c0], xmm1
movdqa xmmword [rbx + 0x21b0], xmm0
lock sub qword [rdi + 0x1c0], 2
jb 0x1400f4358
mov rcx, qword [rbx + 0x2200]
mov qword [rbx + 0x4230], rcx
movaps xmm0, xmmword [rbx + 0x21f0]
movaps xmmword [rbx + 0x4220], xmm0
movaps xmm0, xmmword [rbx + 0x21b0]
movaps xmm1, xmmword [rbx + 0x21c0]
movaps xmm2, xmmword [rbx + 0x21d0]
movaps xmm3, xmmword [rbx + 0x21e0]
movaps xmmword [rbx + 0x4210], xmm3
movaps xmmword [rbx + 0x4200], xmm2
movaps xmmword [rbx + 0x41f0], xmm1
movaps xmmword [rbx + 0x41e0], xmm0
mov r13, qword [rbx + 0x110]
mov byte [r13 + 0x158], 1
mov qword [r13], rax
movaps xmm0, xmmword [rbx + 0x41e0]
movdqa xmm1, xmmword [rbx + 0x41f0]
movdqa xmm2, xmmword [rbx + 0x4200]
movdqa xmm3, xmmword [rbx + 0x4210]
movups xmmword [r13 + 8], xmm0
movdqu xmmword [r13 + 0x18], xmm1
movdqu xmmword [r13 + 0x28], xmm2
movdqu xmmword [r13 + 0x38], xmm3
movdqa xmm0, xmmword [rbx + 0x4220]
movdqu xmmword [r13 + 0x48], xmm0
mov rcx, qword [rbx + 0x4230]
mov qword [r13 + 0x58], rcx
cmp rax, 5
je 0x1400f2f9a
mov byte [r13 + 0x142], 1
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
movups xmm0, xmmword [r13 + 0x10]
movdqu xmm1, xmmword [r13 + 0x20]
movdqu xmm2, xmmword [r13 + 0x30]
mov qword [r13 + 0x60], rax
mov qword [r13 + 0x68], rcx
movups xmmword [r13 + 0x70], xmm0
movdqu xmmword [r13 + 0x80], xmm1
movdqu xmmword [r13 + 0x90], xmm2
movdqu xmm0, xmmword [r13 + 0x40]
movdqu xmmword [r13 + 0xa0], xmm0
mov rax, qword [r13 + 0x50]
mov qword [r13 + 0xb0], rax
mov rax, qword [r13 + 0x58]
mov qword [r13 + 0xb8], rax
mov rax, qword [r13 + 0x60]
add rax, 0xfffffffffffffffd
cmp rax, 2
mov ecx, 2
cmovb rcx, rax
test rcx, rcx
je 0x1400f2822
mov word [r13 + 0x141], 1
lea rsi, [r13 + 0x148]
movups xmm0, xmmword [r13]
movdqu xmm1, xmmword [r13 + 0x10]
movdqu xmm2, xmmword [r13 + 0x20]
movdqu xmm3, xmmword [r13 + 0x30]
movups xmmword [r13 + 0x148], xmm0
movdqu xmmword [r13 + 0x158], xmm1
movdqu xmmword [r13 + 0x168], xmm2
movdqu xmmword [r13 + 0x178], xmm3
movups xmm0, xmmword [r13 + 0x40]
movups xmmword [r13 + 0x188], xmm0
movdqu xmm0, xmmword [r13 + 0x50]
movdqu xmmword [r13 + 0x198], xmm0
mov rax, qword [0x1403cd8e8]
cmp rax, 2
ja 0x1400f2a51
movzx eax, byte [0x1403cd778]
test al, al
je 0x1400f2a51
movzx eax, al
cmp eax, 1
je 0x1400f2686
cmp eax, 2
je 0x1400f26e0
lea rcx, [0x1403cd768]
call fcn.1402f5ba0
test al, al
je 0x1400f2a51
movzx eax, al
cmp eax, 2
je 0x1400f26e0
mov rdx, qword [0x1403cd768]
mov rax, qword [0x1403ce410]
lea rcx, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmp rax, 2
cmove rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
lea r8, [0x140398768]
cmove r8, qword [0x1403cd8d8]
jne 0x1400f26d4
cmp qword [0x1403cd8c8], 0
je 0x1400f26d4
mov rax, qword [r8 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [r8 + 0x28]
test al, al
je 0x1400f2a51
mov rax, qword [0x1403cd768]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400f4325
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
movdqu xmm0, xmmword [rax + 0x40]
mov qword [rbx + 0x21b0], r8
mov qword [rbx + 0x21b8], rcx
movdqu xmmword [rbx + 0x21c0], xmm0
mov qword [rbx + 0x21d0], 0
mov qword [rbx + 0x1a80], rsi
lea rcx, [0x1401cc930]
mov qword [rbx + 0x1a88], rcx
lea rcx, str.Service_change_detected.
mov qword [rbx + 0x5b0], rcx
mov qword [rbx + 0x5b8], 1
mov qword [rbx + 0x5d0], 0
lea rcx, [rbx + 0x1a80]
mov qword [rbx + 0x5c0], rcx
mov qword [rbx + 0x5c8], 1
lea rcx, [rbx + 0x21b0]
mov qword [rbx + 0x3570], rcx
lea rcx, [rbx + 0x5b0]
mov qword [rbx + 0x3578], rcx
lea rcx, [0x1402ff000]
mov qword [rbx + 0x3580], rcx
lea rcx, [rbx + 0x3570]
mov qword [rbx + 0x260], rcx
mov qword [rbx + 0x268], 1
mov qword [rbx + 0x270], rdx
lea rcx, [rbx + 0x260]
mov qword [rbx + 0x41f0], rcx
mov qword [rbx + 0x41f8], rax
mov qword [rbx + 0x41e0], 1
mov rax, qword [0x1403ce410]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
jne 0x1400f2a13
mov rax, qword [r13 + 0x68]
mov r14, qword [r13 + 0xc0]
mov qword [r13 + 0x148], rax
test r14, r14
je 0x1400f333f
mov byte [r13 + 0x140], 0
mov byte [r13 + 0x143], 1
mov rax, qword [0x1403cd8e8]
cmp rax, 2
ja 0x1400f31d1
movzx eax, byte [0x1403cd748]
test al, al
je 0x1400f31d1
movzx eax, al
cmp eax, 1
je 0x1400f2896
cmp eax, 2
je 0x1400f28f0
lea rcx, [0x1403cd738]
call fcn.1402f5ba0
test al, al
je 0x1400f31d1
movzx eax, al
cmp eax, 2
je 0x1400f28f0
mov rdx, qword [0x1403cd738]
mov rax, qword [0x1403ce410]
lea rcx, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmp rax, 2
cmove rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
lea r8, [0x140398768]
cmove r8, qword [0x1403cd8d8]
jne 0x1400f28e4
cmp qword [0x1403cd8c8], 0
je 0x1400f28e4
mov rax, qword [r8 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [r8 + 0x28]
test al, al
je 0x1400f31d1
mov rax, qword [0x1403cd738]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400f4335
cmp qword [r13 + 0xc0], 0
je 0x1400f2ddb
lea rax, [r13 + 0xc8]
mov byte [r13 + 0x141], 0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [r13 + 0x1a8], xmm0
movups xmmword [r13 + 0x1b8], xmm1
movups xmmword [r13 + 0x1c8], xmm2
movups xmmword [r13 + 0x1d8], xmm3
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [r13 + 0x1e8], xmm0
movups xmm0, xmmword [rsi + 0x50]
movups xmmword [r13 + 0x1f8], xmm0
mov qword [r13 + 0x208], rax
lea rsi, [r13 + 0x2d8]
mov byte [r13 + 0x2d8], 0
movups xmm0, xmmword [r13 + 0x1f8]
movups xmmword [r13 + 0x260], xmm0
movups xmm0, xmmword [r13 + 0x1e8]
movups xmmword [r13 + 0x250], xmm0
movups xmm0, xmmword [r13 + 0x1a8]
movdqu xmm1, xmmword [r13 + 0x1b8]
movdqu xmm2, xmmword [r13 + 0x1c8]
movdqu xmm3, xmmword [r13 + 0x1d8]
movdqu xmmword [r13 + 0x240], xmm3
movdqu xmmword [r13 + 0x230], xmm2
movdqu xmmword [r13 + 0x220], xmm1
movups xmmword [r13 + 0x210], xmm0
mov qword [r13 + 0x270], rax
lea r15, [r13 + 0x2d0]
mov byte [r13 + 0x2d0], 0
mov qword [r13 + 0x278], rax
mov qword [r13 + 0x280], rax
lea r12, [r13 + 0x290]
mov byte [r13 + 0x290], 0
mov qword [r13 + 0x288], rax
mov ecx, 0x1c0
add rcx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbx + 0x5b8], xmm0
movups xmm0, xmmword [rbx + 0x5b0]
movaps xmmword [rbx + 0x3570], xmm0
mov rax, qword [rbx + 0x5c0]
mov qword [rbx + 0x3580], rax
mov qword [r13 + 0x298], rcx
mov qword [r13 + 0x2a0], 0
movdqa xmm0, xmmword [rbx + 0x3570]
movdqu xmmword [r13 + 0x2a8], xmm0
mov rax, qword [rbx + 0x3580]
mov qword [r13 + 0x2b8], rax
mov qword [r13 + 0x2c0], 1
mov dword [r13 + 0x2c8], 1
mov byte [r13 + 0x2cc], 0
lea r14, [r13 + 0x298]
mov rax, qword [rbx + 0x120]
mov rdx, qword [rax]
mov rcx, r14
call fcn.1402b4cc0
cmp al, 2
je 0x1400f2f74
mov edi, eax
cmp byte [r13 + 0x2cc], 0
je 0x1400f2cc6
mov r15, qword [r14]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r15], cl
jne 0x1400f2f67
lea rcx, [r13 + 0x2a0]
lea rax, [r13 + 0x2b0]
mov rdx, qword [r13 + 0x2b0]
test rdx, rdx
je 0x1400f2c70
mov rax, qword [r13 + 0x2a0]
test rax, rax
je 0x1400f2cdc
mov rcx, qword [r13 + 0x2a8]
call qword [rax + 0x18]
mov byte [r12], 1
test dil, dil
je 0x1400f2e0c
mov byte [r13 + 0x2d0], 1
mov rax, qword [r13 + 0x210]
mov rcx, qword [r13 + 0x268]
mov qword [rbx + 0x4230], rcx
movups xmm0, xmmword [r13 + 0x258]
movaps xmmword [rbx + 0x4220], xmm0
movups xmm0, xmmword [r13 + 0x248]
movaps xmmword [rbx + 0x4210], xmm0
movups xmm0, xmmword [r13 + 0x238]
movaps xmmword [rbx + 0x4200], xmm0
movups xmm0, xmmword [r13 + 0x228]
movaps xmmword [rbx + 0x41f0], xmm0
movdqu xmm0, xmmword [r13 + 0x218]
movdqa xmmword [rbx + 0x41e0], xmm0
mov byte [r13 + 0x2d8], 1
cmp rax, 6
je 0x1400f2f80
cmp byte [r13 + 0x141], 0
je 0x1400f2df1
lea rcx, [r13 + 0x148]
call fcn.14001d170
mov byte [r13 + 0x141], 0
cmp byte [r13 + 0x142], 0
jne 0x1400f3e45
jmp 0x1400f3e68
mov rax, qword [r13 + 0x278]
mov byte [r13 + 0x2d0], 1
movups xmm0, xmmword [r13 + 0x260]
movaps xmmword [rbx + 0x600], xmm0
movups xmm0, xmmword [r13 + 0x250]
movaps xmmword [rbx + 0x5f0], xmm0
movups xmm0, xmmword [r13 + 0x210]
movups xmm1, xmmword [r13 + 0x220]
movups xmm2, xmmword [r13 + 0x230]
movups xmm3, xmmword [r13 + 0x240]
movaps xmmword [rbx + 0x5e0], xmm3
movaps xmmword [rbx + 0x5d0], xmm2
movaps xmmword [rbx + 0x5c0], xmm1
movaps xmmword [rbx + 0x5b0], xmm0
mov r14, qword [rax]
lea rcx, [r14 + 0x80]
mov r15d, 1
mov edi, 1
lock xadd qword [r14 + 0x88], rdi
mov rdx, rdi
call fcn.14002a930
and edi, 0x1f
lea rcx, [rdi + rdi*2]
shl rcx, 5
movaps xmm0, xmmword [rbx + 0x5b0]
movdqa xmm1, xmmword [rbx + 0x5c0]
movdqa xmm2, xmmword [rbx + 0x5d0]
movdqa xmm3, xmmword [rbx + 0x5e0]
movups xmmword [rax + rcx], xmm0
movdqu xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx + 0x20], xmm2
movdqu xmmword [rax + rcx + 0x30], xmm3
movaps xmm0, xmmword [rbx + 0x5f0]
movups xmmword [rax + rcx + 0x40], xmm0
movdqa xmm0, xmmword [rbx + 0x600]
movdqu xmmword [rax + rcx + 0x50], xmm0
mov ecx, edi
shl r15, cl
lock or qword [rax + 0xc10], r15
mov rax, qword [r14 + 0x110]
nop dword [rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r14 + 0x110], rcx
jne 0x1400f2f10
mov rcx, r15
call fcn.1402ec700
jmp 0x1400f2c2b
mov byte [r12], 4
mov byte [r15], 3
mov byte [rsi], 3
mov rax, qword [rbx + 0x50]
mov byte [rax], 6
mov eax, 1
test rax, rax
jne 0x1400eeab0
jmp 0x1400ee10c
mov rdx, qword [r13 + 0x110]
lea rcx, [rbx + 0x5b0]
call fcn.14002dca0
mov rcx, qword [r13 + 0xc0]
test rcx, rcx
je 0x1400f306f
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x1400f2fdc
mov rcx, qword [r13 + 0xc0]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
mov rdi, qword [r13 + 0xc8]
lock dec qword [rdi + 0x1f0]
jne 0x1400f3061
lea rcx, [rdi + 0x80]
mov edx, 1
lock xadd qword [rdi + 0x88], rdx
call fcn.14002a930
movabs rcx, 0x200000000
lock or qword [rax + 0xc10], rcx
mov rax, qword [rdi + 0x110]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x110], rcx
jne 0x1400f3020
test rax, rax
jne 0x1400f3061
mov rax, qword [rdi + 0x100]
mov rcx, qword [rdi + 0x108]
mov qword [rdi + 0x100], 0
lock and qword [rdi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400f3061
call qword [rax + 8]
lock dec qword [rdi]
jne 0x1400f306f
mov rcx, rdi
call fcn.140022e20
mov byte [r13 + 0x140], 0
mov rdi, qword [r13 + 0x110]
lock dec qword [rdi + 0x58]
jne 0x1400f3138
lea r14, [rdi + 0x28]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 0x28], cl
jne 0x1400f419c
lea rcx, [rdi + 0x10]
mov byte [rdi + 0x50], 1
mov rdx, r14
call fcn.14002ddb0
lock dec qword [rdi]
je 0x1400f3142
mov rdi, qword [r13 + 0x108]
cmp byte [rdi + 0x1b8], 0
je 0x1400f315e
lea r14, [rdi + 0x80]
lock or qword [rdi + 0x1c0], 1
lea rcx, [rdi + 0x180]
call fcn.1402b3660
lea r15, [rdi + 0x1a0]
lea r12, [rbx + 0x5b0]
nop word cs:[rax + rax]
mov rcx, r12
mov rdx, r15
mov r8, r14
call fcn.140029940
mov rax, qword [rbx + 0x5b0]
add rax, 0xfffffffffffffffb
cmp rax, 2
jb 0x1400f316a
lock sub qword [rdi + 0x1c0], 2
jb 0x1400f434f
mov rcx, r12
call fcn.14001d170
jmp 0x1400f3100
lock dec qword [rdi]
jne 0x1400f30b6
mov rcx, rdi
call fcn.1401c2960
mov rdi, qword [r13 + 0x108]
cmp byte [rdi + 0x1b8], 0
jne 0x1400f30ca
mov byte [rdi + 0x1b8], 1
jmp 0x1400f30ca
lock dec qword [rdi]
jne 0x1400f3178
mov rcx, rdi
call fcn.140022e20
mov byte [r13 + 0x144], 0
cmp byte [r13 + 0xf8], 2
jne 0x1400f3f6b
mov rdx, qword [r13 + 0x110]
lea rcx, [rbx + 0x5b0]
call fcn.14002dca0
cmp byte [rbx + 0x5b0], 0
jne 0x1400f41a9
mov byte [r13 + 0x143], 0
mov qword [r13 + 0x150], r14
mov rax, qword [rbx + 0x120]
mov rdi, qword [rax]
mov qword [rbx + 0x5b0], 2
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x1a8]
cmp eax, 1
je 0x1400f3271
xor r15d, r15d
mov esi, 0
test eax, eax
jne 0x1400f32c5
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x158]
lea rdx, [0x1402a4e70]
call fcn.14028dd70
mov byte [rsi + 0x1a8], 1
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
movzx eax, byte [rcx + 0x1a5]
cmp byte [rcx + 0x1a4], 0
je 0x1400f329e
test al, al
je 0x1400f3fb1
dec al
mov ecx, dword [0x1403ce434]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
movzx r15d, word [rcx + 0x1a4]
mov byte [rcx + 0x1a5], al
mov esi, r15d
shr esi, 8
mov rax, qword [r14 + 0x10]
lea rdx, [rbx + 0x5b0]
mov rcx, r14
mov r8, rdi
call qword [rax + 0x18]
mov rdi, qword [rbx + 0x5b0]
cmp rdi, 2
je 0x1400f3eeb
mov rax, qword [rbx + 0x5c8]
movdqu xmm0, xmmword [rbx + 0x5b8]
movdqa xmmword [rbx + 0x5370], xmm0
mov qword [rbx + 0x5380], rax
mov rcx, qword [r13 + 0x150]
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x1400f332e
mov rax, qword [0x1403cd8e8]
cmp rax, 1
ja 0x1400f355c
movzx eax, byte [0x1403cd760]
test al, al
je 0x1400f355c
movzx eax, al
cmp eax, 1
je 0x1400f3388
cmp eax, 2
je 0x1400f33e2
lea rcx, [0x1403cd750]
call fcn.1402f5ba0
test al, al
je 0x1400f355c
movzx eax, al
cmp eax, 2
je 0x1400f33e2
mov rdx, qword [0x1403cd750]
mov rax, qword [0x1403ce410]
lea rcx, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmp rax, 2
cmove rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
lea r8, [0x140398768]
cmove r8, qword [0x1403cd8d8]
jne 0x1400f33d6
cmp qword [0x1403cd8c8], 0
je 0x1400f33d6
mov rax, qword [r8 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [r8 + 0x28]
test al, al
je 0x1400f355c
mov rax, qword [0x1403cd750]
mov rdx, qword [rax + 0x38]
test rdx, rdx
je 0x1400f4315
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x21b7], xmm0
mov byte [rbx + 0x21c7], 0
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400f359b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f41e0
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0xc20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f41e0
mov r14, rax
pxor xmm0, xmm0
movdqu xmmword [rax + 0xc10], xmm0
movdqu xmmword [rax + 0xc00], xmm0
movdqu xmmword [rbx + 0x41e7], xmm0
movzx eax, byte [0x1403ce430]
mov rcx, qword [0x1403cdf08]
test rcx, rcx
jne 0x1400f35fd
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400f41f1
mov rcx, rax
mov qword [0x1403cdf08], rax
mov r8d, 0x280
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400f41f1
mov rdi, rax
and rdi, 0xffffffffffffff80
mov qword [rdi + 0x78], rax
mov qword [rdi + 0x80], 1
mov qword [rdi + 0x88], 1
mov qword [rdi + 0x100], r14
mov qword [rdi + 0x108], 0
pxor xmm0, xmm0
movdqa xmmword [rdi + 0x180], xmm0
mov qword [rdi + 0x190], 0
movups xmm0, xmmword [rbx + 0x5b0]
movdqu xmm1, xmmword [rbx + 0x5c0]
movdqu xmm2, xmmword [rbx + 0x5d0]
movdqu xmm3, xmmword [rbx + 0x5e0]
movups xmmword [rdi + 0x198], xmm0
movdqu xmmword [rdi + 0x1a8], xmm1
movdqu xmmword [rdi + 0x1b8], xmm2
movdqu xmmword [rdi + 0x1c8], xmm3
movups xmm0, xmmword [rbx + 0x5f0]
movups xmmword [rdi + 0x1d8], xmm0
movups xmm0, xmmword [rbx + 0x600]
movups xmmword [rdi + 0x1e8], xmm0
mov rax, qword [rbx + 0x610]
mov qword [rdi + 0x1f8], rax
mov qword [rdi + 0x200], 0
mov byte [rdi + 0x208], 0
movups xmm0, xmmword [rbx + 0x41e0]
movups xmmword [rdi + 0x209], xmm0
mov rax, qword [rbx + 0x41ef]
mov qword [rdi + 0x218], rax
mov qword [rdi + 0x220], r14
mov qword [rdi + 0x228], r14
mov qword [rdi + 0x230], 0
mov byte [rdi + 0x238], 0
mov byte [rdi + 0x240], 0
mov rax, qword [rbx + 0x21c0]
mov qword [rdi + 0x251], rax
movdqu xmm0, xmmword [rbx + 0x21b0]
movdqu xmmword [rdi + 0x241], xmm0
mov eax, dword [rbx + 0x3570]
mov ecx, dword [rbx + 0x3573]
mov dword [rdi + 0x25c], ecx
mov dword [rdi + 0x259], eax
mov qword [rdi + 0x260], 0x800
mov qword [rdi + 0x268], 0x400
mov qword [rdi + 0x270], 1
lock inc qword [rdi + 0x80]
jle 0x1400f41d5
mov rax, qword [r13 + 0x60]
add rax, 0xfffffffffffffffd
cmp rax, 2
mov ecx, 2
cmovb rcx, rax
test rcx, rcx
je 0x1400f3e68
lea rcx, [r13 + 0x60]
call fcn.14001d170
mov byte [r13 + 0x142], 0
jmp 0x1400f20bc
test r15b, r15b
je 0x1400f3fbb
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
call qword [rax + 0x10]
mov byte [r14], 3
mov rax, qword [rbx + 0x50]
mov byte [rax], 4
mov eax, 1
mov r13, qword [rbx + 0x110]
test rax, rax
jne 0x1400eeab0
jmp 0x1400ee10c
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
call qword [rax + 0x10]
mov rax, qword [rbx + 0x50]
mov byte [rax], 5
mov eax, 1
test rax, rax
jne 0x1400eeab0
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r14], rcx
je 0x1400f4027
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x20]
mov byte [r13 + 0x143], 0
mov r14, qword [r13 + 0x148]
cmp dword [r14], 2
je 0x1400f4044
mov rcx, r14
call fcn.14001cda0
cmp dword [r14 + 0x190], 2
je 0x1400f405a
mov rcx, r14
call fcn.1402ec700
jmp 0x1400f309c
movzx ecx, byte [rbx + 0x5b1]
call fcn.1402e33a0
mov rdi, rax
cmp byte [r13 + 0x143], 0
jne 0x1400f400c
jmp 0x1400f4027
ud2
call fcn.1400f7020
ud2
mov ecx, 8
mov edx, 0xc20
call fcn.1402e6e10
ud2
mov ecx, 0x80
mov edx, 0x200
call fcn.1402e6e10
ud2
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtimecontextcurrent.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_mutably_borrowed
lea r9, [0x1402fb690]
lea r8, [rbx + 0x5b0]
mov edx, 0x18
call fcn.1402ea780
ud2
mov ecx, 1
mov rdx, r14
call fcn.1402e6e10
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug_Set_TCP_keepalive
lea r8, str.D:_a_rathole_rathole_srclib.rs
jmp 0x1400f4343
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2