Function at 0x14000d6f1
Capabilities:
Check for software breakpoints
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x638
movaps xmmword [rsp + 0x620], xmm7
movaps xmmword [rsp + 0x610], xmm6
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x230], rcx
mov rax, qword [0x1401c4098]
cmp rax, 2
je 0x14000d786
lea rcx, [0x1401c4098]
lea rax, [rsp + 0x340]
mov qword [rax], rcx
lea rdx, [0x1401c40a0]
lea r8, [rsp + 0x238]
mov qword [r8], rdx
lea rdx, [rsp + 0xd0]
mov qword [rdx], rax
mov qword [rdx + 8], r8
lea rax, [rsp + 0x508]
mov qword [rdx + 0x10], rax
lea r8, [0x14016aa18]
call case.0x14002a18d.417
mov al, byte [0x1401c40a1]
test al, al
je 0x14000da48
lea rdx, str.127.0.0.1:0
lea rsi, [rsp + 0x238]
mov r8d, 0xb
mov rcx, rsi
call fcn.14009ab40
cmp qword [rsi], 0
je 0x140010503
lea r12, [rsp + 0x238]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
lea rax, [rsp + 0x508]
and qword [rax], 0
mov rax, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xe8]
xor r15d, r15d
cmp rax, rdi
je 0x1400104b3
lea r14, [rax + 0x20]
mov qword [rsp + 0xe0], r14
movzx esi, word [rax]
cmp si, 2
je 0x1400104b3
mov ebx, dword [rax + 0x14]
mov ebp, dword [rax + 0x18]
movzx r13d, word [rax + 0x1c]
movzx eax, word [r14 - 0xe]
mov word [rsp + 0x350], ax
movups xmm0, xmmword [r14 - 0x1e]
movaps xmmword [rsp + 0x340], xmm0
mov rax, qword [0x1401c4c38]
cmp rax, 3
jne 0x14000d938
mov rcx, r12
mov edx, esi
mov r8d, 1
call fcn.14009b1d0
cmp qword [rsp + 0x238], 0
mov r15, qword [rsp + 0x240]
jne 0x14000d91b
test si, si
je 0x14000d895
mov r8d, 0x1c
mov ax, 0x17
movups xmm0, xmmword [rsp + 0x342]
jmp 0x14000d8b2
movzx r13d, word [rsp + 0x344]
mov ebx, dword [rsp + 0x340]
mov r8d, 0x10
mov ax, 2
xorps xmm0, xmm0
rol r13w, 8
mov word [rsp + 0x238], ax
mov word [rsp + 0x23a], r13w
mov dword [rsp + 0x23c], ebx
movups xmmword [rsp + 0x240], xmm0
mov dword [rsp + 0x250], ebp
mov rcx, r15
mov rdx, r12
call sub.ws2_32.dll_bind
cmp eax, 0xffffffff
je 0x14000d900
mov rcx, r15
mov edx, 0x80
call sub.ws2_32.dll_listen
cmp eax, 0xffffffff
jne 0x14000d942
call sub.ws2_32.dll_WSAGetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rcx, r15
call qword [sym.imp.ws2_32.dll_closesocket]
mov r15, rsi
lea rcx, [rsp + 0x508]
call fcn.140006656
mov qword [rsp + 0x508], r15
mov rax, r14
jmp 0x14000d7fd
call fcn.1401109e0
jmp 0x14000d855
lea rcx, [rsp + 0xd0]
call fcn.1400b5b40
lea rcx, [rsp + 0x508]
call fcn.140006656
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, r15
call fcn.14009b860
movzx eax, word [rsi]
cmp ax, 2
je 0x14001050d
test ax, ax
lea rax, [rsp + 0xd6]
lea rcx, [rsp + 0xec]
cmove rcx, rax
movzx eax, word [rcx]
mov word [rsp + 0x490], ax
mov ecx, 0x18
mov edx, 8
call case.0x14009932a.183
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
mov byte [r14 + 0x10], 0
lock inc qword [r14]
jle 0x1400104ff
call fcn.1400a5420
mov rbx, rax
xor ecx, ecx
call fcn.14008f9e0
mov qword [rsp + 0x340], rax
lock inc qword [rax]
jle 0x1400104ff
mov rsi, rax
mov ecx, 0x30
mov edx, 8
call case.0x14009932a.183
mov r13, rax
mov eax, 1
mov qword [r13], rax
mov qword [r13 + 8], rax
xorps xmm0, xmm0
movups xmmword [r13 + 0x10], xmm0
mov qword [rsp + 0x238], r13
lock inc qword [r13]
jle 0x1400104ff
xor ecx, ecx
call fcn.140099ec0
mov rbp, rax
test rax, rax
je 0x14000da60
lock inc qword [rbp]
jle 0x1400104ff
mov rcx, rbp
jmp 0x14000da62
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.1400c0d1c
mov rcx, rsi
jmp 0x14000dcc2
xor ecx, ecx
call fcn.140099ec0
mov rdi, r13
add rdi, 0x10
lea rcx, [rsp + 0xd0]
mov qword [rcx], rax
call fcn.140005971
mov rcx, qword [rdi]
test rcx, rcx
je 0x14000da8f
add rcx, 0x10
call fcn.140092170
mov ecx, 0x30
mov edx, 8
call case.0x14009932a.183
mov qword [rax], rsi
mov qword [rax + 8], r13
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], r15
mov qword [rsp + 0x68], r14
mov qword [rax + 0x20], r14
lea rcx, [0x1400c9f30]
mov qword [rax + 0x28], rcx
lea r8, [0x140169c68]
mov rcx, rbx
mov rdx, rax
call fcn.1400a57c0
mov rbx, rdx
test rax, rax
jne 0x140010529
lea r15, [rsp + 0xd8]
mov qword [r15 - 8], rsi
mov qword [r15], r13
mov qword [r15 + 8], rbx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.1400b73ec
mov rcx, r15
call fcn.1400bf660
lea r14, [0x140039240]
lea rbp, [0x14016c9b0]
mov r12d, 1
lea rdi, [rsp + 0x340]
lea rbx, [rsp + 0x238]
lea r15, [rsp + 0x508]
lea r13, [rsp + 0x438]
mov qword [rsp + 0xd0], rbp
mov qword [rsp + 0xd8], r12
and qword [rsp + 0xf0], 0
lea rax, [rsp + 0x490]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], r14
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r12
mov rcx, rbx
mov rdx, rsi
call fcn.1400c0fc3
mov rcx, r15
mov rdx, rbx
call fcn.1400bf4e2
cmp qword [rsp + 0x508], 0
je 0x14000dc38
mov rcx, qword [rsp + 0x510]
mov qword [rsp + 0x438], rcx
call fcn.1400b7ad9
cmp al, 2
jne 0x14000dbd4
xor ecx, ecx
mov edx, 0x5f5e100
call fcn.1400922e0
jmp 0x14000dc2b
lea rax, str.testserver:_pre_connect_with_error
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 2
and qword [rsp + 0xf0], 0
mov qword [rsp + 0x340], r13
lea rax, [fcn.140095640]
mov qword [rsp + 0x348], rax
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], 1
mov rcx, rsi
call fcn.14009a6d0
mov rcx, r13
call fcn.140005b1b
jmp 0x14000db47
lea rcx, [rsp + 0x508]
call fcn.1400b5762
movzx edi, word [rsp + 0x490]
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.1400c0d1c
mov ecx, 0x20
mov edx, 8
call case.0x14009932a.183
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x68]
mov qword [rbx + 0x10], rax
mov word [rbx + 0x18], di
lea r15, [rsp + 0x190]
mov rcx, r15
call fcn.14006e31a
mov qword [r15], rbx
lea rax, [0x14016b838]
mov qword [r15 + 8], rax
lea rbx, [rsp + 0x238]
mov r8d, 0xf8
mov rcx, rbx
mov rdx, rsi
call fcn.1400ffba0
mov rcx, rbx
call fcn.1400c0e7f
lea rbx, [rsp + 0xd0]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
mov rcx, rax
call fcn.1400c2ed6
mov qword [rsp + 0x68], rax
mov r13, rdx
xor esi, esi
mov ecx, 4
xor edx, edx
call fcn.14004a8ea
mov rbp, rax
mov r14, rdx
mov dword [rax], 0x54534f50
mov r15, qword [rsp + 0x78]
mov rcx, r15
xor edx, edx
call fcn.14004a8ea
mov r12, rax
mov rdi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x70]
mov r8, r15
call fcn.1400ffba0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x5b0], xmm6
mov rcx, rbx
call fcn.1400c3fea
mov rax, qword [rsp + 0x68]
mov qword [rbx], rax
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], rbp
mov qword [rbx + 0x18], r14
mov qword [rbx + 0x20], 4
mov qword [rbx + 0x28], r12
mov r12, rbx
mov qword [rbx + 0x30], rdi
mov qword [rbx + 0x38], r15
lea r15, [rsp + 0x110]
mov qword [r15], 8
movups xmmword [r15 + 8], xmm6
mov dword [r15 + 0x20], 0x3b9aca00
mov edi, 0xc
mov ecx, 0xc
mov edx, 1
call fcn.1400078f7
mov rbx, rax
movabs rax, 0x489b43089ffd55bb
mov qword [rbx], rax
mov dword [rbx + 8], 0xbdbbb498
mov ecx, 0xc
mov edx, 1
call fcn.1400078f7
mov r14, rax
movabs rax, 0x65ef2d6deb933ad8
mov qword [r14], rax
mov dword [r14 + 8], 0xd8cbcdec
mov qword [rsp + 0x340], r14
mov qword [rsp + 0x348], rdi
mov qword [rsp + 0x350], rdi
lea r13, str.srccorehttphttp.rs
cmp rsi, 0xc
je 0x14000de2b
lea rdi, [rsi + 1]
mov edx, 0xc
mov rcx, rbx
mov r8, rsi
mov r9, r13
call fcn.14000b95d
mov bpl, byte [rax]
mov edx, 0xc
mov rcx, r14
mov r8, rsi
mov r9, r13
call fcn.14000b95d
xor byte [rax], bpl
mov rsi, rdi
jmp 0x14000ddf0
lea rsi, [rsp + 0x238]
lea rdx, [rsp + 0x340]
mov rcx, rsi
call fcn.140007bbe
lea r8, str.srccorehttphttp.rs
lea r14, [rsp + 0x508]
mov rcx, r14
mov rdx, rsi
call fcn.14000725c
mov edx, 0xc
mov rcx, rbx
call fcn.140053c1b
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x340]
mov rcx, rsi
mov qword [rsp + 0x78], rdx
mov r9, qword [rsp + 0x6a8]
call fcn.1400c32aa
mov rcx, rsi
call case.0x14006b7a1.2571
mov rsi, rax
mov rbx, rdx
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x440], rdx
lea r8, str.x_X_Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.6.2_srcpool.rs
mov r9d, 2
mov rcx, rax
call fcn.140089f31
test al, al
jne 0x14000e00a
lea r8, [0x14016b392]
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
call fcn.140089f31
test al, al
jne 0x14000e00a
mov rcx, r15
lea rax, [rsp + 0x438]
lea rsi, [rsp + 0x490]
mov qword [rsi], rax
mov rdi, qword [rsp + 0x120]
and qword [rsp + 0x120], 0
mov qword [rsp + 0x238], r15
mov qword [rsp + 0x250], rdi
mov rbx, 0xffffffffffffffe0
xor r12d, r12d
xor r14d, r14d
cmp rdi, r14
je 0x14000df79
mov rbp, qword [rsp + 0x110]
lea rdx, [rbx + rbp]
add rdx, 0x20
mov rcx, rsi
call fcn.1400bfa31
inc r14
add rbx, 0x20
test al, al
jne 0x14000df3a
mov rcx, qword [rbp + rbx]
mov rdx, qword [rbp + rbx + 8]
call fcn.140053c1b
mov r12d, 1
jmp 0x14000df7c
mov r14, rdi
mov rbp, r14
shl rbp, 5
lea rsi, [rsp + 0x490]
cmp rdi, r14
je 0x14000dfed
mov r13, qword [rsp + 0x110]
mov rbx, r13
add rbx, rbp
mov rcx, rsi
mov rdx, rbx
call fcn.1400bfa31
test al, al
je 0x14000dfd2
mov rax, qword [rsp + 0x110]
mov rcx, r12
shl rcx, 5
sub rax, rcx
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + rax + 0x10], xmm1
movups xmmword [rbp + rax], xmm0
jmp 0x14000dfe4
inc r12
mov rcx, qword [r13 + rbp]
mov rdx, qword [r13 + rbp + 8]
call fcn.140053c1b
inc r14
add rbp, 0x20
jmp 0x14000df8b
lea rcx, [rsp + 0x238]
mov qword [rcx + 0x10], r12
mov qword [rcx + 8], rdi
call case.0x140097c75.259
lea r12, [rsp + 0xd0]
lea rdx, [rsp + 0x340]
mov rcx, r15
call fcn.1400c338a
lea rax, [rsp + 0xd0]
mov r15, qword [rax]
movups xmm6, xmmword [rax + 8]
movups xmm7, xmmword [rax + 0x18]
mov rsi, qword [rax + 0x28]
mov rcx, qword [rax + 0x30]
mov qword [rsp + 0x70], rcx
mov rdi, qword [rax + 0x38]
mov r13, qword [rax + 0x40]
movups xmm0, xmmword [r12 + 0x48]
movaps xmmword [rsp + 0x5b0], xmm0
mov rbx, qword [rax + 0x58]
mov r12d, dword [rax + 0x60]
mov ebp, dword [rax + 0x64]
lea r14, [rsp + 0x548]
mov rdx, qword [r14 - 0x38]
mov rcx, qword [rsp + 0x78]
call fcn.140053c1b
mov qword [rsp + 0x98], r15
mov qword [r14 - 0x40], r15
movups xmmword [r14 - 0x38], xmm6
movups xmmword [r14 - 0x28], xmm7
mov qword [rsp + 0x78], rsi
mov qword [r14 - 0x18], rsi
mov rax, qword [rsp + 0x70]
mov qword [r14 - 0x10], rax
mov qword [rsp + 0x70], rdi
mov qword [r14 - 8], rdi
mov qword [r14], r13
movaps xmm0, xmmword [rsp + 0x5b0]
movups xmmword [r14 + 8], xmm0
mov qword [r14 + 0x18], rbx
mov dword [rsp + 0x68], r12d
mov dword [r14 + 0x20], r12d
mov dword [r14 + 0x24], ebp
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5e0], 3
mov rax, qword [r14 + 0x10]
shl rax, 5
mov qword [rsp + 0x80], rax
lea r12, [rax + r13]
lea rax, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.6.2_srcheader.rsInvalid_char____while_looking_for_:
mov qword [rsp + 0xa0], r13
mov rbx, r13
cmp rbx, r12
je 0x14000e5c1
mov r14, qword [rbx]
mov r15, qword [rbx + 0x10]
mov rbp, qword [rbx + 0x18]
mov rsi, rax
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, rbp
mov r8, r14
mov r9, r15
call fcn.14004a937
mov r13, rax
mov rdi, rdx
inc rbp
mov rcx, rbp
mov rdx, r14
mov r8, r15
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.6.2_srcheader.rsInvalid_char____while_looking_for_:
call fcn.14006af9b
test rdi, rdi
je 0x14000e1b7
mov r14, rax
mov r15, rdx
xor ebp, ebp
cmp rdi, rbp
je 0x14000e184
mov cl, byte [r13 + rbp]
call fcn.1400c3331
inc rbp
test al, al
jne 0x14000e16c
jmp 0x14000e1b7
mov rax, r14
add rax, r15
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd0]
call fcn.1400b5a55
test al, al
je 0x14000e1b7
add rbx, 0x20
mov rax, rsi
jmp 0x14000e115
lea rax, [rsp + 0x438]
mov qword [rax], rbx
lea rcx, str.invalid_header_
lea rdx, [rsp + 0xd0]
mov qword [rdx], rcx
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea rcx, [0x1400bf808]
mov qword [rax + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 1
lea rbx, [rsp + 0x238]
mov rcx, rbx
call fcn.1400c0fc3
mov rax, qword [rbx]
mov qword [rsp + 0xa0], rax
mov rax, qword [rbx + 8]
mov qword [rsp + 0xc8], rax
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x68], 2
mov al, 7
mov qword [rsp + 0x98], rax
xor eax, eax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x220], rax
mov dword [rsp + 0x78], eax
mov r14d, 2
lea rcx, [rsp + 0x5e0]
call fcn.1400c4014
lea rbx, [rsp + 0x508]
mov rcx, rbx
call fcn.1400c3fea
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
call fcn.140053c1b
mov rcx, qword [rbx + 0x28]
mov rdx, qword [rbx + 0x30]
call fcn.140053c1b
lea rcx, [rsp + 0x548]
call fcn.1400b6e0a
mov ebx, r14d
mov r14b, byte [rsp + 0x35]
mov dl, byte [rsp + 0x33]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xb8]
mov r10, qword [rsp + 0xb0]
mov r11, qword [rsp + 0xa8]
lea rcx, [rsp + 0xd0]
mov dword [rcx], ebx
mov eax, dword [rsp + 0x94]
mov dword [rcx + 4], eax
mov eax, dword [rsp + 0x68]
mov dword [rcx + 8], eax
mov eax, dword [rsp + 0x8c]
mov dword [rcx + 0xc], eax
mov eax, dword [rsp + 0x90]
mov dword [rcx + 0x10], eax
mov eax, dword [rsp + 0x64]
mov dword [rcx + 0x14], eax
mov eax, dword [rsp + 0x60]
mov dword [rcx + 0x18], eax
mov eax, dword [rsp + 0x5c]
mov dword [rcx + 0x1c], eax
mov eax, dword [rsp + 0x58]
mov dword [rcx + 0x20], eax
mov eax, dword [rsp + 0x54]
mov dword [rcx + 0x24], eax
mov eax, dword [rsp + 0x50]
mov dword [rcx + 0x28], eax
mov eax, dword [rsp + 0x4c]
mov dword [rcx + 0x2c], eax
mov eax, dword [rsp + 0x48]
mov dword [rcx + 0x30], eax
mov eax, dword [rsp + 0x44]
mov dword [rcx + 0x34], eax
mov rax, qword [rsp + 0x1f8]
mov qword [rcx + 0x38], rax
mov rax, qword [rsp + 0x200]
mov qword [rcx + 0x40], rax
mov rax, qword [rsp + 0x208]
mov qword [rcx + 0x48], rax
mov rax, qword [rsp + 0x210]
mov qword [rcx + 0x50], rax
mov rax, qword [rsp + 0x228]
mov qword [rcx + 0x58], rax
mov rax, qword [rsp + 0xa0]
mov qword [rcx + 0x60], rax
mov rax, qword [rsp + 0xc8]
mov qword [rcx + 0x68], rax
mov rax, qword [rsp + 0x80]
mov qword [rcx + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rcx + 0x78], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rcx + 0x80], rax
mov rax, qword [rsp + 0x98]
mov byte [rcx + 0x88], al
mov rax, r15
shr rax, 0x30
mov byte [rcx + 0x8f], al
mov dword [rcx + 0x89], r15d
shr r15, 0x20
mov word [rcx + 0x8d], r15w
mov byte [rcx + 0x90], r14b
mov rax, r8
shr rax, 0x30
mov byte [rcx + 0x97], al
mov dword [rcx + 0x91], r8d
shr r8, 0x20
mov word [rcx + 0x95], r8w
mov byte [rcx + 0x98], dl
mov rax, r9
shr rax, 0x30
mov byte [rcx + 0x9f], al
mov dword [rcx + 0x99], r9d
shr r9, 0x20
mov word [rcx + 0x9d], r9w
mov al, byte [rsp + 0x36]
mov byte [rcx + 0xa0], al
mov rax, r11
shr rax, 0x30
mov byte [rcx + 0xa7], al
mov dword [rcx + 0xa1], r11d
shr r11, 0x20
mov word [rcx + 0xa5], r11w
mov al, byte [rsp + 0x34]
mov byte [rcx + 0xa8], al
mov rax, r13
shr rax, 0x30
mov byte [rcx + 0xaf], al
mov dword [rcx + 0xa9], r13d
shr r13, 0x20
mov word [rcx + 0xad], r13w
mov al, byte [rsp + 0x37]
mov byte [rcx + 0xb0], al
mov rax, qword [rsp + 0x220]
mov byte [rcx + 0xb1], al
mov dword [rcx + 0xb2], r10d
shr r10, 0x20
mov word [rcx + 0xb6], r10w
mov eax, dword [rsp + 0x78]
mov word [rcx + 0xb8], ax
mov dword [rcx + 0xba], ebp
shr rbp, 0x20
mov word [rcx + 0xbe], bp
movzx eax, word [rsp + 0x38]
mov word [rcx + 0xc0], ax
mov dword [rcx + 0xc2], r12d
shr r12, 0x20
mov word [rcx + 0xc6], r12w
movzx eax, word [rsp + 0x3a]
mov word [rcx + 0xc8], ax
mov rax, qword [rsp + 0x1e8]
mov dword [rcx + 0xca], eax
shr rax, 0x20
mov word [rcx + 0xce], ax
movzx eax, word [rsp + 0x3c]
mov word [rcx + 0xd0], ax
mov rax, qword [rsp + 0x1e0]
mov dword [rcx + 0xd2], eax
shr rax, 0x20
mov word [rcx + 0xd6], ax
movzx eax, word [rsp + 0x3e]
mov word [rcx + 0xd8], ax
mov rax, qword [rsp + 0x218]
mov dword [rcx + 0xda], eax
shr rax, 0x20
mov word [rcx + 0xde], ax
movzx eax, word [rsp + 0x40]
mov word [rcx + 0xe0], ax
mov dword [rcx + 0xe2], esi
shr rsi, 0x20
mov word [rcx + 0xe6], si
movzx eax, word [rsp + 0x42]
mov word [rcx + 0xe8], ax
mov dword [rcx + 0xea], edi
shr rdi, 0x20
mov word [rcx + 0xee], di
call fcn.140005aa6
mov rax, qword [rsp + 0x230]
mov dword [rax], 4
movaps xmm6, xmmword [rsp + 0x610]
movaps xmm7, xmmword [rsp + 0x620]
add rsp, 0x638
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r15, [rsp + 0x570]
and qword [r15 + 0x20], 0
and qword [r15], 0
and qword [r15 + 0x10], 0
lea rdi, [rsp + 0xd0]
mov rcx, rdi
mov rdx, r15
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0x70]
call fcn.1400cc1f2
cmp dword [rdi], 2
jne 0x14000e60e
mov bpl, byte [rsp + 0xd4]
mov r12, qword [rsp + 0x80]
jmp 0x14000e776
lea rcx, [rsp + 0xd0]
mov ebx, dword [rcx]
mov bpl, byte [rcx + 4]
mov rax, qword [rcx + 5]
mov qword [rsp + 0x330], rax
mov eax, dword [rcx + 0xc]
mov dword [rsp + 0x337], eax
mov rdi, qword [rcx + 0x10]
mov rsi, qword [rcx + 0x18]
movups xmm0, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x570], xmm0
movups xmm0, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x580], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x590], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0x5a0], rax
call fcn.1400d039d
test rax, rax
mov r12, qword [rsp + 0x80]
je 0x14000e769
mov eax, dword [rsp + 0x337]
mov dword [rsp + 0x42f], eax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x428], rax
movaps xmm0, xmmword [rsp + 0x570]
movaps xmm1, xmmword [rsp + 0x580]
movaps xmm2, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x4d0], xmm0
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4f0], xmm2
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x500], rax
cmp ebx, 2
je 0x14000e776
mov eax, dword [rsp + 0x42f]
mov dword [rsp + 0x24c], eax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x245], rax
mov qword [rsp + 0x250], rdi
mov qword [rsp + 0x258], rsi
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmm2, xmmword [rsp + 0x4f0]
movups xmmword [rsp + 0x260], xmm0
movups xmmword [rsp + 0x270], xmm1
movups xmmword [rsp + 0x280], xmm2
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x290], rax
mov dword [rsp + 0x240], ebx
mov byte [rsp + 0x244], bpl
jmp 0x14000e813
mov rcx, rdi
mov rdx, rsi
call fcn.140053c1b
xor ebp, ebp
lea rdi, [rsp + 0x330]
mov byte [rdi], bpl
lea rax, [rsp + 0x4d0]
mov qword [rax], rdi
lea rcx, [0x1400c31e6]
lea r8, str.failed_to_parse_URL:
lea rdx, [rsp + 0x570]
mov qword [rdx], r8
mov r8d, 1
mov qword [rdx + 8], r8
and qword [rdx + 0x20], 0
mov qword [rax + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], r8
lea rsi, [rsp + 0x130]
mov rcx, rsi
call fcn.1400c0fc3
mov eax, 2
mov dword [rsi - 0x58], eax
and qword [rsi + 0x18], 0
mov byte [rsi + 0x28], 0
mov dword [rsi - 0x60], eax
mov r8b, byte [rdi]
lea rsi, [rsp + 0x238]
lea rdx, [rsp + 0xd0]
mov rcx, rsi
call fcn.1400c3211
mov r14d, dword [rsi]
cmp r14d, 3
jne 0x14000e957
mov ebx, dword [rsp + 0x240]
mov al, byte [rsp + 0x244]
mov rcx, qword [rsp + 0x245]
movzx edx, word [rsp + 0x24d]
mov r8b, byte [rsp + 0x24f]
mov r9d, dword [rsp + 0x250]
mov r10d, dword [rsp + 0x254]
mov r11, qword [rsp + 0x258]
mov esi, dword [rsp + 0x260]
mov rdi, qword [rsp + 0x264]
mov ebp, dword [rsp + 0x26c]
movups xmm0, xmmword [rsp + 0x270]
movups xmm1, xmmword [rsp + 0x280]
mov r14, qword [rsp + 0x290]
mov dword [rsp + 0x438], ebx
mov byte [rsp + 0x43c], al
mov qword [rsp + 0x43d], rcx
mov word [rsp + 0x445], dx
mov byte [rsp + 0x447], r8b
mov dword [rsp + 0x448], r9d
mov dword [rsp + 0x44c], r10d
mov qword [rsp + 0x450], r11
mov dword [rsp + 0x458], esi
mov qword [rsp + 0x45c], rdi
mov dword [rsp + 0x464], ebp
movups xmmword [rsp + 0x468], xmm0
movups xmmword [rsp + 0x478], xmm1
mov qword [rsp + 0x488], r14
lea rsi, [0x14016b78a]
lea r13, [0x14016b79d]
mov ebp, dword [rsp + 0x68]
mov rbx, qword [rsp + 0xa0]
test r12, r12
je 0x14000ecda
mov rcx, rbx
call case.0x14006b7a1.2571
mov rdi, rax
mov r14, rdx
mov r9d, 0xf
mov rcx, rax
mov r8, rsi
call fcn.1400b5658
test al, al
jne 0x14000e94a
add rbx, 0x20
mov r9d, 5
mov rcx, rdi
mov rdx, r14
mov r8, r13
call fcn.1400b5658
add r12, 0xffffffffffffffe0
test al, al
je 0x14000e8fe
mov r14, qword [rsp + 0x98]
jmp 0x14000ed26
movzx eax, byte [rsp + 0x2c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x2c5]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0x2c1]
or r15, rcx
mov al, byte [rsp + 0x2c8]
mov byte [rsp + 0x35], al
movzx eax, byte [rsp + 0x2cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x2cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x2c9]
or rax, rcx
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x2d0]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x2d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x2d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x2d1]
or rax, rcx
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x2df]
shl eax, 0x10
movzx ecx, word [rsp + 0x2dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x2d9]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x2e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x2e5]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x2e1]
or r13, rcx
mov eax, dword [rsp + 0x2ea]
movzx ecx, word [rsp + 0x2ee]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0xb0], rcx
mov eax, dword [rsp + 0x2f2]
movzx ebp, word [rsp + 0x2f6]
shl rbp, 0x20
or rbp, rax
mov eax, dword [rsp + 0x2fa]
movzx r12d, word [rsp + 0x2fe]
shl r12, 0x20
or r12, rax
mov eax, dword [rsp + 0x302]
movzx ecx, word [rsp + 0x306]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x1e8], rcx
mov eax, dword [rsp + 0x30a]
movzx ecx, word [rsp + 0x30e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x1e0], rcx
mov eax, dword [rsp + 0x312]
movzx ecx, word [rsp + 0x316]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x218], rcx
mov eax, dword [rsp + 0x31a]
movzx esi, word [rsp + 0x31e]
shl rsi, 0x20
or rsi, rax
mov eax, dword [rsp + 0x322]
movzx edi, word [rsp + 0x326]
shl rdi, 0x20
or rdi, rax
mov al, byte [rsp + 0x2d8]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x2e0]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0x2e8]
mov byte [rsp + 0x37], al
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x240]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x248]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x24c]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x250]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x25c]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x26c]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x2c0]
mov qword [rsp + 0x98], rax
mov al, byte [rsp + 0x2e9]
mov qword [rsp + 0x220], rax
movzx eax, word [rsp + 0x2f0]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x2f8]
mov word [rsp + 0x38], ax
movzx eax, word [rsp + 0x300]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x308]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x310]
mov word [rsp + 0x3e], ax
movzx eax, word [rsp + 0x318]
mov word [rsp + 0x40], ax
movzx eax, word [rsp + 0x320]
mov word [rsp + 0x42], ax
jmp 0x14000e256
mov qword [rsp + 0x20], 4
lea rdx, [0x14016b78a]
lea r9, [0x14016b799]
lea rsi, [rsp + 0xd0]
mov r8d, 0xf
mov rcx, rsi
call fcn.1400c32aa
lea rcx, [rsp + 0x548]
mov rdx, rsi
call fcn.1400c338a
mov ebp, dword [rsp + 0x568]
mov r14, qword [rsp + 0x508]
mov edx, 0x3b9aca00
mov esi, ebp
cmp ebp, edx
jne 0x14000ed35
mov esi, dword [r14 + 0x48]
cmp esi, edx
je 0x14000ede7
lea rax, [r14 + 0x40]
mov ebx, 0x3b9aca00
cmp ebp, ebx
lea rcx, [rsp + 0x560]
cmove rcx, rax
mov rdi, qword [rcx]
call fcn.1400a8950
mov rcx, rax
mov r8, rdi
mov r9d, esi
call fcn.1400a8b00
cmp edx, ebx
jne 0x14000eddf
xor eax, eax
mov qword [rsp + 0x70], rax
mov eax, 0x1b
mov qword [rsp + 0x80], rax
mov ecx, 0x1b
xor edx, edx
call fcn.14004a8ea
mov qword [rsp + 0xc8], rdx
movups xmm0, xmmword [0x14016b7ad]
movups xmmword [rax + 0xb], xmm0
movups xmm0, xmmword [0x14016b7a2]
mov qword [rsp + 0xa0], rax
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x450]
call fcn.140053c1b
mov dword [rsp + 0x68], 2
mov al, 8
mov qword [rsp + 0x98], rax
jmp 0x14000e244
mov qword [rsp + 0x330], rax
lea rax, [rsp + 0x330]
mov dword [rax + 8], edx
movups xmm0, xmmword [rsp + 0x5e0]
movups xmm1, xmmword [rsp + 0x5f0]
movups xmm2, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x4b0], xmm2
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x438]
mov qword [rsp + 0x4c0], rcx
mov qword [rsp + 0x4c8], rax
mov rdx, qword [rsp + 0x510]
cmp qword [rdx + 0x30], 0
je 0x14000ef43
mov rcx, r14
call fcn.1400c2ed6
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4d8], rdx
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x30]
shl rcx, 4
add rcx, rax
mov qword [rsp + 0x570], rax
mov qword [rsp + 0x578], rcx
mov ecx, 0x40
mov edx, 8
call case.0x14009932a.183
mov rbx, rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmm2, xmmword [rsp + 0x4b0]
movaps xmm3, xmmword [rsp + 0x4c0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
mov qword [rsp + 0x5c0], r15
lea rax, [0x14016b7c0]
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x5d0], rbx
lea rax, [0x14016b7f8]
mov qword [rsp + 0x5d8], rax
lea rdi, [rsp + 0x238]
lea rsi, [rsp + 0x508]
mov ecx, 0xd
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call fcn.1400c9e83
test rax, rax
je 0x14000f2b3
mov r10, rdx
lea rcx, [rsp + 0xd0]
lea r8, [rsp + 0x238]
lea r9, [rsp + 0x5c0]
mov rdx, rax
call qword [r10 + 0x18]
jmp 0x14000f2de
lea rsi, [rsp + 0xd0]
lea rdx, [rsp + 0x490]
lea r8, [rsp + 0x508]
mov rcx, rsi
call fcn.1400c33d4
mov ebx, dword [rsi]
cmp ebx, 3
jne 0x14000ffe4
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x1e8], eax
movzx eax, byte [rsp + 0x167]
shl eax, 0x10
movzx ecx, word [rsp + 0x165]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0x161]
or r15, rcx
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x35], al
movzx eax, byte [rsp + 0x16f]
shl eax, 0x10
movzx ecx, word [rsp + 0x16d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x169]
or rax, rcx
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x177]
shl eax, 0x10
movzx ecx, word [rsp + 0x175]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x171]
or rax, rcx
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x17f]
shl eax, 0x10
movzx ecx, word [rsp + 0x17d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x179]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x187]
shl eax, 0x10
movzx ecx, word [rsp + 0x185]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x181]
or r13, rcx
mov eax, dword [rsp + 0x18a]
movzx ecx, word [rsp + 0x18e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0xb0], rcx
mov eax, dword [rsp + 0x192]
movzx ecx, word [rsp + 0x196]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x1d8], rcx
mov eax, dword [rsp + 0x19a]
movzx ecx, word [rsp + 0x19e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x1d0], rcx
mov eax, dword [rsp + 0x1a2]
movzx r12d, word [rsp + 0x1a6]
shl r12, 0x20
or r12, rax
mov eax, dword [rsp + 0x1aa]
movzx ebp, word [rsp + 0x1ae]
shl rbp, 0x20
or rbp, rax
mov eax, dword [rsp + 0x1b2]
movzx ecx, word [rsp + 0x1b6]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x218], rcx
mov eax, dword [rsp + 0x1ba]
movzx edi, word [rsp + 0x1be]
shl rdi, 0x20
or rdi, rax
mov sil, byte [rsp + 0x178]
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x34], al
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x1f8], rax
mov rbx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x160]
mov qword [rsp + 0x98], rax
movzx eax, word [rsp + 0x188]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x190]
mov word [rsp + 0x38], ax
movzx eax, word [rsp + 0x198]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x1a0]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x1a8]
mov word [rsp + 0x3e], ax
movzx eax, word [rsp + 0x1b0]
mov word [rsp + 0x40], ax
movzx edx, word [rsp + 0x1b8]
jmp 0x14000f63f
lea rcx, [rsp + 0xd0]
lea r8, [rsp + 0x508]
mov rdx, rbx
call fcn.1400c9e6d
mov edx, 8
mov r8d, 0x40
mov rcx, rbx
call fcn.14000885e
mov ebx, dword [rsp + 0xd0]
cmp ebx, 3
jne 0x14000f74f
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x1e8], eax
movzx eax, byte [rsp + 0x167]
shl eax, 0x10
movzx ecx, word [rsp + 0x165]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0x161]
or r15, rcx
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x35], al
movzx eax, byte [rsp + 0x16f]
shl eax, 0x10
movzx ecx, word [rsp + 0x16d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x169]
or rax, rcx
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x177]
shl eax, 0x10
movzx ecx, word [rsp + 0x175]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x171]
or rax, rcx
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x17f]
shl eax, 0x10
movzx ecx, word [rsp + 0x17d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x179]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x187]
shl eax, 0x10
movzx ecx, word [rsp + 0x185]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x181]
or r13, rcx
mov eax, dword [rsp + 0x18a]
movzx ecx, word [rsp + 0x18e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0xb0], rcx
mov eax, dword [rsp + 0x192]
movzx ecx, word [rsp + 0x196]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x1d8], rcx
mov eax, dword [rsp + 0x19a]
movzx ecx, word [rsp + 0x19e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x1d0], rcx
mov eax, dword [rsp + 0x1a2]
movzx r12d, word [rsp + 0x1a6]
shl r12, 0x20
or r12, rax
mov eax, dword [rsp + 0x1aa]
movzx ebp, word [rsp + 0x1ae]
shl rbp, 0x20
or rbp, rax
mov eax, dword [rsp + 0x1b2]
movzx ecx, word [rsp + 0x1b6]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x218], rcx
mov eax, dword [rsp + 0x1ba]
movzx edi, word [rsp + 0x1be]
shl rdi, 0x20
or rdi, rax
mov sil, byte [rsp + 0x178]
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x34], al
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x1f8], rax
mov rbx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x160]
mov qword [rsp + 0x98], rax
movzx eax, word [rsp + 0x188]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x190]
mov word [rsp + 0x38], ax
movzx eax, word [rsp + 0x198]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x1a0]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x1a8]
mov word [rsp + 0x3e], ax
movzx eax, word [rsp + 0x1b0]
mov word [rsp + 0x40], ax
movzx r14d, word [rsp + 0x1b8]
lea rcx, [rsp + 0x4d0]
call fcn.1400c3fea
mov edx, r14d
cmp dx, 0x18f
mov word [rsp + 0x42], dx
jbe 0x14000faca
mov byte [rsp + 0x36], sil
mov r8d, dword [rsp + 0x78]
mov r14d, r8d
shr r8d, 8
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x4c], eax
mov rcx, qword [rsp + 0x1f8]
mov eax, ecx
mov dword [rsp + 0x48], ecx
mov rax, rcx
shr rax, 0x20
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x228], rcx
mov rcx, qword [rsp + 0xc8]
mov dword [rsp + 0x44], eax
mov qword [rsp + 0x1f8], rbx
mov eax, r8d
mov qword [rsp + 0x220], rax
movzx eax, word [rsp + 0x38]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x3a]
mov word [rsp + 0x38], ax
movzx eax, word [rsp + 0x3c]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x3e]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x40]
mov word [rsp + 0x3e], ax
mov qword [rsp + 0xa0], rcx
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xc8], rax
mov rsi, rdi
mov word [rsp + 0x40], dx
mov ebx, dword [rsp + 0x1e8]
jmp 0x14000fc1e
mov r14b, byte [rsp + 0x160]
movzx eax, byte [rsp + 0x167]
shl eax, 0x10
movzx ecx, word [rsp + 0x165]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x161]
or rax, rcx
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x16f]
shl eax, 0x10
movzx ecx, word [rsp + 0x16d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x169]
or rax, rcx
mov qword [rsp + 0xb8], rax
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x36], al
movzx eax, byte [rsp + 0x177]
shl eax, 0x10
movzx ecx, word [rsp + 0x175]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x171]
or rax, rcx
mov qword [rsp + 0xa8], rax
mov al, byte [rsp + 0x178]
mov byte [rsp + 0x34], al
movzx eax, byte [rsp + 0x17f]
shl eax, 0x10
movzx ecx, word [rsp + 0x17d]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x179]
or r13, rcx
movzx eax, byte [rsp + 0x187]
shl eax, 0x10
movzx ecx, word [rsp + 0x185]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x18a]
movzx edx, word [rsp + 0x18e]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x1d8], rdx
mov eax, dword [rsp + 0x192]
movzx edx, word [rsp + 0x196]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x1d0], rdx
mov eax, dword [rsp + 0x19a]
movzx edx, word [rsp + 0x19e]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x1e8], rdx
mov eax, dword [rsp + 0x1a2]
movzx edx, word [rsp + 0x1a6]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x1e0], rdx
mov eax, dword [rsp + 0x1aa]
movzx edx, word [rsp + 0x1ae]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x218], rdx
mov eax, dword [rsp + 0x1b2]
movzx esi, word [rsp + 0x1b6]
shl rsi, 0x20
or rsi, rax
mov eax, dword [rsp + 0x1ba]
movzx edi, word [rsp + 0x1be]
shl rdi, 0x20
or rdi, rax
mov eax, dword [rsp + 0x181]
mov qword [rsp + 0x220], rax
or rcx, rax
shr rcx, 8
mov qword [rsp + 0xb0], rcx
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x37], al
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x1f0], rax
mov r15, qword [rsp + 0x158]
movzx eax, word [rsp + 0x188]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x190]
mov word [rsp + 0x38], ax
movzx eax, word [rsp + 0x198]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x1a0]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x1a8]
mov word [rsp + 0x3e], ax
movzx eax, word [rsp + 0x1b0]
mov word [rsp + 0x40], ax
movzx eax, word [rsp + 0x1b8]
mov word [rsp + 0x42], ax
lea rcx, [rsp + 0x4d0]
call fcn.1400c3fea
jmp 0x14001034d
mov r14b, byte [rsp + 0x34]
mov byte [rsp + 0x34], sil
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x98]
mov byte [rsp + 0x35], al
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x218], rbp
mov rbp, r12
mov r12, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1d8], rax
movabs rax, 0xffffffffffff00
and rax, r13
mov qword [rsp + 0x220], r13
mov r13, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], r15
mov r15, qword [rsp + 0x1f0]
mov ecx, r15d
mov qword [rsp + 0x98], rcx
shr r15, 8
shr rax, 8
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 0x228], rcx
mov rcx, qword [rsp + 0x208]
mov qword [rsp + 0x210], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x8c], eax
mov ebx, 3
mov rcx, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x450]
call fcn.140053c1b
cmp ebx, 3
jne 0x14000ffc5
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x340], eax
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x344], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x348], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x34c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x350], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x354], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x358], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x35c], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x360], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x364], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x368], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x36c], eax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x98]
mov byte [rsp + 0x3c0], al
mov rax, r15
shr rax, 0x30
mov byte [rsp + 0x3c7], al
mov dword [rsp + 0x3c1], r15d
shr r15, 0x20
mov word [rsp + 0x3c5], r15w
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x3c8], al
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x3cf], al
mov dword [rsp + 0x3c9], ecx
shr rcx, 0x20
mov word [rsp + 0x3cd], cx
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x3d0], al
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x3d7], al
mov dword [rsp + 0x3d1], ecx
shr rcx, 0x20
mov word [rsp + 0x3d5], cx
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x3d8], al
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x3df], al
mov dword [rsp + 0x3d9], ecx
shr rcx, 0x20
mov word [rsp + 0x3dd], cx
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x3e0], al
mov rax, r13
shr rax, 0x30
mov byte [rsp + 0x3e7], al
mov dword [rsp + 0x3e1], r13d
shr r13, 0x20
mov word [rsp + 0x3e5], r13w
mov byte [rsp + 0x3e8], r14b
mov rax, qword [rsp + 0x220]
mov byte [rsp + 0x3e9], al
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x3ea], eax
shr rax, 0x20
mov word [rsp + 0x3ee], ax
mov eax, dword [rsp + 0x78]
mov word [rsp + 0x3f0], ax
mov rax, qword [rsp + 0x1d8]
mov dword [rsp + 0x3f2], eax
shr rax, 0x20
mov word [rsp + 0x3f6], ax
movzx eax, word [rsp + 0x38]
mov word [rsp + 0x3f8], ax
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0x3fa], eax
shr rax, 0x20
mov word [rsp + 0x3fe], ax
movzx eax, word [rsp + 0x3a]
mov word [rsp + 0x400], ax
mov dword [rsp + 0x402], r12d
shr r12, 0x20
mov word [rsp + 0x406], r12w
movzx eax, word [rsp + 0x3c]
mov word [rsp + 0x408], ax
mov dword [rsp + 0x40a], ebp
shr rbp, 0x20
mov word [rsp + 0x40e], bp
movzx eax, word [rsp + 0x3e]
mov word [rsp + 0x410], ax
mov rax, qword [rsp + 0x218]
mov dword [rsp + 0x412], eax
shr rax, 0x20
mov word [rsp + 0x416], ax
movzx eax, word [rsp + 0x40]
mov word [rsp + 0x418], ax
mov dword [rsp + 0x41a], esi
shr rsi, 0x20
mov word [rsp + 0x41e], si
movzx eax, word [rsp + 0x42]
mov word [rsp + 0x420], ax
mov dword [rsp + 0x422], edi
shr rdi, 0x20
mov word [rsp + 0x426], di
cmp ax, 0xc8
je 0x14001039f
movzx ecx, ax
mov eax, 7
cmp ecx, 0xcc
je 0x14000ffa9
mov eax, 6
mov rcx, qword [rsp + 0x230]
mov dword [rcx], eax
lea rcx, [rsp + 0x340]
call fcn.1400062e4
jmp 0x14000e59d
mov byte [rsp + 0x37], r14b
mov qword [rsp + 0x1e0], rbp
mov qword [rsp + 0x1e8], r12
mov r14b, byte [rsp + 0x35]
jmp 0x14001036e
mov r14b, byte [rsp + 0x160]
movzx eax, byte [rsp + 0x167]
shl eax, 0x10
movzx ecx, word [rsp + 0x165]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x161]
or rax, rcx
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x168]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x16f]
shl eax, 0x10
movzx ecx, word [rsp + 0x16d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x169]
or rax, rcx
mov qword [rsp + 0xb8], rax
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x36], al
movzx eax, byte [rsp + 0x177]
shl eax, 0x10
movzx ecx, word [rsp + 0x175]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x171]
or rax, rcx
mov qword [rsp + 0xa8], rax
mov al, byte [rsp + 0x178]
mov byte [rsp + 0x34], al
movzx eax, byte [rsp + 0x17f]
shl eax, 0x10
movzx ecx, word [rsp + 0x17d]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x179]
or r13, rcx
movzx eax, byte [rsp + 0x187]
shl eax, 0x10
movzx ecx, word [rsp + 0x185]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x18a]
movzx edx, word [rsp + 0x18e]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x1d8], rdx
mov eax, dword [rsp + 0x192]
movzx edx, word [rsp + 0x196]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x1d0], rdx
mov eax, dword [rsp + 0x19a]
movzx edx, word [rsp + 0x19e]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x1e8], rdx
mov eax, dword [rsp + 0x1a2]
movzx edx, word [rsp + 0x1a6]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x1e0], rdx
mov eax, dword [rsp + 0x1aa]
movzx edx, word [rsp + 0x1ae]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x218], rdx
mov eax, dword [rsp + 0x1b2]
movzx esi, word [rsp + 0x1b6]
shl rsi, 0x20
or rsi, rax
mov eax, dword [rsp + 0x1ba]
movzx edi, word [rsp + 0x1be]
shl rdi, 0x20
or rdi, rax
mov eax, dword [rsp + 0x181]
mov qword [rsp + 0x220], rax
or rcx, rax
shr rcx, 8
mov qword [rsp + 0xb0], rcx
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x37], al
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x1f0], rax
mov r15, qword [rsp + 0x158]
movzx eax, word [rsp + 0x188]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x190]
mov word [rsp + 0x38], ax
movzx eax, word [rsp + 0x198]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x1a0]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x1a8]
mov word [rsp + 0x3e], ax
movzx eax, word [rsp + 0x1b0]
mov word [rsp + 0x40], ax
movzx eax, word [rsp + 0x1b8]
mov word [rsp + 0x42], ax
mov qword [rsp + 0x98], r15
shr r15, 8
mov rcx, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x450]
call fcn.140053c1b
mov dl, byte [rsp + 0x33]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xb8]
mov r10, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x1d8]
mov r12, qword [rsp + 0x1d0]
jmp 0x14000e2be
lea rbx, [rsp + 0x238]
mov qword [rbx], 1
xorps xmm0, xmm0
movups xmmword [rbx + 8], xmm0
lea r14, [rsp + 0xd0]
lea rdx, [rsp + 0x340]
mov r8d, 0xe8
mov rcx, r14
call fcn.1400ffba0
mov rdi, qword [r14 + 0xa8]
mov rsi, qword [r14 + 0xb0]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
call fcn.140053c1b
mov rcx, qword [r14 + 0x78]
mov rdx, qword [r14 + 0x80]
call fcn.140053c1b
lea rcx, [rsp + 0x160]
call fcn.1400b6e0a
lea rcx, [rsp + 0x188]
call fcn.1400b6e65
lea r14, [rsp + 0x508]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call qword [rsi + 0x30]
cmp qword [r14], 0
je 0x14001047d
mov rax, qword [rsp + 0x510]
lea rcx, [rsp + 0xd0]
mov qword [rcx], rax
call fcn.140005b1b
mov rax, qword [rsp + 0x230]
mov dword [rax], 5
mov rcx, rdi
mov rdx, rsi
call fcn.1400b6e34
mov rcx, qword [rsp + 0x238]
mov rdx, qword [rsp + 0x240]
call fcn.140053c1b
jmp 0x14000e59d
mov rcx, rdi
mov rdx, rsi
call fcn.1400b6e34
mov rax, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x230]
mov qword [rcx + 0x18], rax
movups xmm0, xmmword [rsp + 0x238]
movups xmmword [rcx + 8], xmm0
mov dword [rcx], 8
jmp 0x14000e59d
lea rcx, [rsp + 0xd0]
call fcn.1400b5b40
test r15, r15
lea rax, str.could_not_resolve_to_any_addresses
cmovne rax, r15
lea r8, [rsp + 0xd0]
mov qword [r8], rax
lea rax, [0x14016ca40]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140005b1b
mov edx, 0x2b
call fcn.14010dff0
ud2
ud2
mov rax, qword [rsp + 0x240]
jmp 0x1400104ce
mov rax, qword [rsp + 0xd8]
lea r8, [rsp + 0x238]
mov qword [r8], rax
lea rax, [0x14016ca58]
jmp 0x1400104e0
lea rcx, [rsp + 0x238]
call fcn.1400bf660
lea rcx, [rsp + 0x340]
call fcn.1400b73ec
lea r8, [rsp + 0xd0]
mov qword [r8], rbx
lea rax, [0x140169be8]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread_rustc_a57770440f1ebe5b992551d3bcc489ae211908d4library_std_src_threadmod.rs
lea r9, fcn.140005b1b
mov edx, 0x16
jmp 0x1400104f8