Function at 0x14008d313
Capabilities:
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, 0xe58
movaps xmmword [rsp + 0xe40], xmm8
movaps xmmword [rsp + 0xe30], xmm7
movaps xmmword [rsp + 0xe20], xmm6
mov r15, r8
mov qword [rsp + 0x68], rcx
mov rax, qword [rdx]
xor ecx, ecx
cmp rax, 2
sete cl
lea r14, [rdx + rcx*8]
cmp eax, 2
jne 0x14008ede8
lea rbp, [r14 + 0x90]
lea r12, [rsp + 0x441]
lea r13, [r14 + 8]
mov eax, 0xe0
lea rdi, [rsp + 0xd0]
lea rcx, [rdi + rax]
mov qword [rsp + 0x90], rcx
lea rcx, [rsp + 0x220]
add rax, rcx
mov qword [rsp + 0x58], rax
mov eax, 0xb8
lea rcx, [rsp + 0xb00]
add rcx, rax
mov qword [rsp + 0xc0], rcx
lea rcx, [rsp + 0xbe8]
add rcx, rax
mov qword [rsp + 0x218], rcx
lea rcx, [rsp + 0x5d0]
add rax, rcx
mov qword [rsp + 0x98], rax
xorps xmm6, xmm6
lea rax, [r14 + 0xa0]
mov qword [rsp + 0xb0], rax
lea rbx, [rsp + 0x440]
mov r8, qword [r15]
mov rcx, rbx
mov rdx, rbp
call fcn.1400912b7
movzx eax, byte [rsp + 0x440]
cmp eax, 5
jne 0x14008ffd9
mov rax, qword [r14]
mov qword [r14], 2
cmp rax, 2
je 0x14008d456
mov ecx, 0xd
lea rdi, [rsp + 0xd8]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0xd0]
mov qword [rsp + 0xd0], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.14009157e
jmp 0x14008d3f4
mov rdx, qword [r14 + 0xb0]
mov r8, qword [r14 + 0xb8]
mov r9, qword [r15]
lea rcx, [rsp + 0x720]
call fcn.14007db29
mov rsi, qword [rsp + 0x820]
cmp rsi, 2
je 0x1400902d1
cmp esi, 3
je 0x1400902df
mov r8d, 0x100
lea rcx, [rsp + 0x9d0]
lea rdx, [rsp + 0x720]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x820]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x3e0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x3d0], xmm0
mov rax, qword [rsp + 0x828]
test rsi, rsi
je 0x14008d4f8
test rax, rax
je 0x14009047a
mov rax, qword [rsp + 0x830]
test rax, rax
je 0x140090469
add rax, 0xd0
jmp 0x14008d516
test rax, rax
je 0x14009047a
mov rax, qword [rsp + 0x830]
test rax, rax
je 0x140090469
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x14008d6cb
mov r8d, 0x100
mov rcx, rdi
lea rdi, [rsp + 0x9d0]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x90]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rsi, qword [rsp + 0x58]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov r8d, 0xe0
lea rcx, [rsp + 0xb00]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x430], xmm1
movaps xmmword [rsp + 0x420], xmm0
mov r8d, 0xa
lea rcx, [rsp + 0x220]
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.140060398
cmp qword [rsp + 0x220], 0
jne 0x1400904cb
lea rcx, [rsp + 0x220]
movups xmm0, xmmword [rcx + 8]
movups xmm1, xmmword [rcx + 0x18]
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x440], xmm0
mov r8d, 0x10
lea rdx, str.proxy_connection
call fcn.140060398
lea rdi, [rsp + 0xd0]
cmp qword [rsp + 0x220], 0
jne 0x1400904fc
lea rcx, [rsp + 0x220]
movups xmm0, xmmword [rcx + 8]
movups xmm1, xmmword [rcx + 0x18]
movups xmmword [rdi + 0x30], xmm1
movups xmmword [rdi + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movups xmm0, xmmword [0x14027f900]
movups xmmword [rdi + 0x50], xmm0
movups xmm0, xmmword [0x14027f8f0]
movups xmmword [rdi + 0x40], xmm0
movups xmm0, xmmword [0x14027f5d8]
movups xmmword [rdi + 0x70], xmm0
movups xmm0, xmmword [0x14027f5c8]
movups xmmword [rdi + 0x60], xmm0
movups xmm0, xmmword [0x14027f920]
movups xmmword [rdi + 0x90], xmm0
movups xmm0, xmmword [0x14027f910]
movups xmmword [rdi + 0x80], xmm0
xor esi, esi
cmp rsi, 0xa0
je 0x14008d6ea
lea r8, [rsp + rsi]
add r8, 0xd0
lea rdx, [rsp + 0xb00]
call fcn.140065ff5
cmp byte [rsp + 0x240], 2
jne 0x14008d6b0
lea rcx, [rsp + 0x220]
call fcn.140069056
jmp 0x14008d6bd
lea rcx, [rsp + 0x220]
call fcn.140069056
add rsi, 0x20
lea rcx, [rsp + 0x220]
jmp 0x14008d676
lea rcx, [rsp + 0x3d0]
call fcn.14007dc41
lea rcx, [rsp + 0x9d0]
call fcn.14007dd99
jmp 0x14008d3f4
movups xmm7, xmmword [0x14027f940]
movaps xmmword [rsp + 0x230], xmm7
movups xmm8, xmmword [0x14027f930]
movaps xmmword [rsp + 0x220], xmm8
mov rdx, rcx
lea rcx, [rsp + 0xb00]
call fcn.14004e725
test rax, rax
je 0x14008d773
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailers
call fcn.1400358bc
test al, al
jne 0x14008d773
movaps xmmword [rsp + 0x450], xmm7
movaps xmmword [rsp + 0x440], xmm8
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0xb00]
mov r8, rbx
call fcn.140066448
lea rcx, [rsp + 0x220]
call fcn.140069056
movups xmm0, xmmword [0x140295220]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [0x140295210]
movaps xmmword [rsp + 0x220], xmm0
lea rcx, [rsp + 0x5d0]
lea rdx, [rsp + 0xb00]
lea r8, [rsp + 0x220]
call fcn.140066448
mov r12b, byte [rsp + 0x5f0]
cmp r12b, 2
je 0x14008d87e
movups xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x840], xmm0
movaps xmmword [rsp + 0x850], xmm1
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x860], rax
mov rcx, qword [rsp + 0x848]
mov rdx, qword [rsp + 0x850]
call fcn.140060537
test rax, rax
je 0x1400905b8
mov r8, rdx
mov rcx, rbx
mov rdx, rax
call fcn.1400689a5
mov ecx, 9
lea rdi, [rsp + 0x220]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x220]
call fcn.1400689cf
test rax, rax
lea rdi, [rsp + 0xd0]
je 0x14008d871
mov rcx, rax
call fcn.140064514
mov r9, rdx
mov rcx, rbx
lea rdx, [rsp + 0xb00]
mov r8, rax
call fcn.140066397
mov rcx, rbx
call fcn.140069056
jmp 0x14008d82f
lea rcx, [rsp + 0x840]
call fcn.14004ce05
mov rcx, rdi
call fcn.140069000
cmp r12b, 2
lea r12, [rsp + 0x441]
jne 0x14008d8ab
cmp byte [rsp + 0x5f0], 2
je 0x14008d8ab
lea rcx, [rsp + 0x5d0]
call fcn.14004ce05
lea rcx, [rsp + 0x840]
lea rdx, [rsp + 0x420]
call fcn.1400914bb
cmp qword [rsp + 0x840], 0
je 0x14008d9c9
mov rsi, qword [rsp + 0x850]
cmp rsi, qword [rsp + 0x848]
jne 0x14008d9c9
test rsi, rsi
je 0x14008d946
movups xmm0, xmmword [0x140298080]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [0x140298070]
movaps xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0xb00]
lea r8, [rsp + 0xd0]
call fcn.140065b71
cmp byte [rsp + 0x252], 2
jne 0x14008d95f
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x230]
call fcn.140064d44
jmp 0x14008d9ba
movzx eax, byte [rsp + 0xbb8]
cmp eax, 7
ja 0x14008d8ea
mov ecx, 0xb2
bt ecx, eax
jb 0x14008d9c9
jmp 0x14008d8ea
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movups xmm2, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, rbx
mov rdx, rsi
call fcn.14006226e
lea rcx, [rsp + 0xd0]
mov rdx, rbx
call fcn.140064d6b
mov rcx, rax
lea rdx, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
call fcn.140064d10
mov rcx, qword [rsp + 0xc0]
lea rdx, [0x1402959a8]
call fcn.1400914e7
mov byte [rsp + 0x3e], al
cmp qword [rsp + 0x420], 0
je 0x14008d9fc
cmp qword [rsp + 0x430], 0
sete byte [rsp + 0x3b]
jmp 0x14008da13
mov rcx, qword [rsp + 0x428]
mov rax, qword [rsp + 0x430]
call qword [rax + 0x28]
mov byte [rsp + 0x3b], al
cmp byte [rsp + 0x3e], 0
je 0x14008daae
lea rcx, [rsp + 0xb00]
call fcn.140068bd2
test rax, rax
je 0x14008daae
test rdx, rdx
je 0x14008daae
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x230], rax
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x220], xmm0
mov byte [rsp + 0xd0], 2
mov dword [rsp + 0xd4], 2
lea rdi, [rsp + 0xd0]
mov rcx, rdi
call fcn.140068095
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 3
lea rcx, [rsp + 0x220]
mov rdx, rdi
call fcn.14007ea88
lea rcx, [rsp + 0xb00]
call fcn.14007e067
jmp 0x14008e5d7
mov rcx, qword [rsp + 0xbd0]
test rcx, rcx
je 0x14008dbb0
movabs rax, 0x7cc29002a46902f5
mov qword [rsp + 0xd0], rax
movabs rax, 0x2ebcef446d14e9c5
mov qword [rsp + 0xd8], rax
lea rdx, [rsp + 0xd0]
call fcn.14009743c
test rax, rax
je 0x14008dbb0
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x7cc29002a46902f5
cmp rax, rcx
jne 0x14008dba5
movabs rax, 0x2ebcef446d14e9c5
cmp rdx, rax
jne 0x14008dba5
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x450], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x440], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400436f0
test rdi, rdi
je 0x14008dbb0
mov qword [rsp + 0xd0], rdi
mov rax, qword [rsp + 0x450]
lea rcx, [rsp + 0xd8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x440]
movups xmmword [rcx], xmm0
lea rsi, [rsp + 0x220]
mov rcx, rsi
lea rdx, [rsp + 0xbd0]
lea r8, [rsp + 0xd0]
call fcn.14004d78c
mov rcx, rsi
call fcn.14008cb83
jmp 0x14008dbb0
mov rcx, rsi
mov rdx, rdi
call fcn.14005c32f
mov r8d, 0xe0
lea rcx, [rsp + 0xbe8]
lea rdx, [rsp + 0xb00]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0x40], rcx
cmove rax, rcx
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0xcb8]
test rcx, rcx
je 0x14008dc89
movabs rax, 0xf8bba4f7711c240b
mov qword [rsp + 0xd0], rax
movabs rax, 0xd24964f71705d7e8
mov qword [rsp + 0xd8], rax
lea rdx, [rsp + 0xd0]
call fcn.14009743c
test rax, rax
je 0x14008dc89
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xf8bba4f7711c240b
cmp rax, rcx
jne 0x14008dc7e
movabs rax, 0xd24964f71705d7e8
cmp rdx, rax
jne 0x14008dc7e
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x590], xmm1
movaps xmmword [rsp + 0x580], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400436f0
jmp 0x14008dc92
mov rcx, rsi
mov rdx, rdi
call fcn.14005c32f
and qword [rsp + 0x580], 0
mov rsi, qword [rsp + 0xcb8]
test rsi, rsi
je 0x14008dcb6
cmp qword [rsi + 0x18], 0
je 0x14008dcb6
mov rcx, rsi
call fcn.14005d2f0
mov rcx, rsi
call fcn.1400973f8
mov rax, qword [rbp]
mov qword [rsp + 0x3f8], rax
lea rdx, [rax + 0x10]
mov dil, 1
lea rcx, [rsp + 0xd0]
call fcn.14004cfab
cmp qword [rsp + 0xd0], 0
jne 0x14009052d
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x88], rax
mov al, byte [rsp + 0xe0]
mov byte [rsp + 0x3d], al
mov rsi, qword [r14 + 0x98]
lea rdx, [rsi + 0x10]
mov dil, 1
lea rcx, [rsp + 0xd0]
call fcn.140071bf0
mov qword [rsp + 0x3f0], rsi
cmp qword [rsp + 0xd0], 0
jne 0x140090574
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x210], rax
mov al, byte [rsp + 0xe0]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x88]
lea rdx, [rax + 0x68]
mov dil, 1
lea rcx, [rsp + 0xd0]
call fcn.140058bab
mov sil, byte [rsp + 0xd0]
cmp sil, 3
jne 0x14008ddf4
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx + 0x108]
test al, 1
jne 0x14008de7c
cmp qword [rsp + 0x40], 0
je 0x14008de98
lea rax, [rcx + 0x1b8]
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0xd0]
call fcn.14005502e
cmp byte [rax + 0x124], 0
mov rcx, qword [rsp + 0x88]
je 0x14008de98
mov dword [rsp + 0x40], 0
mov dil, 1
mov byte [rsp + 0x39], 3
mov sil, 3
jmp 0x14008e0c2
mov al, byte [rsp + 0xd1]
mov byte [rsp + 0x39], al
lea rcx, [rsp + 0xd0]
mov eax, dword [rcx + 2]
mov dword [rsp + 0xa0], eax
movzx eax, word [rcx + 6]
mov word [rsp + 0xa4], ax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x200], rax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0x3a], al
mov eax, dword [rcx + 0x21]
mov ecx, dword [rcx + 0x24]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7b], ecx
mov dil, 1
mov dword [rsp + 0x40], 0
jmp 0x14008e0c2
shr eax, 8
or al, 5
mov dil, 1
mov sil, 3
mov dword [rsp + 0x40], 0
mov byte [rsp + 0x39], al
jmp 0x14008e0c2
mov sil, 3
mov dil, 1
cmp byte [rcx + 0x60], 0
je 0x14008deb6
mov dword [rsp + 0x40], 0
mov byte [rsp + 0x39], 1
jmp 0x14008e0c2
lea rax, [rcx + 0x108]
mov rdx, qword [rax]
test dl, 1
jne 0x14008e0ae
mov r8, rcx
mov qword [rsp + 0x5a8], rax
shr rdx, 0x20
lea eax, [rdx + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r8 + 0x108], ecx
mov dword [r8 + 0x10c], eax
mov r9d, dword [r8 + 0xf4]
mov r8d, dword [r8 + 0x174]
mov dil, 1
lea rcx, [rsp + 0x220]
mov qword [rsp + 0x40], rdx
call fcn.140058683
mov rcx, qword [rsp + 0x218]
lea rdx, [0x140293e90]
call fcn.1400914e7
test al, al
je 0x14008df35
mov qword [rsp + 0x250], 1
mov r8d, 0xe0
lea rcx, [rsp + 0x5d0]
lea rdx, [rsp + 0xbe8]
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x580]
movaps xmm1, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x6f0], xmm1
movaps xmmword [rsp + 0x6e0], xmm0
mov ecx, 0xb
lea r12, [rsp + 0xd68]
mov rdi, r12
lea rsi, [rsp + 0x630]
rep movsq qword [rdi], qword [rsi]
mov al, byte [rsp + 0x6a8]
mov byte [rsp + 0x4f], al
xor esi, esi
mov rcx, qword [rsp + 0x6a0]
call fcn.140062d96
mov rcx, qword [rsp + 0x98]
lea rdx, [0x1402959a8]
call fcn.140057a20
mov ecx, 0xb
lea rdx, [rsp + 0xdc0]
mov rdi, rdx
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rsp + 0x6e0]
movaps xmm1, xmmword [rsp + 0x6f0]
movaps xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
mov dil, 1
lea rcx, [rsp + 0x930]
call fcn.140061f89
mov rax, qword [rsp + 0x960]
test rax, rax
je 0x14008e5e9
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0x968]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0xd8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0xe0]
cmp rax, 1
mov r8, rax
adc r8, 0
lea rdx, [0x1402ca528]
test rax, rax
lea rsi, [rsp + 0xd0]
lea rdi, [rsp + 0x108]
je 0x14008e06d
mov rdx, qword [rsp + 0xd8]
lea rcx, [rsp + 0x400]
call fcn.1400353e4
mov rcx, rsi
call fcn.14004ce05
mov rax, qword [rsp + 0x400]
lea rcx, [rsp + 0x408]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x350], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x360], rcx
jmp 0x14008e5fb
shr edx, 8
or dl, 5
mov dword [rsp + 0x40], 0
mov eax, edx
mov byte [rsp + 0x39], dl
mov rcx, qword [rsp + 0x210]
mov dl, byte [rsp + 0x3c]
call fcn.140071eba
mov rcx, qword [rsp + 0x88]
mov dl, byte [rsp + 0x3d]
call fcn.140071eba
cmp byte [rsp + 0x40], 0
je 0x14008e0f5
lea rdi, [rsp + 0xd0]
jmp 0x14008e117
lea rcx, [rsp + 0x580]
call fcn.14008cb83
lea rdi, [rsp + 0xd0]
lea rcx, [rsp + 0xbe8]
call fcn.14007e067
cmp sil, 4
jne 0x14008e444
mov r9, qword [rsp + 0x200]
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x380], r9
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x388], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x38c], eax
mov qword [rsp + 0x390], rsi
mov bl, byte [rsp + 0x3a]
mov byte [rsp + 0x398], bl
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
lea rdx, [rsp + 0x389]
mov dword [rdx + 0x13], ecx
mov dword [rdx + 0x10], eax
mov rax, rdx
mov byte [rsp + 0x378], 5
mov rcx, rax
mov rax, qword [rax + 7]
mov qword [rsp + 0x450], rax
movups xmm0, xmmword [rcx - 9]
movaps xmmword [rsp + 0x440], xmm0
add r9, 0x10
lea rcx, [rsp + 0x220]
mov rdx, r9
call fcn.14004cfab
cmp qword [rsp + 0x220], 0
jne 0x1400905e6
mov rdi, qword [rsp + 0x228]
mov sil, byte [rsp + 0x230]
lea rax, [rdi + 0x1b8]
mov rcx, qword [rsp + 0x388]
mov qword [rsp + 0x228], rcx
mov qword [rsp + 0x220], rax
lea rcx, [rsp + 0x220]
call fcn.14005502e
mov r12b, byte [rax + 0x124]
mov rcx, rdi
mov edx, esi
call fcn.140071eba
lea rdi, [rsp + 0xd0]
test bl, bl
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x440]
je 0x14008e26d
test r12b, r12b
je 0x14008e26d
mov rbx, rdx
call fcn.1400587ef
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x840], xmm0
mov rsi, qword [rsp + 0xb0]
mov rcx, rsi
call fcn.140097038
movaps xmm0, xmmword [rsp + 0x840]
movups xmmword [rsi], xmm0
lea rcx, [rsp + 0x220]
mov rdx, rbx
mov rbx, rdx
call fcn.1400587ef
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x6b0], xmm0
mov rax, qword [rsp + 0x450]
mov qword [rdi + 0x17], rax
movaps xmm0, xmmword [rsp + 0x440]
movups xmmword [rdi + 7], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xdf]
movaps xmmword [rsp + 0x560], xmm0
movups xmmword [rsp + 0x56f], xmm1
movaps xmm0, xmmword [rsp + 0x6b0]
lea rax, [rsp + 0x238]
movups xmmword [rax], xmm0
mov byte [rsp + 0x248], 0
mov eax, dword [rsp + 0x560]
mov ecx, dword [rsp + 0x563]
lea rdx, [rsp + 0x220]
mov dword [rdx + 0x2c], ecx
mov dword [rdx + 0x29], eax
lea rdx, [rsp + 0x567]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x250]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmm1, xmmword [rsp + 0x430]
lea rax, [rsp + 0x268]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x288], al
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x289], al
mov r8, qword [r15]
mov rcx, rbx
mov rdx, rbp
call fcn.1400912b7
movzx eax, byte [rsp + 0x440]
cmp eax, 5
lea r12, [rsp + 0x441]
je 0x14008e4d3
cmp eax, 6
je 0x140090309
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0xaf0], rax
movups xmm0, xmmword [rsp + 0x440]
movups xmm1, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0xae0], xmm1
movaps xmmword [rsp + 0xad0], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x850], rax
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x840], xmm0
lea rcx, [rsp + 0xad0]
call fcn.140068095
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 3
lea rcx, [rsp + 0x840]
mov rdx, rdi
call fcn.14007ea88
lea rcx, [rsp + 0x238]
call fcn.140063040
lea rcx, [rsp + 0x250]
call fcn.14008c936
lea rcx, [rsp + 0x268]
call fcn.14007de32
jmp 0x14008d3f4
mov byte [rsp + 0xd0], sil
mov dl, byte [rsp + 0x39]
mov byte [rsp + 0xd1], dl
movzx eax, word [rsp + 0xa4]
mov word [rdi + 6], ax
mov eax, dword [rsp + 0xa0]
mov dword [rdi + 2], eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xd8], rax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0xf0], al
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rdi + 0x24], ecx
mov dword [rdi + 0x21], eax
cmp sil, 3
jne 0x14008e4f8
mov byte [rsp + 0x378], 3
mov byte [rsp + 0x379], dl
jmp 0x14008e52e
mov ecx, 0xe
lea rdi, [rsp + 0xd0]
lea rsi, [rsp + 0x220]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0xd0]
jmp 0x14008d446
lea rcx, [rsp + 0x378]
mov rdx, rdi
call fcn.140054843
cmp byte [rsp + 0x378], 5
jne 0x14008e52e
mov bl, byte [rsp + 0x398]
mov r9, qword [rsp + 0x380]
lea rax, [rsp + 0x389]
jmp 0x14008e183
movups xmm0, xmmword [rsp + 0x378]
movaps xmmword [rsp + 0x6b0], xmm0
mov al, byte [rsp + 0x388]
lea rcx, [rsp + 0x389]
movups xmm1, xmmword [rcx]
movaps xmmword [rsp + 0x560], xmm1
mov rcx, qword [rcx + 0xf]
mov qword [rsp + 0x56f], rcx
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, qword [rsp + 0x56f]
mov qword [rdi + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x560]
movups xmmword [rdi + 0x11], xmm0
mov rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x230], rcx
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x220], xmm0
mov byte [rsp + 0xe0], al
mov rcx, rdi
call fcn.140068095
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 3
lea rcx, [rsp + 0x220]
mov rdx, rdi
call fcn.14007ea88
lea rcx, [rsp + 0x420]
call fcn.14007de32
jmp 0x14008d3f4
xor eax, eax
lea rsi, [rsp + 0xd0]
lea rdi, [rsp + 0x108]
lea rcx, [0x140269ba0]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], 1
movups xmmword [rsi + 0x10], xmm6
test rax, rax
je 0x14008e650
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x360]
lea rcx, [rsp + 0x3a8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rcx], xmm0
mov rcx, rsi
call fcn.14004ce05
jmp 0x14008e680
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], rcx
movzx eax, byte [rsp + 0x688]
cmp eax, 7
je 0x14008e6a0
test eax, eax
je 0x14008e6a0
cmp qword [rsp + 0x3b0], 0
je 0x14008ed91
mov rax, qword [rsp + 0x3a0]
and qword [rsp + 0x5b0], 0
and qword [rsp + 0x350], 0
test rax, rax
je 0x14008e718
mov qword [rsp + 0x400], rax
lea r8, [rsp + 0x3a8]
mov rcx, qword [r8 + 0x10]
lea rdx, [rsp + 0x408]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [r8]
movups xmmword [rdx], xmm0
cmp qword [rsp + 0x410], 0
je 0x14008e70b
mov rcx, qword [r8 + 0x10]
mov qword [rsp + 0x6d0], rcx
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x6c0], xmm0
jmp 0x14008e71a
lea rcx, [rsp + 0x400]
call fcn.14004ce05
xor eax, eax
movaps xmm0, xmmword [rsp + 0x700]
movaps xmm1, xmmword [rsp + 0x710]
movups xmmword [rsi + 0x88], xmm1
movups xmmword [rsi + 0x78], xmm0
mov rcx, qword [rsp + 0x98]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0xe0], rcx
movups xmm0, xmmword [rsp + 0x5b0]
movups xmm1, xmmword [rsp + 0x5c0]
movups xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 0x18], xmm0
movups xmm0, xmmword [rsp + 0x350]
movups xmm1, xmmword [rsp + 0x360]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsi + 0x70], rax
movaps xmm0, xmmword [rsp + 0x6c0]
movups xmmword [rsi + 0x60], xmm0
and word [rsp + 0x168], 0
mov sil, byte [rsp + 0x930]
mov al, 1
mov dword [rsp + 0x50], eax
cmp sil, 3
je 0x14008e7f0
movups xmm0, xmmword [rsp + 0x930]
movaps xmmword [rsp + 0x5b0], xmm0
mov r12b, 1
mov dword [rsp + 0x50], 0
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x5b0]
call fcn.14005b855
mov rdi, qword [rsp + 0x940]
test rdi, rdi
je 0x14008e874
lea rax, [rsp + 0x940]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
mov rdx, qword [rsp + 0x358]
mov r8, qword [rsp + 0x360]
lea rcx, [rsp + 0x400]
call fcn.1400353e4
lea r12, [rsp + 0x108]
mov rcx, r12
call fcn.14004edaf
movups xmm0, xmmword [rsp + 0x400]
movups xmm1, xmmword [rsp + 0x410]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
xor r12d, r12d
lea rcx, [rsp + 0x350]
call fcn.14004ce05
mov r8d, 0xa0
lea rcx, [rsp + 0xcc8]
lea rdx, [rsp + 0xd0]
call sub.msvcrt.dll_memcpy
cmp sil, 3
lea r12, [rsp + 0x441]
jne 0x14008e8b6
mov cl, byte [rsp + 0x930]
cmp cl, 3
je 0x14008e8b6
mov rdx, qword [rsp + 0x938]
call fcn.140063a82
test rdi, rdi
jne 0x14008e8d5
cmp qword [rsp + 0x940], 0
je 0x14008e8d5
xor edi, edi
lea rcx, [rsp + 0x940]
call fcn.14004ce05
mov rax, qword [rsp + 0xce0]
or rax, qword [rsp + 0xd00]
jne 0x14008e960
cmp byte [rsp + 0x4f], 3
jne 0x14008e94c
mov sil, 1
lea rcx, [rsp + 0xcc8]
call fcn.14005164d
lea rcx, [rsp + 0x5d0]
call fcn.14004ec07
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x60], eax
movzx eax, word [rsp + 0xac]
mov word [rsp + 0x64], ax
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbb]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x83], ecx
mov byte [rsp + 0x50], 7
mov sil, 3
jmp 0x14008eab8
lea rcx, [rsp + 0xcc8]
lea rdx, [0x140297cb0]
call fcn.14005b855
mov r8d, 0xa0
lea rcx, [rsp + 0x930]
lea rdx, [rsp + 0xcc8]
call sub.msvcrt.dll_memcpy
mov ecx, 0xc
lea r9, [rsp + 0xdc0]
mov rdi, r9
lea rsi, [rsp + 0x5d0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0x930]
call fcn.14005792c
mov al, byte [rsp + 0x3e]
xor al, 1
and al, byte [rsp + 0x3b]
je 0x14008e9c4
or byte [rsp + 0x1ec], 1
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x40], rax
mov sil, byte [rsp + 0xd8]
mov al, byte [rsp + 0xd9]
mov byte [rsp + 0x50], al
lea rcx, [rsp + 0xd0]
mov eax, dword [rcx + 0xa]
mov dword [rsp + 0xa8], eax
movzx eax, word [rcx + 0xe]
mov word [rsp + 0xac], ax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x3e8], rax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0xc8], eax
mov rdi, qword [rsp + 0xf0]
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x3f], al
mov eax, dword [rcx + 0x29]
mov ecx, dword [rcx + 0x2c]
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbb], ecx
mov r8d, 0xf0
lea rcx, [rsp + 0x840]
lea rdx, [rsp + 0x100]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x60], eax
movzx eax, word [rsp + 0xac]
mov word [rsp + 0x64], ax
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbb]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x83], ecx
cmp qword [rsp + 0x40], 3
mov qword [rsp + 0x5a0], rdi
jne 0x14008eb38
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xa0], eax
movzx eax, word [rsp + 0x64]
mov word [rsp + 0xa4], ax
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7b], ecx
xor edi, edi
lea rcx, [rsp + 0x220]
call fcn.14009732e
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x200], rax
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x70], eax
jmp 0x14008ed80
mov r8d, 0xf0
lea rcx, [rsp + 0x470]
lea rdx, [rsp + 0x840]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x448], sil
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x449], al
movzx eax, word [rsp + 0x64]
mov word [r12 + 0xd], ax
mov eax, dword [rsp + 0x60]
mov dword [r12 + 9], eax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x450], rax
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x458], eax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x45c], eax
mov qword [rsp + 0x460], rdi
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x468], al
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [r12 + 0x2b], ecx
mov dword [r12 + 0x28], eax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x440], rax
mov rsi, qword [rsp + 0x88]
lea rdi, [rsi + 0x1b8]
mov eax, dword [rsp + 0x334]
mov dword [rsp + 0x40], eax
mov r8d, 0x130
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x220]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x3c0]
mov rdx, rdi
mov r8d, dword [rsp + 0x40]
lea r9, [rsp + 0xd0]
call fcn.14005803f
lea rdi, [rsp + 0xd0]
mov rax, qword [rsp + 0x210]
add rax, 8
mov qword [rsp + 0x40], rax
mov r8d, 0x120
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea rax, [rsi + 0x1a8]
mov cl, byte [rsi + 0x60]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], cl
mov rcx, qword [rsp + 0x5a8]
mov rdx, rdi
mov r8, qword [rsp + 0x40]
lea rsi, [rsp + 0x3c0]
mov r9, rsi
call fcn.140097043
mov edi, eax
cmp al, 0xc
jne 0x14008ed5c
mov rax, qword [rsp + 0x88]
inc qword [rax + 0x228]
mov rsi, qword [rax + 0x18]
mov rdi, qword [rax + 0x20]
mov r12, qword [rsp + 0x3f8]
lock inc qword [r12]
jle 0x140090628
mov qword [rsp + 0xd0], r12
lea rcx, [rsp + 0x3c0]
call fcn.1400550b4
mov rcx, rax
call fcn.1400587ae
mov eax, dword [rsp + 0x3c8]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x3cc]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x3f0]
lock inc qword [rax]
jle 0x140090628
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x3a]
xor edi, edi
mov rcx, qword [rsp + 0x210]
mov dl, byte [rsp + 0x3c]
call fcn.140071eba
mov rsi, qword [rsp + 0x3f0]
xor edi, edi
mov rcx, qword [rsp + 0x88]
mov dl, byte [rsp + 0x3d]
call fcn.140071eba
mov r9, qword [rsp + 0x3f8]
mov qword [rsp + 0x200], r9
mov qword [rsp + 0x208], rsi
jmp 0x14008e131
mov rcx, qword [rsp + 0x3c0]
mov edx, dword [rsp + 0x3cc]
call fcn.140055302
mov rcx, rsi
call fcn.140055595
mov byte [rsp + 0x50], dil
mov sil, 3
mov al, 1
mov dword [rsp + 0x40], eax
xor edi, edi
mov al, byte [rsp + 0x50]
jmp 0x14008de8f
lea rcx, [rsp + 0x3a0]
call fcn.14004ce05
lea rax, [0x140269ba0]
mov qword [rsp + 0x3a0], rax
lea rcx, [0x1402ca528]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], 1
and qword [rsp + 0x3b8], 0
and qword [rsp + 0x5b0], 0
and qword [rsp + 0x350], 0
jmp 0x14008e6bf
lea rax, [r14 + 0x90]
mov qword [rsp + 0x90], rax
lea r12, [r14 + 0x1b0]
lea rax, [r14 + 0x180]
mov qword [rsp + 0xb0], rax
mov eax, 0xd8
lea rcx, [r14 + rax]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x720]
add rax, rcx
mov qword [rsp + 0x218], rax
lea rax, [r14 + 0xf8]
mov qword [rsp + 0xc0], rax
xor eax, eax
lea r13, [rsp + 0xd0]
cmp eax, 0x10
je 0x140090030
inc eax
mov qword [rsp + 0x98], rax
cmp byte [r14 + 0x1e0], 0
jne 0x14008f2a2
mov rax, qword [r14 + 0x70]
mov rcx, qword [r14 + 0x90]
test rax, rax
jne 0x14008ee9f
cmp rcx, 2
je 0x14008ee9f
mov rcx, r14
mov rdx, r15
call fcn.1400999a1
test rax, rax
jne 0x14008f2a2
mov rsi, rdx
test rdx, rdx
je 0x14008ee5a
jmp 0x14008f180
mov rdx, qword [r12 + 0x20]
mov qword [rsp + 0x740], rdx
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x730], xmm1
movaps xmmword [rsp + 0x720], xmm0
mov byte [r14 + 0x1d0], 3
cmp byte [rsp + 0x740], 3
je 0x14008f174
mov rcx, qword [rsp + 0x740]
mov qword [rsp + 0x460], rcx
movaps xmm0, xmmword [rsp + 0x720]
movaps xmm1, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x440], xmm0
dec rax
cmp rax, 1
ja 0x14008efb9
mov rsi, qword [rsp + 0x448]
lea rcx, [rsi + 0x18]
mov rdx, qword [r15]
call fcn.14004b2e9
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14008ef5c
cmp rax, 2
jne 0x14008f225
cmp byte [rsp + 0x460], 2
je 0x14008ef5c
mov rax, qword [rsp + 0x450]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x14008efcb
call fcn.140068205
mov qword [rsp + 0x220], rax
cmp dword [r14 + 0x70], 1
jne 0x14008ef78
mov qword [r14 + 0x70], 2
mov rcx, r13
mov rdx, r14
mov r8, r15
call fcn.14009c5e0
mov rcx, r13
call fcn.14009c7e9
mov rax, qword [r14 + 0x70]
test rax, rax
je 0x14008efac
cmp eax, 3
je 0x14008efac
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd4], 2
lea rcx, [rsp + 0x220]
call fcn.14007e2bc
lea rcx, [rsp + 0x440]
call fcn.14008cc06
jmp 0x14008ee5a
lea rcx, [rsp + 0x450]
mov rdx, r15
call fcn.140063ac8
test al, al
jne 0x14008f22f
lea rcx, [rsp + 0x220]
mov rdx, r14
mov r8, r15
call fcn.14009c5e0
mov rax, qword [rsp + 0x220]
test rax, rax
je 0x14008efb9
cmp eax, 1
jne 0x14008ff85
cmp qword [rsp + 0x228], 0
je 0x14008f0c5
lea rax, [rsp + 0x228]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x9e0], xmm1
movaps xmmword [rsp + 0x9d0], xmm0
mov rcx, r13
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x9d0]
call fcn.140063bdf
cmp byte [rsp + 0xf0], 2
jne 0x14008f106
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, r12
call fcn.14008cbcb
mov rax, qword [rsp + 0x460]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x14008ee5a
mov rdi, qword [rsp + 0x230]
mov qword [rsp + 0xd0], rdi
mov cl, 8
call fcn.140063a17
mov rsi, rax
mov rcx, rax
mov rdx, rdi
call fcn.14006817d
mov rcx, qword [rsp + 0x450]
mov dl, byte [rsp + 0x460]
mov r8, rsi
call fcn.14006840e
jmp 0x14008efb9
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
test rcx, rcx
je 0x140090497
lea rdx, [rsp + 0xe0]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x9e0]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x9d0], rcx
mov qword [rsp + 0x9d8], rax
mov rax, qword [r14 + 0x70]
dec rax
cmp rax, 2
jae 0x14008f162
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd4], 2
lea rcx, [rsp + 0x9d0]
call fcn.14007deac
jmp 0x14008efb9
mov edi, 1
cmp eax, 4
jne 0x14008f187
jmp 0x14008f1aa
xor edi, edi
jmp 0x14008f294
test rax, rax
jne 0x14008f1ca
cmp rcx, 2
jne 0x14008f1ca
cmp qword [r14 + 0x160], 0
je 0x14008ff2d
call fcn.140068595
mov rsi, rax
xor edi, edi
cmp byte [rsp + 0x740], 3
je 0x14008f294
lea rcx, [rsp + 0x720]
call fcn.14008cc06
jmp 0x14008f294
cmp byte [r14 + 0xc8], 0
jne 0x14008f17e
cmp qword [r14 + 0x160], 0
jne 0x14008f17e
mov rcx, r14
mov rdx, r15
call fcn.14009d73c
cmp rax, 2
je 0x14008f1aa
mov rcx, rax
call fcn.14009d786
mov rsi, rdx
test rax, rax
jne 0x14008f1a8
mov edi, 0
test rsi, rsi
mov esi, 0
jne 0x14008f1aa
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd4], 2
call fcn.14006858e
jmp 0x14008f1a5
cmp rax, 1
jne 0x140090341
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, r12
call fcn.14008cbcb
mov rax, qword [rsp + 0x460]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov edi, 1
test rdi, rdi
jne 0x14008f2a2
test rsi, rsi
jne 0x140090181
cmp byte [r14 + 0x1e0], 0
jne 0x14008fec9
mov rbp, qword [r14 + 0x1d8]
mov rsi, qword [rbp]
test rsi, rsi
je 0x14008f4e3
cmp byte [r14 + 0x178], 0
je 0x14008f6f7
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
test rsi, rsi
je 0x14008f747
mov dl, 1
cmp rax, 3
ja 0x14008f8c1
cmp rax, 2
je 0x14008f8c1
lea rsi, [rbp + 8]
xor edi, edi
mov rcx, r13
mov rdx, rsi
mov r8, r15
call fcn.14007ff03
cmp dword [rsp + 0xd0], 2
je 0x14008fe83
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x740], rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x730], xmm1
movaps xmmword [rsp + 0x720], xmm0
mov rbx, qword [rsp + 0x720]
test rbx, rbx
je 0x14008f77f
mov rax, qword [rsp + 0x728]
mov rcx, qword [rsp + 0x730]
test rax, rax
je 0x14008fe90
lea rdx, [rsp + 0x728]
movups xmm0, xmmword [rdx + 0x10]
lea rdx, [rsp + 0x5e0]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x5d0], rax
mov qword [rsp + 0x5d8], rcx
xor edi, edi
mov rcx, rsi
call fcn.140096f22
mov rcx, qword [rsp + 0x5e0]
test al, al
je 0x14008f7bc
test rcx, rcx
je 0x14008f884
movups xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x850], xmm1
movaps xmmword [rsp + 0x840], xmm0
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax]
lea rax, [rcx - 2]
cmp rax, 3
ja 0x14008f401
cmp rax, 1
jne 0x140090409
movups xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x9e0], xmm1
movaps xmmword [rsp + 0x9d0], xmm0
mov rax, qword [rsp + 0x9e0]
test rcx, rcx
je 0x14008fad9
mov rdx, qword [r14 + 0x98]
xor ecx, ecx
cmp rax, rdx
setne cl
mov eax, 0xff
cmovb ecx, eax
test cl, cl
je 0x14008fcfb
movzx eax, cl
cmp eax, 1
jne 0x14008fd30
movups xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x460], rdx
cmp byte [r14 + 0x120], 0
je 0x14008fde4
mov rax, qword [rsp + 0x460]
lea rcx, [rsp + 0xe0]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movups xmmword [rcx + 8], xmm1
movups xmmword [rcx - 8], xmm0
mov qword [rsp + 0xd0], 1
mov dil, 1
mov rcx, qword [rsp + 0xc0]
mov rdx, r13
call fcn.140099674
jmp 0x14008fe50
cmp qword [r14 + 0x70], 4
je 0x14008f2c4
cmp qword [r14 + 0x90], 2
jne 0x14008f2c4
mov rcx, qword [rsp + 0xc0]
call fcn.140098163
test rax, rax
jne 0x14008f2c4
mov rax, qword [rsp + 0xb0]
cmp qword [rax], 2
jne 0x14008f2c4
mov rdx, qword [r14 + 0x198]
mov r8, qword [r14 + 0x1a0]
mov r9, qword [r15]
mov rcx, r13
call fcn.14007db29
mov rax, qword [rsp + 0x1d0]
cmp rax, 2
je 0x14008f87a
cmp eax, 3
je 0x14008fec9
mov r8d, 0x100
lea rcx, [rsp + 0x220]
mov rdx, r13
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1d0]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x940], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x930], xmm0
mov rdx, r15
call fcn.14007d893
test al, al
je 0x14008f8ce
mov r8d, 0xd0
lea rcx, [rsp + 0x5d0]
lea rbx, [rsp + 0x220]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2f0]
mov dl, byte [rsp + 0x2f8]
lea rcx, [rsp + 0x228]
movups xmm0, xmmword [rcx + 0xd8]
movups xmm1, xmmword [rcx + 0xe8]
movaps xmmword [rsp + 0xb10], xmm1
movaps xmmword [rsp + 0xb00], xmm0
lea r8, [rsp + 0x5e0]
mov rcx, qword [r8 + 0xb8]
lea r9, [rsp + 0xc40]
mov qword [r9 + 0x10], rcx
movups xmm0, xmmword [r8 + 0xa8]
movups xmmword [r9], xmm0
mov ecx, 0xb
lea r8, [rsp + 0xbe8]
mov rdi, r8
lea rsi, [rsp + 0x630]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xc
lea rdi, [rsp + 0x840]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x918], dl
mov ecx, 0xe
lea rdi, [rsp + 0x8a0]
mov rsi, r8
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x910], rax
mov rsi, qword [rsp + 0xb0]
mov rcx, rsi
call fcn.14007dd8f
lea rcx, [rsp + 0x1d0]
mov rax, qword [rcx + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rsi], xmm0
mov rsi, qword [rsp + 0x840]
mov r8d, 0xd8
lea rdi, [rsp + 0x720]
mov rcx, rdi
lea rdx, [rsp + 0x848]
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0xb00]
movaps xmm1, xmmword [rsp + 0xb10]
mov rax, qword [rsp + 0x218]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov r8d, 0xf8
lea rcx, [rsp + 0x9d0]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
cmp rsi, 4
jne 0x14008f8ed
jmp 0x14008fec9
cmp byte [r14 + 0x120], 0
je 0x14008f70b
cmp qword [r14 + 0x110], 0xf
ja 0x14008f722
mov rcx, qword [rsp + 0x58]
call fcn.140097e18
cmp rax, qword [r14 + 0x118]
jb 0x14008f2d2
mov rcx, r14
mov rdx, r15
call fcn.14009756a
test rax, rax
jne 0x14008fec9
mov rsi, rdx
test rdx, rdx
je 0x14008f2a2
jmp 0x14008fe8c
mov ebx, 1
xor edi, edi
cmp rax, 3
ja 0x14008feb1
cmp rax, 2
je 0x14008feb1
xor edi, edi
mov rcx, r14
call fcn.1400981c4
mov rsi, rax
xor edi, edi
test rax, rax
je 0x14008fe74
jmp 0x14008feaf
mov dil, 1
mov rcx, r14
call fcn.1400981c4
mov rsi, rax
mov rax, qword [rsp + 0x720]
mov dil, 1
test rsi, rsi
jne 0x14008fe9d
test rax, rax
je 0x14008fe74
lea rcx, [rsp + 0x728]
call fcn.14007f484
jmp 0x14008fe74
test rcx, rcx
je 0x14008f8b0
movups xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x9e0], xmm1
movaps xmmword [rsp + 0x9d0], xmm0
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x14008f804
cmp rcx, 1
jne 0x1400903a9
movups xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x440], xmm0
mov rdx, qword [rsp + 0x450]
test rax, rax
je 0x14008fbcc
mov rax, qword [r14 + 0x98]
mov rcx, rax
sub rcx, rdx
jae 0x14008fc25
and qword [r14 + 0x98], 0
movups xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
mov ecx, 1
jmp 0x14008fc4e
mov byte [r14 + 0x1a8], 1
jmp 0x14008f8e8
mov dil, 1
mov rcx, r14
call fcn.1400981c4
mov rsi, rax
test rax, rax
jne 0x14008ff73
mov dil, 1
lea rcx, [rsp + 0x5d0]
call fcn.14007deac
jmp 0x14008fe74
xor edi, edi
lea rcx, [rsp + 0x5d0]
call fcn.14007deac
xor edx, edx
mov rcx, rbp
call fcn.14009819c
jmp 0x14008f2a2
lea rcx, [rsp + 0x930]
call fcn.14007dc41
lea rcx, [rsp + 0x220]
call fcn.14007dd99
mov esi, 3
mov qword [rsp + 0x440], rsi
mov r8d, 0xf8
lea rcx, [rsp + 0x448]
lea rdx, [rsp + 0x9d0]
call sub.msvcrt.dll_memcpy
cmp rsi, 3
je 0x14008ff08
mov rdi, qword [rsp + 0x448]
mov r8d, 0xf0
mov rcx, r13
lea rbx, [rsp + 0x450]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov r8d, 0xd0
lea rcx, [rsp + 0x230]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0xe0]
movups xmm0, xmmword [rax + 0xc0]
movups xmm1, xmmword [rax + 0xd0]
movaps xmmword [rsp + 0x730], xmm1
movaps xmmword [rsp + 0x720], xmm0
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x228], rdi
and qword [rsp + 0xd0], 0
xor esi, esi
mov rcx, r13
call fcn.14008cb83
cmp qword [rsp + 0x720], 0
je 0x14008fa6d
cmp qword [rsp + 0x730], 0
je 0x14008fa8a
xor esi, esi
mov rcx, r13
lea rdx, [rsp + 0x720]
call fcn.1400914bb
mov rbp, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe0]
movaps xmm0, xmmword [rsp + 0x720]
movaps xmm1, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rdi, qword [r14 + 0x1d8]
mov rcx, rdi
call fcn.1400ca79b
test rbp, rbp
sete al
cmp rsi, rbx
setne cl
or cl, al
movzx ebp, cl
mov qword [rdi], 1
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movups xmmword [rdi + 8], xmm0
movups xmmword [rdi + 0x18], xmm1
mov r8d, 0xe0
mov rcx, r13
lea rdx, [rsp + 0x220]
call sub.msvcrt.dll_memcpy
mov rcx, r14
mov rdx, r13
mov r8, rbp
mov r9, rsi
call fcn.1400982c6
jmp 0x14008f2a2
mov rcx, qword [rsp + 0x728]
mov rax, qword [rsp + 0x730]
xor esi, esi
call qword [rax + 0x28]
test al, al
je 0x14008f9b8
mov rsi, qword [r14 + 0x1d8]
mov rcx, rsi
call fcn.1400ca79b
and qword [rsi], 0
mov r8d, 0xe0
mov rcx, r13
lea rdx, [rsp + 0x220]
call sub.msvcrt.dll_memcpy
mov sil, 1
mov r8d, 2
mov rcx, r14
mov rdx, r13
call fcn.1400982c6
lea rcx, [rsp + 0x720]
call fcn.14007de32
jmp 0x14008f2a2
lea rcx, [rsp + 0x440]
mov rdx, rax
call fcn.1400692fd
movaps xmm0, xmmword [rsp + 0x9d0]
movaps xmm1, xmmword [rsp + 0x9e0]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0x450]
lea rcx, [rsp + 0xe0]
mov dword [rcx + 0x20], eax
movups xmm0, xmmword [rsp + 0x440]
movups xmmword [rcx + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x220], xmm0
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x240], xmm2
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x250], rax
lea rax, [0x1402954a8]
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], 7
cmp byte [r14 + 0x120], 0
je 0x14008fd65
mov ecx, 9
lea rdi, [rsp + 0xd8]
lea rsi, [rsp + 0x220]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0xd0], 2
mov dil, 1
mov rcx, qword [rsp + 0xc0]
mov rdx, r13
call fcn.140099674
jmp 0x14008fe50
lea rcx, [rsp + 0x840]
call fcn.1400692fd
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x840]
lea rdx, [rsp + 0x848]
mov rcx, qword [rdx]
mov qword [rsp + 0xbe8], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0xbf0], ecx
mov ecx, 2
jmp 0x14008fc4e
mov qword [r14 + 0x98], rcx
movups xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
xor ecx, ecx
mov qword [rsp + 0xd0], rcx
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
lea rcx, [rsp + 0xe0]
movups xmmword [rcx + 8], xmm1
movups xmmword [rcx - 8], xmm0
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xbe8]
mov qword [rcx + 0x20], rax
mov eax, dword [rsp + 0xbf0]
mov dword [rcx + 0x28], eax
mov eax, dword [rsp + 0xbf4]
mov dword [rcx + 0x2c], eax
lea rax, [0x1402954b4]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 2
xor edi, edi
mov rcx, qword [rsp + 0x58]
mov rdx, r13
call fcn.14009986a
cmp qword [r14 + 0x90], 0
je 0x14008fcf4
cmp qword [r14 + 0x98], 0
jne 0x14008fcf4
cmp byte [r14 + 0xa0], 1
mov eax, 5
sbb rax, 0
mov qword [r14 + 0x90], rax
xor edi, edi
jmp 0x14008fe74
movups xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov dil, 1
mov rcx, qword [rsp + 0x58]
mov rdx, r13
call fcn.1400995d9
jmp 0x14008fe50
movups xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov dil, 1
mov rcx, qword [rsp + 0x58]
mov rdx, r13
call fcn.1400995d9
jmp 0x14008fe5a
mov al, byte [rsp + 0x253]
sub al, byte [rsp + 0x252]
movzx edx, al
add rdx, qword [rsp + 0x230]
mov rax, 0xffffffffffffffff
cmovb rdx, rax
add rdx, 7
cmovb rdx, rax
mov rcx, qword [rsp + 0x58]
call fcn.1400693f7
lea rcx, [rsp + 0x220]
call fcn.140099835
mov rsi, rdx
test rdx, rdx
je 0x14008fdd2
mov rcx, qword [rsp + 0x58]
mov rdx, rax
mov r8, rsi
call fcn.14012a430
lea rcx, [rsp + 0x220]
mov rdx, rsi
call fcn.140097faa
jmp 0x14008fd9b
mov dil, 1
lea rcx, [rsp + 0x220]
call fcn.14007deac
jmp 0x14008fe50
mov rax, qword [rsp + 0x450]
cmp rax, rdx
cmovb rdx, rax
mov rcx, qword [rsp + 0x58]
call fcn.1400693f7
mov rax, qword [rsp + 0x450]
mov rsi, qword [rsp + 0x460]
cmp rax, rsi
cmovb rsi, rax
test rsi, rsi
je 0x14008fe40
mov rdx, qword [rsp + 0x448]
mov rcx, qword [rsp + 0x58]
mov r8, rsi
call fcn.14012a430
lea rcx, [rsp + 0x440]
mov rdx, rsi
call fcn.140097f6f
jmp 0x14008fdfd
mov dil, 1
lea rcx, [rsp + 0x440]
call fcn.14007deac
cmp byte [r14 + 0xa0], 0
je 0x14008fe61
mov eax, 5
jmp 0x14008fe66
mov eax, 4
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov dil, 1
mov rcx, rbp
mov edx, edi
call fcn.14009819c
jmp 0x14008f2a2
mov ebx, 1
xor edi, edi
jmp 0x14008feb1
xor ebx, ebx
jmp 0x14008febb
call fcn.140096fac
mov rsi, rax
mov dil, 1
jmp 0x14008feaf
test rax, rax
je 0x14008feaf
lea rcx, [rsp + 0x728]
call fcn.14007f484
xor ebx, ebx
mov rcx, rbp
mov edx, edi
call fcn.14009819c
test rbx, rbx
jne 0x14008fec9
test rsi, rsi
jne 0x140090181
mov rcx, r14
mov rdx, r15
call fcn.14009756a
test rax, rax
jne 0x14008fee5
mov rsi, rdx
test rdx, rdx
jne 0x140090181
cmp byte [r14 + 0xd3], 0
mov byte [r14 + 0xd3], 0
mov rax, qword [rsp + 0x98]
jne 0x14008ee47
jmp 0x14009003f
mov byte [r14 + 0x1e0], 1
mov qword [r14 + 0x70], 4
mov qword [r14 + 0x90], 5
mov byte [r14 + 0xd4], 2
jmp 0x14008fec9
mov rcx, r14
mov rdx, r15
call fcn.14009d73c
cmp rax, 2
je 0x14008f1aa
mov rcx, rax
call fcn.14009d786
mov rsi, rdx
test rax, rax
jne 0x14008f1a8
test rsi, rsi
jne 0x14008f1a0
cmp byte [r14 + 0xd4], 0
je 0x14008ffc2
call fcn.14006858e
mov rsi, rax
jmp 0x14008ffc4
lea rcx, [rsp + 0x5d0]
call fcn.14007deac
jmp 0x14008fe98
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, r12
call fcn.14008cbcb
jmp 0x14008f267
xor esi, esi
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd4], 2
jmp 0x14008f1a8
cmp eax, 6
je 0x140090050
mov byte [rsp + 0x220], al
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rsp + 0x221], xmm0
movups xmmword [rsp + 0x231], xmm1
mov rax, qword [r12 + 0x1f]
mov qword [rsp + 0x240], rax
mov rcx, qword [r14 + 0xc0]
call fcn.140068d7e
test rax, rax
je 0x140090061
mov rcx, qword [rsp + 0x68]
mov qword [rcx], 2
mov qword [rcx + 8], rax
jmp 0x14009008b
mov rax, qword [r15]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x140090050
cmp byte [r14 + 0x1e0], 0
jne 0x14009009d
cmp qword [r14 + 0x70], 4
je 0x14009009d
mov rax, qword [rsp + 0x68]
mov qword [rax], 3
jmp 0x140090252
lea rcx, [rsp + 0x220]
call fcn.140091ea9
mov ecx, eax
mov r8d, 1
xor r9d, r9d
call fcn.140091ec9
test al, al
je 0x1400900ee
mov rax, qword [rsp + 0x68]
and qword [rax], 0
lea rcx, [rsp + 0x220]
call fcn.140091e87
jmp 0x140090252
mov r13, qword [r14]
mov rax, qword [r14 + 8]
and qword [r14], 0
lea rdi, [rsp + 0xd8]
mov qword [rdi - 8], r13
mov qword [rdi], rax
test r13, r13
je 0x140090133
mov qword [rsp + 0x220], rax
mov rsi, qword [r14 + 0xc0]
and qword [r14 + 0xc0], 0
test rsi, rsi
je 0x14009027f
lea rcx, [rsp + 0x220]
call fcn.140090ef1
jmp 0x140090181
mov rax, qword [rsp + 0x240]
lea rcx, [rsp + 0xd0]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.140068095
mov rcx, qword [rsp + 0x68]
mov qword [rcx], 2
mov qword [rcx + 8], rax
jmp 0x140090252
mov rcx, qword [r14 + 0x140]
mov rax, qword [r14 + 0x148]
mov rdx, r15
call qword [rax + 0x30]
mov rbx, rdx
test rax, rax
jne 0x140090286
test rbx, rbx
jne 0x140090286
lea rcx, [rsp + 0xd0]
call fcn.140091024
mov rsi, qword [r14 + 0xc0]
and qword [r14 + 0xc0], 0
test rsi, rsi
je 0x140090302
mov qword [rsp + 0x220], rsi
mov bl, byte [r14 + 0x1d0]
mov byte [r14 + 0x1d0], 3
cmp bl, 3
mov r15, qword [rsp + 0xb0]
je 0x140090221
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov byte [rsp + 0xf0], bl
mov eax, dword [r14 + 0x1d1]
mov ecx, dword [r14 + 0x1d4]
mov dword [rsp + 0xf1], eax
mov dword [rsp + 0xf4], ecx
mov cl, 8
call fcn.140063a17
mov rdi, rax
lea rdx, [0x1402954b6]
mov r8d, 0x10
mov rcx, rax
call fcn.140063812
mov rcx, qword [rsp + 0xe0]
mov edx, ebx
mov r8, rdi
call fcn.14006840e
lea rcx, [rsp + 0xd0]
call fcn.14008cc06
lea rdx, [rsp + 0xd0]
mov qword [rdx + 8], rsi
mov qword [rdx], 3
mov rcx, r15
call fcn.14007eda4
xor ecx, ecx
test rax, rax
setne cl
add ecx, ecx
mov rdx, qword [rsp + 0x68]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
movaps xmm6, xmmword [rsp + 0xe20]
movaps xmm7, xmmword [rsp + 0xe30]
movaps xmm8, xmmword [rsp + 0xe40]
add rsp, 0xe58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 1
jmp 0x140090246
test rax, rax
jne 0x140090050
test rbx, rbx
je 0x14009015c
mov qword [rsp + 0x220], rbx
mov cl, 0xa
call fcn.140063a17
mov rsi, rax
mov rcx, rax
mov rdx, rbx
call fcn.14006817d
cmp qword [rsp + 0xd0], 0
je 0x140090181
mov rcx, rdi
call fcn.140090ef1
jmp 0x140090181
mov rax, qword [rsp + 0x68]
and qword [rax], 0
jmp 0x140090252
mov rcx, qword [r14 + 0x88]
mov rdx, r15
call fcn.140067824
movzx eax, al
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
jmp 0x140090252
xor ecx, ecx
jmp 0x140090246
lea rdi, [rsp + 0xd0]
lea rsi, [rsp + 0x220]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
call fcn.14008c8c3
lea rsi, [rsp + 0xd0]
mov ecx, 0xe
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
jmp 0x140090050
mov qword [rsp + 0x9d0], rax
lea rax, [rsp + 0x9d0]
mov qword [rsp + 0x220], rax
lea rax, str.internal_error:_entered_unreachable_code:_want_rx_value:
lea rcx, [rsp + 0xd0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [fcn.1400361f0]
mov qword [rsp + 0x228], rdx
lea rdx, [rsp + 0x220]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_body_body.rs
call fcn.1400360d0
jmp 0x140090628
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x220], rax
lea rax, [0x1402951e8]
lea rcx, [rsp + 0xd0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x140069111]
mov qword [rsp + 0x228], rdx
lea rdx, [rsp + 0x220]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.1400360d0
jmp 0x140090628
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x220], rax
lea rax, [0x1402951e8]
lea rcx, [rsp + 0xd0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x140069111]
mov qword [rsp + 0x228], rdx
lea rdx, [rsp + 0x220]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._Q__
call fcn.1400360d0
jmp 0x140090628
lea rcx, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_oneshot.rscalled_after_complete
call fcn.14003a940
jmp 0x140090628
lea rcx, str.internal_error:_entered_unreachable_code_rustc_051478957371ee0084a7c0913941d2a8c4757bb9library_std_src_threadmod.rs
lea r8, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_client_dispatch.rsenvelope_not_dropped
mov edx, 0x28
call fcn.140036dc0
jmp 0x140090628
lea r8, [rsp + 0x9d0]
mov qword [r8], rax
lea rax, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.140062d1b
mov edx, 0xc
call fcn.140039810
jmp 0x140090628
lea rax, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h2_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14027e890]
lea r8, [rsp + 0xbe8]
mov edx, 0x2b
call fcn.140039810
jmp 0x140090628
lea rax, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h2_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14027e890]
lea r8, [rsp + 0xbe8]
mov edx, 0x2b
call fcn.140039810
jmp 0x140090628
mov rax, qword [rsp + 0xd8]
mov cl, byte [rsp + 0xe0]
lea r8, [rsp + 0x220]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140294710]
mov edx, 0x2b
call fcn.140039810
jmp 0x140090628
mov rax, qword [rsp + 0xd8]
mov cl, byte [rsp + 0xe0]
lea r8, [rsp + 0x220]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402946d0]
mov edx, 0x2b
call fcn.140039810
jmp 0x140090628
lea rax, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h2_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14027e8f0]
lea r8, [rsp + 0xbe8]
mov edx, 0x2b
call fcn.140039810
jmp 0x140090628
mov rax, qword [rsp + 0x228]
mov cl, byte [rsp + 0x230]
lea r8, [rsp + 0x840]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140294710]
mov edx, 0x2b
call fcn.140039810
ud2