Function at 0x140011250
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 dword [rbp - 0x10], 0
mov dword [rbp - 0x20], 0x1bbbb2ba
movabs r14, 0xd73802681cb39de8
movabs rsi, 0x38045f475fe91b30
movabs rdi, 0xbaf6c3fe7f04f974
movabs r12, 0x22a42563b75a8eb4
call fcn.140044ae0
mov r13, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400112f2
lea r8d, [rax + 0x56ff404]
lea ebx, [rax + rdx]
add ebx, 0x56ff404
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe4
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x14
jae 0x1400119cf
cmp r13, rax
ja 0x1400119c6
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x140011390
lea r9d, [rax - 0x53855954]
lea ebx, [rax + rdx]
add ebx, 0xac7aa6ac
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x4c
cmp rcx, rax
ja 0x1400119d5
lea r11, [rcx + 3]
cmp r13, r11
jae 0x140011430
lea r9d, [rax + 0x260fac1c]
lea ebx, [rax + rdx]
add ebx, 0x260fac1c
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x3c
lea r9, [rcx + r13]
cmp r9, rax
jbe 0x14001144b
lea r10, [rcx + 0xa]
cmp r13, r10
jne 0x140011537
lea rcx, [rax + r14]
lea rbx, [rcx + rdx]
and ecx, edx
mov r9b, 0xa8
jmp 0x140011750
je 0x1400112c0
lea r9, [rcx + 2]
cmp r13, r9
jne 0x1400114d9
lea r10, [rax + r12]
lea rbx, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x14
add r9d, r9d
sub ebx, r9d
add bl, r10b
lea r9d, [rax + 0x1743a9e4]
lea r10d, [rdx + rax]
add r10d, 0x1743a9e4
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc4
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 - 0x3c41af70]
lea r9d, [rax + rdx]
add r9d, 0xc3be5090
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x10
mov byte [rbp + rax - 0x20], r9b
sub rax, r13
inc r13
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x1400112dc
cmp r13, r8
jne 0x14001150a
lea rcx, [rax + rdi]
lea rbx, [rcx + rdx]
and ecx, edx
mov r9b, 0xd4
jmp 0x140011750
lea r15, [rcx + 5]
cmp r13, r15
jae 0x14001155d
mov r12, rdi
lea edi, [rax - 0x53855954]
lea ebx, [rax + rdx]
add ebx, 0xac7aa6ac
and edi, edx
add edi, edi
sub ebx, edi
add bl, 0x4c
lea rdi, [rcx + 8]
cmp r13, rdi
jbe 0x1400115b1
lea edi, [rax + 0x1939b6fc]
lea ebx, [rax + rdx]
add ebx, 0x1939b6fc
and edi, edx
add edi, edi
sub ebx, edi
add bl, 0x1c
cmp r13, 9
ja 0x140011655
cmp r13, r8
mov rdi, r12
jne 0x140011783
lea r8d, [rax - 0x67c14f90]
lea ebx, [rax + rdx]
add ebx, 0x983eb070
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf0
movabs r12, 0x22a42563b75a8eb4
jmp 0x1400112dc
lea r9, [rcx + 7]
cmp r13, r9
jne 0x140011587
lea r8d, [rax + 0x1b2fc414]
lea ebx, [rax + rdx]
add ebx, 0x1b2fc414
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x74
dec rax
jmp 0x1400112e5
cmp r13, r11
jne 0x140011360
lea r8d, [rax + 0x30ef9424]
lea ebx, [rax + rdx]
add ebx, 0x30ef9424
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 4
dec rax
jmp 0x1400112e5
lea r10, [rcx + 9]
cmp r13, r10
jne 0x1400115d9
mov ecx, eax
or ecx, 0x75a8eb40
lea ebx, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x40
jmp 0x140011778
cmp r13, r8
jne 0x140011603
lea r8d, [rax + 0x4c1f5838]
lea ebx, [rax + rdx]
add ebx, 0x4c1f5838
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x78
jmp 0x1400112dc
lea r9, [rcx + 3]
cmp r13, r9
jne 0x14001162d
lea ecx, [rax + 0x7425116c]
lea ebx, [rax + rdx]
add ebx, 0x7425116c
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xc
jmp 0x140011778
cmp r13, r8
jne 0x1400116af
movabs rcx, 0x37c55081722f0454
lea r9, [rax + rcx]
lea rbx, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xb4
jmp 0x14001173b
cmp r13, r11
jne 0x1400116e2
lea r8d, [rax - 0x7f772cb8]
lea ebx, [rax + rdx]
add ebx, 0x8088d348
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 8
jmp 0x14001189a
cmp r13, r15
jne 0x140011711
lea r8d, [rax - 0x500b7268]
lea ebx, [rax + rdx]
add ebx, 0xaff48d98
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd8
jmp 0x14001189a
lea r9, [rcx + 5]
cmp r13, r9
jne 0x14001132e
movabs rcx, 0x14e21c57cd1a5ec4
add rcx, rax
lea rbx, [rcx + rdx]
and ecx, edx
mov r9b, 0xa4
jmp 0x140011750
mov r8d, eax
or r8d, 0x11d3b5e0
lea r11d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0xe0
mov ebx, r10d
mov rdi, r12
movabs r12, 0x22a42563b75a8eb4
lea r8d, [rax - 0x41b1a374]
lea r10d, [rdx + rax]
add r10d, 0xbe4e5c8c
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, bl
add r10b, 0x2c
mov byte [rbp + rax - 0x20], r10b
jmp 0x14001189a
mov rsi, r14
lea r14, [rcx + 2]
cmp r13, r14
jne 0x1400117b5
lea ecx, [rax - 0x34dbae54]
lea ebx, [rax + rdx]
add ebx, 0xcb2451ac
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x4c
dec rax
mov rcx, r8
jmp 0x1400117dd
lea r8, [rcx + 2]
cmp r13, r8
jne 0x1400117fc
mov r8d, eax
or r8d, 0xd97e20a0
lea ebx, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xa0
mov r9, r13
jmp 0x14001189a
mov r12, rdi
lea rdi, [rcx + 6]
cmp r13, rdi
jne 0x140011473
movabs rcx, 0x682b7ef113c9c2f8
lea r9, [rax + rcx]
lea rbx, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x38
mov rdi, r12
movabs r12, 0x22a42563b75a8eb4
nop dword [rax + rax]
add ecx, ecx
sub ebx, ecx
add bl, r9b
lea ecx, [rax + 0x65590f34]
lea r9d, [rdx + rax]
add r9d, 0x65590f34
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x94
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x1400112e5
cmp r13, r11
movabs r12, 0x22a42563b75a8eb4
jne 0x14001182a
mov r9, rax
movabs r10, 0x45c668534a294b20
or r9, r10
lea rbx, [r9 + rdx]
and r9d, edx
mov r10b, 0x20
jmp 0x1400113b4
cmp r13, r11
jne 0x140011858
lea r8d, [rax + 0x24199f04]
lea ebx, [rax + rdx]
add ebx, 0x24199f04
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe4
dec rax
mov r14, rsi
movabs rsi, 0x38045f475fe91b30
mov rdi, r12
movabs r12, 0x22a42563b75a8eb4
jmp 0x1400112e5
lea r8, [rcx + 8]
cmp r13, r8
jne 0x1400118ab
lea r8d, [rax - 0x749744b0]
lea ebx, [rax + rdx]
add ebx, 0x8b68bb50
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd0
jmp 0x1400113f4
lea r10, [rcx + 2]
cmp r13, r10
jne 0x1400118d9
lea r8d, [rax + 0x55093328]
lea ebx, [rax + rdx]
add ebx, 0x55093328
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe8
jmp 0x140011683
cmp r13, r15
jne 0x1400118f9
lea r8d, [rax + 0x2ef9870c]
lea ebx, [rax + rdx]
add ebx, 0x2ef9870c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xac
mov r9, r13
mov r14, rsi
movabs rsi, 0x38045f475fe91b30
mov rdi, r12
movabs r12, 0x22a42563b75a8eb4
movzx edx, bl
not rdx
add rax, rdx
mov r13, r9
jmp 0x1400112e5
lea r8, [rcx + 6]
cmp r13, r8
jne 0x1400119a7
lea r8d, [rax - 0x1ba1f758]
lea ebx, [rax + rdx]
add ebx, 0xe45e08a8
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x68
jmp 0x1400112dc
cmp r13, r15
jne 0x14001193c
mov ebx, eax
or ebx, 0x80
add ebx, edx
and edx, eax
add edx, edx
sub ebx, edx
add bl, 0x80
dec rax
jmp 0x1400112e5
lea r14, [rcx + 4]
cmp r13, r14
jne 0x14001195a
movabs r9, 0x2a03477587eed464
lea r10, [rax + r9]
lea rbx, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x44
mov r14, rsi
movabs rsi, 0x38045f475fe91b30
mov rdi, r12
movabs r12, 0x22a42563b75a8eb4
jmp 0x1400113b4
lea r9, [rcx + 7]
cmp r13, r9
jne 0x14001199e
lea r9, [rax + rsi]
lea rbx, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xb0
jmp 0x140011750
cmp r13, rdi
mov r14, rsi
movabs rsi, 0x38045f475fe91b30
jne 0x140011498
lea r8d, [rax + 0x39d96f14]
lea ebx, [rax + rdx]
add ebx, 0x39d96f14
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x74
mov rdi, r12
movabs r12, 0x22a42563b75a8eb4
jmp 0x1400112dc
mov byte [rbp + rax - 0x20], bl
jmp 0x1400112e5
mov ecx, eax
add ecx, 0x42c34a04
lea ebx, [rax + rdx]
add ebx, 0x42c34a04
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xe4
jmp 0x1400112aa
lea rsi, [rbp + 0x162a21c]
jmp 0x1400119dc
lea rsi, [rbp - 0x20]
jmp 0x1400119dc
lea rsi, [rbp + 0x167fb70]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140011a25
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140011a83
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011a5a
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011a66
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x140011abc
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 [0x1400ba748], rdx
jmp 0x140011b0b
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140011b0b
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011b06
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
mov dword [rbp - 0x20], 0xb33f2128
mov qword [rbp - 0x1c], 0
mov dword [rbp - 0x14], 0
movabs rdi, 0xfa0691286409b314
movabs rbx, 0xca9b63f9019dedce
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov r14, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011bdb
lea r9, [rcx + 2]
cmp r14, r9
jne 0x140011b39
lea r9d, [rax + 0x30236e03]
lea r10d, [rax + rdx]
add r10d, 0x30236e03
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xeb
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 + 0x6ecb3ccc]
lea r9d, [rax + rdx]
add r9d, 0x6ecb3ccc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6c
mov byte [rbp + rax - 0x20], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x10
jae 0x140011de2
cmp r14, rax
ja 0x140011dd2
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x140011c90
cmp rcx, rax
ja 0x140011ddb
lea r10, [rcx + 6]
cmp r14, r10
jb 0x140011c20
cmp r14, r8
je 0x140011cc5
cmp r14, r10
je 0x140011b59
nop
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x140011cc0
lea r10, [rcx + 4]
cmp r14, r10
je 0x140011cc5
lea r10, [rcx + 3]
cmp r14, r10
jne 0x140011b50
lea r11, [rax + rdi]
lea r8, [r11 + rdx]
mov r10d, edx
and r10d, r11d
mov r11b, 0x74
add r10d, r10d
sub r8d, r10d
add r8b, r11b
lea r10d, [rax - 0x4d2c2f8f]
lea r11d, [rdx + rax]
add r11d, 0xb2d3d071
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xe9
mov byte [rbp + rax - 0x20], r11b
jmp 0x140011d1f
je 0x140011bc4
lea r9, [rcx + 2]
cmp r14, r9
jne 0x140011cf1
lea r9d, [rax + 0x33e64511]
lea r8d, [rax + rdx]
add r8d, 0x33e64511
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x89
jmp 0x140011d1c
cmp r14, r8
jne 0x140011d31
lea ecx, [rax + 0x358432df]
lea r9d, [rax + rdx]
add r9d, 0x358432df
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xe7
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x140011bce
lea r9, [rcx + 4]
cmp r14, r9
jne 0x140011d3f
lea r9d, [rax - 0x4eca1d5d]
lea r8d, [rax + rdx]
add r8d, 0xb135e2a3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8b
add r14, rcx
mov r9, r14
movzx edx, r8b
not rdx
add rax, rdx
mov r14, r9
jmp 0x140011bce
lea r11, [rcx + 2]
cmp r14, r11
jne 0x140011d5a
mov r8, rcx
jmp 0x140011ce6
lea r9, [rcx + 5]
cmp r14, r9
je 0x140011ce6
lea r9, [rcx + 3]
cmp r14, r9
jne 0x140011bfb
jmp 0x140011cc5
lea r11, [rcx + 4]
cmp r14, r11
je 0x140011b59
cmp r14, r10
je 0x140011b90
lea r10, [rcx + 3]
cmp r14, r10
je 0x140011b59
lea r10, [rcx + 5]
cmp r14, r10
jne 0x140011d9c
lea r11, [rax + rbx]
lea r8, [r11 + rdx]
mov r10d, edx
and r10d, r11d
mov r11b, 0x5e
jmp 0x140011c58
lea r9, [rcx + 7]
cmp r14, r9
je 0x140011ce6
lea r8d, [rax + 0x3ea7cec9]
lea r9d, [rax + rdx]
add r9d, 0x3ea7cec9
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x81
mov byte [rbp + rax - 0x20], r9b
jmp 0x140011bce
lea rsi, [rbp + 0xa6bdb5]
jmp 0x140011de2
lea rsi, [rbp + 0x17eeeec]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140011e2b
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140011e89
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011e60
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011e6c
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x140011ec2
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 [0x1400ba748], rdx
jmp 0x140011f11
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140011f11
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011f0c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
movabs rax, 0xe3e8fefdfbfdfeeb
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x9bf3e6f6
xorps xmm0, xmm0
movups xmmword [rbp - 0x14], xmm0
mov dword [rbp - 4], 0
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011f94
test rcx, rcx
je 0x1400121f7
nop word cs:[rax + rax]
lea ecx, [rax - 0x441d805b]
lea r9d, [rax + rdx]
add r9d, 0xbbe27fa5
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x7d
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x20
jae 0x14001222f
cmp rdi, rax
ja 0x14001221f
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140012010
cmp rcx, rax
ja 0x140012228
lea r11, [rcx + 6]
cmp rdi, r11
jae 0x140012070
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140012084
lea r9, [rcx + 9]
cmp rdi, r9
je 0x140011f60
cmp rdi, r11
jne 0x140011f38
lea r9d, [rax + 0x2a6dc8e8]
lea r8d, [rax + rdx]
add r8d, 0x2a6dc8e8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa8
jmp 0x14001205c
jne 0x140012030
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
jmp 0x140011f84
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x1400120ed
lea r9d, [rax + 0x499508ab]
lea r8d, [rax + rdx]
add r8d, 0x499508ab
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x53
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140011f87
cmp rdi, r8
je 0x140011f60
cmp rdi, r11
jne 0x140011fc6
jmp 0x140012012
cmp rdi, r8
je 0x140011f60
lea rbx, [rcx + 3]
cmp rdi, rbx
je 0x1400120f6
lea rbx, [rcx + 2]
cmp rdi, rbx
jne 0x14001211d
lea r9d, [rax - 0x213412e1]
lea r8d, [rax + rdx]
add r8d, 0xdecbed1f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x27
lea r9d, [rax + 0x5200fcb]
lea r11d, [rax + rdx]
add r11d, 0x5200fcb
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x73
mov byte [rbp + rax - 0x20], r11b
mov rdi, r10
jmp 0x14001205c
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1400120fe
mov r8, rcx
jmp 0x140011f81
lea r10, [rcx + 5]
cmp rdi, r10
je 0x140011f81
lea r10, [rcx + 7]
cmp rdi, r10
je 0x140011f60
jmp 0x140011fb0
cmp rdi, r11
jne 0x14001218c
lea r9d, [rax + 0x4e5d9ff1]
lea r10d, [rax + rdx]
add r10d, 0x4e5d9ff1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x69
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x72fc6804]
lea r9d, [rcx + rdx]
add r9d, 0x72fc6804
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xe4
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140012015
lea r11, [rcx + 8]
cmp rdi, r11
je 0x140012012
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x1400121c6
lea r9d, [rax - 0x202da952]
lea r8d, [rax + rdx]
add r8d, 0xdfd256ae
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3e
jmp 0x14001205c
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140011f4c
lea r9d, [rax + 0x290fe6d4]
lea r8d, [rax + rdx]
add r8d, 0x290fe6d4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x34
jmp 0x1400120e5
lea ecx, [rax + 0x249ec813]
lea r8d, [rax + rdx]
add r8d, 0x249ec813
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x7b
mov byte [rbp + rax - 0x20], r8b
xor ecx, ecx
jmp 0x140011f87
lea rsi, [rbp + 0xcd34b7]
jmp 0x14001222f
lea rsi, [rbp + 0x16e6ca4]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140012278
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x1400122d6
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400122ad
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400122b9
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x14001230f
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 [0x1400ba748], rdx
jmp 0x14001235e
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x14001235e
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012359
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
movabs rax, 0x515149302f3d2c2f
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0xd943
mov qword [rbp - 0x16], 0
mov qword [rbp - 0x10], 0
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400123bc
mov r9, rcx
movzx ecx, dl
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x18
jae 0x1400126bb
cmp rdi, rax
ja 0x1400126ab
movzx edx, byte [rbp + rax - 0x20]
movzx r8d, dl
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140012420
cmp rcx, rax
ja 0x1400126b4
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x140012470
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x1400124a1
lea r9d, [rax + 0x7b6830bc]
lea edx, [rax + r8]
add edx, 0x7b6830bc
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xdc
jmp 0x14001259f
je 0x1400123a0
lea r10, [rcx + 2]
cmp rdi, r10
je 0x1400124f0
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140012579
lea r9d, [rax + 0x1d5b8909]
lea edx, [rax + r8]
add edx, 0x1d5b8909
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xc1
jmp 0x1400125c6
lea r10, [rcx + 0x10]
cmp rdi, r10
jae 0x1400124b6
lea ebx, [rax - 0x71b1dc45]
lea r10d, [rax + r8]
add r10d, 0x8e4e23bb
and ebx, r8d
add ebx, ebx
sub r10d, ebx
add r10b, 0xe3
cmp r11, 9
je 0x1400124f0
jmp 0x140012554
lea r8, [rcx + 2]
mov r9, rcx
cmp rdi, r8
je 0x1400123a3
jmp 0x140012386
cmp rdi, r9
je 0x1400123a0
lea ebx, [rax - 0x539711a9]
lea r10d, [rax + r8]
add r10d, 0xac68ee57
and ebx, r8d
add ebx, ebx
sub r10d, ebx
add r10b, 0x9f
cmp r11, 9
jne 0x140012554
nop word cs:[rax + rax]
lea edx, [rax + 0x7aa8ef29]
lea r10d, [r8 + rax]
add r10d, 0x7aa8ef29
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0xe1
mov byte [rbp + rax - 0x20], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
lea eax, [rcx + 0x8f712e4]
lea edx, [rcx + r8]
add edx, 0x8f712e4
and eax, r8d
add eax, eax
sub edx, eax
add dl, 0xc4
mov byte [rbp + rcx - 0x20], dl
sub rcx, rdi
inc rdi
movzx edx, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x1400123a3
cmp rdi, r9
jne 0x1400125d7
lea ecx, [rax + 0x4170603d]
lea edx, [r8 + rax]
add edx, 0x4170603d
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0x55
mov byte [rbp + rax - 0x20], dl
jmp 0x1400125ee
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x1400125e5
lea r9d, [rax + 0x39f7d07f]
lea edx, [rax + r8]
add edx, 0x39f7d07f
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x87
lea r9d, [rax + 0x5e0ca7b3]
lea r10d, [r8 + rax]
add r10d, 0x5e0ca7b3
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0x1b
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
movzx edx, dl
not rdx
add rax, rdx
jmp 0x1400123af
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x1400125f6
mov r9, rcx
jmp 0x1400125ee
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x14001261e
dec rax
jmp 0x1400123ac
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x140012630
lea r9d, [rax + 0x77abe8dd]
lea edx, [rax + r8]
add edx, 0x77abe8dd
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xf5
jmp 0x1400125c6
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1400123d7
jmp 0x140012559
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x14001265b
lea r9d, [rax - 0x6bb7cfad]
lea edx, [rax + r8]
add edx, 0x94483053
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xbb
jmp 0x1400125c9
lea r11, [rcx + 3]
cmp rdi, r11
je 0x1400124f0
lea r9, [rcx + 6]
cmp rdi, r9
je 0x1400123a0
cmp rdi, 2
ja 0x140012685
mov byte [rbp + rax - 0x20], r10b
jmp 0x1400123af
lea r9d, [rax - 0x30417c08]
lea r10d, [rax + r8]
add r10d, 0xcfbe83f8
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add dl, r10b
add dl, 0x38
jmp 0x14001259f
lea rsi, [rbp + 0xce253f]
jmp 0x1400126bb
lea rsi, [rbp + 0x1400184]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140012704
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140012762
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012739
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140012745
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x14001279b
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 [0x1400ba748], rdx
jmp 0x1400127ea
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400127ea
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400127e5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x11], 0
mov dword [rbp - 0x20], 0x3b080f03
movabs rdi, 0x32c3d54afbaaf5e4
movabs r14, 0xf5bcc44fb394efa
lea rsi, [rbp - 0x20]
movabs r15, 0x587b69379e0adee6
movabs r12, 0xc17a642788462d52
call fcn.140044ae0
mov r13, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400128c4
lea r9d, [rax + 0x7364c93d]
lea r10d, [rax + rdx]
add r10d, 0x7364c93d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x55
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 + 0x68827034]
lea r9d, [rax + rdx]
add r9d, 0x68827034
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x94
mov byte [rbp + rax - 0x20], r9b
sub rax, r13
inc r13
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x140012b36
cmp r13, rax
ja 0x140012b26
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x140012930
cmp rcx, rax
ja 0x140012b2f
lea r10, [rcx + r13]
cmp r10, rax
jbe 0x140012970
lea r9, [rcx + 6]
cmp r13, r9
je 0x140012ab7
lea r8, [rcx + 5]
cmp r13, r8
jne 0x140012a07
lea r8d, [rax + 0xda]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rdi
mov r13, r10
jmp 0x140012a40
je 0x1400128ad
lea r10, [rcx + 2]
cmp r13, r10
jne 0x1400129dc
lea r8d, [rax + 0xaf]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r15
jmp 0x140012a40
cmp r10, 2
je 0x140012842
lea r11, [rcx + 0xa]
cmp r13, r11
jbe 0x140012a4e
lea r11d, [rax + 0x6810c8db]
lea r10d, [rax + rdx]
add r10d, 0x6810c8db
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 3
lea r11, [rcx + 2]
cmp r13, r11
jbe 0x140012b0f
lea r8d, [rax - 0x7c8084e2]
lea r10d, [rax + rdx]
add r10d, 0x837f7b1e
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x2e
mov byte [rbp + rax - 0x20], r10b
jmp 0x1400128b7
lea r10, [rcx + 5]
cmp r13, r10
jne 0x140012a89
lea r8d, [rax + 0x9d]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r12
add r13, rcx
jmp 0x140012a40
lea r8, [rcx + 0x10]
cmp r13, r8
jne 0x140012ac2
lea r8d, [rax + 0xc8]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
movabs r8, 0x9bc2d03ae5e64450
add rdx, r8
nop word [rax + rax]
not edx
or rdx, 0xffffffffffffff00
jmp 0x1400128b4
cmp r13, r8
je 0x140012a96
lea r11, [rcx + 2]
cmp r13, r11
je 0x140012ab7
mov rbx, r14
lea r14, [rcx + 3]
cmp r13, r14
jne 0x140012ad4
lea r8d, [rax + 0x81]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
mov r14, rbx
add rdx, rbx
mov r13, r10
jmp 0x140012a40
lea r10, [rcx + 3]
cmp r13, r10
jne 0x1400128e0
lea ecx, [rax - 0x6111d29f]
lea r9d, [rdx + rax]
add r9d, 0x9eee2d61
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x59
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x1400128b7
lea r8, [rcx + 4]
cmp r13, r8
je 0x140012879
jmp 0x14001282b
lea r10, [rcx + 7]
cmp r13, r10
mov r14, rbx
je 0x140012842
lea r14d, [rax - 0xae25909]
lea r10d, [rax + rdx]
add r10d, 0xf51da6f7
and r14d, edx
add r14d, r14d
sub r10d, r14d
mov r14, rbx
add r10b, 0x3f
cmp r13, r11
ja 0x1400129b3
cmp r13, r8
je 0x1400128ad
cmp r13, r11
je 0x140012842
jmp 0x1400129d2
lea rsi, [rbp + 0x109d4cb]
jmp 0x140012b36
lea rsi, [rbp + 0x16c2dd4]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140012b7f
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140012bdd
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012bb4
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140012bc0
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x140012c16
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 [0x1400ba748], rdx
jmp 0x140012c65
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140012c65
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012c60
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
movabs rax, 0x95919b9baf9f8d98
mov qword [rbp - 0x20], rax
movabs rax, 0x1898c959fa9
mov qword [rbp - 0x18], rax
mov byte [rbp - 0x10], 0
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140012cd4
lea ecx, [rax + 0x40b0f81b]
lea r8d, [rdx + rax]
add r8d, 0x40b0f81b
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x43
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r9
inc rax
cmp rax, 0x11
jae 0x140012fd3
cmp rdi, rax
ja 0x140012fc3
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140012d30
cmp rcx, rax
ja 0x140012fcc
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140012d40
lea r8, [rcx + 2]
cmp rdi, r8
je 0x140012ca0
lea rdx, [rcx + 9]
cmp rdi, rdx
je 0x140012cc1
lea rdx, [rcx + 5]
mov r9, rcx
cmp rdi, rdx
je 0x140012cc1
jmp 0x140012c89
jne 0x140012db0
mov r9, rcx
jmp 0x140012e22
lea r11, [rcx + 9]
cmp rdi, r11
jbe 0x140012e31
lea ebx, [rax + 0x14ea0cb9]
lea r11d, [rax + rdx]
add r11d, 0x14ea0cb9
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xf1
cmp rdi, 4
ja 0x140012f27
cmp rdi, r9
je 0x140012d32
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x140012ed3
lea r9d, [rax + 0x5dced3d2]
lea r8d, [rax + rdx]
add r8d, 0x5dced3d2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x42
jmp 0x140012f73
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140012e67
lea r8d, [rax - 0x65ce5f31]
lea r10d, [rax + rdx]
add r10d, 0x9a31a0cf
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x57
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x7091cafc]
lea r8d, [rcx + rdx]
add r8d, 0x7091cafc
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x1c
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
jmp 0x140012cc4
cmp rdi, r9
je 0x140012ca0
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x140012ea6
lea r9d, [rax - 0x3814a1df]
lea r8d, [rax + rdx]
add r8d, 0xc7eb5e21
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x19
jmp 0x140012f49
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140012e94
lea r9d, [rax - 0x769e846b]
lea r8d, [rax + rdx]
add r8d, 0x89617b95
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xed
jmp 0x140012f73
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x140012cf0
jmp 0x140012ca0
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x140012f01
lea r9d, [rax + 0x216c06d5]
lea r8d, [rax + rdx]
add r8d, 0x216c06d5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2d
jmp 0x140012f73
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x140012f82
lea r9d, [rax + 0xa8f282c]
lea r8d, [rax + rdx]
add r8d, 0xa8f282c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcc
jmp 0x140012f70
lea ebx, [rax - 0x299fd5d3]
lea r11d, [rax + rdx]
add r11d, 0xd6602a2d
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xc5
cmp rdi, 4
jbe 0x140012d73
lea r9d, [rax + 0x17112248]
lea r11d, [rax + rdx]
add r11d, 0x17112248
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 8
lea r9d, [rax - 0x128eb38b]
lea r11d, [rax + rdx]
add r11d, 0xed714c75
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xcd
mov byte [rbp + rax - 0x20], r11b
mov rdi, r10
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140012cc7
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x140012faf
lea r9d, [rax - 0x48b0837a]
lea r8d, [rax + rdx]
add r8d, 0xb74f7c86
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x56
mov r10, rdi
jmp 0x140012f49
cmp rcx, 4
ja 0x140012ca0
mov byte [rbp + rax - 0x20], r11b
jmp 0x140012cc7
lea rsi, [rbp + 0x13c8049]
jmp 0x140012fd3
lea rsi, [rbp + 0x15c561c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x14001301c
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x14001307a
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013051
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001305d
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x1400130b3
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 [0x1400ba748], rdx
jmp 0x140013102
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140013102
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400130fd
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
movabs rax, 0x101ce61c10e1ee13
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], 0x8e
xorps xmm0, xmm0
movups xmmword [rbp - 0x17], xmm0
mov word [rbp - 7], 0
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400131be
lea r8d, [rax - 0x5e2537b9]
lea r10d, [rax + rdx]
add r10d, 0xa1dac847
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xf
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 + 0x62c4e6dc]
lea r9d, [rax + rdx]
add r9d, 0x62c4e6dc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xfc
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, 0x1b
jae 0x140013478
cmp rdi, rax
ja 0x140013468
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140013250
cmp rcx, rax
ja 0x140013471
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x1400132d0
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140013305
lea r8, [rcx + 9]
cmp rdi, r8
je 0x140013340
lea r8, [rcx + 6]
cmp rdi, r8
je 0x140013361
cmp rdi, r11
je 0x140013313
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x1400133c6
lea r9d, [rax + 0x6a15db84]
lea r8d, [rax + rdx]
add r8d, 0x6a15db84
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x64
jmp 0x140013295
je 0x1400131a7
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14001313c
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14001332a
lea r9d, [rax - 0x341c726f]
lea r8d, [rax + rdx]
add r8d, 0xcbe38d91
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 9
add rdi, rcx
mov r10, rdi
lea r9d, [rax + 0x20068b1d]
lea r11d, [rdx + rax]
add r11d, 0x20068b1d
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x35
mov byte [rbp + rax - 0x20], r11b
mov rdi, r10
jmp 0x1400132f9
cmp rdi, r9
je 0x140013340
cmp rdi, r11
jne 0x140013318
lea r9d, [rax - 0x21d20ecb]
lea r8d, [rax + rdx]
add r8d, 0xde2df135
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8d
movzx edx, r8b
not rdx
jmp 0x1400131ae
cmp rdi, r9
je 0x140013340
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x14001336c
mov r9, rcx
jmp 0x140013361
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x1400131f0
jmp 0x14001313c
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x1400131da
nop word [rax + rax]
lea ecx, [rax - 0x61cdb20d]
lea r8d, [rax + rdx]
add r8d, 0x9e324df3
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x5b
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r9
jmp 0x1400131b1
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x140013399
lea r9d, [rax - 0x7f1184ad]
lea r8d, [rax + rdx]
add r8d, 0x80ee7b53
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbb
jmp 0x1400132bc
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x1400133d8
lea r9d, [rax + 0x2c2b87d]
lea r8d, [rax + rdx]
add r8d, 0x2c2b87d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x95
jmp 0x1400132f9
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x140013173
jmp 0x140013125
lea r11, [rcx + 7]
cmp rdi, r11
je 0x14001313c
cmp rdi, 5
ja 0x140013418
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x14001343f
lea r9d, [rax + 0x5422fd8c]
lea r8d, [rax + rdx]
add r8d, 0x5422fd8c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2c
jmp 0x1400132f9
lea r9d, [rax + 0x5f1c6c88]
lea r11d, [rax + rdx]
add r11d, 0x5f1c6c88
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x48
jmp 0x140013295
lea r8d, [rax - 0x3f15e16b]
lea r9d, [rax + rdx]
add r9d, 0xc0ea1e95
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xed
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400131b1
lea rsi, [rbp + 0xb6aa91]
jmp 0x140013478
lea rsi, [rbp + 0x14c8bfc]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x1400134c1
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x14001351f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400134f6
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013502
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x140013558
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 [0x1400ba748], rdx
jmp 0x1400135a7
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400135a7
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400135a2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
movabs rax, 0xa9b9b6b4b5abb8b3
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x13a0b8b9
mov qword [rbp - 0x14], 0
mov dword [rbp - 0xd], 0
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140013618
lea ecx, [rax - 0x3e424a9a]
lea r9d, [r8 + rax]
add r9d, 0xc1bdb566
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x36
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x17
jae 0x140013858
cmp rdi, rax
ja 0x140013848
movzx r9d, byte [rbp + rax - 0x20]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x140013690
cmp rcx, rax
ja 0x140013851
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140013710
lea r9, [rcx + 3]
cmp rdi, r9
je 0x140013605
lea rdx, [rcx + 9]
cmp rdi, rdx
jne 0x1400135cf
lea r9d, [rax - 0x4ec837a4]
lea edx, [rax + r8]
add edx, 0xb137c85c
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x7c
mov rdi, r10
movzx edx, dl
not rdx
add rax, rdx
jmp 0x14001360b
je 0x140013746
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140013758
lea r9d, [rax + 0x56ef540e]
lea r10d, [rax + r8]
add r10d, 0x56ef540e
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x9e
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x43c44448]
lea r9d, [rcx + r8]
add r9d, 0xbc3bbbb8
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xf8
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140013749
lea r11, [rcx + 9]
cmp rdi, r11
jae 0x140013741
lea ebx, [rax + 0x654c67aa]
lea r11d, [rax + r8]
add r11d, 0x654c67aa
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x5a
cmp rdi, rdx
je 0x1400135e3
jmp 0x140013799
cmp rdi, rdx
jne 0x140013773
mov rdx, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
jmp 0x140013608
lea r10, [rcx + 6]
cmp rdi, r10
je 0x1400137a2
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x140013634
jmp 0x1400135e3
lea ebx, [rax + 0x4f4480f2]
lea r11d, [rax + r8]
add r11d, 0x4f4480f2
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x62
cmp rdi, rdx
je 0x1400135e3
lea rbx, [rcx + 2]
cmp rdi, rbx
jne 0x1400137aa
mov rdx, rcx
jmp 0x140013605
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x1400137fc
lea r9d, [rax + 0x4d97f0d2]
lea edx, [rax + r8]
add edx, 0x4d97f0d2
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x42
lea r9d, [rax - 0x73a97b46]
lea r11d, [rax + r8]
add r11d, 0x8c5684ba
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0xea
mov byte [rbp + rax - 0x20], r11b
jmp 0x14001367d
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140013827
lea r9d, [rax - 0x1d367086]
lea edx, [rax + r8]
add edx, 0xe2c98f7a
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xaa
jmp 0x140013680
lea r10, [rcx + 4]
cmp rdi, r10
je 0x140013746
cmp rcx, 2
ja 0x1400135e3
mov byte [rbp + rax - 0x20], r11b
jmp 0x14001360b
lea rsi, [rbp + 0x1620dc2]
jmp 0x140013858
lea rsi, [rbp + 0x155a618]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x1400138a1
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x1400138ff
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400138d6
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400138e2
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x140013938
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 [0x1400ba748], rdx
jmp 0x140013987
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140013987
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013982
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
movabs rax, 0x9f750b7d03070c01
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x11], 0
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400139f5
lea ecx, [rax - 0x31cabf0b]
lea r9d, [r8 + rax]
add r9d, 0xce3540f5
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x4d
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x17
jae 0x140013cb5
cmp rdi, rax
ja 0x140013ca5
movzx r10d, byte [rbp + rax - 0x20]
movzx r8d, r10b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x140013a50
cmp rcx, rax
ja 0x140013cae
lea r9, [rcx + 0x10]
cmp rdi, r9
jb 0x140013a28
cmp rdi, rdx
je 0x1400139c0
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140013aa8
lea r8, [rcx + 9]
cmp rdi, r8
cmovne rdx, rcx
je 0x1400139e2
add rcx, 5
cmp rdi, rcx
je 0x1400139e2
jmp 0x1400139a9
jne 0x140013a70
mov rdx, rcx
movzx ecx, r10b
add rax, rdx
add rax, rcx
jmp 0x1400139e5
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x140013b19
lea r9d, [rax - 0x565ec3a5]
lea edx, [rax + r8]
add edx, 0xa9a13c5b
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x83
movzx edx, dl
not rdx
add rax, rdx
jmp 0x1400139e8
cmp r9, 1
jne 0x140013b2a
lea r9d, [rax + 0x527cea01]
lea r10d, [rax + r8]
add r10d, 0x527cea01
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0xf9
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0xc712bbc]
lea r9d, [rcx + r8]
add r9d, 0xf38ed444
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0x24
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140013a55
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x140013b63
mov rdx, rcx
jmp 0x1400139e2
lea r11, [rcx + 3]
cmp rdi, r11
jbe 0x140013b75
lea rbx, [rcx + 8]
cmp rdi, rbx
jbe 0x140013bae
lea edx, [rax - 0x6842f68a]
lea r10d, [rax + r8]
add r10d, 0x97bd0976
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0xc6
mov byte [rbp + rax - 0x20], r10b
jmp 0x1400139e8
lea r9, [rcx + 3]
cmp rdi, r9
je 0x1400139e2
jmp 0x140013a11
cmp rdi, rdx
je 0x1400139c0
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140013b22
cmp rdi, r11
jne 0x140013bfd
lea r9d, [rax - 0x11e432e5]
lea edx, [rax + r8]
add edx, 0xee1bcd1b
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x43
jmp 0x140013a9a
cmp rdi, rdx
je 0x140013a52
lea r14d, [rax + 0x6144d1f7]
lea r10d, [rax + r8]
add r10d, 0x6144d1f7
and r14d, r8d
add r14d, r14d
sub r10d, r14d
add r10b, 0x3f
cmp rdi, r11
jne 0x140013c23
lea r9d, [rax - 0x5fb3a472]
lea edx, [rax + r8]
add edx, 0xa04c5b8e
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x1e
jmp 0x140013a9a
lea ebx, [rax - 0x5eee15bd]
lea r10d, [rax + r8]
add r10d, 0xa111ea43
and ebx, r8d
add ebx, ebx
sub r10d, ebx
add r10b, 0x2b
lea rbx, [rcx + 8]
cmp rdi, r11
je 0x140013bdb
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x140013c78
lea r10d, [rax + 0x2494049a]
lea edx, [rax + r8]
add edx, 0x2494049a
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0xca
lea r10d, [rax + 0x1059157b]
lea r11d, [rax + r8]
add r11d, 0x1059157b
and r10d, r8d
add r10d, r10d
sub r11d, r10d
add r11b, dl
add r11b, 0xa3
mov byte [rbp + rax - 0x20], r11b
mov rdi, r9
jmp 0x140013a9a
lea r9, [rcx + 4]
cmp rdi, r9
je 0x140013b22
lea r9, [rcx + 7]
cmp rdi, r9
je 0x1400139e2
cmp rdi, rbx
je 0x1400139c0
mov byte [rbp + rax - 0x20], r10b
jmp 0x1400139e8
lea rsi, [rbp + 0xdb4f27]
jmp 0x140013cb5
lea rsi, [rbp + 0x14964e4]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140013cfe
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140013d5c
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013d33
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013d3f
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x140013d95
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 [0x1400ba748], rdx
jmp 0x140013de4
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140013de4
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013ddf
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x12], 0
mov dword [rbp - 0x20], 0x7e74726e
mov byte [rbp - 0x1c], 0x82
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140013e4a
lea ecx, [rax - 0x6d0f4ed9]
lea r9d, [rdx + rax]
add r9d, 0x92f0b127
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xef
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x16
jae 0x1400140ed
mov r10, rax
sub r10, rdi
jb 0x1400140dd
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140013ef0
cmp rcx, rax
ja 0x1400140e6
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x140013f30
lea r9, [rcx + 9]
cmp rdi, r9
je 0x140013e37
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x140014001
lea r9d, [rax + 0x5fe4d174]
lea r8d, [rax + rdx]
add r8d, 0x5fe4d174
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd4
lea r9d, [rax + 0x3c5153a9]
lea r10d, [rax + rdx]
add r10d, 0x3c5153a9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x61
mov byte [rbp + rax - 0x20], r10b
mov rdi, r11
jmp 0x140014070
je 0x1400140c0
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x140013fdd
lea r9d, [rax + 0x23937dcb]
lea r8d, [rax + rdx]
add r8d, 0x23937dcb
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x73
add rdi, rcx
jmp 0x140014070
lea r10, [rcx + 8]
cmp rdi, r10
jae 0x140013f5a
lea r11d, [rax - 0x2b4faebf]
lea r10d, [rax + rdx]
add r10d, 0xd4b05141
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x39
jmp 0x140013f82
cmp rdi, r8
je 0x1400140c0
lea r11d, [rax + 0x7276aa55]
lea r10d, [rax + rdx]
add r10d, 0x7276aa55
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xad
lea r11, [rcx + 2]
cmp rdi, r11
jbe 0x140013fee
lea ebx, [rax - 0x51fca383]
lea r10d, [rax + rdx]
add r10d, 0xae035c7d
and ebx, edx
add ebx, ebx
sub r10d, ebx
add r10b, 0x95
lea rbx, [rcx + 3]
cmp rdi, rbx
jbe 0x14001403d
lea r8d, [rax + 0x207a06d2]
lea r10d, [rax + rdx]
add r10d, 0x207a06d2
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x42
mov byte [rbp + rax - 0x20], r10b
jmp 0x140013e3d
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x14001402b
mov r8, rcx
jmp 0x140013e37
cmp rdi, r8
je 0x140013e16
cmp rdi, r11
jne 0x140013fa7
jmp 0x140013e37
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x140014079
lea r9d, [rax - 0x4d59e988]
lea r8d, [rax + rdx]
add r8d, 0xb2a61678
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
jmp 0x140014070
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x140013e6d
jmp 0x140013e16
cmp rdi, r8
je 0x1400140c0
cmp rdi, r11
jne 0x1400140cf
lea r9d, [rax - 0x3a036f26]
lea r8d, [rax + rdx]
add r8d, 0xc5fc90da
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa
nop
movzx edx, r8b
not rdx
jmp 0x1400140c7
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x140013e02
lea r8d, [rax - 0x459db894]
lea r9d, [rax + rdx]
add r9d, 0xba62476c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc
mov byte [rbp + rax - 0x20], r9b
inc rdi
movzx r9d, byte [rbp + r10 - 0x22]
add r10, 0xfffffffffffffffe
mov rax, r10
nop word [rax + rax]
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x140013e3d
cmp rdi, rbx
jne 0x140013fd3
jmp 0x140013e37
lea rsi, [rbp + 0x126e8cd]
jmp 0x1400140ed
lea rsi, [rbp + 0x176978c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140014136
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140014194
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14001416b
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014177
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x1400141cd
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 [0x1400ba748], rdx
jmp 0x14001421c
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x14001421c
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140014217
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
mov dword [rbp - 0x20], 0xeb5eb2ab
mov qword [rbp - 0x1c], 0
mov dword [rbp - 0x14], 0
movabs rdi, 0xea235f3f199a3411
movabs rbx, 0x8f0f86da38655ee4
lea rsi, [rbp - 0x20]
movabs r14, 0x63c3e1b68e1957b9
call fcn.140044ae0
mov r15, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400142f6
lea r9, [rcx + 0xa]
cmp r15, r9
jne 0x140014254
lea r9d, [rax + 0x2f1f5bdf]
lea r10d, [rdx + rax]
add r10d, 0x2f1f5bdf
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xe7
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 - 0x3c19c4c4]
lea r9d, [rax + rdx]
add r9d, 0xc3e63b3c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5c
mov byte [rbp + rax - 0x20], r9b
sub rax, r15
inc r15
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x10
jae 0x140014615
cmp r15, rax
ja 0x140014605
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140014340
cmp rcx, rax
ja 0x14001460e
lea r11, [r15 + rcx]
lea r10, [rcx + 2]
cmp r11, rax
jbe 0x140014390
cmp r15, r10
jne 0x140014427
mov r8, rcx
jmp 0x140014560
je 0x1400142df
lea r10, [rcx + 2]
cmp r15, r10
je 0x1400142ab
lea r10, [rcx + 3]
cmp r15, r10
je 0x140014274
lea r10, [rcx + 4]
cmp r15, r10
jne 0x1400144de
lea r9d, [rax + 0x648b98ff]
lea r8d, [rax + rdx]
add r8d, 0x648b98ff
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 7
jmp 0x140014544
cmp r15, r10
jae 0x140014454
lea r12d, [rax - 0x6b3920a3]
lea r11d, [rax + rdx]
add r11d, 0x94c6df5d
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0x75
lea r12, [rcx + 8]
cmp r15, r12
jbe 0x14001448a
lea r13d, [rax + 0x73633929]
lea r11d, [rax + rdx]
add r11d, 0x73633929
and r13d, edx
add r13d, r13d
sub r11d, r13d
add r11b, 0xe1
cmp r15, r8
je 0x1400142df
lea r9, [rcx + 3]
cmp r15, r9
je 0x140014274
cmp r15, r10
jne 0x14001459c
lea r9d, [rax + 0x7778456c]
lea r8d, [rax + rdx]
add r8d, 0x7778456c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc
jmp 0x140014544
cmp r15, r8
jne 0x14001426b
lea r9d, [rax - 0x42c74c68]
lea r8d, [rax + rdx]
add r8d, 0xbd38b398
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd8
jmp 0x140014547
cmp r15, r8
je 0x1400142df
lea r11, [rcx + 3]
cmp r15, r11
jne 0x1400144fa
mov r9d, eax
or r9d, 0xe549e170
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
jmp 0x140014547
cmp r15, r8
jne 0x1400144b5
lea ecx, [rax - 0x23fc2195]
lea r9d, [rax + rdx]
add r9d, 0xdc03de6b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x13
mov byte [rbp + rax - 0x20], r9b
jmp 0x140014560
cmp r15, r10
je 0x140014560
lea r13, [rcx + 3]
cmp r15, r13
jne 0x1400145c6
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x89
jmp 0x140014514
lea r10, [rcx + 5]
cmp r15, r10
jne 0x140014553
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xf1
jmp 0x140014514
lea r11, [rcx + 5]
cmp r15, r11
jne 0x14001456b
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xc4
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x5919d25]
lea r10d, [rdx + rax]
add r10d, 0x5919d25
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xfd
mov byte [rbp + rax - 0x20], r10b
add r15, rcx
movzx edx, r8b
not rdx
jmp 0x1400142e6
lea r10, [rcx + 7]
cmp r15, r10
jne 0x140014312
dec rax
mov rcx, r8
jmp 0x1400142e9
lea r11, [rcx + 7]
cmp r15, r11
je 0x140014331
lea r12d, [rax + 0x345052a1]
lea r11d, [rax + rdx]
add r11d, 0x345052a1
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0x99
jmp 0x1400143b8
lea r9, [rcx + 6]
cmp r15, r9
je 0x140014331
cmp rcx, 3
ja 0x14001448f
cmp r15, r12
je 0x14001448f
mov byte [rbp + rax - 0x20], r11b
jmp 0x1400142e9
lea r13, [rcx + 6]
cmp r15, r13
jne 0x1400145f3
lea r9d, [rax + 0x6cb5b185]
lea r8d, [rax + rdx]
add r8d, 0x6cb5b185
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5d
jmp 0x140014547
lea r13, [rcx + 5]
cmp r15, r13
je 0x1400142df
jmp 0x1400143e4
lea rsi, [rbp + 0x124f1b9]
jmp 0x140014615
lea rsi, [rbp + 0x15e125c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x14001465e
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x1400146bc
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140014693
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001469f
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x1400146f5
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 [0x1400ba748], rdx
jmp 0x140014744
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140014744
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001473f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x16], xmm0
mov dword [rbp - 0x20], 0x46464242
mov byte [rbp - 0x1c], 0x88
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400147f7
lea r9d, [rax - 0x6ff59a6a]
lea r10d, [rdx + rax]
add r10d, 0x900a6596
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xe6
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 - 0x438c3c28]
lea r9d, [rax + rdx]
add r9d, 0xbc73c3d8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x18
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x140014a3e
cmp rdi, rax
ja 0x140014a2e
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140014870
cmp rcx, rax
ja 0x140014a37
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1400148c0
lea r11, [rcx + 0xa]
cmp rdi, r11
je 0x1400148e9
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x140014987
lea r10d, [rax + 0x1fbeb5e8]
lea r8d, [rax + rdx]
add r8d, 0x1fbeb5e8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa8
jmp 0x140014951
je 0x1400147e0
lea r9, [rcx + 3]
cmp rdi, r9
je 0x140014775
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14001491f
lea r9d, [rax - 0x704bafae]
lea r8d, [rax + rdx]
add r8d, 0x8fb45052
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc2
jmp 0x14001497b
cmp rdi, r8
jne 0x1400148f1
lea ecx, [rax - 0x219b1372]
lea r9d, [rdx + rax]
add r9d, 0xde64ec8e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x1e
mov byte [rbp + rax - 0x20], r9b
mov rcx, r8
dec rax
jmp 0x1400147ea
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x1400149a2
lea r10d, [rax - 0x7999836]
lea r8d, [rax + rdx]
add r8d, 0xf86667ca
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x7a
jmp 0x140014951
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1400149cc
lea r9d, [rax + 0x4159c95a]
lea r8d, [rax + rdx]
add r8d, 0x4159c95a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8a
add rdi, rcx
mov r9, rdi
lea r10d, [rax + 0x3737a912]
lea r11d, [rdx + rax]
add r11d, 0x3737a912
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x82
mov byte [rbp + rax - 0x20], r11b
mov rdi, r9
movzx edx, r8b
not rdx
jmp 0x1400147e7
lea r9, [rcx + 9]
cmp rdi, r9
je 0x1400147ac
cmp rdi, r8
je 0x1400147e0
jmp 0x14001475e
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x1400149de
lea r10d, [rax + 0x5139244e]
lea r8d, [rax + rdx]
add r8d, 0x5139244e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xde
jmp 0x140014978
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x140014813
jmp 0x1400148c5
lea r9, [rcx + 6]
cmp rdi, r9
je 0x140014775
lea r9, [rcx + 7]
cmp rdi, r9
je 0x1400147e0
lea r9, [rcx + 3]
cmp rdi, r9
je 0x140014775
lea r8d, [rax + 0x2c695e42]
lea r9d, [rax + rdx]
add r9d, 0x2c695e42
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x32
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400147ea
lea rsi, [rbp + 0xf4b27a]
jmp 0x140014a3e
lea rsi, [rbp + 0x14b5438]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140014a87
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140014ae5
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140014abc
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014ac8
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x140014b1e
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 [0x1400ba748], rdx
jmp 0x140014b6d
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140014b6d
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140014b68
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x17], xmm0
mov dword [rbp - 0x20], 0xb88a8889
mov byte [rbp - 0x1c], 4
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140014bd2
lea r8d, [rax + 0x3c086d04]
lea ebx, [rax + rdx]
add ebx, 0x3c086d04
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe4
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x19
jae 0x140015120
cmp rdi, rax
ja 0x140015110
movzx edx, byte [rbp + rax - 0x20]
movzx edx, dl
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140014c80
lea r9d, [rax - 0x41528654]
lea ebx, [rax + rdx]
add ebx, 0xbead79ac
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x4c
cmp rcx, rax
ja 0x140015119
lea r10, [rcx + 4]
cmp rdi, r10
jae 0x140014cf0
lea r9d, [rax - 0x5bc504e4]
lea ebx, [rax + rdx]
add ebx, 0xa43afb1c
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x3c
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140014d39
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140014dc6
lea r9d, [rax - 0x21540408]
lea ebx, [rax + rdx]
add ebx, 0xdeabfbf8
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x38
jmp 0x140014e42
je 0x140014ba0
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140014d95
lea r8d, [rax - 0x5130d244]
lea ebx, [rax + rdx]
add ebx, 0xaecf2dbc
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xdc
add rdi, rcx
mov r9, rdi
lea r8d, [rax + 0x3526e78c]
lea r10d, [rdx + rax]
add r10d, 0x3526e78c
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, bl
add r10b, 0x2c
mov byte [rbp + rax - 0x20], r10b
mov rdi, r9
movzx edx, bl
not rdx
add rax, rdx
jmp 0x140014bc5
cmp rdi, r8
jne 0x140014d67
lea ecx, [rax + 0x2195ee74]
lea ebx, [rax + rdx]
add ebx, 0x2195ee74
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xd4
lea ecx, [rax - 0x48340bcc]
lea r9d, [rdx + rax]
add r9d, 0xb7cbf434
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x94
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x140014bc5
lea r11, [rcx + 8]
cmp rdi, r11
jae 0x140014df4
lea r11d, [rax - 0x41528654]
lea ebx, [rax + rdx]
add ebx, 0xbead79ac
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0x4c
jmp 0x140014e1a
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x140014eb1
lea r8d, [rax - 0x70ed6a24]
lea ebx, [rax + rdx]
add ebx, 0x8f1295dc
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xfc
jmp 0x140014e79
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x140014edf
lea r8d, [rax + 0x2c2a2114]
lea ebx, [rax + rdx]
add ebx, 0x2c2a2114
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x74
dec rax
jmp 0x140014bc5
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x1400150f1
lea r8d, [rax - 0x269e1d58]
lea ebx, [rax + rdx]
add ebx, 0xd961e2a8
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x68
jmp 0x140014bbc
cmp rdi, r8
jne 0x140014e1a
lea r8d, [rax + 0x4875f638]
lea ebx, [rax + rdx]
add ebx, 0x4875f638
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x78
jmp 0x140014bbc
cmp r9, 9
jne 0x140014f09
lea r9d, [rax - 0xc2b9ec8]
lea ebx, [rax + rdx]
add ebx, 0xf3d46138
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, dl
add bl, 0x78
lea r9d, [rax - 0x4d7e251c]
lea r10d, [rdx + rax]
add r10d, 0xb281dae4
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc4
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 + 0x712f5490]
lea r9d, [rax + rdx]
add r9d, 0x712f5490
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x10
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x140014bbc
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x140014c3e
lea r8d, [rax + 0xc6d8934]
lea ebx, [rax + rdx]
add ebx, 0xc6d8934
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x94
jmp 0x140014bbc
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x140014c0c
lea ecx, [rax - 0x567aeb94]
lea ebx, [rax + rdx]
add ebx, 0xa985146c
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xc
jmp 0x140014d2e
lea r11, [rcx + 0x10]
cmp rdi, r11
jbe 0x140014f54
lea r11d, [rax + 0x6f55fdfc]
lea ebx, [rax + rdx]
add ebx, 0x6f55fdfc
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0x1c
cmp rdi, r8
jne 0x140014f76
lea r8d, [rax - 0x6f141390]
lea ebx, [rax + rdx]
add ebx, 0x90ebec70
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf0
jmp 0x140014bbc
cmp rdi, r8
jne 0x140014f9e
lea ecx, [rax - 0x134f0eac]
lea ebx, [rax + rdx]
add ebx, 0xecb0f154
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xb4
jmp 0x140014d0d
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x140014fcb
mov r9d, eax
or r9d, 0x8ba1d320
lea ebx, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x20
jmp 0x140014e42
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x140014ff5
lea r8d, [rax - 0x189927fc]
lea ebx, [rax + rdx]
add ebx, 0xe766d804
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe4
dec rax
jmp 0x140014bc5
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14001501b
lea r8d, [rax - 0x79a84630]
lea ebx, [rax + rdx]
add ebx, 0x8657b9d0
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x50
jmp 0x140014cdc
cmp rdi, r10
jne 0x140015045
lea r8d, [rax + 0x64c1cb5c]
lea ebx, [rax + rdx]
add ebx, 0x64c1cb5c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x7c
jmp 0x140014cb5
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x14001506f
lea r8d, [rax + 0x3b2ad28]
lea ebx, [rax + rdx]
add ebx, 0x3b2ad28
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe8
jmp 0x140014cb5
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x140015095
lea r8d, [rax + 0x5f77b20c]
lea ebx, [rax + rdx]
add ebx, 0x5f77b20c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xac
jmp 0x140014cdf
cmp rdi, r10
jne 0x1400150c3
mov ebx, eax
or ebx, 0x80
add ebx, edx
mov r8d, eax
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x80
dec rax
jmp 0x140014bc5
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x140014f2e
lea r9d, [rax - 0x232d5a9c]
lea ebx, [rax + rdx]
add ebx, 0xdcd2a564
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x44
jmp 0x140014e42
cmp rcx, 1
ja 0x1400150d2
mov byte [rbp + rax - 0x20], bl
jmp 0x140014bc5
lea ecx, [rax - 0x6e18578]
lea ebx, [rax + rdx]
add ebx, 0xf91e7a88
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0x90
jmp 0x140014d0d
mov ecx, eax
add ecx, 0x92c54304
lea ebx, [rax + rdx]
add ebx, 0x92c54304
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xe4
jmp 0x140014b87
lea rsi, [rbp + 0xfb391c]
jmp 0x140015120
lea rsi, [rbp + 0x14dbf70]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140015169
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x1400151c7
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14001519e
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400151aa
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x140015200
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 [0x1400ba748], rdx
jmp 0x14001524f
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x14001524f
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001524a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x11], xmm0
mov dword [rbp - 0x20], 0xa9abb8a3
mov word [rbp - 0x1c], 0x31a9
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140015295
mov r9, rcx
dec rax
mov rcx, r9
inc rax
cmp rax, 0x1f
jae 0x140015609
cmp rdi, rax
ja 0x1400155f9
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140015310
cmp rcx, rax
ja 0x140015602
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x140015360
lea r8, [rcx + 3]
cmp rdi, r8
je 0x140015282
lea r8, [rcx + 6]
cmp rdi, r8
je 0x14001527f
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x14001526b
lea r9d, [rax + 0x57baea14]
lea r8d, [rax + rdx]
add r8d, 0x57baea14
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x74
jmp 0x14001547c
je 0x14001544b
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140015417
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140015454
lea r9d, [rax + 0x19f972e3]
lea r8d, [rax + rdx]
add r8d, 0x19f972e3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcb
jmp 0x1400154a3
lea r10, [rcx + 2]
cmp rdi, r10
jae 0x1400153d2
lea r14d, [rax - 0x72009877]
lea ebx, [rax + rdx]
add ebx, 0x8dff6789
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x41
cmp r11, 0xa
je 0x1400153e0
cmp rdi, r9
je 0x1400154c2
lea r9, [rcx + 3]
cmp rdi, r9
je 0x14001527f
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14001553f
lea r9d, [rax + 0x61d5b6ff]
lea r8d, [rax + rdx]
add r8d, 0x61d5b6ff
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 7
jmp 0x1400154a3
cmp rdi, r9
je 0x14001544b
cmp rdi, r10
jne 0x1400154e8
lea r8d, [rax + 0x59c04643]
lea r10d, [rax + rdx]
add r10d, 0x59c04643
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x2b
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 - 0x18405234]
lea r9d, [rax + rdx]
add r9d, 0xe7bfadcc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6c
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
jmp 0x1400154ad
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1400154b5
lea r9d, [rax + 0x35f841f5]
lea r8d, [rax + rdx]
add r8d, 0x35f841f5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4d
lea r9d, [rax + 0x3dc17731]
lea r10d, [rdx + rax]
add r10d, 0x3dc17731
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xa9
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140015288
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x1400152b1
lea ecx, [rax + 0x21c2a81f]
lea r8d, [rdx + rax]
add r8d, 0x21c2a81f
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x27
mov byte [rbp + rax - 0x20], r8b
jmp 0x140015282
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x140015512
lea r9d, [rax - 0x441dc73e]
lea r8d, [rax + rdx]
add r8d, 0xbbe238c2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb2
jmp 0x1400154a3
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x140015584
lea r9d, [rax - 0x281ef82c]
lea r8d, [rax + rdx]
add r8d, 0xd7e107d4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x34
jmp 0x14001547c
lea r9, [rcx + 7]
cmp rdi, r9
je 0x14001544b
cmp rdi, 2
ja 0x1400155c9
cmp rdi, r10
jne 0x1400155f0
lea rbx, [rcx + 4]
cmp rdi, rbx
je 0x140015282
lea rbx, [rcx + 7]
cmp rdi, rbx
je 0x1400154c2
lea r14d, [rax - 0x5a0c81c3]
lea ebx, [rax + rdx]
add ebx, 0xa5f37e3d
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x55
cmp r11, 0xa
je 0x1400153e0
jmp 0x14001538b
lea r9d, [rax - 0x503df058]
lea r10d, [rax + rdx]
add r10d, 0xafc20fa8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x68
jmp 0x14001547c
lea rsi, [rbp + 0x118f775]
jmp 0x140015609
lea rsi, [rbp + 0x1598fec]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140015652
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x1400156b0
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140015687
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140015693
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x1400156e9
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 [0x1400ba748], rdx
jmp 0x140015738
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140015738
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140015733
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x20], 0xf730803
mov word [rbp - 0x1c], 0x757f
mov byte [rbp - 0x1a], 0x9c
movabs rdi, 0x67b75d56b931965c
lea rsi, [rbp - 0x20]
movabs rbx, 0xea8519e89d950167
call fcn.140044ae0
mov r14, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140015805
lea r9d, [rax + 0x5fca6e01]
lea r10d, [rax + rdx]
add r10d, 0x5fca6e01
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf9
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 + 0x30d5e444]
lea r9d, [rax + rdx]
add r9d, 0x30d5e444
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x24
mov byte [rbp + rax - 0x20], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x20
jae 0x140015a97
cmp r14, rax
ja 0x140015a87
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x140015870
cmp rcx, rax
ja 0x140015a90
lea r10, [rcx + 5]
cmp r14, r10
jae 0x1400158b0
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x1400158e1
lea r8, [rcx + 0x10]
cmp r14, r8
jne 0x140015971
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x7c
jmp 0x14001593f
je 0x1400157ee
lea r10, [rcx + 4]
cmp r14, r10
jne 0x140015921
lea r9d, [rax - 0x481eb1f]
lea r8d, [rax + rdx]
add r8d, 0xfb7e14e1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd9
jmp 0x14001599d
cmp r14, r8
je 0x1400159b1
lea r11, [rcx + 6]
cmp r14, r11
je 0x140015783
cmp r14, r10
je 0x1400157ba
lea r11, [rcx + 8]
cmp r14, r11
je 0x1400157ee
jmp 0x140015833
lea r9, [rcx + 6]
cmp r14, r9
jbe 0x1400159ac
lea r10d, [rax - 0xa541e8a]
lea r9d, [rax + rdx]
add r9d, 0xf5abe176
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xc6
cmp rcx, 0xf
ja 0x1400159b1
lea r10, [rcx + 3]
cmp r14, r10
jne 0x1400159d4
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x2f
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x424c7e85]
lea r10d, [rdx + rax]
add r10d, 0xbdb3817b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xa3
mov byte [rbp + rax - 0x20], r10b
jmp 0x14001599d
lea r8, [rcx + 0xa]
cmp r14, r8
jne 0x14001576c
add r14, rcx
movzx edx, r8b
not rdx
jmp 0x1400157f5
cmp r14, r8
jne 0x1400159e3
lea ecx, [rax + 0x1b9c94f5]
lea r9d, [rdx + rax]
add r9d, 0x1b9c94f5
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x4d
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400159ef
lea r10, [rcx + 2]
cmp r14, r10
jne 0x140015821
jmp 0x1400159ec
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x1400157f8
lea rsi, [rbp + 0x17eeb27]
jmp 0x140015a97
lea rsi, [rbp + 0x17374e4]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140015ae0
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140015b3e
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140015b15
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140015b21
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x140015b77
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 [0x1400ba748], rdx
jmp 0x140015bc6
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140015bc6
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140015bc1
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002463d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
movabs rax, 0x595fa85ca2ad5daf
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x2159
xorps xmm0, xmm0
movups xmmword [rbp - 0x16], xmm0
mov qword [rbp - 9], 0
movabs rdi, 0xcabd2acb89aab124
movabs rbx, 0xe37dca960332a4e8
lea rsi, [rbp - 0x20]
movabs r14, 0x8b1fc8b011022cc6
movabs r15, 0xff5fbc656a1f19f2
call fcn.140044ae0
mov r12, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140015c7d
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1f
jae 0x140015e91
cmp r12, rax
ja 0x140015e81
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x140015ce0
cmp rcx, rax
ja 0x140015e8a
lea r9, [r12 + rcx]
lea r11, [rcx + 8]
cmp r9, rax
jbe 0x140015d10
je 0x140015c66
lea r9, [rcx + 2]
cmp r12, r9
jne 0x140015dc2
lea r8d, [rax + 0xdf]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r14
jmp 0x140015df0
lea r9, [rcx + 5]
cmp r12, r9
jne 0x140015dfe
lea r8d, [rax + 0x2d]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r15
add r12, rcx
nop word cs:[rax + rax]
not edx
or rdx, 0xffffffffffffff00
jmp 0x140015c6d
lea r9, [rcx + 9]
cmp r12, r9
jne 0x140015c99
lea ecx, [rax + 0x6d51bd31]
lea r9d, [rdx + rax]
add r9d, 0x6d51bd31
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xa9
mov byte [rbp + rax - 0x20], r9b
mov rcx, r8
dec rax
jmp 0x140015c70
lea rsi, [rbp + 0xc62ebb]
jmp 0x140015e91
lea rsi, [rbp + 0x177b814]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.1400778d0
test rax, rax
js 0x140024638
mov rdi, rax
cmp rax, 0xf
ja 0x140015eda
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140091230
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140015f38
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140015f0f
lea rcx, [r14 + 0x28]
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140015f1b
lea rcx, [r14 + 1]
call fcn.14005c498
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.140091230
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ba748]
cmp rdx, qword [0x1400ba750]
je 0x140015f71
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 [0x1400ba748], rdx
jmp 0x140015fc0
lea rcx, [0x1400ba740]
lea r8, [rbp - 0x50]
call fcn.140025710
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140015fc0
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140015fbb
movabs rax, 0xd0d1e4e7e6d5dad1
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], 0x44
mov qword [rbp - 0x17], 0
mov byte [rbp - 0xf], 0
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001607b
call fcn.140025bf0
call fcn.14007477c
int3