Function at 0x140009216
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 + 0x88], r9
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x220], rcx
mov rax, qword [0x1401b2098]
cmp rax, 2
je 0x1400092ae
lea rcx, [0x1401b2098]
lea rax, [rsp + 0x330]
mov qword [rax], rcx
lea rdx, [0x1401b20a0]
lea r8, [rsp + 0x228]
mov qword [r8], rdx
lea rdx, [rsp + 0xa0]
mov qword [rdx], rax
mov qword [rdx + 8], r8
lea rax, [rsp + 0x4c8]
mov qword [rdx + 0x10], rax
lea r8, [0x140159368]
call fcn.1400440dc
mov al, byte [0x1401b20a1]
test al, al
je 0x14000956d
lea rdx, str.127.0.0.1:0
lea rsi, [rsp + 0x228]
mov r8d, 0xb
mov rcx, rsi
call fcn.14008c010
cmp qword [rsi], 0
je 0x14000b937
lea r12, [rsp + 0x228]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
lea rax, [rsp + 0x4c8]
and qword [rax], 0
mov rax, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xb8]
xor r14d, r14d
cmp rax, rdi
je 0x14000b56b
lea r15, [rax + 0x20]
mov qword [rsp + 0xb0], r15
movzx esi, word [rax]
cmp si, 2
je 0x14000b56b
mov ebx, dword [rax + 0x14]
mov ebp, dword [rax + 0x18]
movzx r13d, word [rax + 0x1c]
movzx eax, word [r15 - 0xe]
mov word [rsp + 0x340], ax
movups xmm0, xmmword [r15 - 0x1e]
movaps xmmword [rsp + 0x330], xmm0
mov rax, qword [0x1401b2c38]
cmp rax, 3
jne 0x140009460
mov rcx, r12
mov edx, esi
mov r8d, 1
call fcn.14008c6a0
cmp qword [rsp + 0x228], 0
mov r14, qword [rsp + 0x230]
jne 0x140009443
test si, si
je 0x1400093bd
mov r8d, 0x1c
mov ax, 0x17
movups xmm0, xmmword [rsp + 0x332]
jmp 0x1400093da
movzx r13d, word [rsp + 0x334]
mov ebx, dword [rsp + 0x330]
mov r8d, 0x10
mov ax, 2
xorps xmm0, xmm0
rol r13w, 8
mov word [rsp + 0x228], ax
mov word [rsp + 0x22a], r13w
mov dword [rsp + 0x22c], ebx
movups xmmword [rsp + 0x230], xmm0
mov dword [rsp + 0x240], ebp
mov rcx, r14
mov rdx, r12
call sub.ws2_32.dll_bind
cmp eax, 0xffffffff
je 0x140009428
mov rcx, r14
mov edx, 0x80
call sub.ws2_32.dll_listen
cmp eax, 0xffffffff
jne 0x14000946a
call sub.ws2_32.dll_WSAGetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rcx, r14
call qword [sym.imp.ws2_32.dll_closesocket]
mov r14, rsi
lea rcx, [rsp + 0x4c8]
call fcn.1400afde5
mov qword [rsp + 0x4c8], r14
mov rax, r15
jmp 0x140009325
call fcn.140101420
jmp 0x14000937d
lea rcx, [rsp + 0xa0]
call fcn.1400a6501
lea rcx, [rsp + 0x4c8]
call fcn.1400afde5
lea rsi, [rsp + 0xa0]
mov rcx, rsi
mov rdx, r14
call fcn.14008cd30
movzx eax, word [rsi]
cmp ax, 2
je 0x14000b944
test ax, ax
lea rax, [rsp + 0xa6]
lea rcx, [rsp + 0xbc]
cmove rcx, rax
movzx eax, word [rcx]
mov word [rsp + 0x480], ax
mov ecx, 0x18
mov edx, 8
call fcn.1400a666d
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov byte [rbx + 0x10], 0
lock inc qword [rbx]
jle 0x14000b5b7
call fcn.140096470
mov r13, rax
xor ecx, ecx
call fcn.1400817a0
mov qword [rsp + 0x330], rax
lock inc qword [rax]
jle 0x14000b5b7
mov r15, rax
mov ecx, 0x30
mov edx, 8
call fcn.1400a666d
mov rbp, rax
mov eax, 1
mov qword [rbp], rax
mov qword [rbp + 8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rsp + 0x228], rbp
lock inc qword [rbp]
jle 0x14000b5b7
xor ecx, ecx
call fcn.14008b390
mov rsi, rax
test rax, rax
je 0x140009585
lock inc qword [rsi]
jle 0x14000b5b7
mov rcx, rsi
jmp 0x140009587
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.1400b1631
mov rcx, rsi
jmp 0x1400097e9
xor ecx, ecx
call fcn.14008b390
mov rdi, rbp
add rdi, 0x10
lea rcx, [rsp + 0xa0]
mov qword [rcx], rax
call fcn.1400a7ebd
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400095b4
add rcx, 0x10
call fcn.140083f50
mov ecx, 0x30
mov edx, 8
call fcn.1400a666d
mov qword [rax], r15
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov qword [rsp + 0x48], rbx
mov qword [rax + 0x20], rbx
lea rcx, [0x1400ba835]
mov qword [rax + 0x28], rcx
lea r8, [0x1401585b8]
mov rcx, r13
mov rdx, rax
call fcn.140096810
mov rsi, rdx
test rax, rax
jne 0x14000b963
lea r13, [rsp + 0xa8]
mov qword [r13 - 8], r15
mov qword [r13], rbp
mov qword [r13 + 8], rsi
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CloseHandle]
lea r14, [rsp + 0xa0]
mov rcx, r14
call fcn.14004c177
mov rcx, r13
call fcn.1400aff6e
lea rbx, [0x14002e470]
lea rbp, [0x14015b300]
mov r12d, 1
lea rdi, [rsp + 0x330]
lea r15, [rsp + 0x228]
lea r13, [rsp + 0x4c8]
lea rsi, [rsp + 0x428]
mov qword [rsp + 0xa0], rbp
mov qword [rsp + 0xa8], r12
and qword [rsp + 0xc0], 0
lea rax, [rsp + 0x480]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rbx
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0xb8], r12
mov rcx, r15
mov rdx, r14
call fcn.14005d4f6
mov rcx, r13
mov rdx, r15
call fcn.1400afdf0
cmp qword [rsp + 0x4c8], 0
je 0x14000975e
mov rcx, qword [rsp + 0x4d0]
mov qword [rsp + 0x428], rcx
call fcn.1400a8567
cmp al, 2
jne 0x1400096fa
xor ecx, ecx
mov edx, 0x5f5e100
call fcn.1400840c0
jmp 0x140009751
lea rax, str.testserver:_pre_connect_with_error
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 2
and qword [rsp + 0xc0], 0
mov qword [rsp + 0x330], rsi
lea rax, [fcn.1400874f0]
mov qword [rsp + 0x338], rax
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0xb8], 1
mov rcx, r14
call fcn.14008bba0
mov rcx, rsi
call fcn.1400027a7
jmp 0x14000966d
lea rcx, [rsp + 0x4c8]
call fcn.1400a5fc7
movzx edi, word [rsp + 0x480]
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.1400b1631
mov ecx, 0x20
mov edx, 8
call fcn.1400a666d
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x48]
mov qword [r14 + 0x10], rax
mov word [r14 + 0x18], di
lea r15, [rsp + 0x160]
mov rcx, r15
call fcn.140060091
mov qword [r15], r14
lea rax, str.w7_v_
mov qword [r15 + 8], rax
lea r14, [rsp + 0x228]
mov r8d, pe_nt_image_headers64
mov rcx, r14
mov rdx, rsi
call fcn.1400f0a00
mov rcx, r14
call fcn.1400b1794
lea rsi, [rsp + 0xa0]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
mov rcx, rax
call fcn.1400b3763
mov qword [rsp + 0x48], rax
mov r13, rdx
xor r15d, r15d
mov ecx, 4
xor edx, edx
call fcn.140052b8d
mov rbp, rax
mov rbx, rdx
mov dword [rax], 0x54534f50
mov r12, qword [rsp + 0x80]
mov rcx, r12
xor edx, edx
call fcn.140052b8d
mov r14, rax
mov rdi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x78]
mov r8, r12
call fcn.1400f0a00
xorps xmm6, xmm6
movaps xmmword [rsp + 0x5b0], xmm6
mov rcx, rsi
call fcn.1400b4877
mov rax, qword [rsp + 0x48]
mov qword [rsi], rax
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], rbp
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], 4
mov qword [rsi + 0x28], r14
mov qword [rsi + 0x30], rdi
mov qword [rsi + 0x38], r12
lea r14, [rsp + 0xe0]
mov qword [r14], 8
movups xmmword [r14 + 8], xmm6
mov dword [r14 + 0x20], 0x3b9aca00
mov edi, 0xc
mov ecx, 0xc
mov edx, 1
call fcn.140003edd
mov rbx, rax
movabs rax, 0x4e99e432722b464c
mov qword [rbx], rax
mov dword [rbx + 8], 0x93994716
mov ecx, 0xc
mov edx, 1
call fcn.140003edd
mov rsi, rax
movabs rax, 0x63ed8a570645292f
mov qword [rsi], rax
mov dword [rsi + 8], 0xf6e93e62
mov qword [rsp + 0x330], rsi
mov qword [rsp + 0x338], rdi
mov qword [rsp + 0x340], rdi
lea r13, str.srccorehttphttp.rs
cmp r15, 0xc
je 0x140009952
lea rdi, [r15 + 1]
mov edx, 0xc
mov rcx, rbx
mov r8, r15
mov r9, r13
call fcn.14000776f
mov bpl, byte [rax]
mov edx, 0xc
mov rcx, rsi
mov r8, r15
mov r9, r13
call fcn.14000776f
xor byte [rax], bpl
mov r15, rdi
jmp 0x140009917
lea rdi, [rsp + 0x228]
lea rdx, [rsp + 0x330]
mov rcx, rdi
call fcn.140003fa2
lea r8, str.srccorehttphttp.rs
lea rsi, [rsp + 0x4c8]
mov rcx, rsi
mov rdx, rdi
call fcn.1400038a7
mov edx, 0xc
mov rcx, rbx
call fcn.14004574b
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x330]
mov rcx, rsi
mov qword [rsp + 0x80], rdx
mov r9, qword [rsp + 0x6a8]
call fcn.1400b3b37
mov rcx, rsi
call fcn.1400a5e1a
mov rsi, rax
mov rbx, rdx
mov qword [rsp + 0x428], rax
mov qword [rsp + 0x430], 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.14007bcf6
test al, al
jne 0x140009b31
lea r8, [0x140159ce2]
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
call fcn.14007bcf6
test al, al
jne 0x140009b31
lea rax, [rsp + 0x428]
lea rsi, [rsp + 0x480]
mov qword [rsi], rax
mov rdi, qword [rsp + 0xf0]
and qword [rsp + 0xf0], 0
mov qword [rsp + 0x228], r14
mov qword [rsp + 0x240], rdi
mov rbx, 0xffffffffffffffe0
xor r15d, r15d
xor r14d, r14d
cmp rdi, r14
je 0x140009aa0
mov rbp, qword [rsp + 0xe0]
lea rdx, [rbx + rbp]
add rdx, 0x20
mov rcx, rsi
call fcn.1400b0317
inc r14
add rbx, 0x20
test al, al
jne 0x140009a61
mov rcx, qword [rbp + rbx]
mov rdx, qword [rbp + rbx + 8]
call fcn.14004574b
mov r15d, 1
jmp 0x140009aa3
mov r14, rdi
mov rbp, r14
shl rbp, 5
lea rsi, [rsp + 0x480]
cmp rdi, r14
je 0x140009b14
mov r13, qword [rsp + 0xe0]
mov rbx, r13
add rbx, rbp
mov rcx, rsi
mov rdx, rbx
call fcn.1400b0317
test al, al
je 0x140009af9
mov rax, qword [rsp + 0xe0]
mov rcx, r15
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 0x140009b0b
inc r15
mov rcx, qword [r13 + rbp]
mov rdx, qword [r13 + rbp + 8]
call fcn.14004574b
inc r14
add rbp, 0x20
jmp 0x140009ab2
lea rcx, [rsp + 0x228]
mov qword [rcx + 0x10], r15
mov qword [rcx + 8], rdi
call fcn.1400a644d
lea r14, [rsp + 0xe0]
lea rdx, [rsp + 0x330]
mov rcx, r14
call fcn.1400b3c17
lea rax, [rsp + 0xa0]
mov r15, qword [rax]
movups xmm6, xmmword [rax + 8]
movups xmm7, xmmword [rax + 0x18]
mov r12, qword [rax + 0x28]
mov rcx, qword [rax + 0x30]
mov qword [rsp + 0x78], rcx
mov rsi, qword [rax + 0x38]
mov r13, qword [rax + 0x40]
lea rcx, [rsp + 0xa0]
movups xmm0, xmmword [rcx + 0x48]
movaps xmmword [rsp + 0x5b0], xmm0
mov rdi, qword [rax + 0x58]
mov ebp, dword [rax + 0x60]
mov ebx, dword [rax + 0x64]
lea r14, [rsp + 0x508]
mov rdx, qword [r14 - 0x38]
mov rcx, qword [rsp + 0x80]
call fcn.14004574b
mov qword [rsp + 0x48], r15
mov qword [r14 - 0x40], r15
movups xmmword [r14 - 0x38], xmm6
movups xmmword [r14 - 0x28], xmm7
mov qword [rsp + 0x80], r12
mov qword [r14 - 0x18], r12
mov rax, qword [rsp + 0x78]
mov qword [r14 - 0x10], rax
mov qword [rsp + 0x78], rsi
mov qword [r14 - 8], rsi
mov qword [r14], r13
movaps xmm0, xmmword [rsp + 0x5b0]
movups xmmword [r14 + 8], xmm0
mov qword [r14 + 0x18], rdi
mov dword [rsp + 0x40], ebp
mov dword [r14 + 0x20], ebp
mov dword [r14 + 0x24], ebx
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5e0], 3
mov r15, qword [r14 + 0x10]
shl r15, 5
lea rsi, [r15 + r13]
mov qword [rsp + 0x88], r13
mov rbp, r13
cmp rbp, rsi
je 0x140009ce3
mov rdi, qword [rbp]
mov r14, qword [rbp + 0x10]
mov rbx, qword [rbp + 0x18]
lea rax, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.6.2_srcheader.rsInvalid_char____while_looking_for_:
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, rbx
mov r8, rdi
mov r9, r14
call fcn.14003ccb7
mov r13, rax
mov r12, rdx
inc rbx
mov rcx, rbx
mov rdx, rdi
mov r8, r14
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.6.2_srcheader.rsInvalid_char____while_looking_for_:
call fcn.140001866
test r12, r12
je 0x14000b070
mov r14, rax
mov rdi, rdx
xor ebx, ebx
cmp r12, rbx
je 0x140009caf
mov cl, byte [r13 + rbx]
call fcn.1400b3bbe
inc rbx
test al, al
jne 0x140009c94
jmp 0x14000b070
mov rax, r14
add rax, rdi
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0xa0]
call fcn.1400a6275
test al, al
je 0x14000b070
add rbp, 0x20
jmp 0x140009c34
lea r13, [rsp + 0x570]
and qword [r13 + 0x20], 0
and qword [r13], 0
and qword [r13 + 0x10], 0
lea rsi, [rsp + 0xa0]
mov rcx, rsi
mov rdx, r13
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x78]
call fcn.1400bcabf
cmp dword [rsi], 2
jne 0x140009d2c
mov bpl, byte [rsp + 0xa4]
jmp 0x140009e8c
lea rcx, [rsp + 0xa0]
mov edi, dword [rcx]
mov bpl, byte [rcx + 4]
mov rax, qword [rcx + 5]
mov qword [rsp + 0x320], rax
mov eax, dword [rcx + 0xc]
mov dword [rsp + 0x327], eax
mov rbx, 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.1400c0c6a
test rax, rax
je 0x140009e7f
mov eax, dword [rsp + 0x327]
mov dword [rsp + 0x41f], eax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x418], rax
movaps xmm0, xmmword [rsp + 0x570]
movaps xmm1, xmmword [rsp + 0x580]
movaps xmm2, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x530], xmm0
movaps xmmword [rsp + 0x540], xmm1
movaps xmmword [rsp + 0x550], xmm2
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x560], rax
cmp edi, 2
je 0x140009e8c
mov eax, dword [rsp + 0x41f]
mov dword [rsp + 0x23c], eax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x235], rax
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x248], rsi
movaps xmm0, xmmword [rsp + 0x530]
movaps xmm1, xmmword [rsp + 0x540]
movaps xmm2, xmmword [rsp + 0x550]
movups xmmword [rsp + 0x250], xmm0
movups xmmword [rsp + 0x260], xmm1
movups xmmword [rsp + 0x270], xmm2
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x280], rax
mov dword [rsp + 0x230], edi
mov byte [rsp + 0x234], bpl
jmp 0x140009f27
mov rcx, rbx
mov rdx, rsi
call fcn.14004574b
xor ebp, ebp
lea rdi, [rsp + 0x320]
mov byte [rdi], bpl
lea rax, [rsp + 0x530]
mov qword [rax], rdi
lea rcx, [0x1400b3a73]
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 + 0x100]
mov rcx, rsi
call fcn.14005d4f6
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 + 0x228]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.1400b3a9e
mov ebx, dword [rsi]
cmp ebx, 3
jne 0x14000b5bb
mov edi, dword [rsp + 0x230]
mov al, byte [rsp + 0x234]
mov rcx, qword [rsp + 0x235]
movzx edx, word [rsp + 0x23d]
mov r8b, byte [rsp + 0x23f]
mov r9d, dword [rsp + 0x240]
mov r10d, dword [rsp + 0x244]
mov r11, qword [rsp + 0x248]
mov esi, dword [rsp + 0x250]
mov rbx, qword [rsp + 0x254]
mov ebp, dword [rsp + 0x25c]
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
mov r14, qword [rsp + 0x280]
mov dword [rsp + 0x428], edi
mov byte [rsp + 0x42c], al
mov qword [rsp + 0x42d], rcx
mov word [rsp + 0x435], dx
mov byte [rsp + 0x437], r8b
mov dword [rsp + 0x438], r9d
mov dword [rsp + 0x43c], r10d
mov qword [rsp + 0x440], r11
mov dword [rsp + 0x448], esi
mov qword [rsp + 0x44c], rbx
mov dword [rsp + 0x454], ebp
movups xmmword [rsp + 0x458], xmm0
movups xmmword [rsp + 0x468], xmm1
mov qword [rsp + 0x478], r14
lea rsi, [0x14015a0da]
lea rbx, [0x14015a0ed]
mov r12, qword [rsp + 0x88]
test r15, r15
je 0x14000a061
mov rcx, r12
call fcn.1400a5e1a
mov rdi, rax
mov r14, rdx
mov r9d, 0xf
mov rcx, rax
mov r8, rsi
call fcn.1400a5f0f
test al, al
jne 0x14000a056
add r12, 0x20
mov r9d, 5
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.1400a5f0f
add r15, 0xffffffffffffffe0
test al, al
je 0x14000a00e
mov r14, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x40]
jmp 0x14000a0ad
mov qword [rsp + 0x20], 4
lea rdx, [0x14015a0da]
lea r9, [0x14015a0e9]
lea rsi, [rsp + 0xa0]
mov r8d, 0xf
mov rcx, rsi
call fcn.1400b3b37
lea rcx, [rsp + 0x508]
mov rdx, rsi
call fcn.1400b3c17
mov ecx, dword [rsp + 0x528]
mov r14, qword [rsp + 0x4c8]
mov edx, 0x3b9aca00
mov esi, ecx
cmp ecx, edx
jne 0x14000a0bc
mov esi, dword [r14 + 0x48]
cmp esi, edx
je 0x14000a0fd
lea rax, [r14 + 0x40]
mov ebx, 0x3b9aca00
cmp ecx, ebx
lea rcx, [rsp + 0x520]
cmove rcx, rax
mov rdi, qword [rcx]
call fcn.1400999a0
mov rcx, rax
mov r8, rdi
mov r9d, esi
call fcn.140099b50
cmp edx, ebx
je 0x14000bd1c
mov qword [rsp + 0x320], rax
lea rax, [rsp + 0x320]
mov dword [rax + 8], edx
movups xmm0, xmmword [rsp + 0x5e0]
movups xmm1, xmmword [rsp + 0x5f0]
movups xmm2, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x4a0], xmm2
movaps xmmword [rsp + 0x490], xmm1
movaps xmmword [rsp + 0x480], xmm0
lea rcx, [rsp + 0x428]
mov qword [rsp + 0x4b0], rcx
mov qword [rsp + 0x4b8], rax
mov rdx, qword [rsp + 0x4d0]
cmp qword [rdx + 0x30], 0
je 0x14000a259
mov rcx, r14
call fcn.1400b3763
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x538], 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.1400a666d
mov rbx, rax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm1, xmmword [rsp + 0x490]
movaps xmm2, xmmword [rsp + 0x4a0]
movaps xmm3, xmmword [rsp + 0x4b0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
mov qword [rsp + 0x5c0], r13
lea rax, [0x14015a110]
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x5d0], rbx
lea rax, [0x14015a148]
mov qword [rsp + 0x5d8], rax
lea rdi, [rsp + 0x228]
lea rsi, [rsp + 0x4c8]
mov ecx, 0xd
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
call fcn.1400ba788
test rax, rax
je 0x14000a5c5
mov r10, rdx
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x228]
lea r9, [rsp + 0x5c0]
mov rdx, rax
call qword [r10 + 0x18]
jmp 0x14000a5f0
lea rsi, [rsp + 0xa0]
lea rdx, [rsp + 0x480]
lea r8, [rsp + 0x4c8]
mov rcx, rsi
call fcn.1400b3c61
mov ebx, dword [rsi]
cmp ebx, 3
jne 0x14000bd8d
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x20c], eax
movzx eax, byte [rsp + 0x137]
shl eax, 0x10
movzx ecx, word [rsp + 0x135]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x131]
or r13, rcx
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x34], al
movzx eax, byte [rsp + 0x13f]
shl eax, 0x10
movzx ecx, word [rsp + 0x13d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x139]
or rax, rcx
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x147]
shl eax, 0x10
movzx ecx, word [rsp + 0x145]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x141]
or rax, rcx
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x14f]
shl eax, 0x10
movzx ecx, word [rsp + 0x14d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x149]
or rax, rcx
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x157]
shl eax, 0x10
movzx ecx, word [rsp + 0x155]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x151]
or rax, rcx
mov qword [rsp + 0x1e8], rax
mov eax, dword [rsp + 0x15a]
movzx ecx, word [rsp + 0x15e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x1e0], rcx
mov eax, dword [rsp + 0x162]
movzx ebp, word [rsp + 0x166]
shl rbp, 0x20
or rbp, rax
mov eax, dword [rsp + 0x16a]
movzx r14d, word [rsp + 0x16e]
shl r14, 0x20
or r14, rax
mov eax, dword [rsp + 0x172]
movzx edi, word [rsp + 0x176]
shl rdi, 0x20
or rdi, rax
mov eax, dword [rsp + 0x17a]
movzx esi, word [rsp + 0x17e]
shl rsi, 0x20
or rsi, rax
mov eax, dword [rsp + 0x182]
movzx r15d, word [rsp + 0x186]
shl r15, 0x20
or r15, rax
mov eax, dword [rsp + 0x18a]
movzx r12d, word [rsp + 0x18e]
shl r12, 0x20
or r12, rax
mov al, byte [rsp + 0x148]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x31], al
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x130]
mov qword [rsp + 0x88], rax
movzx eax, word [rsp + 0x158]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x160]
mov word [rsp + 0x36], ax
movzx eax, word [rsp + 0x168]
mov word [rsp + 0x38], ax
movzx eax, word [rsp + 0x170]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x178]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x180]
mov word [rsp + 0x3e], ax
movzx ebx, word [rsp + 0x188]
jmp 0x14000a949
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x4c8]
mov rdx, rbx
call fcn.1400ba772
mov edx, 8
mov r8d, 0x40
mov rcx, rbx
call fcn.140004a1e
mov ebx, dword [rsp + 0xa0]
cmp ebx, 3
jne 0x14000b9ac
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x20c], eax
movzx eax, byte [rsp + 0x137]
shl eax, 0x10
movzx ecx, word [rsp + 0x135]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x131]
or r13, rcx
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x34], al
movzx eax, byte [rsp + 0x13f]
shl eax, 0x10
movzx ecx, word [rsp + 0x13d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x139]
or rax, rcx
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x147]
shl eax, 0x10
movzx ecx, word [rsp + 0x145]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x141]
or rax, rcx
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x14f]
shl eax, 0x10
movzx ecx, word [rsp + 0x14d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x149]
or rax, rcx
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x157]
shl eax, 0x10
movzx ecx, word [rsp + 0x155]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x151]
or rax, rcx
mov qword [rsp + 0x1e8], rax
mov eax, dword [rsp + 0x15a]
movzx ecx, word [rsp + 0x15e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x1e0], rcx
mov eax, dword [rsp + 0x162]
movzx ebp, word [rsp + 0x166]
shl rbp, 0x20
or rbp, rax
mov eax, dword [rsp + 0x16a]
movzx r14d, word [rsp + 0x16e]
shl r14, 0x20
or r14, rax
mov eax, dword [rsp + 0x172]
movzx edi, word [rsp + 0x176]
shl rdi, 0x20
or rdi, rax
mov eax, dword [rsp + 0x17a]
movzx esi, word [rsp + 0x17e]
shl rsi, 0x20
or rsi, rax
mov eax, dword [rsp + 0x182]
movzx r15d, word [rsp + 0x186]
shl r15, 0x20
or r15, rax
mov eax, dword [rsp + 0x18a]
movzx r12d, word [rsp + 0x18e]
shl r12, 0x20
or r12, rax
mov al, byte [rsp + 0x148]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x31], al
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x130]
mov qword [rsp + 0x88], rax
movzx eax, word [rsp + 0x158]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x160]
mov word [rsp + 0x36], ax
movzx eax, word [rsp + 0x168]
mov word [rsp + 0x38], ax
movzx eax, word [rsp + 0x170]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x178]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x180]
mov word [rsp + 0x3e], ax
movzx ebx, word [rsp + 0x188]
lea rcx, [rsp + 0x530]
call fcn.1400b4877
cmp bx, 0x18f
mov word [rsp + 0x46], bx
jbe 0x14000aa45
mov edx, dword [rsp + 0x78]
mov eax, edx
mov byte [rsp + 0x35], dl
shr edx, 8
mov rax, qword [rsp + 0x1d8]
mov r8d, eax
mov dword [rsp + 0x98], eax
shr rax, 0x20
mov dword [rsp + 0x9c], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rdx
movzx edx, word [rsp + 0x36]
mov dword [rsp + 0x78], edx
movzx edx, word [rsp + 0x38]
mov word [rsp + 0x36], dx
movzx edx, word [rsp + 0x3a]
mov word [rsp + 0x38], dx
movzx edx, word [rsp + 0x3c]
mov word [rsp + 0x3a], dx
movzx edx, word [rsp + 0x3e]
mov word [rsp + 0x3c], dx
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x210], r12
mov word [rsp + 0x3e], bx
mov ebx, dword [rsp + 0x20c]
jmp 0x14000aba0
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x31], al
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x88]
mov byte [rsp + 0x34], al
mov qword [rsp + 0x210], r15
mov r15, rsi
mov rsi, rdi
mov rdi, r14
mov r14, rbp
mov rbp, qword [rsp + 0x1e0]
movabs rax, 0xffffffffffff00
mov rcx, qword [rsp + 0x1e8]
and rax, rcx
mov qword [rsp + 0x1a8], rcx
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x1e8], rcx
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x1f0], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x200], r13
mov r13, qword [rsp + 0x1b0]
mov ecx, r13d
mov qword [rsp + 0x88], rcx
shr r13, 8
shr rax, 8
mov ecx, dword [rsp + 0x74]
mov dword [rsp + 0x9c], ecx
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x98], ecx
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x64]
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x64], ecx
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rsp + 0x54]
mov dword [rsp + 0x5c], ecx
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x58], ecx
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x20c]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x54], eax
mov ebx, 3
mov rcx, qword [rsp + 0x438]
mov rdx, qword [rsp + 0x440]
call fcn.14004574b
cmp ebx, 3
jne 0x14000b15f
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x330], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x334], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x338], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x33c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x340], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x344], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x348], eax
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x34c], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x350], eax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x354], eax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x358], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x35c], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x88]
mov byte [rsp + 0x3b0], al
mov rax, r13
shr rax, 0x30
mov byte [rsp + 0x3b7], al
mov dword [rsp + 0x3b1], r13d
shr r13, 0x20
mov word [rsp + 0x3b5], r13w
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x3b8], al
mov rcx, qword [rsp + 0x200]
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x3bf], al
mov dword [rsp + 0x3b9], ecx
shr rcx, 0x20
mov word [rsp + 0x3bd], cx
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x3c0], al
mov rcx, qword [rsp + 0x1f8]
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x3c7], al
mov dword [rsp + 0x3c1], ecx
shr rcx, 0x20
mov word [rsp + 0x3c5], cx
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x3c8], al
mov rcx, qword [rsp + 0x1f0]
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 + 0x31]
mov byte [rsp + 0x3d0], al
mov rcx, qword [rsp + 0x1e8]
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 + 0x35]
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x1a8]
mov byte [rsp + 0x3d9], al
mov rax, qword [rsp + 0x1e0]
mov dword [rsp + 0x3da], eax
shr rax, 0x20
mov word [rsp + 0x3de], ax
mov eax, dword [rsp + 0x78]
mov word [rsp + 0x3e0], ax
mov dword [rsp + 0x3e2], ebp
shr rbp, 0x20
mov word [rsp + 0x3e6], bp
movzx eax, word [rsp + 0x36]
mov word [rsp + 0x3e8], ax
mov dword [rsp + 0x3ea], r14d
shr r14, 0x20
mov word [rsp + 0x3ee], r14w
movzx eax, word [rsp + 0x38]
mov word [rsp + 0x3f0], ax
mov dword [rsp + 0x3f2], edi
shr rdi, 0x20
mov word [rsp + 0x3f6], di
movzx eax, word [rsp + 0x3a]
mov word [rsp + 0x3f8], ax
mov dword [rsp + 0x3fa], esi
shr rsi, 0x20
mov word [rsp + 0x3fe], si
movzx eax, word [rsp + 0x3c]
mov word [rsp + 0x400], ax
mov dword [rsp + 0x402], r15d
shr r15, 0x20
mov word [rsp + 0x406], r15w
movzx eax, word [rsp + 0x3e]
mov word [rsp + 0x408], ax
mov rax, qword [rsp + 0x210]
mov dword [rsp + 0x40a], eax
shr rax, 0x20
mov word [rsp + 0x40e], ax
movzx eax, word [rsp + 0x46]
mov word [rsp + 0x410], ax
mov dword [rsp + 0x412], r12d
shr r12, 0x20
mov word [rsp + 0x416], r12w
cmp ax, 0xc8
je 0x14000af40
movzx ecx, ax
mov eax, 7
cmp ecx, 0xcc
je 0x14000af24
mov eax, 6
mov rcx, qword [rsp + 0x220]
mov dword [rcx], eax
lea rcx, [rsp + 0x330]
call fcn.140002a94
jmp 0x14000b04c
lea rbx, [rsp + 0x228]
mov qword [rbx], 1
xorps xmm0, xmm0
movups xmmword [rbx + 8], xmm0
lea r14, [rsp + 0xa0]
lea rdx, [rsp + 0x330]
mov r8d, 0xe8
mov rcx, r14
call fcn.1400f0a00
mov rdi, qword [r14 + 0xa8]
mov rsi, qword [r14 + 0xb0]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
call fcn.14004574b
mov rcx, qword [r14 + 0x78]
mov rdx, qword [r14 + 0x80]
call fcn.14004574b
lea rcx, [rsp + 0x130]
call fcn.1400a77da
lea rcx, [rsp + 0x158]
call fcn.1400a7804
lea r14, [rsp + 0x4c8]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call qword [rsi + 0x30]
cmp qword [r14], 0
je 0x14000b01b
mov rax, qword [rsp + 0x4d0]
lea rcx, [rsp + 0xa0]
mov qword [rcx], rax
call fcn.1400027a7
mov rax, qword [rsp + 0x220]
mov dword [rax], 5
mov rcx, rdi
mov rdx, rsi
call fcn.1400026da
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x230]
call fcn.14004574b
jmp 0x14000b04c
mov rcx, rdi
mov rdx, rsi
call fcn.1400026da
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0x220]
mov qword [rcx + 0x18], rax
movups xmm0, xmmword [rsp + 0x228]
movups xmmword [rcx + 8], xmm0
mov dword [rcx], 8
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 rax, [rsp + 0x428]
mov qword [rax], rbp
lea rcx, str.invalid_header_
lea rdx, [rsp + 0xa0]
mov qword [rdx], rcx
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea rcx, [0x1400b011e]
mov qword [rax + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 1
lea rbx, [rsp + 0x228]
mov rcx, rbx
call fcn.14005d4f6
mov rax, qword [rbx]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rbx + 8]
mov qword [rsp + 0x198], rax
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x40], 2
mov al, 7
mov qword [rsp + 0x88], rax
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x1a8], rax
mov dword [rsp + 0x78], eax
mov ebx, 2
lea rcx, [rsp + 0x5e0]
call fcn.1400b48a1
lea rcx, [rsp + 0x4c8]
call fcn.1400b4877
lea rax, [rsp + 0x4c8]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
call fcn.14004574b
lea rax, [rsp + 0x4c8]
mov rcx, qword [rax + 0x28]
mov rdx, qword [rax + 0x30]
call fcn.14004574b
lea rcx, [rsp + 0x508]
call fcn.1400a77da
mov dword [rsp + 0xa0], ebx
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0xd4], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x88]
mov byte [rsp + 0x128], al
mov rax, r13
shr rax, 0x30
mov byte [rsp + 0x12f], al
mov dword [rsp + 0x129], r13d
shr r13, 0x20
mov word [rsp + 0x12d], r13w
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x130], al
mov rcx, qword [rsp + 0x200]
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x137], al
mov dword [rsp + 0x131], ecx
shr rcx, 0x20
mov word [rsp + 0x135], cx
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x138], al
mov rcx, qword [rsp + 0x1f8]
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x13f], al
mov dword [rsp + 0x139], ecx
shr rcx, 0x20
mov word [rsp + 0x13d], cx
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x140], al
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x147], al
mov dword [rsp + 0x141], ecx
shr rcx, 0x20
mov word [rsp + 0x145], cx
mov al, byte [rsp + 0x31]
mov byte [rsp + 0x148], al
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x14f], al
mov dword [rsp + 0x149], ecx
shr rcx, 0x20
mov word [rsp + 0x14d], cx
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x1a8]
mov byte [rsp + 0x151], al
mov rax, qword [rsp + 0x1e0]
mov dword [rsp + 0x152], eax
shr rax, 0x20
mov word [rsp + 0x156], ax
mov eax, dword [rsp + 0x78]
mov word [rsp + 0x158], ax
mov dword [rsp + 0x15a], ebp
shr rbp, 0x20
mov word [rsp + 0x15e], bp
movzx eax, word [rsp + 0x36]
mov word [rsp + 0x160], ax
mov dword [rsp + 0x162], r14d
shr r14, 0x20
mov word [rsp + 0x166], r14w
movzx eax, word [rsp + 0x38]
mov word [rsp + 0x168], ax
mov dword [rsp + 0x16a], edi
shr rdi, 0x20
mov word [rsp + 0x16e], di
movzx eax, word [rsp + 0x3a]
mov word [rsp + 0x170], ax
mov dword [rsp + 0x172], esi
shr rsi, 0x20
mov word [rsp + 0x176], si
movzx eax, word [rsp + 0x3c]
mov word [rsp + 0x178], ax
mov dword [rsp + 0x17a], r15d
shr r15, 0x20
mov word [rsp + 0x17e], r15w
movzx eax, word [rsp + 0x3e]
mov word [rsp + 0x180], ax
mov rax, qword [rsp + 0x210]
mov dword [rsp + 0x182], eax
shr rax, 0x20
mov word [rsp + 0x186], ax
movzx eax, word [rsp + 0x46]
mov word [rsp + 0x188], ax
mov dword [rsp + 0x18a], r12d
shr r12, 0x20
mov word [rsp + 0x18e], r12w
lea rax, [rsp + 0x480]
lea rdi, [rsp + 0xa0]
mov qword [rax], rdi
lea rdx, [rsp + 0x428]
mov qword [rdx], rax
lea rax, [0x140002330]
mov qword [rdx + 8], rax
mov eax, 2
lea rsi, [rsp + 0x228]
mov qword [rsi], rax
mov qword [rsi + 0x10], rax
and qword [rsi + 0x20], 0
movabs rcx, 0x400000020
mov qword [rsi + 0x28], rcx
lea r8, str._srccorehttphttp.rs:35__e_
lea rcx, [rsp + 0x4c8]
mov qword [rcx], r8
mov qword [rcx + 8], rax
lea rax, [rsp + 0x228]
mov qword [rcx + 0x20], rax
mov eax, 1
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
mov byte [rsi + 0x30], 3
call fcn.14008bba0
mov r8d, 0xf0
mov rcx, rsi
mov rdx, rdi
call fcn.1400f0a00
mov rcx, rsi
call fcn.140002732
call fcn.1400fe784
ud2
lea rcx, [rsp + 0xa0]
call fcn.1400a6501
test r14, r14
lea rax, str.could_not_resolve_to_any_addresses
cmovne rax, r14
lea r8, [rsp + 0xa0]
mov qword [r8], rax
lea rax, [0x14015b390]
mov qword [rsp + 0x20], rax
lea rcx, [0x14015c0ed]
lea r9, fcn.1400027a7
mov edx, 0x2b
call fcn.1400fedf0
ud2
ud2
movzx eax, byte [rsp + 0x2b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x2b5]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x2b1]
or r13, rcx
mov al, byte [rsp + 0x2b8]
mov byte [rsp + 0x34], al
movzx eax, byte [rsp + 0x2bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x2bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x2b9]
or rax, rcx
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x2c0]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x2c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x2c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x2c1]
or rax, rcx
mov qword [rsp + 0x1f8], rax
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 + 0x1f0], rax
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 + 0x1e8], rax
mov eax, dword [rsp + 0x2da]
movzx ecx, word [rsp + 0x2de]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x1e0], rcx
mov eax, dword [rsp + 0x2e2]
movzx ebp, word [rsp + 0x2e6]
shl rbp, 0x20
or rbp, rax
mov eax, dword [rsp + 0x2ea]
movzx r14d, word [rsp + 0x2ee]
shl r14, 0x20
or r14, rax
mov eax, dword [rsp + 0x2f2]
movzx edi, word [rsp + 0x2f6]
shl rdi, 0x20
or rdi, rax
mov eax, dword [rsp + 0x2fa]
movzx esi, word [rsp + 0x2fe]
shl rsi, 0x20
or rsi, rax
mov eax, dword [rsp + 0x302]
movzx r15d, word [rsp + 0x306]
shl r15, 0x20
or r15, rax
mov eax, dword [rsp + 0x30a]
movzx ecx, word [rsp + 0x30e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x210], rcx
mov eax, dword [rsp + 0x312]
movzx r12d, word [rsp + 0x316]
shl r12, 0x20
or r12, rax
mov al, byte [rsp + 0x2c8]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x2d0]
mov byte [rsp + 0x31], al
mov al, byte [rsp + 0x2d8]
mov byte [rsp + 0x35], al
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x238]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x240]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x248]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x24c]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x250]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x25c]
mov dword [rsp + 0x9c], eax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x1b0], rax
mov al, byte [rsp + 0x2b0]
mov qword [rsp + 0x88], rax
mov al, byte [rsp + 0x2d9]
mov qword [rsp + 0x1a8], rax
movzx eax, word [rsp + 0x2e0]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x2e8]
mov word [rsp + 0x36], ax
movzx eax, word [rsp + 0x2f0]
mov word [rsp + 0x38], ax
movzx eax, word [rsp + 0x2f8]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x300]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x308]
mov word [rsp + 0x3e], ax
movzx eax, word [rsp + 0x310]
mov word [rsp + 0x46], ax
jmp 0x14000b10e
mov rax, qword [rsp + 0x230]
jmp 0x14000b586
mov rax, qword [rsp + 0xa8]
lea r8, [rsp + 0x228]
mov qword [r8], rax
lea rax, [0x14015b3a8]
jmp 0x14000b598
lea rcx, [rsp + 0x228]
call fcn.1400aff6e
lea rcx, [rsp + 0x330]
call fcn.14004c177
lea r8, [rsp + 0xa0]
mov qword [r8], rsi
lea rax, [0x140158538]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread_rustc_a57770440f1ebe5b992551d3bcc489ae211908d4library_std_src_threadmod.rs
lea r9, fcn.1400027a7
mov edx, 0x16
jmp 0x14000b5b0
mov al, byte [rsp + 0x130]
mov byte [rsp + 0x34], al
movzx eax, byte [rsp + 0x137]
shl eax, 0x10
movzx ecx, word [rsp + 0x135]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x131]
or rax, rcx
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x13f]
shl eax, 0x10
movzx ecx, word [rsp + 0x13d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x139]
or rax, rcx
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x32], al
movzx eax, byte [rsp + 0x147]
shl eax, 0x10
movzx ecx, word [rsp + 0x145]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x141]
or rax, rcx
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x148]
mov byte [rsp + 0x31], al
movzx eax, byte [rsp + 0x14f]
shl eax, 0x10
movzx ecx, word [rsp + 0x14d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x149]
or rax, rcx
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x157]
shl eax, 0x10
movzx ecx, word [rsp + 0x155]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15a]
movzx ebp, word [rsp + 0x15e]
shl rbp, 0x20
or rbp, rax
mov eax, dword [rsp + 0x162]
movzx r14d, word [rsp + 0x166]
shl r14, 0x20
or r14, rax
mov eax, dword [rsp + 0x16a]
movzx edi, word [rsp + 0x16e]
shl rdi, 0x20
or rdi, rax
mov eax, dword [rsp + 0x172]
movzx esi, word [rsp + 0x176]
shl rsi, 0x20
or rsi, rax
mov eax, dword [rsp + 0x17a]
movzx r15d, word [rsp + 0x17e]
shl r15, 0x20
or r15, rax
mov eax, dword [rsp + 0x182]
movzx edx, word [rsp + 0x186]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x210], rdx
mov eax, dword [rsp + 0x18a]
movzx r12d, word [rsp + 0x18e]
shl r12, 0x20
or r12, rax
mov eax, dword [rsp + 0x151]
mov qword [rsp + 0x1a8], rax
or rcx, rax
shr rcx, 8
mov qword [rsp + 0x1e0], rcx
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x35], al
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x9c], eax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x88], rax
movzx eax, word [rsp + 0x158]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x160]
mov word [rsp + 0x36], ax
movzx eax, word [rsp + 0x168]
mov word [rsp + 0x38], ax
movzx eax, word [rsp + 0x170]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x178]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x180]
mov word [rsp + 0x3e], ax
movzx eax, word [rsp + 0x188]
mov word [rsp + 0x46], ax
lea rcx, [rsp + 0x530]
call fcn.1400b4877
jmp 0x14000c0eb
xor eax, eax
mov qword [rsp + 0x48], rax
mov eax, 0x1b
mov qword [rsp + 0x80], rax
mov ecx, 0x1b
xor edx, edx
call fcn.140052b8d
mov qword [rsp + 0x198], rdx
movups xmm0, xmmword [0x14015a0fd]
movups xmmword [rax + 0xb], xmm0
movups xmm0, xmmword [0x14015a0f2]
mov qword [rsp + 0x1a0], rax
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x438]
mov rdx, qword [rsp + 0x440]
call fcn.14004574b
mov dword [rsp + 0x40], 2
mov al, 8
mov qword [rsp + 0x88], rax
jmp 0x14000b0fd
mov al, byte [rsp + 0x130]
mov byte [rsp + 0x34], al
movzx eax, byte [rsp + 0x137]
shl eax, 0x10
movzx ecx, word [rsp + 0x135]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x131]
or rax, rcx
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x13f]
shl eax, 0x10
movzx ecx, word [rsp + 0x13d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x139]
or rax, rcx
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x140]
mov byte [rsp + 0x32], al
movzx eax, byte [rsp + 0x147]
shl eax, 0x10
movzx ecx, word [rsp + 0x145]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x141]
or rax, rcx
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x148]
mov byte [rsp + 0x31], al
movzx eax, byte [rsp + 0x14f]
shl eax, 0x10
movzx ecx, word [rsp + 0x14d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x149]
or rax, rcx
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x157]
shl eax, 0x10
movzx ecx, word [rsp + 0x155]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x15a]
movzx ebp, word [rsp + 0x15e]
shl rbp, 0x20
or rbp, rax
mov eax, dword [rsp + 0x162]
movzx r14d, word [rsp + 0x166]
shl r14, 0x20
or r14, rax
mov eax, dword [rsp + 0x16a]
movzx edi, word [rsp + 0x16e]
shl rdi, 0x20
or rdi, rax
mov eax, dword [rsp + 0x172]
movzx esi, word [rsp + 0x176]
shl rsi, 0x20
or rsi, rax
mov eax, dword [rsp + 0x17a]
movzx r15d, word [rsp + 0x17e]
shl r15, 0x20
or r15, rax
mov eax, dword [rsp + 0x182]
movzx edx, word [rsp + 0x186]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x210], rdx
mov eax, dword [rsp + 0x18a]
movzx r12d, word [rsp + 0x18e]
shl r12, 0x20
or r12, rax
mov eax, dword [rsp + 0x151]
mov qword [rsp + 0x1a8], rax
or rcx, rax
shr rcx, 8
mov qword [rsp + 0x1e0], rcx
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x35], al
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x9c], eax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x88], rax
movzx eax, word [rsp + 0x158]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x160]
mov word [rsp + 0x36], ax
movzx eax, word [rsp + 0x168]
mov word [rsp + 0x38], ax
movzx eax, word [rsp + 0x170]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x178]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x180]
mov word [rsp + 0x3e], ax
movzx eax, word [rsp + 0x188]
mov word [rsp + 0x46], ax
mov r13, qword [rsp + 0x88]
shr r13, 8
mov rcx, qword [rsp + 0x438]
mov rdx, qword [rsp + 0x440]
call fcn.14004574b
jmp 0x14000b15f