Function at 0x14002fff0
Capabilities:
Encode data using base64
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, 0x7e8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x750], xmm7
movaps xmmword [rbp + 0x740], xmm6
mov qword [rbp + 0x738], 0xfffffffffffffffe
call fcn.14006d020
call fcn.14003e440
cmp eax, 0xc0000462
je 0x14003004b
call fcn.14003f480
test al, al
jne 0x14003004b
call fcn.14003fa90
test al, al
je 0x1400305d1
cmp byte [0x1400ce2f8], 0
je 0x1400305bd
movabs rax, 0x52505070135f6c5b
mov qword [rbp + 0x3d0], rax
mov dword [rbp + 0x3d8], 0xb94f4db6
mov word [rbp + 0x3dc], 0x2d63
mov qword [rbp + 0x3de], 0
mov qword [rbp + 0x3e4], 0
movabs rdi, 0x89f49858e4703630
movabs rbx, 0x51568f1ba36a2858
movabs r14, 0x9389406fad6fe618
lea rsi, [rbp + 0x3d0]
call fcn.14005d140
mov r15, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140030173
lea r9d, [rax + 0x4b0bcb98]
lea r12d, [rax + rdx]
add r12d, 0x4b0bcb98
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0xd8
lea r9d, [rax + 0x31fd7138]
lea r10d, [rdx + rax]
add r10d, 0x31fd7138
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x78
mov byte [rbp + rax + 0x3d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x1823b2e0]
lea r9d, [rcx + rdx]
add r9d, 0x1823b2e0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xe0
mov byte [rbp + rcx + 0x3d0], r9b
sub rcx, r15
inc r15
movzx edx, byte [rbp + rcx + 0x3ce]
add rcx, 0xfffffffffffffffe
mov rax, rcx
add rdx, rax
add rdx, r8
mov rcx, r8
mov rax, rdx
inc rax
cmp rax, 0x1c
jae 0x1400305a6
cmp r15, rax
ja 0x140030596
movzx r10d, byte [rbp + rax + 0x3d0]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x1400301f0
lea r9d, [rax - 0x19d9be58]
lea r12d, [rax + rdx]
add r12d, 0xe62641a8
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0x68
cmp rcx, rax
ja 0x14003059f
lea r9, [rcx + 5]
cmp r15, r9
jae 0x140030220
lea r9d, [rax - 0x1edc9d38]
lea r12d, [rax + rdx]
add r12d, 0xe12362c8
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0x88
jmp 0x140030240
jne 0x140030270
lea r8d, [rax - 0x4d8d3b08]
lea r12d, [rax + rdx]
add r12d, 0xb272c4f8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x38
mov r8, rcx
jmp 0x14003015a
cmp r15, r8
jne 0x140030240
lea rcx, [rax + r14]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0x58
jmp 0x1400303c0
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x1400302b1
lea r10, [rcx + 9]
cmp r15, r10
jne 0x1400302e2
lea rcx, [rax + rdi]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xb0
jmp 0x1400303c0
lea r9, [rcx + 3]
cmp r15, r9
je 0x1400300ce
lea r9, [rcx + 5]
cmp r15, r9
jne 0x1400301b1
lea r8d, [rax - 0x500eaa78]
lea r12d, [rax + rdx]
add r12d, 0xaff15588
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x48
add r15, rcx
mov r9, r15
jmp 0x14003030a
lea r11, [rcx + 0xa]
cmp r15, r11
jae 0x140030346
lea r11d, [rax - 0x19d9be58]
lea r12d, [rax + rdx]
add r12d, 0xe62641a8
and r11d, edx
add r11d, r11d
sub r12d, r11d
add r12b, 0x68
jmp 0x14003036f
lea r10, [rcx + 4]
cmp r15, r10
jne 0x1400303f7
mov r8d, eax
or r8d, 0x4955c020
lea r12d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x20
lea r8d, [rax + 0x65b0ede8]
lea r10d, [rdx + rax]
add r10d, 0x65b0ede8
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r12b
add r10b, 0xa8
mov byte [rbp + rax + 0x3d0], r10b
movzx edx, r12b
not rdx
add rax, rdx
mov r15, r9
jmp 0x140030166
cmp r15, r8
jne 0x14003036f
lea r8d, [rax - 0x3db93a70]
lea r12d, [rax + rdx]
add r12d, 0xc246c590
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x10
jmp 0x140030211
cmp r9, 6
jne 0x14003039c
lea r9d, [rax + 0x4bd72f90]
lea r12d, [rax + rdx]
add r12d, 0x4bd72f90
and r9d, edx
add r9d, r9d
sub r12d, r9d
sub r12b, dl
add r12b, 0x10
jmp 0x1400300ed
cmp r15, r8
jne 0x140030423
lea r9, [rax + rbx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x98
nop word cs:[rax + rax]
add ecx, ecx
sub r12d, ecx
add r12b, r9b
lea ecx, [rax - 0x669b9568]
lea r9d, [rdx + rax]
add r9d, 0x99646a98
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd8
mov byte [rbp + rax + 0x3d0], r9b
dec rax
mov rcx, r8
jmp 0x140030166
lea r9, [rcx + 2]
cmp r15, r9
jne 0x140030453
mov r8d, eax
or r8d, 0xe1eec6c0
lea r12d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xc0
mov r9, r15
jmp 0x140030334
lea r11, [rcx + 2]
cmp r15, r11
jne 0x140030484
lea r8d, [rax + 0x3c032ef8]
lea r12d, [rax + rdx]
add r12d, 0x3c032ef8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x38
dec rax
jmp 0x140030166
lea r9, [rcx + 0xa]
cmp r15, r9
jne 0x140030573
lea r9d, [rax - 0x51c4b5f0]
lea r12d, [rax + rdx]
add r12d, 0xae3b4a10
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0x90
jmp 0x1400300ed
lea r11, [rcx + 3]
cmp r15, r11
jne 0x1400304b1
lea r8d, [rax + 0x84fb248]
lea r12d, [rax + rdx]
add r12d, 0x84fb248
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 8
jmp 0x14003030a
lea r11, [rcx + 4]
cmp r15, r11
jne 0x1400304de
lea r8d, [rax - 0x2b63ca68]
lea r12d, [rax + rdx]
add r12d, 0xd49c3598
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xd8
jmp 0x140030334
lea r11, [rcx + 6]
cmp r15, r11
jne 0x14003050b
lea r9d, [rax + 0x6d353c38]
lea r12d, [rax + rdx]
add r12d, 0x6d353c38
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0x78
jmp 0x1400300ed
lea r8, [rcx + 8]
cmp r15, r8
jne 0x140030538
lea r8d, [rax + 0x5ce42d8]
lea r12d, [rax + rdx]
add r12d, 0x5ce42d8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x18
jmp 0x140030211
test r15, r15
je 0x140030563
mov r8d, eax
or r8d, 0x7f8aac40
lea r11d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0x40
mov r12d, r10d
jmp 0x14003030a
mov byte [rbp + rax + 0x3d0], r12b
xor r15d, r15d
jmp 0x140030166
mov ecx, eax
add ecx, 0xc59398f8
lea r12d, [rax + rdx]
add r12d, 0xc59398f8
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x38
jmp 0x1400300b7
lea rsi, [rbp + 0x15a6258]
jmp 0x1400305a6
lea rsi, [rbp + 0x17420b0]
lea rcx, [0x1400d4fd0]
mov rdx, rsi
call fcn.14000fd30
mov rcx, rax
call fcn.140001c60
mov rsi, qword [0x1400d4ae8]
call qword [0x1400d4a78]
mov rcx, rax
xor edx, edx
call rsi
cmp byte [0x1400ce2f8], 0
je 0x140030c08
movaps xmm0, xmmword [0x1400add80]
movaps xmmword [rbp + 0x3d0], xmm0
movabs rax, 0xc3c3d6d7c2d2e13b
mov qword [rbp + 0x3e0], rax
mov byte [rbp + 0x3e8], 0x98
mov qword [rbp + 0x3e9], 0
mov word [rbp + 0x3f1], 0
movabs rdi, 0x755ac35de8c79b70
lea rsi, [rbp + 0x3d0]
movabs rbx, 0x6b746bbbf213d8a8
call fcn.14005d140
mov r14, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140030685
lea r8d, [rax - 0x2a89c7b8]
lea r15d, [rax + rdx]
add r15d, 0xd5763848
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 8
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x23
jae 0x140030bf1
cmp r14, rax
ja 0x140030be1
movzx r9d, byte [rbp + rax + 0x3d0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x140030740
lea r10d, [rax + 0x47276818]
lea r15d, [rax + rdx]
add r15d, 0x47276818
and r10d, edx
add r10d, r10d
sub r15d, r10d
add r15b, 0x58
cmp rcx, rax
ja 0x140030bea
lea r10, [rcx + 6]
cmp r14, r10
jae 0x1400307b0
lea r10d, [rax - 0x29c47608]
lea r15d, [rax + rdx]
add r15d, 0xd63b89f8
and r10d, edx
add r10d, r10d
sub r15d, r10d
add r15b, 0x38
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x1400307da
lea r9, [rcx + 2]
cmp r14, r9
jne 0x140030899
mov r15d, eax
or r15d, 0x80
add r15d, edx
and edx, eax
add edx, edx
sub r15d, edx
add r15b, 0x80
jmp 0x14003093c
je 0x140030650
lea r10, [rcx + 2]
cmp r14, r10
jne 0x14003080b
lea r9, [rax + rbx]
lea r15, [r9 + rdx]
and r9d, edx
mov r10b, 0x68
add r9d, r9d
sub r15d, r9d
add r15b, r10b
lea r9d, [rax - 0x42877df8]
lea r10d, [rdx + rax]
add r10d, 0xbd788208
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc8
mov byte [rbp + rax + 0x3d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x140030a86
cmp r14, r8
jne 0x14003086c
lea ecx, [rax + 0x648a5a28]
lea r15d, [rax + rdx]
add r15d, 0x648a5a28
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xe8
jmp 0x140030918
lea r11, [rcx + 0x20]
cmp r14, r11
jae 0x1400308ca
lea r11d, [rax + 0x47276818]
lea r15d, [rax + rdx]
add r15d, 0x47276818
and r11d, edx
add r11d, r11d
sub r15d, r11d
add r15b, 0x58
jmp 0x1400308f3
lea r10, [rcx + 5]
cmp r14, r10
jne 0x140030947
lea r8d, [rax - 0x62ffb6c8]
lea r15d, [rax + rdx]
add r15d, 0x9d004938
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x78
add r14, rcx
mov r10, r14
lea r8d, [rax + 0x2f29b1d8]
lea r9d, [rdx + rax]
add r9d, 0x2f29b1d8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r15b
add r9b, 0x18
mov byte [rbp + rax + 0x3d0], r9b
jmp 0x140030aef
cmp r14, r10
jne 0x14003097b
lea r8d, [rax + 0x48b20b78]
lea r15d, [rax + rdx]
add r15d, 0x48b20b78
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xb8
jmp 0x140030a83
lea r9, [rcx + 3]
cmp r14, r9
jne 0x1400309dc
lea r8d, [rax - 0x33d604f0]
lea r15d, [rax + rdx]
add r15d, 0xcc29fb10
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x90
jmp 0x140030aef
cmp r14, r8
jne 0x1400308f3
lea r8d, [rax - 0x5388ec10]
lea r15d, [rax + rdx]
add r15d, 0xac7713f0
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x70
jmp 0x14003066f
cmp r14, r8
jne 0x1400309ac
lea ecx, [rax - 0x7d4d6218]
lea r15d, [rax + rdx]
add r15d, 0x82b29de8
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xa8
lea ecx, [rax - 0x5f251e58]
lea r9d, [rdx + rax]
add r9d, 0xa0dae1a8
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x68
mov byte [rbp + rax + 0x3d0], r9b
dec rax
mov rcx, r8
jmp 0x140030678
lea r10, [rcx + 6]
cmp r14, r10
jne 0x1400309f8
lea r8d, [rax + 0x2b4f1968]
lea r15d, [rax + rdx]
add r15d, 0x2b4f1968
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x28
dec rax
jmp 0x140030678
lea r10, [rcx + 7]
cmp r14, r10
jne 0x1400306fc
lea r8d, [rax - 0x28ff2458]
lea r15d, [rax + rdx]
add r15d, 0xd700dba8
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x68
jmp 0x14003066f
lea r11, [rcx + 2]
cmp r14, r11
jne 0x140030a26
lea r8d, [rax - 0x60afc1b8]
lea r15d, [rax + rdx]
add r15d, 0x9f503e48
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 8
dec rax
jmp 0x140030678
lea r9, [rcx + 0xa]
cmp r14, r9
jne 0x140030a57
lea r9, [rax + rdi]
lea r15, [r9 + rdx]
and r9d, edx
mov r10b, 0xf0
jmp 0x140030761
lea r10, [rcx + 3]
cmp r14, r10
jne 0x1400306c7
lea ecx, [rax - 0x46621668]
lea r15d, [rax + rdx]
add r15d, 0xb99de998
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xd8
jmp 0x14003093c
lea r11, [rcx + 4]
cmp r14, r11
jne 0x140030ac4
lea r8d, [rax - 0x44122158]
lea r15d, [rax + rdx]
add r15d, 0xbbeddea8
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x68
jmp 0x140030aef
lea r8, [rcx + 4]
cmp r14, r8
jne 0x140030bbe
lea r8d, [rax + 0x77166ba0]
lea r15d, [rax + rdx]
add r15d, 0x77166ba0
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xa0
mov r8, rcx
lea ecx, [rax + 0x49fea20]
lea r9d, [rax + rdx]
add r9d, 0x49fea20
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x20
mov byte [rbp + rax + 0x3d0], r9b
sub rax, r14
inc r14
movzx edx, byte [rbp + rax + 0x3ce]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x14003066f
lea r11, [rcx + 5]
cmp r14, r11
jne 0x140030b01
lea r8d, [rax + 0x4a3caed8]
lea r15d, [rax + rdx]
add r15d, 0x4a3caed8
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x18
mov r10, r14
movzx edx, r15b
not rdx
add rax, rdx
mov r14, r10
jmp 0x140030678
lea r11, [rcx + 3]
cmp r14, r11
jne 0x140030b2e
lea r8d, [rax + 0x66da4f38]
lea r15d, [rax + rdx]
add r15d, 0x66da4f38
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x78
jmp 0x140030a83
lea r11, [rcx + 8]
cmp r14, r11
jne 0x140030b5b
lea r8d, [rax - 0xad6e098]
lea r15d, [rax + rdx]
add r15d, 0xf5291f68
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x28
jmp 0x14003066f
cmp r14, 4
ja 0x140030b74
cmp rcx, 3
ja 0x140030b9a
mov byte [rbp + rax + 0x3d0], r15b
jmp 0x140030678
mov r8d, eax
or r8d, 0xe80249c0
lea r11d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0xc0
mov r15d, r9d
jmp 0x14003083d
lea ecx, [rax + 0x59b37990]
lea r15d, [rax + rdx]
add r15d, 0x59b37990
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, r15b
add r15b, 0x20
jmp 0x140030918
mov ecx, eax
add ecx, 0x692a4448
lea r15d, [rax + rdx]
add r15d, 0x692a4448
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 8
jmp 0x140030633
lea rsi, [rbp + 0xe15c08]
jmp 0x140030bf1
lea rsi, [rbp + 0x179f3f0]
lea rcx, [0x1400d4fd0]
mov rdx, rsi
call fcn.14000fd30
mov rcx, rax
call fcn.140001c60
lea rcx, [rbp - 0x5c]
call fcn.14006f8b0
movaps xmm0, xmmword [0x1400add90]
movaps xmmword [rbp + 0x3d0], xmm0
movaps xmm0, xmmword [0x1400adda0]
movaps xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3f0], 0
movabs rbx, 0x1e72d084b0c17f63
lea r14, [0x1400adf90]
movabs r15, 0xf478acbb7ea46337
movabs r12, 0x74c45440b24ec4db
lea rsi, [rbp + 0x3d0]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140030cb5
lea r8d, [rax - 0x4cea9869]
lea r13d, [rax + rdx]
add r13d, 0xb3156797
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xdf
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x21
jae 0x140031274
cmp rdi, rax
ja 0x140031264
movzx edx, byte [rbp + rax + 0x3d0]
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140030d70
lea r9d, [rax - 0x19a38823]
lea r13d, [rax + rdx]
add r13d, 0xe65c77dd
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xf5
cmp rcx, rax
ja 0x14003126d
lea r9, [rcx + 0x20]
cmp rdi, r9
jae 0x140030db0
lea r9d, [rax - 0x1a6a2adf]
lea r13d, [rax + rdx]
add r13d, 0xe595d521
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x19
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140030df3
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140030e74
lea ecx, [rax - 0x378b8f50]
lea r13d, [rax + rdx]
add r13d, 0xc87470b0
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x30
jmp 0x140031113
je 0x140030c80
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x140030e3d
lea r8d, [rax + 0x7fce5751]
lea r13d, [rax + rdx]
add r13d, 0x7fce5751
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xc9
jmp 0x140031022
lea r9, [rcx - 0x18]
cmp r9, 7
ja case.0x140030dc5.25
movsxd r9, dword [r14 + r9*4]
add r9, r14
jmp r9
lea ecx, [rax + 0x181642ab]
lea r13d, [rax + rdx]
add r13d, 0x181642ab
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x53
mov ecx, 0x18
mov edi, 0x20
jmp 0x140030c9f
lea r10, [rcx + 5]
cmp rdi, r10
jae 0x140030ea5
lea r11d, [rax - 0x19a38823]
lea r13d, [rax + rdx]
add r13d, 0xe65c77dd
and r11d, edx
add r11d, r11d
sub r13d, r11d
add r13b, 0xf5
cmp rdi, r8
jne 0x140030f8d
lea r9, [rax + rbx]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x4b
jmp 0x1400310e7
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140030ed2
lea r8d, [rax - 0x4d4de9c7]
lea r13d, [rax + rdx]
add r13d, 0xb2b21639
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x71
add rdi, rcx
mov r9, rdi
jmp 0x140031088
lea r10, [rcx + 0x10]
cmp rdi, r10
jne 0x140030fbb
lea r8d, [rax + 0x2e9f3fde]
lea r13d, [rax + rdx]
add r13d, 0x2e9f3fde
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xee
jmp 0x1400310b2
cmp rdi, r8
jne 0x140031060
lea r8d, [rax - 0x34d455be]
lea r13d, [rax + rdx]
add r13d, 0xcb2baa42
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x32
jmp 0x140030c9f
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x1400310c4
lea r8d, [rax + 0x7f6b05f3]
lea r13d, [rax + rdx]
add r13d, 0x7f6b05f3
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x5b
jmp 0x140030f6b
lea r8d, [rax + 0x18799409]
lea r13d, [rax + rdx]
add r13d, 0x18799409
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xc1
mov r9d, 0x3d
jmp 0x140031088
lea r10, [rax + r15]
lea r13, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov edi, 0x20
mov r10b, 0x7f
jmp 0x140030fdf
lea ecx, [rax + 0x7f07b495]
lea r13d, [rax + rdx]
add r13d, 0x7f07b495
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xed
mov ecx, 0x1f
mov edi, 0x20
dec rax
jmp 0x140030ca8
lea r9, [rax + r12]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov edi, 0x20
mov r9b, 3
jmp 0x1400310e7
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x14003111e
lea ecx, [rax + 0x7d7a6f1d]
lea r13d, [rax + rdx]
add r13d, 0x7d7a6f1d
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x35
jmp 0x140031113
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x14003114f
movabs r9, 0x12542e35c8111f52
add r9, rax
lea r13, [r9 + rdx]
and r9d, edx
mov r10b, 0xc2
add r9d, r9d
sub r13d, r9d
add r13b, r10b
lea r9d, [rax + 0x48a6195f]
lea r10d, [rdx + rax]
add r10d, 0x48a6195f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x67
mov byte [rbp + rax + 0x3d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x2f02913c]
lea r9d, [rax + rdx]
add r9d, 0x2f02913c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5c
mov byte [rbp + rax + 0x3d0], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax + 0x3ce]
add rax, 0xfffffffffffffffe
jmp 0x140030c9f
cmp rdi, r10
jne 0x140031180
lea r8d, [rax - 0x3537a71c]
lea r13d, [rax + rdx]
add r13d, 0xcac858e4
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xc4
lea r8d, [rax + 0x7bed29a5]
lea r10d, [rdx + rax]
add r10d, 0x7bed29a5
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r13b
add r10b, 0x7d
mov byte [rbp + rax + 0x3d0], r10b
movzx edx, r13b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x140030ca8
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x140030cf2
movabs rcx, 0x4a32e16d18dce567
add rcx, rax
lea r13, [rcx + rdx]
and ecx, edx
mov r9b, 0x2f
add ecx, ecx
sub r13d, ecx
add r13b, r9b
lea ecx, [rax - 0x50cbc615]
lea r9d, [rdx + rax]
add r9d, 0xaf3439eb
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x93
mov byte [rbp + rax + 0x3d0], r9b
dec rax
mov rcx, r8
jmp 0x140030ca8
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x1400311b1
lea r8d, [rax + 0x4a335ed7]
lea r13d, [rax + rdx]
add r13d, 0x4a335ed7
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x1f
jmp 0x140030f6b
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x140031241
lea r8d, [rax + 0x6182fec6]
lea r13d, [rax + rdx]
add r13d, 0x6182fec6
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x96
jmp 0x140030c9f
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x140030e1f
lea r8d, [rax - 0x687eb762]
lea r13d, [rax + rdx]
add r13d, 0x9781489e
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xae
jmp 0x140030f6b
cmp rdi, r10
jne 0x1400311da
lea r8d, [rax - 0x1c5ac1b5]
lea r13d, [rax + rdx]
add r13d, 0xe3a53e4b
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xf3
jmp 0x1400310b2
lea r8, [rcx + 9]
cmp rdi, r8
jne 0x140031207
lea r8d, [rax + 0x1688fd33]
lea r13d, [rax + rdx]
add r13d, 0x1688fd33
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x9b
jmp 0x140030c9f
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x140031234
lea r8d, [rax + 0x62acf2e0]
lea r13d, [rax + rdx]
add r13d, 0x62acf2e0
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xe0
jmp 0x140030f6b
mov byte [rbp + rax + 0x3d0], r13b
jmp 0x140030ca8
mov ecx, eax
add ecx, 0xe1515617
lea r13d, [rax + rdx]
add r13d, 0xe1515617
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x5f
jmp 0x140030c60
lea rsi, [rbp + 0x7d0429]
jmp 0x140031274
lea rsi, [rbp + 0x1608c4c]
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140039037
mov rdi, rax
cmp rax, 0xf
ja 0x1400312cf
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xc0
jmp 0x140031336
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140031304
lea rcx, [r14 + 0x28]
call fcn.1400797b8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140031310
lea rcx, [r14 + 1]
call fcn.1400797b8
mov rbx, rax
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
lea rcx, [rbp + 0xc0]
call fcn.14006eaf0
mov ebx, eax
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x14003138c
mov rcx, qword [rbp + 0xc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140031387
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140038fd6
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
movaps xmm0, xmmword [0x1400addb0]
movaps xmmword [rbp + 0x3d0], xmm0
movaps xmm0, xmmword [0x1400addc0]
movaps xmmword [rbp + 0x3e0], xmm0
movabs rax, 0xa973ad85ae8795a4
mov qword [rbp + 0x3f0], rax
mov dword [rbp + 0x3f8], 0xa3976f97
mov word [rbp + 0x3fc], 0x2595
mov qword [rbp + 0x3fe], 0
lea rsi, [rbp + 0x3d0]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140031480
lea r9d, [rax + 0x57366e61]
lea r10d, [rax + rdx]
add r10d, 0x57366e61
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x59
mov byte [rbp + rax + 0x3d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x68c67dc4]
lea r9d, [rax + rdx]
add r9d, 0x68c67dc4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa4
mov byte [rbp + rax + 0x3d0], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax + 0x3ce]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x36
jae 0x1400316aa
cmp rdi, rax
ja 0x14003169a
movzx r9d, byte [rbp + rax + 0x3d0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x1400314e0
cmp rcx, rax
ja 0x1400316a3
lea r10, [rcx + 9]
cmp rdi, r10
jae 0x140031520
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140031530
lea r9, [rcx + 8]
cmp rdi, r9
je 0x140031550
lea r8, [rcx + 6]
cmp rdi, r8
je 0x14003142f
jmp 0x1400313de
je 0x140031469
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14003157f
lea r9d, [rax - 0x3ecf56bf]
lea r8d, [rax + rdx]
add r8d, 0xc130a941
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x39
jmp 0x1400315d1
cmp rdi, r8
je 0x140031550
cmp rdi, r10
je 0x140031469
jmp 0x1400314b1
cmp r10, 0x10
je 0x1400313f5
cmp rdi, r8
jne 0x1400315ef
nop word cs:[rax + rax]
lea ecx, [rax + 0x10f630d5]
lea r9d, [rax + rdx]
add r9d, 0x10f630d5
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x2d
mov byte [rbp + rax + 0x3d0], r9b
dec rax
mov rcx, r8
jmp 0x140031473
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x1400315e0
lea r9d, [rax - 0x1baf37f9]
lea r8d, [rax + rdx]
add r8d, 0xe450c807
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcf
lea r9d, [rax + 0x34164f9b]
lea r10d, [rax + rdx]
add r10d, 0x34164f9b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xc3
mov byte [rbp + rax + 0x3d0], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x140031470
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14003149f
jmp 0x140031574
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140031600
mov r8, rcx
jmp 0x140031574
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14003162a
lea r9d, [rax + 0x214633b]
lea r8d, [rax + rdx]
add r8d, 0x214633b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x63
jmp 0x1400315d4
lea r10, [rcx + 6]
cmp rdi, r10
je 0x1400313f5
lea r8, [rcx + 8]
cmp rdi, r8
je 0x140031469
lea r8, [rcx + 0x2a]
cmp rdi, r8
jbe 0x14003166e
lea r9d, [rax - 0x5fdb124a]
lea r8d, [rax + rdx]
add r8d, 0xa024edb6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 6
jmp 0x14003168d
lea r9d, [rax + 0x11900f63]
lea r8d, [rax + rdx]
add r8d, 0x11900f63
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4b
mov byte [rbp + rax + 0x3d0], r8b
jmp 0x140031473
lea rsi, [rbp + 0xda69b7]
jmp 0x1400316aa
lea rsi, [rbp + 0x14a5a54]
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140039037
mov rdi, rax
cmp rax, 0xf
ja 0x140031705
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0xc0
jmp 0x14003176c
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r15d, 0x16
cmovae r15, rax
cmp r15, 0xfff
jb 0x14003173a
lea rcx, [r15 + 0x28]
call fcn.1400797b8
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140031746
lea rcx, [r15 + 1]
call fcn.1400797b8
mov r14, rax
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], r15
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, r14
mov byte [rdi], 0
lea rcx, [rbp + 0xc0]
call fcn.14006eaf0
mov esi, eax
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x1400317c2
mov rcx, qword [rbp + 0xc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400317bd
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140038fd6
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400797fc
cmp dword [rbp - 0x58], 6
movzx eax, byte [0x1400ce2f8]
jne 0x140031aeb
cmp dword [rbp - 0x54], 1
jne 0x140031aeb
test al, al
je 0x140032191
movabs rax, 0x468a768b33774673
mov qword [rbp + 0x3d0], rax
mov byte [rbp + 0x3d8], 0x1e
mov qword [rbp + 0x3d9], 0
mov dword [rbp + 0x3e0], 0
lea rsi, [rbp + 0x3d0]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
nop dword [rax + rax]
cmp rdi, rax
ja 0x140032106
movzx r9d, byte [rbp + rax + 0x3d0]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x140031880
cmp rcx, rax
ja 0x140032118
lea r10, [rdi + rcx]
lea r11, [rcx + 0x10]
cmp r10, rax
jbe 0x140031920
mov rdx, rcx
cmp rdi, r11
je 0x140031ac0
jmp 0x140031819
jne 0x140031890
mov rdx, rcx
jmp 0x14003190c
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14003194b
lea r9d, [rax - 0x4aa0f0bf]
lea r10d, [r8 + rax]
add r10d, 0xb55f0f41
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x39
mov byte [rbp + rax + 0x3d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x3aa7b944]
lea r9d, [rcx + r8]
add r9d, 0x3aa7b944
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0x24
mov byte [rbp + rcx + 0x3d0], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx + 0x3ce]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
jmp 0x140031ac3
cmp rdi, r11
jae 0x1400319b0
lea ebx, [rax - 0x7ab755fd]
lea r11d, [rax + r8]
add r11d, 0x8548aa03
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0xeb
jmp 0x1400319d6
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140031a40
lea r9d, [rax - 0x3b4f5dd9]
lea edx, [rax + r8]
add edx, 0xc4b0a227
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xef
lea r9d, [rax - 0x553244c5]
lea r10d, [rax + r8]
add r10d, 0xaacdbb3b
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0x63
mov byte [rbp + rax + 0x3d0], r10b
add rdi, rcx
movzx edx, dl
not rdx
add rax, rdx
jmp 0x140031ac6
cmp rdi, rdx
je 0x140031882
lea ebx, [rax - 0x110a0dc1]
lea r11d, [rax + r8]
add r11d, 0xeef5f23f
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x47
lea rbx, [rcx + 2]
cmp rdi, rbx
jbe 0x140031a30
lea r14d, [rax - 0x3daf7d49]
lea r11d, [rax + r8]
add r11d, 0xc25082b7
and r14d, r8d
add r14d, r14d
sub r11d, r14d
dec r11b
lea r14, [rcx + 6]
cmp rdi, r14
jbe 0x140031a4e
lea edx, [rax - 0x4eb98b0a]
lea r11d, [rax + r8]
add r11d, 0xb14674f6
and edx, r8d
add edx, edx
sub r11d, edx
add r11b, 0x46
mov byte [rbp + rax + 0x3d0], r11b
jmp 0x140031ac6
cmp rdi, rdx
je 0x140031a9b
cmp rdi, rbx
je 0x14003189d
jmp 0x1400319fd
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x140031a8e
mov rdx, rcx
jmp 0x140031ac0
cmp rdi, rdx
je 0x140031882
cmp rdi, rbx
je 0x14003189d
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140031ad8
lea r9d, [rax - 0x19e2e6ec]
lea edx, [rax + r8]
add edx, 0xe61d1914
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x74
mov rdi, r10
jmp 0x1400319a2
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x14003184f
lea ecx, [rax - 0x5fc398cb]
lea r9d, [r8 + rax]
add r9d, 0xa03c6735
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x8d
mov byte [rbp + rax + 0x3d0], r9b
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x14
jb 0x140031830
jmp 0x14003211f
lea r8, [rcx + 3]
cmp rdi, r8
je 0x140031ac0
mov byte [rbp + rax + 0x3d0], r11b
jmp 0x140031ac6
test bl, bl
je 0x140031dff
test al, al
je 0x140032168
movabs rax, 0x187a66730b47167b
mov qword [rbp + 0x3d0], rax
mov word [rbp + 0x3d8], 0x2d19
mov qword [rbp + 0x3da], 0
mov qword [rbp + 0x3e0], 0
lea rsi, [rbp + 0x3d0]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140031bdb
lea r8d, [rax - 0x5ec71c09]
lea r10d, [rdx + rax]
add r10d, 0xa138e3f7
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x3f
mov byte [rbp + rax + 0x3d0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x4a217e64]
lea r9d, [rax + rdx]
add r9d, 0xb5de819c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xbc
mov byte [rbp + rax + 0x3d0], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0x3ce]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x140032151
cmp rdi, rax
ja 0x14003210f
movzx r8d, byte [rbp + rax + 0x3d0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140031c30
cmp rcx, rax
ja 0x140032141
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140031c70
lea r8, [rcx + 6]
cmp rdi, r8
je 0x140031c7f
lea r8, [rcx + 4]
cmp rdi, r8
je 0x140031b8a
jmp 0x140031b32
je 0x140031bc4
lea r10, [rcx + 3]
cmp rdi, r10
je 0x140031b50
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140031cae
lea r9d, [rax - 0x462d7533]
lea r8d, [rax + rdx]
add r8d, 0xb9d28acd
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x65
jmp 0x140031d6b
cmp r10, 3
je 0x140031b50
cmp rdi, r9
jne 0x140031cdb
lea ecx, [rax + 0x4ea26d63]
lea r8d, [rax + rdx]
add r8d, 0x4ea26d63
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x4b
mov byte [rbp + rax + 0x3d0], r8b
dec rax
mov rcx, r9
jmp 0x140031bce
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140031d16
lea r9d, [rax - 0x1ce239e9]
lea r8d, [rax + rdx]
add r8d, 0xe31dc617
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5f
jmp 0x140031d68
lea r10, [rcx + 3]
cmp rdi, r10
je 0x140031d84
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140031d8c
lea r9d, [rax - 0x1cc60bf3]
lea r8d, [rax + rdx]
add r8d, 0xe339f40d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa5
jmp 0x140031d6b
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140031d77
lea r9d, [rax + 0xc690161]
lea r8d, [rax + rdx]
add r8d, 0xc690161
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x59
lea r9d, [rax + 0x77eda8ad]
lea r10d, [rdx + rax]
add r10d, 0x77eda8ad
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x45
mov byte [rbp + rax + 0x3d0], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x140031bcb
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x140031bfa
mov r9, rcx
jmp 0x140031ca3
lea r10, [rcx + 7]
cmp rdi, r10
je 0x140031b50
lea r9, [rcx + 2]
cmp rdi, r9
je 0x140031bc4
cmp rdi, 9
ja 0x140031dd8
lea r8d, [rax + 0x14a59da5]
lea r9d, [rax + rdx]
add r9d, 0x14a59da5
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x7d
mov byte [rbp + rax + 0x3d0], r9b
jmp 0x140031bce
lea r9d, [rax + 0x63480b08]
lea r10d, [rax + rdx]
add r10d, 0x63480b08
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xc8
jmp 0x140031d3e
test al, al
setne al
and sil, al
cmp sil, 1
jne 0x140032168
movabs rax, 0x365450632b6f386b
mov qword [rbp + 0x3d0], rax
mov word [rbp + 0x3d8], 0x534
xorps xmm0, xmm0
movups xmmword [rbp + 0x3da], xmm0
mov byte [rbp + 0x3ea], 0
lea rsi, [rbp + 0x3d0]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140031e8f
lea ecx, [rax + 0x29d3b5ce]
lea r9d, [r8 + rax]
add r9d, 0x29d3b5ce
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x5e
mov byte [rbp + rax + 0x3d0], r9b
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x1b
jae 0x140032151
cmp rdi, rax
ja 0x140032138
movzx r9d, byte [rbp + rax + 0x3d0]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x140031ee0
cmp rcx, rax
ja 0x14003214a
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140031f80
lea r8, [rcx + 9]
cmp rdi, r8
je 0x140031e7c
lea r8, [rcx + 4]
mov rdx, rcx
cmp rdi, r8
je 0x140031e7c
jmp 0x140031e43
jne 0x140031ef0
mov rdx, rcx
jmp 0x140031f6c
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140031fbb
lea r9d, [rax - 0x2e063e2a]
lea r10d, [r8 + rax]
add r10d, 0xd1f9c1d6
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x26
mov byte [rbp + rax + 0x3d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x43fcbb28]
lea r9d, [rcx + r8]
add r9d, 0xbc0344d8
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0x18
mov byte [rbp + rcx + 0x3d0], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx + 0x3ce]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
jmp 0x140031e7f
cmp rdi, rdx
je 0x140031e57
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14003203c
lea r9d, [rax - 0x175caa72]
lea edx, [rax + r8]
add edx, 0xe8a3558e
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x1e
mov rdi, r10
jmp 0x140032062
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140031fe3
lea r9d, [rax + 0x3a559b12]
lea edx, [rax + r8]
add edx, 0x3a559b12
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x82
jmp 0x140032062
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140032070
lea r9d, [rax - 0x1d8458e6]
lea edx, [rax + r8]
add edx, 0xe27ba71a
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x4a
lea r9d, [rax - 0x219442e]
lea r10d, [rax + r8]
add r10d, 0xfde6bbd2
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0x42
mov byte [rbp + rax + 0x3d0], r10b
add rdi, rcx
jmp 0x140032062
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140032081
lea r9d, [rax - 0x4349a46e]
lea edx, [rax + r8]
add edx, 0xbcb65b92
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 2
movzx edx, dl
not rdx
add rax, rdx
jmp 0x140031e82
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x1400320d7
mov rdx, rcx
jmp 0x140031e7c
lea r10, [rcx + 7]
cmp rdi, r10
je 0x140031ee2
lea r10d, [rax - 0x15f67cfe]
lea r9d, [rax + r8]
add r9d, 0xea098302
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0xf2
lea r10, [rcx + 2]
cmp rdi, r10
jbe 0x1400320e9
lea r10d, [rax - 0x8f4095c]
lea r9d, [rax + r8]
add r9d, 0xf70bf6a4
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0x84
jmp 0x1400320ef
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x140031eae
jmp 0x140031e57
je 0x140031efd
cmp rcx, 2
ja 0x140031e57
mov byte [rbp + rax + 0x3d0], r9b
jmp 0x140031e82
lea rsi, [rbp + 0xdae7d7]
jmp 0x14003211f
lea rsi, [rbp + 0xeb8c51]
jmp 0x140032151
lea rsi, [rbp + 0x1523dd4]
lea rcx, [0x1400d4fd0]
mov rdx, rsi
call fcn.14000fd30
mov rcx, rax
call fcn.140001c60
jmp 0x140032191
lea rsi, [rbp + 0x16d8c2a]
jmp 0x140032151
lea rsi, [rbp + 0x145eeac]
jmp 0x140032151
lea rsi, [rbp + 0x1640928]
lea rcx, [0x1400d4fd0]
mov rdx, rsi
call fcn.14000fd30
mov rcx, rax
call fcn.140001c60
mov byte [0x1400d4a20], 1
mov dword [rbp + 0x3d0], 1
lea rdx, [rbp + 0x3d0]
mov r8d, 4
mov ecx, 8
call qword [0x1400d4b10]
call qword [0x1400d4b50]
mov rsi, rax
mov ecx, 0x12c
call qword [0x1400d4af0]
shl rsi, 0x20
movabs rdi, 0xfffffed400000000
sub rdi, rsi
shr rdi, 0x20
call qword [0x1400d4b50]
add rax, rdi
cdqe
mov rcx, rax
shr rcx, 0x20
sub eax, ecx
xor eax, ecx
cmp eax, 0x65
jl 0x1400321e9
mov rsi, qword [0x1400d4ae8]
call qword [0x1400d4a78]
mov rcx, rax
xor edx, edx
call rsi
cmp byte [0x1400ce2f8], 0
je 0x140032577
movaps xmm0, xmmword [0x1400addd0]
movaps xmmword [rbp + 0x3d0], xmm0
mov dword [rbp + 0x3e0], 0xd7d7e2e3
mov byte [rbp + 0x3e4], 0x14
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e5], xmm0
movups xmmword [rbp + 0x3ef], xmm0
lea rsi, [rbp + 0x3d0]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
nop
cmp rdi, rax
ja 0x140032550
movzx r8d, byte [rbp + rax + 0x3d0]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x1400322d0
cmp rcx, rax
ja 0x140032559
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140032320
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x14003237d
mov r10d, eax
or r10d, 0x7ba863c0
lea r8d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xc0
lea r10d, [rax + 0x1108f930]
lea r11d, [rdx + rax]
add r11d, 0x1108f930
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xb0
mov byte [rbp + rax + 0x3d0], r11b
mov rdi, r9
jmp 0x14003230f
je 0x1400324fa
lea r9, [rcx + 2]
cmp rdi, r9
je 0x1400324c0
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x1400323ce
lea r9d, [rax - 0x5daa8d0]
lea r8d, [rax + rdx]
add r8d, 0xfa255730
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb0
movzx edx, r8b
not rdx
jmp 0x140032501
lea r11, [rcx + 2]
cmp rdi, r11
jae 0x14003238f
lea r14d, [rax + 0x383d09b0]
lea ebx, [rax + rdx]
add ebx, 0x383d09b0
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x30
cmp rdi, r10
jne 0x140032450
lea ecx, [rax - 0x5f711a30]
lea r8d, [rax + rdx]
add r8d, 0xa08ee5d0
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x50
mov byte [rbp + rax + 0x3d0], r8b
dec rax
mov rcx, r10
jmp 0x140032504
lea r8, [rcx + 0x28]
cmp rdi, r8
je 0x1400324c0
jmp 0x14003222d
cmp rdi, r10
je 0x1400324fa
cmp rdi, r11
je 0x1400324c0
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x140032413
lea r10d, [rax - 0x4141ba0]
lea r8d, [rax + rdx]
add r8d, 0xfbebe460
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x60
jmp 0x1400322c7
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140032401
lea r9d, [rax - 0x24e68210]
lea r8d, [rax + rdx]
add r8d, 0xdb197df0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x70
add rdi, rcx
mov r9, rdi
jmp 0x14003229d
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x14003225f
jmp 0x140032372
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x14003242b
mov r10d, eax
or r10d, 0x6c65f7c0
jmp 0x14003228c
lea r14d, [rax - 0x62fe3490]
lea ebx, [rax + rdx]
add ebx, 0x9d01cb70
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0xf0
cmp rdi, r10
je 0x14003234e
cmp rdi, r11
jne 0x140032479
lea r10d, [rax + 0x28739c70]
lea r8d, [rax + rdx]
add r8d, 0x28739c70
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf0
jmp 0x14003229d
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x140032513
lea r8d, [rax - 0x7e7cf370]
lea r9d, [rax + rdx]
add r9d, 0x81830c90
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x10
mov byte [rbp + rax + 0x3d0], r9b
movzx r8d, r9b
not rcx
add rax, rcx
sub rax, r8
mov rcx, r10
nop dword [rax]
lea r8d, [rax - 0x463fe9c0]
lea r9d, [rax + rdx]
add r9d, 0xb9c01640
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x40
mov byte [rbp + rax + 0x3d0], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0x3ce]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2f
jb 0x140032240
jmp 0x140032560
lea r10, [rcx + 5]
cmp rdi, r10
je 0x1400324fa
cmp rdi, 2
ja 0x14003252b
mov byte [rbp + rax + 0x3d0], bl
jmp 0x140032504
mov r10d, eax
or r10d, 0x80
add r10d, edx
mov r11d, eax
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r8b, r10b
add r8b, 0x80
jmp 0x14003229d
lea rsi, [rbp + 0x13f8fc0]
jmp 0x140032560
lea rsi, [rbp + 0x1428610]
lea rcx, [0x1400d4fd0]
mov rdx, rsi
call fcn.14000fd30
mov rcx, rax
call fcn.140001c60
mov dword [rbp + 0x6fc], 0x100
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x6fc]
call qword [0x1400d4c70]
movabs rax, 0xba5a5349292824db
mov qword [rbp + 0x2b0], rax
mov dword [rbp + 0x2b8], 0xe3504c53
xorps xmm0, xmm0
movups xmmword [rbp + 0x2bc], xmm0
mov dword [rbp + 0x2cb], 0
lea rsi, [rbp + 0x2b0]
mov byte [rbp + 0x737], 0
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x728], rax
call fcn.14005d140
mov rdi, qword [rax]
mov byte [rbp + 0x737], 0
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x728], rax
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
nop word [rax + rax]
cmp rdi, rax
ja 0x14003292c
movzx r8d, byte [rbp + rax + 0x2b0]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x1400326b0
cmp rcx, rax
ja 0x140032935
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140032710
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x1400325cb
lea r10d, [rax + 0x19b0df30]
lea r8d, [rax + rdx]
add r8d, 0x19b0df30
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xb0
lea r10d, [rax - 0x6d28ba64]
lea r11d, [rdx + rax]
add r11d, 0x92d7459c
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xbc
mov byte [rbp + rax + 0x2b0], r11b
mov rdi, r9
movzx edx, r8b
not rdx
jmp 0x1400327a7
je 0x1400327a0
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14003276a
mov r10, rcx
lea ecx, [rax - 0x2904ab0]
lea r8d, [rax + rdx]
add r8d, 0xfd6fb550
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xd0
mov byte [rbp + rax + 0x2b0], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0x2ae]
add rax, 0xfffffffffffffffe
mov rcx, r10
jmp 0x1400327a0
lea r11, [rcx + 2]
cmp rdi, r11
jae 0x140032797
lea r14d, [rax + 0x2388253c]
lea ebx, [rax + rdx]
add ebx, 0x2388253c
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x5c
cmp rdi, r10
jne 0x14003287c
lea ecx, [rax + 0x4bc6fb24]
lea r8d, [rax + rdx]
add r8d, 0x4bc6fb24
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 4
mov byte [rbp + rax + 0x2b0], r8b
dec rax
mov rcx, r10
jmp 0x1400327aa
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x1400327bc
lea r9d, [rax + 0x3fc94f1c]
lea r8d, [rax + rdx]
add r8d, 0x3fc94f1c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3c
jmp 0x1400326a2
cmp rdi, r10
jne 0x1400327ef
nop dword [rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1f
jb 0x140032610
jmp 0x14003293c
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140032825
lea r9d, [rax - 0x32161bf4]
lea r8d, [rax + rdx]
add r8d, 0xcde9e40c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xac
add rdi, rcx
mov r9, rdi
jmp 0x140032675
cmp rdi, r11
je 0x1400326c3
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x140032837
lea r10d, [rax - 0xf68ba48]
lea r8d, [rax + rdx]
add r8d, 0xf09745b8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf8
jmp 0x14003269f
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x140032633
jmp 0x140032762
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x140032857
lea r10d, [rax + 0x37a79030]
lea r8d, [rax + rdx]
add r8d, 0x37a79030
jmp 0x140032668
lea r14d, [rax - 0x15d4f214]
lea ebx, [rax + rdx]
add ebx, 0xea2b0dec
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x8c
cmp rdi, r10
je 0x14003273e
cmp rdi, r11
jne 0x1400328a5
lea r10d, [rax - 0x6c4df6d4]
lea r8d, [rax + rdx]
add r8d, 0x93b2092c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xcc
jmp 0x140032675
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x1400328ea
lea r8d, [rax - 0x26186fec]
lea r9d, [rax + rdx]
add r9d, 0xd9e79014
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x74
mov byte [rbp + rax + 0x2b0], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
jmp 0x1400326c6
lea r10, [rcx + 5]
cmp rdi, r10
je 0x1400327a0
cmp rdi, 2
ja 0x140032909
mov byte [rbp + rax + 0x2b0], bl
jmp 0x1400327aa
mov r10d, eax
or r10d, 0x6f4f2060
lea r11d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x60
jmp 0x140032675
lea rsi, [rbp + 0x1012c3c]
jmp 0x14003293c
lea rsi, [rbp + 0x1790700]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3e0], xmm0
movaps xmmword [rbp + 0x3d0], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x14003903c
mov rdi, rax
cmp rax, 0xf
ja 0x14003299a
mov qword [rbp + 0x3e0], rdi
mov qword [rbp + 0x3e8], 0xf
lea rcx, [rbp + 0x3d0]
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbp
add rdi, 0x3d0
jmp 0x140032a2e
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400329e7
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x728], rax
call fcn.1400797b8
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140032a08
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x728], rax
call fcn.1400797b8
mov rbx, rax
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3e0], rdi
mov qword [rbp + 0x3e8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400ab0b0
add rdi, rbx
mov byte [rdi], 0
lea rdi, [rbp + 0x3f0]
movabs rax, 0xef60584c4fa6b2c3
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], 0
mov dword [rbp + 0x1df], 0
movabs rbx, 0x87df036f898084a4
movabs r14, 0x9a3d8b9c9725efe6
lea rsi, [rbp + 0x1d0]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov r15, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140032b40
lea r9, [rcx + 2]
cmp r15, r9
jne 0x140032a79
lea r9d, [rax + 0x54e7193f]
lea r10d, [rdx + rax]
add r10d, 0x54e7193f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x47
mov byte [rbp + rax + 0x1d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x773108bc]
lea r9d, [rax + rdx]
add r9d, 0x773108bc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdc
mov byte [rbp + rax + 0x1d0], r9b
sub rax, r15
inc r15
movzx r10d, byte [rbp + rax + 0x1ce]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x140032d32
cmp r15, rax
ja 0x140032d22
movzx r10d, byte [rbp + rax + 0x1d0]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140032bb0
cmp rcx, rax
ja 0x140032d2b
lea r11, [rcx + 0x10]
cmp r15, r11
jb 0x140032be0
cmp r15, r8
jne 0x140032be0
lea ecx, [rax - 0x3440a4b5]
lea r9d, [rdx + rax]
add r9d, 0xcbbf5b4b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xf3
mov byte [rbp + rax + 0x1d0], r9b
mov r10, r8
jmp 0x140032d00
je 0x140032b29
lea r9, [rcx + 2]
cmp r15, r9
je 0x140032aef
lea r9, [rcx + 7]
cmp r15, r9
jne 0x140032b5f
jmp 0x140032cf6
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x140032c14
mov r10, r15
cmp r15, r8
je 0x140032d00
cmp r15, r11
jne 0x140032aac
lea r11, [rax + rbx]
lea r8, [r11 + rdx]
mov r10d, edx
and r10d, r11d
mov r11b, 0x84
jmp 0x140032ca8
lea r11, [rcx + 3]
cmp r15, r11
jbe 0x140032c50
cmp r15, r8
je 0x140032b29
lea r12d, [rax + 0x2b9e10c9]
lea r10d, [rax + rdx]
add r10d, 0x2b9e10c9
and r12d, edx
add r12d, r12d
sub r10d, r12d
add r10b, 0x81
cmp r15, r11
je 0x140032ab5
jmp 0x140032c8e
cmp r15, r8
je 0x140032b76
lea r10, [rcx + 2]
cmp r15, r10
je 0x140032cf6
lea r12d, [rax + 0x2249ef7d]
lea r10d, [rax + rdx]
add r10d, 0x2249ef7d
and r12d, edx
add r12d, r12d
sub r10d, r12d
add r10b, 0x95
cmp r15, r11
je 0x140032ab5
lea r11, [rcx + 5]
cmp r15, r11
jne 0x140032ced
lea r11, [rax + r14]
lea r8, [r11 + rdx]
mov r10d, edx
and r10d, r11d
mov r11b, 0xb6
add r10d, r10d
sub r8d, r10d
add r8b, r11b
lea r10d, [rax + 0x10533a45]
lea r11d, [rdx + rax]
add r11d, 0x10533a45
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x1d
mov byte [rbp + rax + 0x1d0], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov r15, r9
jmp 0x140032b33
lea r9, [rcx + 2]
cmp r15, r9
jne 0x140032d0b
mov r10, rcx
nop dword [rax]
dec rax
mov rcx, r10
jmp 0x140032b33
cmp rcx, 9
ja 0x140032b76
mov byte [rbp + rax + 0x1d0], r10b
jmp 0x140032b33
lea rsi, [rbp + 0xf6d949]
jmp 0x140032d32
lea rsi, [rbp + 0x16ce9cc]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140039056
mov rbx, rax
cmp rax, 0xf
ja 0x140032d6a
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], 0xf
jmp 0x140032ddf
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140032db0
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140032dca
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x3f0], rdi
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x410]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2dc], xmm0
mov dword [rbp + 0x2d0], 0x6f6b6c45
mov word [rbp + 0x2d4], 0x57d
lea rsi, [rbp + 0x2d0]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140032ecc
mov r9, rax
or r9, 0x80
add r9, rdx
mov r10d, eax
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x80
mov byte [rbp + rax + 0x2d0], r9b
movzx r9d, r9b
not rcx
add rcx, rax
sub rcx, r9
mov r10d, edx
and r10d, ecx
mov rax, rcx
mov rcx, r8
add r10d, r10d
sub edx, r10d
add edx, eax
mov byte [rbp + rax + 0x2d0], dl
sub rax, rbx
inc rbx
movzx r11d, byte [rbp + rax + 0x2ce]
add rax, 0xfffffffffffffffe
movzx edx, r11b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1c
jae 0x1400330f9
cmp rbx, rax
ja 0x1400330e9
movzx r11d, byte [rbp + rax + 0x2d0]
movzx edx, r11b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140032f40
cmp rcx, rax
ja 0x1400330f2
mov r9, rax
or r9, 0x80
add r9, rdx
mov r10d, eax
and r10d, edx
lea r14, [r10 + r10]
neg r14
lea r15, [rbx + rcx]
cmp r15, rax
jbe 0x140032f80
lea r15, [rcx + 3]
cmp rbx, r15
jne 0x140032fca
add r10d, r10d
sub r9d, r10d
add r9b, 0x80
mov byte [rbp + rax + 0x2d0], r9b
jmp 0x140032fd3
je 0x140032eb5
lea r9, [rcx + 2]
cmp rbx, r9
je 0x140032e55
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140032ff2
mov r15d, eax
or r15d, 0x80
add r15d, edx
and edx, eax
add edx, edx
sub r15d, edx
add r15b, 0x80
jmp 0x1400330c9
lea r12, [rcx + 8]
cmp rbx, r12
jae 0x140032fde
cmp r15, 3
je 0x140032e68
lea r15d, [r14 + r9]
add r15b, 0x80
lea r12, [rcx + 2]
cmp rbx, r12
jbe 0x140033039
lea r13, [rcx + 5]
cmp rbx, r13
jbe 0x140033091
add edx, eax
add r14d, edx
mov r15d, r14d
mov byte [rbp + rax + 0x2d0], r15b
jmp 0x140032ebf
lea r9, [rcx + 0x10]
cmp rbx, r9
jne 0x140033023
dec rax
mov rcx, r8
jmp 0x140032ebf
cmp rbx, r8
je 0x140032eb5
cmp rbx, r12
je 0x140032f24
jmp 0x140032f89
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x14003304d
mov r9, rax
or r9, 0x80
add r9, rdx
mov r10d, eax
and r10d, edx
mov edx, r10d
add edx, r10d
mov r15d, r9d
sub r15d, edx
add r15b, 0x80
jmp 0x1400330b4
lea r8, [rcx + 6]
cmp rbx, r8
jne 0x140033072
add edx, eax
add r14d, edx
mov r15d, r14d
jmp 0x1400330c9
cmp rbx, r8
je 0x140032f24
cmp rbx, r12
jne 0x140032fa8
jmp 0x1400330b4
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x140032eeb
mov r9, rax
or r9, 0x80
add r9, rdx
mov r10d, eax
and r10d, edx
jmp 0x140032f24
lea r8, [rcx + 2]
cmp rbx, r8
je 0x140032e93
lea rdx, [rcx + 0xa]
cmp rbx, rdx
je 0x140032eb5
jmp 0x140032e25
cmp rbx, r8
je 0x140032eb5
cmp rbx, r12
je 0x140032e68
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x1400330d8
add edx, eax
add r14d, edx
mov r15d, r14d
add r10d, r10d
sub r9d, r10d
add r9b, r15b
add r9b, 0x80
mov byte [rbp + rax + 0x2d0], r9b
add rbx, rcx
movzx edx, r15b
not rdx
jmp 0x140032ebc
cmp rbx, r13
jne 0x140032fbd
mov r8, rcx
jmp 0x140032fd3
lea rsi, [rbp + 0x1563b50]
jmp 0x1400330f9
lea rsi, [rbp + 0x14690d0]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140039069
mov rbx, rax
cmp rax, 0xf
ja 0x140033131
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x428], 0xf
jmp 0x1400331a6
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140033177
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140033191
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x410], rdi
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x428], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x430]
movabs rax, 0x5f0104100c00121e
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 0
mov word [rbp + 0x200], 0
movabs rbx, 0xfd9aa1761ec8281c
movabs r14, 0xcd81b7ce101dc83a
lea rsi, [rbp + 0x1f0]
movabs r15, 0x9c6bcfe34e7bf2d7
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov r12, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003325d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x12
jae 0x1400334f9
cmp r12, rax
ja 0x1400334e9
movzx r9d, byte [rbp + rax + 0x1f0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x1400332d0
cmp rcx, rax
ja 0x1400334f2
lea r10, [rcx + 6]
cmp r12, r10
jb 0x140033360
cmp r12, r8
jne 0x140033360
lea ecx, [rax - 0x2fb3cabb]
lea r9d, [rdx + rax]
add r9d, 0xd04c3545
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x1d
mov byte [rbp + rax + 0x1f0], r9b
jmp 0x1400333d7
je 0x140033240
lea r10, [rcx + 3]
cmp r12, r10
jne 0x140033395
lea r9d, [rax + 0x5e99bb11]
lea r10d, [rax + rdx]
add r10d, 0x5e99bb11
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x89
mov byte [rbp + rax + 0x1f0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x22d1c84]
lea r9d, [rcx + rdx]
add r9d, 0x22d1c84
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x64
mov byte [rbp + rcx + 0x1f0], r9b
sub rcx, r12
inc r12
movzx r9d, byte [rbp + rcx + 0x1ee]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140033243
lea r11, [r12 + rcx]
cmp r11, rax
jbe 0x1400333c2
lea r9, [rcx + 0x10]
cmp r12, r9
je 0x1400333d4
lea r9, [rcx + 3]
cmp r12, r9
jne 0x14003342c
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x3c
jmp 0x140033461
lea r10, [rcx + 2]
cmp r12, r10
jne 0x1400333df
lea r9d, [rax - 0x3fd192f5]
lea r8d, [rax + rdx]
add r8d, 0xc02e6d0b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb3
jmp 0x140033497
cmp r12, r8
je 0x14003329b
lea r11, [rcx + 2]
cmp r12, r11
jne 0x14003343e
mov r8, rcx
dec rax
jmp 0x14003324d
lea r10, [rcx + 4]
cmp r12, r10
jne 0x14003340c
lea r9d, [rax + 0x7552ff1]
lea r8d, [rax + rdx]
add r8d, 0x7552ff1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x69
jmp 0x140033494
lea r10, [rcx + 5]
cmp r12, r10
jne 0x14003327c
lea r10, [rax + r15]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x1f
jmp 0x140033461
lea r9, [rcx + 8]
cmp r12, r9
je 0x1400332e3
jmp 0x14003320b
lea r11, [rcx + 4]
cmp r12, r11
je 0x140033240
cmp r12, r10
jne 0x1400334a6
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x6a
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x1772f82b]
lea r10d, [rdx + rax]
add r10d, 0x1772f82b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xd3
mov byte [rbp + rax + 0x1f0], r10b
add r12, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140033250
lea r9, [rcx + 3]
cmp r12, r9
je 0x1400333d4
cmp rcx, 1
ja 0x14003329b
lea r8d, [rax - 0x5c6c9e8d]
lea r9d, [rax + rdx]
add r9d, 0xa3936173
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdb
mov byte [rbp + rax + 0x1f0], r9b
jmp 0x140033250
lea rsi, [rbp + 0x98dca7]
jmp 0x1400334f9
lea rsi, [rbp + 0x1457b34]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x14003907c
mov rbx, rax
cmp rax, 0xf
ja 0x140033531
mov qword [rbp + 0x440], rbx
mov qword [rbp + 0x448], 0xf
jmp 0x1400335a6
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140033577
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140033591
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x430], rdi
mov qword [rbp + 0x440], rbx
mov qword [rbp + 0x448], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x450]
movabs rax, 0xc4cbd582c8f6f4ae
mov qword [rbp + 0x2f0], rax
mov byte [rbp + 0x2f8], 0x6e
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f9], xmm0
mov dword [rbp + 0x308], 0
movabs r13, 0xc01ba496f4be2d87
lea rsi, [rbp + 0x2f0]
movabs r12, 0x721eac86fc92ec77
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov r15, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140033675
lea r8d, [rax - 0x177e3cd]
lea r14d, [rax + rdx]
add r14d, 0xfe881c33
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x9b
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1c
jae 0x140033c4b
cmp r15, rax
ja 0x140033c3b
movzx r9d, byte [rbp + rax + 0x2f0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140033720
lea r10d, [rax - 0x7d4bef]
lea r14d, [rax + rdx]
add r14d, 0xff82b411
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0x89
cmp rcx, rax
ja 0x140033c44
lea r10, [rcx + 2]
cmp r15, r10
jae 0x140033750
lea r11d, [rax - 0xa473a9b]
lea r14d, [rax + rdx]
add r14d, 0xf5b8c565
and r11d, edx
add r11d, r11d
sub r14d, r11d
add r14b, 0x3d
lea r11, [r15 + rcx]
cmp r11, rax
jbe 0x14003379d
lea r9, [rcx + 8]
cmp r15, r9
jne 0x140033887
movabs rcx, 0xb82b296dca295f4e
add rcx, rax
lea r14, [rcx + rdx]
and ecx, edx
mov r9b, 0xde
jmp 0x140033766
je 0x140033640
lea r10, [rcx + 3]
cmp r15, r10
jne 0x140033829
lea r9, [rax + r12]
lea r14, [r9 + rdx]
and r9d, edx
mov r10b, 0xbf
jmp 0x140033b30
cmp r15, r8
jne 0x14003385a
lea rcx, [rax + r13]
lea r14, [rcx + rdx]
and ecx, edx
mov r9b, 0x4f
add ecx, ecx
sub r14d, ecx
add r14b, r9b
lea ecx, [rax - 0x32698d29]
lea r9d, [rdx + rax]
add r9d, 0xcd9672d7
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x1f
mov byte [rbp + rax + 0x2f0], r9b
dec rax
mov rcx, r8
jmp 0x140033668
lea r11, [rcx + 3]
cmp r15, r11
jae 0x1400338b5
lea ebx, [rax - 0x7d4bef]
lea r14d, [rax + rdx]
add r14d, 0xff82b411
and ebx, edx
add ebx, ebx
sub r14d, ebx
add r14b, 0x89
lea rbx, [rcx + 4]
cmp r15, rbx
jbe 0x14003393d
lea r10d, [rax - 0x1ddb17f3]
lea r14d, [rax + rdx]
add r14d, 0xe224e80d
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0xa5
cmp r15, 4
ja 0x1400339f2
cmp r15, r8
jne 0x140033b09
lea r8d, [rax - 0x291cea6c]
lea r14d, [rax + rdx]
add r14d, 0xd6e31594
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xf4
jmp 0x14003365f
lea r10, [rcx + 2]
cmp r15, r10
jne 0x1400338e2
lea r8d, [rax - 0x5624345]
lea r14d, [rax + rdx]
add r14d, 0xfa9dbcbb
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe3
jmp 0x140033a41
lea r11, [rcx + 4]
cmp r15, r11
jne 0x140033913
movabs r9, 0x3a995ea2eede9e53
lea r10, [rax + r9]
lea r14, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xbb
jmp 0x140033b30
lea r9, [rcx + 6]
cmp r15, r9
jne 0x140033965
lea ecx, [rax - 0x36d13890]
lea r14d, [rax + rdx]
add r14d, 0xc92ec770
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xf0
jmp 0x140033792
cmp r15, r8
jne 0x140033995
lea r8d, [rax - 0x148e7536]
lea r14d, [rax + rdx]
add r14d, 0xeb718aca
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x7a
jmp 0x14003365f
lea r10, [rcx + 5]
cmp r15, r10
jne 0x1400339be
lea r8d, [rax - 0x65cdb23]
lea r14d, [rax + rdx]
add r14d, 0xf9a324dd
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xf5
jmp 0x140033a17
cmp r15, r10
jne 0x1400336ec
lea r8d, [rax - 0x121bf98b]
lea r14d, [rax + rdx]
add r14d, 0xede40675
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xcd
jmp 0x14003398d
cmp r15, r8
jne 0x140033a53
movabs rcx, 0x31410bee12a502f
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xb7
jmp 0x140033766
cmp r15, r10
jne 0x140033a83
lea r8d, [rax - 0x3cb0c7c4]
lea r14d, [rax + rdx]
add r14d, 0xc34f383c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x5c
mov r8, rcx
jmp 0x140033b70
cmp r15, r11
jne 0x140033ab0
movabs r9, 0x8037492de97c5b0e
lea r10, [rax + r9]
lea r14, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x9e
jmp 0x140033b30
lea r10, [rcx + 6]
cmp r15, r10
jne 0x140033ae1
lea r8d, [rax - 0x7577301]
lea r14d, [rax + rdx]
add r14d, 0xf8a88cff
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 7
dec rax
jmp 0x140033668
lea r8d, [rax - 0x32e6d918]
lea r10d, [rax + rdx]
add r10d, 0xcd1926e8
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0xa8
mov r14d, r9d
lea r8d, [rax - 0x33642507]
lea r9d, [rdx + rax]
add r9d, 0xcc9bdaf9
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0x31
mov byte [rbp + rax + 0x2f0], r9b
add r15, rcx
movzx edx, r14b
not rdx
add rax, rdx
jmp 0x140033668
cmp r15, r10
jne 0x140033bae
lea r8d, [rax - 0x20cadf8d]
lea r14d, [rax + rdx]
add r14d, 0xdf352073
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xdb
dec rax
jmp 0x140033668
cmp r15, r8
jne 0x140033c18
lea r8d, [rax - 0x3dab5fa2]
lea r14d, [rax + rdx]
add r14d, 0xc254a05e
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x6e
jmp 0x14003365f
lea rbx, [rcx + 5]
cmp r15, rbx
jne 0x140033bda
lea r8d, [rax - 0x1878d4ae]
lea r14d, [rax + rdx]
add r14d, 0xe7872b52
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xc2
jmp 0x140033a41
lea r10, [rcx + 8]
cmp r15, r10
jne 0x1400336b7
movabs rcx, 0xec9c6692f6b35d43
add rcx, rax
lea r14, [rcx + rdx]
and ecx, edx
mov r9b, 0x2b
jmp 0x140033766
cmp r15, r11
jne 0x140033c0b
movabs r9, 0x2cef5457d4ede5d8
lea r10, [rax + r9]
lea r14, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x18
nop dword [rax]
add r9d, r9d
sub r14d, r9d
add r14b, r10b
lea r9d, [rax - 0x345ebce5]
lea r10d, [rdx + rax]
add r10d, 0xcba1431b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x43
mov byte [rbp + rax + 0x2f0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x34dc08d4]
lea r9d, [rax + rdx]
add r9d, 0xcb23f72c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xcc
mov byte [rbp + rax + 0x2f0], r9b
sub rax, r15
inc r15
movzx edx, byte [rbp + rax + 0x2ee]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x14003365f
cmp r15, r11
jne 0x1400337f2
lea r8d, [rax - 0x22c00f49]
lea r14d, [rax + rdx]
add r14d, 0xdd3ff0b7
and r8d, edx
add r8d, r8d
sub r14d, r8d
dec r14b
jmp 0x140033a41
lea rbx, [rcx + 4]
cmp r15, rbx
jne 0x1400337ca
lea r8d, [rax - 0x19736c8c]
lea r14d, [rax + rdx]
add r14d, 0xe68c9374
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xd4
jmp 0x140033a17
mov byte [rbp + rax + 0x2f0], r14b
jmp 0x140033668
mov ecx, eax
add ecx, 0xbfe224b3
lea r14d, [rax + rdx]
add r14d, 0xbfe224b3
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x1b
jmp 0x140033608
lea rsi, [rbp + 0x113b26d]
jmp 0x140033c4b
lea rsi, [rbp + 0x150fe5c]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x14003908f
mov rbx, rax
cmp rax, 0xf
ja 0x140033c83
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], 0xf
jmp 0x140033cf8
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140033cc9
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140033ce3
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x450], rdi
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x470]
movabs rax, 0xa5bfbcb4b29fb9a5
mov qword [rbp + 0x210], rax
mov byte [rbp + 0x218], 0x74
xorps xmm0, xmm0
movups xmmword [rbp + 0x219], xmm0
lea rsi, [rbp + 0x210]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140033da7
lea ecx, [rax + 0x425914a2]
lea r9d, [rdx + rax]
add r9d, 0x425914a2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x92
mov byte [rbp + rax + 0x210], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x19
jae 0x140033ffe
cmp rbx, rax
ja 0x140033fee
movzx r9d, byte [rbp + rax + 0x210]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140033e60
cmp rcx, rax
ja 0x140033ff7
lea r11, [rcx + 8]
cmp rbx, r11
jae 0x140033e80
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x140033e97
lea r9, [rcx + 0xa]
cmp rbx, r9
je 0x140033ea9
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140033eb1
lea r8d, [rax - 0x79a0a5a8]
lea r9d, [rax + rdx]
add r9d, 0x865f5a58
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x98
lea r8d, [rax - 0x1f4b942]
lea r11d, [rdx + rax]
add r11d, 0xfe0b46be
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0xce
mov byte [rbp + rax + 0x210], r11b
mov rbx, r10
jmp 0x140033ef3
je 0x140033f7d
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x140033dca
mov r8, rcx
jmp 0x140033f43
cmp rbx, r8
je 0x140033d70
cmp rbx, r11
je 0x140033f7d
jmp 0x140033de0
cmp rbx, r8
je 0x140033d70
lea r14, [rcx + 2]
cmp rbx, r14
jne 0x140033ecb
mov r8, rcx
jmp 0x140033d94
lea r9, [rcx + 0x10]
cmp rbx, r9
je 0x140033f0c
lea r9, [rcx + 4]
mov r8, rcx
cmp rbx, r9
je 0x140033f43
jmp 0x140033d3c
lea r14, [rcx + 4]
cmp rbx, r14
jne 0x140033eff
lea r8d, [rax + 0x42e824fe]
lea r9d, [rax + rdx]
add r9d, 0x42e824fe
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe
movzx edx, r9b
not rdx
jmp 0x140033f84
lea r14, [rcx + 3]
cmp rbx, r14
jne 0x140033f8c
lea r9d, [rax - 0x46428726]
lea r10d, [rdx + rax]
add r10d, 0xb9bd78da
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa
mov byte [rbp + rax + 0x210], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x68696e18]
lea r9d, [rax + rdx]
add r9d, 0x979691e8
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xa8
mov byte [rbp + rax + 0x210], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x20e]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x140033d9a
cmp rbx, 9
ja 0x140033fc7
cmp rbx, r11
je 0x140033d70
lea r8d, [rax - 0x2226e6f2]
lea r9d, [rax + rdx]
add r9d, 0xddd9190e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x9e
mov byte [rbp + rax + 0x210], r9b
jmp 0x140033d9a
lea r8d, [rax + 0x20322db0]
lea r11d, [rax + rdx]
add r11d, 0x20322db0
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0x30
jmp 0x140033e26
lea rsi, [rbp + 0x175f086]
jmp 0x140033ffe
lea rsi, [rbp + 0x15cd778]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x1400390a2
mov rbx, rax
cmp rax, 0xf
ja 0x140034036
mov qword [rbp + 0x480], rbx
mov qword [rbp + 0x488], 0xf
jmp 0x1400340ab
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14003407c
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140034096
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x470], rdi
mov qword [rbp + 0x480], rbx
mov qword [rbp + 0x488], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x490]
movabs rax, 0x77c4c2d1c1dadea2
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x708], 0
movabs rbx, 0x5763b0de33971658
movabs r12, 0x726e3fc2204c4d42
lea rsi, [rbp + 0x700]
movabs r13, 0x57c7773d7e5fd0a
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov r15, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140034175
lea r8d, [rax - 0x49b343d6]
lea r14d, [rax + rdx]
add r14d, 0xb64cbc2a
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xda
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x10
jae 0x1400345df
cmp r15, rax
ja 0x1400345cf
movzx edx, byte [rbp + rax + 0x700]
movzx edx, dl
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140034250
lea r9d, [rax - 0x6de66bf2]
lea r14d, [rax + rdx]
add r14d, 0x9219940e
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x9e
cmp rcx, rax
ja 0x1400345d8
lea r10, [rcx + 4]
cmp r15, r10
jae 0x140034290
lea r9d, [rax - 0x3e6dada]
lea r14d, [rax + rdx]
add r14d, 0xfc192526
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xf6
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x1400342dc
cmp r15, r10
jne 0x140034382
lea r8, [rax + rbx]
lea r14, [r8 + rdx]
and r8d, edx
mov r10b, 0x98
add r8d, r8d
sub r14d, r8d
add r14b, r10b
lea r8d, [rax - 0x13824642]
lea r10d, [rdx + rax]
add r10d, 0xec7db9be
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r14b
add r10b, 0xce
mov byte [rbp + rax + 0x700], r10b
jmp 0x14003433c
je 0x140034140
lea r9, [rcx + 2]
cmp r15, r9
jne 0x14003434e
lea r8d, [rax - 0x25801bba]
lea r14d, [rax + rdx]
add r14d, 0xda7fe446
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x16
jmp 0x14003443f
cmp r15, r8
jne 0x14003430d
lea r9, [rax + r12]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x32
add ecx, ecx
sub r14d, ecx
add r14b, r9b
lea ecx, [rax - 0x37b56e5e]
lea r9d, [rdx + rax]
add r9d, 0xc84a91a2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x92
mov byte [rbp + rax + 0x700], r9b
dec rax
mov rcx, r8
jmp 0x140034168
lea r10, [rcx + 8]
cmp r15, r10
jae 0x1400343b0
lea r10d, [rax - 0x6de66bf2]
lea r14d, [rax + rdx]
add r14d, 0x9219940e
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0x9e
jmp 0x1400343d9
lea r9, [rcx + 5]
cmp r15, r9
jne 0x1400341ea
lea r8d, [rax - 0x2ab3ea32]
lea r14d, [rax + rdx]
add r14d, 0xd54c15ce
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x5e
mov r9, r15
movzx edx, r14b
not rdx
add rax, rdx
mov r15, r9
jmp 0x140034168
lea r9, [rcx + 4]
cmp r15, r9
jne 0x14003447d
lea r8d, [rax - 0x7080532e]
lea r14d, [rax + rdx]
add r14d, 0x8f7facd2
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x42
dec rax
jmp 0x140034168
lea r9, [rcx + 2]
cmp r15, r9
jne 0x1400345ac
lea r9d, [rax - 0x5fcf7154]
lea r14d, [rax + rdx]
add r14d, 0xa0308eac
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x4c
jmp 0x140034405
cmp r15, r8
jne 0x1400343d9
lea r8d, [rax - 0x7cdb5b4]
lea r14d, [rax + rdx]
add r14d, 0xf8324a4c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xec
jmp 0x14003415f
cmp r9, 2
jne 0x14003449f
lea r9d, [rax + 0x7e974dcc]
lea r14d, [rax + rdx]
add r14d, 0x7e974dcc
and r9d, edx
add r9d, r9d
sub r14d, r9d
sub r14b, dl
add r14b, 0x6c
lea r9d, [rax + 0x10b0e1da]
lea r10d, [rdx + rax]
add r10d, 0x10b0e1da
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa
mov byte [rbp + rax + 0x700], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x5d358a18]
lea r9d, [rax + rdx]
add r9d, 0xa2ca75e8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa8
mov byte [rbp + rax + 0x700], r9b
sub rax, r15
inc r15
movzx edx, byte [rbp + rax + 0x6fe]
add rax, 0xfffffffffffffffe
jmp 0x14003415f
lea r9, [rcx + 5]
cmp r15, r9
jne 0x1400341b5
lea r9, [rax + r13]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xba
jmp 0x1400342a5
cmp r15, r8
jne 0x1400344c3
movabs rcx, 0xb3e012d0f44b6f72
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xe2
jmp 0x1400342a5
lea r10, [rcx + 3]
cmp r15, r10
jne 0x1400344f3
lea r8d, [rax + 0x3cb1bfaa]
lea r14d, [rax + rdx]
add r14d, 0x3cb1bfaa
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x5a
dec rax
jmp 0x140034168
lea r10, [rcx + 2]
cmp r15, r10
jne 0x140034518
movabs r8, 0x574abf4660e4e7c6
add r8, rax
lea r14, [r8 + rdx]
and r8d, edx
mov r10b, 0x96
jmp 0x14003420e
lea r9, [rcx + 5]
cmp r15, r9
jne 0x140034545
lea r8d, [rax - 0x56b4c802]
lea r14d, [rax + rdx]
add r14d, 0xa94b37fe
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe
jmp 0x140034339
lea r9, [rcx + 7]
cmp r15, r9
jne 0x140034572
lea r9d, [rax - 0x32819fe6]
lea r14d, [rax + rdx]
add r14d, 0xcd7e601a
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x4a
jmp 0x140034405
lea r8, [rcx + 6]
cmp r15, r8
jne 0x14003459f
lea r8d, [rax + 0x15e4b052]
lea r14d, [rax + rdx]
add r14d, 0x15e4b052
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xc2
jmp 0x14003415f
mov byte [rbp + rax + 0x700], r14b
jmp 0x140034168
mov ecx, eax
add ecx, 0xc316c32a
lea r14d, [rax + rdx]
add r14d, 0xc316c32a
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xda
jmp 0x140034107
lea rsi, [rbp + 0x1491476]
jmp 0x1400345df
lea rsi, [rbp + 0x16f8068]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x1400390b5
mov rbx, rax
cmp rax, 0xf
ja 0x140034617
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], 0xf
jmp 0x14003468c
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14003465d
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140034677
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x4b0]
mov dword [rbp + 0x310], 0x97949279
mov word [rbp + 0x314], 0xaf9d
mov byte [rbp + 0x316], 0x3c
xorps xmm0, xmm0
movups xmmword [rbp + 0x317], xmm0
mov dword [rbp + 0x326], 0
movabs rbx, 0x502f9a9ca9abd5a4
movabs r14, 0x74dc5d7af3d04506
lea rsi, [rbp + 0x310]
movabs r15, 0x5f10a5d38ac58386
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov r12, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400347b8
lea r9d, [rax - 0x1c620413]
lea r10d, [rdx + rax]
add r10d, 0xe39dfbed
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x85
mov byte [rbp + rax + 0x310], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x7ebdd90c]
lea r9d, [rax + rdx]
add r9d, 0x814226f4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x54
mov byte [rbp + rax + 0x310], r9b
sub rax, r12
inc r12
movzx r9d, byte [rbp + rax + 0x30e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x140034966
cmp r12, rax
ja 0x140034956
movzx r9d, byte [rbp + rax + 0x310]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x140034820
cmp rcx, rax
ja 0x14003495f
lea r9, [rcx + 8]
cmp r12, r9
jb 0x140034850
cmp r12, r8
jne 0x140034850
lea ecx, [rax + 0x6d0d4fd1]
lea r9d, [rdx + rax]
add r9d, 0x6d0d4fd1
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x49
mov byte [rbp + rax + 0x310], r9b
dec rax
mov rcx, r8
jmp 0x1400347ab
je 0x1400347a1
lea r9, [rcx + 2]
cmp r12, r9
je 0x14003472d
lea r9, [rcx + 4]
cmp r12, r9
jne 0x1400348d3
mov r8d, 0x3f
mov r9, r15
jmp 0x14003487b
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x14003489f
lea r11, [rcx + 3]
cmp r12, r11
je 0x140034812
lea r8, [rcx + 5]
cmp r12, r8
jne 0x1400348f6
mov r8d, 0x3a
mov r9, rbx
mov r12, r10
add r8d, eax
and r8d, edx
add r9d, eax
add r9d, edx
add r8d, r8d
sub r9d, r8d
not r9d
or r9, 0xffffffffffffff00
add rax, r9
jmp 0x1400347ab
cmp r10, 3
je 0x14003472d
cmp r12, r8
je 0x1400347ee
lea r9, [rcx + 2]
cmp r12, r9
je 0x140034812
lea r10, [rcx + 3]
mov r8d, 0xff
cmp r12, r10
jne 0x140034904
mov r9, r14
jmp 0x14003487b
lea r9, [rcx + 6]
cmp r12, r9
jne 0x1400348e4
mov r8, rcx
jmp 0x140034812
lea r9, [rcx + 3]
cmp r12, r9
jne 0x1400347d7
jmp 0x140034812
cmp r12, r9
je 0x140034767
jmp 0x1400346fa
cmp r12, r9
jbe 0x14003492a
lea r9d, [rax + 0x7e95c83e]
lea r8d, [rax + rdx]
add r8d, 0x7e95c83e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4e
jmp 0x140034949
lea r9d, [rax - 0x625bd4f9]
lea r8d, [rax + rdx]
add r8d, 0x9da42b07
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcf
mov byte [rbp + rax + 0x310], r8b
jmp 0x1400347ab
lea rsi, [rbp + 0x17116cb]
jmp 0x140034966
lea rsi, [rbp + 0x14cebc4]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x1400390c8
mov rbx, rax
cmp rax, 0xf
ja 0x14003499e
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x4c8], 0xf
jmp 0x140034a13
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400349e4
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400349fe
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x4b0], rdi
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x4c8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x4d0]
mov dword [rbp + 0x670], 0xcad4d2d9
mov word [rbp + 0x674], 0xdec0
mov byte [rbp + 0x676], 0x3c
mov qword [rbp + 0x677], 0
mov qword [rbp + 0x67d], 0
movabs rbx, 0xe47a00771406a5ec
lea rsi, [rbp + 0x670]
movabs r14, 0xc1544b162c2ce20b
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov r15, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140034b37
lea r9d, [rax - 0x31f10a43]
lea r10d, [rdx + rax]
add r10d, 0xce0ef5bd
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd5
mov byte [rbp + rax + 0x670], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x479c4234]
lea r9d, [rax + rdx]
add r9d, 0x479c4234
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x94
mov byte [rbp + rax + 0x670], r9b
sub rax, r15
inc r15
movzx r9d, byte [rbp + rax + 0x66e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x15
jae 0x140034d50
cmp r15, rax
ja 0x140034d40
movzx r9d, byte [rbp + rax + 0x670]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140034bd0
cmp rcx, rax
ja 0x140034d49
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x140034c20
lea r9, [rcx + 3]
cmp r15, r9
jne 0x140034c4e
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x8c
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x250ba331]
lea r10d, [rdx + rax]
add r10d, 0xdaf45ccf
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x57
mov byte [rbp + rax + 0x670], r10b
jmp 0x140034c76
je 0x140034b20
lea r10, [rcx + 3]
cmp r15, r10
je 0x140034aac
lea r10, [rcx + 4]
cmp r15, r10
jne 0x140034ce7
lea r9d, [rax + 0x3912491d]
lea r8d, [rax + rdx]
add r8d, 0x3912491d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x35
jmp 0x140034c76
cmp r15, r8
jne 0x140034c85
lea ecx, [rax - 0x18263c1f]
lea r9d, [rax + rdx]
add r9d, 0xe7d9c3e1
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd9
mov byte [rbp + rax + 0x670], r9b
mov rcx, r8
jmp 0x140034c8e
cmp r15, r8
jne 0x140034a79
lea r9d, [rax + 0x7213eda]
lea r8d, [rax + rdx]
add r8d, 0x7213eda
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa
add r15, rcx
movzx edx, r8b
not rdx
jmp 0x140034b27
lea r10, [rcx + 3]
cmp r15, r10
jne 0x140034c96
dec rax
jmp 0x140034b2a
lea r10, [rcx + 6]
cmp r15, r10
je 0x140034aac
lea r10, [rcx + 4]
cmp r15, r10
je 0x140034ae6
lea r10, [rcx + 2]
cmp r15, r10
je 0x140034b20
lea r9, [rcx + 5]
cmp r15, r9
jne 0x140034d0a
lea r9d, [rax - 0x5138853c]
lea r8d, [rax + rdx]
add r8d, 0xaec77ac4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa4
jmp 0x140034c76
lea r10, [rcx + 2]
cmp r15, r10
jne 0x140034b56
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xb3
jmp 0x140034b8a
cmp rcx, 0xf
ja 0x140034c25
lea r8d, [rax + 0x798d4c77]
lea r9d, [rax + rdx]
add r9d, 0x798d4c77
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xbf
mov byte [rbp + rax + 0x670], r9b
jmp 0x140034b2a
lea rsi, [rbp + 0x7cb2db]
jmp 0x140034d50
lea rsi, [rbp + 0x16f6664]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x1400390db
mov rbx, rax
cmp rax, 0xf
ja 0x140034d88
mov qword [rbp + 0x4e0], rbx
mov qword [rbp + 0x4e8], 0xf
jmp 0x140034dfd
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140034dce
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140034de8
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x4d0], rdi
mov qword [rbp + 0x4e0], rbx
mov qword [rbp + 0x4e8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x4f0]
movabs rax, 0x8e79358686968468
mov qword [rbp + 0x690], rax
mov dword [rbp + 0x698], 0x85858284
mov byte [rbp + 0x69c], 0xc
xorps xmm0, xmm0
movups xmmword [rbp + 0x69d], xmm0
mov byte [rbp + 0x6ad], 0
lea rsi, [rbp + 0x690]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rax, qword [rax]
xor ecx, ecx
jmp 0x140034ec7
lea eax, [rcx + 0x70fea69c]
lea r9d, [rcx + rdx]
add r9d, 0x70fea69c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xbc
mov byte [rbp + rcx + 0x690], r9b
mov rax, r8
dec rcx
inc rcx
cmp rcx, 0x1e
jae 0x1400350ec
cmp rbx, rcx
ja 0x1400350dc
movzx r9d, byte [rbp + rcx + 0x690]
movzx edx, r9b
lea r8, [rax + 1]
cmp rbx, r8
jae 0x140034f10
cmp rax, rcx
ja 0x1400350e5
lea r9, [rbx + rax]
cmp r9, rcx
jbe 0x140034f20
cmp rbx, r8
je 0x140034e90
lea rdx, [rax + 4]
cmp rbx, rdx
je 0x140034eb7
jmp 0x140034e52
jne 0x140034f70
mov r8, rax
jmp 0x140034fee
cmp rbx, r8
je 0x140034e90
lea r10, [rax + 3]
cmp rbx, r10
je 0x140034eb7
lea r10, [rax + 2]
cmp rbx, r10
jne 0x140035079
lea r10d, [rcx + 0x70fa2014]
lea r8d, [rcx + rdx]
add r8d, 0x70fa2014
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x74
jmp 0x14003502b
lea r9, [rax + 3]
cmp rbx, r9
jne 0x140034ffd
lea r9d, [rcx + 0x34c2f2ac]
lea r10d, [rdx + rcx]
add r10d, 0x34c2f2ac
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x4c
mov byte [rbp + rcx + 0x690], r10b
movzx r9d, r10b
not rax
add rax, rcx
sub rax, r9
lea ecx, [rax - 0x5a4bfa50]
lea r9d, [rax + rdx]
add r9d, 0xa5b405b0
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x30
mov byte [rbp + rax + 0x690], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x68e]
add rax, 0xfffffffffffffffe
mov rcx, rax
mov rax, r8
movzx edx, r9b
add rcx, r8
add rcx, rdx
jmp 0x140034eba
lea r9, [rax + 4]
cmp rbx, r9
jne 0x140035067
lea r9d, [rcx - 0x43c208cc]
lea r8d, [rcx + rdx]
add r8d, 0xbc3df734
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x94
add rbx, rax
mov r9, rbx
lea r10d, [rcx + 0x52e0cca4]
lea r11d, [rdx + rcx]
add r11d, 0x52e0cca4
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x84
mov byte [rbp + rcx + 0x690], r11b
movzx edx, r8b
not rdx
add rcx, rdx
mov rbx, r9
jmp 0x140034eba
lea r9, [rax + 6]
cmp rbx, r9
je 0x140034eb7
jmp 0x140034ee6
lea r10, [rax + 7]
cmp rbx, r10
je 0x140034f7d
lea r8, [rax + 4]
cmp rbx, r8
jne 0x1400350b0
lea r10d, [rcx - 0x695d2a90]
lea r8d, [rcx + rdx]
add r8d, 0x96a2d570
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf0
jmp 0x140035055
lea r8d, [rcx + 0x70f11304]
lea r9d, [rcx + rdx]
add r9d, 0x70f11304
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe4
mov byte [rbp + rcx + 0x690], r9b
jmp 0x140034eba
lea rsi, [rbp + 0xa9e044]
jmp 0x1400350ec
lea rsi, [rbp + 0x178cd40]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x1400390ee
mov rbx, rax
cmp rax, 0xf
ja 0x140035124
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x508], 0xf
jmp 0x140035199
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14003516a
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140035184
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x4f0], rdi
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x508], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x510]
mov dword [rbp + 0x710], 0x6e6f6874
mov word [rbp + 0x714], 0x857d
mov qword [rbp + 0x716], 0
mov word [rbp + 0x71e], 0
movabs rbx, 0xcd856767a80a3840
movabs r14, 0xf8c9a3b30a6f6740
lea rsi, [rbp + 0x710]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov r15, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140035266
mov r8, rcx
lea ecx, [rax + rdx]
and edx, eax
add edx, edx
sub ecx, edx
mov byte [rbp + rax + 0x710], cl
sub rax, r15
inc r15
movzx r10d, byte [rbp + rax + 0x70e]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x10
jae 0x1400354f8
cmp r15, rax
ja 0x1400354e8
movzx r10d, byte [rbp + rax + 0x710]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x1400352b0
cmp rcx, rax
ja 0x1400354f1
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x1400352f0
lea r11, [rcx + 8]
cmp r15, r11
jne 0x140035332
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x140035259
je 0x14003524f
lea r9, [rcx + 2]
cmp r15, r9
je 0x140035226
lea r9, [rcx + 3]
cmp r15, r9
jne 0x140035440
mov r9d, eax
or r9d, 0x8884db40
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x40
add r15, rcx
mov r9, r15
jmp 0x14003534f
cmp r9, 2
jne 0x140035384
mov r9d, eax
or r9d, 0x3c4582c0
lea r10d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc0
mov byte [rbp + rax + 0x710], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x140035229
lea r11, [rcx + 0xa]
cmp r15, r11
jne 0x1400353e9
lea r8d, [rax + rdx]
mov r10d, eax
and r10d, edx
add r10d, r10d
sub r8d, r10d
mov r10d, eax
or r10d, 0xec311240
lea r11d, [rdx + r10]
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x40
mov byte [rbp + rax + 0x710], r11b
mov r15, r9
movzx edx, r8b
not rdx
jmp 0x140035256
lea r11, [rcx + 3]
cmp r15, r11
jbe 0x140035414
mov r12, rax
or r12, r14
lea r11, [r12 + rdx]
mov r13d, edx
and r13d, r12d
add r13, r13
sub r11, r13
cmp r15, r8
je 0x14003524f
lea r8, [rcx + 2]
cmp r15, r8
je 0x140035226
lea r8, [rcx + 4]
cmp r15, r8
jne 0x1400354ac
mov r8d, eax
or r8d, 0x80
add r8d, edx
mov r9d, eax
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x80
jmp 0x140035378
lea r11, [rcx + 2]
cmp r15, r11
jne 0x140035452
mov r8d, eax
or r8d, 0x80
add r8d, edx
mov r10d, eax
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x80
jmp 0x140035375
cmp r15, r8
jne 0x140035470
mov ecx, eax
or ecx, 0x9c1ca1c0
lea r8d, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xc0
mov byte [rbp + rax + 0x710], r8b
mov r8, r15
jmp 0x1400352a7
lea r9, [rcx + 7]
cmp r15, r9
jne 0x140035285
jmp 0x1400352a7
lea r9, [rcx + 4]
cmp r15, r9
jne 0x140035491
lea r8d, [rax + rdx]
mov r9d, eax
and r9d, edx
add r9d, r9d
sub r8d, r9d
jmp 0x140035378
lea r12, [rcx + 2]
cmp r15, r12
je 0x1400352a7
cmp r15, r11
je 0x1400352a4
mov r12, rax
or r12, rbx
jmp 0x140035397
lea r9, [rcx + 6]
cmp r15, r9
je 0x1400352fa
cmp r15, r8
je 0x14003524f
jmp 0x1400351f6
lea r8, [rcx + 6]
cmp r15, r8
jne 0x1400354d7
mov r8d, eax
or r8d, 0x80
add r8d, edx
mov r10d, eax
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x80
jmp 0x14003534f
add r11b, 0x40
mov byte [rbp + rax + 0x710], r11b
jmp 0x140035259
lea rsi, [rbp + 0x1680a50]
jmp 0x1400354f8
lea rsi, [rbp + 0x15dd210]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140039101
mov rbx, rax
cmp rax, 0xf
ja 0x140035530
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x528], 0xf
jmp 0x1400355a5
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140035576
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140035590
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x510], rdi
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x528], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x530]
movabs rax, 0xffc9c704c7ccc0f3
mov qword [rbp + 0x330], rax
mov byte [rbp + 0x338], 0x68
mov qword [rbp + 0x339], 0
mov word [rbp + 0x341], 0
lea rsi, [rbp + 0x330]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp rbx, rax
ja 0x1400358c7
movzx r10d, byte [rbp + rax + 0x330]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x1400356b0
cmp rcx, rax
ja 0x1400358d0
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x1400356c0
lea r11, [rcx + 9]
cmp rbx, r11
je 0x1400356c9
cmp rbx, r8
mov r8, rbx
je 0x140035793
lea r8, [rcx + 0x10]
cmp rbx, r8
je 0x140035790
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x140035886
mov r10d, eax
or r10d, 0xd3bc2240
lea r8d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x40
jmp 0x1400357dd
jne 0x140035700
mov r8, rcx
jmp 0x14003577b
cmp rbx, r8
jne 0x140035787
lea ecx, [rax - 0x3f948950]
lea r9d, [rax + rdx]
add r9d, 0xc06b76b0
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x30
mov byte [rbp + rax + 0x330], r9b
jmp 0x140035793
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x1400357ab
lea r9d, [rax + 0x28d30df0]
lea r10d, [rdx + rax]
add r10d, 0x28d30df0
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x70
mov byte [rbp + rax + 0x330], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x2ecf3c0]
lea r9d, [rcx + rdx]
add r9d, 0x2ecf3c0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xc0
mov byte [rbp + rcx + 0x330], r9b
sub rcx, rbx
inc rbx
movzx r10d, byte [rbp + rcx + 0x32e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
jmp 0x140035796
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x14003580c
mov r8, rcx
dec rax
mov rcx, r8
inc rax
cmp rax, 0x13
jb 0x140035630
jmp 0x1400358d7
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x14003564f
lea r9d, [rax + 0x1350ab90]
lea r8d, [rax + rdx]
add r8d, 0x1350ab90
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x10
add rbx, rcx
mov r9, rbx
lea r10d, [rax + 0x749f4250]
lea r11d, [rdx + rax]
add r11d, 0x749f4250
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xd0
mov byte [rbp + rax + 0x330], r11b
mov rbx, r9
jmp 0x140035834
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x140035843
lea r9d, [rax + 0x31628850]
lea r8d, [rax + rdx]
add r8d, 0x31628850
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd0
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140035799
lea r11, [rcx + 2]
cmp rbx, r11
je 0x14003570d
lea r8, [rcx + 8]
cmp rbx, r8
je 0x1400356b2
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x14003589b
mov r10d, eax
or r10d, 0x15826260
lea r8d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x60
jmp 0x1400357dd
lea rdx, [rcx + 8]
mov r8, rcx
cmp rbx, rdx
je 0x14003577b
jmp 0x1400355f3
lea r8d, [rax - 0x25e61a30]
lea r9d, [rax + rdx]
add r9d, 0xda19e5d0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x50
mov byte [rbp + rax + 0x330], r9b
jmp 0x140035799
lea rsi, [rbp + 0x10050c0]
jmp 0x1400358d7
lea rsi, [rbp + 0x1666af0]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140039114
mov rbx, rax
cmp rax, 0xf
ja 0x14003590f
mov qword [rbp + 0x540], rbx
mov qword [rbp + 0x548], 0xf
jmp 0x140035984
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140035955
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003596f
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x530], rdi
mov qword [rbp + 0x540], rbx
mov qword [rbp + 0x548], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x550]
movabs rax, 0xe70b1705242e382d
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], 0
mov byte [rbp + 0x240], 0
lea rsi, [rbp + 0x230]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140035a1d
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x11
jae 0x140035d3f
cmp rbx, rax
ja 0x140035d2f
movzx r10d, byte [rbp + rax + 0x230]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140035a90
cmp rcx, rax
ja 0x140035d38
lea r9, [rcx + 9]
cmp rbx, r9
jb 0x140035b20
cmp rbx, r8
jne 0x140035b20
lea ecx, [rax - 0x655705bc]
lea r9d, [rax + rdx]
add r9d, 0x9aa8fa44
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x24
mov byte [rbp + rax + 0x230], r9b
dec rax
jmp 0x140035a0d
je 0x140035a00
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140035bf7
lea r9d, [rax + 0x5121deb4]
lea r10d, [rdx + rax]
add r10d, 0x5121deb4
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x14
mov byte [rbp + rax + 0x230], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x3ec017d0]
lea r9d, [rcx + rdx]
add r9d, 0x3ec017d0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x50
mov byte [rbp + rcx + 0x230], r9b
sub rcx, rbx
inc rbx
movzx r10d, byte [rbp + rcx + 0x22e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140035a03
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x140035b84
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x140035c16
lea r10d, [rax - 0x544e1f50]
lea r8d, [rax + rdx]
add r8d, 0xabb1e0b0
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x30
lea r10d, [rax + 0x75e56c7c]
lea r11d, [rax + rdx]
add r11d, 0x75e56c7c
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x9c
mov byte [rbp + rax + 0x230], r11b
jmp 0x140035c3e
lea r11, [rcx + 6]
cmp rbx, r11
jbe 0x140035c43
cmp rbx, r8
je 0x140035a00
lea r11d, [rax - 0x614c6454]
lea r10d, [rax + rdx]
add r10d, 0x9eb39bac
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x4c
lea r11, [rcx + 3]
cmp rbx, r11
je 0x140035aa3
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x140035cbe
lea r9d, [rax - 0x765fec28]
lea r8d, [rax + rdx]
add r8d, 0x89a013d8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x18
jmp 0x140035caf
lea r9, [rcx + 2]
cmp rbx, r9
je 0x140035a7f
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x140035a3c
jmp 0x140035a5b
lea r8, [rcx + 0xa]
cmp rbx, r8
jne 0x140035c5d
lea r10d, [rax - 0x7911ad18]
lea r8d, [rax + rdx]
add r8d, 0x86ee52e8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa8
mov rbx, r9
jmp 0x140035caf
cmp rbx, r8
je 0x140035a5b
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x140035c87
mov r8, rcx
jmp 0x140035a7f
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x1400359c9
mov r9d, eax
or r9d, 0x622ac520
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x20
jmp 0x140035caf
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x140035ceb
lea r9d, [rax - 0x3de1b704]
lea r8d, [rax + rdx]
add r8d, 0xc21e48fc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1c
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140035a10
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x140035d18
lea r10d, [rax + 0x64dc8610]
lea r8d, [rax + rdx]
add r8d, 0x64dc8610
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x90
jmp 0x140035c3e
lea r14d, [rax - 0x1261c6e4]
lea r10d, [rax + rdx]
add r10d, 0xed9e391c
and r14d, edx
add r14d, r14d
sub r10d, r14d
add r10b, 0x3c
cmp rbx, r11
je 0x140035aa3
jmp 0x140035bc6
cmp rcx, 2
ja 0x140035a5b
mov byte [rbp + rax + 0x230], r10b
jmp 0x140035a10
lea rsi, [rbp + 0x16c9a1c]
jmp 0x140035d3f
lea rsi, [rbp + 0x14e6100]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140039127
mov rbx, rax
cmp rax, 0xf
ja 0x140035d77
mov qword [rbp + 0x560], rbx
mov qword [rbp + 0x568], 0xf
jmp 0x140035dec
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140035dbd
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140035dd7
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x560], rbx
mov qword [rbp + 0x568], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x570]
movabs rax, 0x9f10103d2f340231
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 0
mov dword [rbp + 0x260], 0
movabs rbx, 0x2a6a2fa7be6fb047
lea rsi, [rbp + 0x250]
movabs r14, 0x25ac1f3d48fb125f
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov r15, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140035eaf
lea ecx, [rax - 0xc898223]
lea r9d, [rax + rdx]
add r9d, 0xf3767ddd
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xf5
mov byte [rbp + rax + 0x250], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x14
jae 0x14003614a
cmp r15, rax
ja 0x14003613a
movzx r9d, byte [rbp + rax + 0x250]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140035f00
cmp rcx, rax
ja 0x140036143
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x140035f10
lea r9, [rcx + 2]
cmp r15, r9
je 0x140035e9c
lea r9, [rcx + 9]
cmp r15, r9
jne 0x140035ff6
mov r8, rcx
jmp 0x140035e9c
jne 0x140035f40
mov r8, rcx
jmp 0x140035fb6
cmp r15, r8
je 0x140035e78
lea r10, [rcx + 2]
cmp r15, r10
jne 0x140036027
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xf
jmp 0x140036073
lea r10, [rcx + 2]
cmp r15, r10
jne 0x140035fc5
lea r9d, [rax + 0x44fed249]
lea r10d, [rdx + rax]
add r10d, 0x44fed249
and r9d, edx
add r9d, r9d
sub r10d, r9d
inc r10b
mov byte [rbp + rax + 0x250], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x669f189c]
lea r9d, [rcx + rdx]
add r9d, 0x9960e764
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x44
mov byte [rbp + rcx + 0x250], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx + 0x24e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
jmp 0x140035e9f
lea r10, [rcx + 5]
cmp r15, r10
jne 0x140036055
lea r9d, [rax - 0x5fc917d7]
lea r8d, [rax + rdx]
add r8d, 0xa036e829
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe1
jmp 0x1400360a6
lea r9, [rcx + 3]
cmp r15, r9
jne 0x1400360b8
lea r9d, [rax - 0x72061b58]
lea r8d, [rax + rdx]
add r8d, 0x8df9e4a8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x68
jmp 0x1400360a9
lea r10, [rcx + 3]
cmp r15, r10
jne 0x1400360ca
lea r9d, [rax + 0x6733da7d]
lea r8d, [rax + rdx]
add r8d, 0x6733da7d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x95
jmp 0x1400360a6
lea r10, [rcx + 6]
cmp r15, r10
jne 0x140035ece
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x67
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x63c557ed]
lea r10d, [rdx + rax]
add r10d, 0x9c3aa813
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x7b
mov byte [rbp + rax + 0x250], r10b
add r15, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140035ea2
lea r9, [rcx + 0xa]
cmp r15, r9
je 0x140035f49
jmp 0x140035e48
lea r10, [rcx + 4]
cmp r15, r10
je 0x140035f02
lea r9, [rcx + 5]
cmp r15, r9
jne 0x140036101
lea r9d, [rax + 0x533f95b4]
lea r8d, [rax + rdx]
add r8d, 0x533f95b4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x14
jmp 0x1400360a6
lea r9, [rcx + 8]
cmp r15, r9
je 0x140035e78
lea r8d, [rax + 0x5462151b]
lea r9d, [rax + rdx]
add r9d, 0x5462151b
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x43
mov byte [rbp + rax + 0x250], r9b
jmp 0x140035ea2
lea rsi, [rbp + 0x108458f]
jmp 0x14003614a
lea rsi, [rbp + 0x1663074]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x14003913a
mov rbx, rax
cmp rax, 0xf
ja 0x140036182
mov qword [rbp + 0x580], rbx
mov qword [rbp + 0x588], 0xf
jmp 0x1400361f7
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400361c8
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400361e2
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x570], rdi
mov qword [rbp + 0x580], rbx
mov qword [rbp + 0x588], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x590]
movabs rax, 0xfae9e488e7e5f0e0
mov qword [rbp + 0x350], rax
mov word [rbp + 0x358], 0x65ea
mov qword [rbp + 0x35a], 0
mov qword [rbp + 0x361], 0
lea rsi, [rbp + 0x350]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140036307
lea r9d, [rax + 0x1a34fe86]
lea r10d, [rdx + rax]
add r10d, 0x1a34fe86
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x56
mov byte [rbp + rax + 0x350], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x2405a398]
lea r9d, [rax + rdx]
add r9d, 0x2405a398
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd8
mov byte [rbp + rax + 0x350], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x34e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x19
jae 0x14003652b
cmp rbx, rax
ja 0x14003651b
movzx r9d, byte [rbp + rax + 0x350]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140036370
cmp rcx, rax
ja 0x140036524
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x1400363c0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x1400363ee
lea r9d, [rax - 0x66329f90]
lea r8d, [rax + rdx]
add r8d, 0x99cd6070
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
mov r10, rbx
jmp 0x140036475
je 0x1400362f0
lea r10, [rcx + 3]
cmp rbx, r10
je 0x14003627c
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x140036487
lea r9d, [rax + 0x7f9861ea]
lea r8d, [rax + rdx]
add r8d, 0x7f9861ea
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9a
add rbx, rcx
mov r10, rbx
jmp 0x14003644b
cmp rbx, r8
jne 0x140036416
lea ecx, [rax - 0xd0d95c2]
lea r9d, [rdx + rax]
add r9d, 0xf2f26a3e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x4e
mov byte [rbp + rax + 0x350], r9b
jmp 0x140036493
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14003627c
cmp rbx, r8
je 0x1400362b6
lea rdx, [rcx + 0xa]
cmp rbx, rdx
je 0x1400362f0
jmp 0x140036249
lea r11, [rcx + 2]
cmp rbx, r11
je 0x140036490
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x1400364b0
lea r9d, [rax - 0x5ac38226]
lea r8d, [rax + rdx]
add r8d, 0xa53c7dda
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa
lea r9d, [rax + 0x693b462]
lea r11d, [rdx + rax]
add r11d, 0x693b462
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x52
mov byte [rbp + rax + 0x350], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x1400362fa
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x14003649e
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x1400362fa
lea r10, [rcx + 8]
cmp rbx, r10
jne 0x140036326
jmp 0x1400363c5
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x1400364da
lea r9d, [rax - 0x47223802]
lea r8d, [rax + rdx]
add r8d, 0xb8ddc7fe
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe
jmp 0x140036475
lea r10, [rcx + 6]
cmp rbx, r10
je 0x1400362f0
test rcx, rcx
jne 0x1400363c5
lea ecx, [rax + 0x9d0a512]
lea r8d, [rax + rdx]
add r8d, 0x9d0a512
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x82
mov byte [rbp + rax + 0x350], r8b
xor ecx, ecx
jmp 0x1400362fa
lea rsi, [rbp + 0xbf907a]
jmp 0x14003652b
lea rsi, [rbp + 0x16eeb68]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x14003914d
mov rbx, rax
cmp rax, 0xf
ja 0x140036563
mov qword [rbp + 0x5a0], rbx
mov qword [rbp + 0x5a8], 0xf
jmp 0x1400365d8
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400365a9
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400365c3
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x590], rdi
mov qword [rbp + 0x5a0], rbx
mov qword [rbp + 0x5a8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x5b0]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x370], xmm0
movups xmmword [rbp + 0x379], xmm0
mov dword [rbp + 0x370], 0x4c427a48
mov word [rbp + 0x374], 0xdd4f
lea rsi, [rbp + 0x370]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400366dc
lea r9d, [rax - 0x1e29ae1f]
lea r10d, [rax + rdx]
add r10d, 0xe1d651e1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd9
mov byte [rbp + rax + 0x370], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x4be7143c]
lea r9d, [rax + rdx]
add r9d, 0xb418ebc4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa4
mov byte [rbp + rax + 0x370], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x36e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x19
jae 0x1400368a1
cmp rbx, rax
ja 0x140036891
movzx r9d, byte [rbp + rax + 0x370]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140036740
cmp rcx, rax
ja 0x14003689a
lea r10, [rcx + 0x10]
cmp rbx, r10
jb 0x140036760
cmp rbx, r8
jne 0x140036760
lea ecx, [rax - 0x673415ab]
lea r9d, [rax + rdx]
add r9d, 0x98cbea55
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xad
mov byte [rbp + rax + 0x370], r9b
mov rcx, r8
dec rax
jmp 0x1400366cf
je 0x1400366c5
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14003668b
lea r10, [rcx + 8]
cmp rbx, r10
jne 0x1400366fb
jmp 0x140036712
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x1400367d1
lea r8, [rcx + 6]
cmp rbx, r8
jne 0x14003661e
lea r8d, [rax + 0x462dbadc]
lea r9d, [rax + rdx]
add r9d, 0x462dbadc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xfc
lea r8d, [rax + 0x3d511e1b]
lea r11d, [rax + rdx]
add r11d, 0x3d511e1b
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0x43
mov byte [rbp + rax + 0x370], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x1400366cf
lea r10, [rcx + 3]
cmp rbx, r10
jbe 0x14003680f
lea r10, [rcx + 4]
cmp rbx, r10
jbe 0x14003684f
lea r8d, [rax + 0x59554ab6]
lea r9d, [rax + rdx]
add r9d, 0x59554ab6
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 6
mov byte [rbp + rax + 0x370], r9b
jmp 0x1400366cf
cmp rbx, r8
je 0x140036712
lea r10, [rcx + 2]
cmp rbx, r10
je 0x140036739
lea r11d, [rax - 0x2dbd661d]
lea r9d, [rax + rdx]
add r9d, 0xd24299e3
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0xcb
cmp rbx, r10
je 0x140036651
jmp 0x140036884
cmp rbx, r8
je 0x1400366c5
lea r10d, [rax + 0x19deab17]
lea r9d, [rax + rdx]
add r9d, 0x19deab17
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x5f
lea r10, [rcx + 2]
cmp rbx, r10
je 0x140036651
mov byte [rbp + rax + 0x370], r9b
jmp 0x1400366cf
lea rsi, [rbp + 0x8201d7]
jmp 0x1400368a1
lea rsi, [rbp + 0x17f67f4]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140039160
mov rbx, rax
cmp rax, 0xf
ja 0x1400368d9
mov qword [rbp + 0x5c0], rbx
mov qword [rbp + 0x5c8], 0xf
jmp 0x14003694e
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14003691f
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140036939
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x5b0], rdi
mov qword [rbp + 0x5c0], rbx
mov qword [rbp + 0x5c8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x5d0]
movabs rax, 0x14192dca192c2408
mov qword [rbp + 0x270], rax
mov byte [rbp + 0x278], 0xee
mov qword [rbp + 0x279], 0
movabs rbx, 0x4de519de2d59d24
lea rsi, [rbp + 0x270]
movabs r14, 0xacaefbe7c35a2579
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov r15, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400369fd
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x11
jae 0x140036c9e
cmp r15, rax
ja 0x140036c8e
movzx r9d, byte [rbp + rax + 0x270]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140036a60
cmp rcx, rax
ja 0x140036c97
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x140036af0
lea r10, [rcx + 0xa]
cmp r15, r10
je 0x140036af5
cmp r15, r8
jne 0x140036be4
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 4
jmp 0x140036b9f
je 0x1400369e0
lea r10, [rcx + 2]
cmp r15, r10
jne 0x140036b21
lea r9d, [rax + 0xcd2481f]
lea r10d, [rdx + rax]
add r10d, 0xcd2481f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x27
mov byte [rbp + rax + 0x270], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x827fc3c]
lea r9d, [rcx + rdx]
add r9d, 0x827fc3c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x5c
mov byte [rbp + rcx + 0x270], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx + 0x26e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x1400369e3
cmp r15, r8
jne 0x140036b4e
lea ecx, [rax + 0x1f7b77ab]
lea r9d, [rax + rdx]
add r9d, 0x1f7b77ab
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x53
mov byte [rbp + rax + 0x270], r9b
dec rax
jmp 0x1400369ed
lea r10, [rcx + 3]
cmp r15, r10
jne 0x140036b85
lea r9d, [rax - 0x335142c1]
lea r8d, [rax + rdx]
add r8d, 0xccaebd3f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x47
jmp 0x140036bd2
lea r9, [rcx + 2]
cmp r15, r9
je 0x140036b19
lea r9, [rcx + 3]
cmp r15, r9
jne 0x140036c1b
lea r10, [rcx + 5]
cmp r15, r10
jne 0x140036c06
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xb1
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x1626dfe5]
lea r10d, [rdx + rax]
add r10d, 0x1626dfe5
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xbd
mov byte [rbp + rax + 0x270], r10b
add r15, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x1400369f0
lea r10, [rcx + 2]
cmp r15, r10
je 0x140036a73
lea r10, [rcx + 7]
cmp r15, r10
jne 0x140036a1c
mov r8, rcx
jmp 0x140036b19
lea rsi, [rbp + 0x6aba09]
jmp 0x140036c9e
lea rsi, [rbp + 0x15505ec]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140039173
mov rbx, rax
cmp rax, 0xf
ja 0x140036cd6
mov qword [rbp + 0x5e0], rbx
mov qword [rbp + 0x5e8], 0xf
jmp 0x140036d4b
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140036d1c
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140036d36
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x5d0], rdi
mov qword [rbp + 0x5e0], rbx
mov qword [rbp + 0x5e8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x5f0]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x390], xmm0
movaps xmmword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x390], 0x535b53cd
mov word [rbp + 0x394], 0xfd60
movabs rbx, 0xfd4eb9a758ecc229
movabs r14, 0xa535bab10d777412
movabs r15, 0x67ede644d22f7801
lea rsi, [rbp + 0x390]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov r12, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x140036e15
lea r8d, [rax - 0x63b498c3]
lea r13d, [rax + rdx]
add r13d, 0x9c4b673d
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x55
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x20
jae 0x1400372c6
cmp r12, rax
ja 0x1400372b6
movzx r9d, byte [rbp + rax + 0x390]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x140036e90
lea r10d, [rax - 0x76918841]
lea r13d, [rax + rdx]
add r13d, 0x896e77bf
and r10d, edx
add r10d, r10d
sub r13d, r10d
add r13b, 0xc7
cmp rcx, rax
ja 0x1400372bf
cmp r12, rcx
jbe 0x140036f00
cmp r12, r8
jne 0x140036f56
lea r9, [rax + rbx]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xe1
jmp 0x140037050
je 0x140036de0
lea r10, [rcx + 2]
cmp r12, r10
jne 0x140036f28
lea r8d, [rax - 0x50d7a945]
lea r13d, [rax + rdx]
add r13d, 0xaf2856bb
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xe3
lea r8d, [rax - 0x5657b6c]
lea r9d, [rax + rdx]
add r9d, 0xfa9a8494
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf4
mov byte [rbp + rax + 0x390], r9b
sub rax, r12
inc r12
movzx edx, byte [rbp + rax + 0x38e]
add rax, 0xfffffffffffffffe
jmp 0x140036dff
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x140036f84
lea r9, [rcx + 0xa]
cmp r12, r9
jne 0x14003700d
lea r10, [rcx + 3]
cmp r12, r10
jne 0x140037087
lea r8d, [rax - 0x563eb4d]
lea r9d, [rax + rdx]
add r9d, 0xfa9c14b3
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x1b
jmp 0x140036fce
lea r10, [rcx + 2]
cmp r12, r10
jne 0x1400370b8
lea r10d, [rax - 0x76918841]
lea r13d, [rax + rdx]
add r13d, 0x896e77bf
and r10d, edx
add r10d, r10d
sub r13d, r10d
add r13b, 0xc7
cmp r12, r8
jbe 0x140037038
lea r10, [rcx + 5]
cmp r12, r10
jne 0x140037148
lea rsi, [rbp + 0xa6efa3]
jmp 0x1400372c6
lea rsi, [rbp + 0x17877e4]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.140092800
test rax, rax
js 0x140039186
mov rbx, rax
cmp rax, 0xf
ja 0x1400372fe
mov qword [rbp + 0x600], rbx
mov qword [rbp + 0x608], 0xf
jmp 0x140037373
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140037344
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003735e
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400797b8
mov rdi, rax
mov qword [rbp + 0x5f0], rdi
mov qword [rbp + 0x600], rbx
mov qword [rbp + 0x608], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400ab0b0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x610]
mov dword [rbp + 0x6b0], 0xd6d4e2cf
mov word [rbp + 0x6b4], 0x2fdd
mov byte [rbp + 0x6b6], 0xdc
mov qword [rbp + 0x6b7], 0
mov qword [rbp + 0x6bd], 0
lea rsi, [rbp + 0x6b0]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d140
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003742c
call fcn.140090050
mov rsi, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x2a0]
sub rdx, rsi
cmp rdx, 0x1000
jb 0x14003900d
mov rax, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
sub rsi, rax
cmp rsi, 0x20
jae 0x140038fd6
add rdx, 0x27
mov rsi, rax
mov rcx, rsi
call fcn.1400797fc
movaps xmm6, xmmword [rbp + 0x740]
movaps xmm7, xmmword [rbp + 0x750]
add rsp, 0x7e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140025430
mov byte [rbp + 0x737], 0
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x728], rax
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140025430
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rbx
call fcn.140025430
int3