Function at 0x140010210
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, 0x68
lea rbp, [rsp + 0x60]
mov qword [rbp], 0xfffffffffffffffe
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0
mov dword [rbp - 0x40], 0xebb3a8b0
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400102de
lea r8d, [rax - 0x1d280b41]
lea r10d, [rdx + rax]
add r10d, 0xe2d7f4bf
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xc7
mov byte [rbp + rax - 0x40], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x355aa944]
lea r9d, [rax + rdx]
add r9d, 0xcaa556bc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdc
mov byte [rbp + rax - 0x40], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x140010524
cmp rdi, rax
ja 0x140010514
movzx r8d, byte [rbp + rax - 0x40]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140010360
cmp rcx, rax
ja 0x14001051d
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1400103b0
lea r8, [rcx + 6]
cmp rdi, r8
je 0x1400103b5
mov r8, rdi
cmp rdi, r9
je 0x1400103d9
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x140010473
lea r9d, [rax + 0x91066a4]
lea r8d, [rax + rdx]
add r8d, 0x91066a4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x84
jmp 0x1400104de
je 0x1400102c7
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14001025c
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140010445
lea r9d, [rax - 0xa2cca21]
lea r8d, [rax + rdx]
add r8d, 0xf5d335df
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe7
jmp 0x140010505
cmp rdi, r9
jne 0x1400103e4
lea ecx, [rax + 0x43a26ccb]
lea r8d, [rax + rdx]
add r8d, 0x43a26ccb
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x73
mov byte [rbp + rax - 0x40], r8b
mov r8, r9
dec rax
mov rcx, r8
jmp 0x1400102d1
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1400103f2
mov r8, rcx
jmp 0x1400103d9
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14001025c
lea r10, [rcx + 9]
cmp rdi, r10
je 0x1400102c7
cmp rdi, 1
ja 0x1400104bc
cmp rcx, 0xf
ja 0x1400103b5
lea r8d, [rax - 0x18329e03]
lea r9d, [rax + rdx]
add r9d, 0xe7cd61fd
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x15
mov byte [rbp + rax - 0x40], r9b
jmp 0x1400102d1
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x1400102fa
lea r9d, [rax - 0x3a920627]
lea r8d, [rax + rdx]
add r8d, 0xc56df9d9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x11
jmp 0x1400104de
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x14001049d
lea r9d, [rax - 0x2754d562]
lea r8d, [rax + rdx]
add r8d, 0xd8ab2a9e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xae
jmp 0x140010505
lea r8, [rcx + 9]
cmp rdi, r8
je 0x14001025c
lea r8, [rcx + 3]
cmp rdi, r8
je 0x140010293
jmp 0x140010245
lea r9d, [rax + 0x2b6fcec8]
lea r10d, [rax + rdx]
add r10d, 0x2b6fcec8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x88
lea r9d, [rax + 0x133d30c5]
lea r10d, [rdx + rax]
add r10d, 0x133d30c5
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x9d
mov byte [rbp + rax - 0x40], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x1400102ce
lea rsi, [rbp + 0x8b37b9]
jmp 0x140010524
lea rsi, [rbp + 0x17dd5bc]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x14001056d
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x1400105cb
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400105a2
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400105ae
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x140010604
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140010653
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140010653
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001064e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x32], 0
mov dword [rbp - 0x40], 0x9b272d3a
movabs rdi, 0x5d4e2686d3a63330
movabs rbx, 0x46f2e65d70a7462c
movabs r14, 0x2cb68052c5fdda08
lea rsi, [rbp - 0x40]
movabs r15, 0x1113caf0369da90c
call fcn.14005d140
mov r12, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400106c7
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x140010914
mov r8, rax
sub r8, r12
jb 0x140010904
movzx r10d, byte [rbp + rax - 0x40]
movzx edx, r10b
lea r9, [rcx + 1]
cmp r12, r9
jae 0x140010730
cmp rcx, rax
ja 0x14001090d
lea r11, [rcx + 8]
cmp r12, r11
jb 0x140010701
cmp r12, r9
je 0x140010830
lea r13, [r12 + rcx]
cmp r13, rax
jbe 0x140010763
lea r9, [rcx + 0xa]
cmp r12, r9
jne 0x1400107f2
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xb0
jmp 0x1400107b3
je 0x1400106b0
lea r11, [rcx + 5]
cmp r12, r11
jne 0x140010799
lea r9d, [rax + 0x6d42c94]
lea r8d, [rax + rdx]
add r8d, 0x6d42c94
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf4
jmp 0x1400107e3
cmp r12, r9
je 0x140010830
lea r8, [rcx + 3]
cmp r12, r8
je 0x140010854
lea r8, [rcx + 2]
cmp r12, r8
jne 0x1400108a2
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xcc
jmp 0x1400107b3
lea r11, [rcx + 3]
cmp r12, r11
jne 0x140010814
lea r10, [rax + r15]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xac
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x332df964]
lea r10d, [rdx + rax]
add r10d, 0xccd2069c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xbc
mov byte [rbp + rax - 0x40], r10b
add r12, rcx
movzx edx, r8b
not rdx
jmp 0x1400106b7
cmp r12, r11
jne 0x14001085c
mov r9d, eax
or r9d, 0x33392c20
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x20
jmp 0x1400107e6
lea r11, [rcx + 7]
cmp r12, r11
jne 0x1400106e6
nop word cs:[rax + rax]
lea ecx, [rax - 0x62f775dc]
lea r8d, [rax + rdx]
add r8d, 0x9d088a24
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 4
mov byte [rbp + rax - 0x40], r8b
mov rcx, r9
dec rax
jmp 0x1400106ba
lea r9, [rcx + 5]
cmp r12, r9
jne 0x140010695
lea r9d, [rax + 0x14804150]
lea r10d, [rax + rdx]
add r10d, 0x14804150
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd0
mov byte [rbp + rax - 0x40], r10b
inc r12
movzx r10d, byte [rbp + r8 - 0x42]
add r8, 0xfffffffffffffffe
mov rax, r8
jmp 0x1400106b0
lea r8, [rcx + 6]
cmp r12, r8
je 0x1400106b0
lea r8, [rcx + 4]
cmp r12, r8
jne 0x1400108ce
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xc8
jmp 0x1400107b3
lea r8, [rcx + 9]
cmp r12, r8
je 0x140010830
lea r8d, [rax + 0x17e4be3c]
lea r9d, [rax + rdx]
add r9d, 0x17e4be3c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5c
mov byte [rbp + rax - 0x40], r9b
jmp 0x1400106ba
lea rsi, [rbp + 0x1548e4c]
jmp 0x140010914
lea rsi, [rbp + 0x16fd010]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x14001095d
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x1400109bb
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140010992
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001099e
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x1400109f4
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140010a43
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140010a43
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010a3e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
movabs rax, 0x232a54512b515423
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0xab333c30
xorps xmm0, xmm0
movups xmmword [rbp - 0x34], xmm0
mov dword [rbp - 0x24], 0
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140010a9c
mov r10, rcx
movzx ecx, dl
add rax, r10
add rax, rcx
mov rcx, r10
inc rax
cmp rax, 0x20
jae 0x140010e13
cmp rdi, rax
ja 0x140010e03
movzx edx, byte [rbp + rax - 0x40]
movzx r8d, dl
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x140010ae0
cmp rcx, rax
ja 0x140010e0c
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140010b20
lea r11, [rcx + 9]
cmp rdi, r11
jne 0x140010bb8
mov r10, rcx
dec rax
jmp 0x140010a8c
je 0x140010a80
lea r9, [rcx + 2]
cmp rdi, r9
je 0x140010b54
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x140010c3f
lea r9d, [rax + 0x34d4dca8]
lea edx, [rax + r8]
add edx, 0x34d4dca8
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x68
mov r9, rdi
jmp 0x140010d82
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x140010bdf
lea ebx, [rax + 0x3ec25168]
lea r11d, [rax + r8]
add r11d, 0x3ec25168
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x28
cmp r9, 1
jne 0x140010c92
lea edx, [rax + 0x3b380678]
lea r9d, [r8 + rax]
add r9d, 0x3b380678
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0xb8
mov byte [rbp + rax - 0x40], r9b
movzx edx, r9b
not rcx
add rcx, rax
sub rcx, rdx
lea eax, [rcx + 0x79fa57e0]
lea edx, [rcx + r8]
add edx, 0x79fa57e0
and eax, r8d
add eax, eax
sub edx, eax
add dl, 0xe0
mov byte [rbp + rcx - 0x40], dl
sub rcx, rdi
inc rdi
movzx edx, byte [rbp + rcx - 0x42]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140010a83
cmp rdi, r10
jne 0x140010c10
lea r10d, [rax - 0x126e7a10]
lea edx, [rax + r8]
add edx, 0xed9185f0
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x70
jmp 0x140010d82
cmp rdi, r10
je 0x140010a80
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x140010c51
mov r10d, eax
or r10d, 0xbf788920
lea edx, [r10 + r8]
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x20
jmp 0x140010d5b
lea r9, [rcx + 0x10]
cmp rdi, r9
jne 0x140010d29
mov r9d, eax
or r9d, 0x6b1628c0
lea edx, [r9 + r8]
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xc0
mov r9, rdi
jmp 0x140010d82
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x140010ab7
jmp 0x140010ad6
lea r11, [rcx + 7]
cmp rdi, r11
je 0x140010ad6
lea r11, [rcx + 9]
cmp rdi, r11
je 0x140010d06
lea ebx, [rax + 0x25f0ad88]
lea r11d, [rax + r8]
add r11d, 0x25f0ad88
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x48
cmp r9, 1
je 0x140010b54
cmp rdi, r10
jbe 0x140010d00
lea ebx, [rax - 0xbb29a38]
lea r11d, [rax + r8]
add r11d, 0xf44d65c8
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x88
cmp rdi, 7
ja 0x140010d3e
cmp rdi, r10
je 0x140010a80
lea rdx, [rcx + 2]
cmp rdi, rdx
je 0x140010b54
lea rdx, [rcx + 3]
cmp rdi, rdx
jne 0x140010dec
mov r10d, eax
or r10d, 0x8dd54160
lea edx, [r10 + r8]
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x60
jmp 0x140010d82
jne 0x140010d93
lea ecx, [rax + 0x402ec0d8]
lea edx, [rax + r8]
add edx, 0x402ec0d8
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0x18
mov byte [rbp + rax - 0x40], dl
jmp 0x140010ad9
lea r8, [rcx + 3]
mov r10, rcx
cmp rdi, r8
je 0x140010a83
jmp 0x140010a6a
mov r10d, eax
or r10d, 0x7ef11240
lea r11d, [r10 + r8]
and r10d, r8d
add r10d, r10d
sub r11d, r10d
add dl, r11b
add dl, 0x40
lea r10d, [rax - 0x424c9c58]
lea r11d, [rax + r8]
add r11d, 0xbdb363a8
and r10d, r8d
add r10d, r10d
sub r11d, r10d
add r11b, dl
add r11b, 0x68
mov byte [rbp + rax - 0x40], r11b
movzx edx, dl
not rdx
add rax, rdx
mov rdi, r9
jmp 0x140010a8f
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x140010dbb
lea r10d, [rax + 0x67e493d8]
lea edx, [rax + r8]
add edx, 0x67e493d8
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x18
jmp 0x140010d82
lea rbx, [rcx + 2]
cmp rdi, rbx
jne 0x140010dda
lea r9d, [rax - 0x1a96c958]
lea edx, [rax + r8]
add edx, 0xe56936a8
jmp 0x140010b09
lea rbx, [rcx + 6]
cmp rdi, rbx
je 0x140010b54
jmp 0x140010cb4
lea rdx, [rcx + 5]
cmp rdi, rdx
je 0x140010ad6
mov byte [rbp + rax - 0x40], r11b
jmp 0x140010a8f
lea rsi, [rbp + 0x910308]
jmp 0x140010e13
lea rsi, [rbp + 0x14eb1a0]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x140010e5c
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x140010eba
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140010e91
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140010e9d
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x140010ef3
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140010f42
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140010f42
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010f3d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
movabs rax, 0x5945414657794a57
mov qword [rbp - 0x40], rax
mov word [rbp - 0x38], 0xd173
mov qword [rbp - 0x36], 0
mov dword [rbp - 0x2f], 0
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011007
lea r8d, [rax - 0x466117b4]
lea r10d, [rdx + rax]
add r10d, 0xb99ee84c
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xec
mov byte [rbp + rax - 0x40], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
lea ecx, [rax + 0x3a28c430]
lea r8d, [rax + rdx]
add r8d, 0x3a28c430
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xb0
mov byte [rbp + rax - 0x40], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
mov rcx, r9
nop dword [rax + rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x15
jae 0x14001126c
cmp rdi, rax
ja 0x14001125c
movzx r8d, byte [rbp + rax - 0x40]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jb 0x140011090
je 0x140010ff0
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140011090
lea r9d, [rax - 0x78ffd56c]
lea r8d, [rax + rdx]
add r8d, 0x87002a94
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf4
add rdi, rcx
mov r10, rdi
lea r9d, [rax - 0x4774cf7c]
lea r11d, [rdx + rax]
add r11d, 0xb88b3084
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x64
mov byte [rbp + rax - 0x40], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x140010ffa
cmp rcx, rax
ja 0x140011265
lea r11, [rcx + 8]
cmp rdi, r11
jb 0x1400110e0
cmp rdi, r9
jne 0x1400110e0
lea ecx, [rax - 0x48888744]
lea r8d, [rax + rdx]
add r8d, 0xb77778bc
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xdc
mov byte [rbp + rax - 0x40], r8b
dec rax
mov rcx, r9
jmp 0x140010ffa
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140011131
lea r8, [rcx + 9]
cmp rdi, r8
je 0x1400110a7
cmp rdi, r11
je 0x1400110c8
lea r8, [rcx + 6]
cmp rdi, r8
je 0x140011143
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x140011193
lea r9d, [rax + 0x3e77a350]
lea r8d, [rax + rdx]
add r8d, 0x3e77a350
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd0
jmp 0x140011053
cmp rdi, r9
je 0x1400110a7
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x140011148
mov r9, rcx
jmp 0x1400110c8
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x140011175
lea r9d, [rax - 0x59c403c4]
lea r8d, [rax + rdx]
add r8d, 0xa63bfc3c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5c
jmp 0x14001107a
lea r11, [rcx + 6]
cmp rdi, r11
je 0x140010f80
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1400111c0
mov r9, rcx
jmp 0x140010fb4
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x1400111ef
lea r9d, [rax + 0x3f8b5b18]
lea r8d, [rax + rdx]
add r8d, 0x3f8b5b18
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x58
jmp 0x14001107a
cmp rdi, 1
ja 0x14001121b
lea r8d, [rax - 0x7f76241c]
lea r9d, [rax + rdx]
add r9d, 0x8089dbe4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc4
mov byte [rbp + rax - 0x40], r9b
jmp 0x140010ffa
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x14001123e
mov r9d, eax
or r9d, 0x409f12e0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe0
mov r10, rdi
jmp 0x14001107a
mov r9d, eax
or r9d, 0x380154a0
lea r11d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xa0
jmp 0x140011053
lea r8, [rcx + 2]
cmp rdi, r8
je 0x140010f80
cmp rdi, r9
mov r9, rcx
je 0x140010fb4
jmp 0x140010f69
lea rsi, [rbp + 0x16998d4]
jmp 0x14001126c
lea rsi, [rbp + 0x15fbcf0]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x1400112b5
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x140011313
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400112ea
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400112f6
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x14001134c
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x14001139b
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x14001139b
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011396
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x33], 0
mov dword [rbp - 0x40], 0xa3f0efeb
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011454
mov r8, rdi
lea r10d, [rax + 0x67be5ec9]
lea r11d, [rax + rdx]
add r11d, 0x67be5ec9
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, 0x81
mov byte [rbp + rax - 0x40], r11b
movzx r10d, r11b
not rcx
add rcx, rax
sub rcx, r10
mov rdi, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x557c69c]
lea r9d, [rax + rdx]
add r9d, 0xfaa83964
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x44
mov byte [rbp + rax - 0x40], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x15
jae 0x14001171e
cmp rdi, rax
ja 0x14001170e
movzx r8d, byte [rbp + rax - 0x40]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x1400114d0
cmp rcx, rax
ja 0x140011717
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x140011510
lea r8, [rcx + 6]
cmp rdi, r8
je 0x140011548
lea r8, [rcx + 5]
cmp rdi, r8
je 0x140011660
lea r8, [rcx + 4]
cmp rdi, r8
je 0x140011606
lea r10, [rcx + 8]
mov r8, rdi
cmp rdi, r10
je 0x1400113cf
jmp 0x1400113b5
je 0x14001143d
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x1400115a8
lea r9d, [rax + 0x500c64a9]
lea r8d, [rax + rdx]
add r8d, 0x500c64a9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x61
jmp 0x140011640
lea r10, [rcx + 2]
cmp rdi, r10
jae 0x14001156e
lea r14d, [rax - 0x6d162565]
lea ebx, [rax + rdx]
add ebx, 0x92e9da9b
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0xc3
cmp r11, 3
je 0x1400113cc
cmp rdi, r9
jne 0x14001160b
lea ecx, [rax + 0x1c16f45d]
lea r8d, [rax + rdx]
add r8d, 0x1c16f45d
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x75
mov byte [rbp + rax - 0x40], r8b
jmp 0x140011660
cmp rdi, r9
je 0x14001143d
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x14001164f
lea r9d, [rax - 0x4e534dba]
lea r8d, [rax + rdx]
add r8d, 0xb1acb246
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x16
jmp 0x140011640
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1400115f9
lea r9d, [rax + 0x75e019df]
lea r8d, [rax + rdx]
add r8d, 0x75e019df
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe7
lea r9d, [rax + 0x41eaa993]
lea r10d, [rdx + rax]
add r10d, 0x41eaa993
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xfb
mov byte [rbp + rax - 0x40], r10b
jmp 0x140011640
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140011470
mov r9, rcx
jmp 0x140011660
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14001166b
lea r9d, [rax - 0x41245f03]
lea r8d, [rax + rdx]
add r8d, 0xbedba0fd
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x15
nop word cs:[rax + rax]
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x140011444
lea rbx, [rcx + 6]
cmp rdi, rbx
jne 0x1400116b0
nop dword [rax + rax]
dec rax
mov rcx, r9
jmp 0x140011447
lea r11, [rcx + 7]
cmp rdi, r11
je 0x1400113cc
lea r11, [rcx + 6]
cmp rdi, r11
je 0x140011409
lea r11, [rcx + 5]
cmp rdi, r11
je 0x14001143d
cmp rdi, 2
ja 0x1400116e7
mov r8d, 2
cmp rdi, r10
je 0x1400113cf
mov byte [rbp + rax - 0x40], bl
jmp 0x140011447
lea rbx, [rcx + 5]
cmp rdi, rbx
je 0x140011548
lea r14d, [rax + 0xd2eeeb7]
lea ebx, [rax + rdx]
add ebx, 0xd2eeeb7
and r14d, edx
add r14d, r14d
sub ebx, r14d
dec bl
cmp r11, 3
je 0x1400113cc
jmp 0x14001153f
lea r9d, [rax - 0x50ff3108]
lea r10d, [rax + rdx]
add r10d, 0xaf00cef8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x38
jmp 0x1400115d0
lea rsi, [rbp + 0x108ba7f]
jmp 0x14001171e
lea rsi, [rbp + 0x15edfe4]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x140011767
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x1400117c5
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14001179c
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400117a8
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x1400117fe
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x14001184d
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x14001184d
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011848
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
movabs rax, 0x656973736f7f6d00
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0xc657f61
mov word [rbp - 0x34], 0x8971
mov qword [rbp - 0x32], 0
mov byte [rbp - 0x2a], 0
movabs rdi, 0x2a64dd885f15f607
movabs rbx, 0x69697597779aa75c
lea rsi, [rbp - 0x40]
movabs r14, 0x1b01f8067838de49
call fcn.14005d140
mov r15, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400118f8
mov r8, rcx
lea ecx, [rax - 0x5d559494]
lea r9d, [rax + rdx]
add r9d, 0xa2aa6b6c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc
mov byte [rbp + rax - 0x40], r9b
sub rax, r15
inc r15
movzx r9d, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x17
jae 0x140011b3a
cmp r15, rax
ja 0x140011b2a
movzx r9d, byte [rbp + rax - 0x40]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140011950
cmp rcx, rax
ja 0x140011b33
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x140011990
lea r9, [rcx + 8]
cmp r15, r9
je 0x140011a78
lea r9, [rcx + 9]
cmp r15, r9
jne 0x140011a2c
mov r8, rcx
jmp 0x140011a78
je 0x1400118e1
lea r10, [rcx + 2]
cmp r15, r10
je 0x1400118aa
lea r10, [rcx + 3]
cmp r15, r10
jne 0x140011a4a
lea r9, [rax + r14]
mov r8, rdx
add r8, r9
and edx, r9d
mov r9d, 1
jmp 0x140011a12
lea r11, [rcx + 0xa]
cmp r15, r11
jae 0x1400119c2
lea r12d, [rax + 0x62b0fc41]
lea r11d, [rax + rdx]
add r11d, 0x62b0fc41
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0x39
cmp r15, r8
jne 0x1400119ef
jmp 0x140011a57
cmp r15, r8
je 0x1400118e1
lea r12d, [rax + 0x1884b155]
lea r11d, [rax + rdx]
add r11d, 0x1884b155
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0xad
cmp r15, r8
je 0x140011a57
lea r12, [rcx + 5]
cmp r15, r12
jne 0x140011a83
lea r9, [rax + rdi]
mov r8, rdx
add r8, r9
and edx, r9d
mov r9d, 0xcf
mov r15, r10
add edx, edx
sub r8d, edx
add r9d, r8d
not r9d
or r9, 0xffffffffffffff00
add rax, r9
jmp 0x1400118eb
lea r9, [rcx + 5]
cmp r15, r9
je 0x140011a8c
lea r9, [rcx + 6]
mov r8, rcx
cmp r15, r9
je 0x1400118ad
jmp 0x140011896
lea r10, [rcx + 5]
cmp r15, r10
jne 0x140011914
lea ecx, [rax - 0x4aca81d9]
lea r9d, [rdx + rax]
add r9d, 0xb5357e27
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xef
mov byte [rbp + rax - 0x40], r9b
dec rax
mov rcx, r8
jmp 0x1400118eb
lea r12, [rcx + 6]
cmp r15, r12
jne 0x140011ac5
lea r9d, [rax + 0x3ff96f2b]
lea r10d, [rax + rdx]
add r10d, 0x3ff96f2b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd3
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x1400118ad
lea r12, [rcx + 7]
cmp r15, r12
je 0x1400118aa
lea r12, [rcx + 9]
cmp r15, r12
je 0x1400118e1
lea r9, [rcx + 2]
cmp r15, r9
je 0x140011a8c
lea r9, [rcx + 3]
cmp r15, r9
jne 0x140011b09
lea r9, [rax + rbx]
mov r8, rdx
add r8, r9
and edx, r9d
mov r9d, 0x7c
jmp 0x140011a0f
lea r9, [rcx + 4]
cmp r15, r9
je 0x140011940
cmp rcx, 9
ja 0x140011a57
mov byte [rbp + rax - 0x40], r11b
jmp 0x1400118eb
lea rsi, [rbp + 0x9a77ad]
jmp 0x140011b3a
lea rsi, [rbp + 0x1697b6c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x140011b83
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x140011be1
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011bb8
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011bc4
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x140011c1a
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140011c69
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140011c69
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011c64
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
movabs rax, 0xe4e0f6e0ecfdfeeb
mov qword [rbp - 0x40], rax
mov byte [rbp - 0x38], 0x5e
mov qword [rbp - 0x37], 0
mov qword [rbp - 0x30], 0
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011ccd
mov r8, rcx
movzx ecx, r11b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x18
jae 0x140011fe8
cmp rdi, rax
ja 0x140011fd8
movzx r11d, byte [rbp + rax - 0x40]
movzx edx, r11b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140011d30
cmp rcx, rax
ja 0x140011fe1
lea r10, [rcx + 5]
cmp rdi, r10
jb 0x140011db0
cmp rdi, r8
jne 0x140011db0
lea ecx, [rax + 0x792bcfc5]
lea r9d, [rdx + rax]
add r9d, 0x792bcfc5
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x9d
mov byte [rbp + rax - 0x40], r9b
dec rax
jmp 0x140011cbd
je 0x140011cb0
lea r9, [rcx + 3]
cmp rdi, r9
je 0x140011e14
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140011eb9
lea r9d, [rax + 0x20b10657]
lea r8d, [rax + rdx]
add r8d, 0x20b10657
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9f
add rdi, rcx
mov r9, rdi
lea r10d, [rax - 0x6e1b6a55]
lea r11d, [rdx + rax]
add r11d, 0x91e495ab
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x53
mov byte [rbp + rax - 0x40], r11b
mov rdi, r9
jmp 0x140011dff
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140011e0e
cmp rdi, r10
cmovne r8, rcx
je 0x140011d29
lea r9, [rcx + 6]
cmp rdi, r9
je 0x140011d29
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x140011c8f
lea r9d, [rax - 0x34b19e18]
lea r8d, [rax + rdx]
add r8d, 0xcb4e61e8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa8
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140011cc0
cmp r9, 2
jne 0x140011e7e
lea r9d, [rax - 0x5562a46f]
lea r10d, [rdx + rax]
add r10d, 0xaa9d5b91
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 9
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x36f9be84]
lea r9d, [rcx + rdx]
add r9d, 0x36f9be84
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x64
mov byte [rbp + rcx - 0x40], r9b
sub rcx, rdi
inc rdi
movzx r11d, byte [rbp + rcx - 0x42]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140011cb3
lea rbx, [rcx + 6]
cmp rdi, rbx
jbe 0x140011ecb
lea rbx, [rcx + 8]
cmp rdi, rbx
jbe 0x140011ee5
lea r8d, [rax - 0xa684e2a]
lea r11d, [rax + rdx]
add r11d, 0xf597b1d6
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x26
mov byte [rbp + rax - 0x40], r11b
jmp 0x140011cc0
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x140011ce9
jmp 0x140011d29
cmp rdi, r8
je 0x140011d08
lea r14, [rcx + 3]
cmp rdi, r14
jne 0x140011f3e
mov r8, rcx
jmp 0x140011d29
cmp rdi, r8
je 0x140011cb0
lea r14d, [rax + 0x720393e7]
lea r11d, [rax + rdx]
add r11d, 0x720393e7
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xaf
lea r14, [rcx + 3]
cmp rdi, r14
jne 0x140011fa1
lea r9d, [rax + 0x587ac96e]
lea r8d, [rax + rdx]
add r8d, 0x587ac96e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfe
jmp 0x140011dff
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x140011f6b
lea r10d, [rax - 0x2b195481]
lea r8d, [rax + rdx]
add r8d, 0xd4e6ab7f
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x87
jmp 0x140011d75
lea r11, [rcx + 4]
cmp rdi, r11
je 0x140011e14
lea ebx, [rax - 0x73a39d0d]
lea r11d, [rax + rdx]
add r11d, 0x8c5c62f3
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x5b
lea rbx, [rcx + 8]
cmp rdi, r14
je 0x140011f1a
cmp rdi, r10
jne 0x140011fca
lea r10d, [rax - 0x7613aac6]
lea r8d, [rax + rdx]
add r8d, 0x89ec553a
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x6a
jmp 0x140011d75
cmp rdi, rbx
je 0x140011d08
jmp 0x140011eaf
lea rsi, [rbp + 0x12eddf7]
jmp 0x140011fe8
lea rsi, [rbp + 0x1527b04]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x140012031
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x14001208f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012066
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140012072
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x1400120c8
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140012117
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140012117
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012112
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
movabs rax, 0x611166646513205b
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0xfb681011
mov qword [rbp - 0x34], 0
mov qword [rbp - 0x2e], 0
movabs rdi, 0x98a29fe40b5b5816
lea rsi, [rbp - 0x40]
movabs rbx, 0xdeab287b7efd186
call fcn.14005d140
mov r14, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140012183
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x1400123d2
cmp r14, rax
ja 0x1400123c2
movzx edx, byte [rbp + rax - 0x40]
lea r8, [rcx + 1]
cmp r14, r8
jae 0x140012200
cmp rcx, rax
ja 0x1400123cb
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x140012240
cmp r14, r8
je 0x14001232a
lea r8, [rcx + 3]
cmp r14, r8
je 0x140012356
lea r8, [rcx + 5]
cmp r14, r8
jne 0x140012154
lea r9d, [rax - 0x71d071f0]
lea r8d, [rax + rdx]
add r8d, 0x8e2f8e10
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
jmp 0x140012319
je 0x140012170
lea r9, [rcx + 3]
cmp r14, r9
jne 0x1400122c8
lea r9d, [rax - 0x1e64eb6]
lea r8d, [rax + rdx]
add r8d, 0xfe19b14a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfa
add r14, rcx
jmp 0x140012319
lea r9, [rcx + 9]
cmp r14, r9
jae 0x14001226a
lea r10d, [rax + 0x5ceb101e]
lea r9d, [rax + rdx]
add r9d, 0x5ceb101e
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x2e
jmp 0x140012292
cmp r14, r8
je 0x140012170
lea r10d, [rax - 0x60b7ad8a]
lea r9d, [rax + rdx]
add r9d, 0x9f485276
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xc6
lea r10, [rcx + 8]
cmp r14, r10
jbe 0x140012325
lea r8d, [rax - 0x3cb4d664]
lea r9d, [rax + rdx]
add r9d, 0xc34b299c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xbc
mov byte [rbp + rax - 0x40], r9b
jmp 0x140012176
lea r9, [rcx + 6]
cmp r14, r9
jne 0x14001219a
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x56
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x1c699c4e]
lea r10d, [rdx + rax]
add r10d, 0x1c699c4e
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xde
mov byte [rbp + rax - 0x40], r10b
add r14, rcx
movzx edx, r8b
not rdx
jmp 0x140012173
cmp r14, r8
jne 0x14001234d
lea ecx, [rax + 0x62937c12]
lea r9d, [rax + rdx]
add r9d, 0x62937c12
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x82
mov byte [rbp + rax - 0x40], r9b
jmp 0x140012359
lea r8, [rcx + 2]
cmp r14, r8
jne 0x140012364
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x140012176
lea r8, [rcx + 3]
cmp r14, r8
jne 0x140012383
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x66
jmp 0x1400122e6
lea r8, [rcx + 5]
cmp r14, r8
jne 0x1400123b0
lea r9d, [rax + 0x7f07988e]
lea r8d, [rax + rdx]
add r8d, 0x7f07988e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1e
jmp 0x140012319
lea r8, [rcx + 7]
cmp r14, r8
jne 0x1400122be
jmp 0x140012170
lea rsi, [rbp + 0x99e406]
jmp 0x1400123d2
lea rsi, [rbp + 0x16ed3e8]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x14001241b
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x140012479
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012450
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001245c
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x1400124b2
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140012501
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140012501
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400124fc
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
movabs rax, 0xef515b515b272025
mov qword [rbp - 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov dword [rbp - 0x29], 0
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001254b
mov r8, rcx
dec rax
mov rcx, r8
inc rax
cmp rax, 0x1b
jae 0x1400127f3
cmp rdi, rax
ja 0x1400127e3
movzx r9d, byte [rbp + rax - 0x40]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x1400125c0
cmp rcx, rax
ja 0x1400127ec
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140012610
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140012538
lea r10, [rcx + 5]
cmp rdi, r10
je 0x140012535
cmp rdi, r8
je 0x1400126ff
lea r8, [rcx + 4]
cmp rdi, r8
je 0x140012736
lea rdx, [rcx + 8]
cmp rdi, rdx
je 0x14001276a
jmp 0x140012521
je 0x14001276a
lea r10, [rcx + 2]
cmp rdi, r10
je 0x1400126ff
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140012671
lea r9d, [rax - 0x18b999e1]
lea r8d, [rax + rdx]
add r8d, 0xe746661f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x27
jmp 0x1400127a1
lea r10, [rcx + 2]
cmp rdi, r10
jbe 0x140012646
lea r11d, [rax - 0x5a90e0f7]
lea r10d, [rax + rdx]
add r10d, 0xa56f1f09
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xc1
cmp rdi, r8
je 0x14001276a
jmp 0x1400126f6
cmp rdi, r8
jne 0x1400126c9
lea ecx, [rax - 0x7326fdf5]
lea r9d, [rax + rdx]
add r9d, 0x8cd9020b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb3
mov byte [rbp + rax - 0x40], r9b
jmp 0x140012538
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1400127ad
lea r9d, [rax - 0x6309e467]
lea r8d, [rax + rdx]
add r8d, 0x9cf61b99
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd1
lea r9d, [rax + 0x4288b785]
lea r10d, [rax + rdx]
add r10d, 0x4288b785
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x5d
mov byte [rbp + rax - 0x40], r10b
jmp 0x1400127a1
cmp rdi, r10
je 0x140012535
lea r11d, [rax + 0x5ad7dabd]
lea r10d, [rax + rdx]
add r10d, 0x5ad7dabd
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xd5
cmp rdi, r8
je 0x14001276a
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140012779
lea r9d, [rax - 0x7c79301]
lea r10d, [rdx + rax]
add r10d, 0xf8386cff
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 7
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x531047bc]
lea r9d, [rax + rdx]
add r9d, 0x531047bc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdc
mov byte [rbp + rax - 0x40], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x14001253e
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1400127cc
lea r9d, [rax - 0x5a6d6414]
lea r8d, [rax + rdx]
add r8d, 0xa5929bec
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8c
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x140012771
lea r10, [rcx + 7]
cmp rdi, r10
je 0x140012535
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140012567
jmp 0x140012538
lea r9, [rcx + 7]
cmp rdi, r9
je 0x14001264b
mov byte [rbp + rax - 0x40], r10b
jmp 0x14001253e
lea rsi, [rbp + 0x5ed179]
jmp 0x1400127f3
lea rsi, [rbp + 0x146f6bc]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x14001283c
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x14001289a
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012871
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001287d
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x1400128d3
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140012922
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140012922
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001291d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 0
mov dword [rbp - 0x40], 0xfef4f2ce
mov byte [rbp - 0x3c], 0x62
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rdx, qword [rax]
xor eax, eax
jmp 0x140012992
lea r8d, [rax - 0x72a6860d]
lea ebx, [rax + rcx]
add ebx, 0x8d5979f3
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x5b
add rcx, rax
add rcx, rdx
mov rax, rcx
inc rax
cmp rax, 0x18
jae 0x140012f5c
cmp rdi, rax
ja 0x140012f4c
movzx ecx, byte [rbp + rax - 0x40]
movzx ecx, cl
lea r8, [rdx + 1]
cmp rdi, r8
jae 0x140012a30
lea r9d, [rax + 0x2f1dd351]
lea ebx, [rax + rcx]
add ebx, 0x2f1dd351
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0xc9
cmp rdx, rax
ja 0x140012f55
cmp rdi, rdx
jbe 0x140012a70
cmp rdi, r8
jne 0x140012b4e
lea edx, [rax + 0x3badfc47]
lea ebx, [rax + rcx]
add ebx, 0x3badfc47
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xf
lea edx, [rax - 0xafffa69]
lea r9d, [rcx + rax]
add r9d, 0xf5000597
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xdf
mov byte [rbp + rax - 0x40], r9b
jmp 0x140012aba
je 0x140012960
lea r9, [rdx + 2]
cmp rdi, r9
jne 0x140012af3
lea r9d, [rax + 0x49d0c737]
lea ebx, [rax + rcx]
add ebx, 0x49d0c737
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x7f
jmp 0x140012c60
lea r9d, [rax - 0x228daa5b]
lea ebx, [rax + rcx]
add ebx, 0xdd7255a5
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x7d
lea r9, [rdi + rdx]
cmp r9, rax
jbe 0x140012ac5
lea r10, [rdx + 6]
cmp rdi, r10
jne 0x140012b7f
lea edx, [rax - 0x62f38c90]
lea ebx, [rax + rcx]
add ebx, 0x9d0c7370
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xf0
dec rax
mov rdx, r8
jmp 0x140012985
lea r10, [rdx + 0x10]
cmp rdi, r10
jae 0x140012bb0
lea r11d, [rax + 0x2f1dd351]
lea ebx, [rax + rcx]
add ebx, 0x2f1dd351
and r11d, ecx
add r11d, r11d
sub ebx, r11d
add bl, 0xc9
jmp 0x140012bd6
lea r9, [rdx + 3]
cmp rdi, r9
jne 0x140012c00
lea r8d, [rax + 0x6483bb1d]
lea ebx, [rax + rcx]
add ebx, 0x6483bb1d
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x35
lea r8d, [rax + 0x533bac39]
lea r9d, [rax + rcx]
add r9d, 0x533bac39
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0x71
mov byte [rbp + rax - 0x40], r9b
add rdi, rdx
mov r9, rdi
jmp 0x140012d56
lea r9, [rdx + 2]
cmp rdi, r9
jne 0x140012c31
lea r8d, [rax - 0x7dab675]
lea ebx, [rax + rcx]
add ebx, 0xf825498b
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x33
dec rax
jmp 0x140012985
lea r8, [rdx + 5]
cmp rdi, r8
jne 0x140012d2d
lea r8d, [rax - 0x4b7e5ee]
lea ebx, [rax + rcx]
add ebx, 0xfb481a12
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x82
dec rax
jmp 0x140012985
cmp rdi, r8
jne 0x140012bd6
lea r8d, [rax - 0x451b54b6]
lea ebx, [rax + rcx]
add ebx, 0xbae4ab4a
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xfa
jmp 0x14001297c
cmp r9, 8
jne 0x140012ccc
lea r9d, [rax - 0x7da68076]
lea ebx, [rax + rcx]
add ebx, 0x82597f8a
and r9d, ecx
add r9d, r9d
sub ebx, r9d
sub bl, cl
add bl, 0x3a
jmp 0x140012c60
lea r9, [rdx + 7]
cmp rdi, r9
jne 0x140012d67
lea r8d, [rax - 0x3d409e41]
lea ebx, [rax + rcx]
add ebx, 0xc2bf61bf
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xc7
dec rax
jmp 0x140012985
lea r9, [rdx + 3]
cmp rdi, r9
jne 0x140012d91
lea r9d, [rax + 0x7113e413]
lea ebx, [rax + rcx]
add ebx, 0x7113e413
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x7b
nop word [rax + rax]
lea r9d, [rax - 0x4e88ad25]
lea r10d, [rcx + rax]
add r10d, 0xb17752db
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 3
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
lea edx, [rax - 0x1f6ad9d4]
lea r9d, [rax + rcx]
add r9d, 0xe095262c
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xcc
mov byte [rbp + rax - 0x40], r9b
sub rax, rdi
inc rdi
movzx ecx, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
mov rdx, r8
jmp 0x14001297c
cmp rdi, r10
jbe 0x140012dc2
lea r9d, [rax + 0x3a1b5a4d]
lea ebx, [rax + rcx]
add ebx, 0x3a1b5a4d
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0xe5
lea r9, [rdx + 6]
cmp rdi, r9
jbe 0x140012de4
lea r9d, [rax + 0x178daff2]
lea ebx, [rax + rcx]
add ebx, 0x178daff2
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x62
cmp rdx, 5
ja 0x140012e34
mov byte [rbp + rax - 0x40], bl
jmp 0x140012985
lea r8, [rdx + 0x10]
cmp rdi, r8
jne 0x140012f2d
lea r8d, [rax - 0x484098aa]
lea ebx, [rax + rcx]
add ebx, 0xb7bf6756
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xa6
movzx ecx, bl
not rcx
add rax, rcx
mov rdi, r9
jmp 0x140012985
lea r9, [rdx + 6]
cmp rdi, r9
jne 0x1400129cc
lea edx, [rax + 0x7f36af03]
lea ebx, [rax + rcx]
add ebx, 0x7f36af03
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xeb
jmp 0x1400129ff
lea r9, [rdx + 6]
cmp rdi, r9
jne 0x140012a8c
lea r8d, [rax - 0x30b0754b]
lea ebx, [rax + rcx]
add ebx, 0xcf4f8ab5
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xd
mov r8, rdx
jmp 0x140012c94
cmp rdi, r8
jne 0x140012e0a
lea edx, [rax - 0x67a8ff11]
lea ebx, [rax + rcx]
add ebx, 0x985700ef
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x77
jmp 0x1400129ff
cmp rdi, r8
jne 0x140012e53
lea r8d, [rax + 0x75c95694]
lea ebx, [rax + rcx]
add ebx, 0x75c95694
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xf4
jmp 0x14001297c
lea r10, [rdx + 5]
cmp rdi, r10
jne 0x140012e7d
lea r8d, [rax + 0x11459b77]
lea ebx, [rax + rcx]
add ebx, 0x11459b77
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xbf
jmp 0x140012d56
lea edx, [rax - 0x3a1dcdba]
lea ebx, [rax + rcx]
add ebx, 0xc5e23246
and edx, ecx
add edx, edx
sub ebx, edx
add bl, bl
add bl, 0x2c
jmp 0x1400129ff
lea r9, [rdx + 2]
cmp rdi, r9
jne 0x140012ea7
lea r9d, [rax + 0x3240a3d8]
lea ebx, [rax + rcx]
add ebx, 0x3240a3d8
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x18
jmp 0x140012c60
lea r9, [rdx + 7]
cmp rdi, r9
jne 0x140012ed2
lea r9d, [rax - 0x32431745]
lea ebx, [rax + rcx]
add ebx, 0xcdbce8bb
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0xe3
jmp 0x140012c60
lea r9, [rdx + 5]
cmp rdi, r9
jne 0x140012f03
mov r8d, eax
or r8d, 0xab2f3e60
lea ebx, [r8 + rcx]
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x60
dec rax
jmp 0x140012985
lea r9, [rdx + 3]
cmp rdi, r9
jne 0x140012cf1
lea r8d, [rax + 0x2bf88f5d]
lea ebx, [rax + rcx]
add ebx, 0x2bf88f5d
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x75
mov r8, rdx
jmp 0x140012c94
lea r9, [rdx + 3]
cmp rdi, r9
jne 0x140012d1a
lea edx, [rax + 0x67a68ba4]
lea ebx, [rax + rcx]
add ebx, 0x67a68ba4
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x84
jmp 0x1400129ff
mov edx, eax
add edx, 0x1c432273
lea ebx, [rax + rcx]
add ebx, 0x1c432273
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xdb
jmp 0x140012940
lea rsi, [rbp + 0x67cd7d]
jmp 0x140012f5c
lea rsi, [rbp + 0x149fa2c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x140012fa5
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x140013003
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012fda
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140012fe6
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x14001303c
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x14001308b
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x14001308b
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013086
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x31], xmm0
mov dword [rbp - 0x40], 0xab1e020b
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140013107
mov r9, rcx
lea ecx, [rax + 0x1caabd1c]
lea r8d, [rax + rdx]
add r8d, 0x1caabd1c
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x3c
mov byte [rbp + rax - 0x40], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
mov rcx, r9
nop dword [rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1f
jae 0x1400133f6
cmp rdi, rax
ja 0x1400133e6
movzx r8d, byte [rbp + rax - 0x40]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x1400131a0
cmp rcx, rax
ja 0x1400133ef
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x140013210
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140013242
lea r8, [rcx + 0xa]
cmp rdi, r8
je 0x140013247
lea r8, [rcx + 5]
cmp rdi, r8
je 0x140013285
cmp rdi, r9
je 0x140013282
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x14001331a
lea r9d, [rax - 0x498180bc]
lea r8d, [rax + rdx]
add r8d, 0xb67e7f44
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x24
jmp 0x1400131d8
je 0x1400130f0
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14001326a
lea r9d, [rax + 0x79f81b81]
lea r8d, [rax + rdx]
add r8d, 0x79f81b81
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x79
add rdi, rcx
mov r10, rdi
lea r9d, [rax + 0x62fb544d]
lea r11d, [rdx + rax]
add r11d, 0x62fb544d
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xe5
mov byte [rbp + rax - 0x40], r11b
mov rdi, r10
jmp 0x1400132d0
cmp rdi, r9
je 0x140013247
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x140013290
lea r9d, [rax - 0x5767f1b]
lea r8d, [rax + rdx]
add r8d, 0xfa8980e5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbd
jmp 0x1400132d0
cmp rdi, r9
jne 0x140013279
lea ecx, [rax + 0x3c8663c3]
lea r8d, [rax + rdx]
add r8d, 0x3c8663c3
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xab
mov byte [rbp + rax - 0x40], r8b
jmp 0x140013285
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140013123
jmp 0x140013282
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x1400132a2
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x1400130fa
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140013139
jmp 0x1400130b5
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x1400132dc
lea r9d, [rax - 0x453b453]
lea r8d, [rax + rdx]
add r8d, 0xfbac4bad
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x45
nop word [rax + rax]
movzx edx, r8b
not rdx
jmp 0x1400130f7
cmp rdi, r11
jne 0x14001334b
lea r8d, [rax - 0x768fbb29]
lea r10d, [rax + rdx]
add r10d, 0x897044d7
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x1f
mov byte [rbp + rax - 0x40], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
jmp 0x1400130b8
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x1400130a1
lea r9d, [rax - 0x230c9032]
lea r8d, [rax + rdx]
add r8d, 0xdcf36fce
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5e
jmp 0x1400131ff
lea r9, [rcx + 8]
cmp rdi, r9
je 0x1400130f0
cmp rdi, 5
ja 0x140013389
cmp rdi, r11
jbe 0x1400133b0
lea r9d, [rax + 0x28ba861a]
lea r8d, [rax + rdx]
add r8d, 0x28ba861a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4a
mov edi, 5
jmp 0x1400133dc
lea r9d, [rax - 0x303f23f8]
lea r11d, [rax + rdx]
add r11d, 0xcfc0dc08
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xc8
jmp 0x1400131d8
lea r8, [rcx + 2]
cmp rdi, r8
je 0x1400130b5
lea r9d, [rax - 0x6cc587bb]
lea r8d, [rax + rdx]
add r8d, 0x933a7845
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1d
mov byte [rbp + rax - 0x40], r8b
jmp 0x1400130fa
lea rsi, [rbp + 0xc34661]
jmp 0x1400133f6
lea rsi, [rbp + 0x148ce1c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x14001343f
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x14001349d
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013474
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013480
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x1400134d6
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140013525
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140013525
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013520
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x32], xmm0
mov dword [rbp - 0x40], 0x8c8c8c74
mov byte [rbp - 0x3c], 0x42
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140013592
lea r8d, [rax + 0x53d7b9a1]
lea ebx, [rax + rdx]
add ebx, 0x53d7b9a1
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x99
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1e
jae 0x140013a88
cmp rdi, rax
ja 0x140013a78
movzx r9d, byte [rbp + rax - 0x40]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140013610
lea r10d, [rax + 0x7147e88b]
lea ebx, [rax + rdx]
add ebx, 0x7147e88b
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0x33
cmp rcx, rax
ja 0x140013a81
cmp rdi, rcx
jbe 0x1400136b0
cmp rdi, r8
jne 0x14001377e
lea ecx, [rax + 0x2d75e47d]
lea ebx, [rax + rdx]
add ebx, 0x2d75e47d
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x95
jmp 0x140013920
je 0x140013560
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140013729
lea r9d, [rax + 0x18f75bcd]
lea ebx, [rax + rdx]
add ebx, 0x18f75bcd
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x65
lea r9d, [rax + 0x590e3219]
lea r10d, [rax + rdx]
add r10d, 0x590e3219
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x51
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x35a9e55c]
lea r9d, [rax + rdx]
add r9d, 0xca561aa4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x84
mov byte [rbp + rax - 0x40], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
jmp 0x14001357c
lea r10d, [rax + 0x4ae61367]
lea ebx, [rax + rdx]
add ebx, 0x4ae61367
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0x2f
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1400136fb
cmp rdi, r8
jne 0x1400137af
lea ecx, [rax - 0x531a1446]
lea ebx, [rax + rdx]
add ebx, 0xace5ebba
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xea
jmp 0x140013920
lea r10, [rcx + 0x10]
cmp rdi, r10
jae 0x1400137e0
lea r10d, [rax + 0x7147e88b]
lea ebx, [rax + rdx]
add ebx, 0x7147e88b
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0x33
jmp 0x140013806
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14001382c
lea r8d, [rax - 0x3f5930f1]
lea ebx, [rax + rdx]
add ebx, 0xc0a6cf0f
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x97
lea r8d, [rax + 0x767e6103]
lea r9d, [rdx + rax]
add r9d, 0x767e6103
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0xeb
mov byte [rbp + rax - 0x40], r9b
jmp 0x140013886
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14001385d
lea r8d, [rax - 0xd6a7957]
lea ebx, [rax + rdx]
add ebx, 0xf29586a9
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x61
dec rax
jmp 0x140013585
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x1400138c1
lea r8d, [rax + 0x72058de6]
lea ebx, [rax + rdx]
add ebx, 0x72058de6
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xb6
dec rax
jmp 0x140013585
cmp rdi, r8
jne 0x140013806
lea r8d, [rax - 0x6a33d932]
lea ebx, [rax + rdx]
add ebx, 0x95cc26ce
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x5e
jmp 0x14001357c
cmp rdi, r8
jne 0x140013897
lea ecx, [rax - 0x1f4dc5cb]
lea ebx, [rax + rdx]
add ebx, 0xe0b23a35
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x8d
jmp 0x140013920
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x1400138ef
lea r8d, [rax - 0x5cc95fdb]
lea ebx, [rax + rdx]
add ebx, 0xa336a025
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xfd
dec rax
jmp 0x140013585
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14001394c
lea r8d, [rax - 0x484ad72b]
lea ebx, [rax + rdx]
add ebx, 0xb7b528d5
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x2d
add rdi, rcx
movzx edx, bl
not rdx
add rax, rdx
jmp 0x140013585
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14001397a
lea ecx, [rax - 0x3cbdf4b5]
lea ebx, [rax + rdx]
add ebx, 0xc3420b4b
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xf3
jmp 0x140013941
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x140013a59
lea r8d, [rax - 0x3e9b8b96]
lea ebx, [rax + rdx]
add ebx, 0xc164746a
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x1a
jmp 0x14001357c
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x1400135ca
lea ecx, [rax + 0x68564251]
lea ebx, [rax + rdx]
add ebx, 0x68564251
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xc9
nop word cs:[rax + rax]
lea ecx, [rax - 0x6c117013]
lea r9d, [rdx + rax]
add r9d, 0x93ee8fed
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x85
mov byte [rbp + rax - 0x40], r9b
dec rax
mov rcx, r8
jmp 0x140013585
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x1400136cc
lea r8d, [rax + 0x5f649c17]
lea ebx, [rax + rdx]
add ebx, 0x5f649c17
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x5f
jmp 0x140013676
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1400139a7
lea r8d, [rax - 0x5a2e239f]
lea ebx, [rax + rdx]
add ebx, 0xa5d1dc61
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x59
dec rax
jmp 0x140013585
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x1400139d1
lea r8d, [rax + 0x6af17e8d]
lea ebx, [rax + rdx]
add ebx, 0x6af17e8d
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x25
jmp 0x140013886
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1400139fb
lea r8d, [rax + 0x4d814fa3]
lea ebx, [rax + rdx]
add ebx, 0x4d814fa3
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x8b
jmp 0x140013889
cmp rdi, 2
ja 0x140013a10
cmp rcx, 7
ja 0x140013a3a
mov byte [rbp + rax - 0x40], bl
jmp 0x140013585
lea r8d, [rax + 0x5367878]
lea r10d, [rax + rdx]
add r10d, 0x5367878
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0xb8
mov ebx, r9d
jmp 0x140013752
lea ecx, [rax + 0x22a6a762]
lea ebx, [rax + rdx]
add ebx, 0x22a6a762
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0xa4
jmp 0x140013920
mov ecx, eax
add ecx, 0xf7cbff21
lea ebx, [rax + rdx]
add ebx, 0xf7cbff21
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x19
jmp 0x14001353f
lea rsi, [rbp + 0x11825af]
jmp 0x140013a88
lea rsi, [rbp + 0x1503d24]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x140013ad1
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x140013b2f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013b06
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013b12
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x140013b68
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140013bb7
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140013bb7
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013bb2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
mov dword [rbp - 0x40], 0x2e243a39
mov byte [rbp - 0x3c], 0xb2
mov qword [rbp - 0x3b], 0
mov dword [rbp - 0x34], 0
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140013c1d
lea ecx, [rax + 0xafa233f]
lea r8d, [rdx + rax]
add r8d, 0xafa233f
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x47
mov byte [rbp + rax - 0x40], r8b
dec rax
inc rax
mov rcx, r9
cmp rax, 0x10
jae 0x140013ebf
cmp rdi, rax
ja 0x140013eaf
movzx r8d, byte [rbp + rax - 0x40]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140013c90
cmp rcx, rax
ja 0x140013eb8
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140013cd0
cmp rdi, r9
je 0x140013c0a
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x140013da1
lea r9d, [rax - 0x4d2859a]
lea r8d, [rax + rdx]
add r8d, 0xfb2d7a66
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x36
jmp 0x140013d6d
jne 0x140013ca0
mov r9, rcx
jmp 0x140013e13
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140013d1e
lea r9d, [rax - 0x1ca7267d]
lea r8d, [rax + rdx]
add r8d, 0xe358d983
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6b
jmp 0x140013d6d
cmp r10, 1
je 0x140013dae
cmp rdi, r9
je 0x140013be9
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140013c0a
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140013e22
lea r9d, [rax - 0x5bd9c9e1]
lea r8d, [rax + rdx]
add r8d, 0xa426361f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x27
jmp 0x140013d6d
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140013d82
lea r9d, [rax + 0x69c61855]
lea r8d, [rax + rdx]
add r8d, 0x69c61855
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xad
lea r9d, [rax - 0x6e989def]
lea r10d, [rdx + rax]
add r10d, 0x91676211
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x89
mov byte [rbp + rax - 0x40], r10b
add rdi, rcx
movzx edx, r8b
not rdx
add rax, rdx
mov r9, rcx
jmp 0x140013c0d
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140013c0a
lea r10, [rcx + 9]
cmp rdi, r10
je 0x140013be9
jmp 0x140013c39
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x140013bd5
lea r8d, [rax + 0x17d4a0e3]
lea r10d, [rax + rdx]
add r10d, 0x17d4a0e3
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xcb
mov byte [rbp + rax - 0x40], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x5b0b404c]
lea r8d, [rcx + rdx]
add r8d, 0x5b0b404c
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xec
mov byte [rbp + rcx - 0x40], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x42]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
jmp 0x140013c0d
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140013e4f
lea r9d, [rax + 0x2a9374f1]
lea r8d, [rax + rdx]
add r8d, 0x2a9374f1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x69
jmp 0x140013d70
cmp rdi, 2
ja 0x140013e88
cmp rcx, 4
ja 0x140013be9
lea r8d, [rax + 0x43369f69]
lea r9d, [rax + rdx]
add r9d, 0x43369f69
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x21
mov byte [rbp + rax - 0x40], r9b
jmp 0x140013d7a
lea r9d, [rax + 0x4e30c2a8]
lea r10d, [rax + rdx]
add r10d, 0x4e30c2a8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x68
jmp 0x140013d46
lea rsi, [rbp + 0xa9b9b5]
jmp 0x140013ebf
lea rsi, [rbp + 0x1731a4c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x140013f08
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x140013f66
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013f3d
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013f49
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x140013f9f
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140013fee
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140013fee
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013fe9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x34], xmm0
mov dword [rbp - 0x40], 0x696b7873
mov word [rbp - 0x3c], 0x169
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140014052
lea ecx, [rax + 0x7d4adae7]
lea r8d, [rax + rdx]
add r8d, 0x7d4adae7
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xaf
mov byte [rbp + rax - 0x40], r8b
dec rax
mov rcx, r9
inc rax
cmp rax, 0x1c
jae 0x140014346
cmp rdi, rax
ja 0x140014336
movzx r8d, byte [rbp + rax - 0x40]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x1400140c0
cmp rcx, rax
ja 0x14001433f
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140014160
lea r8, [rcx + 9]
cmp rdi, r8
je 0x14001403f
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x1400141df
lea r9d, [rax - 0x6dec518c]
lea r8d, [rax + rdx]
add r8d, 0x9213ae74
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd4
jmp 0x140014235
jne 0x1400140d0
mov r9, rcx
jmp 0x140014142
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14001417e
lea r8d, [rax + 0x2139e0eb]
lea r10d, [rdx + rax]
add r10d, 0x2139e0eb
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x93
mov byte [rbp + rax - 0x40], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x4a35a26c]
lea r8d, [rcx + rdx]
add r8d, 0x4a35a26c
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xc
mov byte [rbp + rcx - 0x40], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x42]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
jmp 0x140014042
cmp rdi, r9
je 0x14001401e
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x14001420d
mov r9, rcx
jmp 0x14001403f
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x1400141ab
lea r9d, [rax + 0x70d9cd89]
lea r8d, [rax + rdx]
add r8d, 0x70d9cd89
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x41
jmp 0x14001425f
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14001426e
lea r9d, [rax + 0x14c8d38d]
lea r8d, [rax + rdx]
add r8d, 0x14c8d38d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x25
add rdi, rcx
mov r10, rdi
jmp 0x140014235
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x140014280
lea r9d, [rax - 0x1bf4ce8a]
lea r8d, [rax + rdx]
add r8d, 0xe40b3176
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc6
jmp 0x14001425c
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x140014292
lea r9d, [rax + 0xbdb27c5]
lea r8d, [rax + rdx]
add r8d, 0xbdb27c5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9d
lea r9d, [rax - 0x30bda217]
lea r11d, [rdx + rax]
add r11d, 0xcf425de9
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xa1
mov byte [rbp + rax - 0x40], r11b
mov rdi, r10
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140014045
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14001403f
jmp 0x14001406e
lea r8, [rcx + 8]
cmp rdi, r8
je 0x1400140dd
jmp 0x14001400a
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x1400142bc
lea r9d, [rax - 0x5035d237]
lea r8d, [rax + rdx]
add r8d, 0xafca2dc9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x81
jmp 0x14001425f
lea r11, [rcx + 5]
cmp rdi, r11
je 0x1400140dd
lea r11, [rcx + 8]
cmp rdi, r11
je 0x1400140c2
cmp rdi, 9
ja 0x14001430f
cmp rcx, 9
ja 0x14001401e
lea r8d, [rax + 0x28fbc181]
lea r9d, [rax + rdx]
add r9d, 0x28fbc181
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x79
mov byte [rbp + rax - 0x40], r9b
jmp 0x140014045
lea r9d, [rax - 0x59b96398]
lea r11d, [rax + rdx]
add r11d, 0xa6469c68
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x28
jmp 0x140014235
lea rsi, [rbp + 0x61c3ed]
jmp 0x140014346
lea rsi, [rbp + 0x166026c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x14001438f
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x1400143ed
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400143c4
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400143d0
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x140014426
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140014475
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140014475
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140014470
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
mov dword [rbp - 0x40], 0x6f1b705b
mov word [rbp - 0x3c], 0x651f
mov byte [rbp - 0x3a], 0xfc
mov qword [rbp - 0x39], 0
mov qword [rbp - 0x32], 0
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
nop dword [rax]
cmp rdi, rax
ja 0x14001473c
movzx r10d, byte [rbp + rax - 0x40]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x1400145a0
cmp rcx, rax
ja 0x140014745
lea r9d, [rax + 0x1f1e180b]
lea r11d, [rax + rdx]
add r11d, 0x1f1e180b
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, 0xb3
lea r9, [rdi + rcx]
cmp r9, rax
ja 0x14001449a
lea rbx, [rcx + 6]
cmp rdi, rbx
jae 0x140014620
lea ebx, [rax + 0x260d9f9f]
lea r11d, [rax + rdx]
add r11d, 0x260d9f9f
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xa7
cmp r9, 1
je 0x1400145b3
lea rbx, [rcx + 5]
cmp rdi, rbx
jbe 0x1400146dc
lea r14d, [rax + 0x113f08e3]
lea r11d, [rax + rdx]
add r11d, 0x113f08e3
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xcb
cmp rdi, r8
je 0x140014625
lea r10, [rcx + 2]
cmp rdi, r10
je 0x1400145b3
cmp rdi, rbx
jne 0x140014732
lea r10d, [rax - 0x531aa2dc]
lea r8d, [rax + rdx]
add r8d, 0xace55d24
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 4
jmp 0x1400146ca
je 0x140014625
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140014647
lea r9d, [rax - 0x184e488b]
lea r10d, [rdx + rax]
add r10d, 0xe7b1b775
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xcd
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0xdbf5714]
lea r9d, [rcx + rdx]
add r9d, 0xdbf5714
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x74
mov byte [rbp + rcx - 0x40], r9b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx - 0x42]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140014628
cmp rdi, r8
jne 0x14001467b
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x16
jb 0x1400144b0
jmp 0x14001474c
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1400146fc
lea r9d, [rax - 0x114ee4ed]
lea r8d, [rax + rdx]
add r8d, 0xeeb11b13
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7b
add rdi, rcx
mov r9, rdi
jmp 0x1400146a3
cmp rdi, rbx
jne 0x14001452a
lea r10d, [rax - 0x453b93b4]
lea r8d, [rax + rdx]
add r8d, 0xbac46c4c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xec
lea r10d, [rax - 0x646987c9]
lea r11d, [rdx + rax]
add r11d, 0x9b967837
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x7f
mov byte [rbp + rax - 0x40], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x140014635
cmp rdi, r8
je 0x140014709
lea r14, [rcx + 2]
cmp rdi, r14
je 0x14001472a
lea r14, [rcx + 3]
cmp rdi, r14
jne 0x140014560
mov r8, rcx
jmp 0x14001472a
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x1400144d0
lea ecx, [rax + 0x4f7b38f9]
lea r9d, [rdx + rax]
add r9d, 0x4f7b38f9
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x31
mov byte [rbp + rax - 0x40], r9b
dec rax
jmp 0x140014632
mov byte [rbp + rax - 0x40], r11b
jmp 0x140014635
lea rsi, [rbp + 0x174de33]
jmp 0x14001474c
lea rsi, [rbp + 0x1673e94]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x140014795
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x1400147f3
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400147ca
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400147d6
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x14001482c
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x14001487b
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x14001487b
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140014876
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
movabs rax, 0x5d57665a68652917
mov qword [rbp - 0x40], rax
mov word [rbp - 0x38], 0xf551
mov qword [rbp - 0x36], 0
mov dword [rbp - 0x2e], 0
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400148dd
mov r9, rcx
movzx ecx, r10b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x16
jae 0x140014c62
cmp rdi, rax
ja 0x140014c52
movzx r10d, byte [rbp + rax - 0x40]
movzx edx, r10b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140014960
cmp rcx, rax
ja 0x140014c5b
lea r8, [rdi + rcx]
cmp r8, rax
jbe 0x1400149e0
je 0x1400148c0
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x140014a79
lea r8d, [rax - 0x553ef416]
lea r10d, [rdx + rax]
add r10d, 0xaac10bea
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x9a
mov byte [rbp + rax - 0x40], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x32279dd8]
lea r8d, [rcx + rdx]
add r8d, 0xcdd86228
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xe8
mov byte [rbp + rcx - 0x40], r8b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx - 0x42]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x1400148c3
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x140014b4b
lea r8d, [rax - 0x37d09eda]
lea r9d, [rax + rdx]
add r9d, 0xc82f6126
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf6
add rdi, rcx
mov r8, rdi
jmp 0x140014b22
lea r10d, [rax + 0x64925f6e]
lea r11d, [rdx + rax]
add r11d, 0x64925f6e
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r9b
add r11b, 0xfe
mov byte [rbp + rax - 0x40], r11b
jmp 0x140014b97
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x140014b59
mov r9, rcx
jmp 0x140014bd3
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x1400148f9
jmp 0x140014bb2
movzx edx, r9b
not rdx
add rax, rdx
mov rdi, r8
jmp 0x1400148d0
lea ecx, [rax + 0x1e63b2f2]
lea r8d, [rdx + rax]
add r8d, 0x1e63b2f2
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x62
mov byte [rbp + rax - 0x40], r8b
dec rax
jmp 0x1400148cd
lea rsi, [rbp + 0x10547a6]
jmp 0x140014c62
lea rsi, [rbp + 0x16df168]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140023e85
mov rdi, rax
cmp rax, 0xf
ja 0x140014cab
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xffffffffffffffe0
jmp 0x140014d09
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140014ce0
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014cec
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400d4628]
cmp rdx, qword [0x1400d4630]
je 0x140014d42
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400d4628], rdx
jmp 0x140014d91
lea rcx, [0x1400d4620]
lea r8, [rbp - 0x20]
call fcn.140024f50
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140014d91
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140014d8c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023e8a
call fcn.1400797fc
movabs rax, 0xa091a1f1c0d0c19
mov qword [rbp - 0x40], rax
mov byte [rbp - 0x38], 0xbe
mov qword [rbp - 0x37], 0
mov qword [rbp - 0x31], 0
lea rsi, [rbp - 0x40]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140014e04
cmp rdi, rax
ja 0x1400150f4
call fcn.140025430
call fcn.140090050
int3