Function at 0x1401bda30
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e38
call fcn.140389a00
sub rsp, rax
movaps xmmword [rsp + 0x1e20], xmm7
movaps xmmword [rsp + 0x1e10], xmm6
mov qword [rsp + 0x278], r8
mov r12, rdx
mov qword [rsp + 0x158], rcx
lea r13, [rdx + 0xd0]
mov al, byte [rdx + 0xc3]
mov byte [rsp + 0x54], al
mov al, byte [rdx + 0xc4]
mov byte [rsp + 0x3c], al
mov al, byte [rdx + 0xc6]
mov byte [rsp + 0x3f], al
mov al, byte [rdx + 0xc7]
mov byte [rsp + 0x36], al
mov al, byte [rdx + 0xc8]
mov byte [rsp + 0x55], al
mov al, byte [rdx + 0xca]
mov byte [rsp + 0x56], al
xorps xmm6, xmm6
movss xmm7, dword [0x14039ab50]
lea rax, [rdx + 0x48]
mov qword [rsp + 0x2a8], rax
lea rbp, [rsp + 0x4f0]
mov qword [rsp + 0x268], rax
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x60], r13
mov rdi, qword [r13]
test rdi, rdi
je 0x1401c00d9
mov qword [rsp + 0x2d0], 2
mov qword [rsp + 0x2e8], 0
mov r15, qword [r12 + 0xe8]
xor r8d, r8d
mov rcx, rdi
sub rcx, r8
jbe 0x1401c030b
movzx eax, byte [r15 + r8]
cmp eax, 0xa
je 0x1401bdb4d
cmp eax, 0xd
jne 0x1401bdb52
lea rax, [r8 + 1]
cmp rax, rdi
jae 0x1401c030b
cmp byte [r15 + r8 + 1], 0xa
lea r8, [r8 + 2]
je 0x1401bdb14
jmp 0x1401c00e3
inc r8
jmp 0x1401bdb14
add r8, r15
cmp rcx, 8
jae 0x1401bdbea
cmp al, 0x48
jne 0x1401bdc71
cmp rcx, 2
jb 0x1401c030b
cmp byte [r8 + 1], 0x54
jne 0x1401bdc71
cmp rcx, 3
jb 0x1401c030b
cmp byte [r8 + 2], 0x54
jne 0x1401bdc71
cmp rcx, 4
jb 0x1401c030b
cmp byte [r8 + 3], 0x50
jne 0x1401bdc71
cmp rcx, 5
jb 0x1401c030b
cmp byte [r8 + 4], 0x2f
jne 0x1401bdc71
cmp rcx, 6
jb 0x1401c030b
cmp byte [r8 + 5], 0x31
jne 0x1401bdc71
cmp rcx, 7
jb 0x1401c030b
cmp byte [r8 + 6], 0x2e
jne 0x1401bdc71
jmp 0x1401c030b
mov rax, qword [r8]
mov rdx, rax
movabs r9, 0xffffffffffffff
and rdx, r9
movabs r9, 0x2e312f50545448
cmp rdx, r9
jne 0x1401bdc71
shr rax, 0x38
cmp al, 0x30
je 0x1401bdc1d
cmp eax, 0x31
jne 0x1401bdc71
mov al, 2
jmp 0x1401bdc1f
mov al, 1
mov qword [rsp + 0x140], rax
cmp rcx, 9
jb 0x1401c030b
cmp byte [r8 + 8], 0x20
jne 0x1401bdc71
add r8, 9
add rcx, 0xfffffffffffffff7
cmp byte [rsp + 0x3f], 0
je 0x1401bf535
xor edx, edx
mov rax, rcx
sub rax, rdx
je 0x1401c030b
cmp byte [r8 + rdx], 0x20
jne 0x1401bf53a
inc rdx
mov qword [rsp + 0x80], rdx
jmp 0x1401bdc4d
mov r13, qword [rsp + 0x60]
lea rbp, [rsp + 0x4f0]
cmp byte [rsp + 0x56], 0
je 0x1401c01ad
mov ax, 0xc8
mov qword [rsp + 0x118], rax
xor eax, eax
xor esi, esi
xor ebx, ebx
xor edi, edi
mov r12, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x1d0], rcx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d8], rax
lea rcx, [rsp + 0x2f0]
mov rdx, r13
mov r8, rdi
call fcn.14004aec7
cmp byte [rsp + 0x3c], 0
lea r13, [rsp + 0x180]
je 0x1401bdd6b
cmp rsi, 0x65
jae 0x1401c0b1e
test rsi, rsi
je 0x1401bdd6b
mov rax, rsi
shl rax, 5
lea r8, [rsp + rax]
add r8, 0x1190
mov rdx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x308]
lea r10, [rsp + 0x1190]
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x1401c0a81
cmp rax, rdx
ja 0x1401c0a8a
add r10, 0x20
cmp rcx, rax
je 0x1401bdd66
movzx r11d, byte [r9 + rcx]
cmp r11d, 0xa
je 0x1401bdd59
cmp r11d, 0xd
jne 0x1401bdd5e
mov byte [r9 + rcx], 0x20
inc rcx
cmp rax, rcx
jne 0x1401bdd48
cmp r10, r8
jne 0x1401bdd25
mov rax, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x308]
test dil, 1
jne 0x1401bddb5
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], rdi
lea rax, [0x1404a66f0]
mov qword [rsp + 0x1b8], rax
jmp 0x1401bde4e
shr rdi, 5
sub rcx, rdi
add rax, rdi
mov rdx, qword [rsp + 0x2f8]
add rdx, rdi
mov qword [rsp + 0x4f0], rdx
mov qword [rsp + 0x4f8], rcx
mov qword [rsp + 0x500], rax
lea rcx, [rsp + 0x1e0]
mov rdx, rbp
call fcn.14004a393
mov qword [rsp + 0x178], rdi
mov rax, qword [rsp + 0x1e8]
mov rcx, rax
sub rcx, rdi
jb 0x1401c0b34
mov qword [rsp + 0x1e8], rcx
add qword [rsp + 0x1e0], rdi
movups xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [r12 + 0x40]
mov qword [r12 + 0x40], 3
cmp rax, 3
jne 0x1401bdea3
mov word [rsp + 0x238], 0
mov qword [rsp + 0x1e0], 2
lea rax, [rsp + 0x228]
movups xmmword [rax - 0x40], xmm6
mov ecx, 8
mov qword [rsp + 0x1f8], rcx
movups xmmword [rax - 0x28], xmm6
mov qword [rsp + 0x210], rcx
movups xmmword [rax - 0x10], xmm6
jmp 0x1401bdf00
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movaps xmmword [rsp + 0x210], xmm3
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x220], rax
mov rdx, qword [rsp + 0x2a8]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x228]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
cmp bl, 2
sete byte [rsp + 0x37]
cmp byte [rsp + 0x55], 0
je 0x1401bdf49
lea rax, [rsp + 0x78]
movups xmmword [rax], xmm6
movups xmmword [rax + 0x18], xmm6
movups xmmword [rax + 0x30], xmm6
mov qword [rsp + 0x70], 2
mov eax, 8
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xa0], rax
mov word [rsp + 0xc8], 0
jmp 0x1401bdf55
mov qword [rsp + 0xb0], 3
mov qword [rsp + 0x140], rbx
mov rax, qword [rsp + 0x200]
mov rdx, rax
add rdx, rsi
jb 0x1401c0af1
mov rdi, qword [rsp + 0x1e8]
cmp rdx, rdi
jbe 0x1401be281
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov r12, 0xffffffffffffffff
shr r12, cl
inc r12
cmp rdx, 2
mov ecx, 1
cmovb r12, rcx
cmp r12, 0x8000
ja 0x1401c0b9a
test r12, r12
je 0x1401c0baf
test rax, rax
je 0x1401be14a
mov rbx, qword [rsp + 0x1e0]
test rdi, rdi
je 0x1401be010
movzx eax, word [rsp + 0x238]
movzx ecx, ax
lea rdx, [rdi*4]
xor r15d, r15d
cmp word [rbx + r15*4], 0xffff
je 0x1401be007
movzx r8d, word [rbx + r15*4 + 2]
mov r9d, eax
and r9d, r8d
mov r8d, r15d
sub r8d, r9d
test r8d, ecx
je 0x1401be013
inc r15
add rdx, 0xfffffffffffffffc
jne 0x1401bdfe8
xor r15d, r15d
mov rcx, r12
call fcn.140082120
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], rdx
mov qword [rsp + 0x500], 0
mov rcx, rbp
mov rdx, r12
call fcn.1400849bc
mov rcx, rbp
call fcn.140084a2c
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rdx
dec r12d
mov word [rsp + 0x238], r12w
cmp rdi, r15
jb 0x1401c0c33
lea rcx, [rbx + r15*4]
je 0x1401be0d3
lea r8, [rbx + rdi*4]
mov r11, rcx
lea r9, [r11 + 4]
movzx r10d, word [r11]
cmp r10w, 0xffff
je 0x1401be0cb
movzx r11d, word [r11 + 2]
mov r14d, r12d
and r14d, r11d
movzx r13d, r14w
mov r14, r13
mov r13d, 0
cmp r14, rdx
jae 0x1401be09a
cmp word [rax + r14*4], 0xffff
je 0x1401be0b8
inc r14
mov r13, r14
jmp 0x1401be09a
mov word [rax + r14*4], r10w
mov word [rax + r14*4 + 2], r11w
lea r13, [rsp + 0x180]
mov r11, r9
cmp r9, r8
jne 0x1401be07c
test r15, r15
je 0x1401be1ba
movzx eax, word [rsp + 0x238]
mov rdx, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
mov r11, rbx
mov r12, qword [rsp + 0x40]
lea r9, [r11 + 4]
movzx r10d, word [r11]
cmp r10w, 0xffff
je 0x1401be140
movzx r11d, word [r11 + 2]
movzx r15d, r11w
and r15d, eax
mov r14, r15
mov r15d, 0
cmp r14, r8
jae 0x1401be117
cmp word [rdx + r14*4], 0xffff
je 0x1401be135
inc r14
mov r15, r14
jmp 0x1401be117
mov word [rdx + r14*4], r10w
mov word [rdx + r14*4 + 2], r11w
mov r11, r9
cmp r9, rcx
jne 0x1401be0fc
jmp 0x1401be1c7
lea eax, [r12 - 1]
mov word [rsp + 0x238], ax
mov rcx, r12
call fcn.140082120
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], rdx
mov qword [rsp + 0x500], 0
mov rcx, rbp
mov rdx, r12
call fcn.1400849bc
mov rcx, rbp
call fcn.140084a2c
mov rbx, rax
mov r15, rdx
test rdi, rdi
je 0x1401be206
mov r8, qword [rsp + 0x1e0]
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x200]
jmp 0x1401be208
mov r8, qword [rsp + 0x1e8]
mov r12, qword [rsp + 0x40]
mov rax, r8
shr rax, 2
mov rdx, qword [rsp + 0x200]
add rax, rdx
sub r8, rax
lea rcx, [rsp + 0x1f0]
call fcn.140079cfa
test rdi, rdi
je 0x1401be281
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401be281
xor edi, edi
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], r15
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.1400820af
mov rbx, rax
mov r15, rdx
mov r12, qword [rsp + 0x1f8]
mov rcx, r12
mov rdx, rdi
call fcn.1400843c8
cmp qword [rsp + 0x1f0], 0
je 0x1401be260
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x1f0], rbx
mov qword [rsp + 0x1f8], r15
mov qword [rsp + 0x200], 0
mov r12, qword [rsp + 0x40]
cmp rsi, 0x65
jae 0x1401c0b0b
test rsi, rsi
je 0x1401bf175
shl rsi, 5
lea r14, [rsp + rsi]
add r14, 0x1190
lea r15, [rsp + 0x1190]
mov qword [rsp + 0x148], r14
mov rdx, qword [r15]
mov rax, qword [r15 + 8]
mov r8, rax
sub r8, rdx
jb 0x1401c0aab
mov r9, qword [rsp + 0x1a8]
cmp rax, r9
ja 0x1401c0a99
add rdx, qword [rsp + 0x1a0]
lea rax, [0x140409800]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xd0]
mov r9, rbp
call fcn.140084bec
movzx eax, byte [rsp + 0xe0]
cmp eax, 3
je 0x1401c0102
mov rdi, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xd8]
test eax, eax
je 0x1401be33e
cmp eax, 2
jne 0x1401be35b
mov byte [rsp + 0x180], dil
mov qword [rsp + 0x198], 0
jmp 0x1401be4f1
mov rcx, rsi
xor edx, edx
call fcn.140272bf2
mov rcx, rax
shr rcx, 0xa
je 0x1401be3a0
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x1401be3a5
mov rcx, rsi
xor edx, edx
call fcn.140272bf2
mov rcx, rdx
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rdx
mov rdx, rdi
mov r8, rsi
call fcn.14038a820
mov qword [rsp + 0xe0], rsi
mov rcx, r13
lea rdx, [rsp + 0xd0]
call fcn.14004a393
jmp 0x1401be4f1
mov ecx, 0x40
mov r8d, 0x40
sub r8, rcx
cmp r8, 7
mov ecx, 7
cmovae r8, rcx
lea rbx, [r8*4 + 1]
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x290], rbx
test rsi, rsi
je 0x1401be448
xor ebx, ebx
movzx eax, byte [rdi + rbx]
lea rcx, [0x140409800]
mov al, byte [rax + rcx]
test al, al
je 0x1401c00f5
mov byte [rsp + 0xd0], al
mov r8d, 1
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0xd0]
call fcn.14004b20c
inc rbx
cmp rsi, rbx
jne 0x1401be3ee
mov rax, qword [rsp + 0x280]
mov rbx, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x298]
jmp 0x1401be44a
xor eax, eax
test bl, 1
jne 0x1401be458
lea rcx, [0x1404a66f0]
jmp 0x1401be4d1
shr rbx, 5
mov rcx, qword [rsp + 0x288]
add rcx, rbx
sub rdx, rbx
add rax, rbx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0x410]
lea rdx, [rsp + 0xd0]
call fcn.14004a393
mov qword [rsp + 0x2c0], rbx
mov rcx, qword [rsp + 0x418]
mov rax, rcx
sub rax, rbx
jb 0x1401c0bc9
add rbx, qword [rsp + 0x410]
mov rdx, rbx
mov rbx, qword [rsp + 0x420]
mov rcx, qword [rsp + 0x428]
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], rcx
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
mov r8, qword [r15 + 0x10]
mov r9, qword [r15 + 0x18]
mov rcx, rbp
lea rdx, [rsp + 0x1a0]
call fcn.14004a4d1
mov rsi, qword [rsp + 0x508]
test rsi, rsi
je 0x1401c0abf
mov rdi, qword [rsp + 0x4f0]
mov rbx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
cmp qword [rsp + 0x258], 0
jne 0x1401be5ba
cmp byte [rsp + 0x240], 0x14
jne 0x1401be5ba
mov rbp, r13
mov r13, r14
mov r14, rax
test byte [rsp + 0x37], 1
jne 0x1401be58b
mov r9d, 0xa
mov rcx, rdi
mov rdx, rbx
lea r8, str.keep_aliveinternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.14008e4c5
jmp 0x1401be5a5
mov r9d, 5
mov rcx, rdi
mov rdx, rbx
lea r8, [0x14045789b]
call fcn.14008e4c5
xor al, 1
mov byte [rsp + 0x37], al
mov rax, r14
mov r14, r13
mov r13, rbp
lea rbp, [rsp + 0x4f0]
cmp dword [rsp + 0xb0], 3
je 0x1401bee75
mov qword [rsp + 0x2b0], rax
mov r8, qword [r15]
mov r9, qword [r15 + 8]
lea rcx, [rsp + 0x178]
lea rdx, [rsp + 0x1a0]
call fcn.14004a4d1
mov rax, qword [rsp + 0x90]
cmp dword [rsp + 0xb0], 1
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x160], rbx
jne 0x1401be62d
test rax, rax
js 0x1401be661
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
jmp 0x1401be679
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x1401be7ef
test rax, rax
je 0x1401bef03
add rsi, rsi
lea rcx, [rsp + 0x70]
mov rdx, rsi
jmp 0x1401be7ea
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 + 0x78]
test rdx, rdx
js 0x1401be68d
xorps xmm1, xmm1
cvtsi2ss xmm1, rdx
jmp 0x1401be6a7
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
jae 0x1401be7d6
lea rcx, [rsp + 0xb0]
call fcn.140084b7e
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x1401be6e6
lea rax, [rdi + rbx*4]
mov rcx, rdi
mov dword [rcx], 0xffff
add rcx, 4
cmp rcx, rax
jne 0x1401be6d7
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x1401be7ef
mov r15, qword [rsp + 0x88]
lea r14, [rax + rax*2]
shl r14, 5
add r14, r15
movzx eax, word [rsp + 0xc8]
mov dword [rsp + 0x68], eax
movzx r12d, ax
xor ebp, ebp
mov r13, rbp
mov rsi, r15
add r15, 0x60
inc rbp
lea rcx, [rsp + 0xb0]
mov rdx, rsi
call fcn.1400795e6
movzx eax, ax
mov r8d, eax
and r8d, dword [rsp + 0x68]
mov word [rsi + 0x58], ax
xor edx, edx
mov rcx, r8
mov r8d, 0
cmp rcx, rbx
jae 0x1401be74a
cmp word [rdi + rcx*4], 0xffff
je 0x1401be7c1
movzx r8d, word [rdi + rcx*4 + 2]
and r8d, r12d
mov r9d, ecx
sub r9d, r8d
mov r8d, r12d
and r8d, r9d
cmp r8, rdx
jb 0x1401be7a0
inc rdx
inc rcx
mov r8, rcx
jmp 0x1401be74a
movzx r8d, word [rdi + rdx*4 + 2]
mov word [rdi + rdx*4], r13w
mov word [rdi + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r13d, ecx
mov rcx, rdx
mov rdx, rcx
mov ecx, 0
cmp rdx, rbx
jae 0x1401be7a0
movzx ecx, word [rdi + rdx*4]
cmp cx, 0xffff
jne 0x1401be784
mov word [rdi + rdx*4], r13w
mov rcx, rdx
jmp 0x1401be7c6
mov word [rdi + rcx*4], r13w
mov word [rdi + rcx*4 + 2], ax
cmp r15, r14
jne 0x1401be71c
jmp 0x1401be7ef
mov qword [rsp + 0xb0], 0
add rdx, rdx
lea rcx, [rsp + 0x70]
call fcn.14008bf17
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x240]
call fcn.1400795e6
mov r8d, eax
mov ebp, dword [rsp + 0xc8]
mov rsi, rbp
mov eax, 0xffff
and rsi, rax
mov r13d, r8d
and r13d, ebp
and r13, rax
mov r14, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x90]
mov r11, qword [rsp + 0x88]
mov r10, qword [rsp + 0x258]
mov al, byte [rsp + 0x240]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x68], rax
xor r12d, r12d
mov dword [rsp + 0x114], r8d
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x270], r11
mov qword [rsp + 0x2b8], r10
mov rax, r13
mov r13, rax
mov eax, 0
cmp r13, rbx
jae 0x1401be88f
movzx r15d, word [r14 + r13*4]
cmp r15, 0xffff
je 0x1401be964
movzx eax, word [r14 + r13*4 + 2]
mov ecx, ebp
and ecx, eax
mov r9d, r13d
sub r9d, ecx
mov ecx, esi
and ecx, r9d
cmp rcx, r12
jb 0x1401be996
cmp ax, r8w
jne 0x1401be959
cmp rdx, r15
jbe 0x1401c0a55
test r10, r10
sete al
lea rdi, [r15 + r15*2]
shl rdi, 5
mov rcx, qword [r11 + rdi + 0x18]
test rcx, rcx
setne r9b
cmp r9b, al
je 0x1401be959
lea rax, [r11 + rdi]
test rcx, rcx
je 0x1401be94d
mov rcx, qword [rsp + 0x68]
cmp qword [rax + 8], rcx
jne 0x1401be959
mov rcx, qword [rax]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
call fcn.14038aeb0
mov r10, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x108]
mov r11, qword [rsp + 0x270]
mov r8d, dword [rsp + 0x114]
test eax, eax
jne 0x1401be959
jmp 0x1401befee
mov cl, byte [rsp + 0x57]
cmp byte [rax], cl
je 0x1401befee
inc r12
inc r13
jmp 0x1401be88c
test r10, r10
je 0x1401be9e7
lea rbp, [rsp + 0x4f0]
mov rcx, rbp
lea rdx, [rsp + 0x250]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov rsi, r11
call qword [r10]
mov r11, rsi
mov r12, qword [rsp + 0x40]
jmp 0x1401bea0c
cmp r12, 0x200
setae r15b
cmp qword [rsp + 0xb0], 2
setne sil
test r10, r10
je 0x1401bebed
lea rbp, [rsp + 0x4f0]
mov rcx, rbp
lea rdx, [rsp + 0x250]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov rdi, r11
call qword [r10]
mov r11, rdi
mov r12, qword [rsp + 0x40]
jmp 0x1401bec12
mov rax, qword [rsp + 0x58]
mov byte [rsp + 0x4f0], al
mov qword [rsp + 0x508], 0
mov r12, qword [rsp + 0x40]
lea rbp, [rsp + 0x4f0]
mov r14, qword [rsp + 0x148]
mov r15, qword [rsp + 0x150]
mov al, byte [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f1]
mov edx, dword [rsp + 0x4f9]
movzx r8d, word [rsp + 0x4fd]
mov r9b, byte [rsp + 0x4ff]
mov r10, qword [rsp + 0x500]
mov qword [rsp + 0xe0], r10
mov r10, qword [rsp + 0x508]
mov qword [rsp + 0xe8], r10
mov byte [rsp + 0xd0], al
mov qword [rsp + 0xd1], rcx
mov dword [rsp + 0xd9], edx
mov word [rsp + 0xdd], r8w
mov byte [rsp + 0xdf], r9b
mov rsi, qword [rsp + 0x108]
cmp rsi, 0x7fff
ja 0x1401c0ad9
mov al, byte [rsp + 0xd0]
mov rcx, qword [rsp + 0xd1]
mov edx, dword [rsp + 0xd9]
movzx r8d, word [rsp + 0xdd]
mov r9b, byte [rsp + 0xdf]
mov r10, qword [rsp + 0xe0]
mov qword [rsp + 0x500], r10
mov r10, qword [rsp + 0xe8]
mov qword [rsp + 0x508], r10
mov byte [rsp + 0x4f0], al
mov qword [rsp + 0x4f1], rcx
mov dword [rsp + 0x4f9], edx
mov word [rsp + 0x4fd], r8w
mov byte [rsp + 0x4ff], r9b
movups xmm0, xmmword [rsp + 0x178]
movups xmm1, xmmword [rsp + 0x188]
lea rax, [rsp + 0x510]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, rsi
cmp rsi, qword [rsp + 0x80]
mov rdx, rsi
jne 0x1401beb66
lea rcx, [rsp + 0x80]
call fcn.1400888e4
mov rdx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x78]
mov r11, qword [rsp + 0x88]
lea rcx, [rax + rax*2]
shl rcx, 5
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movaps xmm2, xmmword [rsp + 0x510]
movaps xmm3, xmmword [rsp + 0x520]
movups xmmword [r11 + rcx + 0x30], xmm3
movups xmmword [r11 + rcx + 0x20], xmm2
movups xmmword [r11 + rcx + 0x10], xmm1
movups xmmword [r11 + rcx], xmm0
mov qword [r11 + rcx + 0x40], 0
mov r8d, dword [rsp + 0x114]
mov word [r11 + rcx + 0x58], r8w
inc rax
mov qword [rsp + 0x90], rax
cmp r13, rbx
jae 0x1401c0a66
mov rax, qword [rsp + 0x70]
mov word [rax + r13*4], dx
mov word [rax + r13*4 + 2], r8w
lea r13, [rsp + 0x180]
jmp 0x1401bee55
mov rax, qword [rsp + 0x58]
mov byte [rsp + 0x4f0], al
mov qword [rsp + 0x508], 0
mov r12, qword [rsp + 0x40]
lea rbp, [rsp + 0x4f0]
mov al, byte [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f1]
mov edx, dword [rsp + 0x4f9]
movzx r8d, word [rsp + 0x4fd]
mov r9b, byte [rsp + 0x4ff]
mov r10, qword [rsp + 0x500]
mov qword [rsp + 0xe0], r10
mov r10, qword [rsp + 0x508]
mov qword [rsp + 0xe8], r10
mov byte [rsp + 0xd0], al
mov qword [rsp + 0xd1], rcx
mov dword [rsp + 0xd9], edx
mov word [rsp + 0xdd], r8w
mov byte [rsp + 0xdf], r9b
mov rdi, qword [rsp + 0x108]
cmp rdi, 0x7fff
ja 0x1401c0ad9
mov al, byte [rsp + 0xd0]
mov rcx, qword [rsp + 0xd1]
mov edx, dword [rsp + 0xd9]
movzx r8d, word [rsp + 0xdd]
mov r9b, byte [rsp + 0xdf]
mov r10, qword [rsp + 0xe0]
mov qword [rsp + 0x500], r10
mov r10, qword [rsp + 0xe8]
mov qword [rsp + 0x508], r10
mov byte [rsp + 0x4f0], al
mov qword [rsp + 0x4f1], rcx
mov dword [rsp + 0x4f9], edx
mov word [rsp + 0x4fd], r8w
mov byte [rsp + 0x4ff], r9b
movups xmm0, xmmword [rsp + 0x178]
movups xmm1, xmmword [rsp + 0x188]
lea rax, [rsp + 0x510]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, rdi
cmp rdi, qword [rsp + 0x80]
mov rdx, rdi
jne 0x1401bed61
lea rcx, [rsp + 0x80]
call fcn.1400888e4
mov rdx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x90]
mov r11, qword [rsp + 0x88]
mov r14, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
and r15b, sil
lea rcx, [rax + rax*2]
shl rcx, 5
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movaps xmm2, xmmword [rsp + 0x510]
movaps xmm3, xmmword [rsp + 0x520]
movups xmmword [r11 + rcx + 0x30], xmm3
movups xmmword [r11 + rcx + 0x20], xmm2
movups xmmword [r11 + rcx + 0x10], xmm1
movups xmmword [r11 + rcx], xmm0
mov qword [r11 + rcx + 0x40], 0
mov r9d, dword [rsp + 0x114]
mov word [r11 + rcx + 0x58], r9w
inc rax
mov qword [rsp + 0x90], rax
xor eax, eax
mov rcx, r13
mov r13d, 0
cmp rcx, rbx
jae 0x1401bedc7
movzx r10d, word [r14 + rcx*4]
cmp r10w, 0xffff
je 0x1401bee03
inc rax
movzx r8d, word [r14 + rcx*4 + 2]
mov word [r14 + rcx*4], dx
mov word [r14 + rcx*4 + 2], r9w
inc rcx
mov r9d, r8d
mov edx, r10d
mov r13, rcx
jmp 0x1401bedc7
mov word [r14 + rcx*4], dx
mov word [r14 + rcx*4 + 2], r9w
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test r15b, r15b
cmovne rcx, rdx
mov qword [rsp + 0xb0], rcx
lea r13, [rsp + 0x180]
mov r14, qword [rsp + 0x148]
mov r15, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
mov rbx, qword [rsp + 0x160]
mov rax, qword [rsp + 0x2b0]
add r15, 0x20
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x4f0], rdi
mov qword [rsp + 0x4f8], rbx
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], rsi
mov byte [rsp + 0x510], 0
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x17b]
lea rdx, [rsp + 0x510]
mov dword [rdx + 4], ecx
mov dword [rdx + 1], eax
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0xd0]
mov r8, rbp
call fcn.14007a516
cmp r15, r14
jne 0x1401be2b3
jmp 0x1401bf175
mov word [rsp + 0xc8], 7
mov ecx, 8
call fcn.140082120
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], rdx
mov qword [rsp + 0x500], 0
mov edx, 8
lea rdi, [rsp + 0x4f0]
mov rcx, rdi
call fcn.1400849bc
mov rcx, rdi
call fcn.140084a2c
mov rdi, rax
mov rbx, rdx
test rsi, rsi
je 0x1401bef6f
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rbx
mov ecx, 0x240
mov edx, 8
call fcn.140020b50
test rax, rax
je 0x1401c0cb5
mov rsi, rax
mov rdi, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov rcx, rdi
call fcn.14008b1a6
cmp qword [rsp + 0x80], 0
je 0x1401befc9
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x80], 6
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x90], 0
jmp 0x1401be7ef
lea r14, [r11 + rdi]
add r14, 0x40
cmp qword [r14], 0
je 0x1401bf0cd
mov rbx, qword [r11 + rdi + 0x50]
mov rsi, qword [rsp + 0xa8]
mov rdx, rsi
cmp rsi, qword [rsp + 0x98]
mov r12, qword [rsp + 0x40]
lea r13, [rsp + 0x180]
lea rbp, [rsp + 0x4f0]
jne 0x1401bf04f
lea rcx, [rsp + 0x98]
mov rdx, rsi
call fcn.1400ce793
mov r11, qword [rsp + 0x270]
mov rdx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov rcx, rdx
shl rcx, 6
movups xmm0, xmmword [rsp + 0x178]
movups xmm1, xmmword [rsp + 0x188]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
mov qword [rax + rcx + 0x20], 1
mov qword [rax + rcx + 0x28], rbx
mov qword [rax + rcx + 0x30], 0
mov qword [rax + rcx + 0x38], r15
inc rdx
mov qword [rsp + 0xa8], rdx
cmp rdx, rbx
jbe 0x1401c0a75
lea rcx, [r11 + rdi]
add rcx, 0x50
shl rbx, 6
mov edx, 1
mov qword [rax + rbx + 0x30], rdx
mov qword [rax + rbx + 0x38], rsi
mov qword [r14], rdx
mov qword [rcx], rsi
jmp 0x1401bee45
mov rsi, qword [rsp + 0xa8]
mov rax, rsi
cmp rsi, qword [rsp + 0x98]
mov r12, qword [rsp + 0x40]
lea r13, [rsp + 0x180]
lea rbp, [rsp + 0x4f0]
jne 0x1401bf115
lea rcx, [rsp + 0x98]
mov rdx, rsi
mov rbx, r11
call fcn.1400ce793
mov r11, rbx
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xa0]
mov rdx, rax
shl rdx, 6
movups xmm0, xmmword [rsp + 0x178]
movups xmm1, xmmword [rsp + 0x188]
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
xor r8d, r8d
mov qword [rcx + rdx + 0x20], r8
mov qword [rcx + rdx + 0x28], r15
mov qword [rcx + rdx + 0x30], r8
mov qword [rcx + rdx + 0x38], r15
inc rax
mov qword [rsp + 0xa8], rax
mov qword [r14], 1
mov qword [r11 + rdi + 0x48], rsi
mov qword [r11 + rdi + 0x50], rsi
jmp 0x1401bee45
mov r12, qword [rsp + 0xb0]
cmp r12, 3
je 0x1401bf260
mov ecx, 0x20
mov edx, 8
call fcn.140020b50
test rax, rax
je 0x1401c0b14
mov rbx, rax
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x1404a3c30]
mov qword [rbx + 0x18], rax
mov ecx, 0x60
mov edx, 8
call fcn.140020b50
test rax, rax
je 0x1401c0c47
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
movabs rdx, 0xa761f45aeeff966d
mov r8, rax
lea r9, fcn.140088360
call fcn.1400829a3
test rax, rax
je 0x1401bf2f8
mov r15, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xa761f45aeeff966d
cmp rax, rcx
jne 0x1401bf2cf
mov ecx, 0xc
mov rdi, rbp
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x530], 3
je 0x1401bf2f8
mov rcx, rbp
call fcn.140088360
jmp 0x1401bf2f8
cmp qword [rsp + 0x1d8], 0
setne r15b
je 0x1401bf2c5
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
mov ecx, 0x20
mov edx, 8
call fcn.140020b50
test rax, rax
je 0x1401c0b14
mov rbx, rax
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x1404a3c30]
mov qword [rbx + 0x18], rax
mov bpl, 1
jmp 0x1401bf32d
mov bpl, 1
xor ebx, ebx
jmp 0x1401bf41f
mov rcx, r15
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1401bf2f8
cmp qword [rsi + 0x10], 0x11
jb 0x1401bf2e6
mov r15, qword [r15 - 8]
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1d8], 0
setne r15b
je 0x1401bf41d
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
xor ebp, ebp
mov ecx, 0x20
mov edx, 8
call fcn.140020b50
test rax, rax
je 0x1401c0b14
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, rbx
movabs rdx, 0xe99524774e9bced7
mov r8, rax
lea r9, [0x14040a460]
call fcn.1400829a3
test rax, rax
je 0x1401bf418
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xe99524774e9bced7
cmp rax, rcx
jne 0x1401bf3ef
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x1401bf418
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
lea rcx, [rsp + 0xe0]
call qword [rax + 0x10]
jmp 0x1401bf418
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1401bf418
cmp qword [rdi + 0x10], 0x11
jb 0x1401bf406
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
xor r14d, r14d
jmp 0x1401bf422
xor ebp, ebp
mov r14b, 1
mov rdx, qword [rsp + 0x118]
mov ecx, 0xc
lea rdi, [rsp + 0x4f0]
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x140]
mov byte [rsp + 0x55a], al
mov word [rsp + 0x558], dx
mov qword [rsp + 0x550], rbx
movzx eax, dx
cmp eax, 0x64
jg 0x1401bf46d
je 0x1401bf499
jmp 0x1401bf48c
cmp eax, 0x65
je 0x1401c020a
cmp eax, 0xcc
je 0x1401c0219
cmp eax, 0x130
je 0x1401c0219
lea eax, [rdx - 0x66]
cmp ax, 0x62
jae 0x1401c01d9
mov rax, qword [rsp + 0x60]
cmp qword [rax], 0
je 0x1401c01c2
lea rcx, [rsp + 0x4f0]
call fcn.1401ecefc
cmp r12d, 3
jne 0x1401bf4d2
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x1401bf4d2
lea rcx, [rsp + 0x70]
call fcn.140088360
mov rax, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1a8]
lea rcx, [rsp + 0x1b0]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x1d8]
test rax, rax
sete cl
or r15b, cl
mov r12, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x60]
jne 0x1401bf52d
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x1d0]
call qword [rax + 0x10]
mov rdi, qword [rsi]
jmp 0x1401bdb09
mov rax, rcx
jmp 0x1401bf53d
add r8, rdx
test rax, rax
je 0x1401c030b
mov cl, byte [r8]
add cl, 0xd0
cmp cl, 9
ja 0x1401c0507
cmp rax, 2
jb 0x1401c030b
mov dl, byte [r8 + 1]
add dl, 0xd0
cmp dl, 9
ja 0x1401c0507
cmp rax, 3
jb 0x1401c030b
mov r9b, byte [r8 + 2]
add r9b, 0xd0
cmp r9b, 0xa
jae 0x1401c0507
cmp rax, 4
jb 0x1401c030b
movzx r10d, byte [r8 + 3]
cmp r10d, 0xa
je 0x1401bf5e5
cmp r10d, 0xd
je 0x1401bf5ed
cmp r10d, 0x20
jne 0x1401c0507
cmp byte [rsp + 0x3f], 0
je 0x1401bfdca
mov r10d, 4
mov r11, rax
sub r11, r10
je 0x1401c030b
cmp byte [r8 + r10], 0x20
jne 0x1401bfdfc
inc r10
mov qword [rsp + 0x80], r10
jmp 0x1401bf5c1
mov r10d, 4
jmp 0x1401bf608
cmp rax, 4
jbe 0x1401c030b
mov r10d, 5
cmp byte [r8 + 4], 0xa
jne 0x1401c0507
add r8, r10
sub rax, r10
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
lea r10, [0x1404cdb78]
mov qword [rsp + 0x108], r10
xor ebx, ebx
test rax, rax
je 0x1401c030b
movzx ecx, cl
imul ecx, ecx, 0x64
movzx edx, dl
add edx, edx
lea edx, [rdx + rdx*4]
movzx r9d, r9b
add r9d, edx
add r9d, ecx
mov qword [rsp + 0x118], r9
sub rdi, rax
xor r10d, r10d
xor esi, esi
mov rcx, rsi
shl rcx, 5
add rcx, rsp
add rcx, 0x4f0
mov qword [rsp + 0x68], rcx
mov rcx, r10
mov r10, rax
mov r12, r8
movzx edx, byte [r12]
cmp edx, 0xa
je 0x1401bff03
cmp edx, 0xd
je 0x1401bff08
lea rax, [0x140428970]
cmp byte [rdx + rax], 0
je 0x1401bf7e5
lea rdx, [r10 - 1]
lea rax, [r12 + 2]
mov qword [rsp + 0x58], rdx
xor r14d, r14d
mov r13, r14
inc r14
cmp r10, r14
jbe 0x1401c030b
mov r8, rax
movzx r11d, byte [r12 + r13 + 1]
dec rdx
inc rax
lea r9, [0x140428970]
cmp byte [r11 + r9], 0
jne 0x1401bf6be
lea r9, [r12 + r14]
inc r9
mov rax, r14
not rax
add rax, r10
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], rax
cmp r11b, 0x3a
jne 0x1401bf82c
lea rbp, [rcx + r14]
inc rbp
test rax, rax
je 0x1401c030b
mov dl, byte [r9]
xor r10d, r10d
lea rcx, [r10 + 1]
mov qword [rsp + 0x80], rcx
cmp dl, 9
je 0x1401bf7bb
movzx r8d, dl
cmp r8d, 0x20
je 0x1401bf7bb
lea r11, [0x14040a1b0]
cmp byte [r8 + r11], 0
jne 0x1401bf92f
cmp dl, 0xa
je 0x1401bf788
cmp r8d, 0xd
jne 0x1401bfbc1
cmp rax, rcx
jbe 0x1401c030b
mov cl, byte [r9 + r10 + 1]
add r10, 2
mov qword [rsp + 0x80], r10
cmp cl, 0xa
je 0x1401bf78b
jmp 0x1401c00a0
mov r10, rcx
cmp byte [rsp + 0x3c], 0
je 0x1401bfcd8
cmp rax, r10
jbe 0x1401c030b
movzx edx, byte [r9 + r10]
cmp edx, 9
je 0x1401bf724
cmp edx, 0x20
je 0x1401bf724
jmp 0x1401bfcd8
add rbp, rcx
add r9, rcx
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r9
sub rax, rcx
mov qword [rsp + 0x78], rax
jne 0x1401bf71e
jmp 0x1401c030b
cmp byte [rsp + 0x36], 0
je 0x1401bfdd2
mov eax, 1
test dl, dl
je 0x1401bfdd2
movzx edx, dl
cmp edx, 0xa
je 0x1401bf8b6
cmp edx, 0xd
je 0x1401bf89f
cmp r10, rax
jbe 0x1401c030b
mov dl, byte [r12 + rax]
inc rax
mov qword [rsp + 0x80], rax
jmp 0x1401bf7f5
cmp byte [rsp + 0x54], 0
je 0x1401bf8e3
lea r9, [r12 + r14]
inc r9
sub r13, r10
xor r10d, r10d
cmp r11b, 0x20
je 0x1401bf857
movzx ebp, r11b
cmp ebp, 9
jne 0x1401bf8e6
lea r11, [r10 + r13]
add r11, 2
test r11, r11
je 0x1401c030b
mov r11b, byte [r9 + r10]
inc r10
cmp r11b, 0x3a
jne 0x1401bf844
add rcx, r14
lea rbp, [r10 + rcx]
inc rbp
lea rax, [r12 + r14]
lea r9, [r10 + rax]
inc r9
sub rdx, r10
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], rdx
mov rax, rdx
jmp 0x1401bf715
cmp r10, rax
jbe 0x1401c030b
cmp byte [r12 + rax], 0xa
jne 0x1401bfdd2
inc rax
add rcx, rax
add r12, rax
sub r10, rax
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r10
test r10, r10
jne 0x1401bf685
jmp 0x1401c030b
xor r10d, r10d
cmp byte [rsp + 0x36], 0
je 0x1401bfdd2
add r8, r10
test r11b, r11b
je 0x1401bfdd2
movzx edx, r11b
cmp edx, 0xa
je 0x1401bfc11
cmp edx, 0xd
je 0x1401bfbfb
cmp rax, r10
jbe 0x1401c030b
mov r11b, byte [r8]
inc r10
mov qword [rsp + 0x80], r10
inc r8
jmp 0x1401bf8f4
mov qword [rsp + 0x58], rbp
mov rax, qword [0x1404fd018]
test rax, rax
jne 0x1401bf9a0
mov rcx, qword [0x1404fd218]
test rcx, rcx
je 0x1401bfba0
mov rax, qword [0x1404fd218]
test cx, cx
js 0x1401bf980
test rax, rax
je 0x1401bfbad
and eax, 0x800
cmp rax, 1
mov ecx, 0
sbb rcx, rcx
or rcx, 1
shr rax, 0xb
jmp 0x1401bf999
test rax, rax
je 0x1401bfbb7
xor ecx, ecx
bt eax, 0xb
setae cl
xor rcx, 3
mov rax, rcx
mov qword [0x1404fd018], rcx
cmp rax, 3
je 0x1401bf9bb
cmp rax, 2
lea r13, [0x14040a1b0]
je 0x1401bf9dc
cmp rax, 1
je 0x1401bf9d0
jmp 0x1401bf9e6
lea rcx, [rsp + 0x70]
call fcn.140088012
test al, al
lea r13, [0x14040a1b0]
je 0x1401bf9e6
lea rcx, [rsp + 0x70]
call fcn.1400880cd
jmp 0x1401bf9e6
lea rcx, [rsp + 0x70]
call fcn.140088012
mov r9, qword [rsp + 0x70]
mov r10, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
cmp rcx, 0xfffffffffffffff7
ja 0x1401bfac1
lea rdx, [rcx + 8]
cmp rdx, r10
ja 0x1401bfac1
mov rax, qword [r9 + rcx]
movzx r8d, al
cmp byte [r8 + r13], 0
je 0x1401bfaee
mov r8, rax
shr r8, 8
movzx r11d, r8b
cmp byte [r11 + r13], 0
je 0x1401bfaf5
mov r8, rax
shr r8, 0x10
movzx r11d, r8b
cmp byte [r11 + r13], 0
je 0x1401bfafc
mov r8, rax
shr r8, 0x18
movzx r11d, r8b
cmp byte [r11 + r13], 0
je 0x1401bfb03
mov r8, rax
shr r8, 0x20
movzx r11d, r8b
cmp byte [r11 + r13], 0
je 0x1401bfb0a
mov r8, rax
shr r8, 0x28
movzx r11d, r8b
cmp byte [r11 + r13], 0
je 0x1401bfb11
mov r8, rax
shr r8, 0x30
movzx r11d, r8b
cmp byte [r11 + r13], 0
je 0x1401bfb18
shr rax, 0x38
cmp byte [rax + r13], 0
je 0x1401bfb99
mov qword [rsp + 0x80], rdx
mov rcx, rdx
jmp 0x1401bf9f8
cmp r10, rcx
jbe 0x1401c030b
movzx eax, byte [r9 + rcx]
inc rcx
mov qword [rsp + 0x80], rcx
lea r13, [0x14040a1b0]
cmp byte [rax + r13], 0
jne 0x1401bf9f8
jmp 0x1401bfb2b
mov edx, 1
jmp 0x1401bfb20
mov edx, 2
jmp 0x1401bfb1d
mov edx, 3
jmp 0x1401bfb1d
mov edx, 4
jmp 0x1401bfb1d
mov edx, 5
jmp 0x1401bfb1d
mov edx, 6
jmp 0x1401bfb1d
mov edx, 7
mov rax, r8
add rcx, rdx
mov qword [rsp + 0x80], rcx
mov r11, 0xffffffffffffffff
cmp al, 0xa
je 0x1401bfb69
movzx edx, al
cmp edx, 0xd
jne 0x1401bfc77
cmp r10, rcx
jbe 0x1401c030b
mov al, byte [r9 + rcx]
inc rcx
mov qword [rsp + 0x80], rcx
mov r11, 0xfffffffffffffffe
cmp al, 0xa
jne 0x1401c00a0
cmp byte [rsp + 0x3c], 0
je 0x1401bfd29
cmp r10, rcx
jbe 0x1401c030b
movzx eax, byte [r9 + rcx]
cmp eax, 9
je 0x1401bf934
cmp eax, 0x20
je 0x1401bf934
jmp 0x1401bfd29
mov edx, 8
jmp 0x1401bfb20
call fcn.140398ba0
mov rcx, rax
jmp 0x1401bf950
call fcn.140398ba0
jmp 0x1401bf965
call fcn.140398ba0
jmp 0x1401bf989
cmp byte [rsp + 0x36], 0
je 0x1401c00a0
test dl, dl
je 0x1401c00a0
movzx edx, dl
cmp edx, 0xa
je 0x1401bfc4d
cmp edx, 0xd
je 0x1401bfc36
cmp rax, rcx
jbe 0x1401c030b
mov dl, byte [r9 + rcx]
inc rcx
mov qword [rsp + 0x80], rcx
jmp 0x1401bfbcc
cmp rax, r10
jbe 0x1401c030b
cmp byte [r8], 0xa
jne 0x1401bfdd2
inc r10
mov rax, qword [rsp + 0x58]
add rcx, r10
add rcx, r14
inc rcx
add r12, r10
add r12, r14
inc r12
sub rax, r10
sub rax, r14
mov r10, rax
jmp 0x1401bf8bf
cmp rax, rcx
jbe 0x1401c030b
cmp byte [r9 + rcx], 0xa
jne 0x1401c00a0
inc rcx
add r9, rcx
sub rax, rcx
mov r12, r9
mov r10, rax
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r10
add rcx, rbp
jmp 0x1401bf8d5
cmp byte [rsp + 0x36], 0
je 0x1401c00a0
test al, al
je 0x1401c00a0
movzx eax, al
cmp eax, 0xa
je 0x1401bfcc8
cmp eax, 0xd
je 0x1401bfcb1
cmp r10, rcx
jbe 0x1401c030b
mov al, byte [r9 + rcx]
inc rcx
mov qword [rsp + 0x80], rcx
jmp 0x1401bfc82
cmp r10, rcx
jbe 0x1401c030b
cmp byte [r9 + rcx], 0xa
jne 0x1401c00a0
inc rcx
add r9, rcx
sub r10, rcx
mov r12, r9
mov rbp, qword [rsp + 0x58]
jmp 0x1401bfc59
lea r8, [r9 + r10]
sub rax, r10
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
cmp rsi, 0x64
je 0x1401c05de
xor edx, edx
mov rcx, qword [rsp + 0x68]
add r10, rbp
inc rsi
mov qword [rcx], r12
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], rdx
test rax, rax
jne 0x1401bf666
jmp 0x1401c030b
lea r8, [r9 + rcx]
sub r10, rcx
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], r10
cmp rsi, 0x64
je 0x1401c05de
mov rdx, rcx
add rdx, r11
je 0x1401bfd98
lea rax, [r9 + r11]
dec rax
neg r11
movzx r13d, byte [rax + rcx]
cmp r13, 0x20
ja 0x1401bfda3
movabs rbp, 0x100002600
bt rbp, r13
jae 0x1401bfda3
inc r11
dec rax
cmp rcx, r11
mov rbp, qword [rsp + 0x58]
jne 0x1401bfd62
mov rax, r10
mov r10, rcx
jmp 0x1401bfd01
mov rax, r10
mov r10, rcx
jmp 0x1401bfcff
mov r13, rcx
sub r13, r11
cmp r13, rdx
ja 0x1401c0cc6
mov rax, r10
mov r10, rcx
mov rdx, r13
mov rcx, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x58]
jmp 0x1401bfd06
mov r10d, 4
jmp 0x1401bfe05
mov rax, qword [rsp + 0x48]
and rax, 0xffffffffffffff00
cmp al, 6
mov r13, qword [rsp + 0x60]
lea rbp, [rsp + 0x4f0]
mov qword [rsp + 0x48], rax
je 0x1401bdc7e
jmp 0x1401c0565
add r8, r10
mov rax, r11
xor r10d, r10d
add r8, r10
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r8
sub rax, r10
mov qword [rsp + 0x78], rax
je 0x1401c030b
xor r10d, r10d
xor ebx, ebx
mov ebp, 1
mov r11b, byte [r8 + rbx]
movzx esi, r11b
cmp esi, 0xc
jg 0x1401bfe4a
cmp esi, 9
je 0x1401bfe67
cmp esi, 0xa
jne 0x1401bfe54
jmp 0x1401bfe7f
cmp esi, 0x20
je 0x1401bfe67
cmp esi, 0xd
je 0x1401bfe93
test r11b, r11b
js 0x1401bfe67
lea esi, [r11 - 0x21]
cmp sil, 0x5d
ja 0x1401c04fc
inc rbx
test r11b, r11b
movzx r10d, r10b
cmovs r10d, ebp
cmp rax, rbx
jne 0x1401bfe31
jmp 0x1401c0303
mov rsi, r8
add r8, rbx
inc r8
mov r11, rbx
not r11
add rax, r11
jmp 0x1401bfec5
lea r11, [rbx + 1]
mov qword [rsp + 0x80], r11
cmp rax, r11
jbe 0x1401c030b
cmp byte [r8 + rbx + 1], 0xa
jne 0x1401c0507
mov rsi, r8
add r8, rbx
add r8, 2
sub rax, rbx
add rax, 0xfffffffffffffffe
xor r11d, r11d
mov qword [rsp + 0x80], r11
mov qword [rsp + 0x70], r8
test r10b, 1
lea r10, [0x1404cdb78]
cmovne rsi, r10
mov qword [rsp + 0x78], rax
cmovne rbx, r11
mov qword [rsp + 0x108], rsi
test rsi, rsi
jne 0x1401bf635
jmp 0x1401c030b
inc rcx
jmp 0x1401bff2f
cmp r10, 1
jbe 0x1401c030b
mov al, byte [r12 + 1]
mov qword [rsp + 0x80], 2
cmp al, 0xa
jne 0x1401c00b4
add rcx, 2
mov rax, rcx
and rax, 0xffffffffffffff00
mov rdx, qword [rsp + 0x118]
movzx ecx, cl
or rcx, rax
mov qword [rsp + 0x48], rcx
lea eax, [rdx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
mov r12, qword [rsp + 0x40]
mov r14, qword [rsp + 0x108]
jb 0x1401c05ef
mov ecx, edx
call fcn.140087818
test rax, rax
mov r13, qword [rsp + 0x60]
lea rbp, [rsp + 0x4f0]
je 0x1401bffa0
cmp rbx, rdx
jne 0x1401bffa0
mov rcx, r14
mov rdx, rax
mov r8, rbx
call fcn.14038aeb0
test eax, eax
je 0x1401c00c8
mov rcx, rbx
xor edx, edx
call fcn.140272bf2
mov rcx, rdx
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rdx
mov rdx, r14
mov r8, rbx
call fcn.14038a820
mov qword [rsp + 0x1f0], rbx
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x1e0]
call fcn.14004a393
mov rbx, qword [rsp + 0x140]
cmp rsi, 0x64
mov eax, 0x64
cmovb rax, rsi
test rax, rax
je 0x1401c0071
cmp rsi, 0x64
mov eax, 0x64
cmovb rax, rsi
shl rax, 5
xor ecx, ecx
mov rdx, qword [rsp + rcx + 0x4f8]
cmp rdx, 0xffff
ja 0x1401c05b8
mov r8, qword [rsp + rcx + 0x4f0]
mov r9, qword [rsp + rcx + 0x500]
sub r8, r15
add rdx, r8
sub r9, r15
mov r10, qword [rsp + rcx + 0x508]
add r10, r9
mov qword [rsp + rcx + 0x1190], r8
mov qword [rsp + rcx + 0x1198], rdx
mov qword [rsp + rcx + 0x11a0], r9
mov qword [rsp + rcx + 0x11a8], r10
add rcx, 0x20
cmp rax, rcx
jne 0x1401c000f
add rdi, qword [rsp + 0x48]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x88]
jmp 0x1401bdca2
mov rax, qword [rsp + 0x48]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x1401bfddd
mov rax, qword [rsp + 0x48]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x1401bfddd
mov qword [rsp + 0x88], 0
jmp 0x1401bffe2
mov esi, 3
jmp 0x1401c038b
mov esi, 4
mov dword [rsp + 0x38], 0
jmp 0x1401c0310
lea rcx, [rsp + 0x280]
call fcn.14004b1d7
mov bpl, 1
mov al, 0xb
mov dword [rsp + 0x38], eax
mov esi, 4
xor edi, edi
mov r14b, 1
test bpl, bpl
je 0x1401c0131
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x1401c0131
lea rcx, [rsp + 0x70]
call fcn.140088360
test dil, dil
mov r13, qword [rsp + 0x60]
lea rbp, [rsp + 0x4f0]
jne 0x1401c0150
lea rcx, [rsp + 0x1e0]
call fcn.14008a8e5
mov rax, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1a8]
lea rcx, [rsp + 0x1b0]
call qword [rax + 0x10]
test r14b, r14b
je case.0x1401c058a.0
mov rax, qword [rsp + 0x1d8]
test rax, rax
je case.0x1401c058a.0
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x1d0]
call qword [rax + 0x10]
jmp case.0x1401c058a.0
mov al, 4
mov dword [rsp + 0x38], eax
mov esi, 4
mov r12, qword [rsp + 0x40]
jmp case.0x1401c058a.0
mov esi, 3
lea rcx, [rsp + 0x4f0]
call fcn.1401ecefc
jmp 0x1401c02f6
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + 0x78]
cmp rax, 0xb
je 0x1401c0489
cmp eax, 5
je 0x1401c0219
cmp eax, 7
jne 0x1401c0489
add edx, 0xffffff38
cmp dx, 0x64
jae 0x1401c0489
mov r8b, 1
xor eax, eax
mov qword [rsp + 0x100], rax
jmp 0x1401c0226
xor eax, eax
mov qword [rsp + 0x100], rax
xor r8d, r8d
mov al, byte [rsp + 0x4f0]
mov dword [rsp + 0x38], eax
movzx eax, byte [rsp + 0x4f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x4f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x4f1]
or rax, rcx
mov qword [rsp + 0x2a0], rax
lea rcx, [rsp + 0x510]
mov rax, qword [rcx + 0x18]
mov qword [rsp + 0x4e0], rax
movups xmm0, xmmword [rcx - 0x18]
movups xmm1, xmmword [rcx - 8]
movups xmm2, xmmword [rcx + 8]
movaps xmmword [rsp + 0x4d0], xmm2
movaps xmmword [rsp + 0x4c0], xmm1
movaps xmmword [rsp + 0x4b0], xmm0
mov rsi, qword [rsp + 0x530]
movzx eax, word [rcx + 0x48]
mov word [rsp + 0x3d0], ax
movups xmm0, xmmword [rcx + 0x28]
movups xmm1, xmmword [rcx + 0x38]
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
mov al, byte [rsp + 0x55a]
mov byte [rsp + 0x3e], al
mov eax, dword [rcx + 0x4b]
mov dword [rsp + 0x130], eax
mov al, byte [rcx + 0x4f]
mov byte [rsp + 0x134], al
mov qword [rsp + 0x268], r8
mov eax, r8d
xor al, 1
mov cl, byte [rsp + 0x37]
and cl, al
mov byte [rsp + 0x3d], cl
mov dil, 1
mov r12, qword [rsp + 0x40]
jmp 0x1401c0115
mov qword [rsp + 0x80], rax
mov esi, 3
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x60]
lea rbp, [rsp + 0x4f0]
mov rax, qword [rsp + 0x2d0]
cmp rax, 2
je 0x1401c0374
test rax, rax
je 0x1401c0359
mov rcx, qword [rsp + 0x2d8]
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1401c0369
mov rcx, qword [rsp + 0x2d8]
mov rax, qword [rsp + 0x2e0]
lea rdx, [rsp + 0x2c8]
call qword [rax + 0x68]
lea rcx, [rsp + 0x2c8]
call fcn.14007451a
cmp rsi, 4
je 0x1401c0802
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x340], rax
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmm1, xmmword [rsp + 0x4c0]
movaps xmm2, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmmword [rsp + 0x3f0], xmm1
movzx eax, word [rsp + 0x3d0]
mov word [rsp + 0x400], ax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x138], eax
mov al, byte [rsp + 0x134]
mov byte [rsp + 0x13c], al
cmp rsi, 3
jne 0x1401c060c
xor eax, eax
cmp byte [r12 + 0x158], 0
sete al
mov rcx, qword [r12 + 0xd0]
cmp rcx, qword [r12 + rax*8 + 0x160]
jae 0x1401c06ae
mov rcx, rbp
mov rdx, r13
mov r8, qword [rsp + 0x278]
call fcn.1401d3a80
mov rax, qword [rsp + 0x4f0]
cmp rax, 2
je 0x1401c06b7
mov rsi, qword [rsp + 0x4f8]
test rax, rax
jne 0x1401c06be
test rsi, rsi
jne 0x1401bdae4
jmp 0x1401c07fe
movups xmm0, xmmword [0x14040c2c0]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [0x14040c2b0]
movaps xmmword [rsp + 0xd0], xmm0
lea rsi, [rsp + 0x4f0]
mov rcx, rsi
lea rdx, [rsp + 0xd0]
call fcn.14007a2a1
test al, al
je 0x1401c04d4
cmp byte [rsp + 0x55a], 1
jne 0x1401c0517
mov al, 2
jmp 0x1401c0599
mov rcx, rsi
call fcn.14008e705
cmp rax, 1
jne 0x1401c052f
cmp rdx, 0xfffffffffffffffe
jae 0x1401c0597
xor r8d, r8d
mov qword [rsp + 0x100], rdx
jmp 0x1401c0226
inc rbx
mov qword [rsp + 0x80], rbx
mov al, 0xa
mov dword [rsp + 0x38], eax
mov esi, 4
jmp 0x1401c0310
lea rcx, [rsp + 0x4f0]
call fcn.14008eb5b
movzx eax, al
not rax
jmp 0x1401c021b
movups xmm0, xmmword [0x14040c2a0]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [0x14040c290]
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, rsi
lea rdx, [rsp + 0xd0]
call fcn.14007a2a1
test al, al
je 0x1401c05a7
mov al, 1
jmp 0x1401c0599
movzx eax, al
mov esi, 4
mov dword [rsp + 0x38], 0
mov eax, eax
lea rcx, [0x1401c0cd8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r12, qword [rsp + 0x40]
jmp rax
mov al, 9
mov dword [rsp + 0x38], eax
jmp case.0x1401c058a.0
mov al, 9
mov dword [rsp + 0x38], eax
mov esi, 4
jmp 0x1401c01c7
mov qword [rsp + 0x100], 0xffffffffffffffff
jmp 0x1401c0223
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x1401c05da
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x10]
mov al, 9
jmp 0x1401c05fe
mov eax, 5
mov qword [rsp + 0x48], rax
mov al, 9
jmp 0x1401c0509
mov r13, qword [rsp + 0x60]
lea rbp, [rsp + 0x4f0]
mov al, 0xa
mov dword [rsp + 0x38], eax
mov esi, 4
jmp case.0x1401c058a.0
movzx eax, byte [rsp + 0x38]
mov rdi, qword [rsp + 0x2a0]
shl rdi, 8
or rdi, rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x4a0], rax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x490], xmm2
movaps xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x470], xmm0
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
movzx eax, word [rsp + 0x400]
mov word [rsp + 0x3a0], ax
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x128], eax
mov al, byte [rsp + 0x13c]
mov byte [rsp + 0x12c], al
jmp 0x1401c06d8
xor ecx, ecx
mov dl, 9
jmp 0x1401c0808
mov esi, 4
jmp 0x1401c06d8
mov cl, 6
call fcn.14008db15
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.14008dc39
mov esi, 3
cmp rsi, 3
je 0x1401c06f9
cmp rsi, 4
jne 0x1401c0701
mov rax, qword [rsp + 0x158]
mov qword [rax + 0x40], 5
jmp 0x1401c0a31
mov rsi, rdi
jmp 0x1401c0810
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x460], rax
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmm2, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x450], xmm2
movaps xmmword [rsp + 0x440], xmm1
movaps xmmword [rsp + 0x430], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x350], xmm0
movaps xmmword [rsp + 0x360], xmm1
movzx eax, word [rsp + 0x3a0]
mov word [rsp + 0x370], ax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x120], eax
mov al, byte [rsp + 0x12c]
mov byte [rsp + 0x124], al
mov byte [r12 + 0xca], 0
cmp byte [r12 + 0xc1], 2
jne 0x1401c07a8
cmp byte [rsp + 0x3d], 0
jne 0x1401c07b9
xor eax, eax
cmp byte [rsp + 0x3d], 1
adc al, 1
mov byte [r12 + 0xc1], al
mov al, byte [rsp + 0x3e]
mov byte [r12 + 0xc0], al
cmp byte [rsp + 0x268], 0
setne bl
add bl, bl
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x1401c094e
cmp rax, 0xfffffffffffffffe
je 0x1401c0974
cmp rax, 0xffffffffffffffff
jne 0x1401c097a
mov al, 2
jmp 0x1401c097f
mov cl, 2
jmp 0x1401c0808
xor ecx, ecx
mov edx, dword [rsp + 0x38]
call fcn.14008db15
mov rsi, rax
mov qword [rsp + 0x310], rsi
mov bl, byte [r12 + 0xc1]
mov qword [r12 + 0xa8], 4
mov byte [r12 + 0xc1], 2
mov rax, qword [r12 + 0xd0]
test rax, rax
je 0x1401c088b
mov rcx, qword [r12 + 0xe8]
xor edx, edx
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1401c085d
cmp r8d, 0xa
jne 0x1401c0872
inc rdx
cmp rax, rdx
jne 0x1401c084c
mov qword [rsp + 0x1e0], rax
mov rdx, rax
jmp 0x1401c0883
mov qword [rsp + 0x1e0], rdx
cmp rax, rdx
jb 0x1401c0c4e
mov rcx, r13
call fcn.14004ae60
cmp byte [rsi + 0x30], 0
je 0x1401c08d3
cmp qword [r13], 0
jne 0x1401c08d3
test bl, bl
jne 0x1401c08d3
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xc1], 2
mov rax, qword [rsp + 0x158]
mov qword [rax + 0x40], 4
lea rcx, [rsp + 0x310]
call fcn.1401b7f43
jmp 0x1401c0a31
mov qword [rsp + 0x4f0], rsi
cmp dword [r12 + 0x90], 2
jne 0x1401c0936
cmp qword [r13], 0x18
jb 0x1401c0936
mov rax, qword [r12 + 0xe8]
movdqu xmm0, xmmword [rax]
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmmword [0x14039af80]
pcmpeqb xmm0, xmmword [str.PRI__HTTP_2.0_r_n]
pand xmm0, xmm1
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1401c0936
xor ecx, ecx
mov dl, 5
call fcn.14008db15
mov rsi, rax
lea rcx, [rsp + 0x4f0]
call fcn.1401b7f43
mov rax, qword [rsp + 0x158]
mov qword [rax], rsi
mov qword [rax + 0x40], 3
jmp 0x1401c0a31
mov qword [r12 + 0xa8], 3
mov rcx, r12
call fcn.1401bbaab
mov rcx, r12
mov rdx, qword [rsp + 0x278]
call fcn.1401bbb59
jmp 0x1401c09a4
mov al, 1
xor ecx, ecx
jmp 0x1401c097f
mov rcx, rax
xor eax, eax
mov qword [r12 + 0xa8], 2
mov byte [r12 + 0xb0], al
mov byte [r12 + 0xb1], 0
mov qword [r12 + 0xb8], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rcx], rdi
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movaps xmm2, xmmword [rsp + 0x450]
movups xmmword [rcx + 8], xmm0
movups xmmword [rcx + 0x18], xmm1
movups xmmword [rcx + 0x28], xmm2
mov rax, qword [rsp + 0x460]
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], rsi
movaps xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movups xmmword [rcx + 0x48], xmm0
movups xmmword [rcx + 0x58], xmm1
movzx eax, word [rsp + 0x370]
mov word [rcx + 0x68], ax
mov al, byte [rsp + 0x3e]
mov byte [rcx + 0x6a], al
mov eax, dword [rsp + 0x120]
mov dword [rcx + 0x6b], eax
mov al, byte [rsp + 0x124]
mov byte [rcx + 0x6f], al
mov rax, qword [rsp + 0x100]
mov qword [rcx + 0x70], rax
mov byte [rcx + 0x78], bl
movaps xmm6, xmmword [rsp + 0x1e10]
movaps xmm7, xmmword [rsp + 0x1e20]
add rsp, 0x1e38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r15
call fcn.14038e8b0
ud2
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r13
mov rdx, rbx
jmp 0x1401c0a5f
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rbx
jmp 0x1401c0a5f
lea r8, [0x14040c430]
jmp 0x1401c0ab5
lea r8, [0x14040c430]
mov rcx, rax
jmp 0x1401c0b2d
lea r8, [0x14040c460]
mov rcx, rax
mov rdx, r9
jmp 0x1401c0b2d
lea r8, [0x14040c460]
mov rcx, rdx
mov rdx, rax
call fcn.14038ebd0
ud2
lea rcx, [0x1404ccfb7]
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheader_value.rs
mov edx, 0x2b
call fcn.14038e950
ud2
lea rcx, str.header_map_at_capacity
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x16
jmp 0x1401c0bc2
lea rcx, str.reserve_overflow
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x10
call fcn.14038ec80
ud2
lea r8, [0x14040c448]
jmp 0x1401c0b25
mov ecx, 0x20
jmp 0x1401c0cba
lea r8, [0x14040c418]
mov edx, 0x64
mov rcx, rsi
call fcn.14038e940
ud2
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0x178]
mov qword [rsp + 0x70], rax
lea rax, [0x14024b991]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x4f0]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0x70]
jmp 0x1401c0c1d
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x24
jmp 0x1401c0bc2
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x1d
call fcn.140391c68
ud2
lea rax, [rsp + 0x4e8]
mov qword [rax], rcx
lea rcx, [rsp + 0x2c0]
lea rdx, [rsp + 0x1170]
mov qword [rdx], rcx
lea rcx, [0x14024b991]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0xd0]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str._bgJ_
call fcn.14038e870
ud2
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r15
mov rdx, rdi
call fcn.14038e930
ud2
mov ecx, 0x60
jmp 0x1401c0cba
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x1190]
lea rcx, [rsp + 0x1e0]
mov qword [rax], rcx
lea rcx, [0x14024b991]
mov qword [rax + 8], rcx
lea rdx, [rsp + 0x70]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rcx
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x4f0]
mov qword [rcx + 0x10], rdx
mov edx, 2
mov qword [rcx + 0x18], rdx
mov qword [rcx], 0
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs8iJ_
jmp 0x1401c0c2c
mov ecx, 0x240
mov edx, 8
call fcn.14038e430
ud2
sub rcx, r11
lea r8, [0x14040a2b0]
jmp 0x1401c0b2d