Function at 0x14001beb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x160], 0xfffffffffffffffe
mov esi, ecx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x17], xmm0
mov dword [rbp - 0x20], 0x4b444540
lea rdi, [rbp - 0x20]
call fcn.1400372c0
mov rbx, qword [rax]
call fcn.1400372d0
mov rdx, qword [rax]
xor eax, eax
jmp 0x14001bf45
lea r8d, [rax - 0x2189961]
lea r14d, [rax + rcx]
add r14d, 0xfde7669f
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa7
add rcx, rax
add rcx, rdx
mov rax, rcx
inc rax
cmp rax, 0x19
jae 0x14001c467
cmp rbx, rax
ja 0x14001c460
movzx ecx, byte [rbp + rax - 0x20]
movzx ecx, cl
lea r8, [rdx + 1]
cmp rbx, r8
jae 0x14001c000
lea r9d, [rax - 0xb2ddcb]
lea r14d, [rax + rcx]
add r14d, 0xff4d2235
and r9d, ecx
add r9d, r9d
sub r14d, r9d
add r14b, 0x8d
cmp rdx, rax
ja 0x14001cab6
lea r9, [rdx + 4]
cmp rbx, r9
jae 0x14001c040
lea r9d, [rax - 0xeac31a7]
lea r14d, [rax + rcx]
add r14d, 0xf153ce59
and r9d, ecx
add r9d, r9d
sub r14d, r9d
add r14b, 0x91
lea r9, [rbx + rdx]
lea r10, [rdx + 8]
cmp r9, rax
jbe 0x14001c091
cmp rbx, r10
jne 0x14001c144
lea edx, [rax - 0x4e4108d0]
lea r14d, [rax + rcx]
add r14d, 0xb1bef730
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0xb0
jmp 0x14001c086
je 0x14001bf10
lea r9, [rdx + 2]
cmp rbx, r9
jne 0x14001c0be
lea r8d, [rax - 0x37e54f7]
lea r14d, [rax + rcx]
add r14d, 0xfc81ab09
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xc1
jmp 0x14001c2c5
cmp rbx, r8
jne 0x14001c116
lea edx, [rax - 0x1011ed3d]
lea r14d, [rax + rcx]
add r14d, 0xefee12c3
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0xab
lea edx, [rax - 0x47f73cad]
lea r9d, [rcx + rax]
add r9d, 0xb808c353
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xbb
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rdx, r8
jmp 0x14001bf38
cmp rbx, r10
jae 0x14001c182
lea r10d, [rax - 0xb2ddcb]
lea r14d, [rax + rcx]
add r14d, 0xff4d2235
and r10d, ecx
add r10d, r10d
sub r14d, r10d
add r14b, 0x8d
jmp 0x14001c1ab
lea r9, [rdx + 3]
cmp rbx, r9
jne 0x14001c1d9
lea r8d, [rax - 0x915434f]
lea r14d, [rax + rcx]
add r14d, 0xf6eabcb1
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x29
lea r8d, [rax - 0x495cf843]
lea r9d, [rax + rcx]
add r9d, 0xb6a307bd
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0xd5
mov byte [rbp + rax - 0x20], r9b
add rbx, rdx
jmp 0x14001c173
lea r9, [rdx + 5]
cmp rbx, r9
jne 0x14001c20d
lea r8d, [rax - 0x170e972b]
lea r14d, [rax + rcx]
add r14d, 0xe8f168d5
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x2d
jmp 0x14001c173
lea r8, [rdx + 2]
cmp rbx, r8
jne 0x14001c299
lea r8d, [rax - 0x52723b92]
lea r14d, [rax + rcx]
add r14d, 0xad8dc46e
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xfe
mov rbx, r9
movzx ecx, r14b
not rcx
add rax, rcx
jmp 0x14001bf38
cmp rbx, r8
jne 0x14001c1ab
lea r8d, [rax - 0x1d58634e]
lea r14d, [rax + rcx]
add r14d, 0xe2a79cb2
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x22
jmp 0x14001bf2f
cmp r9, 2
jne 0x14001c26f
lea r9d, [rax - 0x4a0fd60e]
lea r14d, [rax + rcx]
add r14d, 0xb5f029f2
and r9d, ecx
add r9d, r9d
sub r14d, r9d
sub r14b, cl
add r14b, 0x62
jmp 0x14001c239
lea r9, [rdx + 4]
cmp rbx, r9
jne 0x14001c300
lea r8d, [rax - 0xa7afee5]
lea r14d, [rax + rcx]
add r14d, 0xf585011b
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x43
dec rax
jmp 0x14001bf38
lea r9, [rdx + 6]
cmp rbx, r9
jne 0x14001bfb7
lea r9d, [rax - 0x187452c1]
lea r14d, [rax + rcx]
add r14d, 0xe78bad3f
and r9d, ecx
add r9d, r9d
sub r14d, r9d
add r14b, 0x47
lea r9d, [rax - 0x4ac2b3d9]
lea r10d, [rcx + rax]
add r10d, 0xb53d4c27
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0xef
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
jmp 0x14001c2c8
cmp rbx, r8
jne 0x14001c32e
lea edx, [rax - 0x2c0494f5]
lea r14d, [rax + rcx]
add r14d, 0xd3fb6b0b
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0xb3
jmp 0x14001c065
lea r8, [rdx + 6]
cmp rbx, r8
jne 0x14001c43d
lea r8d, [rax - 0x56a36e54]
lea r14d, [rax + rcx]
add r14d, 0xa95c91ac
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x4c
mov r8, rdx
lea edx, [rax - 0x4b7591a4]
lea r9d, [rax + rcx]
add r9d, 0xb48a6e5c
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0x7c
mov byte [rbp + rax - 0x20], r9b
sub rax, rbx
inc rbx
movzx ecx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rdx, r8
jmp 0x14001bf2f
lea r9, [rdx + 6]
cmp rbx, r9
jne 0x14001bf82
lea edx, [rax - 0xd467611]
lea r14d, [rax + rcx]
add r14d, 0xf2b989ef
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0x77
jmp 0x14001c065
lea r10, [rdx + 2]
cmp rbx, r10
jne 0x14001c358
lea edx, [rax - 0x2d6a508b]
lea r14d, [rax + rcx]
add r14d, 0xd295af75
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0xcd
jmp 0x14001c086
lea r10, [rdx + 3]
cmp rbx, r10
jne 0x14001c385
lea r8d, [rax - 0x319b834d]
lea r14d, [rax + rcx]
add r14d, 0xce647cb3
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x1b
jmp 0x14001c170
lea r9, [rdx + 5]
cmp rbx, r9
jne 0x14001c3b2
lea r8d, [rax - 0x33013ee3]
lea r14d, [rax + rcx]
add r14d, 0xccfec11d
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x35
jmp 0x14001c173
lea r9, [rdx + 7]
cmp rbx, r9
jne 0x14001c3de
mov r8d, eax
or r8d, 0xbcecd3e0
lea r14d, [r8 + rcx]
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe0
dec rax
jmp 0x14001bf38
lea r9, [rdx + 9]
cmp rbx, r9
jne 0x14001c408
lea edx, [rax - 0x45dea34c]
lea r14d, [rax + rcx]
add r14d, 0xba215cb4
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0x14
jmp 0x14001c065
test rdx, rdx
je 0x14001c431
lea edx, [rax - 0x47445ee2]
lea r14d, [rax + rcx]
add r14d, 0xb8bba11e
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, r14b
add r14b, 0x5c
jmp 0x14001c065
mov byte [rbp + rax - 0x20], r14b
xor edx, edx
jmp 0x14001bf38
mov edx, eax
add edx, 0xa478811f
lea r14d, [rax + rcx]
add r14d, 0xa478811f
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0x27
jmp 0x14001beee
lea rdi, [rbp + 0x1201db1]
cmp dword [rdi], esi
jle 0x14001c47f
mov rsi, qword [0x1400adc08]
call qword [0x1400adb98]
mov rcx, rax
xor edx, edx
call rsi
call fcn.14001b010
mov ecx, 8
call fcn.14004fb68
mov rsi, rax
lea rax, [0x1400213d0]
mov qword [rsi], rax
lea r13, [rbp + 0x118]
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x14001a4d0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140064de8
mov qword [rbp + 0x110], rax
test rax, rax
je 0x140020367
cmp dword [rbp + 0x118], 0
je 0x140020382
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call fcn.140052f70
test eax, eax
jne 0x14002038c
call fcn.140044380
test al, al
jne 0x14001cdbd
lea rdx, [0x1400ad9f0]
xor ecx, ecx
mov r8d, 0x104
call qword [0x1400adbe8]
mov rbx, qword [0x1400addf8]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0
mov dword [rbp - 0x20], 0x9b393805
call fcn.1400372c0
mov rdi, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001c5ef
lea r9d, [rax + 0x6b4e90f4]
lea r14d, [rax + rdx]
add r14d, 0x6b4e90f4
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x54
lea r9d, [rax - 0x732a7cdc]
lea r10d, [rdx + rax]
add r10d, 0x8cd58324
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 4
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x2e730590]
lea r9d, [rcx + rdx]
add r9d, 0x2e730590
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x10
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx edx, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
add rdx, rax
add rdx, r8
mov rcx, r8
mov rax, rdx
inc rax
cmp rax, 0x14
jae 0x14001cada
cmp rdi, rax
ja 0x14001caca
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14001c690
lea r10d, [rax - 0x5e627d94]
lea r14d, [rax + rdx]
add r14d, 0xa19d826c
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0xc
cmp rcx, rax
ja 0x14001cad3
cmp rdi, rcx
jbe 0x14001c6c0
cmp rdi, r8
jne 0x14001c78f
lea ecx, [rax - 0x7ad9484c]
lea r14d, [rax + rdx]
add r14d, 0x8526b7b4
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x14
lea ecx, [rax + 0x65f7974]
lea r9d, [rdx + rax]
add r9d, 0x65f7974
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd4
mov byte [rbp + rax - 0x20], r9b
jmp 0x14001c70c
jne 0x14001c720
lea r8d, [rax - 0x1b2778bc]
lea r14d, [rax + rdx]
add r14d, 0xe4d88744
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x24
mov r8, rcx
jmp 0x14001c5d6
lea r10d, [rax + 0x41ebb2dc]
lea r14d, [rax + rdx]
add r14d, 0x41ebb2dc
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0xfc
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14001c75e
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14001c7c0
mov ecx, eax
or ecx, 0xb4e90f40
lea r14d, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x40
dec rax
mov rcx, r8
jmp 0x14001c5e2
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14001c553
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14001c62e
lea r8d, [rax - 0x51766a34]
lea r14d, [rax + rdx]
add r14d, 0xae8995cc
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x6c
jmp 0x14001c987
lea r11, [rcx + 0x10]
cmp rdi, r11
jae 0x14001c7f4
lea r11d, [rax - 0x5e627d94]
lea r14d, [rax + rdx]
add r14d, 0xa19d826c
and r11d, edx
add r11d, r11d
sub r14d, r11d
add r14b, 0xc
jmp 0x14001c81d
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x14001c84a
lea r8d, [rax - 0x2ab23014]
lea r14d, [rax + rdx]
add r14d, 0xd54dcfec
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x8c
jmp 0x14001c987
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x14001c89d
lea r8d, [rax - 0x7dbebe8]
lea r14d, [rax + rdx]
add r14d, 0xf8241418
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x58
dec rax
jmp 0x14001c5e2
cmp rdi, r8
jne 0x14001c81d
lea r8d, [rax - 0x7c289a48]
lea r14d, [rax + rdx]
add r14d, 0x83d765b8
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xf8
jmp 0x14001c6b5
cmp r10, 5
jne 0x14001c877
lea r9d, [rax - 0x14c7ff48]
lea r14d, [rax + rdx]
add r14d, 0xeb3800b8
and r9d, edx
add r9d, r9d
sub r14d, r9d
sub r14b, dl
add r14b, 0xf8
jmp 0x14001c572
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14001c8ca
lea r9d, [rax + 0x1888d4c4]
lea r14d, [rax + rdx]
add r14d, 0x1888d4c4
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xa4
jmp 0x14001c572
cmp rdi, r8
jne 0x14001c8fb
lea ecx, [rax - 0x3a3ce76c]
lea r14d, [rax + rdx]
add r14d, 0xc5c31894
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xf4
jmp 0x14001c665
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x14001c92b
mov r8d, eax
or r8d, 0xc1d522a0
lea r14d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa0
jmp 0x14001c987
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x14001c6df
lea r8d, [rax - 0x6101218c]
lea r14d, [rax + rdx]
add r14d, 0x9efede74
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xd4
jmp 0x14001c6b5
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x14001c95c
lea r8d, [rax + 0x4c392244]
lea r14d, [rax + rdx]
add r14d, 0x4c392244
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x24
dec rax
jmp 0x14001c5e2
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x14001ca93
lea r8d, [rax - 0x7479ced8]
lea r14d, [rax + rdx]
add r14d, 0x8b863128
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe8
jmp 0x14001c6b5
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14001c996
lea r8d, [rax - 0x2d50d40c]
lea r14d, [rax + rdx]
add r14d, 0xd2af2bf4
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x54
mov rdi, r10
movzx edx, r14b
not rdx
add rax, rdx
jmp 0x14001c5e2
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x14001c9b6
lea r8d, [rax + 0x15ea30cc]
lea r14d, [rax + rdx]
add r14d, 0x15ea30cc
jmp 0x14001c74c
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x14001c9e3
lea r8d, [rax - 0x2064c0ac]
lea r14d, [rax + rdx]
add r14d, 0xdf9b3f54
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xb4
jmp 0x14001c6b5
cmp rdi, 2
ja 0x14001ca22
cmp rdi, r8
jbe 0x14001ca12
lea r9d, [rax - 0x3b8c3968]
lea r14d, [rax + rdx]
add r14d, 0xc473c698
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xd8
mov edi, 2
cmp rcx, 0xf
ja 0x14001ca6f
mov byte [rbp + rax - 0x20], r14b
jmp 0x14001c5e2
mov r8d, eax
or r8d, 0xa7fcfbe0
lea r11d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0xe0
lea r8d, [rax + 0x499a7e4c]
lea r11d, [rax + rdx]
add r11d, 0x499a7e4c
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0xec
mov byte [rbp + rax - 0x20], r11b
mov r14d, r9d
jmp 0x14001c984
lea ecx, [rax + 0x64c1f708]
lea r14d, [rax + rdx]
add r14d, 0x64c1f708
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, r14b
add r14b, 0x90
jmp 0x14001c665
mov ecx, eax
add ecx, 0xb399bd44
lea r14d, [rax + rdx]
add r14d, 0xb399bd44
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x24
jmp 0x14001c53c
lea rdi, [rbp + 0x152fb7c]
cmp dword [rdi], esi
jg 0x14001c46b
jmp 0x14001c47f
lea rsi, [rbp + 0x17122dc]
jmp 0x14001cada
lea rsi, [rbp + 0x153a070]
mov dword [rbp + 0x110], 0xa0b6ceb4
mov word [rbp + 0x114], 0x5dcf
mov qword [rbp + 0x116], 0
mov dword [rbp + 0x11e], 0
lea rdi, [rbp + 0x110]
call fcn.1400372c0
mov r14, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001cb54
lea ecx, [rax + 0x5184beed]
lea r9d, [rax + rdx]
add r9d, 0x5184beed
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x85
mov byte [rbp + rax + 0x110], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x12
jae 0x14001cd87
cmp r14, rax
ja 0x14001cd77
movzx r9d, byte [rbp + rax + 0x110]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x14001cbe0
cmp rcx, rax
ja 0x14001cd80
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x14001cc40
lea r9, [rcx + 6]
cmp r14, r9
je 0x14001cb41
lea r9, [rcx + 8]
cmp r14, r9
jne 0x14001cb09
lea r9d, [rax + 0x5ea04519]
lea r10d, [rax + rdx]
add r10d, 0x5ea04519
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x51
mov byte [rbp + rax + 0x110], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
jmp 0x14001cbef
je 0x14001cc29
lea r9, [rcx + 2]
cmp r14, r9
jne 0x14001cc84
lea r8d, [rax + 0x61e726a4]
lea r9d, [rax + rdx]
add r9d, 0x61e726a4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x84
mov byte [rbp + rax + 0x110], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax + 0x10e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x14001cb47
cmp r14, r8
je 0x14001cb1d
lea r10, [rcx + 2]
cmp r14, r10
je 0x14001cb41
lea r10, [rcx + 3]
cmp r14, r10
jne 0x14001ccfa
lea r9d, [rax - 0x10c9af5d]
lea r8d, [rax + rdx]
add r8d, 0xef3650a3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8b
jmp 0x14001ccd9
lea r9, [rcx + 5]
cmp r14, r9
jne 0x14001cce5
lea r9d, [rax + 0x2a99740f]
lea r8d, [rax + rdx]
add r8d, 0x2a99740f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x97
lea r9d, [rax + 0x58128203]
lea r10d, [rax + rdx]
add r10d, 0x58128203
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xeb
mov byte [rbp + rax + 0x110], r10b
add r14, rcx
movzx edx, r8b
not rdx
jmp 0x14001cc30
lea r9, [rcx + 3]
cmp r14, r9
jne 0x14001cb73
mov r8, rcx
jmp 0x14001cb41
lea r10, [rcx + 7]
cmp r14, r10
je 0x14001cb9f
lea r10, [rcx + 5]
cmp r14, r10
jne 0x14001cd34
lea r10d, [rax + 0x2d790df4]
lea r8d, [rax + rdx]
add r8d, 0x2d790df4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x54
mov r14, r9
jmp 0x14001ccd9
lea r9, [rcx + 6]
cmp r14, r9
je 0x14001cb41
cmp rcx, 4
ja 0x14001cb1d
lea r8d, [rax + 0x346e18b]
lea r9d, [rax + rdx]
add r9d, 0x346e18b
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x33
mov byte [rbp + rax + 0x110], r9b
jmp 0x14001cb47
lea rdi, [rbp + 0x1666bff]
jmp 0x14001cd87
lea rdi, [rbp + 0x15f8a74]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
lea r8, [0x1400ad9f0]
xor ecx, ecx
mov rdx, rdi
mov r9, rsi
call rbx
mov rsi, qword [0x1400adc08]
call qword [0x1400adb98]
mov rcx, rax
xor edx, edx
call rsi
cmp qword [0x1400adb30], 8
jb 0x14001cdd0
mov rcx, qword [0x1400adb18]
jmp 0x14001cdd7
lea rcx, [0x1400adb18]
call fcn.1400687cc
call fcn.140021880
mov rdi, qword [0x1400add80]
movaps xmm0, xmmword [0x140086c60]
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0
mov byte [rbp - 0xc], 0
lea rsi, [rbp - 0x20]
movabs r14, 0x663f02e0d691ee62
call fcn.1400372c0
mov r15, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001ce55
lea r8d, [rax + 0x5bf5662a]
lea r12d, [rax + rdx]
add r12d, 0x5bf5662a
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xda
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x15
jae 0x14001d362
cmp r15, rax
ja 0x14001d352
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x14001ced0
lea r9d, [rax + 0x1ea7220e]
lea r12d, [rax + rdx]
add r12d, 0x1ea7220e
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0x9e
cmp rcx, rax
ja 0x14001d35b
lea r11, [rcx + 0xa]
cmp r15, r11
jae 0x14001cf00
lea r9d, [rax - 0x7c4a34da]
lea r12d, [rax + rdx]
add r12d, 0x83b5cb26
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0xf6
jmp 0x14001cf60
je 0x14001ce20
lea r9, [rcx + 3]
cmp r15, r9
jne 0x14001d03f
lea r9, [rax + r14]
lea r12, [r9 + rdx]
and r9d, edx
mov r10b, 0x52
jmp 0x14001cf91
cmp r15, r8
jne 0x14001cf60
movabs rcx, 0x7485e4e2c1040f42
lea r9, [rax + rcx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x32
add ecx, ecx
sub r12d, ecx
add r12b, r9b
lea ecx, [rax + 0x553eb3a2]
lea r9d, [rdx + rax]
add r9d, 0x553eb3a2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x92
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x14001ce48
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x14001d009
lea r9, [rcx + 5]
cmp r15, r9
jne 0x14001d073
movabs r9, 0xacdc7b4e9ba63aac
add r9, rax
lea r12, [r9 + rdx]
and r9d, edx
mov r10b, 0x4c
add r9d, r9d
sub r12d, r9d
add r12b, r10b
lea r9d, [rax - 0x3024c426]
lea r10d, [rdx + rax]
add r10d, 0xcfdb3bda
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa
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 - 0x117da218]
lea r9d, [rax + rdx]
add r9d, 0xee825de8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa8
mov byte [rbp + rax - 0x20], r9b
sub rax, r15
inc r15
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x14001ce3f
cmp r15, rcx
jbe 0x14001d0a4
cmp r15, r8
jne 0x14001d183
lea r8d, [rax + 0x76b964c]
lea r12d, [rax + rdx]
add r12d, 0x76b964c
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xec
jmp 0x14001ce3f
lea r9, [rcx + 5]
cmp r15, r9
jne 0x14001d127
lea r8d, [rax - 0x7183454a]
lea r12d, [rax + rdx]
add r12d, 0x8e7cbab6
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 6
add r15, rcx
mov r9, r15
jmp 0x14001d0ee
lea r8, [rcx + 4]
cmp r15, r8
jne 0x14001d1b0
lea r8d, [rax - 0x270b8138]
lea r12d, [rax + rdx]
add r12d, 0xd8f47ec8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x88
jmp 0x14001cfd1
lea ebx, [rax + 0x1ea7220e]
lea r12d, [rax + rdx]
add r12d, 0x1ea7220e
and ebx, edx
add ebx, ebx
sub r12d, ebx
add r12b, 0x9e
cmp r15, r11
jbe 0x14001d15b
lea r8d, [rax + 0x73e5d5b0]
lea r11d, [rax + rdx]
add r11d, 0x73e5d5b0
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0x30
mov r12d, r10d
lea r8d, [rax - 0x6d730842]
lea r10d, [rdx + rax]
add r10d, 0x928cf7be
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r12b
add r10b, 0xce
mov byte [rbp + rax - 0x20], r10b
mov r15, r9
movzx edx, r12b
not rdx
add rax, rdx
jmp 0x14001ce48
lea r9, [rcx + 4]
cmp r15, r9
jne 0x14001d1e1
lea r8d, [rax - 0x3435012e]
lea r12d, [rax + rdx]
add r12d, 0xcbcafed2
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x42
dec rax
jmp 0x14001ce48
cmp r15, r8
jne 0x14001d20d
movabs rcx, 0x983719e78b216172
lea r9, [rax + rcx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xe2
jmp 0x14001cf1f
lea rbx, [rcx + 3]
cmp r15, rbx
jne 0x14001d23d
mov r8d, eax
or r8d, 0xbf5662a0
lea r12d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xa0
jmp 0x14001d118
lea r8, [rcx + 3]
cmp r15, r8
jne 0x14001d32f
lea r8d, [rax + 0x1642c2e4]
lea r12d, [rax + rdx]
add r12d, 0x1642c2e4
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xc4
jmp 0x14001ce3f
lea r9, [rcx + 8]
cmp r15, r9
jne 0x14001ce90
movabs rcx, 0xf0f42c624667870a
lea r9, [rax + rcx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xba
jmp 0x14001cf1f
lea r8, [rcx + 2]
cmp r15, r8
jne 0x14001d26a
lea r8d, [rax + 0x5bde9aa]
lea r12d, [rax + rdx]
add r12d, 0x5bde9aa
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x5a
dec rax
jmp 0x14001ce48
lea rbx, [rcx + 2]
cmp r15, rbx
jne 0x14001d297
lea r8d, [rax - 0x35b5944]
lea r12d, [rax + rdx]
add r12d, 0xfca4a6bc
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xdc
jmp 0x14001d115
lea r8, [rcx + 3]
cmp r15, r8
jne 0x14001d2c4
lea r8d, [rax + 0x430c2dc6]
lea r12d, [rax + rdx]
add r12d, 0x430c2dc6
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x96
jmp 0x14001d0ee
lea rbx, [rcx + 5]
cmp r15, rbx
jne 0x14001d2f1
lea r8d, [rax + 0x39f2ead8]
lea r12d, [rax + rdx]
add r12d, 0x39f2ead8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x18
jmp 0x14001d0ee
lea r8, [rcx + 5]
cmp r15, r8
jne 0x14001d319
lea r8d, [rax - 0x7fa58e1e]
lea r12d, [rax + rdx]
add r12d, 0x805a71e2
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xd2
jmp 0x14001d115
lea rbx, [rcx + 7]
cmp r15, rbx
jne 0x14001d0c0
movabs rcx, 0x73c0f346f1ddb72c
add rcx, rax
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xcc
jmp 0x14001cf1f
test r15, r15
jne 0x14001d0c9
mov byte [rbp + rax - 0x20], r12b
xor r15d, r15d
jmp 0x14001ce48
mov ecx, eax
add ecx, 0xaf866d2a
lea r12d, [rax + rdx]
add r12d, 0xaf866d2a
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xda
jmp 0x14001ce0c
lea rsi, [rbp + 0x1720356]
jmp 0x14001d362
lea rsi, [rbp + 0x14ae148]
lea rax, [rbp - 0x28]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x2001f
mov dword [rsp + 0x20], 0
mov rcx, 0xffffffff80000001
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call rdi
test eax, eax
je 0x14001d8c8
cmp byte [0x1400a72f8], 0
je 0x14001dc78
movaps xmm0, xmmword [0x140086c70]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [0x140086c80]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x70d9
mov byte [rbp + 2], 0x52
mov qword [rbp + 3], 0
mov qword [rbp + 9], 0
lea rsi, [rbp - 0x20]
call fcn.1400372c0
mov rdi, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001d498
lea r9d, [rax - 0x5f9f89e8]
lea ebx, [rax + rdx]
add ebx, 0xa0607618
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x58
lea r9d, [rax + 0x13031b8]
lea r10d, [rdx + rax]
add r10d, 0x13031b8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf8
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x310b2b20]
lea r9d, [rcx + rdx]
add r9d, 0xcef4d4e0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xe0
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx edx, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
add rdx, rax
add rdx, r8
mov rcx, r8
mov rax, rdx
inc rax
cmp rax, 0x31
jae 0x14001dc70
cmp rdi, rax
ja 0x14001dc57
movzx edx, byte [rbp + rax - 0x20]
movzx edx, dl
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14001d510
lea r9d, [rax - 0x323b5cd8]
lea ebx, [rax + rdx]
add ebx, 0xcdc4a328
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xe8
cmp rcx, rax
ja 0x14001dc69
lea r10, [rcx + 6]
cmp rdi, r10
jae 0x14001d580
lea r9d, [rax - 0x1ede9db8]
lea ebx, [rax + rdx]
add ebx, 0xe1216248
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 8
jmp 0x14001d5b0
jne 0x14001d540
lea r8d, [rax + 0x694de978]
lea ebx, [rax + rdx]
add ebx, 0x694de978
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xb8
mov r8, rcx
jmp 0x14001d47f
lea r9, [rcx + 2]
cmp rdi, r9
je 0x14001d3ff
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14001d6dc
lea r8d, [rax + 0x3be9bc68]
lea ebx, [rax + rdx]
add ebx, 0x3be9bc68
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x28
jmp 0x14001d807
cmp rdi, r8
jne 0x14001d5b0
lea ecx, [rax + 0x7caaa898]
lea ebx, [rax + rdx]
add ebx, 0x7caaa898
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xd8
jmp 0x14001d6b0
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x14001d5df
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x14001d606
lea ecx, [rax + 0x6a7e1b30]
lea ebx, [rax + rdx]
add ebx, 0x6a7e1b30
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xb0
jmp 0x14001d6b0
lea r10, [rcx + 0x20]
cmp rdi, r10
jae 0x14001d633
lea r10d, [rax - 0x323b5cd8]
lea ebx, [rax + rdx]
add ebx, 0xcdc4a328
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0xe8
jmp 0x14001d659
cmp rdi, r10
jne 0x14001d734
lea r8d, [rax - 0x5e6f5830]
lea ebx, [rax + rdx]
add ebx, 0xa190a7d0
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x50
dec rax
jmp 0x14001d48b
cmp rdi, r8
jne 0x14001d659
lea r8d, [rax - 0x3dbd3b70]
lea ebx, [rax + rdx]
add ebx, 0xc242c490
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x10
jmp 0x14001d52e
cmp r9, 5
jne 0x14001d682
lea r9d, [rax + 0x336b8e90]
lea ebx, [rax + rdx]
add ebx, 0x336b8e90
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, dl
add bl, 0x10
jmp 0x14001d41b
cmp rdi, r8
jne 0x14001d75e
lea ecx, [rax - 0x5c9bd928]
lea ebx, [rax + rdx]
add ebx, 0xa36426d8
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x18
nop word cs:[rax + rax]
lea ecx, [rax - 0x35e25ae8]
lea r9d, [rdx + rax]
add r9d, 0xca1da518
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x58
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x14001d48b
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14001d78b
lea r8d, [rax + 0x72fc4908]
lea ebx, [rax + rdx]
add ebx, 0x72fc4908
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc8
lea r8d, [rax + 0x65a6eb68]
lea r9d, [rax + rdx]
add r9d, 0x65a6eb68
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0x28
mov byte [rbp + rax - 0x20], r9b
add rdi, rcx
jmp 0x14001d807
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x14001d7b5
lea r8d, [rax - 0x275ccb90]
lea ebx, [rax + rdx]
add ebx, 0xd8a33470
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf0
jmp 0x14001d804
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14001d7df
lea r8d, [rax - 0x25894c88]
lea ebx, [rax + rdx]
add ebx, 0xda76b378
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xb8
dec rax
jmp 0x14001d48b
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x14001d4ce
lea ecx, [rax - 0x55f12a58]
lea ebx, [rax + rdx]
add ebx, 0xaa0ed5a8
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x68
jmp 0x14001d6d1
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x14001d815
lea r9d, [rax + 0xfb5c110]
lea ebx, [rax + rdx]
add ebx, 0xfb5c110
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x90
jmp 0x14001d41b
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14001d843
lea r8d, [rax + 0x11894018]
lea ebx, [rax + rdx]
add ebx, 0x11894018
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x58
mov rdi, r9
movzx edx, bl
not rdx
add rax, rdx
jmp 0x14001d48b
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x14001d8a9
lea r8d, [rax + 0x46c84db0]
lea ebx, [rax + rdx]
add ebx, 0x46c84db0
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x30
jmp 0x14001d52e
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14001d861
lea r8d, [rax - 0x52ed7998]
lea ebx, [rax + rdx]
add ebx, 0xad128668
jmp 0x14001d56a
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14001d87b
lea ebx, [rax + rdx]
and edx, eax
add edx, edx
sub ebx, edx
dec rax
jmp 0x14001d48b
cmp rcx, 2
ja 0x14001d88a
mov byte [rbp + rax - 0x20], bl
jmp 0x14001d48b
lea ecx, [rax - 0x3a6fe10]
lea ebx, [rax + rdx]
add ebx, 0xfc5901f0
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0xe0
jmp 0x14001d6b0
mov ecx, eax
add ecx, 0x4b9f7d78
lea ebx, [rax + rdx]
add ebx, 0x4b9f7d78
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xb8
jmp 0x14001d3e8
mov dword [rbp - 0x2c], 0x100
mov rdi, qword [0x1400add78]
movabs rax, 0x84839ac7948c8882
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x118], 0xaab4bbad
mov word [rbp + 0x11c], 0xa8b1
mov byte [rbp + 0x11e], 0xe
mov qword [rbp + 0x11f], 0
mov qword [rbp + 0x125], 0
lea rsi, [rbp + 0x110]
call fcn.1400372c0
mov rbx, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001d9c7
lea r8d, [rax + 0x3b3f6a48]
lea r10d, [rax + rdx]
add r10d, 0x3b3f6a48
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 8
mov byte [rbp + rax + 0x110], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x647f64e0]
lea r9d, [rax + rdx]
add r9d, 0x9b809b20
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x20
mov byte [rbp + rax + 0x110], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x10e]
add rax, 0xfffffffffffffffe
nop dword [rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1d
jae 0x14001dc9d
cmp rbx, rax
ja 0x14001dc60
movzx r8d, byte [rbp + rax + 0x110]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x14001da60
cmp rcx, rax
ja 0x14001dc96
lea r10, [rcx + 3]
cmp rbx, r10
jae 0x14001daa0
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x14001dad2
lea r8, [rcx + 9]
cmp rbx, r8
je 0x14001dad7
lea r8, [rcx + 8]
cmp rbx, r8
je 0x14001db1a
lea r8, [rcx + 6]
cmp rbx, r8
jne 0x14001d91e
lea r9d, [rax + 0x5e0c8390]
lea r8d, [rax + rdx]
add r8d, 0x5e0c8390
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x10
jmp 0x14001db80
je 0x14001d9b0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14001dafd
lea r9d, [rax + 0x22cd1948]
lea r8d, [rax + rdx]
add r8d, 0x22cd1948
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 8
jmp 0x14001db80
cmp rbx, r9
je 0x14001dad7
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x14001db28
lea r9d, [rax - 0x581b15d8]
lea r8d, [rax + rdx]
add r8d, 0xa7e4ea28
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe8
jmp 0x14001db80
cmp rbx, r9
jne 0x14001db15
lea ecx, [rax - 0x45c55918]
lea r8d, [rax + rdx]
add r8d, 0xba3aa6e8
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xa8
mov byte [rbp + rax + 0x110], r8b
jmp 0x14001db1d
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14001db1a
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14001d9e6
jmp 0x14001db1d
cmp rbx, r10
jne 0x14001db4e
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x14001d9ba
cmp rbx, r10
jne 0x14001db8f
lea r9d, [rax + 0x68674bd8]
lea r8d, [rax + rdx]
add r8d, 0x68674bd8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x18
jmp 0x14001db83
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x14001dba1
lea r9d, [rax - 0x4deb7418]
lea r8d, [rax + rdx]
add r8d, 0xb2148be8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa8
nop word cs:[rax + rax]
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x14001d9b7
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x14001d9fc
jmp 0x14001d935
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x14001dbcb
lea r9d, [rax + 0x7296ed98]
lea r8d, [rax + rdx]
add r8d, 0x7296ed98
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd8
jmp 0x14001db83
lea r9, [rcx + 4]
cmp rbx, r9
je 0x14001d96f
cmp rbx, 1
ja 0x14001dc0a
lea r8d, [rax + 0x604130d8]
lea r9d, [rax + rdx]
add r9d, 0x604130d8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x18
mov byte [rbp + rax + 0x110], r9b
jmp 0x14001d9ba
mov r9d, eax
or r9d, 0x1a7bd7c0
lea r10d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xc0
lea r9d, [rax + 0x7abd0898]
lea r10d, [rax + rdx]
add r10d, 0x7abd0898
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xd8
mov byte [rbp + rax + 0x110], r10b
jmp 0x14001db80
lea rsi, [rbp + 0x16241e8]
jmp 0x14001dc70
lea rsi, [rbp + 0x10e0308]
jmp 0x14001dc9d
lea rsi, [rbp + 0x15d9ec0]
mov rcx, rsi
call fcn.14006a6f0
call fcn.140069570
mov rsi, qword [0x1400adc08]
call qword [0x1400adb98]
mov rcx, rax
xor edx, edx
call rsi
jmp 0x14001f146
lea rsi, [rbp + 0x14cd230]
mov rcx, qword [rbp - 0x28]
lea rax, [rbp - 0x2c]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call rdi
test eax, eax
je 0x14001e030
movaps xmm0, xmmword [0x140086c90]
movaps xmmword [rbp + 0x110], xmm0
movabs rax, 0xd76bd950db67dd2e
mov qword [rbp + 0x120], rax
mov word [rbp + 0x128], 0xd5d4
mov qword [rbp + 0x12a], 0
movabs rdi, 0xda7765f5afb84a2a
lea rsi, [rbp + 0x110]
movabs rbx, 0x7c4df448cb36aba
call fcn.1400372c0
mov r14, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp r14, rax
ja 0x14001e2cb
movzx r9d, byte [rbp + rax + 0x110]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x14001dd90
cmp rcx, rax
ja 0x14001e2ea
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x14001de40
lea r10, [rcx + 0xa]
cmp r14, r10
je 0x14001dda3
lea r8, [rcx + 0x10]
cmp r14, r8
je 0x14001dde3
lea rdx, [rcx + 0x20]
cmp r14, rdx
je 0x14001de1d
jmp 0x14001dd14
je 0x14001de1d
lea r10, [rcx + 2]
cmp r14, r10
jne 0x14001de7c
mov r9, r14
lea r10d, [rax - 0x663b42ca]
lea r11d, [rdx + rax]
add r11d, 0x99c4bd36
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, 0x86
mov byte [rbp + rax + 0x110], r11b
movzx r10d, r11b
not rcx
add rcx, rax
sub rcx, r10
mov r14, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x55d28a58]
lea r9d, [rax + rdx]
add r9d, 0x55d28a58
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x98
mov byte [rbp + rax + 0x110], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax + 0x10e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x22
jb 0x14001dd30
jmp 0x14001e2f1
lea r10, [rcx + 0x20]
cmp r14, r10
jbe 0x14001dea9
lea r11d, [rax - 0x30b61ee6]
lea r10d, [rax + rdx]
add r10d, 0xcf49e11a
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x4a
mov r14d, 0x21
cmp r14, r8
jne 0x14001dfbb
mov r14, r8
jmp 0x14001de1d
lea r10, [rcx + 3]
cmp r14, r10
jne 0x14001dece
lea r9d, [rax + 0x1497d076]
lea r8d, [rax + rdx]
add r8d, 0x1497d076
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc6
jmp 0x14001dff3
cmp r14, r8
je 0x14001df2d
lea r10, [rcx + 3]
cmp r14, r10
jne 0x14001df5c
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xda
jmp 0x14001dee8
lea r10, [rcx + 6]
cmp r14, r10
jne 0x14001df20
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xea
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x21a922f2]
lea r10d, [rdx + rax]
add r10d, 0x21a922f2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x62
mov byte [rbp + rax + 0x110], r10b
jmp 0x14001dff3
lea r10, [rcx + 9]
cmp r14, r10
jne 0x14001dd4f
lea ecx, [rax - 0x56727752]
lea r9d, [rdx + rax]
add r9d, 0xa98d88ae
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x3e
mov byte [rbp + rax + 0x110], r9b
dec rax
mov rcx, r8
jmp 0x14001de27
lea r10, [rcx + 4]
cmp r14, r10
jne 0x14001df86
lea r9d, [rax + 0x27d3e46e]
lea r8d, [rax + rdx]
add r8d, 0x27d3e46e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfe
jmp 0x14001dff3
lea r10, [rcx + 6]
cmp r14, r10
je 0x14001de1d
lea r11d, [rax - 0x43f232de]
lea r10d, [rax + rdx]
add r10d, 0xbc0dcd22
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x12
cmp r14, r8
je 0x14001de77
lea r9, [rcx + 2]
cmp r14, r9
je 0x14001dda6
lea r9, [rcx + 3]
cmp r14, r9
jne 0x14001e002
lea r10d, [rax - 0x6b0a47c8]
lea r8d, [rax + rdx]
add r8d, 0x94f5b838
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x78
mov r14, r9
add r14, rcx
movzx edx, r8b
not rdx
jmp 0x14001de24
lea rdx, [rcx + 4]
cmp r14, rdx
jne 0x14001e016
mov r14, rdx
mov r8, rcx
jmp 0x14001df51
lea rdx, [rcx + 5]
cmp r14, rdx
je 0x14001df51
mov byte [rbp + rax + 0x110], r10b
jmp 0x14001de27
mov dword [rbp + 0x110], 0x1a
lea rcx, [rbp + 0x114]
mov eax, dword [rbp + 0x110]
xor al, 0x5b
mov byte [rbp + 0x114], al
mov eax, dword [rbp + 0x110]
inc al
xor al, 0x2b
mov byte [rbp + 0x115], al
mov eax, dword [rbp + 0x110]
add al, 2
xor al, 0x5d
mov byte [rbp + 0x116], al
mov eax, dword [rbp + 0x110]
add al, 3
xor al, 0x20
mov byte [rbp + 0x117], al
mov eax, dword [rbp + 0x110]
add al, 4
xor al, 0x75
mov byte [rbp + 0x118], al
mov eax, dword [rbp + 0x110]
add al, 5
xor al, 0x65
mov byte [rbp + 0x119], al
mov eax, dword [rbp + 0x110]
add al, 6
xor al, 0x73
mov byte [rbp + 0x11a], al
mov eax, dword [rbp + 0x110]
add al, 7
xor al, 0x72
mov byte [rbp + 0x11b], al
mov eax, dword [rbp + 0x110]
add al, 8
xor al, 0x6e
mov byte [rbp + 0x11c], al
mov eax, dword [rbp + 0x110]
add al, 9
xor al, 0x61
mov byte [rbp + 0x11d], al
mov eax, dword [rbp + 0x110]
add al, 0xa
xor al, 0x6d
mov byte [rbp + 0x11e], al
mov eax, dword [rbp + 0x110]
add al, 0xb
xor al, 0x65
mov byte [rbp + 0x11f], al
mov eax, dword [rbp + 0x110]
add al, 0xc
xor al, 0x20
mov byte [rbp + 0x120], al
mov eax, dword [rbp + 0x110]
add al, 0xd
xor al, 0x66
mov byte [rbp + 0x121], al
mov eax, dword [rbp + 0x110]
add al, 0xe
xor al, 0x72
mov byte [rbp + 0x122], al
mov eax, dword [rbp + 0x110]
add al, 0xf
xor al, 0x6f
mov byte [rbp + 0x123], al
mov eax, dword [rbp + 0x110]
add al, 0x10
xor al, 0x6d
mov byte [rbp + 0x124], al
mov eax, dword [rbp + 0x110]
add al, 0x11
xor al, 0x20
mov byte [rbp + 0x125], al
mov eax, dword [rbp + 0x110]
add al, 0x12
xor al, 0x72
mov byte [rbp + 0x126], al
mov eax, dword [rbp + 0x110]
add al, 0x13
xor al, 0x65
mov byte [rbp + 0x127], al
mov eax, dword [rbp + 0x110]
add al, 0x14
xor al, 0x67
mov byte [rbp + 0x128], al
mov eax, dword [rbp + 0x110]
add al, 0x15
xor al, 0x69
mov byte [rbp + 0x129], al
mov eax, dword [rbp + 0x110]
add al, 0x16
xor al, 0x73
mov byte [rbp + 0x12a], al
mov eax, dword [rbp + 0x110]
add al, 0x17
xor al, 0x74
mov byte [rbp + 0x12b], al
mov eax, dword [rbp + 0x110]
add al, 0x18
xor al, 0x72
mov byte [rbp + 0x12c], al
mov eax, dword [rbp + 0x110]
add al, 0x19
xor al, 0x79
mov byte [rbp + 0x12d], al
mov eax, dword [rbp + 0x110]
add al, 0x1a
xor al, 0x3a
mov byte [rbp + 0x12e], al
mov eax, dword [rbp + 0x110]
add al, 0x1b
xor al, 0x20
mov byte [rbp + 0x12f], al
mov eax, dword [rbp + 0x110]
add al, 0x1c
xor al, 0x25
mov byte [rbp + 0x130], al
mov eax, dword [rbp + 0x110]
add al, 0x1d
xor al, 0x73
mov byte [rbp + 0x131], al
mov eax, dword [rbp + 0x110]
add al, 0x1e
xor al, 0xa
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], 0
xor eax, eax
nop dword [rax + rax]
movzx edx, byte [rbp + rax + 0x114]
mov r8d, dword [rbp + 0x110]
add r8d, eax
xor r8b, dl
mov byte [rbp + rax + 0x114], r8b
cmp rax, 0x1e
je 0x14001e289
movzx edx, byte [rbp + rax + 0x115]
mov r8d, dword [rbp + 0x110]
add r8d, eax
inc r8b
xor r8b, dl
mov byte [rbp + rax + 0x115], r8b
add rax, 2
jmp 0x14001e240
mov byte [rbp + 0x133], 0
lea rsi, [rbp - 0x20]
mov rdx, rsi
call fcn.14001afb0
mov rcx, rsi
call fcn.14006afa0
mov rsi, rax
mov rax, qword [0x1400adb10]
cmp rax, rsi
jae 0x14001e2d4
lea rcx, [0x1400adaf8]
lea r9, [rbp - 0x20]
mov rdx, rsi
call fcn.140020a20
jmp 0x14001f13c
lea rsi, [rbp + 0x93a10a]
jmp 0x14001e2f1
cmp rax, 0x10
jb 0x14001ee5f
mov rdi, qword [0x1400adaf8]
jmp 0x14001ee66
lea rsi, [rbp + 0x145d3e8]
xorps xmm0, xmm0
movaps xmmword [rbp + 0xf0], xmm0
movaps xmmword [rbp + 0xe0], xmm0
mov rcx, rsi
call fcn.14006be54
mov rdi, rax
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x1400204fd
cmp rdi, 7
ja 0x14001e35b
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], 7
lea r8, [rdi + rdi]
lea rcx, [rbp + 0xe0]
mov rdx, rsi
call fcn.140084900
lea rax, [rdi*2 + 0xe0]
add rax, rbp
jmp 0x14001e3ee
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140020502
cmp rax, 0xb
mov r14d, 0xa
cmovae r14, rax
lea rcx, [r14 + r14]
cmp r14, 0x7ff
jb 0x14001e3ba
movabs rax, 0x7fffffffffffffec
cmp r14, rax
jae 0x140020502
add rcx, 0x29
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001e3c6
add rcx, 2
call fcn.14004fb68
mov rbx, rax
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], r14
lea r8, [rdi + rdi]
mov rcx, rbx
mov rdx, rsi
call fcn.140084900
lea rax, [rbx + rdi*2]
mov word [rax], 0
lea rcx, [rbp + 0xe0]
call fcn.140044dc0
mov edi, eax
mov rax, qword [rbp + 0xf8]
cmp rax, 8
jb 0x14001e44d
mov rcx, qword [rbp + 0xe0]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14001e448
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140020507
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
xorps xmm0, xmm0
movaps xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 0xf
lea rsi, [rbp + 0xe0]
mov ecx, edi
mov rdx, rsi
call fcn.140044e70
test al, al
je 0x14001f0f7
mov rbx, qword [rbp + 0xf0]
test rbx, rbx
je 0x14001e84a
cmp qword [rbp + 0xf8], 0x10
jb 0x14001e4a7
mov rsi, qword [rbp + 0xe0]
mov r14, qword [0x1400add70]
inc ebx
movabs rax, 0xf2fb80bf8af6f2f8
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x118], 0x84fef385
mov word [rbp + 0x11c], 0x82f9
mov byte [rbp + 0x11e], 0x68
mov qword [rbp + 0x11f], 0
mov qword [rbp + 0x124], 0
lea rdi, [rbp + 0x110]
call fcn.1400372c0
mov r15, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001e59a
lea r8d, [rax - 0x6bc2f85]
lea r9d, [rax + rdx]
add r9d, 0xf943d07b
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa3
mov byte [rbp + rax + 0x110], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax + 0x184e04ac]
lea r9d, [rax + rdx]
add r9d, 0x184e04ac
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x4c
mov byte [rbp + rax + 0x110], r9b
sub rax, r15
inc r15
movzx r8d, byte [rbp + rax + 0x10e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1c
jae 0x14001ee95
cmp r15, rax
ja 0x14001ee85
movzx r8d, byte [rbp + rax + 0x110]
movzx edx, r8b
lea r10, [rcx + 1]
cmp r15, r10
jae 0x14001e610
cmp rcx, rax
ja 0x14001ee8e
lea r11, [rcx + 4]
cmp r15, r11
jae 0x14001e660
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x14001e693
lea r8, [rcx + 5]
cmp r15, r8
jne 0x14001e70e
lea r9d, [rax - 0x73378908]
lea r8d, [rax + rdx]
add r8d, 0x8cc876f8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x38
jmp 0x14001e702
je 0x14001e583
lea r9, [rcx + 3]
cmp r15, r9
je 0x14001e50f
lea r9, [rcx + 2]
cmp r15, r9
jne 0x14001e729
lea r9d, [rax - 0x6c7b5983]
lea r8d, [rax + rdx]
add r8d, 0x9384a67d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x95
add r15, rcx
mov r9, r15
jmp 0x14001e6d5
cmp r15, r10
je 0x14001e740
cmp r15, r11
jne 0x14001e5cf
lea r9d, [rax + 0x50ba51]
lea r8d, [rax + rdx]
add r8d, 0x50ba51
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc9
jmp 0x14001e702
cmp r15, r10
je 0x14001e740
lea r10, [rcx + 2]
cmp r15, r10
je 0x14001e766
lea r10, [rcx + 3]
cmp r15, r10
jne 0x14001e76e
lea r10d, [rax + 0x5dc01135]
lea r8d, [rax + rdx]
add r8d, 0x5dc01135
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x8d
lea r10d, [rax - 0x44d097e7]
lea r11d, [rdx + rax]
add r11d, 0xbb2f6819
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x51
mov byte [rbp + rax + 0x110], r11b
mov r15, r9
movzx edx, r8b
not rdx
jmp 0x14001e58a
lea r8, [rcx + 3]
cmp r15, r8
je 0x14001e50f
cmp r15, r10
je 0x14001e549
jmp 0x14001e4f8
lea r9, [rcx + 7]
cmp r15, r9
jne 0x14001e5b9
nop word cs:[rax + rax]
lea ecx, [rax + 0x7d1affb7]
lea r8d, [rax + rdx]
add r8d, 0x7d1affb7
and ecx, edx
add ecx, ecx
sub r8d, ecx
dec r8b
mov byte [rbp + rax + 0x110], r8b
mov rcx, r10
dec rax
jmp 0x14001e58d
lea r10, [rcx + 6]
cmp r15, r10
jne 0x14001e79b
lea r9d, [rax - 0x26171e07]
lea r8d, [rax + rdx]
add r8d, 0xd9e8e1f9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x31
jmp 0x14001e702
cmp r15, 5
ja 0x14001e7ce
lea r8, [rcx + 5]
cmp r15, r8
jne 0x14001e7f5
lea r9d, [rax + 0x27aac19c]
lea r8d, [rax + rdx]
add r8d, 0x27aac19c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbc
jmp 0x14001e702
lea r10d, [rax - 0x63dacc18]
lea r11d, [rax + rdx]
add r11d, 0x9c2533e8
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xa8
jmp 0x14001e6d5
cmp r15, r11
jne 0x14001e81e
lea r10d, [rax + 0x65bf29fe]
lea r8d, [rax + rdx]
add r8d, 0x65bf29fe
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xe
jmp 0x14001e6d5
lea r8d, [rax + 0x1f0a3431]
lea r9d, [rax + rdx]
add r9d, 0x1f0a3431
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa9
mov byte [rbp + rax + 0x110], r9b
jmp 0x14001e58d
cmp byte [0x1400a72f8], 0
je 0x14001f0de
movaps xmm0, xmmword [0x140086ca0]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x140086cb0]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x140086cc0]
movaps xmmword [rbp + 0x130], xmm0
mov byte [rbp + 0x140], 6
xorps xmm0, xmm0
movups xmmword [rbp + 0x141], xmm0
mov dword [rbp + 0x151], 0
lea rsi, [rbp + 0x110]
call fcn.1400372c0
mov rdi, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001e8e9
lea r8d, [rax + 0xbf4c095]
lea ebx, [rax + rdx]
add ebx, 0xbf4c095
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xed
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x45
jae 0x14001f0d6
cmp rdi, rax
ja 0x14001f0c6
movzx r10d, byte [rbp + rax + 0x110]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14001e954
lea r9d, [rax + 0x59519587]
lea ebx, [rax + rdx]
add ebx, 0x59519587
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x4f
cmp rcx, rax
ja 0x14001f0cf
lea r9, [rcx + 0xa]
cmp rdi, r9
jae 0x14001e988
lea r9d, [rax + 0x53b14413]
lea ebx, [rax + rdx]
add ebx, 0x53b14413
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x7b
jmp 0x14001e9cb
je 0x14001e8b7
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14001ea37
lea r9d, [rax + 0x713b16b1]
lea ebx, [rax + rdx]
add ebx, 0x713b16b1
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x29
jmp 0x14001eada
cmp rdi, r8
jne 0x14001e9cb
lea ecx, [rax + 0x6546f21]
lea ebx, [rax + rdx]
add ebx, 0x6546f21
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x19
lea ecx, [rax - 0x102cd6af]
lea r9d, [rdx + rax]
add r9d, 0xefd32951
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc9
mov byte [rbp + rax + 0x110], r9b
jmp 0x14001e9f9
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x14001ea04
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14001ea65
lea ecx, [rax + 0x13b16b10]
lea ebx, [rax + rdx]
add ebx, 0x13b16b10
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x90
dec rax
mov rcx, r8
jmp 0x14001e8dc
cmp rdi, rcx
jbe 0x14001ea96
cmp rdi, r8
jne 0x14001eba6
lea r8d, [rax - 0x589d77da]
lea ebx, [rax + rdx]
add ebx, 0xa7628826
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf6
jmp 0x14001e8d3
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14001eb52
lea r8d, [rax + 0x23de41bf]
lea ebx, [rax + rdx]
add ebx, 0x23de41bf
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc7
jmp 0x14001ebfa
lea r8, [rcx + 0x2a]
cmp rdi, r8
jne 0x14001ebd1
lea r8d, [rax - 0x39ab69e2]
lea ebx, [rax + rdx]
add ebx, 0xc654961e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x2e
dec rax
jmp 0x14001e8dc
lea r11d, [rax + 0x59519587]
lea ebx, [rax + rdx]
add ebx, 0x59519587
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0x4f
cmp r9, 0x28
jne 0x14001eb80
lea r9d, [rax - 0x438161a]
lea ebx, [rax + rdx]
add ebx, 0xfbc7e9e6
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, dl
add bl, 0xb6
lea r9d, [rax + 0x55197f6d]
lea r10d, [rdx + rax]
add r10d, 0x55197f6d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 5
mov byte [rbp + rax + 0x110], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x5194eb0c]
lea r9d, [rax + rdx]
add r9d, 0xae6b14f4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x54
mov byte [rbp + rax + 0x110], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax + 0x10e]
add rax, 0xfffffffffffffffe
jmp 0x14001e8d3
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14001ec0e
lea r8d, [rax - 0x297e9333]
lea ebx, [rax + rdx]
add ebx, 0xd6816ccd
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x65
add rdi, rcx
jmp 0x14001ebfa
cmp rdi, r8
jne 0x14001ec3f
lea ecx, [rax - 0x4ec33c7]
lea ebx, [rax + rdx]
add ebx, 0xfb13cc39
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x71
jmp 0x14001e9a5
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x14001ec66
lea r8d, [rax + 0x71ef345e]
lea ebx, [rax + rdx]
add ebx, 0x71ef345e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x6e
jmp 0x14001ebfd
lea r8, [rcx + 0x40]
cmp rdi, r8
jne 0x14001ee40
lea r8d, [rax - 0x21c1e8b8]
lea ebx, [rax + rdx]
add ebx, 0xde3e1748
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 8
mov r9, rdi
movzx edx, bl
not rdx
add rax, rdx
mov rdi, r9
jmp 0x14001e8dc
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x14001e924
lea r8d, [rax + 0x3bc7c2e9]
lea ebx, [rax + rdx]
add ebx, 0x3bc7c2e9
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xa1
dec rax
jmp 0x14001e8dc
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x14001ecba
lea r8d, [rax - 0x3a5f878f]
lea ebx, [rax + rdx]
add ebx, 0xc5a07871
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe9
jmp 0x14001ebfd
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x14001ece4
lea r8d, [rax + 0x24925f6c]
lea ebx, [rax + rdx]
add ebx, 0x24925f6c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc
lea r8d, [rax - 0x5d89aba1]
lea r10d, [rdx + rax]
add r10d, 0xa276545f
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, bl
add r10b, 0x67
mov byte [rbp + rax + 0x110], r10b
jmp 0x14001ebfd
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x14001ed11
lea r8d, [rax + 0x7843a37f]
lea ebx, [rax + rdx]
add ebx, 0x7843a37f
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x87
jmp 0x14001ebfa
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x14001ed3b
lea r8d, [rax - 0x28ca7586]
lea ebx, [rax + rdx]
add ebx, 0xd7358a7a
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xaa
dec rax
jmp 0x14001e8dc
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x14001ed65
lea r9d, [rax + 0x2ae6ce8d]
lea ebx, [rax + rdx]
add ebx, 0x2ae6ce8d
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x25
jmp 0x14001eada
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14001eab2
lea ecx, [rax + 0x3c7be096]
lea ebx, [rax + rdx]
add ebx, 0x3c7be096
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xe6
jmp 0x14001e9a5
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14001ed8f
lea r8d, [rax - 0x22760665]
lea ebx, [rax + rdx]
add ebx, 0xdd89f99b
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc3
jmp 0x14001eb14
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x14001edb9
lea r8d, [rax - 0x6fd2db57]
lea ebx, [rax + rdx]
add ebx, 0x902d24a9
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x61
jmp 0x14001e8d3
cmp rdi, 0xf
ja 0x14001ede5
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x14001ee0f
lea ecx, [rax - 0x1c219744]
lea ebx, [rax + rdx]
add ebx, 0xe3de68bc
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xdc
jmp 0x14001e9a5
lea r8d, [rax + 0x4924bed8]
lea r11d, [rax + rdx]
add r11d, 0x4924bed8
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0x18
mov ebx, r10d
jmp 0x14001ec8b
cmp rcx, 8
ja 0x14001ee21
mov byte [rbp + rax + 0x110], bl
jmp 0x14001e8dc
lea ecx, [rax - 0x697e6c36]
lea ebx, [rax + rdx]
add ebx, 0x968193ca
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0xf4
jmp 0x14001e9a5
mov ecx, eax
add ecx, 0xb4bf8415
lea ebx, [rax + rdx]
add ebx, 0xb4bf8415
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x6d
jmp 0x14001e8a3
lea rdi, [0x1400adaf8]
mov qword [0x1400adb08], rsi
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140084900
mov byte [rdi + rsi], 0
jmp 0x14001f13c
lea rdi, [rbp + 0x165462d]
jmp 0x14001ee95
lea rdi, [rbp + 0x15b11fc]
mov rcx, qword [rbp - 0x28]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rsi
mov rdx, rdi
xor r8d, r8d
mov r9d, 1
call r14
mov rdx, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xf8]
mov byte [rbp + 0x110], 0x67
mov byte [rbp + 0x111], 0x37
mov byte [rbp + 0x112], 0x69
mov byte [rbp + 0x113], 0x2c
mov byte [rbp + 0x114], 0x81
mov byte [rbp + 0x115], 0x71
mov byte [rbp + 0x116], 0x7f
mov byte [rbp + 0x117], 0x7e
mov byte [rbp + 0x118], 0x7a
mov byte [rbp + 0x119], 0x6d
mov byte [rbp + 0x11a], 0x79
mov byte [rbp + 0x11b], 0x71
mov byte [rbp + 0x11c], 0x2c
mov byte [rbp + 0x11d], 0x31
mov byte [rbp + 0x11e], 0x7f
mov byte [rbp + 0x11f], 0x2c
mov byte [rbp + 0x120], 0x74
mov byte [rbp + 0x121], 0x6d
mov byte [rbp + 0x122], 0x7f
mov byte [rbp + 0x123], 0x2c
mov byte [rbp + 0x124], 0x6e
mov byte [rbp + 0x125], 0x71
mov byte [rbp + 0x126], 0x71
mov byte [rbp + 0x127], 0x7a
mov byte [rbp + 0x128], 0x2c
mov byte [rbp + 0x129], 0x83
mov byte [rbp + 0x12a], 0x7e
mov byte [rbp + 0x12b], 0x75
mov byte [rbp + 0x12c], 0x80
mov byte [rbp + 0x12d], 0x80
mov byte [rbp + 0x12e], 0x71
mov byte [rbp + 0x12f], 0x7a
mov byte [rbp + 0x130], 0x2c
mov byte [rbp + 0x131], 0x80
mov byte [rbp + 0x132], 0x7b
mov byte [rbp + 0x133], 0x2c
mov byte [rbp + 0x134], 0x7e
mov byte [rbp + 0x135], 0x71
mov byte [rbp + 0x136], 0x73
mov byte [rbp + 0x137], 0x75
mov byte [rbp + 0x138], 0x7f
mov byte [rbp + 0x139], 0x80
mov byte [rbp + 0x13a], 0x7e
mov byte [rbp + 0x13b], 0x85
mov byte [rbp + 0x13c], 0x16
mov byte [rbp + 0x13d], 0
mov ecx, 4
nop word cs:[rax + rax]
add byte [rbp + rcx + 0x10c], 0xf4
add byte [rbp + rcx + 0x10d], 0xf4
add byte [rbp + rcx + 0x10e], 0xf4
add byte [rbp + rcx + 0x10f], 0xf4
add byte [rbp + rcx + 0x110], 0xf4
add rcx, 5
cmp rcx, 0x31
jne 0x14001f010
cmp rax, 0x10
lea rsi, [rbp + 0xe0]
cmovb rdx, rsi
lea rcx, [rbp + 0x110]
call fcn.14001afb0
mov rdi, qword [rbp + 0xf0]
cmp qword [rbp + 0xf8], 0x10
jb 0x14001f075
mov rsi, qword [rbp + 0xe0]
mov rax, qword [0x1400adb10]
cmp rax, rdi
jae 0x14001f095
lea rcx, [0x1400adaf8]
mov rdx, rdi
mov r9, rsi
call fcn.140020a20
jmp 0x14001f0f7
cmp rax, 0x10
jb 0x14001f0a4
mov rbx, qword [0x1400adaf8]
jmp 0x14001f0ab
lea rbx, [0x1400adaf8]
mov qword [0x1400adb08], rdi
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
mov byte [rbx + rdi], 0
jmp 0x14001f0f7
lea rsi, [rbp + 0x620d4b]
jmp 0x14001f0d6
lea rsi, [rbp + 0x15077c4]
mov rcx, rsi
call fcn.14006a6f0
call fcn.140069570
mov rsi, qword [0x1400adc08]
call qword [0x1400adb98]
mov rcx, rax
xor edx, edx
call rsi
mov rax, qword [rbp + 0xf8]
cmp rax, 0x10
jb 0x14001f13c
mov rcx, qword [rbp + 0xe0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001f137
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140020507
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov rcx, qword [rbp - 0x28]
call qword [0x1400add68]
movabs rax, 0x1e3d1f11010f0953
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x1b29
mov byte [rbp - 0x16], 0x8c
mov qword [rbp - 0x15], 0
mov word [rbp - 0xd], 0
lea rsi, [rbp - 0x20]
call fcn.1400372c0
mov rdi, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp rdi, rax
ja 0x14001f40d
movzx r10d, byte [rbp + rax - 0x20]
movzx r8d, r10b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x14001f1d0
cmp rcx, rax
ja 0x14001f416
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x14001f1e0
cmp rdi, rdx
mov rdx, rdi
jne 0x14001f170
dec rax
jmp 0x14001f2fd
jne 0x14001f280
mov rdx, rcx
jmp 0x14001f2f3
cmp r9, 8
je 0x14001f28d
lea r11, [rcx + 0xa]
cmp rdi, r11
jbe 0x14001f34c
lea ebx, [rax - 0x41a5bd87]
lea r11d, [rax + r8]
add r11d, 0xbe5a4279
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0xb1
cmp rdi, rdx
je 0x14001f1d6
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14001f28d
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14001f3c5
lea r10d, [rax + 0x18bd7306]
lea edx, [rax + r8]
add edx, 0x18bd7306
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0xd6
lea r10d, [rax + 0x36de8335]
lea r11d, [rax + r8]
add r11d, 0x36de8335
and r10d, r8d
add r10d, r10d
sub r11d, r10d
add r11b, dl
add r11b, 0x8d
mov byte [rbp + rax - 0x20], r11b
jmp 0x14001f33e
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14001f312
lea r9d, [rax - 0x668fd6f1]
lea r10d, [r8 + rax]
add r10d, 0x9970290f
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x97
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x35470404]
lea r9d, [rcx + r8]
add r9d, 0xcab8fbfc
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0x1c
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r10b
add rax, rdx
add rax, rcx
mov rcx, rdx
inc rax
cmp rax, 0x15
jb 0x14001f190
jmp 0x14001f41d
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14001f378
lea r9d, [rax + 0x1e21102f]
lea edx, [rax + r8]
add edx, 0x1e21102f
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xb7
add rdi, rcx
mov r9, rdi
movzx edx, dl
not rdx
add rax, rdx
mov rdi, r9
jmp 0x14001f300
cmp rdi, rdx
jne 0x14001f38d
lea ecx, [rax - 0x2bb322a5]
lea r9d, [rax + r8]
add r9d, 0xd44cdd5b
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x83
mov byte [rbp + rax - 0x20], r9b
jmp 0x14001f1c6
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14001f1ac
mov rdx, rcx
jmp 0x14001f1c6
lea r11, [rcx + 2]
cmp rdi, r11
je 0x14001f1c6
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14001f3e2
lea r10d, [rax - 0x54cd8045]
lea edx, [rax + r8]
add edx, 0xab327fbb
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0xe3
jmp 0x14001f33e
lea r9, [rcx + 6]
cmp rdi, r9
je 0x14001f385
cmp rcx, 8
ja 0x14001f351
mov byte [rbp + rax - 0x20], r11b
jmp 0x14001f300
lea ebx, [rax + 0x3148d2ed]
lea r11d, [rax + r8]
add r11d, 0x3148d2ed
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x85
cmp rdi, rdx
je 0x14001f1d6
jmp 0x14001f219
lea rsi, [rbp + 0x768a09]
jmp 0x14001f41d
lea rsi, [rbp + 0x16db71c]
mov rcx, rsi
call fcn.14004a7b0
mov ebx, eax
mov ecx, 8
call fcn.14004fb68
mov rsi, rax
lea rax, [0x140002110]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x14001a4d0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140064de8
mov qword [rbp + 0x110], rax
test rax, rax
je 0x140020396
cmp dword [rbp + 0x118], 0
je 0x1400203b1
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call fcn.140052f70
test eax, eax
je 0x14001f4ab
mov ecx, 1
call fcn.140050e54
mov ecx, 0xf
call qword [0x1400adc10]
cmp byte [0x1400ad770], 0
je 0x14001f4a0
cmp byte [0x1400a72f8], 0
je 0x14001f7c1
movaps xmm0, xmmword [0x140086cd0]
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x8b191b14
xorps xmm0, xmm0
movups xmmword [rbp - 0xc], xmm0
mov byte [rbp + 4], 0
call fcn.1400372c0
mov rdi, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001f51d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x25
jae 0x14001f7b9
cmp rdi, rax
ja 0x14001f7a9
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14001f560
cmp rcx, rax
ja 0x14001f7b2
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14001f5a0
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x14001f614
mov r8, rcx
jmp 0x14001f66b
je 0x14001f500
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14001f5aa
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14001f673
lea r9d, [rax - 0x64f5999c]
lea r8d, [rax + rdx]
add r8d, 0x9b0a6664
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x44
jmp 0x14001f718
cmp r10, 3
jne 0x14001f645
lea r9d, [rax + 0x4fb4886c]
lea r10d, [rdx + rax]
add r10d, 0x4fb4886c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x447cccb0]
lea r9d, [rcx + rdx]
add r9d, 0x447cccb0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x30
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x14001f503
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x14001f6a4
lea r9d, [rax - 0x42200020]
lea r8d, [rax + rdx]
add r8d, 0xbddfffe0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe0
jmp 0x14001f718
cmp rdi, r8
jne 0x14001f6b9
lea ecx, [rax + 0x7c93775c]
lea r9d, [rdx + rax]
add r9d, 0x7c93775c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x7c
mov byte [rbp + rax - 0x20], r9b
dec rax
jmp 0x14001f50d
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14001f727
lea r9d, [rax + 0x6e2b7774]
lea r8d, [rax + rdx]
add r8d, 0x6e2b7774
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd4
add rdi, rcx
jmp 0x14001f6f1
lea rdx, [rcx + 5]
mov r8, rcx
cmp rdi, rdx
je 0x14001f503
jmp 0x14001f4de
lea r11, [rcx + 2]
cmp rdi, r11
je 0x14001f558
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14001f746
lea r9d, [rax - 0x60599ac]
lea r8d, [rax + rdx]
add r8d, 0xf9fa6654
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb4
mov rdi, r10
lea r9d, [rax + 0x6623ffe4]
lea r10d, [rdx + rax]
add r10d, 0x6623ffe4
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xc4
mov byte [rbp + rax - 0x20], r10b
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x14001f510
lea r10, [rcx + 7]
cmp rdi, r10
je 0x14001f558
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14001f539
jmp 0x14001f64a
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14001f766
lea r9d, [rax - 0x32e4889c]
lea r8d, [rax + rdx]
add r8d, 0xcd1b7764
jmp 0x14001f58a
lea r10, [rcx + 7]
cmp rdi, r10
je 0x14001f5aa
lea r8, [rcx + 4]
cmp rdi, r8
je 0x14001f500
lea r8d, [rax - 0xb37bbbc]
lea r9d, [rax + rdx]
add r9d, 0xf4c84444
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x24
mov byte [rbp + rax - 0x20], r9b
jmp 0x14001f510
lea rsi, [rbp + 0x5621d4]
jmp 0x14001f7b9
lea rsi, [rbp + 0x14ddd90]
mov rcx, rsi
call fcn.14006a6f0
mov ecx, 8
test bl, bl
je 0x14001f96e
call fcn.14004fb68
mov rsi, rax
lea rax, [0x14003b050]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x14001a4d0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140064de8
mov qword [rbp + 0x110], rax
test rax, rax
je 0x1400203bb
cmp dword [rbp + 0x118], 0
je 0x1400203f1
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.140052f70
test eax, eax
jne 0x140020405
mov ecx, 8
call fcn.14004fb68
mov rsi, rax
lea rax, [0x1400372e0]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x14001a4d0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140064de8
mov qword [rbp + 0x110], rax
test rax, rax
je 0x140020419
cmp dword [rbp + 0x118], 0
je 0x14002044f
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.140052f70
test eax, eax
jne 0x140020463
mov ecx, 8
call fcn.14004fb68
mov rsi, rax
lea rax, [0x140026d90]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x14001a4d0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140064de8
mov qword [rbp + 0x110], rax
test rax, rax
je 0x140020477
cmp dword [rbp + 0x118], 0
je 0x1400204ad
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.140052f70
test eax, eax
jne 0x1400204c1
lea rdx, [0x14001ab60]
lea r8, [0x1400adb18]
lea rcx, [rbp + 0x110]
call fcn.140020b20
cmp dword [rbp + 0x118], 0
je 0x1400204d5
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.140052f70
test eax, eax
jne 0x1400204e9
cmp byte [0x1400a72f8], 0
jne 0x1400200a4
jmp 0x140020346
call fcn.14004fb68
mov rsi, rax
lea rax, [0x14003b050]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x14001a4d0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140064de8
mov qword [rbp + 0x110], rax
test rax, rax
je 0x1400203d6
cmp dword [rbp + 0x118], 0
je 0x1400203fb
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.140052f70
test eax, eax
jne 0x14002040f
mov ecx, 8
call fcn.14004fb68
mov rsi, rax
lea rax, [0x1400372e0]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x14001a4d0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140064de8
mov qword [rbp + 0x110], rax
test rax, rax
je 0x140020434
cmp dword [rbp + 0x118], 0
je 0x140020459
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.140052f70
test eax, eax
jne 0x14002046d
mov ecx, 8
call fcn.14004fb68
mov rsi, rax
lea rax, [0x140026d90]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x14001a4d0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140064de8
mov qword [rbp + 0x110], rax
test rax, rax
je 0x140020492
cmp dword [rbp + 0x118], 0
je 0x1400204b7
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.140052f70
test eax, eax
jne 0x1400204cb
lea rdx, [0x14001ab60]
lea r8, [0x1400adb18]
lea rcx, [rbp + 0x110]
call fcn.140020b20
cmp dword [rbp + 0x118], 0
je 0x1400204df
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call fcn.140052f70
test eax, eax
jne 0x1400204f3
call fcn.1400465d0
movaps xmm0, xmmword [str.HVTX]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [0x140086cf0]
movaps xmmword [rbp - 0x10], xmm0
movabs rax, 0x67a3b5a1b7b56dbb
mov qword [rbp], rax
mov dword [rbp + 8], 0x5ba0bfb7
mov qword [rbp + 0xc], 0
mov dword [rbp + 0x14], 0
movabs rbx, 0x29822e69ff5239a
movabs r14, 0x7ada14de5ae7b7aa
movabs r15, 0xaaf475a7d8e2594a
call fcn.1400372c0
mov r12, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001fba5
lea r8d, [rax + 0x386101b2]
lea r13d, [rax + rdx]
add r13d, 0x386101b2
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x22
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x38
jae 0x14002008f
cmp r12, rax
ja 0x14002007f
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x14001fc60
lea r10d, [rax + 0x682055e6]
lea r13d, [rax + rdx]
add r13d, 0x682055e6
and r10d, edx
add r10d, r10d
sub r13d, r10d
add r13b, 0xb6
cmp rcx, rax
ja 0x140020088
lea r10, [rcx + 2]
cmp r12, r10
jae 0x14001fd00
lea r11d, [rax - 0x7558f422]
lea r13d, [rax + rdx]
add r13d, 0x8aa70bde
and r11d, edx
add r11d, r11d
sub r13d, r11d
add r13b, 0xee
lea rdi, [r12 + rcx]
lea r11, [rcx + 0x28]
cmp rdi, rax
jbe 0x14001fd1a
cmp r12, r11
jne 0x14001fda5
lea ecx, [rax - 0x71da6b60]
lea r13d, [rax + rdx]
add r13d, 0x8e2594a0
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xa0
jmp 0x14001fe3d
je 0x14001fb70
lea r10, [rcx + 3]
cmp r12, r10
jne 0x14001fd47
lea r9, [rax + r15]
lea r13, [r9 + rdx]
and r9d, edx
mov r10b, 0xfa
add r9d, r9d
sub r13d, r9d
add r13b, r10b
lea r9d, [rax - 0x7a7c18de]
lea r10d, [rdx + rax]
add r10d, 0x8583e722
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x12
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 - 0x125bc2f8]
lea r9d, [rax + rdx]
add r9d, 0xeda43d08
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc8
mov byte [rbp + rax - 0x20], r9b
sub rax, r12
inc r12
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x14001fb8f
cmp r12, r8
jne 0x14001fd78
lea r9, [rax + r14]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x5a
jmp 0x14001fe14
cmp r12, r11
jae 0x14001fdd2
lea r11d, [rax + 0x682055e6]
lea r13d, [rax + rdx]
add r13d, 0x682055e6
and r11d, edx
add r11d, r11d
sub r13d, r11d
add r13b, 0xb6
jmp 0x14001fdfb
lea r10, [rcx + 2]
cmp r12, r10
jne 0x14001fe48
lea r8d, [rax + 0x7963b0e2]
lea r13d, [rax + rdx]
add r13d, 0x7963b0e2
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xd2
jmp 0x14001ffbd
cmp r12, r10
jne 0x14001fe79
lea r8d, [rax - 0x496f0be]
lea r13d, [rax + rdx]
add r13d, 0xfb690f42
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x32
jmp 0x14001fed6
cmp r12, r8
jne 0x14001fede
lea r8d, [rax + 0x5e66406c]
lea r13d, [rax + rdx]
add r13d, 0x5e66406c
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xc
jmp 0x14001fed6
cmp r12, r8
jne 0x14001fdfb
lea r8d, [rax + 0x154e17bc]
lea r13d, [rax + rdx]
add r13d, 0x154e17bc
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xdc
jmp 0x14001fb8f
cmp r12, r8
jne 0x14001feaa
lea r9, [rax + rbx]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xca
add ecx, ecx
sub r13d, ecx
add r13b, r9b
lea ecx, [rax - 0x1afd7076]
lea r9d, [rdx + rax]
add r9d, 0xe5028f8a
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x3a
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x14001fb98
lea r10, [rcx + 4]
cmp r12, r10
jne 0x14001ff0f
lea r8d, [rax + 0x49a45cae]
lea r13d, [rax + rdx]
add r13d, 0x49a45cae
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x3e
jmp 0x14001ff96
lea r11, [rcx + 5]
cmp r12, r11
jne 0x14001ff3d
lea r8d, [rax + 0x6c2b12a6]
lea r13d, [rax + rdx]
add r13d, 0x6c2b12a6
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x76
jmp 0x14001ffc0
lea r8, [rcx + 3]
cmp r12, r8
jne 0x14001ff6e
lea r8d, [rax + 0x40767b32]
lea r13d, [rax + rdx]
add r13d, 0x40767b32
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xa2
dec rax
jmp 0x14001fb98
lea r9, [rcx + 0x20]
cmp r12, r9
jne 0x14001ffcf
lea r8d, [rax - 0x30d7bc30]
lea r13d, [rax + rdx]
add r13d, 0xcf2843d0
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x50
jmp 0x14001ffc0
lea r10, [rcx + 5]
cmp r12, r10
jne 0x14001fbe4
lea ecx, [rax - 0x15da4bba]
lea r13d, [rax + rdx]
add r13d, 0xea25b446
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x16
jmp 0x14001fe3d
lea r11, [rcx + 3]
cmp r12, r11
jne 0x14001fc19
lea r8d, [rax + 0xcac6a3e]
lea r13d, [rax + rdx]
add r13d, 0xcac6a3e
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x4e
jmp 0x14001fcc1
cmp r12, r10
jne 0x14001fff8
lea r8d, [rax + 0x10b726fe]
lea r13d, [rax + rdx]
add r13d, 0x10b726fe
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xe
lea r8d, [rax - 0x4abcc4aa]
lea r9d, [rdx + rax]
add r9d, 0xb5433b56
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r13b
add r9b, 0xa6
mov byte [rbp + rax - 0x20], r9b
add r12, rcx
movzx edx, r13b
not rdx
add rax, rdx
jmp 0x14001fb98
lea r9, [rcx + 0x2a]
cmp r12, r9
jne 0x14002005c
movabs r9, 0x1136ddff9f68ef9c
add r9, rax
lea r13, [r9 + rdx]
and r9d, edx
mov r10b, 0xbc
jmp 0x14001fc81
lea r8, [rcx + 4]
cmp r12, r8
jne 0x140020022
lea r8d, [rax - 0x4ec7816a]
lea r13d, [rax + rdx]
add r13d, 0xb1387e96
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xe6
jmp 0x14001ffc0
cmp r12, 7
ja 0x140020032
mov byte [rbp + rax - 0x20], r13b
jmp 0x14001fb98
lea r8d, [rax + 0x4d22e570]
lea r10d, [rax + rdx]
add r10d, 0x4d22e570
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0xf0
mov r13d, r9d
jmp 0x14001ff96
mov ecx, eax
add ecx, 0x488bf4b2
lea r13d, [rax + rdx]
add r13d, 0x488bf4b2
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x22
jmp 0x14001fb5c
lea rsi, [rbp + 0x11a0c4e]
jmp 0x14002008f
lea rsi, [rbp + 0x179b668]
mov rcx, rsi
call fcn.14004a6e0
cmp byte [0x1400a72f8], 0
je 0x140020346
movaps xmm0, xmmword [0x140086d00]
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0xb1b5b9e6
mov word [rbp - 0xc], 0xc1b9
xorps xmm0, xmm0
movups xmmword [rbp - 0xa], xmm0
mov word [rbp + 6], 0
lea rsi, [rbp - 0x20]
call fcn.1400372c0
mov rdi, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140020166
lea r9d, [rax + 0x4b445cd3]
lea r10d, [rax + rdx]
add r10d, 0x4b445cd3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x3b
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 - 0x5b8193f4]
lea r9d, [rax + rdx]
add r9d, 0xa47e6c0c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xac
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x28
jae 0x14002033e
cmp rdi, rax
ja 0x14002032e
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x1400201b0
cmp rcx, rax
ja 0x140020337
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140020230
add rcx, 3
cmp rdi, rcx
je 0x140020290
jmp 0x1400200cd
je 0x14002014f
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14002011b
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140020272
lea r9d, [rax - 0x780d3a1b]
lea r8d, [rax + rdx]
add r8d, 0x87f2c5e5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbd
lea r9d, [rax - 0x672fc19f]
lea r10d, [rax + rdx]
add r10d, 0x98d03e61
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x59
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
mov r10, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x140020159
cmp r10, 6
je 0x1400200e4
cmp rdi, r8
je 0x140020290
lea r11, [rcx + 3]
cmp rdi, r11
je 0x14002027b
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x1400202bc
lea r9d, [rax - 0x40e5c731]
lea r8d, [rax + rdx]
add r8d, 0xbf1a38cf
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x57
jmp 0x140020218
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140020280
mov r8, rcx
jmp 0x1400202b1
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x140020182
nop dword [rax]
lea ecx, [rax - 0x19a3e011]
lea r9d, [rdx + rax]
add r9d, 0xe65c1fef
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x77
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x140020159
lea r10, [rcx + 7]
cmp rdi, r10
je 0x14002014f
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x1400202f6
lea r9d, [rax + 0x5e695a0a]
lea r8d, [rax + rdx]
add r8d, 0x5e695a0a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xba
jmp 0x140020215
cmp rcx, 0xf
ja 0x140020290
lea r9, [rcx + 8]
cmp rdi, r9
je 0x140020290
lea r8d, [rax + 0x593a0f39]
lea r9d, [rax + rdx]
add r9d, 0x593a0f39
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x71
mov byte [rbp + rax - 0x20], r9b
jmp 0x140020159
lea rsi, [rbp + 0x13c4965]
jmp 0x14002033e
lea rsi, [rbp + 0x1423a2c]
mov rcx, rsi
call fcn.14006a6f0
mov ecx, 0xffffffff
call qword [0x1400adc10]
xor eax, eax
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.140050e54
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.140050e54
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.140050e54
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
mov ecx, 1
call fcn.140050e54
call fcn.140018730
call fcn.140018550
call fcn.140067e4c
int3