Function at 0x140056f23
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1198
call fcn.1400dac20
sub rsp, rax
movaps xmmword [rsp + 0x1180], xmm8
movaps xmmword [rsp + 0x1170], xmm7
movaps xmmword [rsp + 0x1160], xmm6
mov rax, qword [rcx]
cmp rax, 3
je 0x140059f23
mov r15, rdx
mov r12, rcx
xor ecx, ecx
cmp rax, 2
sete cl
lea r14, [r12 + rcx*8]
cmp eax, 2
mov qword [rsp + 0x78], rdx
jne 0x1400589a1
lea r13, [rsp + 0x541]
lea rbp, [rsp + 0x8a8]
mov eax, 0xe0
lea rcx, [rsp + 0x150]
add rcx, rax
mov qword [rsp + 0xa8], rcx
lea rcx, [rsp + 0x310]
add rcx, rax
mov qword [rsp + 0x2e8], rcx
lea rcx, [rsp + 0xb40]
add rax, rcx
mov qword [rsp + 0x2e0], rax
mov eax, 0x90
lea rcx, [r14 + rax]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0xa30]
add rax, rcx
mov qword [rsp + 0x4f8], rax
xorps xmm6, xmm6
lea rax, [r14 + 8]
mov qword [rsp + 0x100], rax
lea rax, [r14 + 0xa0]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x40], rsi
mov r8, qword [r15]
lea rcx, [rsp + 0x540]
mov rdx, qword [rsp + 0x48]
call fcn.14006d6d7
movzx ebx, byte [rsp + 0x540]
cmp ebx, 5
jne 0x140059901
mov rax, qword [r14]
mov qword [r14], 2
cmp rax, 2
je 0x14005707b
mov qword [rsp + 0x8a0], rax
mov ecx, 0xd
mov rdi, rbp
mov rsi, qword [rsp + 0x100]
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
lea rdx, [rsp + 0x8a0]
mov r8, r15
call fcn.14005c413
jmp 0x140057015
mov rdx, qword [r14 + 0xb0]
mov r8, qword [r14 + 0xb8]
mov r9, qword [r15]
lea rsi, [rsp + 0x910]
mov rcx, rsi
call fcn.140056c2a
mov rax, qword [rsp + 0xa10]
cmp rax, 2
je 0x140059e60
cmp eax, 3
lea rbx, [rsp + 0x310]
je 0x140059e42
mov r8d, 0x100
lea rcx, [rsp + 0xb40]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0xa10]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x140], rax
cmp qword [rsp + 0x130], 0
mov rax, qword [rsp + 0x138]
je 0x14005712e
test rax, rax
mov rsi, qword [rsp + 0x40]
je 0x14005a010
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x14005a004
add rax, 0xd0
jmp 0x140057151
test rax, rax
mov rsi, qword [rsp + 0x40]
je 0x14005a010
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x14005a004
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x1400572e1
mov r8d, 0x100
lea rcx, [rsp + 0x150]
lea rdi, [rsp + 0xb40]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xa8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rsi, qword [rsp + 0x2e8]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov r8d, 0xe0
lea rcx, [rsp + 0xc40]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x4b0], xmm1
movaps xmmword [rsp + 0x4a0], xmm0
mov r8d, 0xa
mov rcx, rbx
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.14002767e
cmp qword [rsp + 0x310], 0
jne 0x14005a028
movups xmm0, xmmword [rbx + 8]
movups xmm1, xmmword [rbx + 0x18]
movaps xmmword [rsp + 0x550], xmm1
movaps xmmword [rsp + 0x540], xmm0
mov r8d, 0x10
mov rcx, rbx
lea rdx, str.proxy_connection
call fcn.14002767e
cmp qword [rsp + 0x310], 0
jne 0x14005a031
movups xmm0, xmmword [rbx + 8]
movups xmm1, xmmword [rbx + 0x18]
lea rax, [rsp + 0x150]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x540]
movaps xmm1, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm1
movups xmm0, xmmword [0x14011de28]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x14011de18]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x14011de48]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [0x14011de38]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [0x14011de68]
movups xmmword [rax + 0x90], xmm0
movups xmm0, xmmword [0x14011de58]
movups xmmword [rax + 0x80], xmm0
xor esi, esi
lea rcx, [rsp + 0xc40]
cmp rsi, 0xa0
je 0x14005730d
lea r8, [rsp + rsi]
add r8, 0x150
add rsi, 0x20
mov rcx, rbx
lea rdx, [rsp + 0xc40]
call fcn.140032e0c
mov rcx, rbx
call fcn.1400375f2
jmp 0x1400572a7
lea rcx, [rsp + 0x130]
call fcn.14005e70e
lea rcx, [rsp + 0xb40]
call fcn.14005e78a
mov rcx, qword [rsp + 0x2e0]
call fcn.14005ca71
jmp 0x140057010
movups xmm7, xmmword [0x14011de88]
movaps xmmword [rsp + 0x320], xmm7
movups xmm8, xmmword [0x14011de78]
movaps xmmword [rsp + 0x310], xmm8
mov rsi, rcx
mov rdx, rbx
call fcn.14001a4ed
test rax, rax
je 0x140057387
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailers
call fcn.1400049a2
test al, al
jne 0x140057387
movaps xmmword [rsp + 0x550], xmm7
movaps xmmword [rsp + 0x540], xmm8
mov rcx, rbx
mov rdx, rsi
lea r8, [rsp + 0x540]
call fcn.140032fa0
mov rcx, rbx
call fcn.1400375f2
movups xmm0, xmmword [0x140131fe0]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [0x140131fd0]
movaps xmmword [rsp + 0x310], xmm0
lea rcx, [rsp + 0x7c0]
mov rdx, rsi
mov r8, rbx
call fcn.140032fa0
cmp byte [rsp + 0x7e0], 2
mov qword [rsp + 0xa0], r12
je 0x1400575bd
movups xmm0, xmmword [rsp + 0x7c0]
movups xmm1, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0x6d0], xmm0
movaps xmmword [rsp + 0x6e0], xmm1
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x6f0], rax
mov rcx, qword [rsp + 0x6d8]
mov rdx, qword [rsp + 0x6e0]
call fcn.140027ef8
test rax, rax
je 0x14005a0c6
mov rsi, rax
mov rbp, rdx
and qword [rsp + 0x310], 0
mov qword [rsp + 0x318], rdx
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rdx
and qword [rsp + 0x330], 0
mov qword [rsp + 0x338], rdx
movabs rax, 0x2c0000002c
mov qword [rsp + 0x340], rax
mov byte [rsp + 0x348], 1
mov word [rsp + 0x350], 1
xor r15d, r15d
xor r13d, r13d
xor r12d, r12d
test r15b, r15b
jne 0x140057593
lea rbx, [rsp + 0x340]
lea rdx, [rsi + r12]
mov rdi, rbp
mov eax, 0
sub rdi, r12
cmovae rax, rdx
jb 0x14005753d
cmp rdi, 0xf
ja 0x1400574c3
xor ecx, ecx
cmp rdi, rcx
je 0x1400574d2
cmp byte [rax + rcx], 0x2c
je 0x1400574d6
inc rcx
jmp 0x1400574b3
mov cl, 0x2c
mov r8, rdi
call fcn.14000ad00
mov rdi, rdx
jmp 0x1400574de
xor eax, eax
jmp 0x1400574de
mov eax, 1
mov rdi, rcx
cmp rax, 1
jne 0x14005751d
add rdi, r12
mov r12, rdi
inc r12
mov qword [rsp + 0x330], r12
je 0x140057492
cmp r12, rbp
ja 0x140057492
lea rcx, [rsi + rdi]
mov edx, 1
mov r9d, 1
mov r8, rbx
call fcn.140095c85
test al, al
je 0x140057492
jmp 0x14005752d
mov qword [rsp + 0x330], rbp
mov r12, rbp
test rax, rax
je 0x14005753d
mov qword [rsp + 0x310], r12
xor r15d, r15d
mov rbx, r12
jmp 0x14005754e
mov byte [rsp + 0x351], 1
mov r15b, 1
mov rbx, r13
mov rdi, rbp
lea rcx, [rsi + r13]
sub rdi, r13
mov rdx, rdi
call fcn.140034819
mov r9, rdx
lea rdi, [rsp + 0x540]
mov rcx, rdi
lea rdx, [rsp + 0xc40]
mov r8, rax
call fcn.140032b9e
mov rcx, rdi
call fcn.1400375f2
mov r13, rbx
lea rbx, [rsp + 0x310]
jmp 0x140057481
lea rcx, [rsp + 0x6d0]
call fcn.14003731d
mov r12, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x78]
lea r13, [rsp + 0x541]
lea rbp, [rsp + 0x8a8]
xor esi, esi
cmp rsi, 0xa0
je 0x1400575e9
cmp qword [rsp + rsi + 0x150], 0
je 0x1400575e3
lea rcx, [rsp + rsi]
add rcx, 0x150
call fcn.14003731d
add rsi, 0x20
jmp 0x1400575bf
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x4a0]
call fcn.1400866e3
cmp qword [rsp + 0x150], 0
je 0x14005764e
mov rdx, qword [rsp + 0x160]
cmp rdx, qword [rsp + 0x158]
jne 0x14005764e
test rdx, rdx
jne 0x140057641
mov cl, byte [rsp + 0xcf8]
dec cl
cmp cl, 7
jae 0x14005763f
movzx eax, cl
mov edx, 0x59
bt edx, eax
jb 0x140058022
xor edx, edx
lea rcx, [rsp + 0xc40]
call fcn.140034c44
mov dil, byte [rsp + 0xcf8]
cmp qword [rsp + 0x4a0], 0
je 0x140057670
cmp qword [rsp + 0x4b0], 0
sete sil
jmp 0x140057685
mov rcx, qword [rsp + 0x4a8]
mov rax, qword [rsp + 0x4b0]
call qword [rax + 0x28]
mov esi, eax
cmp dil, 7
jne 0x14005771f
lea rcx, [rsp + 0xc40]
call fcn.140034af8
test rax, rax
je 0x14005771f
test rdx, rdx
je 0x14005771f
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x320], rax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x310], xmm0
mov byte [rsp + 0x150], 2
mov dword [rsp + 0x154], 2
lea rsi, [rsp + 0x150]
mov rcx, rsi
call fcn.140033abc
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 3
mov rcx, rbx
mov rdx, rsi
call fcn.14004f028
lea rcx, [rsp + 0xc40]
call fcn.14005e78a
mov rsi, qword [rsp + 0x40]
jmp 0x140057fbe
mov qword [rsp + 0x478], rdi
mov byte [rsp + 0x3f], sil
mov rcx, qword [rsp + 0xd10]
test rcx, rcx
lea r15, [rsp + 0x150]
je 0x140057829
movabs rax, 0xf0b19c1676a11648
mov qword [rsp + 0x150], rax
movabs rax, 0x922fc4419ad2a334
mov qword [rsp + 0x158], rax
mov rdx, r15
call fcn.140044128
test rax, rax
je 0x140057829
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xf0b19c1676a11648
cmp rax, rcx
jne 0x14005781e
movabs rax, 0x922fc4419ad2a334
cmp rdx, rax
jne 0x14005781e
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x550], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x540], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400020c0
test rdi, rdi
je 0x140057829
mov qword [rsp + 0x150], rdi
mov rax, qword [rsp + 0x550]
mov qword [r15 + 0x18], rax
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [r15 + 8], xmm0
mov rcx, rbx
lea rdx, [rsp + 0xd10]
mov r8, r15
call fcn.14001f52c
cmp qword [rsp + 0x310], 0
je 0x140057829
mov rcx, rbx
call fcn.1400446d7
jmp 0x140057829
mov rcx, rsi
mov rdx, rdi
call fcn.140043e8d
cmp byte [rsp + 0x478], 7
setne byte [rsp + 0x3a]
mov r8d, 0xe0
lea rcx, [rsp + 0xa30]
lea rdx, [rsp + 0xc40]
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0xf8]
mov rbp, qword [rbx]
test rbp, rbp
cmove rbx, rbp
mov rcx, qword [rsp + 0xb00]
test rcx, rcx
je 0x140057900
movabs rax, 0x8decd78824fb6284
mov qword [rsp + 0x150], rax
movabs rax, 0x59fa70a014f7ca0f
mov qword [rsp + 0x158], rax
mov rdx, r15
call fcn.140044128
test rax, rax
je 0x140057900
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x8decd78824fb6284
cmp rax, rcx
jne 0x1400578f5
movabs rax, 0x59fa70a014f7ca0f
cmp rdx, rax
jne 0x1400578f5
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400020c0
jmp 0x140057909
mov rcx, rsi
mov rdx, rdi
call fcn.140043e8d
and qword [rsp + 0x500], 0
mov rsi, qword [rsp + 0xb00]
test rsi, rsi
je 0x14005792d
cmp qword [rsi + 0x18], 0
je 0x14005792d
mov rcx, rsi
call fcn.1400241f2
mov rcx, rsi
call fcn.140045b4d
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov r15, rax
lea rdx, [rax + 0x10]
lea rsi, [rsp + 0x150]
mov rcx, rsi
call fcn.140017e2b
cmp qword [rsp + 0x150], 0
jne 0x14005a065
mov rdi, qword [rsp + 0x158]
mov al, byte [rsp + 0x160]
mov byte [rsp + 0x3c], al
mov r12, qword [r14 + 0x98]
lea rdx, [r12 + 0x10]
mov rcx, rsi
call fcn.1400414cf
cmp qword [rsp + 0x150], 0
jne 0x14005a08c
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0x160]
mov byte [rsp + 0x39], al
lea rdx, [rdi + 0x68]
mov rcx, rsi
call fcn.1400220cb
mov rax, rdi
mov dil, byte [rsp + 0x150]
cmp dil, 3
mov qword [rsp + 0x60], rax
jne 0x140057a27
mov rax, qword [rax + 0x108]
test al, 1
jne 0x140057a96
test rbp, rbp
je 0x140057fd0
mov rax, qword [rsp + 0x60]
add rax, 0x1b8
mov rcx, qword [rbx + 8]
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x150], rax
lea rcx, [rsp + 0x150]
call fcn.140018f88
cmp byte [rax + 0x124], 0
mov dil, 3
je 0x140057fd0
mov r12b, 3
jmp 0x140057aa1
mov r12b, byte [rsp + 0x151]
mov eax, dword [rsi + 2]
mov dword [rsp + 0x88], eax
movzx eax, word [rsi + 6]
mov word [rsp + 0x8c], ax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xe8], rax
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x164]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xf0], rax
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x3b], al
mov eax, dword [rsi + 0x21]
mov ecx, dword [rsi + 0x24]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], ecx
jmp 0x140057aa1
shr eax, 8
or al, 5
mov dil, 3
mov r12d, eax
lea rbp, [rsp + 0x8a8]
lea rbx, [rsp + 0x310]
mov dl, byte [rsp + 0x39]
mov rcx, qword [rsp + 0xe0]
call fcn.14003fe0c
mov rcx, qword [rsp + 0x60]
mov dl, byte [rsp + 0x3c]
call fcn.14003fe0c
lea rcx, [rsp + 0x500]
call fcn.14005f530
lea rcx, [rsp + 0xae8]
call fcn.14004f012
cmp byte [rsp + 0xa90], 2
jb 0x140057b11
mov rsi, qword [rsp + 0xa98]
mov rcx, rsi
call fcn.1400446d7
mov edx, 8
mov rcx, rsi
call fcn.1400020c0
lea rcx, [rsp + 0xaa0]
call fcn.1400446d7
mov rcx, qword [rsp + 0x4f8]
call fcn.1400446d7
lea rcx, [rsp + 0xa30]
call fcn.14004efac
mov rsi, qword [rsp + 0xb00]
test rsi, rsi
je 0x140057b5a
mov rcx, rsi
call fcn.1400241aa
mov edx, 8
mov rcx, rsi
call fcn.1400020c0
mov rsi, qword [rsp + 0x40]
mov r8d, r12d
mov rcx, qword [rsp + 0xf0]
mov r9, qword [rsp + 0xe8]
mov byte [rsp + 0x150], dil
mov byte [rsp + 0x151], r8b
movzx eax, word [rsp + 0x8c]
lea rdx, [rsp + 0x150]
mov word [rdx + 6], ax
mov eax, dword [rsp + 0x88]
mov dword [rdx + 2], eax
mov qword [rsp + 0x158], r9
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x164], eax
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0x168], rcx
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x170], al
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rdx + 0x24], ecx
mov dword [rdx + 0x21], eax
cmp dil, 3
mov r12, qword [rsp + 0xa0]
mov byte [rsp + 0x3e], r8b
mov qword [rsp + 0xe8], r9
jne 0x140057c1c
mov byte [rsp + 0x108], 3
mov byte [rsp + 0x109], r8b
mov r15, qword [rsp + 0x78]
jmp 0x140057eff
lea rcx, [rsp + 0x108]
call fcn.14001ac6f
cmp byte [rsp + 0x108], 5
mov r15, qword [rsp + 0x78]
jne 0x140057eff
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x60], al
mov qword [rsp + 0x40], rsi
mov rdx, qword [rsp + 0x110]
mov ebp, dword [rsp + 0x118]
mov r15d, dword [rsp + 0x11c]
add rdx, 0x10
lea rbx, [rsp + 0x310]
mov rcx, rbx
call fcn.140017e2b
cmp qword [rsp + 0x310], 0
jne 0x14005a0e5
mov rsi, qword [rsp + 0x318]
mov dil, byte [rsp + 0x320]
lea rax, [rsi + 0x1b8]
mov dword [rsp + 0x318], ebp
mov dword [rsp + 0x31c], r15d
mov qword [rsp + 0x310], rax
mov rcx, rbx
call fcn.140018f88
mov bpl, byte [rax + 0x124]
mov rcx, rsi
mov edx, edi
call fcn.14003fe0c
cmp byte [rsp + 0x60], 0
je 0x140057d09
test bpl, bpl
je 0x140057d09
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x110]
call fcn.140021d70
mov rsi, qword [rsp + 0xf8]
mov rcx, rsi
call fcn.14006d89f
movups xmm0, xmmword [rsp + 0x310]
movups xmmword [rsi], xmm0
lea rbx, [rsp + 0x150]
mov rcx, rbx
lea rsi, [rsp + 0x110]
mov rdx, rsi
call fcn.140021d70
cmp byte [rsp + 0x478], 7
mov rax, qword [rsi + 0x10]
mov qword [rbx + 0x28], rax
movups xmm0, xmmword [rsi]
movups xmmword [rbx + 0x18], xmm0
mov byte [rsp + 0x160], 0
movups xmm0, xmmword [rsp + 0x150]
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x440], xmm0
mov al, byte [rsp + 0x160]
mov byte [rsp + 0x450], al
mov rax, qword [rsp + 0x161]
mov qword [rsp + 0x451], rax
mov eax, dword [rsp + 0x169]
mov dword [rsp + 0x459], eax
movzx eax, word [rsp + 0x16d]
mov word [rsp + 0x45d], ax
mov al, byte [rsp + 0x16f]
mov byte [rsp + 0x45f], al
movaps xmmword [rsp + 0x460], xmm1
mov rax, qword [rsp + 0x450]
lea rcx, [rsp + 0x328]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x440]
movups xmmword [rcx], xmm0
lea rdx, [rsp + 0x458]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x340]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmm1, xmmword [rsp + 0x4b0]
lea rax, [rsp + 0x358]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x320], rax
sete byte [rsp + 0x378]
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x379], al
mov r15, qword [rsp + 0x78]
mov r8, qword [r15]
lea rcx, [rsp + 0xb18]
mov rdx, qword [rsp + 0x48]
call fcn.14006d6d7
movzx eax, byte [rsp + 0xb18]
cmp eax, 5
je 0x140057fef
cmp eax, 6
lea rbp, [rsp + 0x8a8]
je 0x140059e67
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x550], rax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x540], xmm0
lea rcx, [rsp + 0xb18]
call fcn.140033abc
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 3
lea rcx, [rsp + 0x540]
lea rdx, [rsp + 0x150]
call fcn.14004f028
lea rcx, [rsp + 0x328]
call fcn.1400446ad
lea rcx, [rsp + 0x340]
call fcn.14005c2cf
lea rcx, [rsp + 0x358]
call fcn.14005ca71
mov rsi, qword [rsp + 0x40]
jmp 0x140057010
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x460], rax
mov al, byte [rsp + 0x108]
mov cl, byte [rsp + 0x109]
mov rdx, qword [rsp + 0x10a]
mov r8d, dword [rsp + 0x112]
movzx r9d, word [rsp + 0x116]
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x450], xmm0
mov byte [rsp + 0x440], al
mov byte [rsp + 0x441], cl
mov qword [rsp + 0x442], rdx
mov dword [rsp + 0x44a], r8d
mov word [rsp + 0x44e], r9w
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x320], rax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x310], xmm0
lea rcx, [rsp + 0x440]
call fcn.140033abc
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 3
mov rcx, rbx
lea rdx, [rsp + 0x150]
call fcn.14004f028
lea rcx, [rsp + 0x4a0]
call fcn.14005ca71
jmp 0x140057010
mov dil, 3
mov r8, qword [rsp + 0x60]
cmp byte [r8 + 0x60], 0
lea rbp, [rsp + 0x8a8]
je 0x140058037
mov r12b, 1
jmp 0x140057aa9
mov ecx, 0xe
mov rdi, rbx
lea rsi, [rsp + 0x310]
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14005c413
lea rbp, [rsp + 0x8a8]
mov rsi, qword [rsp + 0x40]
jmp 0x140057010
shl cl, 3
movabs rdi, 0x7010504010101
shr rdi, cl
jmp 0x140057656
lea rax, [r8 + 0x108]
mov rdx, qword [rax]
test dl, 1
lea rbx, [rsp + 0x310]
jne 0x140058208
mov qword [rsp + 0x4f0], 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 rcx, rbx
mov qword [rsp + 0x2d8], rdx
call fcn.140021288
cmp byte [rsp + 0xae8], 5
jne 0x1400580a8
mov qword [rsp + 0x340], 1
mov r8d, 0xe0
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0xa30]
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x690], xmm1
movaps xmmword [rsp + 0x680], xmm0
mov al, byte [rsp + 0x878]
mov byte [rsp + 0xd8], al
mov ecx, 0xb
lea rbx, [rsp + 0xe60]
mov rdi, rbx
lea rsi, [rsp + 0x820]
rep movsq qword [rdi], qword [rsi]
mov sil, byte [rsp + 0x898]
mov rcx, qword [rsp + 0x890]
call fcn.14001f653
lea rcx, [rsp + 0xd20]
mov rdx, rbx
call fcn.1400279ff
mov rax, qword [rsp + 0xd50]
test rax, rax
je 0x140058216
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0xd58]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x150]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x160]
cmp rax, 1
mov r8, rax
adc r8, 0
lea rdx, [0x140160a98]
test rax, rax
je 0x140058190
mov rdx, qword [rsp + 0x158]
lea rcx, [rsp + 0x480]
call fcn.1400044eb
lea rdi, [rsp + 0x150]
mov rcx, rdi
call fcn.1400446d7
cmp qword [rsp + 0x480], 0
lea rax, [0x1401073b8]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
movups xmmword [rdi + 0x10], xmm6
mov bl, byte [rsp + 0xd8]
je 0x140058244
movups xmm0, xmmword [rsp + 0x480]
movups xmm1, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
mov rcx, rdi
call fcn.1400446d7
jmp 0x140058274
shr edx, 8
or dl, 5
mov r12d, edx
jmp 0x140057ab1
lea rax, [0x1401073b8]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
lea rax, [rsp + 0x150]
movups xmmword [rax + 0x10], xmm6
mov bl, byte [rsp + 0xd8]
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x300], xmm0
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], rcx
lea rdx, [rsp + 0x2f8]
movzx eax, bl
test eax, eax
je 0x140058297
cmp eax, 7
je 0x140058297
cmp qword [rsp + 0x300], 0
je 0x140058954
mov rax, qword [rsp + 0x2f0]
test rax, rax
je 0x1400582f4
mov qword [rsp + 0x480], rax
mov rcx, qword [rdx + 0x10]
lea r8, [rsp + 0x488]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r8], xmm0
cmp qword [rsp + 0x490], 0
je 0x1400582e7
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x4e0], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x4d0], xmm0
jmp 0x1400582f6
lea rcx, [rsp + 0x480]
call fcn.1400446d7
xor eax, eax
mov byte [rsp + 0x150], bl
lea r8, [rsp + 0x879]
mov rcx, qword [r8 + 0xf]
lea rdx, [rsp + 0x150]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [r8]
movups xmmword [rdx + 1], xmm0
and qword [rsp + 0x168], 0
and qword [rsp + 0x188], 0
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rdx + 0x70], rax
movaps xmm0, xmmword [rsp + 0x4d0]
movups xmmword [rdx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x680]
movaps xmm1, xmmword [rsp + 0x690]
movups xmmword [rdx + 0x88], xmm1
movups xmmword [rdx + 0x78], xmm0
and word [rsp + 0x1e8], 0
cmp byte [rsp + 0xd20], 3
je 0x140058392
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0xd20]
call fcn.14001f3e4
cmp qword [rsp + 0xd30], 0
lea rbx, [rsp + 0x310]
je 0x140058416
lea rax, [rsp + 0xd58]
movups xmm0, xmmword [rax - 0x28]
movups xmm1, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4d0], xmm0
mov rdx, qword [rsp + 0x4d8]
mov r8, qword [rsp + 0x4e0]
lea rcx, [rsp + 0x480]
call fcn.1400044eb
lea rdi, [rsp + 0x188]
mov rcx, rdi
call fcn.14005f530
movups xmm0, xmmword [rsp + 0x480]
movups xmm1, xmmword [rsp + 0x490]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
lea rcx, [rsp + 0x4d0]
call fcn.1400446d7
mov r8d, 0xa0
lea rcx, [rsp + 0xdc0]
lea rdi, [rsp + 0x150]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xdd8]
or rax, qword [rsp + 0xdf8]
jne 0x1400584b5
lea rcx, [rsp + 0xdc0]
cmp sil, 3
jne 0x1400584a1
call fcn.140022655
lea rcx, [rsp + 0x7c0]
call fcn.14004efac
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x58], eax
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x5c], ax
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x73], ecx
mov byte [rsp + 0x3a], 7
mov dil, 3
jmp 0x1400585f9
lea rdx, [0x140133920]
call fcn.14001f3e4
lea rdi, [rsp + 0x150]
mov bl, byte [rsp + 0x3a]
and bl, byte [rsp + 0x3f]
mov r8d, 0xa0
lea rsi, [rsp + 0xd20]
mov rcx, rsi
lea rdx, [rsp + 0xdc0]
call sub.msvcrt.dll_memcpy
mov rcx, rdi
mov rdx, qword [rsp + 0x2d8]
mov r8, rsi
lea r9, [rsp + 0x7c0]
call fcn.14001cc1c
test bl, bl
je 0x140058502
or byte [rsp + 0x26c], 1
mov rbx, qword [rsp + 0x150]
mov dil, byte [rsp + 0x158]
mov al, byte [rsp + 0x159]
mov byte [rsp + 0x3a], al
lea rsi, [rsp + 0x150]
mov eax, dword [rsi + 0xa]
mov dword [rsp + 0x90], eax
movzx eax, word [rsi + 0xe]
mov word [rsp + 0x94], ax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x470], rax
mov al, byte [rsp + 0x178]
mov byte [rsp + 0x3d], al
mov eax, dword [rsi + 0x29]
mov ecx, dword [rsi + 0x2c]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x9b], ecx
mov r8d, 0xf0
lea rsi, [rsp + 0x6d0]
mov rcx, rsi
lea rdx, [rsp + 0x180]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x58], eax
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x5c], ax
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x73], ecx
mov qword [rsp + 0xd8], rbx
cmp rbx, 3
jne 0x1400586ac
lea rbx, [rsp + 0x310]
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x88], eax
movzx eax, word [rsp + 0x5c]
mov word [rsp + 0x8c], ax
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], ecx
mov al, byte [rsp + 0x360]
lea ecx, [rax - 6]
cmp cl, 6
mov sil, byte [rsp + 0x3d]
mov r12, qword [rsp + 0x470]
jb 0x140058654
add al, 0xfd
cmp al, 2
ja 0x140058647
cmp al, 1
jne 0x140058654
lea rcx, [rsp + 0x360]
call fcn.14005fe64
mov rax, qword [rsp + 0x3a0]
test rax, rax
je 0x14005866c
mov rcx, qword [rsp + 0x3a8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x3b8]
test rax, rax
je 0x140058684
mov rcx, qword [rsp + 0x3c0]
call qword [rax + 0x18]
mov byte [rsp + 0x3b], sil
mov rsi, qword [rsp + 0x40]
mov r15, rsi
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x50], eax
jmp 0x1400588b0
mov rax, qword [rsp + 0xe0]
add rax, 8
mov qword [rsp + 0x2d8], rax
mov r8d, 0xf0
lea rcx, [rsp + 0x570]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x540], rax
mov byte [rsp + 0x548], dil
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x549], al
movzx eax, word [rsp + 0x5c]
mov word [r13 + 0xd], ax
mov eax, dword [rsp + 0x58]
mov dword [r13 + 9], eax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x550], rax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x558], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x55c], eax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x560], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x568], al
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [r13 + 0x2b], ecx
mov dword [r13 + 0x28], eax
mov rsi, qword [rsp + 0x60]
lea rbx, [rsi + 0x1b8]
mov edi, dword [rsp + 0x424]
mov r8d, 0x130
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x310]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x4c0]
mov rdx, rbx
mov rbx, rcx
mov r8d, edi
mov rdi, rsi
lea r9, [rsp + 0x150]
call fcn.140018a7e
lea rax, [rsi + 0x1a8]
mov cl, byte [rsi + 0x60]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], cl
mov rcx, qword [rsp + 0x4f0]
lea rdx, [rsp + 0x540]
mov r8, qword [rsp + 0x2d8]
mov r9, rbx
call fcn.14005f9ac
cmp al, 0xc
mov rsi, qword [rsp + 0x40]
jne 0x140058875
mov rbp, rsi
inc qword [rdi + 0x228]
mov rsi, qword [rdi + 0x18]
mov rdi, qword [rdi + 0x20]
lock inc qword [r15]
jle 0x14005a127
mov rcx, rbx
call fcn.140018e5a
mov rcx, rax
call fcn.1400213b3
mov eax, dword [rsp + 0x4c8]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x4cc]
mov dword [rsp + 0x50], eax
lock inc qword [r12]
jle 0x14005a127
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x3b]
mov rcx, qword [rsp + 0xe0]
mov dl, byte [rsp + 0x39]
call fcn.14003fe0c
mov rcx, qword [rsp + 0x60]
mov dl, byte [rsp + 0x3c]
call fcn.14003fe0c
mov r9, r15
mov rcx, r12
mov rsi, rbp
mov r8b, byte [rsp + 0x3e]
jmp 0x1400588e4
mov byte [rsp + 0x3a], al
mov rcx, qword [rsp + 0x4c0]
mov edx, dword [rsp + 0x4cc]
call fcn.1400196ed
mov rcx, rbx
call fcn.14001954d
mov dil, 3
lea rbx, [rsp + 0x310]
mov r12, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xe0]
mov dl, byte [rsp + 0x39]
call fcn.14003fe0c
mov rcx, qword [rsp + 0x60]
mov dl, byte [rsp + 0x3c]
call fcn.14003fe0c
mov r9, r15
mov rcx, r12
mov r8b, byte [rsp + 0x3a]
cmp dil, 4
jne 0x140057b72
mov qword [rsp + 0xe8], r9
mov qword [rsp + 0xf0], rcx
mov byte [rsp + 0x3e], r8b
mov qword [rsp + 0x110], r15
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x11c], eax
mov qword [rsp + 0x120], r12
mov r8b, byte [rsp + 0x3b]
mov byte [rsp + 0x128], r8b
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
lea rdx, [rsp + 0x110]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
mov byte [rsp + 0x60], r8b
mov r12, qword [rsp + 0xa0]
jmp 0x140057c47
lea rcx, [rsp + 0x2f0]
call fcn.1400446d7
lea rdx, [rsp + 0x2f8]
lea rax, [0x1401073b8]
mov qword [rsp + 0x2f0], rax
lea rcx, [0x140160a98]
mov qword [rsp + 0x2f8], rcx
mov qword [rsp + 0x300], 1
and qword [rsp + 0x308], 0
jmp 0x1400582a4
mov qword [rsp + 0xa0], r12
lea r12, [r14 + 0x1b0]
lea rbx, [r14 + 0x90]
lea rbp, [r14 + 0x1d1]
lea r13, [rsp + 0xd1]
lea rax, [r14 + 0x180]
mov qword [rsp + 0xa8], rax
lea rax, [r14 + 0xf8]
mov qword [rsp + 0x100], rax
lea rax, [r14 + 0xd8]
mov qword [rsp + 0x48], rax
xor eax, eax
cmp eax, 0x10
je 0x14005996c
inc eax
mov dword [rsp + 0x40], eax
cmp byte [r14 + 0x1e0], 0
jne 0x140058d94
mov rax, qword [r14 + 0x70]
test rax, rax
jne 0x140058a21
cmp dword [rbx], 2
jne 0x140058b0a
mov cl, byte [r14 + 0x1d0]
mov byte [r14 + 0x1d0], 3
cmp cl, 3
je 0x140058cc3
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov byte [rsp + 0xd0], cl
mov ecx, dword [rbp]
mov edx, dword [rbp + 3]
mov dword [r13 + 3], edx
mov dword [r13], ecx
dec rax
cmp rax, 2
jae 0x140058b62
mov rsi, qword [rsp + 0xb8]
lea rcx, [rsi + 0x18]
mov rdx, qword [r15]
call fcn.14001350b
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140058abc
cmp rax, 2
jne 0x140058d5a
cmp byte [rsp + 0xd0], 2
je 0x140058abc
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x140058b74
call fcn.140033aa5
mov rsi, rax
cmp dword [r14 + 0x70], 1
jne 0x140058ad3
mov qword [r14 + 0x70], 2
lea rcx, [rsp + 0x150]
mov rdx, r14
mov r8, r15
call fcn.140079a11
test byte [rsp + 0x150], 1
je 0x140058b3c
cmp qword [rsp + 0x158], 0
je 0x140058b2f
lea rcx, [rsp + 0x158]
call fcn.1400446d7
jmp 0x140058b3c
mov rcx, r14
mov rdx, r15
call fcn.1400491c7
test rax, rax
jne 0x140058d94
mov rdi, rdx
test rdx, rdx
je 0x140058a01
jmp 0x140058ced
mov rcx, qword [rsp + 0x160]
call fcn.14007746e
mov rax, qword [r14 + 0x70]
test rax, rax
je 0x140058b5a
cmp eax, 3
je 0x140058b5a
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd4], 2
mov rcx, rsi
call fcn.140045f36
lea rcx, [rsp + 0xb0]
call fcn.1400473e1
jmp 0x140058a01
lea rcx, [rsp + 0xc0]
mov rdx, r15
call fcn.1400380d9
test al, al
jne 0x140058d64
lea rcx, [rsp + 0x310]
mov rdx, r14
mov r8, r15
call fcn.140079a11
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x140058b62
cmp eax, 1
jne 0x140058d64
cmp qword [rsp + 0x318], 0
je 0x140058c1c
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0x318]
call fcn.1400381af
cmp byte [rsp + 0x170], 2
jne 0x140058c55
mov rcx, r12
call fcn.1400472e3
mov rax, qword [rsp + 0xd0]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x140058a01
mov rsi, qword [rsp + 0x320]
mov cl, 8
call fcn.140033953
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.140033a3d
mov rcx, qword [rsp + 0xc0]
mov dl, byte [rsp + 0xd0]
mov r8, rdi
call fcn.1400392db
jmp 0x140058b62
mov rcx, qword [rsp + 0x150]
mov rax, qword [rsp + 0x158]
test rcx, rcx
je 0x140059fd5
lea rdx, [rsp + 0x160]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x550]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x540], rcx
mov qword [rsp + 0x548], rax
mov rax, qword [r14 + 0x70]
dec rax
cmp rax, 2
jae 0x140058cb1
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd4], 2
lea rcx, [rsp + 0x540]
call fcn.1400446d7
jmp 0x140058b62
cmp eax, 4
je 0x140058d94
test rax, rax
jne 0x140058d05
cmp qword [rbx], 2
jne 0x140058d05
cmp qword [r14 + 0x160], 0
je 0x1400597f0
call fcn.140033a7f
mov rdi, rax
xor eax, eax
test al, al
jne 0x140058d94
test rdi, rdi
je 0x140058d94
jmp 0x140059d62
cmp byte [r14 + 0xc8], 0
jne 0x140058d94
cmp qword [r14 + 0x160], 0
jne 0x140058d94
mov rcx, r14
mov rdx, r15
call fcn.1400799c7
cmp rax, 2
je 0x140058d94
mov rcx, rax
call fcn.140079ca4
mov rdi, rdx
test rax, rax
jne 0x140058ced
test rdi, rdi
jne 0x140058d94
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd4], 2
call fcn.140033a78
jmp 0x140058cea
cmp rax, 1
jne 0x140059ec0
mov rcx, r12
call fcn.1400472e3
mov rax, qword [rsp + 0xd0]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
cmp byte [r14 + 0x1e0], 0
jne 0x1400598a2
mov rsi, qword [r14 + 0x1d8]
mov rdi, qword [rsi]
test rdi, rdi
je 0x140058ecb
cmp byte [r14 + 0x178], 0
mov r15, qword [rsp + 0x78]
je 0x140059230
mov rax, qword [rbx]
test rdi, rdi
je 0x140059280
mov dl, 1
cmp rax, 3
ja 0x140058ebe
cmp rax, 2
je 0x140058ebe
lea rdi, [rsi + 8]
lea rcx, [rsp + 0x150]
mov rdx, rdi
mov r8, r15
call fcn.1400865c4
cmp dword [rsp + 0x150], 2
je 0x1400597a3
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xb60], rax
movups xmm0, xmmword [rsp + 0x150]
movups xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xb50], xmm1
movaps xmmword [rsp + 0xb40], xmm0
cmp qword [rsp + 0xb40], 0
je 0x1400592b6
mov rax, qword [rsp + 0xb48]
mov rcx, qword [rsp + 0xb50]
test rax, rax
je 0x1400597ae
lea rdx, [rsp + 0xb48]
movups xmm0, xmmword [rdx + 0x10]
lea rdx, [rsp + 0x6e0]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x6d0], rax
mov qword [rsp + 0x6d8], rcx
mov rcx, rdi
call fcn.1400866c5
mov rdi, qword [rsp + 0x6e0]
test al, al
jne 0x1400592f0
test rdi, rdi
jne 0x1400593ef
lea rcx, [rsp + 0x6d0]
call fcn.1400446d7
xor edx, edx
mov rcx, rsi
call fcn.140049159
jmp 0x140058d94
cmp qword [r14 + 0x70], 4
je 0x140058db5
cmp qword [r14 + 0x90], 2
jne 0x140058db5
mov rcx, qword [rsp + 0x100]
call fcn.14008bfc6
test rax, rax
jne 0x140058db5
mov rax, qword [rsp + 0xa8]
cmp qword [rax], 2
jne 0x140058db5
mov rdx, qword [r14 + 0x198]
mov r8, qword [r14 + 0x1a0]
mov rsi, qword [rsp + 0x78]
mov r9, qword [rsi]
lea rcx, [rsp + 0x150]
call fcn.140056c2a
mov rax, qword [rsp + 0x250]
cmp rax, 2
lea r15, [rsp + 0x250]
je 0x140059860
cmp eax, 3
je 0x1400598a2
mov r8d, 0x100
lea rdi, [rsp + 0x310]
mov rcx, rdi
lea rdx, [rsp + 0x150]
call sub.msvcrt.dll_memcpy
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x7d0], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x7c0], xmm0
mov rcx, r15
mov rdx, rsi
call fcn.1400569ca
test al, al
je 0x14005986a
mov r8d, 0xd0
lea rcx, [rsp + 0x910]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x3e8]
mov byte [rsp + 0xf8], al
lea rdx, [rsp + 0x9c8]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x6e0]
mov qword [rcx + 0x58], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx + 0x48], xmm0
mov ecx, 0xb
lea rdx, [rsp + 0x6d0]
mov rdi, rdx
lea rsi, [rsp + 0x970]
rep movsq qword [rdi], qword [rsi]
mov r15, qword [rsp + 0x310]
mov r13, qword [rsp + 0x318]
mov ecx, 0xa
lea rdi, [rsp + 0xb40]
lea rsi, [rsp + 0x320]
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x318]
movups xmm0, xmmword [rax + 0xd8]
movups xmm1, xmmword [rax + 0xe8]
lea rax, [rsp + 0x6b0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov ecx, 0xe
lea rdi, [rsp + 0xb90]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rsp + 0xa8]
mov rcx, rsi
call fcn.140045b91
lea rcx, [rsp + 0x250]
mov rax, qword [rcx + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rsi], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0xeb8]
lea rdx, [rsp + 0xb40]
call sub.msvcrt.dll_memcpy
cmp r15, 4
je 0x1400598a2
cmp r15, 3
je 0x14005987f
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x16f], rax
movups xmm0, xmmword [rsp + 0x6a9]
movups xmm1, xmmword [rsp + 0x6b9]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x540], r15
mov qword [rsp + 0x548], r13
mov r8d, 0xc0
lea rcx, [rsp + 0x550]
lea rdx, [rsp + 0xeb8]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x610], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x618], al
lea rax, [rsp + 0x160]
movups xmm0, xmmword [rax - 9]
movups xmm1, xmmword [rax + 7]
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
and qword [rsp + 0x150], 0
lea rcx, [rsp + 0x150]
call fcn.14005f530
cmp qword [rsp + 0x310], 0
je 0x1400596bd
cmp qword [rsp + 0x320], 0
je 0x1400596d8
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x310]
call fcn.1400866e3
cmp qword [rsp + 0x150], 0
sete al
mov rsi, qword [rsp + 0x160]
cmp rsi, qword [rsp + 0x158]
setne cl
or cl, al
movzx edi, cl
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov r13, qword [r14 + 0x1d8]
mov rcx, r13
call fcn.1400473d1
mov qword [r13], 1
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movups xmmword [r13 + 8], xmm0
movups xmmword [r13 + 0x18], xmm1
mov rcx, r14
lea rdx, [rsp + 0x540]
mov r8, rdi
mov r9, rsi
call fcn.1400786c6
jmp 0x140058d94
cmp byte [r14 + 0x120], 0
je 0x140059244
cmp qword [r14 + 0x110], 0xf
ja 0x14005925b
mov rcx, qword [rsp + 0x48]
call fcn.14008c11e
cmp rax, qword [r14 + 0x118]
jb 0x140058dc8
mov rcx, r14
mov rdx, r15
call fcn.140048b85
test rax, rax
jne 0x1400598a2
mov rdi, rdx
test rdx, rdx
je 0x140058d94
jmp 0x1400597c9
mov r15d, 1
xor r13d, r13d
cmp rax, 3
ja 0x1400597bc
cmp rax, 2
je 0x1400597bc
mov rcx, r14
call fcn.140079cc5
xor r13d, r13d
test rax, rax
je 0x140059793
jmp 0x14005983d
mov rcx, r14
call fcn.140079cc5
mov rdi, rax
mov rax, qword [rsp + 0xb40]
mov r13b, 1
test rdi, rdi
jne 0x140059845
test rax, rax
je 0x140059793
lea rcx, [rsp + 0xb48]
call fcn.140049174
jmp 0x140059793
test rdi, rdi
je 0x140059458
movups xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x7c0], xmm0
mov r15, qword [rsp + 0x6e8]
mov rax, qword [rbx]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x140059328
cmp rcx, 1
jne 0x140059f82
test rax, rax
je 0x1400595ad
mov r13, qword [r14 + 0x98]
xor eax, eax
cmp rdi, r13
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x14005964f
movzx eax, al
cmp eax, 1
jne 0x140059686
movups xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x910], xmm0
mov qword [rsp + 0x920], rdi
mov qword [rsp + 0x928], r15
mov qword [rsp + 0x930], r13
cmp byte [r14 + 0x120], 0
je 0x140059713
mov rax, qword [rsp + 0x930]
lea rcx, [rsp + 0x158]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x910]
mov rax, qword [rsp + 0x920]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x928]
mov qword [rcx + 0x18], rax
movups xmmword [rcx], xmm0
mov qword [rsp + 0x150], 1
mov rcx, qword [rsp + 0x100]
lea rdx, [rsp + 0x150]
call fcn.14005c3b8
jmp 0x140059777
movups xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0xa30], xmm0
mov r13, qword [rsp + 0x6e8]
mov rax, qword [rbx]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x14005941e
cmp rcx, 1
jne 0x140059f2f
test rax, rax
je 0x140059481
mov rcx, qword [r14 + 0x98]
mov rax, rcx
sub rax, rdi
jae 0x1400594dc
and qword [r14 + 0x98], 0
movups xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x910], xmm0
mov eax, 1
jmp 0x1400594fd
mov rcx, r14
call fcn.140079cc5
mov rdi, rax
lea rcx, [rsp + 0x6d0]
call fcn.1400446d7
mov r13b, 1
test rdi, rdi
je 0x140059793
jmp 0x1400597b6
lea rcx, [rsp + 0x330]
mov rdx, rdi
call fcn.140036fcf
movaps xmm0, xmmword [rsp + 0xa30]
movaps xmmword [rsp + 0x310], xmm0
mov qword [rsp + 0x320], rdi
mov qword [rsp + 0x328], r13
movaps xmmword [rsp + 0x910], xmm0
mov rcx, qword [rsp + 0x330]
lea rax, [rsp + 0x318]
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x7c0], xmm0
mov eax, 2
jmp 0x1400594fd
mov qword [r14 + 0x98], rax
movups xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x910], xmm0
xor eax, eax
mov rcx, qword [rsp + 0x2e8]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x910]
lea rax, [rsp + 0x158]
movups xmmword [rax], xmm0
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x2e8], rcx
mov qword [rsp + 0x178], rcx
movaps xmm0, xmmword [rsp + 0x7c0]
lea rax, [rsp + 0x160]
movups xmmword [rax + 0x20], xmm0
lea rax, [0x14013349f]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 2
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x150]
call fcn.14008c64d
cmp qword [r14 + 0x90], 0
je 0x1400595a5
cmp qword [r14 + 0x98], 0
jne 0x1400595a5
cmp byte [r14 + 0xa0], 1
mov eax, 5
sbb rax, 0
mov qword [r14 + 0x90], rax
xor r13d, r13d
jmp 0x140059793
lea rcx, [rsp + 0x170]
mov rdx, rdi
call fcn.140036fcf
movaps xmm0, xmmword [rsp + 0x7c0]
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], r15
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x330], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x328], rax
lea rax, [0x140133498]
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x350], 7
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x310]
call fcn.14008c180
jmp 0x140059777
movups xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], r15
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x150]
call fcn.14008c39c
jmp 0x140059777
movups xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], r15
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x150]
call fcn.14008c39c
jmp 0x140059781
mov rcx, qword [rsp + 0x318]
mov rax, qword [rsp + 0x320]
call qword [rax + 0x28]
test al, al
je 0x14005918b
mov rsi, qword [r14 + 0x1d8]
mov rcx, rsi
call fcn.1400473d1
and qword [rsi], 0
mov r8d, 2
mov rcx, r14
lea rdx, [rsp + 0x540]
call fcn.1400786c6
lea rcx, [rsp + 0x310]
call fcn.140045cf3
jmp 0x140058d94
cmp rdi, r13
mov rdx, r13
cmovb rdx, rdi
mov rcx, qword [rsp + 0x48]
call fcn.1400370c9
cmp rdi, r13
cmovb r13, rdi
test r13, r13
je 0x14005976a
mov rdx, qword [rsp + 0x918]
mov rcx, qword [rsp + 0x48]
mov r8, r13
call fcn.1400d3878
lea rcx, [rsp + 0x910]
mov rdx, r13
call fcn.14008c361
mov rdi, qword [rsp + 0x920]
mov r13, qword [rsp + 0x930]
jmp 0x140059727
lea rcx, [rsp + 0x910]
call fcn.1400446d7
cmp byte [r14 + 0xa0], 0
je 0x140059788
mov eax, 5
jmp 0x14005978d
mov eax, 4
mov qword [rbx], rax
mov r13b, 1
mov rcx, rsi
mov edx, r13d
call fcn.140049159
jmp 0x140058d94
mov r15d, 1
xor r13d, r13d
jmp 0x1400597bc
call fcn.1400867ad
mov rdi, rax
mov r13b, 1
xor r15d, r15d
mov rcx, rsi
mov edx, r13d
call fcn.140049159
jmp 0x1400597cc
xor r15d, r15d
lea r13, [rsp + 0xd1]
test r15, r15
mov r15, qword [rsp + 0x78]
jne 0x1400598af
test rdi, rdi
je 0x1400598af
jmp 0x140059d62
mov rcx, r14
mov rdx, r15
call fcn.1400799c7
cmp rax, 2
je 0x140058d94
mov rcx, rax
call fcn.140079ca4
mov rdi, rdx
test rax, rax
jne 0x140058ced
test rdi, rdi
jne 0x140058ce5
cmp byte [r14 + 0xd4], 0
je 0x1400598ea
call fcn.140033a78
mov rdi, rax
jmp 0x1400598ec
mov rdi, rax
jmp 0x1400597b9
test rax, rax
je 0x1400597b9
lea rcx, [rsp + 0xb48]
call fcn.140049174
jmp 0x1400597b9
mov byte [r14 + 0x1a8], 1
jmp 0x14005987f
lea rcx, [rsp + 0x7c0]
call fcn.140045b9b
mov rcx, rdi
call fcn.140045c09
mov byte [r14 + 0x1e0], 1
mov qword [r14 + 0x70], 4
mov qword [r14 + 0x90], 5
mov byte [r14 + 0xd4], 2
mov r15, qword [rsp + 0x78]
lea r13, [rsp + 0xd1]
mov rcx, r14
mov rdx, r15
call fcn.140048b85
test rax, rax
jne 0x1400598cb
mov rdi, rdx
test rdx, rdx
jne 0x140059d62
cmp byte [r14 + 0xd3], 0
mov byte [r14 + 0xd3], 0
mov eax, dword [rsp + 0x40]
jne 0x1400589f2
jmp 0x14005997e
xor edi, edi
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd4], 2
jmp 0x140058ced
cmp ebx, 6
jne 0x140059910
mov edi, 3
jmp 0x140059a3f
mov byte [rsp + 0x310], bl
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rsp + 0x311], xmm0
movups xmmword [rsp + 0x321], xmm1
mov rax, qword [r13 + 0x1f]
mov qword [rsp + 0x330], rax
mov rcx, qword [r14 + 0xc0]
call fcn.1400351b6
mov rsi, rax
mov edi, 2
test rax, rax
je 0x1400599e9
lea rcx, [rsp + 0x310]
call fcn.14005c1dc
jmp 0x140059a3f
mov rax, qword [r15]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x140059a44
cmp byte [r14 + 0x1e0], 0
jne 0x140059993
cmp dword [r14 + 0x70], 4
jne 0x140059a44
mov rax, qword [r14]
mov rsi, qword [r14 + 8]
and qword [r14], 0
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rsi
test rax, rax
je 0x140059a65
mov qword [rsp + 0x310], rsi
mov rdi, qword [r14 + 0xc0]
and qword [r14 + 0xc0], 0
test rdi, rdi
je 0x140059ab3
lea rcx, [rsp + 0x310]
call fcn.14004743a
jmp 0x140059d62
cmp bl, 2
ja 0x140059a07
lea rax, [0x140162150]
mov rax, qword [rax + rbx*8]
cmp dword [rsp + rax + 0x310], 0
je 0x140059e3b
mov rax, qword [rsp + 0x330]
lea rcx, [rsp + 0x150]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x310]
movups xmm1, xmmword [rsp + 0x320]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.140033abc
mov rsi, rax
mov edi, 2
cmp edi, 3
jne 0x140059a4e
mov edi, 1
jmp 0x140059e08
test rdi, rdi
je 0x140059a5e
cmp edi, 2
je 0x140059e06
jmp 0x140059abb
xor esi, esi
jmp 0x140059e08
lea rcx, [r14 + 0x140]
mov rdx, r15
call fcn.14006852a
mov rsi, rdx
test rax, rax
jne 0x140059d3b
test rsi, rsi
jne 0x140059d3b
lea rcx, [rsp + 0x150]
call fcn.1400472d3
mov rdi, qword [r14 + 0xc0]
and qword [r14 + 0xc0], 0
test rdi, rdi
jne 0x140059d62
jmp 0x140059e04
mov r12, qword [rsp + 0xa0]
mov rax, qword [r12]
mov qword [r12], 3
cmp rax, 2
jae 0x14005a058
add r12, 8
lea rcx, [rsp + 0xf80]
mov qword [rcx - 8], rax
mov r8d, 0x1e0
mov rdx, r12
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0xf78]
mov r8d, 0x180
call sub.msvcrt.dll_memcpy
lea rbx, [rsp + 0x228]
lea r14, [rsp + 0x310]
mov r8d, 0xa8
mov rcx, r14
mov rdx, rbx
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [r14 + 0x68]
lea rdi, [rsp + 0x558]
movaps xmmword [rdi - 0x18], xmm0
mov rax, qword [r14 + 0x78]
mov qword [rdi - 8], rax
lea r14, [rsp + 0x390]
mov rcx, rdi
mov rdx, r14
call fcn.14008c41f
mov rcx, qword [r14 - 0x80]
mov rdx, qword [r14 - 0x78]
call fcn.14003c45e
lea r14, [rsp + 0x330]
mov rcx, r14
call fcn.14005e5ed
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.140044721
lea r14, [rsp + 0x160]
mov rcx, r14
call fcn.1400784e5
mov rcx, qword [rbx - 0x18]
call fcn.1400784ef
lea rcx, [rsp + 0x1f8]
call fcn.1400784f9
cmp qword [r14 - 0x10], 0
je 0x140059bd5
mov rbx, qword [rsp + 0x158]
mov rcx, rbx
call fcn.140037d25
test rbx, rbx
je 0x140059bd5
lock dec qword [rbx]
jne 0x140059bd5
lea rcx, [rsp + 0x158]
call fcn.1400343a2
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x160], rax
movaps xmm0, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x168], xmm0
movups xmmword [rsp + 0x178], xmm1
lea rdi, [rsp + 0x1128]
movups xmm0, xmmword [rdi - 0x30]
movups xmm1, xmmword [rdi - 0x20]
movups xmm2, xmmword [rdi - 0x10]
movups xmmword [rsp + 0x1a8], xmm2
movups xmmword [rsp + 0x198], xmm1
movups xmmword [rsp + 0x188], xmm0
mov rcx, rdi
call fcn.1400472e3
mov rcx, qword [rdi + 0x28]
call fcn.1400472ee
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x530], rax
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x520], xmm0
movups xmm0, xmmword [rsp + 0x168]
movaps xmmword [rsp + 0x660], xmm0
movups xmm0, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0x670], xmm0
cmp dword [rsp + 0x188], 2
je 0x140059ca0
lea rcx, [rsp + 0x188]
call fcn.140045b9b
lea rbx, [rsp + 0x1a0]
lea rdi, [rsp + 0x1a8]
mov r14, qword [rdi]
mov rcx, r14
call fcn.140056bc4
mov rcx, qword [rdi - 8]
call fcn.1400712c3
mov rcx, rbx
call fcn.1400464cc
mov rcx, r14
mov dl, 3
call fcn.140056bcb
mov rcx, rdi
call fcn.14003835f
mov ecx, 0x18
call fcn.140043e67
movaps xmm0, xmmword [rsp + 0x520]
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x10], rcx
mov qword [rdi - 0x58], rax
lea rax, [0x14012e980]
mov qword [rdi - 0x50], rax
movaps xmm0, xmmword [rsp + 0x660]
movaps xmm1, xmmword [rsp + 0x670]
movups xmmword [rdi - 0x48], xmm0
movups xmmword [rdi - 0x38], xmm1
lea rdx, [rsp + 0x150]
mov rcx, rsi
call fcn.14003774b
jmp 0x140059e04
test rax, rax
jne 0x140059a44
test rsi, rsi
je 0x140059a89
mov cl, 0xa
call fcn.140033953
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.140033a3d
mov bl, byte [r14 + 0x1d0]
mov byte [r14 + 0x1d0], 3
cmp bl, 3
je 0x140059ddc
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
lea rsi, [rsp + 0x150]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
mov byte [rsi + 0x20], bl
mov eax, dword [r14 + 0x1d1]
mov ecx, dword [r14 + 0x1d4]
mov dword [rsi + 0x21], eax
mov dword [rsi + 0x24], ecx
mov cl, 8
call fcn.140033953
mov r14, rax
lea rdx, str.connection_errorHTTP_2_connection_in_progressC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srccommonexec.rs
mov r8d, 0x10
mov rcx, rax
call fcn.1400339b1
mov rcx, qword [rsi + 0x10]
mov edx, ebx
mov r8, r14
call fcn.1400392db
mov rcx, rsi
call fcn.1400473e1
lea rdx, [rsp + 0x150]
mov qword [rdx + 8], rdi
mov qword [rdx], 3
mov rcx, qword [rsp + 0xa8]
call fcn.140046094
mov rsi, rax
test rax, rax
jne 0x140059e06
xor esi, esi
xor edi, edi
mov rax, rdi
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x1160]
movaps xmm7, xmmword [rsp + 0x1170]
movaps xmm8, xmmword [rsp + 0x1180]
add rsp, 0x1198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edi, edi
jmp 0x14005995a
add r14, 0x88
mov rcx, r14
mov rdx, r15
call fcn.1400347a1
movzx eax, al
lea rdi, [rax + rax*2]
jmp 0x14005990b
xor edi, edi
jmp 0x14005990b
lea rdi, [rsp + 0x150]
lea rsi, [rsp + 0x310]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
cmp dword [r14], 2
je 0x140059ea8
lea rcx, [r14 + 0x18]
call fcn.1400446ad
lea rcx, [r14 + 0x30]
call fcn.14005c2cf
lea rcx, [r14 + 0x48]
call fcn.14005ca71
mov rcx, r14
call fcn.14005e70e
lea rsi, [rsp + 0x150]
mov ecx, 0xe
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
jmp 0x140059906
mov qword [rsp + 0x540], rax
lea rax, [rsp + 0x540]
mov qword [rsp + 0x310], rax
lea rax, str.internal_error:_entered_unreachable_code:_want_rx_value:
lea rcx, [rsp + 0x150]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [fcn.140005390]
mov qword [rsp + 0x318], rdx
lea rdx, [rsp + 0x310]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_src_body_body.rs
call fcn.140005270
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientconn.rs
call fcn.140008d40
mov qword [rsp + 0x310], rbx
lea rax, [0x140131fa8]
lea rcx, [rsp + 0x150]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x14003793d]
mov qword [rsp + 0x318], rdx
lea rdx, [rsp + 0x310]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.140005270
mov qword [rsp + 0x310], rbx
lea rax, [0x140131fa8]
lea rcx, [rsp + 0x150]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x14003793d]
mov qword [rsp + 0x318], rdx
lea rdx, [rsp + 0x310]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.140005270
lea r8, [rsp + 0x540]
mov qword [r8], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.140039266
mov edx, 0xc
call fcn.140007c10
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_synconeshot.rscalled_after_complete
call fcn.140008d40
lea rcx, str.internal_error:_entered_unreachable_code_rustc_051478957371ee0084a7c0913941d2a8c4757bb9library_alloc_srccollections_vec_dequemod.rsTOKIO_WORKER_THREADSC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_srcloom_stdmod.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientdispatch.rs
mov edx, 0x28
call fcn.140005f60
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh2mod.rs
jmp 0x14005a038
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140160576]
lea r9, [0x14011d910]
lea r8, [rsp + 0xa30]
jmp 0x14005a11d
mov rcx, rsi
call fcn.14005a129
call fcn.14005a157
mov rax, qword [rsp + 0x158]
mov cl, byte [rsp + 0x160]
lea r8, [rsp + 0x310]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x14005a10a
mov rax, qword [rsp + 0x158]
mov cl, byte [rsp + 0x160]
lea r8, [rsp + 0x310]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140160576]
lea r9, [0x140130728]
jmp 0x14005a11d
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140160576]
lea r9, [0x14011d930]
jmp 0x14005a04b
mov rax, qword [rsp + 0x318]
mov cl, byte [rsp + 0x320]
lea r8, [rsp + 0x540]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140160576]
lea r9, [0x140130708]
mov edx, 0x2b
call fcn.140007c10
ud2