Function at 0x140032930
Capabilities:
Check for software breakpoints
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1c28
call fcn.1401371e0
sub rsp, rax
movaps xmmword [rsp + 0x1c10], xmm10
movaps xmmword [rsp + 0x1c00], xmm9
movaps xmmword [rsp + 0x1bf0], xmm8
movaps xmmword [rsp + 0x1be0], xmm7
movaps xmmword [rsp + 0x1bd0], xmm6
mov rsi, rdx
mov qword [rsp + 0xd8], rcx
movzx eax, byte [r8 + 0x15]
mov byte [rsp + 0x67], al
movzx eax, byte [r8 + 0x13]
mov byte [rsp + 0x47], al
movzx eax, byte [r8 + 0x10]
mov byte [rsp + 0x66], al
movzx eax, byte [r8 + 0x11]
mov byte [rsp + 0x46], al
mov qword [rsp + 0x228], r8
movzx eax, byte [r8 + 0x14]
mov byte [rsp + 0x36], al
xorps xmm6, xmm6
movss xmm7, dword [0x14014f690]
movaps xmm8, xmmword [0x14014f6a0]
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdet_________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm10, xmmword [0x14014f6c0]
mov qword [rsp + 0x1c0], rdx
mov r12, qword [rsi]
mov rbx, qword [rsi + 0x18]
xor ecx, ecx
jmp 0x1400329f3
inc rcx
mov rsi, r12
sub rsi, rcx
jbe 0x140035a95
movzx edx, byte [rbx + rcx]
cmp edx, 0xa
je 0x1400329f0
cmp edx, 0xd
jne 0x140032a30
lea rax, [rcx + 1]
cmp rax, r12
jae 0x140035a95
cmp byte [rbx + rcx + 1], 0xa
lea rcx, [rcx + 2]
je 0x1400329f3
jmp 0x140035aa7
lea rax, [rbx + rcx]
cmp rsi, 8
jae 0x140032acd
cmp r12, rcx
je 0x140035a95
cmp dl, 0x48
jne 0x14003350f
cmp rsi, 2
jb 0x140035a95
cmp byte [rax + 1], 0x54
jne 0x14003350f
cmp rsi, 3
jb 0x140035a95
cmp byte [rax + 2], 0x54
jne 0x14003350f
cmp rsi, 4
jb 0x140035a95
cmp byte [rax + 3], 0x50
jne 0x14003350f
cmp rsi, 5
jb 0x140035a95
cmp byte [rax + 4], 0x2f
jne 0x14003350f
cmp rsi, 6
jb 0x140035a95
cmp byte [rax + 5], 0x31
jne 0x14003350f
cmp rsi, 7
jb 0x140035a95
cmp byte [rax + 6], 0x2e
jne 0x14003350f
jmp 0x140035a95
mov rcx, qword [rax]
mov rdx, rcx
movabs r8, 0xffffffffffffff
and rdx, r8
movabs r8, 0x2e312f50545448
cmp rdx, r8
jne 0x14003350f
shr rcx, 0x38
cmp cl, 0x30
je 0x140032b09
cmp ecx, 0x31
jne 0x14003350f
mov cl, 2
jmp 0x140032b0b
mov cl, 1
mov qword [rsp + 0x1b8], rcx
cmp rsi, 9
jb 0x140035a95
cmp byte [rax + 8], 0x20
jne 0x14003350f
add rax, 9
add rsi, 0xfffffffffffffff7
cmp byte [rsp + 0x47], 0
je 0x140032b5c
mov rcx, rsi
sub rcx, 1
jb 0x140035a95
cmp byte [rax], 0x20
jne 0x140032b5c
inc rax
mov rsi, rcx
mov rcx, rsi
sub rcx, 1
jae 0x140032b43
jmp 0x140035a95
test rsi, rsi
je 0x140035a95
movzx ecx, byte [rax]
add cl, 0xd0
mov r14b, 0xa
cmp cl, 9
ja case.0x140035f7f.3
cmp rsi, 2
jb 0x140035a95
movzx edx, byte [rax + 1]
add dl, 0xd0
cmp dl, 9
ja case.0x140035f7f.3
cmp rsi, 3
jb 0x140035a95
movzx r8d, byte [rax + 2]
add r8b, 0xd0
cmp r8b, 0xa
jae case.0x140035f7f.3
cmp rsi, 4
jb 0x140035a95
movzx r9d, byte [rax + 3]
cmp r9d, 0xa
je 0x140032c0d
cmp r9d, 0xd
je 0x140032c17
cmp r9d, 0x20
jne case.0x140035f7f.3
cmp byte [rsp + 0x47], 0
je 0x1400334ec
add rsi, 0xfffffffffffffffc
add rax, 4
mov r9, rsi
sub r9, 1
jb 0x140035a95
cmp byte [rax], 0x20
jne 0x140035815
inc rax
mov rsi, r9
sub r9, 1
jae 0x140032bf3
jmp 0x140035a95
add rax, 4
add rsi, 0xfffffffffffffffc
jmp 0x140032c33
cmp rsi, 4
jbe 0x140035a95
cmp byte [rax + 4], 0xa
jne case.0x140035f7f.3
add rax, 5
add rsi, 0xfffffffffffffffb
xor r9d, r9d
mov qword [rsp + 0x68], r9
lea r9, [0x1401d1ba8]
mov qword [rsp + 0x70], r9
test rsi, rsi
je 0x140035a95
movzx ecx, cl
imul ecx, ecx, 0x64
movzx edx, dl
add edx, edx
lea edx, [rdx + rdx*4]
movzx r8d, r8b
add r8d, edx
add r8d, ecx
mov qword [rsp + 0x168], r8
mov r9, rsi
xor ecx, ecx
mov qword [rsp + 0x48], rcx
xor edi, edi
mov rcx, rdi
shl rcx, 5
add rcx, rsp
add rcx, 0x2d0
mov qword [rsp + 0x58], rcx
mov r13, rax
movzx ecx, byte [r13]
cmp ecx, 0xa
je 0x140035910
cmp ecx, 0xd
je 0x14003591a
lea rax, [0x1401992d0]
cmp byte [rcx + rax], 0
je 0x140032e24
mov r8, r9
lea r10, [r9 - 1]
lea rax, [r13 + 2]
xor r15d, r15d
mov r11, r15
mov rcx, rax
inc r15
mov rax, r8
cmp r8, r15
jbe 0x140035a95
movzx r9d, byte [r13 + r11 + 1]
dec r10
lea rax, [rcx + 1]
lea rdx, [0x1401992d0]
cmp byte [r9 + rdx], 0
jne 0x140032ccb
mov rax, r15
not rax
lea rdx, [rax + r8]
mov qword [rsp + 0x38], rdx
cmp r9b, 0x3a
jne 0x140032e6c
mov rax, qword [rsp + 0x48]
add rax, r15
inc rax
mov qword [rsp + 0x48], rax
lea rax, [r13 + r15 + 1]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x38]
mov r9, rax
test rax, rax
je 0x140035a95
cmp byte [rsp + 0x46], 0
mov qword [rsp + 0x38], r9
je 0x140032ded
xor ecx, ecx
jmp 0x140032d5c
cmp r9, rcx
jbe 0x140035a95
mov rdx, qword [rsp + 0x28]
movzx eax, byte [rdx + rcx]
lea rbp, [rcx + 1]
cmp rax, 0x20
je 0x140032e09
cmp eax, 9
je 0x140032e09
lea r9, [0x140188280]
cmp byte [rax + r9], 0
jne 0x140033051
cmp eax, 0xa
mov r9, qword [rsp + 0x38]
je 0x140032dc0
cmp eax, 0xd
jne 0x140032fef
cmp r9, rbp
jbe 0x140035a95
mov rax, qword [rsp + 0x28]
cmp byte [rax + rcx + 1], 0xa
jne 0x1400334d4
add rcx, 2
jmp 0x140032dc3
mov rcx, rbp
cmp rcx, r9
jae 0x140035a95
mov r8, qword [rsp + 0x28]
movzx eax, byte [r8 + rcx]
cmp eax, 0x20
je 0x140032d53
cmp eax, 9
je 0x140032d53
jmp 0x1400333f0
mov rdx, qword [rsp + 0x28]
movzx eax, byte [rdx]
mov ebp, 1
cmp rax, 9
je 0x140032e09
cmp eax, 0x20
jne 0x140032fc5
add qword [rsp + 0x48], rbp
add rdx, rbp
mov qword [rsp + 0x28], rdx
sub r9, rbp
jne 0x140032d3f
jmp 0x140035a95
cmp byte [rsp + 0x36], 0
je 0x1400334f7
mov eax, 1
test cl, cl
je 0x1400334f7
movzx ecx, cl
cmp ecx, 0xa
je 0x140032f13
cmp ecx, 0xd
je 0x140032efb
cmp r9, rax
jbe 0x140035a95
movzx ecx, byte [r13 + rax]
inc rax
test cl, cl
jne 0x140032e3c
jmp 0x1400334f7
mov qword [rsp + 0x28], rax
cmp byte [rsp + 0x66], 0
je 0x140032f2c
lea rbp, [r15 + r13]
inc rbp
sub r11, r8
xor edx, edx
cmp r9b, 0x20
je 0x140032e9b
movzx eax, r9b
cmp eax, 9
jne 0x140032f2e
lea rax, [r11 + rdx]
add rax, 2
test rax, rax
je 0x140035a95
movzx r9d, byte [rbp + rdx]
inc rdx
cmp r9b, 0x3a
jne 0x140032e88
mov rax, qword [rsp + 0x48]
add rax, r15
add rax, rdx
inc rax
mov qword [rsp + 0x48], rax
lea rax, [r15 + r13]
add rax, rdx
inc rax
mov qword [rsp + 0x28], rax
sub r10, rdx
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov r9, rax
test rax, rax
jne 0x140032d3f
jmp 0x140035a95
cmp r9, rax
jbe 0x140035a95
cmp byte [r13 + rax], 0xa
jne 0x1400334f7
inc rax
add qword [rsp + 0x48], rax
add r13, rax
sub r9, rax
test r9, r9
jne 0x140032c95
jmp 0x140035a95
xor edx, edx
cmp byte [rsp + 0x36], 0
je 0x1400334f7
add rcx, rdx
test r9b, r9b
je 0x1400334f7
movzx r9d, r9b
cmp r9d, 0xa
je 0x140032f74
cmp r9d, 0xd
je 0x140032f79
cmp qword [rsp + 0x38], rdx
jbe 0x140035a95
movzx r9d, byte [rcx]
inc rdx
inc rcx
test r9b, r9b
jne 0x140032f45
jmp 0x1400334f7
mov r9, r8
jmp 0x140032f93
cmp qword [rsp + 0x38], rdx
jbe 0x140035a95
cmp byte [rcx], 0xa
jne 0x1400334f7
mov r9, r8
inc rdx
mov rax, qword [rsp + 0x48]
add rax, rdx
add rax, r15
inc rax
mov qword [rsp + 0x48], rax
add r13, rdx
add r13, r15
inc r13
sub r9, rdx
add r9, qword [rsp + 0x28]
test r9, r9
jne 0x140032c95
jmp 0x140035a95
lea r9, [0x140188280]
cmp byte [rax + r9], 0
jne 0x140033051
cmp eax, 0xa
je 0x1400334a1
cmp eax, 0xd
je 0x1400334b0
mov r9, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x28]
cmp byte [rsp + 0x36], 0
je 0x1400334d4
test al, al
je 0x1400334d4
movzx eax, al
cmp eax, 0xa
je 0x1400333d7
cmp eax, 0xd
je 0x1400333b2
cmp r9, rbp
jbe 0x140035a95
mov rdx, qword [rsp + 0x28]
movzx eax, byte [rdx + rbp]
inc rbp
test al, al
jne 0x140033002
jmp 0x1400334d4
call fcn.14014d0b0
lea r9, [0x140188280]
jmp 0x14003307a
call fcn.14014d0b0
lea r9, [0x140188280]
jmp 0x1400330b5
mov rax, qword [0x1401e4af0]
test rax, rax
jne 0x1400330cd
mov rcx, qword [0x1401e4c78]
test rcx, rcx
je 0x140033095
mov rax, qword [0x1401e4c78]
test cx, cx
js 0x1400330b0
test rax, rax
je 0x140033035
and eax, 0x800
cmp rax, 1
mov ecx, 0
sbb rcx, rcx
or rcx, 1
shr rax, 0xb
jmp 0x1400330c6
call fcn.14014d0b0
lea r9, [0x140188280]
mov rcx, rax
mov rax, qword [0x1401e4c78]
test cx, cx
jns 0x140033075
test rax, rax
je 0x140033043
xor ecx, ecx
test eax, 0x800
sete cl
xor rcx, 3
mov rax, rcx
mov qword [0x1401e4af0], rcx
cmp rax, 1
je 0x14003311e
cmp rax, 2
je 0x140033156
cmp rax, 3
jne 0x1400331bc
mov rax, qword [rsp + 0x38]
sub rax, rbp
jb 0x1400361c2
cmp rax, 0x1f
mov rax, qword [rsp + 0x28]
jbe 0x14003318a
lea rcx, [rax + rbp]
call fcn.1400328e0
lea r9, [0x140188280]
add rbp, rax
cmp rax, 0x20
je 0x1400330e3
jmp 0x1400331bc
mov rax, qword [rsp + 0x38]
sub rax, rbp
jb 0x1400361c2
cmp rax, 0x10
mov rax, qword [rsp + 0x28]
jb 0x1400331bc
lea rcx, [rax + rbp]
call fcn.140032880
lea r9, [0x140188280]
add rbp, rax
cmp rax, 0x10
je 0x14003311e
jmp 0x1400331bc
mov rax, qword [rsp + 0x38]
sub rax, rbp
jb 0x1400361c2
cmp rax, 0x20
mov rax, qword [rsp + 0x28]
jb 0x1400331bc
lea rcx, [rax + rbp]
call fcn.1400328e0
lea r9, [0x140188280]
add rbp, rax
cmp rax, 0x20
je 0x140033156
jmp 0x1400331bc
mov rax, qword [rsp + 0x38]
sub rax, rbp
jb 0x1400361c2
cmp rax, 0x10
mov rax, qword [rsp + 0x28]
jb 0x1400331bc
lea rcx, [rax + rbp]
call fcn.140032880
lea r9, [0x140188280]
add rbp, rax
cmp rax, 0x10
je 0x14003318a
mov r10, qword [rsp + 0x28]
cmp rbp, 0xfffffffffffffff7
ja 0x14003327f
lea rcx, [rbp + 8]
cmp rcx, qword [rsp + 0x38]
ja 0x14003327f
mov rax, qword [r10 + rbp]
movzx edx, al
cmp byte [rdx + r9], 0
je 0x1400332ab
mov rdx, rax
shr rdx, 8
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400332b2
mov rdx, rax
shr rdx, 0x10
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400332bc
mov rdx, rax
shr rdx, 0x18
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400332c6
mov rdx, rax
shr rdx, 0x20
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400332d0
mov rdx, rax
shr rdx, 0x28
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400332da
mov rdx, rax
shr rdx, 0x30
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400332e4
shr rax, 0x38
cmp byte [rax + r9], 0
je 0x1400332ee
mov rbp, rcx
jmp 0x1400331c1
cmp qword [rsp + 0x38], rbp
jbe 0x140035a95
mov r10, qword [rsp + 0x28]
movzx eax, byte [r10 + rbp]
inc rbp
lea r9, [0x140188280]
cmp byte [rax + r9], 0
jne 0x1400331c1
jmp 0x1400332f6
mov ecx, 1
jmp 0x1400332f3
mov ecx, 2
mov rax, rdx
jmp 0x1400332f3
mov ecx, 3
mov rax, rdx
jmp 0x1400332f3
mov ecx, 4
mov rax, rdx
jmp 0x1400332f3
mov ecx, 5
mov rax, rdx
jmp 0x1400332f3
mov ecx, 6
mov rax, rdx
jmp 0x1400332f3
mov ecx, 7
mov rax, rdx
jmp 0x1400332f3
mov ecx, 8
add rbp, rcx
mov rcx, 0xffffffffffffffff
cmp al, 0xa
je 0x140033331
movzx ecx, al
cmp ecx, 0xd
mov r9, qword [rsp + 0x38]
jne 0x14003336f
cmp r9, rbp
jbe 0x140035a95
mov r10, qword [rsp + 0x28]
cmp byte [r10 + rbp], 0xa
jne 0x1400334d4
inc rbp
mov rcx, 0xfffffffffffffffe
cmp byte [rsp + 0x46], 0
je 0x14003340a
cmp qword [rsp + 0x38], rbp
jbe 0x140035a95
mov r10, qword [rsp + 0x28]
movzx eax, byte [r10 + rbp]
cmp eax, 9
lea r9, [0x140188280]
je 0x140033051
cmp eax, 0x20
je 0x140033051
jmp 0x14003340a
cmp byte [rsp + 0x36], 0
mov rdx, qword [rsp + 0x28]
je 0x1400334d4
test al, al
je 0x1400334d4
movzx eax, al
cmp eax, 0xa
je 0x1400333d7
cmp eax, 0xd
je 0x1400333b2
cmp r9, rbp
jbe 0x140035a95
mov rdx, qword [rsp + 0x28]
movzx eax, byte [rdx + rbp]
inc rbp
test al, al
jne 0x140033387
jmp 0x1400334d4
cmp r9, rbp
jbe 0x140035a95
mov rax, qword [rsp + 0x28]
cmp byte [rax + rbp], 0xa
jne 0x1400334d4
inc rbp
mov r9, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x28]
add rdx, rbp
add qword [rsp + 0x48], rbp
mov r13, rdx
sub r9, rbp
jne 0x140032c95
jmp 0x140035a95
mov rbp, rcx
cmp rdi, 0x64
je case.0x140035f7f.5
lea rax, [r8 + rbp]
xor edx, edx
mov rcx, qword [rsp + 0x58]
jmp 0x14003347c
cmp rdi, 0x64
je case.0x140035f7f.5
lea rdx, [rcx + rbp]
lea rax, [r10 + rbp]
test rdx, rdx
je 0x140033457
mov r8, qword [rsp + 0x28]
add r8, rcx
dec r8
neg rcx
movabs r10, 0x100002600
movzx r9d, byte [r8 + rbp]
cmp r9, 0x20
ja 0x14003345b
bt r10, r9
jae 0x14003345b
inc rcx
dec r8
cmp rbp, rcx
jne 0x140033439
jmp 0x14003346d
xor edx, edx
jmp 0x14003346d
mov r8, rbp
sub r8, rcx
cmp r8, rdx
ja 0x1400361e7
mov rdx, r8
mov r9, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x28]
add qword [rsp + 0x48], rbp
inc rdi
mov qword [rcx], r13
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rdx
sub r9, rbp
jne 0x140032c7c
jmp 0x140035a95
mov r9, qword [rsp + 0x38]
mov r8, qword [rsp + 0x28]
jmp 0x1400333f3
mov r9, qword [rsp + 0x38]
cmp r9, 2
jb 0x140035a95
mov ebp, 2
mov r8, qword [rsp + 0x28]
cmp byte [r8 + 1], 0xa
je 0x1400333f3
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 1
cmp al, 6
je 0x14003350a
jmp 0x140035f6a
mov r9d, 4
jmp 0x140035818
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
cmp al, 6
jne 0x140035f6a
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x228]
cmp byte [rax + 0x16], 0
je 0x140035d74
mov ax, 0xc8
mov qword [rsp + 0x168], rax
xor eax, eax
xor edi, edi
xor r14d, r14d
xor r12d, r12d
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x210], rcx
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x218], rax
lea rcx, [rsp + 0x250]
mov rdx, qword [rsp + 0x1c0]
mov r8, r12
call fcn.1400074b0
cmp byte [rsp + 0x46], 0
lea r12, [rsp + 0x2d0]
je 0x14003369c
cmp rdi, 0x65
jae 0x1400360a8
test rdi, rdi
je 0x14003369c
mov rax, rdi
shl rax, 5
lea r8, [rsp + rax]
add r8, 0xf50
mov rdx, qword [rsp + 0x250]
mov r9, qword [rsp + 0x268]
lea r10, [rsp + 0xf50]
jmp 0x1400335d9
cmp r10, r8
je 0x14003369c
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x14003601f
cmp rax, rdx
ja 0x140036028
add r10, 0x20
cmp rax, rcx
je 0x1400335d0
lea r11, [r9 + rcx]
mov esi, eax
sub esi, ecx
not rcx
add rcx, rax
and rsi, 3
jne 0x14003362c
cmp rcx, 3
jb 0x1400335d0
add rax, r9
jmp 0x14003364d
mov byte [r11], 0x20
inc r11
dec rsi
je 0x140033610
movzx ebx, byte [r11]
cmp ebx, 0xd
je 0x140033620
cmp ebx, 0xa
je 0x140033620
jmp 0x140033624
mov byte [r11 + 3], 0x20
mov r11, rcx
cmp rcx, rax
je 0x1400335d0
movzx ecx, byte [r11]
cmp ecx, 0xa
je 0x14003365b
cmp ecx, 0xd
jne 0x14003365f
mov byte [r11], 0x20
movzx ecx, byte [r11 + 1]
cmp ecx, 0xd
je 0x14003366e
cmp ecx, 0xa
jne 0x140033673
mov byte [r11 + 1], 0x20
movzx ecx, byte [r11 + 2]
cmp ecx, 0xd
je 0x140033682
cmp ecx, 0xa
jne 0x140033687
mov byte [r11 + 2], 0x20
lea rcx, [r11 + 4]
movzx esi, byte [r11 + 3]
cmp esi, 0xd
je 0x140033640
cmp esi, 0xa
je 0x140033640
jmp 0x140033645
mov rax, qword [rsp + 0x250]
mov rsi, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x268]
test sil, 1
jne 0x1400336e6
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], rsi
lea rax, [0x1401ab448]
mov qword [rsp + 0x1f8], rax
jmp 0x140033781
shr rsi, 5
sub rcx, rsi
add rax, rsi
mov rdx, qword [rsp + 0x258]
add rdx, rsi
mov qword [rsp + 0x2d0], rdx
mov qword [rsp + 0x2d8], rcx
mov qword [rsp + 0x2e0], rax
lea rcx, [rsp + 0x100]
mov rdx, r12
call fcn.140006e70
mov qword [rsp + 0x190], rsi
mov rax, qword [rsp + 0x108]
mov rcx, rax
sub rcx, rsi
jb 0x1400360c8
mov qword [rsp + 0x108], rcx
add qword [rsp + 0x100], rsi
movdqu xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x228]
mov rax, qword [rax]
mov rcx, qword [rax + 0x40]
mov qword [rax + 0x40], 3
cmp rcx, 3
jne 0x140033839
mov word [rsp + 0x158], 0
mov qword [rsp + 0x100], 2
lea rax, [rsp + 0x140]
movups xmmword [rax - 0x38], xmm6
mov qword [rsp + 0x118], 8
movups xmmword [rax - 0x20], xmm6
mov qword [rsp + 0x130], 8
movups xmmword [rax - 8], xmm6
cmp r14b, 2
sete byte [rsp + 0x37]
cmp byte [rsp + 0x67], 0
je 0x14003389e
lea rax, [rsp + 0xb8]
movups xmmword [rax - 0x38], xmm6
movups xmmword [rax - 0x20], xmm6
movups xmmword [rax - 8], xmm6
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x90], 8
mov qword [rsp + 0xa8], 8
mov word [rsp + 0xd0], 0
jmp 0x1400338aa
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x130], xmm3
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x140], rcx
mov rcx, qword [rax + 0x58]
lea rdx, [rsp + 0x140]
mov qword [rdx + 0x18], rcx
movdqu xmm0, xmmword [rax + 0x48]
movdqu xmmword [rdx + 8], xmm0
cmp r14b, 2
sete byte [rsp + 0x37]
cmp byte [rsp + 0x67], 0
jne 0x1400337f8
mov qword [rsp + 0xb8], 3
mov qword [rsp + 0x1b8], r14
mov rax, qword [rsp + 0x120]
mov rdx, rax
add rdx, rdi
jb 0x140036085
mov r14, qword [rsp + 0x108]
cmp rdx, r14
jbe 0x140033926
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov rsi, 0xffffffffffffffff
shr rsi, cl
inc rsi
cmp rdx, 2
mov ecx, 1
cmovb rsi, rcx
cmp rsi, 0x8000
ja 0x14003615a
test rsi, rsi
je 0x140036174
test rax, rax
je 0x140035188
lea rcx, [rsp + 0x100]
mov rdx, rsi
call fcn.14003f260
cmp rdi, 0x65
jae 0x14003609f
test rdi, rdi
je 0x140034eec
shl rdi, 5
lea rax, [rsp + rdi]
add rax, 0xf50
mov qword [rsp + 0x248], rax
lea rsi, [rsp + 0xf50]
nop word [rax + rax]
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x140036039
mov r9, qword [rsp + 0x1e8]
cmp rax, r9
ja 0x14003604d
add rdx, qword [rsp + 0x1e0]
mov rcx, r12
call fcn.14002e9a0
cmp qword [rsp + 0x2d0], 0
jne 0x140035afc
lea rax, [rsp + 0x2d8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
mov rcx, r12
lea rdx, [rsp + 0x1e0]
call fcn.140038730
mov rax, qword [rsp + 0x2e8]
test rax, rax
je 0x140036061
mov rcx, qword [rsp + 0x2d0]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x2d8]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x2e0]
cmp qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1d0], rcx
jne 0x140033a82
cmp byte [rsp + 0x190], 0x14
jne 0x140033a82
test byte [rsp + 0x37], 1
jne 0x140033a60
mov r9d, 0xa
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
lea r8, str.keep_aliveinternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.140038c10
jmp 0x140033a7e
mov r9d, 5
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
lea r8, [0x140188d7b]
call fcn.140038c10
xor al, 1
mov byte [rsp + 0x37], al
cmp dword [rsp + 0xb8], 3
je 0x140034677
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
call fcn.140038730
mov rax, qword [rsp + 0x98]
cmp dword [rsp + 0xb8], 1
mov qword [rsp + 0x38], rsi
jne 0x140033b20
test rax, rax
js 0x140033cb4
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov rdx, qword [rsp + 0x80]
test rdx, rdx
jns 0x140033cdd
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jb 0x140033cf2
mov qword [rsp + 0xb8], 0
jmp 0x140033b43
mov rdx, qword [rsp + 0x80]
mov rcx, rdx
shr rcx, 2
mov r8, rdx
sub r8, rcx
cmp rax, r8
jne 0x140033b50
test rax, rax
je 0x14003402d
add rdx, rdx
lea rcx, [rsp + 0x78]
call fcn.14003f550
mov rcx, qword [rsp + 0xb8]
cmp rcx, 2
mov qword [rsp + 0x1c8], rcx
jne 0x140033c20
movdqu xmm0, xmmword [rsp + 0xc0]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x2d0], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x2e0], xmm1
movdqa xmmword [rsp + 0x2f0], xmm0
lea rax, [rsp + 0x2d8]
movaps xmmword [rax + 0x28], xmm6
mov qword [rax + 0x38], 0
mov rbx, qword [rsp + 0x1a8]
xor eax, eax
test rbx, rbx
setne al
mov qword [rsp + 0x170], rax
mov r8d, 8
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
lea rdi, [rsp + 0x170]
mov rdx, rdi
call fcn.140027720
mov r14, rbx
test rbx, rbx
je 0x140033ee6
mov rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x198]
mov rcx, rsi
mov qword [rsp + 0x58], rdx
jmp 0x140033f07
mov r10, qword [rsp + 0x1a8]
xor ebx, ebx
test r10, r10
setne bl
movabs rax, 0xcbf29ce484222325
xor rbx, rax
movabs rax, 0x1efac7090aef4a21
imul rbx, rax
test r10, r10
je 0x140034014
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x58], rax
mov r8, qword [rsp + 0x198]
test r8, r8
je 0x140034130
mov rcx, r8
and rcx, 7
je 0x140034097
mov rax, qword [rsp + 0x58]
movabs r9, 0x100000001b3
nop
movzx edx, byte [rax]
inc rax
xor rdx, rbx
imul rdx, r9
mov rbx, rdx
dec rcx
jne 0x140033c90
cmp r8, 8
jae 0x1400340af
jmp 0x140034124
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x80]
test rdx, rdx
js 0x140033ae5
xorps xmm1, xmm1
cvtsi2ss xmm1, rdx
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x140033b0c
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x140033d1e
xor ecx, ecx
call fcn.1400810d0
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0xb8], 2
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm0, xmmword [rax + 0x50]
inc qword [rax + 0x50]
movups xmmword [rsp + 0xc0], xmm0
test rdx, rdx
je 0x140033dbf
mov rcx, qword [rsp + 0x78]
lea r8, [rdx - 1]
movabs rax, 0x3fffffffffffffff
and r8, rax
mov rax, rcx
cmp r8, 7
jb 0x140033da9
inc r8
mov r9, r8
and r9, 0xfffffffffffffff8
lea rax, [rcx + r9*4]
xor r10d, r10d
nop dword [rax + rax]
movups xmmword [rcx + r10*4], xmm8
movups xmmword [rcx + r10*4 + 0x10], xmm8
add r10, 8
cmp r9, r10
jne 0x140033d90
cmp r8, r9
je 0x140033dbf
lea rcx, [rcx + rdx*4]
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x140033db0
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x140033b50
mov rbx, qword [rsp + 0x90]
lea rax, [rax + rax*2]
shl rax, 5
add rax, rbx
mov qword [rsp + 0x28], rax
movzx ebp, word [rsp + 0xd0]
movzx r14d, bp
mov r15, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
xor edi, edi
jmp 0x140033e26
mov word [r15 + rcx*4], r13w
mov word [r15 + rcx*4 + 2], ax
cmp rbx, qword [rsp + 0x28]
je 0x140033b50
mov rsi, rbx
mov r13, rdi
add rbx, 0x60
inc rdi
lea rcx, [rsp + 0xb8]
mov rdx, rsi
call fcn.14003e960
mov r8d, r14d
and r8d, eax
mov word [rsi + 0x58], ax
xor edx, edx
nop
mov rcx, r8
mov r8d, 0
cmp rcx, r12
jae 0x140033e50
cmp word [r15 + rcx*4], 0xffff
je 0x140033e10
movzx r8d, word [r15 + rcx*4 + 2]
mov r9d, ebp
and r9d, r8d
mov r8d, ecx
sub r8d, r9d
mov r9d, r14d
and r9d, r8d
cmp r9, rdx
jb 0x140033eb0
inc rdx
inc rcx
mov r8, rcx
jmp 0x140033e50
movzx r8d, word [r15 + rdx*4 + 2]
mov word [r15 + rdx*4], r13w
mov word [r15 + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r13d, ecx
mov rcx, rdx
nop dword [rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, r12
jae 0x140033eb0
movzx ecx, word [r15 + rdx*4]
cmp cx, 0xffff
jne 0x140033e8e
mov word [r15 + rdx*4], r13w
mov rcx, rdx
mov word [r15 + rcx*4 + 2], ax
cmp rbx, qword [rsp + 0x28]
jne 0x140033e26
jmp 0x140033b50
movzx eax, byte [rsp + 0x190]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x170], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.140027720
mov rax, qword [rsp + 0x2e0]
mov r9, qword [rsp + 0x300]
shl r9, 0x38
or r9, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2d0]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x2d8]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rbx, rdx
shr rbx, 0x20
xor rbx, rdx
xor rbx, rax
mov r10, r14
jmp 0x140034130
movzx ecx, byte [rsp + 0x190]
mov qword [rsp + 0x58], rcx
xor rbx, rcx
imul rbx, rax
jmp 0x140034130
mov word [rsp + 0xd0], 7
mov edx, 8
lea rcx, [rsp + 0x2d0]
call fcn.14003c330
mov rsi, qword [rsp + 0x2e0]
cmp qword [rsp + 0x2d0], rsi
jbe 0x140034d24
mov r8, qword [rsp + 0x2d8]
test rsi, rsi
je 0x140034dca
shl rsi, 2
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r9, rsi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov rdi, rax
test rax, rax
jne 0x140034dde
jmp 0x1400361b3
mov rdx, rbx
mov rax, qword [rsp + 0x58]
movabs r9, 0x100000001b3
cmp r8, 8
jb 0x140034124
mov rcx, qword [rsp + 0x58]
add rcx, r8
nop word [rax + rax]
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 4]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 5]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 7]
add rax, 8
xor rdx, r8
imul rdx, r9
cmp rax, rcx
jne 0x1400340c0
mov rbx, rdx
nop word [rax + rax]
and ebx, 0x7fff
movzx edi, word [rsp + 0xd0]
mov r13d, ebx
and r13d, edi
mov r14, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
mov r11, qword [rsp + 0x98]
mov r9, qword [rsp + 0x90]
mov r8, qword [rsp + 0x190]
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x28], rax
xor esi, esi
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x240], r10
mov qword [rsp + 0x238], r8
mov qword [rsp + 0x230], r9
jmp 0x1400341b6
mov rcx, qword [rsp + 0x58]
cmp byte [rax], cl
je 0x140034277
nop word cs:[rax + rax]
inc rsi
inc r13
mov rax, r13
nop dword [rax]
mov r13, rax
mov eax, 0
cmp r13, rbp
jae 0x1400341c0
movzx r12d, word [r14 + r13*4]
cmp r12, 0xffff
je 0x140034360
movzx eax, word [r14 + r13*4 + 2]
mov ecx, edi
and ecx, eax
mov edx, r13d
sub edx, ecx
mov ecx, edi
and ecx, edx
cmp rcx, rsi
jb 0x1400343c0
cmp ax, bx
jne 0x1400341b0
cmp r11, r12
jbe 0x140035db7
test r10, r10
sete al
lea r15, [r12 + r12*2]
shl r15, 5
mov rcx, qword [r9 + r15 + 0x18]
test rcx, rcx
setne dl
cmp dl, al
je 0x1400341b0
lea rax, [r9 + r15]
test rcx, rcx
je 0x140034197
mov rcx, qword [rsp + 0x28]
cmp qword [rax + 8], rcx
jne 0x1400341b0
mov rcx, qword [rax]
mov rdx, r8
mov r8, qword [rsp + 0x28]
call fcn.1401386a0
mov r9, qword [rsp + 0x230]
mov r8, qword [rsp + 0x238]
mov r11, qword [rsp + 0x70]
mov r10, qword [rsp + 0x240]
test eax, eax
jne 0x1400341b0
lea rbx, [r9 + r15]
add rbx, 0x40
cmp qword [r9 + r15 + 0x40], 0
je 0x140034d31
mov rsi, qword [r9 + r15 + 0x50]
mov rdi, qword [rsp + 0xb0]
mov rax, rdi
cmp rdi, qword [rsp + 0xa0]
jne 0x1400342c3
lea rcx, [rsp + 0xa0]
mov rdx, rdi
mov r14, r9
call fcn.1400364c0
mov r9, r14
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xa8]
shl rax, 6
movdqu xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmmword [rcx + rax + 0x10], xmm1
movdqu xmmword [rcx + rax], xmm0
mov qword [rcx + rax + 0x20], 1
mov qword [rcx + rax + 0x28], rsi
mov qword [rcx + rax + 0x30], 0
mov qword [rcx + rax + 0x38], r12
mov rdx, qword [rsp + 0xb0]
inc rdx
mov qword [rsp + 0xb0], rdx
cmp rsi, rdx
jae 0x140035fe4
lea rax, [r9 + r15]
add rax, 0x50
mov rcx, qword [rsp + 0xa8]
shl rsi, 6
mov qword [rcx + rsi + 0x30], 1
mov qword [rcx + rsi + 0x38], rdi
mov qword [rbx], 1
mov qword [rax], rdi
jmp 0x140034672
test r10, r10
je 0x140034436
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x1a0]
mov r9, qword [rsp + 0x28]
call qword [r10]
mov r11, qword [rsp + 0x70]
movzx r8d, byte [rsp + 0x2d0]
lea rax, [rsp + 0x2d8]
movups xmm0, xmmword [rax - 7]
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rax + 8]
mov qword [rsp + 0x17f], rax
mov rsi, qword [rsp + 0x2e8]
jmp 0x140034438
cmp rsi, 0x200
setae bpl
cmp dword [rsp + 0x1c8], 2
setne sil
test r10, r10
je 0x140034522
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x1a0]
mov r9, qword [rsp + 0x28]
call qword [r10]
movzx r8d, byte [rsp + 0x2d0]
lea rax, [rsp + 0x2d8]
movups xmm0, xmmword [rax - 7]
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rax + 8]
mov qword [rsp + 0x17f], rax
mov rdi, qword [rsp + 0x2e8]
mov r11, qword [rsp + 0x98]
jmp 0x140034524
xor esi, esi
mov rax, qword [rsp + 0x17f]
mov qword [rsp + 0x2df], rax
movdqa xmm0, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x2d0], xmm0
cmp r11, 0x7fff
ja 0x140036005
mov rax, r11
cmp r11, qword [rsp + 0x88]
jne 0x140034497
lea rcx, [rsp + 0x88]
mov rdx, r11
mov rdi, r8
call fcn.140036590
mov r8, rdi
mov r11, qword [rsp + 0x70]
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
lea rax, [rax + rax*2]
shl rax, 5
mov byte [rcx + rax], r8b
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rcx + rax + 1], xmm0
mov rdx, qword [rsp + 0x2df]
mov qword [rcx + rax + 0x10], rdx
mov qword [rcx + rax + 0x18], rsi
movdqu xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movdqu xmmword [rcx + rax + 0x20], xmm0
movups xmmword [rcx + rax + 0x30], xmm1
mov qword [rcx + rax + 0x40], 0
mov word [rcx + rax + 0x58], bx
inc qword [rsp + 0x98]
mov rdx, qword [rsp + 0x80]
cmp r13, rdx
jae 0x140035f89
mov rax, qword [rsp + 0x78]
mov word [rax + r13*4], r11w
mov word [rax + r13*4 + 2], bx
jmp 0x140034672
xor edi, edi
mov rax, qword [rsp + 0x17f]
mov qword [rsp + 0x2df], rax
movdqa xmm0, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x2d0], xmm0
cmp r11, 0x7fff
ja 0x140036005
mov rax, r11
cmp r11, qword [rsp + 0x88]
jne 0x140034584
lea rcx, [rsp + 0x88]
mov rdx, r11
mov r14, r11
mov r15, r8
call fcn.140036590
mov r8, r15
mov r11, r14
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
lea rax, [rax + rax*2]
shl rax, 5
mov byte [rcx + rax], r8b
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rcx + rax + 1], xmm0
mov rdx, qword [rsp + 0x2df]
mov qword [rcx + rax + 0x10], rdx
mov qword [rcx + rax + 0x18], rdi
movdqu xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movdqu xmmword [rcx + rax + 0x20], xmm0
movups xmmword [rcx + rax + 0x30], xmm1
mov qword [rcx + rax + 0x40], 0
mov word [rcx + rax + 0x58], bx
inc qword [rsp + 0x98]
and bpl, sil
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
xor ecx, ecx
nop dword [rax + rax]
mov r8, r13
mov r13d, 0
cmp r8, rdx
jae 0x140034600
movzx r9d, word [rax + r8*4]
cmp r9w, 0xffff
je 0x140034640
inc rcx
movzx r10d, word [rax + r8*4 + 2]
mov word [rax + r8*4], r11w
mov word [rax + r8*4 + 2], bx
inc r8
mov ebx, r10d
mov r11d, r9d
mov r13, r8
jmp 0x140034600
mov word [rax + r8*4], r11w
mov word [rax + r8*4 + 2], bx
cmp rcx, 0x7f
seta al
or bpl, al
cmp bpl, 1
jne 0x140034672
cmp qword [rsp + 0xb8], 0
jne 0x140034672
mov qword [rsp + 0xb8], 1
mov rsi, qword [rsp + 0x38]
add rsi, 0x20
mov qword [rsp + 0x38], rsi
movdqa xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x100]
call fcn.14003ee20
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0xe0]
call fcn.14003e960
mov r9d, eax
movzx eax, ax
movzx r12d, word [rsp + 0x158]
mov ebx, r12d
mov dword [rsp + 0x1c8], eax
and ebx, eax
mov r15, qword [rsp + 0x100]
mov r13, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x120]
mov r10, qword [rsp + 0x118]
mov r11, qword [rsp + 0xf8]
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x58], rax
mov r8, qword [rsp + 0xe8]
xor edi, edi
mov qword [rsp + 0x240], r10
mov qword [rsp + 0x238], r11
mov qword [rsp + 0x28], r8
mov word [rsp + 0x230], r9w
jmp 0x140034766
movzx ecx, byte [rsp + 0x70]
cmp byte [rax], cl
je 0x140034823
nop word [rax + rax]
inc rdi
inc rbx
mov rax, rbx
nop dword [rax]
mov rbx, rax
mov eax, 0
cmp rbx, r13
jae 0x140034770
movzx r14d, word [r15 + rbx*4]
cmp r14, 0xffff
je 0x140034950
movzx eax, word [r15 + rbx*4 + 2]
mov ecx, r12d
and ecx, eax
mov edx, ebx
sub edx, ecx
mov ecx, r12d
and ecx, edx
cmp rcx, rdi
jb 0x140034a70
cmp ax, r9w
jne 0x140034760
cmp rsi, r14
jbe 0x140035d7e
test r11, r11
sete al
imul rbp, r14, 0x68
mov rcx, qword [r10 + rbp + 0x18]
test rcx, rcx
setne dl
cmp dl, al
je 0x140034760
lea rax, [r10 + rbp]
test rcx, rcx
je 0x14003474a
cmp qword [rax + 8], r8
jne 0x140034760
mov rcx, qword [rax]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x28]
call fcn.1401386a0
movzx r9d, word [rsp + 0x230]
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x238]
mov r10, qword [rsp + 0x240]
test eax, eax
jne 0x140034760
lea rbx, [r10 + rbp]
add rbx, 0x48
cmp qword [r10 + rbp + 0x48], 0
je 0x140034c22
mov rsi, qword [r10 + rbp + 0x58]
mov rdi, qword [rsp + 0x138]
mov rdx, rdi
cmp rdi, qword [rsp + 0x128]
lea r12, [rsp + 0x2d0]
jne 0x14003487d
lea rcx, [rsp + 0x128]
mov rdx, rdi
mov r15, r10
mov r13, r11
call fcn.140126db0
mov r11, r13
mov r10, r15
mov rdx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x130]
lea rcx, [rdx + rdx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], r14
mov r8, qword [rsp + 0x68]
mov qword [rax + rcx*8 + 0x20], r8
mov r8, qword [rsp + 0x48]
mov qword [rax + rcx*8 + 0x28], r8
mov r8, qword [rsp + 0x1d0]
mov qword [rax + rcx*8 + 0x30], r8
mov r8, qword [rsp + 0x1d8]
mov qword [rax + rcx*8 + 0x38], r8
mov byte [rax + rcx*8 + 0x40], 0
mov r8d, dword [rsp + 0x170]
mov r9d, dword [rsp + 0x173]
mov dword [rax + rcx*8 + 0x41], r8d
mov dword [rax + rcx*8 + 0x44], r9d
inc rdx
mov qword [rsp + 0x138], rdx
cmp rsi, rdx
jae 0x140035fe4
lea rcx, [r10 + rbp]
add rcx, 0x58
lea rdx, [rsi + rsi*8]
mov qword [rax + rdx*8 + 0x10], 1
mov qword [rax + rdx*8 + 0x18], rdi
mov qword [rbx], 1
mov qword [rcx], rdi
mov r8, qword [rsp + 0x28]
test r11, r11
mov rsi, qword [rsp + 0x38]
jne 0x140034d0e
jmp 0x140034c0f
cmp rsi, 0x7fff
ja 0x140036005
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, rsi
cmp rsi, qword [rsp + 0x110]
lea r12, [rsp + 0x2d0]
jne 0x1400349ba
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140080390
mov rax, qword [rsp + 0x120]
mov r13, qword [rsp + 0x108]
mov r10, qword [rsp + 0x118]
imul rcx, rax, 0x68
movdqa xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movups xmmword [r10 + rcx + 0x10], xmm1
movdqu xmmword [r10 + rcx], xmm0
mov rdx, qword [rsp + 0x68]
mov qword [r10 + rcx + 0x20], rdx
mov rdx, qword [rsp + 0x48]
mov qword [r10 + rcx + 0x28], rdx
mov rdx, qword [rsp + 0x1d0]
mov qword [r10 + rcx + 0x30], rdx
mov rdx, qword [rsp + 0x1d8]
mov qword [r10 + rcx + 0x38], rdx
mov byte [r10 + rcx + 0x40], 0
mov edx, dword [rsp + 0x170]
mov r8d, dword [rsp + 0x173]
mov dword [r10 + rcx + 0x41], edx
mov dword [r10 + rcx + 0x44], r8d
mov qword [r10 + rcx + 0x48], 0
mov edx, dword [rsp + 0x1c8]
mov word [r10 + rcx + 0x60], dx
inc rax
mov qword [rsp + 0x120], rax
cmp rbx, r13
jae 0x140035f00
mov ecx, edx
mov rax, qword [rsp + 0x100]
mov word [rax + rbx*4], si
mov word [rax + rbx*4 + 2], cx
jmp 0x140034c0a
cmp rdi, 0x200
setae dil
cmp qword [rsp + 0x140], 2
setne bpl
cmp rsi, 0x7fff
lea r12, [rsp + 0x2d0]
ja 0x140036005
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, rsi
cmp rsi, qword [rsp + 0x110]
jne 0x140034afa
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140080390
mov rax, qword [rsp + 0x120]
mov r10, qword [rsp + 0x118]
mov r15, qword [rsp + 0x100]
mov r13, qword [rsp + 0x108]
and dil, bpl
imul rcx, rax, 0x68
movdqa xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movups xmmword [r10 + rcx + 0x10], xmm1
movdqu xmmword [r10 + rcx], xmm0
mov rdx, qword [rsp + 0x68]
mov qword [r10 + rcx + 0x20], rdx
mov rdx, qword [rsp + 0x48]
mov qword [r10 + rcx + 0x28], rdx
mov rdx, qword [rsp + 0x1d0]
mov qword [r10 + rcx + 0x30], rdx
mov rdx, qword [rsp + 0x1d8]
mov qword [r10 + rcx + 0x38], rdx
mov byte [r10 + rcx + 0x40], 0
mov edx, dword [rsp + 0x170]
mov r8d, dword [rsp + 0x173]
mov dword [r10 + rcx + 0x41], edx
mov dword [r10 + rcx + 0x44], r8d
mov qword [r10 + rcx + 0x48], 0
mov r9d, dword [rsp + 0x1c8]
mov word [r10 + rcx + 0x60], r9w
inc rax
mov qword [rsp + 0x120], rax
xor eax, eax
nop
mov rcx, rbx
mov ebx, 0
cmp rcx, r13
jae 0x140034b90
movzx edx, word [r15 + rcx*4]
cmp dx, 0xffff
je 0x140034bd0
inc rax
movzx r8d, word [r15 + rcx*4 + 2]
mov word [r15 + rcx*4], si
mov word [r15 + rcx*4 + 2], r9w
inc rcx
mov r9d, r8d
mov esi, edx
mov rbx, rcx
jmp 0x140034b90
mov word [r15 + rcx*4], si
mov word [r15 + rcx*4 + 2], r9w
mov rcx, qword [rsp + 0x140]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test dil, dil
cmovne rcx, rdx
mov qword [rsp + 0x140], rcx
mov rsi, qword [rsp + 0x38]
cmp rsi, qword [rsp + 0x248]
jne 0x140033960
jmp 0x140034eec
mov r13, r8
mov rsi, qword [rsp + 0x138]
mov rax, rsi
cmp rsi, qword [rsp + 0x128]
lea r12, [rsp + 0x2d0]
jne 0x140034c66
lea rcx, [rsp + 0x128]
mov rdx, rsi
mov rdi, r10
mov r15, r11
call fcn.140126db0
mov r11, r15
mov r10, rdi
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x130]
lea rdx, [rax + rax*8]
mov qword [rcx + rdx*8], 0
mov qword [rcx + rdx*8 + 8], r14
mov qword [rcx + rdx*8 + 0x10], 0
mov qword [rcx + rdx*8 + 0x18], r14
mov r8, qword [rsp + 0x68]
mov qword [rcx + rdx*8 + 0x20], r8
mov r8, qword [rsp + 0x48]
mov qword [rcx + rdx*8 + 0x28], r8
mov r8, qword [rsp + 0x1d0]
mov qword [rcx + rdx*8 + 0x30], r8
mov r8, qword [rsp + 0x1d8]
mov qword [rcx + rdx*8 + 0x38], r8
mov byte [rcx + rdx*8 + 0x40], 0
mov r8d, dword [rsp + 0x170]
mov r9d, dword [rsp + 0x173]
mov dword [rcx + rdx*8 + 0x41], r8d
mov dword [rcx + rdx*8 + 0x44], r9d
inc rax
mov qword [rsp + 0x138], rax
mov qword [rbx], 1
movq xmm0, rsi
pshufd xmm0, xmm0, 0x44
movdqu xmmword [r10 + rbp + 0x50], xmm0
mov r8, r13
test r11, r11
mov rsi, qword [rsp + 0x38]
je 0x140034c0f
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0x58]
call qword [r11 + 0x10]
jmp 0x140034c0f
mov rdi, qword [rsp + 0x2d8]
jmp 0x140034de6
mov rsi, qword [rsp + 0xb0]
mov rax, rsi
cmp rsi, qword [rsp + 0xa0]
jne 0x140034d64
lea rcx, [rsp + 0xa0]
mov rdx, rsi
mov rdi, r9
call fcn.1400364c0
mov r9, rdi
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xa8]
shl rax, 6
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
mov qword [rcx + rax + 0x20], 0
mov qword [rcx + rax + 0x28], r12
mov qword [rcx + rax + 0x30], 0
mov qword [rcx + rax + 0x38], r12
inc qword [rsp + 0xb0]
mov qword [rbx], 1
movq xmm0, rsi
pshufd xmm0, xmm0, 0x44
movdqu xmmword [r9 + r15 + 0x48], xmm0
jmp 0x140034672
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov edi, 2
mov rsi, qword [rsp + 0x2e0]
cmp qword [rsp + 0x80], 0
je 0x140034e05
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], rsi
mov rax, qword [0x1401e4bf8]
test rax, rax
jne 0x140034e34
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400360be
mov qword [0x1401e4bf8], rax
mov r8d, 0x240
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400360be
mov rsi, rax
mov rbx, qword [rsp + 0x98]
test rbx, rbx
je 0x140034ea5
mov rdi, qword [rsp + 0x90]
add rdi, 0x30
jmp 0x140034e8b
mov rax, qword [rdi + 8]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x60
dec rbx
je 0x140034ea5
mov rax, qword [rdi - 0x18]
test rax, rax
je 0x140034e70
lea rcx, [rdi - 0x20]
mov rdx, qword [rdi - 0x30]
mov r8, qword [rdi - 0x28]
call qword [rax + 0x10]
jmp 0x140034e70
cmp qword [rsp + 0x88], 0
je 0x140034ec7
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x88], 6
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], 0
jmp 0x140033b50
mov r12, qword [rsp + 0xb8]
cmp r12, 3
je 0x14003514d
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x88]
movups xmm2, xmmword [rsp + 0x98]
movups xmm3, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmmword [rsp + 0x290], xmm2
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
movaps xmmword [rsp + 0x2d0], xmm6
mov qword [rsp + 0x2e0], 0
mov rax, qword [0x1401e4bf8]
test rax, rax
jne 0x140034f91
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14003607b
mov qword [0x1401e4bf8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14003607b
mov rdi, rax
mov rax, qword [rsp + 0x2e0]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rdi], xmm0
lea rax, [0x1401a88d0]
mov qword [rdi + 0x18], rax
mov rax, qword [0x1401e4bf8]
test rax, rax
jne 0x140034ff2
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14003618e
mov qword [0x1401e4bf8], rax
mov r8d, 0x60
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14003618e
movaps xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movaps xmm3, xmmword [rsp + 0x2a0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rcx, rdi
movabs rdx, 0xf1e98dee462cfa91
mov r8, rax
lea r9, [0x140188748]
call fcn.14003c450
test rax, rax
je 0x140035287
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xf1e98dee462cfa91
cmp rax, rcx
jne 0x1400351f2
mov rax, qword [r14]
mov qword [rsp + 0x68], rax
mov r13, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x48], rax
mov r15, qword [r14 + 0x18]
mov rsi, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
mov qword [rsp + 0x38], rax
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x28], rax
mov rbp, qword [r14 + 0x38]
mov rbx, qword [r14 + 0x40]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
cmp rbx, 3
je 0x140035287
test r13, r13
je 0x140035105
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, qword [rsp + 0x68]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
je 0x140035228
lea r14, [r15 + 0x30]
jmp 0x140035133
mov rax, qword [r14 + 8]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x10]
add r14, 0x60
dec rsi
je 0x140035228
mov rax, qword [r14 - 0x18]
test rax, rax
je 0x140035114
lea rcx, [r14 - 0x20]
mov rdx, qword [r14 - 0x30]
mov r8, qword [r14 - 0x28]
call qword [rax + 0x10]
jmp 0x140035114
cmp qword [rsp + 0x218], 0
setne r14b
je 0x1400351e8
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov bpl, 1
jmp 0x1400352c1
lea eax, [rsi - 1]
mov word [rsp + 0x158], ax
mov rcx, r12
mov rdx, rsi
call fcn.14003c330
mov rbx, qword [rsp + 0x2e0]
cmp qword [rsp + 0x2d0], rbx
jbe 0x14003521b
mov r8, qword [rsp + 0x2d8]
test rbx, rbx
je 0x1400356af
shl rbx, 2
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r9, rbx
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov r15, rax
test rax, rax
jne 0x1400356c4
jmp 0x1400361d8
mov bpl, 1
xor edi, edi
jmp 0x14003544f
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140035287
cmp qword [rsi + 0x10], 0x11
jb 0x14003520d
mov r14, qword [r14 - 8]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, r14
jmp 0x140035281
mov r15, qword [rsp + 0x2d8]
jmp 0x1400356cc
cmp qword [rsp + 0x48], 0
je 0x140035242
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
je 0x14003526b
mov rax, qword [rsp + 0x28]
lea rbx, [rax + 0x10]
mov rax, qword [rbx + 8]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x40
dec rbp
jne 0x140035250
cmp qword [rsp + 0x38], 0
je 0x140035287
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, qword [rsp + 0x28]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x218], 0
setne r14b
je 0x14003544d
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
xor ebp, ebp
test rdi, rdi
jne 0x140035336
movaps xmmword [rsp + 0x190], xmm6
mov qword [rsp + 0x1a0], 0
mov rax, qword [0x1401e4bf8]
test rax, rax
jne 0x1400352f7
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14003607b
mov qword [0x1401e4bf8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14003607b
mov rdi, rax
mov rax, qword [rsp + 0x1a0]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rdi], xmm0
lea rax, [0x1401a88d0]
mov qword [rdi + 0x18], rax
mov rax, qword [0x1401e4bf8]
test rax, rax
jne 0x140035358
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14003607b
mov qword [0x1401e4bf8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14003607b
movdqa xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rcx, rdi
movabs rdx, 0xe41ddbf40a7bee77
mov r8, rax
lea r9, [0x140188768]
call fcn.14003c450
test rax, rax
je 0x140035449
mov rsi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xe41ddbf40a7bee77
cmp rax, rcx
jne 0x140035420
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x140035449
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
lea rcx, [rsp + 0xf0]
call qword [rax + 0x10]
jmp 0x140035449
mov rcx, rsi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140035449
cmp qword [rbx + 0x10], 0x11
jb 0x140035437
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
xor ebx, ebx
jmp 0x140035451
xor ebp, ebp
mov bl, 1
mov rdx, qword [rsp + 0x168]
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x310], xmm0
movdqa xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x300], xmm3
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movdqa xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x1b8]
mov byte [rsp + 0x33a], al
mov word [rsp + 0x338], dx
mov qword [rsp + 0x330], rdi
mov rax, qword [rsp + 0x228]
mov rax, qword [rax + 8]
movzx eax, byte [rax]
movzx ecx, dx
cmp ecx, 0x64
jg 0x1400354fd
mov rsi, qword [rsp + 0x1c0]
je 0x140035533
jmp 0x140035526
cmp ecx, 0x65
mov rsi, qword [rsp + 0x1c0]
je 0x140035de9
cmp ecx, 0xcc
je 0x140035def
cmp ecx, 0x130
je 0x140035def
lea ecx, [rdx - 0x66]
cmp cx, 0x62
jae 0x140035dcb
cmp qword [rsi], 0
je 0x140035d92
lea rcx, [rsp + 0x2d0]
call section..text
cmp r12d, 3
jne 0x140035655
mov rax, qword [rsp + 0xb8]
cmp eax, 3
je 0x140035655
cmp qword [rsp + 0x80], 0
je 0x140035584
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x98]
test rdi, rdi
je 0x1400355d5
mov rsi, qword [rsp + 0x90]
add rsi, 0x30
jmp 0x1400355bb
mov rax, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x60
dec rdi
je 0x1400355d5
mov rax, qword [rsi - 0x18]
test rax, rax
je 0x1400355a0
lea rcx, [rsi - 0x20]
mov rdx, qword [rsi - 0x30]
mov r8, qword [rsi - 0x28]
call qword [rax + 0x10]
jmp 0x1400355a0
cmp qword [rsp + 0x88], 0
je 0x1400355f7
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0xb0]
test rdi, rdi
je 0x14003562b
mov rsi, qword [rsp + 0xa8]
add rsi, 0x10
mov rax, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x40
dec rdi
jne 0x140035610
cmp qword [rsp + 0xa0], 0
mov rsi, qword [rsp + 0x1c0]
je 0x140035655
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
lea rcx, [rsp + 0x1f0]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x218]
test rax, rax
sete cl
or r14b, cl
jne 0x1400329e1
mov rdx, qword [rsp + 0x200]
mov r8, qword [rsp + 0x208]
lea rcx, [rsp + 0x210]
call qword [rax + 0x10]
jmp 0x1400329e1
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15d, 2
mov rbx, qword [rsp + 0x2e0]
test r14, r14
je 0x1400356e8
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
shr rax, 2
sub rsi, rax
xor r14d, r14d
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], rbx
movabs rax, 0x13b13b13b13b13c
cmp rsi, rax
setb al
jae 0x1400361ac
imul r15, rsi, 0x68
mov r14b, al
shl r14, 3
test r15, r15
je 0x140035760
mov rax, qword [0x1401e4bf8]
test rax, rax
jne 0x14003574d
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14003619f
mov qword [0x1401e4bf8], rax
mov rcx, rax
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rbx, rax
jmp 0x140035763
mov rbx, r14
test rbx, rbx
je 0x14003619f
mov r14, qword [rsp + 0x118]
mov r12, qword [rsp + 0x120]
test r12, r12
je 0x1400357c5
lea r15, [r14 + 0x30]
jmp 0x1400357ab
mov rax, qword [r15 + 8]
mov rdx, qword [r15 - 0x10]
mov r8, qword [r15 - 8]
mov rcx, r15
call qword [rax + 0x10]
add r15, 0x68
dec r12
je 0x1400357c5
mov rax, qword [r15 - 0x18]
test rax, rax
je 0x140035790
lea rcx, [r15 - 0x20]
mov rdx, qword [r15 - 0x30]
mov r8, qword [r15 - 0x28]
call qword [rax + 0x10]
jmp 0x140035790
cmp qword [rsp + 0x110], 0
je 0x1400357e2
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x120], 0
lea r12, [rsp + 0x2d0]
cmp rdi, 0x65
jb 0x140033930
jmp 0x14003609f
xor r9d, r9d
sub rsi, r9
je 0x140035a95
add rax, r9
xor r9d, r9d
xor r13d, r13d
jmp 0x14003584c
inc r15
test r10b, r10b
movzx r9d, r9b
mov r10d, 1
cmovs r9d, r10d
mov r13, r15
cmp rsi, r15
je 0x140035a95
mov r15, r13
movzx r10d, byte [rax + r13]
mov r11d, r10d
add r11d, 0xfffffff7
cmp r11d, 0x17
ja case.0x14003586f.11
lea rdi, [0x1400361fc]
movsxd r11, dword [rdi + r11*4]
add r11, rdi
jmp r11
test r10b, r10b
js case.0x14003586f.9
lea r11d, [r10 - 0x21]
cmp r11b, 0x5d
jbe case.0x14003586f.9
jmp case.0x140035f7f.3
mov r10, r15
not r10
add rsi, r10
test r9b, 1
mov r10, rax
lea r9, [0x1401d1ba8]
cmovne r10, r9
lea rax, [rax + r15 + 1]
mov r9d, 0
cmovne r15, r9
mov qword [rsp + 0x68], r15
jmp 0x1400358fd
lea r10, [r15 + 1]
cmp rsi, r10
jbe 0x140035a95
cmp byte [rax + r13 + 1], 0xa
jne case.0x140035f7f.3
sub rsi, r13
add rsi, 0xfffffffffffffffe
test r9b, 1
mov r10, rax
lea r9, [0x1401d1ba8]
cmovne r10, r9
lea rax, [rax + r13 + 2]
mov r9d, 0
cmovne r13, r9
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r10
test r10, r10
jne 0x140032c47
jmp 0x140035a95
mov r14, qword [rsp + 0x48]
inc r14
jmp 0x140035938
cmp r9, 1
jbe 0x140035a95
cmp byte [r13 + 1], 0xa
jne 0x140035a68
mov r14, qword [rsp + 0x48]
add r14, 2
mov rbp, r14
and r14, 0xffffffffffffff00
mov rcx, qword [rsp + 0x168]
mov r13, qword [rsp + 0x70]
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
mov r15, qword [rsp + 0x68]
jb 0x140035ff5
call fcn.1400318e0
test rax, rax
je 0x14003598d
cmp r15, rdx
jne 0x14003598d
mov rcx, r13
mov rdx, rax
mov r8, r15
call fcn.1401386a0
test eax, eax
je 0x140035a84
lea rcx, [rsp + 0x78]
mov rdx, r13
mov r8, r15
call fcn.140006890
cmp rdi, 0x64
mov eax, 0x64
cmovb rax, rdi
test rax, rax
je 0x140035a24
cmp rdi, 0x64
mov eax, 0x64
cmovb rax, rdi
shl rax, 5
xor ecx, ecx
mov rdx, qword [rsp + rcx + 0x2d8]
cmp rdx, 0xffff
ja 0x140035f9a
mov r8, qword [rsp + rcx + 0x2d0]
mov r9, qword [rsp + rcx + 0x2e0]
sub r8, rbx
add rdx, r8
sub r9, rbx
mov r10, qword [rsp + rcx + 0x2e8]
add r10, r9
mov qword [rsp + rcx + 0xf50], r8
mov qword [rsp + rcx + 0xf58], rdx
mov qword [rsp + rcx + 0xf60], r9
mov qword [rsp + rcx + 0xf68], r10
add rcx, 0x20
cmp rax, rcx
jne 0x1400359c2
movzx eax, bpl
or rax, r14
sub r12, rsi
mov qword [rsp + 0x50], rax
add r12, rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x90]
mov r14, qword [rsp + 0x1b8]
jmp 0x140033537
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 2
cmp al, 6
je 0x14003350a
jmp 0x140035f6a
mov qword [rsp + 0x90], 0
jmp 0x14003599d
mov rax, qword [rsp + 0xd8]
mov qword [rax + 0x40], 3
jmp 0x140035abd
xor r14d, r14d
mov rax, qword [rsp + 0xd8]
mov byte [rax], r14b
mov qword [rax + 0x40], 4
movaps xmm6, xmmword [rsp + 0x1bd0]
movaps xmm7, xmmword [rsp + 0x1be0]
movaps xmm8, xmmword [rsp + 0x1bf0]
movaps xmm9, xmmword [rsp + 0x1c00]
movaps xmm10, xmmword [rsp + 0x1c10]
add rsp, 0x1c28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0xd8]
mov byte [rax], 0xb
mov qword [rax + 0x40], 4
mov bpl, 1
xor edi, edi
mov bl, 1
test bpl, bpl
je 0x140035c1d
mov rax, qword [rsp + 0xb8]
cmp eax, 3
je 0x140035c1d
cmp qword [rsp + 0x80], 0
je 0x140035b4f
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsp + 0x98]
test r14, r14
je 0x140035ba5
mov rsi, qword [rsp + 0x90]
add rsi, 0x30
jmp 0x140035b8b
mov rax, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x60
dec r14
je 0x140035ba5
mov rax, qword [rsi - 0x18]
test rax, rax
je 0x140035b70
lea rcx, [rsi - 0x20]
mov rdx, qword [rsi - 0x30]
mov r8, qword [rsi - 0x28]
call qword [rax + 0x10]
jmp 0x140035b70
cmp qword [rsp + 0x88], 0
je 0x140035bc7
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsp + 0xb0]
test r14, r14
je 0x140035bfb
mov rsi, qword [rsp + 0xa8]
add rsi, 0x10
mov rax, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x40
dec r14
jne 0x140035be0
cmp qword [rsp + 0xa0], 0
je 0x140035c1d
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test dil, dil
jne 0x140035d18
cmp qword [rsp + 0x108], 0
je 0x140035c48
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x118]
mov r14, qword [rsp + 0x120]
test r14, r14
je 0x140035ca5
lea rdi, [rsi + 0x30]
jmp 0x140035c8b
mov rax, qword [rdi + 8]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x68
dec r14
je 0x140035ca5
mov rax, qword [rdi - 0x18]
test rax, rax
je 0x140035c70
lea rcx, [rdi - 0x20]
mov rdx, qword [rdi - 0x30]
mov r8, qword [rdi - 0x28]
call qword [rax + 0x10]
jmp 0x140035c70
cmp qword [rsp + 0x110], 0
je 0x140035cc2
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
test rdi, rdi
je 0x140035cfb
lea r14, [rsi + 0x20]
nop dword [rax + rax]
mov rax, qword [r14 + 0x18]
lea rcx, [r14 + 0x10]
mov rdx, qword [r14]
mov r8, qword [r14 + 8]
call qword [rax + 0x10]
add r14, 0x48
dec rdi
jne 0x140035ce0
cmp qword [rsp + 0x128], 0
je 0x140035d18
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
lea rcx, [rsp + 0x1f0]
call qword [rax + 0x10]
test bl, bl
je 0x140035abd
mov rax, qword [rsp + 0x218]
test rax, rax
je 0x140035abd
mov rdx, qword [rsp + 0x200]
mov r8, qword [rsp + 0x208]
lea rcx, [rsp + 0x210]
call qword [rax + 0x10]
jmp 0x140035abd
mov al, 4
mov r14d, eax
jmp case.0x140035f7f.3
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rsh
mov rcx, r14
mov rdx, rsi
call fcn.140144e20
ud2
mov rax, qword [rsp + 0xd8]
mov qword [rax + 0x40], 3
lea rcx, [rsp + 0x2d0]
call section..text
mov dil, 1
jmp 0x140035b16
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rsh
mov rcx, r12
mov rdx, r11
call fcn.140144e20
ud2
cmp eax, 5
je 0x140035def
cmp eax, 7
jne 0x140035e7e
add edx, 0xffffff38
cmp dx, 0x64
jae 0x140035e7e
mov al, 1
xor edx, edx
jmp 0x140035df3
xor edx, edx
xor eax, eax
movaps xmm0, xmmword [rsp + 0x330]
mov r8, qword [rsp + 0xd8]
movups xmmword [r8 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movups xmmword [r8 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [r8 + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movaps xmm2, xmmword [rsp + 0x2f0]
movaps xmm3, xmmword [rsp + 0x300]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov ecx, eax
xor cl, 1
movzx r9d, byte [rsp + 0x37]
and r9b, cl
mov qword [r8 + 0x70], rdx
mov byte [r8 + 0x78], 0
mov byte [r8 + 0x79], r9b
mov byte [r8 + 0x7a], al
mov dil, 1
jmp 0x140035b16
movups xmm0, xmmword [0x140188d90]
movaps xmmword [rsp + 0xf0], xmm0
movdqu xmm0, xmmword [0x140188d80]
movdqa xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0xe0]
call fcn.140023af0
test al, al
je 0x140035edf
mov cl, 2
cmp byte [rsp + 0x33a], 1
je 0x140035f53
lea rcx, [rsp + 0x2d0]
call fcn.140038fa0
movzx edx, al
not rdx
jmp 0x140035df1
lea rcx, [rsp + 0x2d0]
call fcn.140038d70
cmp rax, 1
jne 0x140035f14
mov cl, 9
cmp rdx, 0xfffffffffffffffe
jb 0x140035df1
jmp 0x140035f53
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rsh
mov rcx, rbx
mov rdx, r13
call fcn.140144e20
ud2
movups xmm0, xmmword [0x14019df08]
movaps xmmword [rsp + 0xf0], xmm0
movdqu xmm0, xmmword [0x14019def8]
movdqa xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0xe0]
call fcn.140023af0
mov cl, 1
test al, al
je 0x140035fd8
mov rax, qword [rsp + 0xd8]
mov byte [rax], cl
mov qword [rax + 0x40], 4
jmp 0x140035da2
movzx ecx, al
xor eax, eax
mov ecx, ecx
lea rdx, [0x14003625c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov r14b, 9
jmp case.0x140035f7f.3
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rsh
mov rcx, r13
call fcn.140144e20
ud2
mov rax, qword [rsp + 0xd8]
mov byte [rax], 9
mov qword [rax + 0x40], 4
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x140035abd
lea rcx, [rsp + 0x88]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
jmp 0x140035d6c
mov rdx, 0xffffffffffffffff
jmp 0x140035df1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rsh
mov rcx, rsi
call fcn.140144e20
ud2
mov rax, qword [rsp + 0xd8]
mov byte [rax], 0xa
jmp 0x140035ab5
lea rcx, str.header_map_at_capacity
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rsh
mov edx, 0x16
call fcn.140146a90
ud2
lea r8, [0x1401884b8]
jmp 0x140036043
lea r8, [0x1401884b8]
mov rcx, rax
call fcn.140144eb0
ud2
lea r8, [0x1401884e8]
mov rcx, rdx
mov rdx, rax
call fcn.1401450d0
ud2
lea r8, [0x1401884e8]
mov rcx, rax
mov rdx, r9
call fcn.140144eb0
ud2
lea rcx, [0x1401d1846]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheader_value.rsC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov edx, 0x2b
call fcn.140144ec0
ud2
mov ecx, 0x20
jmp 0x140036193
lea rcx, str.reserve_overflowheader_map_reserve_over_max_capacity
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rsh
mov edx, 0x10
call fcn.140145180
ud2
lea r8, [0x1401884d0]
jmp 0x1400360af
lea r8, [0x1401884a0]
mov edx, 0x64
mov rcx, rdi
call fcn.140144eb0
ud2
mov ecx, 0x240
jmp 0x140036193
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x78], rax
lea rax, [0x14010e4a0]
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0xe0]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 2
mov qword [rsp + 0x2d0], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 2
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes.rs
lea rcx, [rsp + 0x2d0]
call fcn.140144de0
ud2
lea rcx, [0x140189cb0]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rsh
mov edx, 0x24
call fcn.140146a90
ud2
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rsh
mov edx, 0x1d
call fcn.140146a90
ud2
mov ecx, 0x60
mov edx, 8
call fcn.140144b00
ud2
mov rcx, r15
mov rdx, r14
call fcn.140144b00
ud2
call fcn.1400048d0
ud2
mov edx, 2
mov rcx, rsi
call fcn.140144b00
ud2
lea r8, [0x140188268]
mov rcx, rbp
mov rdx, qword [rsp + 0x38]
call fcn.140144ea0
ud2
mov edx, 2
mov rcx, rbx
call fcn.140144b00
ud2
sub rbp, rcx
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
mov rcx, rbp
call fcn.140144eb0
ud2