Function at 0x140010810
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov qword [rbp], 0xfffffffffffffffe
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x11], 0
mov dword [rbp - 0x20], 0xf353a2aa
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001087a
mov rdx, rcx
movzx r8d, r9b
add rax, rdx
add rax, r8
inc rax
cmp rax, 0x17
jae 0x140010af1
cmp rdi, rax
ja 0x140010ae1
movzx r9d, byte [rbp + rax - 0x20]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x140010910
cmp rcx, rax
ja 0x140010aea
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140010940
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140010969
lea r10d, [rax - 0x42b86ee8]
lea edx, [rax + r8]
add edx, 0xbd479118
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x58
lea r10d, [rax + 0x480531ae]
lea r11d, [rax + r8]
add r11d, 0x480531ae
and r10d, r8d
add r10d, r10d
sub r11d, r10d
add r11b, dl
add r11b, 0x3e
mov byte [rbp + rax - 0x20], r11b
jmp 0x140010a60
je 0x140010860
lea r9, [rcx + 2]
cmp rdi, r9
je 0x1400109c8
lea r9, [rcx + 3]
cmp rdi, r9
je 0x1400109ad
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140010896
jmp 0x140010945
cmp rdi, rdx
jne 0x140010997
lea ecx, [rax - 0x70356b4e]
lea r9d, [r8 + rax]
add r9d, 0x8fca94b2
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x22
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400109b0
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x1400109bb
lea r9d, [rax + 0x2dbccb10]
lea edx, [rax + r8]
add edx, 0x2dbccb10
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x90
mov r9, rdi
jmp 0x140010a60
lea r10, [rcx + 2]
cmp rdi, r10
je 0x1400109b0
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140010a36
mov rdx, rcx
dec rax
mov rcx, rdx
jmp 0x14001086d
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x140010847
lea r9d, [rax + 0x3fceaa]
lea r10d, [r8 + rax]
add r10d, 0x3fceaa
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x5a
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x23a2e2d8]
lea r9d, [rcx + r8]
add r9d, 0xdc5d1d28
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xe8
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
mov rcx, rdx
jmp 0x140010863
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x140010a71
lea r10d, [rax + 0xc20c4f2]
lea edx, [rax + r8]
add edx, 0xc20c4f2
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x62
nop dword [rax]
movzx edx, dl
not rdx
add rax, rdx
mov rdi, r9
jmp 0x14001086d
lea r9, [rcx + 7]
cmp rdi, r9
je 0x1400109c8
cmp rdi, r10
jbe 0x140010aae
lea r10d, [rax - 0x7e9cdba4]
lea r9d, [rax + r8]
add r9d, 0x8163245c
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0x7c
cmp rcx, 4
ja 0x140010945
jmp 0x140010ad7
lea r10d, [rax - 0x23e2b182]
lea r9d, [rax + r8]
add r9d, 0xdc1d4e7e
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0x8e
cmp rcx, 4
ja 0x140010945
mov byte [rbp + rax - 0x20], r9b
jmp 0x14001086d
lea rsi, [rbp + 0x14e0b06]
jmp 0x140010af1
lea rsi, [rbp + 0x170bc88]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x140010b3a
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140010b98
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140010b6f
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140010b7b
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x140010bd1
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x140010c20
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140010c20
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010c1b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x11], 0
mov dword [rbp - 0x20], 0x33c7cdd2
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140010c87
lea r9d, [rax + 0x2bcfeea8]
lea r8d, [rax + rdx]
add r8d, 0x2bcfeea8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x68
add rdi, rcx
movzx edx, r8b
not rdx
add rax, rdx
inc rax
cmp rax, 0x17
jae 0x140010f45
cmp rdi, rax
ja 0x140010f35
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140010cd0
cmp rcx, rax
ja 0x140010f3e
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140010cf0
cmp rdi, r9
je 0x140010db3
jmp 0x140010c3a
jne 0x140010d70
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
jmp 0x140010c7a
lea r10, [rcx + 9]
cmp rdi, r10
jbe 0x140010dae
lea r11d, [rax + 0x500cb718]
lea r10d, [rax + rdx]
add r10d, 0x500cb718
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x58
cmp rdi, 4
ja 0x140010eeb
cmp rdi, r9
je 0x140010cd6
lea r8, [rcx + 3]
cmp rdi, r8
je 0x140010e34
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x140010e9e
mov r9d, eax
or r9d, 0x57282920
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x20
mov edi, 4
jmp 0x140010c6d
lea r10, [rcx + 4]
cmp rdi, r10
je 0x140010c4e
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140010e15
lea r9d, [rax - 0x57dbb768]
lea r8d, [rax + rdx]
add r8d, 0xa8244898
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd8
jmp 0x140010f09
cmp rdi, r9
jne 0x140010ddf
lea ecx, [rax - 0x7d07e838]
lea r8d, [rax + rdx]
add r8d, 0x82f817c8
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x88
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r9
jmp 0x140010c7a
lea r10, [rcx + 3]
cmp rdi, r10
je 0x140010e22
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140010e27
lea r9d, [rax - 0x424d8738]
lea r8d, [rax + rdx]
add r8d, 0xbdb278c8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x88
jmp 0x140010c6d
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140010ca3
mov r9, rcx
jmp 0x140010dd4
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140010eb5
lea r8d, [rax + 0x7ba0cba8]
lea r10d, [rax + rdx]
add r10d, 0x7ba0cba8
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x68
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x39caf8a0]
lea r8d, [rcx + rdx]
add r8d, 0x39caf8a0
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xa0
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140010cd9
lea rdx, [rcx + 2]
cmp rdi, rdx
je 0x140010e22
mov byte [rbp + rax - 0x20], r10b
jmp 0x140010c7a
lea r10, [rcx + 7]
cmp rdi, r10
je 0x140010cd6
lea r11d, [rax - 0x41d5d308]
lea r10d, [rax + rdx]
add r10d, 0xbe2a2cf8
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x38
cmp rdi, 4
jbe 0x140010d26
mov r9d, eax
or r9d, 0x412244c0
lea r10d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xc0
lea r9d, [rax - 0xb38e48]
lea r10d, [rdx + rax]
add r10d, 0xff4c71b8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xf8
mov byte [rbp + rax - 0x20], r10b
jmp 0x140010c6d
lea rsi, [rbp + 0x806378]
jmp 0x140010f45
lea rsi, [rbp + 0x1563680]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x140010f8e
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140010fec
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140010fc3
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140010fcf
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x140011025
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x140011074
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140011074
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001106f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
movabs rax, 0xc3dad0d5dbd5c8db
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x7bd3c0dc
mov qword [rbp - 0x14], 0
mov qword [rbp - 0xd], 0
movabs rdi, 0x4edf98d8b6b80504
movabs r14, 0xf9f9140c68a5e6f2
movabs r15, 0xdd4aadec263470c2
lea rsi, [rbp - 0x20]
movabs r12, 0x74060a1c1f8f7e8a
call fcn.1400692c0
mov r13, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011112
lea r8d, [rax + 0x4fbb5aa]
lea ebx, [rax + rdx]
add ebx, 0x4fbb5aa
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x5a
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1b
jae 0x1400116ef
cmp r13, rax
ja 0x1400116df
movzx edx, byte [rbp + rax - 0x20]
movzx edx, dl
lea r8, [rcx + 1]
cmp r13, r8
jae 0x1400111b0
lea r9d, [rax + 0x1a93c8e]
lea ebx, [rax + rdx]
add ebx, 0x1a93c8e
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x1e
cmp rcx, rax
ja 0x1400116e8
lea r10, [rcx + 4]
cmp r13, r10
jae 0x1400111f0
lea r9d, [rax + 0x22e1f7a6]
lea ebx, [rax + rdx]
add ebx, 0x22e1f7a6
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x76
lea r9, [rcx + r13]
cmp r9, rax
jbe 0x140011238
lea r10, [rcx + 0x2a]
cmp r13, r10
jne 0x1400112f8
lea rcx, [rax + rdi]
lea rbx, [rcx + rdx]
and ecx, edx
mov r9b, 0xe4
jmp 0x140011205
je 0x1400110e0
lea r9, [rcx + 2]
cmp r13, r9
jne 0x140011291
lea r8d, [rax + 0x84e2ec6]
lea ebx, [rax + rdx]
add ebx, 0x84e2ec6
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x96
jmp 0x1400113a5
cmp r13, r8
jne 0x140011266
lea r9, [rax + r15]
lea rbx, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xb2
add ecx, ecx
sub ebx, ecx
add bl, r9b
lea ecx, [rax - 0x54e8a2de]
lea r9d, [rdx + rax]
add r9d, 0xab175d22
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x12
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x140011105
lea r11, [rcx + 8]
cmp r13, r11
jae 0x140011320
lea r11d, [rax + 0x1a93c8e]
lea ebx, [rax + rdx]
add ebx, 0x1a93c8e
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0x1e
jmp 0x140011346
lea r9, [rcx + 5]
cmp r13, r9
jne 0x1400113dd
lea r8d, [rax + 0x36d0ce4e]
lea ebx, [rax + rdx]
add ebx, 0x36d0ce4e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xde
jmp 0x1400112ea
lea r9, [rcx + 3]
cmp r13, r9
jne 0x14001140b
lea r8d, [rax + 0x15981336]
lea ebx, [rax + rdx]
add ebx, 0x15981336
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x86
add r13, rcx
mov r9, r13
lea r8d, [rax - 0x519629c2]
lea r10d, [rdx + rax]
add r10d, 0xae69d63e
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, bl
add r10b, 0x4e
mov byte [rbp + rax - 0x20], r10b
mov r13, r9
movzx edx, bl
not rdx
add rax, rdx
jmp 0x140011105
cmp r13, r8
jne 0x140011484
mov ecx, eax
or ecx, 0xba0a7e20
lea ebx, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x20
dec rax
mov rcx, r13
jmp 0x140011105
cmp r13, r8
jne 0x140011346
lea r8d, [rax + 0x45c3ef4c]
lea ebx, [rax + rdx]
add ebx, 0x45c3ef4c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xec
jmp 0x1400110fc
cmp r9, 5
jne 0x14001142d
lea r9d, [rax - 0x4feced34]
lea ebx, [rax + rdx]
add ebx, 0xb01312cc
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, dl
add bl, 0x6c
lea r9d, [rax - 0x4e43b0a6]
lea r10d, [rdx + rax]
add r10d, 0xb1bc4f5a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x8a
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x4c9a7418]
lea r9d, [rax + rdx]
add r9d, 0xb3658be8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa8
mov byte [rbp + rax - 0x20], r9b
sub rax, r13
inc r13
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x1400110fc
lea r9, [rcx + 6]
cmp r13, r9
jne 0x14001117e
lea r8d, [rax + 0x40c839a2]
lea ebx, [rax + rdx]
add ebx, 0x40c839a2
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x92
jmp 0x1400110fc
lea r9, [rcx + 8]
cmp r13, r9
jne 0x14001114c
lea r9, [rax + r12]
lea rbx, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x3a
jmp 0x140011205
lea r11, [rcx + 0x10]
cmp r13, r11
jbe 0x1400114b1
lea r11d, [rax + 0x65536dd6]
lea ebx, [rax + rdx]
add ebx, 0x65536dd6
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0x26
lea r11, [rcx + 0xa]
cmp r13, r11
jbe 0x1400114f5
lea r8d, [rax - 0x77ca9a84]
lea ebx, [rax + rdx]
add ebx, 0x8835657c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x9c
mov byte [rbp + rax - 0x20], bl
jmp 0x140011105
lea r10, [rcx + 0x20]
cmp r13, r10
jne 0x1400114cb
lea r8d, [rax - 0x42a308c4]
lea ebx, [rax + rdx]
add ebx, 0xbd5cf73c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x5c
dec rax
jmp 0x140011105
cmp r13, r8
jne 0x14001151b
lea r9, [rax + r14]
lea rbx, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x62
jmp 0x140011205
lea r10, [rcx + 0x28]
cmp r13, r10
jne 0x140011548
lea r8d, [rax - 0x3f508fa8]
lea ebx, [rax + rdx]
add ebx, 0xc0af7058
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x98
jmp 0x1400112c0
cmp r13, r8
jne 0x140011572
lea r8d, [rax - 0x74782168]
lea ebx, [rax + rdx]
add ebx, 0x8b87de98
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd8
jmp 0x1400110fc
lea r11, [rcx + 2]
cmp r13, r11
jne 0x14001159c
lea r8d, [rax + 0x6f4ad92a]
lea ebx, [rax + rdx]
add ebx, 0x6f4ad92a
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xda
dec rax
jmp 0x140011105
lea r10, [rcx + 0x40]
cmp r13, r10
jne 0x1400115c6
lea r8d, [rax - 0x3bfe168c]
lea ebx, [rax + rdx]
add ebx, 0xc401e974
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd4
jmp 0x1400112e7
lea r11, [rcx + 2]
cmp r13, r11
jne 0x1400115f0
lea r9d, [rax - 0x6dd32f30]
lea ebx, [rax + rdx]
add ebx, 0x922cd0d0
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x50
jmp 0x14001136e
lea r11, [rcx + 3]
cmp r13, r11
jne 0x14001161a
lea r8d, [rax + 0x729d5246]
lea ebx, [rax + rdx]
add ebx, 0x729d5246
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x16
jmp 0x1400112c0
lea r9, [rcx + 0x42]
cmp r13, r9
jne 0x140011648
lea r8d, [rax - 0x38ab9d70]
lea ebx, [rax + rdx]
add ebx, 0xc7546290
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x10
jmp 0x1400112ea
lea r11, [rcx + 3]
cmp r13, r11
jne 0x140011672
lea r8d, [rax - 0x6a80b614]
lea ebx, [rax + rdx]
add ebx, 0x957f49ec
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x8c
jmp 0x1400112ea
lea r11, [rcx + 5]
cmp r13, r11
jne 0x140011452
lea r8d, [rax - 0x7cc6502e]
lea ebx, [rax + rdx]
add ebx, 0x8339afd2
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x42
jmp 0x1400110fc
lea r9, [rcx + 0x64]
cmp r13, r9
jne 0x1400116c0
lea r9d, [rax - 0x35592454]
lea ebx, [rax + rdx]
add ebx, 0xcaa6dbac
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x4c
jmp 0x14001136e
cmp r13, r10
jne 0x140011698
lea r8d, [rax - 0x63dbc3dc]
lea ebx, [rax + rdx]
add ebx, 0x9c243c24
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 4
jmp 0x1400112c0
lea r9, [rcx + 6]
cmp r13, r9
jne 0x14001147b
movabs rcx, 0x47b3ff50a61ba778
add rcx, rax
lea rbx, [rcx + rdx]
and ecx, edx
mov r9b, 0xb8
jmp 0x140011205
mov ecx, eax
add ecx, 0xd999fcaa
lea ebx, [rax + rdx]
add ebx, 0xd999fcaa
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x5a
jmp 0x1400110c5
lea rsi, [rbp + 0x9debd6]
jmp 0x1400116ef
lea rsi, [rbp + 0x174af48]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x140011738
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140011796
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14001176d
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011779
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x1400117cf
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x14001181e
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x14001181e
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011819
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
movabs rax, 0x6d619d6667955a57
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0xf593
mov qword [rbp - 0x16], 0
mov dword [rbp - 0xe], 0
movabs rdi, 0xd0c257494ae66208
movabs rbx, 0x5220c0e6bcfba4a0
movabs r14, 0xbd9890ad0dbcbbb8
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov r15, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400118fc
lea r9d, [rax + 0x5771724a]
lea r10d, [rdx + rax]
add r10d, 0x5771724a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xfa
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x107c13a8]
lea r9d, [rax + rdx]
add r9d, 0x107c13a8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x68
mov byte [rbp + rax - 0x20], r9b
sub rax, r15
inc r15
movzx r10d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x140011b37
cmp r15, rax
ja 0x140011b27
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140011950
cmp rcx, rax
ja 0x140011b30
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x1400119a0
cmp r15, r8
je 0x140011a6f
lea r8, [rcx + 9]
cmp r15, r8
jne 0x140011a03
lea r10, [rax + 0x54]
lea r8, [rax + rdi]
jmp 0x140011a1d
je 0x1400118e5
lea r9, [rcx + 2]
cmp r15, r9
je 0x1400118b1
lea r9, [rcx + 3]
cmp r15, r9
je 0x14001187a
lea r9, [rcx + 7]
cmp r15, r9
je 0x140011a6f
lea r9, [rcx + 5]
cmp r15, r9
je 0x140011a72
lea r9, [rcx + 4]
cmp r15, r9
jne 0x140011918
jmp 0x140011a43
cmp r9, 2
je 0x14001187a
lea r11, [rcx + 6]
cmp r15, r11
jbe 0x140011a3e
lea r12d, [rax + 0x17887366]
lea r13d, [rax + rdx]
add r13d, 0x17887366
and r12d, edx
add r12d, r12d
sub r13d, r12d
add r13b, 0x36
cmp r15, r8
je 0x1400118e5
lea r10, [rcx + 2]
cmp r15, r10
je 0x14001187a
lea r10, [rcx + 3]
cmp r15, r10
jne 0x140011a99
lea r10, [rax + 0xc]
lea r8, [rax + r14]
jmp 0x140011a1a
lea r8, [rcx + 8]
cmp r15, r8
jne 0x140011863
lea r10, [rax + 0x10]
mov r8, rax
or r8, rbx
mov r9, r15
and r10d, edx
add r8d, edx
add r10d, r10d
sub r8d, r10d
not r8d
or r8, 0xffffffffffffff00
add rax, r8
mov r15, r9
jmp 0x1400118ef
cmp r15, r8
jne 0x140011a66
lea ecx, [rax + 0x7346ecd2]
lea r9d, [rdx + rax]
add r9d, 0x7346ecd2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x42
mov byte [rbp + rax - 0x20], r9b
jmp 0x140011a72
lea r12, [rcx + 2]
cmp r15, r12
jne 0x140011a7d
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x1400118ef
lea r12, [rcx + 5]
cmp r15, r12
jne 0x140011abb
lea r10, [rax + 0x12]
movabs r8, 0x7097a55551f2c194
add r8, rax
jmp 0x140011a1d
lea r10, [rcx + 5]
cmp r15, r10
jne 0x140011add
lea r10, [rax + 0xc8]
movabs r8, 0x3ef6fa4a7fd1fe50
add r8, rax
jmp 0x140011a1d
lea r12, [rcx + 3]
cmp r15, r12
jne 0x140011afa
lea r10, [rax + 0xce]
movabs r8, 0xf1f60ef2c408042c
add r8, rax
jmp 0x140011a1a
cmp rcx, 4
ja 0x140011a43
cmp r15, r11
je 0x140011a43
mov byte [rbp + rax - 0x20], r13b
jmp 0x1400118ef
lea r12d, [rax - 0x46f55ea2]
lea r13d, [rax + rdx]
add r13d, 0xb90aa15e
and r12d, edx
add r12d, r12d
sub r13d, r12d
add r13b, 0x6e
cmp r15, r8
je 0x1400118e5
jmp 0x1400119df
lea rsi, [rbp + 0x12f0c66]
jmp 0x140011b37
lea rsi, [rbp + 0x1646b08]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x140011b80
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140011bde
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011bb5
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011bc1
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x140011c17
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x140011c66
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140011c66
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011c61
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x12], 0
mov word [rbp - 0x20], 0xf0b
mov byte [rbp - 0x1d], 0xd3
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011cad
mov r8, rcx
dec rax
mov rcx, r8
inc rax
cmp rax, 0x16
jae 0x140011f76
cmp rdi, rax
ja 0x140011f66
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140011d00
cmp rcx, rax
ja 0x140011f6f
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140011d50
lea r9, [rcx + 0xa]
cmp rdi, r9
je 0x140011c9a
lea r8, [rcx + 9]
cmp rdi, r8
je 0x140011c97
lea r9, [rcx + 0x10]
mov r8, rcx
cmp rdi, r9
je 0x140011d8a
jmp 0x140011c83
je 0x140011dbe
lea r10, [rcx + 3]
cmp rdi, r10
je 0x140011d56
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140011e38
lea r8d, [rax - 0x6c1046ff]
lea r9d, [rax + rdx]
add r9d, 0x93efb901
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf9
add rdi, rcx
mov r10, rdi
jmp 0x140011f46
cmp r10, 0xa
jne 0x140011dcd
lea r9d, [rax - 0x326fc9df]
lea r10d, [rdx + rax]
add r10d, 0xcd903621
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x19
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x20d48cc4]
lea r9d, [rax + rdx]
add r9d, 0x20d48cc4
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xa4
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x140011ca0
lea r11, [rcx + 4]
cmp rdi, r11
jbe 0x140011e54
lea ebx, [rax - 0x28b75b29]
lea r11d, [rax + rdx]
add r11d, 0xd748a4d7
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x1f
cmp rdi, 8
ja 0x140011efd
lea r10, [rcx + 3]
cmp rdi, r10
jbe 0x140011eb9
lea r9d, [rax - 0x541c3fca]
lea r11d, [rax + rdx]
add r11d, 0xabe3c036
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, 0x86
cmp rcx, 7
ja 0x140011e59
mov byte [rbp + rax - 0x20], r11b
jmp 0x140011ca0
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140011c97
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x140011cc9
jmp 0x140011e59
cmp rdi, r8
jne 0x140011e7f
lea ecx, [rax - 0x7f81246b]
lea r9d, [rdx + rax]
add r9d, 0x807edb95
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xed
mov byte [rbp + rax - 0x20], r9b
jmp 0x140011c9a
lea r11, [rcx + 3]
cmp rdi, r11
je 0x140011c97
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x140011ed7
lea r8d, [rax + 0x17f40735]
lea r9d, [rax + rdx]
add r9d, 0x17f40735
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8d
jmp 0x140011f46
cmp rdi, r8
je 0x140011dbe
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x140011f58
mov r8, rcx
jmp 0x140011d8a
lea ebx, [rax + 0x534456a3]
lea r11d, [rax + rdx]
add r11d, 0x534456a3
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x8b
cmp rdi, 8
jbe 0x140011dfc
lea r8d, [rax - 0x2c3ccdc8]
lea r11d, [rax + rdx]
add r11d, 0xd3c33238
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0x78
lea r8d, [rax + 0x270788db]
lea r11d, [rax + rdx]
add r11d, 0x270788db
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 3
mov byte [rbp + rax - 0x20], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x140011ca0
cmp rdi, r10
je 0x140011d56
jmp 0x140011e28
lea rsi, [rbp + 0xae8c07]
jmp 0x140011f76
lea rsi, [rbp + 0x16a3564]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x140011fbf
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x14001201d
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011ff4
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140012000
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x140012056
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x1400120a5
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400120a5
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400120a0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
movabs rax, 0x89899393b7a7b1a2
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x9a8d9781
mov word [rbp - 0x14], 0xed91
mov qword [rbp - 0x12], 0
mov qword [rbp - 0xc], 0
movabs rdi, 0x6ff46ecf3a5f49b0
movabs rbx, 0xb9c4276e060820cc
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov r14, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001217b
lea r9d, [rax - 0x7880618c]
lea r10d, [rax + rdx]
add r10d, 0x877f9e74
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd4
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x627c06d0]
lea r9d, [rcx + rdx]
add r9d, 0x627c06d0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x50
mov byte [rbp + rcx - 0x20], r9b
sub rcx, r14
inc r14
movzx r9d, byte [rbp + rcx - 0x22]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1c
jae 0x1400123d3
cmp r14, rax
ja 0x1400123c3
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x1400121d0
cmp rcx, rax
ja 0x1400123cc
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x140012220
lea r8, [rcx + 0x10]
mov r15b, 0x30
mov r12, rdi
cmp r14, r8
je 0x140012292
lea rdx, [rcx + 3]
cmp r14, rdx
je 0x140012164
jmp 0x1400120e8
je 0x140012164
lea r10, [rcx + 3]
cmp r14, r10
je 0x1400120fc
lea r10, [rcx + 5]
cmp r14, r10
jne 0x1400122de
lea r9d, [rax + 0x68d87bf4]
lea r8d, [rax + rdx]
add r8d, 0x68d87bf4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x54
add r14, rcx
mov r10, r14
jmp 0x1400122cc
lea r11, [rcx + 8]
cmp r14, r11
jae 0x140012252
lea r15d, [rax - 0x250397a4]
lea r11d, [rax + rdx]
add r11d, 0xdafc685c
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0x7c
cmp r14, r8
jne 0x14001227f
jmp 0x1400122f4
cmp r14, r8
je 0x140012164
lea r15d, [rax - 0x94b7074]
lea r11d, [rax + rdx]
add r11d, 0xf6b48f8c
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0x2c
cmp r14, r8
je 0x1400122f4
lea r13, [rcx + 2]
mov r15b, 0x6c
mov r12, rbx
cmp r14, r13
jne 0x140012320
add r12d, eax
lea r8d, [r12 + rdx]
and r12d, edx
add r12d, r12d
sub r8d, r12d
add r8b, r15b
lea r9d, [rax - 0x2e793244]
lea r11d, [rax + rdx]
add r11d, 0xd186cdbc
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xdc
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov r14, r10
jmp 0x14001216e
lea r10, [rcx + 2]
cmp r14, r10
je 0x140012315
lea r10, [rcx + 6]
cmp r14, r10
jne 0x140012197
lea ecx, [rax + 0x1b8dfd04]
lea r9d, [rdx + rax]
add r9d, 0x1b8dfd04
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xe4
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x14001216e
lea r15, [rcx + 3]
cmp r14, r15
jne 0x14001234a
lea r9d, [rax - 0x43ff0e7c]
lea r8d, [rax + rdx]
add r8d, 0xbc00f184
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x64
jmp 0x1400122cc
lea r10, [rcx + 5]
cmp r14, r10
jne 0x14001237a
lea r9d, [rax + 0x71f9c23c]
lea r8d, [rax + rdx]
add r8d, 0x71f9c23c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5c
mov r10, r14
jmp 0x1400122cc
lea r10, [rcx + 4]
cmp r14, r10
je 0x140012164
lea r9, [rcx + 9]
cmp r14, r9
jbe 0x1400123af
lea r9d, [rax + 0x24d96d78]
lea r11d, [rax + rdx]
add r11d, 0x24d96d78
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, 0xb8
cmp rcx, 2
ja 0x1400122f4
mov byte [rbp + rax - 0x20], r11b
jmp 0x14001216e
lea rsi, [rbp + 0x52860c]
jmp 0x1400123d3
lea rsi, [rbp + 0x1561db0]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x14001241c
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x14001247a
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012451
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001245d
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x1400124b3
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x140012502
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140012502
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400124fd
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
movabs rax, 0x2e1218161605081b
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], 0xa4
mov qword [rbp - 0x17], 0
mov dword [rbp - 0xf], 0
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140012557
cmp rdi, r9
jne 0x140012527
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x15
jae 0x140012845
cmp rdi, rax
ja 0x140012835
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x1400125f0
cmp rcx, rax
ja 0x14001283e
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140012680
lea r11, [rcx + 8]
cmp rdi, r11
jne 0x1400126d4
lea r9d, [rax + 0xde5ffb8]
lea r8d, [rax + rdx]
add r8d, 0xde5ffb8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf8
lea r9d, [rax - 0x3a0a4b4a]
lea r11d, [rax + rdx]
add r11d, 0xc5f5b4b6
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 6
mov byte [rbp + rax - 0x20], r11b
jmp 0x14001276c
je 0x140012540
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140012741
lea r8d, [rax + 0x30216542]
lea r10d, [rdx + rax]
add r10d, 0x30216542
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x32
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x65373d88]
lea r9d, [rax + rdx]
add r9d, 0x65373d88
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x48
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x140012540
lea r11, [rcx + 2]
cmp rdi, r11
jae 0x140012702
lea r14d, [rax + 0x3515d846]
lea ebx, [rax + rdx]
add ebx, 0x3515d846
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x16
cmp rdi, r9
jne 0x1400127c8
lea ecx, [rax + 0x5bca042a]
lea r8d, [rax + rdx]
add r8d, 0x5bca042a
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xda
mov byte [rbp + rax - 0x20], r8b
jmp 0x1400127d0
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x14001253b
lea r9d, [rax - 0x1dc29f30]
lea r8d, [rax + rdx]
add r8d, 0xe23d60d0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x50
jmp 0x140012769
cmp rdi, r9
je 0x140012540
cmp rdi, r11
je 0x14001263a
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x14001278d
lea r9d, [rax - 0x379011c8]
lea r8d, [rax + rdx]
add r8d, 0xc86fee38
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x78
jmp 0x1400125b5
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14001277e
lea r9d, [rax - 0x223b658a]
lea r8d, [rax + rdx]
add r8d, 0xddc49a76
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc6
mov r10, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x14001254a
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x140012573
jmp 0x1400127d0
lea rbx, [rcx + 4]
cmp rdi, rbx
je 0x1400127cd
lea rbx, [rcx + 6]
cmp rdi, rbx
je 0x1400126ae
lea r14d, [rax + 0x5acabdbe]
lea ebx, [rax + rdx]
add ebx, 0x5acabdbe
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0xce
cmp rdi, r9
je 0x1400126ae
cmp rdi, r11
jne 0x1400127db
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x14001254a
lea r11, [rcx + 3]
cmp rdi, r11
je 0x140012603
lea r11, [rcx + 9]
cmp rdi, r11
je 0x140012540
cmp rdi, 2
ja 0x14001280e
cmp rcx, 4
ja 0x1400126ae
mov byte [rbp + rax - 0x20], bl
jmp 0x14001254a
lea r9d, [rax - 0x6f202390]
lea r11d, [rax + rdx]
add r11d, 0x90dfdc70
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xf0
jmp 0x1400125b5
lea rsi, [rbp + 0xc3272e]
jmp 0x140012845
lea rsi, [rbp + 0x16d4ee8]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x14001288e
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x1400128ec
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400128c3
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400128cf
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x140012925
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x140012974
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140012974
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001296f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
movabs rax, 0xada1908eb1a3b68b
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x1baea6a1
xorps xmm0, xmm0
movups xmmword [rbp - 0x14], xmm0
mov byte [rbp - 4], 0
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400129e0
lea ecx, [rax + 0x770f0cd]
lea r8d, [rdx + rax]
add r8d, 0x770f0cd
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x65
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r10
inc rax
cmp rax, 0x1d
jae 0x140012cdf
cmp rdi, rax
ja 0x140012ccf
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x140012a50
cmp rcx, rax
ja 0x140012cd8
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140012aa0
lea r11, [rcx + 9]
cmp rdi, r11
je 0x1400129cd
lea r11, [rcx + 0xa]
cmp rdi, r11
jne 0x140012b3a
lea r10d, [rax - 0x69f32284]
lea r8d, [rax + rdx]
add r8d, 0x960cdd7c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x9c
jmp 0x140012ba6
je 0x140012b11
lea r9, [rcx + 3]
cmp rdi, r9
je 0x140012aa6
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140012b68
lea r9d, [rax - 0x71641351]
lea r8d, [rax + rdx]
add r8d, 0x8e9becaf
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x37
add rdi, rcx
mov r9, rdi
jmp 0x140012ba6
cmp r9, 6
jne 0x140012b20
lea r8d, [rax - 0x42d53c87]
lea r9d, [rdx + rax]
add r9d, 0xbd2ac379
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb1
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax + 0x2a993824]
lea r9d, [rax + rdx]
add r9d, 0x2a993824
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 4
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
jmp 0x1400129d3
cmp rdi, r10
je 0x1400129ac
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x140012b7a
mov r10, rcx
jmp 0x1400129cd
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x140012bdf
lea r10d, [rax + 0x70e9c6d2]
lea r8d, [rax + rdx]
add r8d, 0x70e9c6d2
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x42
jmp 0x140012bcd
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x1400129fc
jmp 0x1400129ac
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x140012c0c
lea r10d, [rax + 0x7ec57217]
lea r8d, [rax + rdx]
add r8d, 0x7ec57217
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x5f
lea r10d, [rax - 0x1db225dd]
lea r11d, [rdx + rax]
add r11d, 0xe24dda23
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xb
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x1400129d3
lea r9, [rcx + 0x10]
cmp rdi, r9
jne 0x140012c36
lea r9d, [rax + 0x4bc6b028]
lea r8d, [rax + rdx]
add r8d, 0x4bc6b028
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe8
mov r9, rdi
jmp 0x140012bcd
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x140012c62
lea r10d, [rax + 0x59a25b6d]
lea r8d, [rax + rdx]
add r8d, 0x59a25b6d
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 5
jmp 0x140012bcd
lea r9, [rcx + 6]
cmp rdi, r9
je 0x140012aa6
lea r9, [rcx + 2]
cmp rdi, r9
je 0x140012add
lea rdx, [rcx + 8]
cmp rdi, rdx
je 0x140012b11
jmp 0x140012998
cmp rdi, 8
ja 0x140012ca8
cmp rcx, 0xf
ja 0x1400129ac
lea r8, [rcx + 4]
cmp rdi, r8
je 0x1400129ac
lea r8d, [rax + 0x6d6e74ab]
lea r9d, [rax + rdx]
add r9d, 0x6d6e74ab
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x53
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400129d3
lea r10d, [rax + 0x74df6578]
lea r11d, [rax + rdx]
add r11d, 0x74df6578
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xb8
jmp 0x140012ba6
lea rsi, [rbp + 0xe4d76f]
jmp 0x140012cdf
lea rsi, [rbp + 0x17662c4]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x140012d28
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140012d86
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012d5d
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140012d69
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x140012dbf
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x140012e0e
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140012e0e
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012e09
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
movabs rax, 0x37918b91838f828d
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0
mov word [rbp - 0x10], 0
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140012e84
lea ecx, [rax + 0x6f82b68]
lea r9d, [rax + rdx]
add r9d, 0x6f82b68
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x28
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x12
jae 0x14001316c
cmp rdi, rax
ja 0x14001315c
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140012ee0
cmp rcx, rax
ja 0x140013165
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x140012ef0
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140012f9b
lea r9, [rcx + 6]
cmp rdi, r9
je 0x140012e50
lea rdx, [rcx + 8]
mov r8, rcx
cmp rdi, rdx
je 0x140012e71
jmp 0x140012e2e
jne 0x140012f30
mov r8, rcx
jmp 0x14001307f
cmp rdi, r8
je 0x140012e50
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x14001300d
lea r9d, [rax - 0x7c863ca8]
lea r8d, [rax + rdx]
add r8d, 0x8379c358
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x98
jmp 0x140012f8c
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140012ff8
lea r9d, [rax + 0x14c35c78]
lea r8d, [rax + rdx]
add r8d, 0x14c35c78
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
add rdi, rcx
mov r9, rdi
lea r10d, [rax + 0x453d9c18]
lea r11d, [rdx + rax]
add r11d, 0x453d9c18
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x58
mov byte [rbp + rax - 0x20], r11b
mov rdi, r9
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140012e77
cmp r9, 1
je 0x14001301a
lea rbx, [rcx + 3]
cmp rdi, rbx
jbe 0x14001308e
lea r14d, [rax - 0x14ba1308]
lea ebx, [rax + rdx]
add ebx, 0xeb45ecf8
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x38
cmp rdi, r8
jbe 0x1400130f2
lea r8d, [rax - 0x6e0f3d0]
lea ebx, [rax + rdx]
add ebx, 0xf91f0c30
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xb0
mov byte [rbp + rax - 0x20], bl
jmp 0x140012e77
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x140012ea0
mov r8, rcx
jmp 0x140012e71
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140012eb2
lea r9d, [rax - 0x7c7cf338]
lea r10d, [rdx + rax]
add r10d, 0x83830cc8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x88
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x22a5c520]
lea r9d, [rcx + rdx]
add r9d, 0x22a5c520
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x20
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
jmp 0x140012e74
cmp rdi, r8
je 0x140012e50
cmp rdi, rbx
je 0x140013005
lea rbx, [rcx + 2]
cmp rdi, rbx
jne 0x1400130cd
lea r10d, [rax - 0x1ba45048]
lea r8d, [rax + rdx]
add r8d, 0xe45bafb8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf8
jmp 0x140012f62
lea r14d, [rax - 0x60dd47a8]
lea ebx, [rax + rdx]
add ebx, 0x9f22b858
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x98
cmp rdi, r8
ja 0x140012fd3
je 0x140012ee2
cmp rdi, r11
jne 0x14001311d
mov r10d, eax
or r10d, 0x307a3fa0
lea r8d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa0
jmp 0x140012f89
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x14001314a
lea r10d, [rax + 0x6ebfb050]
lea r8d, [rax + rdx]
add r8d, 0x6ebfb050
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd0
jmp 0x140012f62
lea rdx, [rcx + 7]
cmp rdi, rdx
jne 0x140012fef
jmp 0x140013005
lea rsi, [rbp + 0x1369358]
jmp 0x14001316c
lea rsi, [rbp + 0x153db00]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x1400131b5
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140013213
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400131ea
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400131f6
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x14001324c
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x14001329b
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x14001329b
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013296
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x11], 0
mov dword [rbp - 0x20], 0x1e242a2e
mov byte [rbp - 0x1c], 0xea
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rax, qword [rax]
xor ecx, ecx
jmp 0x1400132ea
mov r8, rax
movzx edx, r9b
add rcx, r8
add rcx, rdx
inc rcx
cmp rcx, 0x17
jae 0x140013587
cmp rdi, rcx
ja 0x140013577
movzx r9d, byte [rbp + rcx - 0x20]
movzx edx, r9b
lea r8, [rax + 1]
cmp rdi, r8
jae 0x140013350
cmp rax, rcx
ja 0x140013580
lea r9, [rdi + rax]
cmp r9, rcx
jbe 0x1400133c0
lea r10, [rax + 5]
cmp rdi, r10
jne 0x140013437
lea r10d, [rcx - 0x327516dc]
lea r8d, [rcx + rdx]
add r8d, 0xcd8ae924
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 4
jmp 0x140013391
je 0x1400132d0
lea r9, [rax + 3]
cmp rdi, r9
je 0x1400133ca
lea r9, [rax + 5]
cmp rdi, r9
jne 0x14001347b
lea r9d, [rcx - 0xe7b7787]
lea r8d, [rcx + rdx]
add r8d, 0xf1848879
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb1
add rdi, rax
mov r9, rdi
lea r10d, [rcx + 0x3c4226e5]
lea r11d, [rdx + rcx]
add r11d, 0x3c4226e5
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xbd
mov byte [rbp + rcx - 0x20], r11b
jmp 0x1400134e8
cmp r9, 1
jne 0x140013464
lea r9d, [rcx - 0x638212e1]
lea r10d, [rdx + rcx]
add r10d, 0x9c7ded1f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x27
mov byte [rbp + rcx - 0x20], r10b
movzx r9d, r10b
not rax
add rax, rcx
sub rax, r9
lea ecx, [rax + 0x4c9bd03c]
lea r9d, [rax + rdx]
add r9d, 0x4c9bd03c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x5c
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, rax
mov rax, r8
jmp 0x1400132d3
lea r10, [rax + 3]
cmp rdi, r10
jne 0x1400134bd
lea r10d, [rcx + 0x2dc6af5e]
lea r8d, [rcx + rdx]
add r8d, 0x2dc6af5e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x6e
jmp 0x1400134e8
cmp rdi, r8
je 0x140013491
lea r8, [rax + 3]
cmp rdi, r8
jne 0x1400134fa
mov r8, rax
jmp 0x1400134b2
lea r9, [rax + 2]
cmp rdi, r9
je 0x1400134b2
lea r9, [rax + 6]
cmp rdi, r9
jne 0x140013306
lea eax, [rcx - 0x23f99f55]
lea r9d, [rdx + rcx]
add r9d, 0xdc0660ab
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x53
mov byte [rbp + rcx - 0x20], r9b
dec rcx
mov rax, r8
jmp 0x1400132dd
cmp rdi, r8
jne 0x1400132b9
lea r9d, [rcx - 0x71fd8a68]
lea r8d, [rcx + rdx]
add r8d, 0x8e027598
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd8
mov r9, rdi
movzx edx, r8b
not rdx
add rcx, rdx
mov rdi, r9
jmp 0x1400132dd
lea r8, [rax + 2]
cmp rdi, r8
jne 0x140013524
lea r10d, [rcx - 0x27b602f5]
lea r8d, [rcx + rdx]
add r8d, 0xd849fd0b
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xb3
jmp 0x1400134e8
lea r8, [rax + 5]
cmp rdi, r8
jne 0x14001354e
lea r9d, [rcx + 0x3885c345]
lea r8d, [rcx + rdx]
add r8d, 0x3885c345
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1d
jmp 0x1400134e5
lea r8d, [rcx - 0x4fe21ce3]
lea r9d, [rcx + rdx]
add r9d, 0xb01de31d
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x35
mov byte [rbp + rcx - 0x20], r9b
jmp 0x1400132dd
lea rsi, [rbp + 0x1727a79]
jmp 0x140013587
lea rsi, [rbp + 0x154975c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x1400135d0
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x14001362e
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013605
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013611
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x140013667
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x1400136b6
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400136b6
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400136b1
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x14], xmm0
mov dword [rbp - 0x20], 0xcb406c7b
movabs rdi, 0xedac2bfa5405dafc
lea rsi, [rbp - 0x20]
movabs rbx, 0xf54b8e4093ca577a
call fcn.1400692c0
mov r14, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140013777
lea r9d, [rax - 0x182fcd8a]
lea r10d, [rax + rdx]
add r10d, 0xe7d03276
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc6
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x55a4af58]
lea r9d, [rcx + rdx]
add r9d, 0x55a4af58
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x98
mov byte [rbp + rcx - 0x20], r9b
sub rcx, r14
inc r14
movzx r9d, byte [rbp + rcx - 0x22]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
nop
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1c
jae 0x1400139cf
cmp r14, rax
ja 0x1400139bf
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x140013800
cmp rcx, rax
ja 0x1400139c8
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x140013840
lea r10, [rcx + 5]
cmp r14, r10
je 0x140013845
mov r10, r14
cmp r14, r8
je 0x140013869
lea r10, [rcx + 0x10]
cmp r14, r10
jne 0x140013921
lea r9d, [rax + 0x7b9a89f0]
lea r8d, [rax + rdx]
add r8d, 0x7b9a89f0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x70
jmp 0x140013903
je 0x140013760
lea r10, [rcx + 2]
cmp r14, r10
jne 0x140013882
lea r9d, [rax - 0x47dea24a]
lea r8d, [rax + rdx]
add r8d, 0xb8215db6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 6
jmp 0x140013900
cmp r14, r8
jne 0x140013874
lea ecx, [rax + 0x307e3eee]
lea r9d, [rax + rdx]
add r9d, 0x307e3eee
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x7e
mov byte [rbp + rax - 0x20], r9b
mov r10, r8
dec rax
mov rcx, r10
jmp 0x14001376a
lea r8, [rcx + 3]
cmp r14, r8
jne 0x1400138d2
mov r10, rcx
jmp 0x140013869
lea r10, [rcx + 3]
cmp r14, r10
jne 0x14001390f
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xaa
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0xc2738b2]
lea r10d, [rdx + rax]
add r10d, 0xc2738b2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x22
mov byte [rbp + rax - 0x20], r10b
jmp 0x140013900
lea r8, [rcx + 2]
cmp r14, r8
jne 0x140013940
lea r9d, [rax + 0x75eea2ae]
lea r8d, [rax + rdx]
add r8d, 0x75eea2ae
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3e
nop word [rax + rax]
add r14, rcx
movzx edx, r8b
not rdx
jmp 0x140013767
lea r10, [rcx + 4]
cmp r14, r10
jne 0x140013793
jmp 0x140013866
lea r10, [rcx + 6]
cmp r14, r10
je 0x1400136f7
lea rdx, [rcx + 8]
cmp r14, rdx
je 0x140013760
jmp 0x1400136e0
lea r8, [rcx + 0xa]
cmp r14, r8
jbe 0x14001396a
lea r9d, [rax + 0x2e100064]
lea r8d, [rax + rdx]
add r8d, 0x2e100064
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x44
jmp 0x1400139b5
lea r8, [rcx + 5]
cmp r14, r8
jne 0x140013989
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x1c
jmp 0x1400138a0
lea r8, [rcx + 7]
cmp r14, r8
je 0x14001387d
lea r9d, [rax + 0x6dd47ce2]
lea r8d, [rax + rdx]
add r8d, 0x6dd47ce2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd2
mov byte [rbp + rax - 0x20], r8b
jmp 0x14001376a
lea rsi, [rbp + 0x118649a]
jmp 0x1400139cf
lea rsi, [rbp + 0x143e7b8]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x140013a18
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140013a76
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013a4d
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013a59
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x140013aaf
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x140013afe
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140013afe
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013af9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0
mov dword [rbp - 0x20], 0xb8b8b8b8
mov byte [rbp - 0x1c], 0xc2
movabs rdi, 0x6e8d921a3c839b96
lea rsi, [rbp - 0x20]
movabs rbx, 0x7693bf97281f1b8a
movabs r14, 0x2b494d5310992fe
call fcn.1400692c0
mov r15, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140013bd7
lea r9d, [rax - 0x22fff8f5]
lea r10d, [rax + rdx]
add r10d, 0xdd00070b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xb3
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x1e8abd14]
lea r9d, [rcx + rdx]
add r9d, 0xe17542ec
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x8c
mov byte [rbp + rcx - 0x20], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx - 0x22]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
nop dword [rax + rax]
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x14
jae 0x140013de5
cmp r15, rax
ja 0x140013dd5
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140013c40
cmp rcx, rax
ja 0x140013dde
lea r11, [r15 + rcx]
lea r10, [rcx + 6]
cmp r11, rax
jbe 0x140013c80
cmp r15, r10
je 0x140013d90
lea r10, [rcx + 4]
cmp r15, r10
je 0x140013d08
lea r10, [rcx + 0xa]
cmp r15, r10
je 0x140013b50
lea rdx, [rcx + 8]
cmp r15, rdx
je 0x140013bc0
jmp 0x140013b39
je 0x140013bc0
lea r10, [rcx + 3]
cmp r15, r10
jne 0x140013d10
lea r8d, [rax + 0xe9]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rbx
jmp 0x140013d35
cmp r15, r10
jae 0x140013ca6
lea r13d, [rax + 0x4753be1]
lea r12d, [rax + rdx]
add r12d, 0x4753be1
and r13d, edx
add r13d, r13d
sub r12d, r13d
add r12b, 0xd9
jmp 0x140013cce
cmp r15, r8
je 0x140013bc0
lea r13d, [rax + 0x5d9de975]
lea r12d, [rax + rdx]
add r12d, 0x5d9de975
and r13d, edx
add r13d, r13d
sub r12d, r13d
add r12b, 0xcd
lea r13, [rcx + 5]
cmp r15, r13
jbe 0x140013d43
lea r11d, [rax + 0xfef449d]
lea r12d, [rax + rdx]
add r12d, 0xfef449d
and r11d, edx
add r11d, r11d
sub r12d, r11d
add r12b, 0xb5
cmp r15, r8
je 0x140013bc0
cmp r15, r10
jne 0x140013dbc
mov r8, rcx
jmp 0x140013db1
lea r10, [rcx + 5]
cmp r15, r10
jne 0x140013d75
lea r8d, [rax + 0xab]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r14
add r15, rcx
not edx
or rdx, 0xffffffffffffff00
jmp 0x140013bc7
cmp r15, r8
je 0x140013d90
lea r13, [rcx + 2]
cmp r15, r13
je 0x140013db1
lea r13, [rcx + 3]
cmp r15, r13
jne 0x140013cf6
lea r8d, [rax + 0x67]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rdi
mov r15, r11
jmp 0x140013d35
lea r10, [rcx + 7]
cmp r15, r10
jne 0x140013bf3
nop word cs:[rax + rax]
lea ecx, [rax - 0x34d4e879]
lea r9d, [rdx + rax]
add r9d, 0xcb2b1787
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x4f
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x140013bca
cmp rcx, 0xf
ja 0x140013d90
lea r9, [rcx + 4]
cmp r15, r9
je 0x140013d90
mov byte [rbp + rax - 0x20], r12b
jmp 0x140013bca
lea rsi, [rbp + 0x13976ed]
jmp 0x140013de5
lea rsi, [rbp + 0x1443b0c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x140013e2e
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140013e8c
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013e63
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013e6f
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x140013ec5
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x140013f14
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140013f14
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013f0f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 0
mov dword [rbp - 0x20], 0x5ea8aaa5
mov byte [rbp - 0x1c], 0x3a
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140013fcb
lea r8d, [rax + 0x7ff45cd]
lea r9d, [rax + rdx]
add r9d, 0x7ff45cd
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x65
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax + 0x73bc4674]
lea r9d, [rax + rdx]
add r9d, 0x73bc4674
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd4
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x14001423d
cmp rdi, rax
ja 0x14001422d
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x140014040
cmp rcx, rax
ja 0x140014236
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1400140b0
mov r11, rdi
cmp rdi, r10
je 0x1400141ba
lea r11, [rcx + 0xa]
cmp rdi, r11
jne 0x14001416a
lea r10d, [rax - 0x56e1b306]
lea r8d, [rax + rdx]
add r8d, 0xa91e4cfa
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x2a
jmp 0x140014112
je 0x140013fb4
lea r9, [rcx + 2]
cmp rdi, r9
je 0x140013f80
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14001415c
lea r9d, [rax + 0x7899087b]
lea r8d, [rax + rdx]
add r8d, 0x7899087b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa3
add rdi, rcx
mov r9, rdi
lea r10d, [rax + 0x3085447f]
lea r11d, [rdx + rax]
add r11d, 0x3085447f
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x87
mov byte [rbp + rax - 0x20], r11b
jmp 0x140014112
lea rbx, [rcx + 5]
cmp rdi, rbx
jae 0x140014124
lea r14d, [rax + 0x6bbd00a7]
lea r11d, [rax + rdx]
add r11d, 0x6bbd00a7
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x6f
cmp rdi, r10
je 0x140014196
lea r14, [rcx + 3]
cmp rdi, r14
je 0x140014165
cmp rdi, rbx
jne 0x1400141c5
lea r10d, [rax - 0x1e94d1af]
lea r8d, [rax + rdx]
add r8d, 0xe16b2e51
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xc9
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x140013fbe
cmp rdi, r10
je 0x140013fb4
lea r11, [rcx + 6]
cmp rdi, r11
je 0x140014196
lea r14d, [rax - 0x297ef24d]
lea r11d, [rax + rdx]
add r11d, 0xd6810db3
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x1b
cmp rdi, r10
jne 0x1400140e1
jmp 0x140014196
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x140014189
mov r11, rcx
jmp 0x1400141ba
lea r9, [rcx + 6]
cmp rdi, r9
je 0x140013f49
lea rdx, [rcx + 3]
cmp rdi, rdx
je 0x140013fb4
jmp 0x140013f32
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x140013fe7
lea ecx, [rax + 0x590b4331]
lea r8d, [rdx + rax]
add r8d, 0x590b4331
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xa9
mov byte [rbp + rax - 0x20], r8b
mov r11, r10
dec rax
mov rcx, r11
jmp 0x140013fbe
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x140013f49
cmp rdi, 9
ja 0x140014206
cmp rdi, rbx
jbe 0x1400141fc
lea r8d, [rax - 0x7d75ca82]
lea r11d, [rax + rdx]
add r11d, 0x828a357e
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x8e
mov byte [rbp + rax - 0x20], r11b
jmp 0x140013fbe
lea r10d, [rax - 0x3b37bc28]
lea r11d, [rax + rdx]
add r11d, 0xc4c843d8
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x18
jmp 0x140014085
lea rsi, [rbp + 0x13970bb]
jmp 0x14001423d
lea rsi, [rbp + 0x17c7014]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x140014286
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x1400142e4
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400142bb
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400142c7
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x14001431d
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x14001436c
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x14001436c
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140014367
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 0
mov dword [rbp - 0x20], 0xc1cb323b
mov word [rbp - 0x1c], 0xa9c5
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400143d5
lea ecx, [rax - 0x81a192a]
lea r9d, [r8 + rax]
add r9d, 0xf7e5e6d6
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x26
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x18
jae 0x1400145ad
cmp rdi, rax
ja 0x14001459d
movzx r9d, byte [rbp + rax - 0x20]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x140014430
cmp rcx, rax
ja 0x1400145a6
lea r9, [rcx + 9]
cmp rdi, r9
jb 0x140014408
cmp rdi, rdx
je 0x1400143a0
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1400144c5
add rcx, 4
cmp rdi, rcx
je 0x1400143c2
jmp 0x14001438c
jne 0x140014440
mov rdx, rcx
jmp 0x1400144b6
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14001451d
lea r9d, [rax + 0x21d5f9be]
lea r10d, [r8 + rax]
add r10d, 0x21d5f9be
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0xce
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x6c51fe78]
lea r9d, [rcx + r8]
add r9d, 0x6c51fe78
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xb8
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
mov rcx, rdx
movzx r8d, r9b
add rax, rdx
add rax, r8
jmp 0x1400143c8
cmp rdi, rdx
je 0x1400143a0
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140014532
lea r10d, [rax + 0x136d4622]
lea edx, [rax + r8]
add edx, 0x136d4622
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x12
lea r10d, [rax - 0x73220fb6]
lea r11d, [rax + r8]
add r11d, 0x8cddf04a
and r10d, r8d
add r10d, r10d
sub r11d, r10d
add r11b, dl
add r11b, 0xfa
mov byte [rbp + rax - 0x20], r11b
jmp 0x140014558
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x1400143f1
mov rdx, rcx
jmp 0x1400143c2
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140014569
lea r10d, [rax - 0x579ab06a]
lea edx, [rax + r8]
add edx, 0xa8654f96
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0xe6
movzx edx, dl
not rdx
add rax, rdx
mov rdi, r9
jmp 0x1400143c8
lea r9, [rcx + 7]
cmp rdi, r9
je 0x14001444d
lea edx, [rax + 0x4a7c04ba]
lea r9d, [rax + r8]
add r9d, 0x4a7c04ba
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0xea
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400143c8
lea rsi, [rbp + 0x4f3192]
jmp 0x1400145ad
lea rsi, [rbp + 0x1532cd8]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x1400145f6
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140014654
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14001462b
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014637
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x14001468d
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x1400146dc
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400146dc
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400146d7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
mov dword [rbp - 0x20], 0x4f734843
mov word [rbp - 0x1c], 0x757f
mov byte [rbp - 0x1a], 0xdc
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp - 9], 0
movabs rdi, 0x2d370513b6600268
movabs rbx, 0x72f8efe3755845bb
movabs r14, 0xb93bee32388d9a43
lea rsi, [rbp - 0x20]
movabs r15, 0x49ca86c7e0e0ccfb
call fcn.1400692c0
mov r12, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400147c6
lea r9d, [rax + 0x1c37bde1]
lea r10d, [rax + rdx]
add r10d, 0x1c37bde1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd9
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x7576643c]
lea r9d, [rax + rdx]
add r9d, 0x8a899bc4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa4
mov byte [rbp + rax - 0x20], r9b
sub rax, r12
inc r12
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x14001499d
cmp r12, rax
ja 0x14001498d
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x140014840
cmp rcx, rax
ja 0x140014996
lea r9, [rcx + 4]
cmp r12, r9
jae 0x140014880
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x1400148bb
lea r10, [rcx + 3]
cmp r12, r10
je 0x140014920
cmp r12, r9
je 0x140014941
cmp r12, r8
jne 0x14001473b
je 0x1400147af
lea r9, [rcx + 2]
cmp r12, r9
je 0x14001477b
lea r9, [rcx + 3]
cmp r12, r9
jne 0x140014912
lea r9, [rax + r15]
mov r8, rdx
add r8, r9
and edx, r9d
mov r9d, 0x23
jmp 0x1400148a1
cmp r12, r8
je 0x140014920
cmp r12, r9
jne 0x140014900
lea r9, [rax + r14]
mov r8, rdx
add r8, r9
and edx, r9d
mov r9d, 0x2b
add edx, edx
sub r8d, edx
add r9d, r8d
not r9d
or r9, 0xffffffffffffff00
add rax, r9
jmp 0x1400147b9
lea r9, [rcx + 3]
cmp r12, r9
jbe 0x1400148ed
lea r9d, [rax + 0x563912b6]
lea r8d, [rax + rdx]
add r8d, 0x563912b6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 6
mov byte [rbp + rax - 0x20], r8b
jmp 0x1400147b9
cmp r12, r8
je 0x140014920
lea r8, [rcx + 2]
cmp r12, r8
jne 0x14001494c
lea r10, [rcx + 5]
cmp r12, r10
je 0x140014744
jmp 0x1400147f8
lea r9, [rcx + 4]
cmp r12, r9
jne 0x1400147e2
nop
lea ecx, [rax + 0x62f04655]
lea r9d, [rax + rdx]
add r9d, 0x62f04655
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xad
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x1400147b9
lea rsi, [rbp + 0x112f247]
jmp 0x14001499d
lea rsi, [rbp + 0x1411464]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x1400149e6
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140014a44
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140014a1b
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014a27
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x140014a7d
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x140014acc
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140014acc
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140014ac7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023faa
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
movabs rax, 0x2927d62ac4c935c7
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x412d
mov qword [rbp - 0x16], 0
mov qword [rbp - 0x10], 0
movabs rdi, 0xb8d508cef49b50d0
movabs rbx, 0xfc3ac20bb5e3f688
lea rsi, [rbp - 0x20]
movabs r14, 0xd7dc2e3b2cb0baf8
movabs r15, 0x5d298dd68bf47268
call fcn.1400692c0
mov r12, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140014b5f
lea r8d, [rax + 0x2c]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r14
not edx
or rdx, 0xffffffffffffff00
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x140014de8
cmp r12, rax
ja 0x140014dd8
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x140014be0
cmp rcx, rax
ja 0x140014de1
lea r9, [r12 + rcx]
cmp r9, rax
jbe 0x140014c30
je 0x140014c77
lea r9, [rcx + 3]
cmp r12, r9
je 0x140014b30
lea r9, [rcx + 5]
cmp r12, r9
jne 0x140014cbb
lea r8d, [rax + 0xc4]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r15
add r12, rcx
jmp 0x140014b46
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
jmp 0x140014b52
lea r9, [rcx + 7]
cmp r12, r9
jne 0x140014b7b
nop dword [rax + rax]
lea ecx, [rax - 0x55e090ec]
lea r9d, [rdx + rax]
add r9d, 0xaa1f6f14
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x74
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x140014b52
lea rsi, [rbp + 0x12188bc]
jmp 0x140014de8
lea rsi, [rbp + 0x17facf0]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140023fa5
mov rdi, rax
cmp rax, 0xf
ja 0x140014e31
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140014e8f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140014e66
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014e72
lea rcx, [r14 + 1]
call fcn.140083e08
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400e2738]
cmp rdx, qword [0x1400e2740]
je 0x140014ec8
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400e2738], rdx
jmp 0x140014f17
lea rcx, [0x1400e2730]
lea r8, [rbp - 0x50]
call fcn.140025070
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140014f17
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140014f12
movabs rax, 0x94958887b6a9aaad
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], 0xe0
xorps xmm0, xmm0
movups xmmword [rbp - 0x17], xmm0
mov qword [rbp - 9], 0
lea rsi, [rbp - 0x20]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140014fde
call fcn.140025550
call fcn.14009c3cc
int3