Function at 0x1a7f1b49198
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 [0x1a7f1cde098]
cmp rax, 2
je 0x1a7f1b4922d
lea rcx, [0x1a7f1cde098]
lea rax, [rsp + 0x340]
mov qword [rax], rcx
lea rdx, [0x1a7f1cde0a0]
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, [0x1a7f1c88848]
call fcn.1a7f1b82648
mov al, byte [0x1a7f1cde0a1]
test al, al
je 0x1a7f1b494ef
lea rdx, str.127.0.0.1:0
lea rsi, [rsp + 0x238]
mov r8d, 0xb
mov rcx, rsi
call fcn.1a7f1bc88a0
cmp qword [rsi], 0
je 0x1a7f1b4bfaa
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 0x1a7f1b4bf5a
lea r14, [rax + 0x20]
mov qword [rsp + 0xe0], r14
movzx esi, word [rax]
cmp si, 2
je 0x1a7f1b4bf5a
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 [0x1a7f1cdec38]
cmp rax, 3
jne 0x1a7f1b493df
mov rcx, r12
mov edx, esi
mov r8d, 1
call fcn.1a7f1bc8f30
cmp qword [rsp + 0x238], 0
mov r15, qword [rsp + 0x240]
jne 0x1a7f1b493c2
test si, si
je 0x1a7f1b4933c
mov r8d, 0x1c
mov ax, 0x17
movups xmm0, xmmword [rsp + 0x342]
jmp 0x1a7f1b49359
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 0x1a7f1b493a7
mov rcx, r15
mov edx, 0x80
call sub.ws2_32.dll_listen
cmp eax, 0xffffffff
jne 0x1a7f1b493e9
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.1a7f1be0e7d
mov qword [rsp + 0x508], r15
mov rax, r14
jmp 0x1a7f1b492a4
call fcn.1a7f1c325a0
jmp 0x1a7f1b492fc
lea rcx, [rsp + 0xd0]
call fcn.1a7f1bd74f3
lea rcx, [rsp + 0x508]
call fcn.1a7f1be0e7d
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, r15
call fcn.1a7f1bc95c0
movzx eax, word [rsi]
cmp ax, 2
je 0x1a7f1b4bfb4
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 fcn.1a7f1bd765f
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 0x1a7f1b4bfa6
call fcn.1a7f1bc9ca0
mov rbx, rax
xor ecx, ecx
call fcn.1a7f1bbe750
mov qword [rsp + 0x340], rax
lock inc qword [rax]
jle 0x1a7f1b4bfa6
mov rsi, rax
mov ecx, 0x30
mov edx, 8
call fcn.1a7f1bd765f
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 0x1a7f1b4bfa6
xor ecx, ecx
call fcn.1a7f1bc7c20
mov rbp, rax
test rax, rax
je 0x1a7f1b49507
lock inc qword [rbp]
jle 0x1a7f1b4bfa6
mov rcx, rbp
jmp 0x1a7f1b49509
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.1a7f1be2598
mov rcx, rsi
jmp 0x1a7f1b49769
xor ecx, ecx
call fcn.1a7f1bc7c20
mov rdi, r13
add rdi, 0x10
lea rcx, [rsp + 0xd0]
mov qword [rcx], rax
call fcn.1a7f1bd8f0b
mov rcx, qword [rdi]
test rcx, rcx
je 0x1a7f1b49536
add rcx, 0x10
call fcn.1a7f1bc0e90
mov ecx, 0x30
mov edx, 8
call fcn.1a7f1bd765f
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, [0x1a7f1beb823]
mov qword [rax + 0x28], rcx
lea r8, [0x1a7f1c87af8]
mov rcx, rbx
mov rdx, rax
call fcn.1a7f1bc9df0
mov rbx, rdx
test rax, rax
jne 0x1a7f1b4bfd0
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.1a7f1b893bd
mov rcx, r15
call fcn.1a7f1be1006
lea r14, [0x1a7f1b6c580]
lea rbp, [0x1a7f1c8a708]
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.1a7f1be283f
mov rcx, r15
mov rdx, rbx
call fcn.1a7f1be0e88
cmp qword [rsp + 0x508], 0
je 0x1a7f1b496df
mov rcx, qword [rsp + 0x510]
mov qword [rsp + 0x438], rcx
call fcn.1a7f1bd95b5
cmp al, 2
jne 0x1a7f1b4967b
xor ecx, ecx
mov edx, 0x5f5e100
call fcn.1a7f1bc1000
jmp 0x1a7f1b496d2
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.1a7f1bc4430]
mov qword [rsp + 0x348], rax
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], 1
mov rcx, rsi
call fcn.1a7f1bc8430
mov rcx, r13
call fcn.1a7f1b42571
jmp 0x1a7f1b495ee
lea rcx, [rsp + 0x508]
call fcn.1a7f1bd6fe4
movzx edi, word [rsp + 0x490]
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.1a7f1be2598
mov ecx, 0x20
mov edx, 8
call fcn.1a7f1bd765f
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.1a7f1b9d148
mov qword [r15], rbx
lea rax, [0x1a7f1c895f0]
mov qword [r15 + 8], rax
lea rbx, [rsp + 0x238]
mov r8d, pe_nt_image_headers64
mov rcx, rbx
mov rdx, rsi
call fcn.1a7f1c22170
mov rcx, rbx
call fcn.1a7f1be26fb
lea rbx, [rsp + 0xd0]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
mov rcx, rax
call fcn.1a7f1be4752
mov qword [rsp + 0x68], rax
mov r13, rdx
xor esi, esi
mov ecx, 4
xor edx, edx
call fcn.1a7f1b7b13a
mov rbp, rax
mov r14, rdx
mov dword [rax], 0x54534f50
mov r15, qword [rsp + 0x78]
mov rcx, r15
xor edx, edx
call fcn.1a7f1b7b13a
mov r12, rax
mov rdi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x70]
mov r8, r15
call fcn.1a7f1c22170
xorps xmm6, xmm6
movaps xmmword [rsp + 0x5b0], xmm6
mov rcx, rbx
call fcn.1a7f1be5866
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.1a7f1b43c33
mov rbx, rax
movabs rax, 0xdd63b4d4ad3f2a4a
mov qword [rbx], rax
mov dword [rbx + 8], 0x731420f7
mov ecx, 0xc
mov edx, 1
call fcn.1a7f1b43c33
mov r14, rax
movabs rax, 0xf017dab1d9514529
mov qword [r14], rax
mov dword [r14 + 8], 0x16645983
mov qword [rsp + 0x340], r14
mov qword [rsp + 0x348], rdi
mov qword [rsp + 0x350], rdi
lea r13, str.srccorehttphttp.rs
cmp rsi, 0xc
je 0x1a7f1b498d2
lea rdi, [rsi + 1]
mov edx, 0xc
mov rcx, rbx
mov r8, rsi
mov r9, r13
call fcn.1a7f1b476cc
mov bpl, byte [rax]
mov edx, 0xc
mov rcx, r14
mov r8, rsi
mov r9, r13
call fcn.1a7f1b476cc
xor byte [rax], bpl
mov rsi, rdi
jmp 0x1a7f1b49897
lea rsi, [rsp + 0x238]
lea rdx, [rsp + 0x340]
mov rcx, rsi
call fcn.1a7f1b43cf8
lea r8, str.srccorehttphttp.rs
lea r14, [rsp + 0x508]
mov rcx, r14
mov rdx, rsi
call fcn.1a7f1b43554
mov edx, 0xc
mov rcx, rbx
call fcn.1a7f1b8357b
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.1a7f1be4b26
mov rcx, rsi
call fcn.1a7f1bd6de5
mov rsi, rax
mov rbx, rdx
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x440], rdx
lea r8, str.x_X_E:.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.6.2_srcpool.rs
mov r9d, 2
mov rcx, rax
call fcn.1a7f1bb8cd1
test al, al
jne 0x1a7f1b49ab1
lea r8, [0x1a7f1c89162]
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
call fcn.1a7f1bb8cd1
test al, al
jne 0x1a7f1b49ab1
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 0x1a7f1b49a20
mov rbp, qword [rsp + 0x110]
lea rdx, [rbx + rbp]
add rdx, 0x20
mov rcx, rsi
call fcn.1a7f1be131a
inc r14
add rbx, 0x20
test al, al
jne 0x1a7f1b499e1
mov rcx, qword [rbp + rbx]
mov rdx, qword [rbp + rbx + 8]
call fcn.1a7f1b8357b
mov r12d, 1
jmp 0x1a7f1b49a23
mov r14, rdi
mov rbp, r14
shl rbp, 5
lea rsi, [rsp + 0x490]
cmp rdi, r14
je 0x1a7f1b49a94
mov r13, qword [rsp + 0x110]
mov rbx, r13
add rbx, rbp
mov rcx, rsi
mov rdx, rbx
call fcn.1a7f1be131a
test al, al
je 0x1a7f1b49a79
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 0x1a7f1b49a8b
inc r12
mov rcx, qword [r13 + rbp]
mov rdx, qword [r13 + rbp + 8]
call fcn.1a7f1b8357b
inc r14
add rbp, 0x20
jmp 0x1a7f1b49a32
lea rcx, [rsp + 0x238]
mov qword [rcx + 0x10], r12
mov qword [rcx + 8], rdi
call fcn.1a7f1bd743f
lea r12, [rsp + 0xd0]
lea rdx, [rsp + 0x340]
mov rcx, r15
call fcn.1a7f1be4c06
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.1a7f1b8357b
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.E:.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 0x1a7f1b4a068
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.1a7f1b7b187
mov r13, rax
mov rdi, rdx
inc rbp
mov rcx, rbp
mov rdx, r14
mov r8, r15
lea r9, str.E:.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.6.2_srcheader.rsInvalid_char____while_looking_for_:
call fcn.1a7f1b835a2
test rdi, rdi
je 0x1a7f1b49c5e
mov r14, rax
mov r15, rdx
xor ebp, ebp
cmp rdi, rbp
je 0x1a7f1b49c2b
mov cl, byte [r13 + rbp]
call fcn.1a7f1be4bad
inc rbp
test al, al
jne 0x1a7f1b49c13
jmp 0x1a7f1b49c5e
mov rax, r14
add rax, r15
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd0]
call fcn.1a7f1bd7408
test al, al
je 0x1a7f1b49c5e
add rbx, 0x20
mov rax, rsi
jmp 0x1a7f1b49bbc
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, [0x1a7f1be1188]
mov qword [rax + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 1
lea rbx, [rsp + 0x238]
mov rcx, rbx
call fcn.1a7f1be283f
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.1a7f1be5890
lea rbx, [rsp + 0x508]
mov rcx, rbx
call fcn.1a7f1be5866
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
call fcn.1a7f1b8357b
mov rcx, qword [rbx + 0x28]
mov rdx, qword [rbx + 0x30]
call fcn.1a7f1b8357b
lea rcx, [rsp + 0x548]
call fcn.1a7f1bd83f9
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.1a7f1b42522
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.1a7f1bedb0f
cmp dword [rdi], 2
jne 0x1a7f1b4a0b5
mov bpl, byte [rsp + 0xd4]
mov r12, qword [rsp + 0x80]
jmp 0x1a7f1b4a21d
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.1a7f1bf1cba
test rax, rax
mov r12, qword [rsp + 0x80]
je 0x1a7f1b4a210
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 0x1a7f1b4a21d
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 0x1a7f1b4a2ba
mov rcx, rdi
mov rdx, rsi
call fcn.1a7f1b8357b
xor ebp, ebp
lea rdi, [rsp + 0x330]
mov byte [rdi], bpl
lea rax, [rsp + 0x4d0]
mov qword [rax], rdi
lea rcx, [0x1a7f1be4a62]
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.1a7f1be283f
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.1a7f1be4a8d
mov r14d, dword [rsi]
cmp r14d, 3
jne 0x1a7f1b4a3fe
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, [0x1a7f1c89542]
lea r13, [0x1a7f1c89555]
mov ebp, dword [rsp + 0x68]
mov rbx, qword [rsp + 0xa0]
test r12, r12
je 0x1a7f1b4a781
mov rcx, rbx
call fcn.1a7f1bd6de5
mov rdi, rax
mov r14, rdx
mov r9d, 0xf
mov rcx, rax
mov r8, rsi
call fcn.1a7f1bd6eda
test al, al
jne 0x1a7f1b4a3f1
add rbx, 0x20
mov r9d, 5
mov rcx, rdi
mov rdx, r14
mov r8, r13
call fcn.1a7f1bd6eda
add r12, 0xffffffffffffffe0
test al, al
je 0x1a7f1b4a3a5
mov r14, qword [rsp + 0x98]
jmp 0x1a7f1b4a7cd
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 0x1a7f1b49cfd
mov qword [rsp + 0x20], 4
lea rdx, [0x1a7f1c89542]
lea r9, [0x1a7f1c89551]
lea rsi, [rsp + 0xd0]
mov r8d, 0xf
mov rcx, rsi
call fcn.1a7f1be4b26
lea rcx, [rsp + 0x548]
mov rdx, rsi
call fcn.1a7f1be4c06
mov ebp, dword [rsp + 0x568]
mov r14, qword [rsp + 0x508]
mov edx, 0x3b9aca00
mov esi, ebp
cmp ebp, edx
jne 0x1a7f1b4a7dc
mov esi, dword [r14 + 0x48]
cmp esi, edx
je 0x1a7f1b4a88e
lea rax, [r14 + 0x40]
mov ebx, 0x3b9aca00
cmp ebp, ebx
lea rcx, [rsp + 0x560]
cmove rcx, rax
mov rdi, qword [rcx]
call fcn.1a7f1bca5d0
mov rcx, rax
mov r8, rdi
mov r9d, esi
call fcn.1a7f1bca780
cmp edx, ebx
jne 0x1a7f1b4a886
xor eax, eax
mov qword [rsp + 0x70], rax
mov eax, 0x1b
mov qword [rsp + 0x80], rax
mov ecx, 0x1b
xor edx, edx
call fcn.1a7f1b7b13a
mov qword [rsp + 0xc8], rdx
movups xmm0, xmmword [0x1a7f1c89565]
movups xmmword [rax + 0xb], xmm0
movups xmm0, xmmword [0x1a7f1c8955a]
mov qword [rsp + 0xa0], rax
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x450]
call fcn.1a7f1b8357b
mov dword [rsp + 0x68], 2
mov al, 8
mov qword [rsp + 0x98], rax
jmp 0x1a7f1b49ceb
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 0x1a7f1b4a9ea
mov rcx, r14
call fcn.1a7f1be4752
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 fcn.1a7f1bd765f
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, [0x1a7f1c89578]
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x5d0], rbx
lea rax, [0x1a7f1c895b0]
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.1a7f1beb776
test rax, rax
je 0x1a7f1b4ad5a
mov r10, rdx
lea rcx, [rsp + 0xd0]
lea r8, [rsp + 0x238]
lea r9, [rsp + 0x5c0]
mov rdx, rax
call qword [r10 + 0x18]
jmp 0x1a7f1b4ad85
lea rsi, [rsp + 0xd0]
lea rdx, [rsp + 0x490]
lea r8, [rsp + 0x508]
mov rcx, rsi
call fcn.1a7f1be4c50
mov ebx, dword [rsi]
cmp ebx, 3
jne 0x1a7f1b4ba8b
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 0x1a7f1b4b0e6
lea rcx, [rsp + 0xd0]
lea r8, [rsp + 0x508]
mov rdx, rbx
call fcn.1a7f1beb760
mov edx, 8
mov r8d, 0x40
mov rcx, rbx
call fcn.1a7f1b446ce
mov ebx, dword [rsp + 0xd0]
cmp ebx, 3
jne 0x1a7f1b4b1f6
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.1a7f1be5866
mov edx, r14d
cmp dx, 0x18f
mov word [rsp + 0x42], dx
jbe 0x1a7f1b4b571
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 0x1a7f1b4b6c5
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.1a7f1be5866
jmp 0x1a7f1b4bdf4
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.1a7f1b8357b
cmp ebx, 3
jne 0x1a7f1b4ba6c
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 0x1a7f1b4be46
movzx ecx, ax
mov eax, 7
cmp ecx, 0xcc
je 0x1a7f1b4ba50
mov eax, 6
mov rcx, qword [rsp + 0x230]
mov dword [rcx], eax
lea rcx, [rsp + 0x340]
call fcn.1a7f1b4285e
jmp 0x1a7f1b4a044
mov byte [rsp + 0x37], r14b
mov qword [rsp + 0x1e0], rbp
mov qword [rsp + 0x1e8], r12
mov r14b, byte [rsp + 0x35]
jmp 0x1a7f1b4be15
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.1a7f1b8357b
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 0x1a7f1b49d65
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.1a7f1c22170
mov rdi, qword [r14 + 0xa8]
mov rsi, qword [r14 + 0xb0]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
call fcn.1a7f1b8357b
mov rcx, qword [r14 + 0x78]
mov rdx, qword [r14 + 0x80]
call fcn.1a7f1b8357b
lea rcx, [rsp + 0x160]
call fcn.1a7f1bd83f9
lea rcx, [rsp + 0x188]
call case.0x1a7f1bc708a.164
lea r14, [rsp + 0x508]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call qword [rsi + 0x30]
cmp qword [r14], 0
je 0x1a7f1b4bf24
mov rax, qword [rsp + 0x510]
lea rcx, [rsp + 0xd0]
mov qword [rcx], rax
call fcn.1a7f1b42571
mov rax, qword [rsp + 0x230]
mov dword [rax], 5
mov rcx, rdi
mov rdx, rsi
call case.0x1a7f1bc5e24.170
mov rcx, qword [rsp + 0x238]
mov rdx, qword [rsp + 0x240]
call fcn.1a7f1b8357b
jmp 0x1a7f1b4a044
mov rcx, rdi
mov rdx, rsi
call case.0x1a7f1bc5e24.170
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 0x1a7f1b4a044
lea rcx, [rsp + 0xd0]
call fcn.1a7f1bd74f3
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, [0x1a7f1c8a798]
mov qword [rsp + 0x20], rax
lea rcx, [0x1a7f1c8b4ad]
lea r9, fcn.1a7f1b42571
mov edx, 0x2b
call fcn.1a7f1c2ff90
ud2
ud2
mov rax, qword [rsp + 0x240]
jmp 0x1a7f1b4bf75
mov rax, qword [rsp + 0xd8]
lea r8, [rsp + 0x238]
mov qword [r8], rax
lea rax, [0x1a7f1c8a7b0]
jmp 0x1a7f1b4bf87
lea rcx, [rsp + 0x238]
call fcn.1a7f1be1006
lea rcx, [rsp + 0x340]
call fcn.1a7f1b893bd
lea r8, [rsp + 0xd0]
mov qword [r8], rbx
lea rax, [0x1a7f1c87a78]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread_rustc_a57770440f1ebe5b992551d3bcc489ae211908d4library_std_src_threadmod.rs
lea r9, fcn.1a7f1b42571
mov edx, 0x16
jmp 0x1a7f1b4bf9f