Function at 0x14002f2e0
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, 0x7f8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x760], xmm7
movaps xmmword [rbp + 0x750], xmm6
mov qword [rbp + 0x748], 0xfffffffffffffffe
call fcn.140077af0
call fcn.14003d270
cmp eax, 0xc0000462
je 0x14002f33b
call fcn.14003e440
test al, al
jne 0x14002f33b
call fcn.14003eba0
test al, al
je 0x14002f6fd
cmp byte [0x1400dc2f8], 0
je 0x14002f6e9
movabs rax, 0xb4aaaa4e13576653
mov qword [rbp + 0x2d0], rax
mov dword [rbp + 0x2d8], 0xa5b7b1bc
mov word [rbp + 0x2dc], 0x296b
mov qword [rbp + 0x2de], 0
mov word [rbp + 0x2e6], 0
movabs rdi, 0xa28b2e2e78e4cd0d
movabs rbx, 0x66b63012c9cc1b0e
lea rsi, [rbp + 0x2d0]
movabs r14, 0x703f52e75d451415
call fcn.1400692c0
mov r15, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002f3dd
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x18
jae 0x14002f6d2
cmp r15, rax
ja 0x14002f6c2
movzx r9d, byte [rbp + rax + 0x2d0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x14002f430
cmp rcx, rax
ja 0x14002f6cb
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x14002f470
lea r9, [rcx + 5]
cmp r15, r9
je 0x14002f4f2
lea r8, [rcx + 6]
cmp r15, r8
jne 0x14002f54b
mov r8, rcx
jmp 0x14002f516
je 0x14002f3c0
lea r10, [rcx + 2]
cmp r15, r10
je 0x14002f476
lea r10, [rcx + 4]
cmp r15, r10
jne 0x14002f51e
lea r9d, [rax - 0x4946548f]
lea r8d, [rax + rdx]
add r8d, 0xb6b9ab71
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe9
jmp 0x14002f624
cmp r10, 1
jne 0x14002f4e9
lea r9d, [rax + 0x27112f23]
lea r10d, [rdx + rax]
add r10d, 0x27112f23
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xb
mov byte [rbp + rax + 0x2d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x6f4bf6b4]
lea r9d, [rcx + rdx]
add r9d, 0x90b4094c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xec
mov byte [rbp + rcx + 0x2d0], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx + 0x2ce]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x14002f3c3
cmp r15, r8
jne 0x14002f579
lea ecx, [rax - 0x7f7a3981]
lea r9d, [rax + rdx]
add r9d, 0x8085c67f
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x87
mov byte [rbp + rax + 0x2d0], r9b
dec rax
jmp 0x14002f3cd
lea r10, [rcx + 3]
cmp r15, r10
jne 0x14002f5a2
lea r9d, [rax - 0x7600a03d]
lea r8d, [rax + rdx]
add r8d, 0x89ff5fc3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xab
jmp 0x14002f5f3
lea r8, [rcx + 8]
cmp r15, r8
jne 0x14002f5f8
lea r9d, [rax - 0x4eef711a]
lea r8d, [rax + rdx]
add r8d, 0xb1108ee6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb6
jmp 0x14002f5f3
lea r10, [rcx + 2]
cmp r15, r10
je 0x14002f516
lea r8, [rcx + 3]
cmp r15, r8
jne 0x14002f633
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xa5
jmp 0x14002f5c0
lea r10, [rcx + 5]
cmp r15, r10
jne 0x14002f3fc
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x6d
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x53cb7ad1]
lea r10d, [rdx + rax]
add r10d, 0x53cb7ad1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x49
mov byte [rbp + rax + 0x2d0], r10b
add r15, rcx
jmp 0x14002f624
lea r8, [rcx + 4]
cmp r15, r8
jne 0x14002f3a5
lea r9d, [rax - 0x7ba9bcc8]
lea r8d, [rax + rdx]
add r8d, 0x84564338
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x78
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x14002f3d0
lea r8, [rcx + 5]
cmp r15, r8
jne 0x14002f65d
lea r9d, [rax + 0x4c2a815f]
lea r8d, [rax + rdx]
add r8d, 0x4c2a815f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x67
jmp 0x14002f5f3
lea r8, [rcx + 6]
cmp r15, r8
je 0x14002f3c0
lea r8, [rcx + 4]
cmp r15, r8
jne 0x14002f689
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x9e
jmp 0x14002f5c0
lea r8, [rcx + 7]
cmp r15, r8
je 0x14002f428
lea r8d, [rax + 0x69a2da29]
lea r9d, [rax + rdx]
add r9d, 0x69a2da29
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe1
mov byte [rbp + rax + 0x2d0], r9b
jmp 0x14002f3d0
lea rsi, [rbp + 0x4d7085]
jmp 0x14002f6d2
lea rsi, [rbp + 0x16a965c]
lea rcx, [0x1400e30d0]
mov rdx, rsi
call fcn.140010330
mov rcx, rax
call fcn.140001c30
mov rsi, qword [0x1400e2bf8]
call qword [0x1400e2b88]
mov rcx, rax
xor edx, edx
call rsi
cmp byte [0x1400dc2f8], 0
je 0x14002fc98
movaps xmm0, xmmword [0x1400bbda0]
movaps xmmword [rbp + 0x2d0], xmm0
movabs rax, 0x838396978292e1bb
mov qword [rbp + 0x2e0], rax
mov byte [rbp + 0x2e8], 0xd8
mov qword [rbp + 0x2e9], 0
movabs rdi, 0x92fd1ec33ad9b968
movabs rbx, 0xde31db27e84378a8
lea rsi, [rbp + 0x2d0]
movabs r14, 0xf93d2bd4c80d7e88
call fcn.1400692c0
mov r15, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002f7b5
lea r8d, [rax + 0xc9811a8]
lea r12d, [rax + rdx]
add r12d, 0xc9811a8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x68
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x21
jae 0x14002fc81
cmp r15, rax
ja 0x14002fc71
movzx r9d, byte [rbp + rax + 0x2d0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x14002f870
lea r10d, [rax - 0x5122a4c8]
lea r12d, [rax + rdx]
add r12d, 0xaedd5b38
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0x78
cmp rcx, rax
ja 0x14002fc7a
lea r11, [rcx + 5]
cmp r15, r11
jae 0x14002f8a0
lea r10d, [rax + 0x58287b98]
lea r12d, [rax + rdx]
add r12d, 0x58287b98
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0xd8
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x14002f8c6
lea r9, [rcx + 2]
cmp r15, r9
jne 0x14002f9c5
mov r12d, eax
or r12d, 0x80
add r12d, edx
and edx, eax
add edx, edx
sub r12d, edx
add r12b, 0x80
jmp 0x14002fa68
je 0x14002f780
lea r10, [rcx + 3]
cmp r15, r10
jne 0x14002f957
lea r10, [rax + r14]
lea r12, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x48
jmp 0x14002f912
cmp r15, r8
jne 0x14002f8f7
lea ecx, [rax - 0x4a1ccdf8]
lea r12d, [rax + rdx]
add r12d, 0xb5e33208
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xc8
jmp 0x14002fa44
lea r13, [rcx + 0xa]
cmp r15, r13
jae 0x14002f9f6
lea r13d, [rax - 0x5122a4c8]
lea r12d, [rax + rdx]
add r12d, 0xaedd5b38
and r13d, edx
add r13d, r13d
sub r12d, r13d
add r12b, 0x78
jmp 0x14002fa1f
lea r10, [rcx + 7]
cmp r15, r10
jne 0x14002fa73
lea r9, [rax + rbx]
lea r12, [r9 + rdx]
and r9d, edx
mov r10b, 0x68
add r9d, r9d
sub r12d, r9d
add r12b, r10b
lea r9d, [rax + 0x16852068]
lea r10d, [rdx + rax]
add r10d, 0x16852068
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x28
mov byte [rbp + rax + 0x2d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x14002fa9e
lea r10, [rcx + 4]
cmp r15, r10
jne 0x14002fadc
lea r8d, [rax - 0x1ec25e28]
lea r12d, [rax + rdx]
add r12d, 0xe13da1d8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x18
add r15, rcx
mov r10, r15
lea r8d, [rax - 0x47359608]
lea r9d, [rdx + rax]
add r9d, 0xb8ca69f8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r12b
add r9b, 0x38
mov byte [rbp + rax + 0x2d0], r9b
movzx edx, r12b
not rdx
add rax, rdx
mov r15, r10
jmp 0x14002f7a8
lea r8, [rcx + 0xa]
cmp r15, r8
jne 0x14002fb40
lea r8d, [rax - 0x4cc7d0e0]
lea r12d, [rax + rdx]
add r12d, 0xb3382f20
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x20
jmp 0x14002fa9b
cmp r15, r8
jne 0x14002fa1f
lea r8d, [rax - 0x4faf08d0]
lea r12d, [rax + rdx]
add r12d, 0xb050f730
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xb0
jmp 0x14002f79f
cmp r15, r8
jne 0x14002fb10
lea ecx, [rax + 0x87972c8]
lea r12d, [rax + rdx]
add r12d, 0x87972c8
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x88
lea ecx, [rax + 0x5b0fb388]
lea r9d, [rdx + rax]
add r9d, 0x5b0fb388
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x48
mov byte [rbp + rax + 0x2d0], r9b
dec rax
mov rcx, r8
jmp 0x14002f7a8
cmp r15, r11
jne 0x14002f82c
lea r8d, [rax + 0x45fe2f18]
lea r12d, [rax + rdx]
add r12d, 0x45fe2f18
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x58
mov r8, rcx
lea ecx, [rax - 0x3a9d8460]
lea r9d, [rax + rdx]
add r9d, 0xc5627ba0
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xa0
mov byte [rbp + rax + 0x2d0], r9b
sub rax, r15
inc r15
movzx edx, byte [rbp + rax + 0x2ce]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x14002f79f
lea r10, [rcx + 6]
cmp r15, r10
jne 0x14002f7f7
lea r8d, [rax + 0x3ef85848]
lea r12d, [rax + rdx]
add r12d, 0x3ef85848
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 8
dec rax
jmp 0x14002f7a8
lea r13, [rcx + 2]
cmp r15, r13
jne 0x14002fb71
lea r8d, [rax - 0x3c112058]
lea r12d, [rax + rdx]
add r12d, 0xc3eedfa8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x68
dec rax
jmp 0x14002f7a8
lea r8, [rcx + 6]
cmp r15, r8
jne 0x14002fc4e
lea r8d, [rax + 0x10f2e590]
lea r12d, [rax + rdx]
add r12d, 0x10f2e590
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x10
jmp 0x14002f79f
lea r13, [rcx + 4]
cmp r15, r13
jne 0x14002fb9e
lea r8d, [rax + 0x7f644c88]
lea r12d, [rax + rdx]
add r12d, 0x7f644c88
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x48
jmp 0x14002f9b3
cmp r15, r11
jne 0x14002fbca
lea r8d, [rax - 0x22e0fd08]
lea r12d, [rax + rdx]
add r12d, 0xdd1f02f8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x38
mov r10, r15
jmp 0x14002f9b3
lea r11, [rcx + 3]
cmp r15, r11
jne 0x14002fbe9
lea r10, [rax + rdi]
lea r12, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x28
jmp 0x14002f912
test r15, r15
je 0x14002fc14
mov r8d, eax
or r8d, 0x9ed0ec0
lea r11d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0xc0
mov r12d, r9d
jmp 0x14002f989
cmp rcx, 8
ja 0x14002fc2a
mov byte [rbp + rax + 0x2d0], r12b
xor r15d, r15d
jmp 0x14002f7a8
lea ecx, [rax - 0x53cda7b0]
lea r12d, [rax + rdx]
add r12d, 0xac325850
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, r12b
add r12b, 0xa0
jmp 0x14002fa44
mov ecx, eax
add ecx, 0x7b45ada8
lea r12d, [rax + rdx]
add r12d, 0x7b45ada8
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x68
jmp 0x14002f760
lea rsi, [rbp + 0x116a7a8]
jmp 0x14002fc81
lea rsi, [rbp + 0x1794c70]
lea rcx, [0x1400e30d0]
mov rdx, rsi
call fcn.140010330
mov rcx, rax
call fcn.140001c30
lea rcx, [rbp - 0x5c]
call fcn.140079cf0
movaps xmm0, xmmword [0x1400bbdb0]
movaps xmmword [rbp + 0x2d0], xmm0
movaps xmm0, xmmword [0x1400bbdc0]
movaps xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f0], 0
mov qword [rbp + 0x2f6], 0
lea rsi, [rbp + 0x2d0]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002fd0d
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x2e
jae 0x140030092
cmp rdi, rax
ja 0x140030082
movzx r8d, byte [rbp + rax + 0x2d0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x14002fd80
cmp rcx, rax
ja 0x14003008b
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14002fdd0
lea r8, [rcx + 0x20]
cmp rdi, r8
je 0x14002fe54
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x14002fe7a
lea r9d, [rax + 0x6f5a2b14]
lea r8d, [rax + rdx]
add r8d, 0x6f5a2b14
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x74
jmp 0x14002fef5
je 0x14002fcf0
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14002ff40
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002fea4
lea r9d, [rax + 0x3e72b5ea]
lea r8d, [rax + rdx]
add r8d, 0x3e72b5ea
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9a
add rdi, rcx
jmp 0x14002fef2
lea r11, [rcx + 6]
cmp rdi, r11
jae 0x14002fe35
lea ebx, [rax - 0x40241e02]
lea r11d, [rax + rdx]
add r11d, 0xbfdbe1fe
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xe
cmp r10, 0x20
je 0x14002ff40
cmp rdi, r9
je 0x14002fe54
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x14002feca
lea r9d, [rax + 0x35fbad72]
lea r8d, [rax + rdx]
add r8d, 0x35fbad72
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe2
jmp 0x14002fef5
cmp rdi, r9
je 0x14002fcf0
lea r11, [rcx + 7]
cmp rdi, r11
je 0x14002feb1
lea r11, [rcx + 9]
cmp rdi, r11
jne 0x14002ff07
lea ecx, [rax + 0x3177ed32]
lea r8d, [rax + rdx]
add r8d, 0x3177ed32
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xa2
mov byte [rbp + rax + 0x2d0], r8b
jmp 0x14002feb4
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x14002febc
lea r9d, [rax - 0x10ee10f0]
lea r8d, [rax + rdx]
add r8d, 0xef11ef10
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
jmp 0x14002fef2
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002fd2c
mov r9, rcx
dec rax
jmp 0x14002fcfd
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x14002ff40
jmp 0x14002fcda
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x14002ff2f
lea r9d, [rax - 0x4a4c8e92]
lea r8d, [rax + rdx]
add r8d, 0xb5b3716e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfe
mov r10, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x14002fd00
lea ebx, [rax - 0x42f6762a]
lea r11d, [rax + rdx]
add r11d, 0xbd0989d6
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x26
cmp r10, 0x20
jne 0x14002fdff
jmp 0x14002ff40
lea r14, [rcx + 7]
cmp rdi, r14
jne 0x14002ffb3
nop dword [rax + rax]
lea r8d, [rax + 0x30e7752a]
lea r10d, [rdx + rax]
add r10d, 0x30e7752a
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xda
mov byte [rbp + rax + 0x2d0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0xf3ca8d8]
lea r8d, [rcx + rdx]
add r8d, 0xf0c35728
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xe8
mov byte [rbp + rcx + 0x2d0], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx + 0x2ce]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x14002fcf3
lea r14, [rcx + 9]
cmp rdi, r14
je 0x14002fcf0
cmp rdi, 0x1f
ja 0x14002fff7
cmp rdi, rbx
jbe 0x140030048
lea r8d, [rax + 0x746e635c]
lea r11d, [rax + rdx]
add r11d, 0x746e635c
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x7c
mov byte [rbp + rax + 0x2d0], r11b
jmp 0x14002fd00
lea r9d, [rax - 0xeac30d0]
lea r11d, [rax + rdx]
add r11d, 0xf153cf30
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xb0
lea r9d, [rax - 0x4ed04ed2]
lea r11d, [rax + rdx]
add r11d, 0xb12fb12e
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xbe
mov byte [rbp + rax + 0x2d0], r11b
jmp 0x14002fef5
lea r8, [rcx + 3]
cmp rdi, r8
je 0x14002ff40
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x14002ffea
lea r9d, [rax + 0x734d734c]
lea r8d, [rax + rdx]
add r8d, 0x734d734c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xec
jmp 0x14002fef2
lea rsi, [rbp + 0x97bb76]
jmp 0x140030092
lea rsi, [rbp + 0x17bd978]
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x1400381a9
mov rdi, rax
cmp rax, 0xf
ja 0x1400300ed
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xc0
jmp 0x140030154
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140030122
lea rcx, [r14 + 0x28]
call fcn.140083e08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14003012e
lea rcx, [r14 + 1]
call fcn.140083e08
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.1400b8be0
add rdi, rbx
mov byte [rdi], 0
lea rcx, [rbp + 0xc0]
call fcn.140078dc0
mov ebx, eax
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x1400301aa
mov rcx, qword [rbp + 0xc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400301a5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400381a4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
movaps xmm0, xmmword [0x1400bbdd0]
movaps xmmword [rbp + 0x2d0], xmm0
movaps xmm0, xmmword [0x1400bbde0]
movaps xmmword [rbp + 0x2e0], xmm0
movabs rax, 0x714b755188af9d8a
mov qword [rbp + 0x2f0], rax
movabs rax, 0xd617b6f376f
mov qword [rbp + 0x2f8], rax
lea rsi, [rbp + 0x2d0]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140030291
lea r9d, [rax - 0x4709f40c]
lea r10d, [rdx + rax]
add r10d, 0xb8f60bf4
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x54
mov byte [rbp + rax + 0x2d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x4c7ce330]
lea r9d, [rax + rdx]
add r9d, 0xb3831cd0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x50
mov byte [rbp + rax + 0x2d0], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax + 0x2ce]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x30
jae 0x14003058f
cmp rdi, rax
ja 0x14003057f
movzx r10d, byte [rbp + rax + 0x2d0]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140030300
cmp rcx, rax
ja 0x140030588
lea r9, [rcx + 6]
cmp rdi, r9
jb 0x140030350
cmp rdi, r8
jne 0x140030350
lea ecx, [rax - 0x313e377c]
lea r9d, [rax + rdx]
add r9d, 0xcec1c884
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x64
mov byte [rbp + rax + 0x2d0], r9b
dec rax
mov rcx, r8
jmp 0x140030284
je 0x14003027a
lea r9, [rcx + 3]
cmp rdi, r9
je 0x140030206
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x140030424
lea r9d, [rax - 0x310a6844]
lea r8d, [rax + rdx]
add r8d, 0xcef597bc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdc
jmp 0x140030508
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x1400303a7
lea r9, [rcx + 4]
cmp rdi, r9
je 0x1400302cf
lea r9, [rcx + 0xa]
cmp rdi, r9
je 0x1400302f3
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x1400304dc
lea r9d, [rax - 0x78145c50]
lea r8d, [rax + rdx]
add r8d, 0x87eba3b0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x30
mov rdi, r11
jmp 0x14003044f
cmp r11, 3
je 0x140030206
lea r14, [rcx + 0xa]
cmp rdi, r14
jbe 0x14003049d
cmp rdi, r8
je 0x14003027a
lea r11d, [rax - 0x4c62fb94]
lea r10d, [rax + rdx]
add r10d, 0xb39d046c
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xc
lea r14, [rcx + 2]
cmp rdi, r14
je 0x140030206
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x140030514
lea r9d, [rax + 0x1597ed58]
lea r8d, [rax + rdx]
add r8d, 0x1597ed58
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x98
jmp 0x140030508
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14003047e
lea r9d, [rax - 0x46d624d4]
lea r8d, [rax + rdx]
add r8d, 0xb929db2c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcc
add rdi, rcx
lea r9d, [rax - 0x3c2415c4]
lea r10d, [rdx + rax]
add r10d, 0xc3dbea3c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x5c
mov byte [rbp + rax + 0x2d0], r10b
jmp 0x140030508
lea r9, [rcx + 6]
cmp rdi, r9
je 0x1400302f3
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x1400302b0
jmp 0x1400302cf
cmp rdi, r8
je 0x1400302cf
lea r14, [rcx + 2]
cmp rdi, r14
je 0x14003051d
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140030525
lea r9d, [rax + 0x7d1fad04]
lea r8d, [rax + rdx]
add r8d, 0x7d1fad04
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe4
mov rdi, r11
jmp 0x140030508
lea r8, [rcx + 0x20]
cmp rdi, r8
jne 0x1400301ef
lea r9d, [rax + 0x721fe720]
lea r8d, [rax + rdx]
add r8d, 0x721fe720
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x20
movzx edx, r8b
not rdx
jmp 0x140030281
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x14003055f
mov r8, rcx
jmp 0x1400302f3
lea r10, [rcx + 3]
cmp rdi, r10
je 0x140030240
lea r11d, [rax - 0x572ef24]
lea r10d, [rax + rdx]
add r10d, 0xfa8d10dc
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xfc
cmp rdi, r14
je 0x140030206
jmp 0x1400303f3
cmp rcx, 1
ja 0x1400302cf
cmp rdi, r9
je 0x1400302cf
mov byte [rbp + rax + 0x2d0], r10b
jmp 0x140030284
lea rsi, [rbp + 0xd4677c]
jmp 0x14003058f
lea rsi, [rbp + 0x14756a0]
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x1400381a9
mov rdi, rax
cmp rax, 0xf
ja 0x1400305ea
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0xc0
jmp 0x140030651
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r15d, 0x16
cmovae r15, rax
cmp r15, 0xfff
jb 0x14003061f
lea rcx, [r15 + 0x28]
call fcn.140083e08
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14003062b
lea rcx, [r15 + 1]
call fcn.140083e08
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.1400b8be0
add rdi, r14
mov byte [rdi], 0
lea rcx, [rbp + 0xc0]
call fcn.140078dc0
mov esi, eax
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x1400306a7
mov rcx, qword [rbp + 0xc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400306a2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400381a4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140083e4c
cmp dword [rbp - 0x58], 6
movzx eax, byte [0x1400dc2f8]
jne 0x140030abb
cmp dword [rbp - 0x54], 1
jne 0x140030abb
test al, al
je 0x1400314bb
movabs rax, 0xb6f2f6fb4387b683
mov qword [rbp + 0x2d0], rax
mov byte [rbp + 0x2d8], 0x6e
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d9], xmm0
mov qword [rbp + 0x2e6], 0
lea rsi, [rbp + 0x2d0]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003073d
mov r9, rcx
movzx ecx, r10b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x1e
jae 0x140031440
cmp rdi, rax
ja 0x140031430
movzx r10d, byte [rbp + rax + 0x2d0]
movzx edx, r10b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x1400307b0
cmp rcx, rax
ja 0x140031439
lea r8, [rdi + rcx]
cmp r8, rax
jbe 0x140030800
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x140030895
lea r10d, [rax - 0x1ee64bcc]
lea r9d, [rax + rdx]
add r9d, 0xe119b434
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x94
jmp 0x140030a60
je 0x140030720
lea r8, [rcx + 2]
cmp rdi, r8
je 0x14003089e
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x140030981
lea r8d, [rax + 0x381f91fd]
lea r9d, [rax + rdx]
add r9d, 0x381f91fd
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x15
add rdi, rcx
mov r8, rdi
jmp 0x140030a60
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x140030911
lea ebx, [rax + 0x18026db1]
lea r11d, [rax + rdx]
add r11d, 0x18026db1
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x29
lea rbx, [rcx + 0x10]
cmp rdi, rbx
jbe 0x14003094b
lea ebx, [rax - 0x476bdcd3]
lea r11d, [rax + rdx]
add r11d, 0xb894232d
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xc5
cmp rdi, r9
je 0x140030720
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14003089e
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140030a35
lea r10d, [rax - 0x5f209464]
lea r9d, [rax + rdx]
add r9d, 0xa0df6b9c
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xbc
jmp 0x140030a8a
cmp rdi, r9
jne 0x140030999
lea r8d, [rax + 0x903d8fb]
lea r10d, [rdx + rax]
add r10d, 0x903d8fb
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x23
mov byte [rbp + rax + 0x2d0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x210646ac]
lea r8d, [rcx + rdx]
add r8d, 0x210646ac
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x4c
mov byte [rbp + rcx + 0x2d0], r8b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx + 0x2ce]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140030723
cmp rdi, r9
je 0x140030720
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x1400309ae
lea r10d, [rax - 0x1f81b80c]
lea r9d, [rax + rdx]
add r9d, 0xe07e47f4
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x54
jmp 0x140030a60
cmp rdi, r9
je 0x1400309b7
lea rbx, [rcx + 2]
cmp rdi, rbx
jne 0x1400309e6
lea r10d, [rax + 0x78a790b5]
lea r9d, [rax + rdx]
add r9d, 0x78a790b5
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xd
jmp 0x140030a60
lea r8, [rcx + 4]
cmp rdi, r8
je 0x1400309de
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x14003075c
jmp 0x1400309b7
lea rdx, [rcx + 0xa]
mov r9, rcx
cmp rdi, rdx
je 0x140030723
jmp 0x1400306fe
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x140030a14
lea ecx, [rax - 0x5705ddc9]
lea r8d, [rdx + rax]
add r8d, 0xa8fa2237
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x7f
mov byte [rbp + rax + 0x2d0], r8b
mov rcx, r9
dec rax
jmp 0x140030730
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x140030a9c
lea r10d, [rax - 0x575393e9]
lea r9d, [rax + rdx]
add r9d, 0xa8ac6c17
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x5f
jmp 0x140030a8a
lea ebx, [rax - 0x7cd007b]
lea r11d, [rax + rdx]
add r11d, 0xf832ff85
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x5d
jmp 0x140030829
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140030aae
lea r10d, [rax - 0x2f1bb902]
lea r9d, [rax + rdx]
add r9d, 0xd0e446fe
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xe
nop dword [rax]
lea r10d, [rax - 0x27010267]
lea r11d, [rdx + rax]
add r11d, 0xd8fefd99
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r9b
add r11b, 0xd1
mov byte [rbp + rax + 0x2d0], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rdi, r8
jmp 0x140030730
lea rbx, [rcx + 7]
cmp rdi, rbx
jne 0x140030852
jmp 0x14003089e
mov byte [rbp + rax + 0x2d0], r11b
jmp 0x140030730
test bl, bl
je 0x140030e4c
test al, al
je 0x140031492
movabs rax, 0xac828693db97a6ab
mov qword [rbp + 0x2d0], rax
mov word [rbp + 0x2d8], 0xf1ad
mov qword [rbp + 0x2da], 0
mov qword [rbp + 0x2e0], 0
lea rsi, [rbp + 0x2d0]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140030b4d
lea ecx, [rax + 0x34bd3139]
lea r8d, [rax + rdx]
add r8d, 0x34bd3139
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x71
mov byte [rbp + rax + 0x2d0], r8b
dec rax
mov rcx, r9
inc rax
cmp rax, 0x18
jae 0x14003147b
cmp rdi, rax
ja 0x140031459
movzx r8d, byte [rbp + rax + 0x2d0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140030bc0
cmp rcx, rax
ja 0x14003146b
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140030c10
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x140030b3a
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x140030c88
lea r9d, [rax + 0x4dd149ca]
lea r8d, [rax + rdx]
add r8d, 0x4dd149ca
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7a
jmp 0x140030e3a
je 0x140030c80
lea r10, [rcx + 3]
cmp rdi, r10
je 0x140030cb0
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140030d2d
lea r9d, [rax + 0x23752315]
lea r8d, [rax + rdx]
add r8d, 0x23752315
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6d
add rdi, rcx
mov r10, rdi
jmp 0x140030e3a
lea r11, [rcx + 2]
cmp rdi, r11
jae 0x140030c78
lea r14d, [rax - 0x429842a1]
lea ebx, [rax + rdx]
add ebx, 0xbd67bd5f
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x67
cmp rdi, r9
je 0x140030b16
cmp rdi, r11
je 0x140030d3a
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140030d6e
lea r9d, [rax + 0xcf60a9b]
lea r8d, [rax + rdx]
add r8d, 0xcf60a9b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc3
jmp 0x140030e10
cmp rdi, r9
jne 0x140030c96
nop dword [rax]
mov r9, rcx
jmp 0x140030d1e
lea r8, [rcx + 4]
cmp rdi, r8
je 0x140030cb0
jmp 0x140030b02
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x140030d42
nop word cs:[rax + rax]
lea r8d, [rax + 0x2a5c26b5]
lea r10d, [rdx + rax]
add r10d, 0x2a5c26b5
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xd
mov byte [rbp + rax + 0x2d0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x183c1bec]
lea r8d, [rcx + rdx]
add r8d, 0xe7c3e414
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x74
mov byte [rbp + rcx + 0x2d0], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx + 0x2ce]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
jmp 0x140030b3d
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140030b6c
mov r9, rcx
jmp 0x140030b3a
cmp rdi, r11
jne 0x140030d8d
lea r9d, [rax - 0x7c8c7e30]
lea r8d, [rax + rdx]
add r8d, 0x837381d0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x50
mov r10, rdi
jmp 0x140030e3a
lea r9, [rcx + 8]
cmp rdi, r9
je 0x140030c80
cmp rdi, 2
ja 0x140030dee
mov byte [rbp + rax + 0x2d0], bl
jmp 0x140030b40
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x140030db7
lea r9d, [rax + 0x7912774c]
lea r8d, [rax + rdx]
add r8d, 0x7912774c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xec
jmp 0x140030e10
lea rbx, [rcx + 9]
cmp rdi, rbx
je 0x140030b16
lea r14d, [rax - 0x767d7735]
lea ebx, [rax + rdx]
add ebx, 0x898288cb
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x73
cmp rdi, r9
je 0x140030b16
jmp 0x140030c3e
lea r9d, [rax - 0xddb1168]
lea r11d, [rax + rdx]
add r11d, 0xf224ee98
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xd8
lea r9d, [rax - 0x50735409]
lea r11d, [rax + rdx]
add r11d, 0xaf8cabf7
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x3f
mov byte [rbp + rax + 0x2d0], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x140030b40
test al, al
setne al
and sil, al
cmp sil, 1
jne 0x140031492
movabs rax, 0x2c4246531b5726ab
mov qword [rbp + 0x2d0], rax
mov word [rbp + 0x2d8], 0xf12e
xorps xmm0, xmm0
movups xmmword [rbp + 0x2da], xmm0
mov qword [rbp + 0x2e7], 0
movabs rdi, 0xf506401676da8dc6
movabs rbx, 0xd99871c01fff0cc1
movabs r14, 0xb506e472d6db14e9
lea rsi, [rbp + 0x2d0]
call fcn.1400692c0
mov r15, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140030f05
lea r8d, [rax + 0x324918fd]
lea r12d, [rax + rdx]
add r12d, 0x324918fd
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x15
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1f
jae 0x14003147b
cmp r15, rax
ja 0x140031462
movzx r10d, byte [rbp + rax + 0x2d0]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140030f80
lea r9d, [rax - 0x44924d01]
lea r12d, [rax + rdx]
add r12d, 0xbb6db2ff
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 7
cmp rcx, rax
ja 0x140031474
lea r11, [rcx + 0xa]
cmp r15, r11
jae 0x140030fc0
lea r9d, [rax + 0x5fffaeeb]
lea r12d, [rax + rdx]
add r12d, 0x5fffaeeb
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0x93
jmp 0x140031010
je 0x140030ed0
lea r9, [rcx + 3]
cmp r15, r9
jne 0x140031083
lea r9d, [rax + 0x1fffe4f9]
lea r12d, [rax + rdx]
add r12d, 0x1fffe4f9
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0x31
jmp 0x140031133
cmp r15, r8
jne 0x140031010
lea r9, [rax + r14]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xa1
add ecx, ecx
sub r12d, ecx
add r12b, r9b
lea ecx, [rax + 0x69230499]
lea r9d, [rdx + rax]
add r9d, 0x69230499
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd1
mov byte [rbp + rax + 0x2d0], r9b
dec rax
mov rcx, r8
jmp 0x140030ef8
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x14003104d
lea r8, [rcx + 8]
cmp r15, r8
jne 0x1400310b7
lea r8d, [rax + 0x76d9b58e]
lea r12d, [rax + rdx]
add r12d, 0x76d9b58e
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x1e
dec rax
jmp 0x140030ef8
cmp r15, rcx
jbe 0x1400310e8
cmp r15, r8
jne 0x140031249
lea r8d, [rax - 0x4000a22a]
lea r12d, [rax + rdx]
add r12d, 0xbfff5dd6
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x26
jmp 0x140030eef
lea r9, [rcx + 2]
cmp r15, r9
jne 0x1400311ab
lea r8d, [rax - 0x6924b509]
lea r12d, [rax + rdx]
add r12d, 0x96db4af7
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x3f
mov r9, r15
jmp 0x140031237
lea r8, [rcx + 3]
cmp r15, r8
jne 0x14003140d
lea r8d, [rax - 0x124ae474]
lea r12d, [rax + rdx]
add r12d, 0xedb51b8c
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x2c
jmp 0x14003120d
lea r13d, [rax - 0x44924d01]
lea r12d, [rax + rdx]
add r12d, 0xbb6db2ff
and r13d, edx
add r13d, r13d
sub r12d, r13d
add r12b, 7
cmp r9, 3
jne 0x1400311df
lea r9d, [rax - 0x6493e26a]
lea r12d, [rax + rdx]
add r12d, 0x9b6c1d96
and r9d, edx
add r9d, r9d
sub r12d, r9d
sub r12b, dl
add r12b, 0xe6
lea r9d, [rax + 0x56d9d095]
lea r10d, [rdx + rax]
add r10d, 0x56d9d095
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xed
mov byte [rbp + rax + 0x2d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x12478394]
lea r9d, [rax + rdx]
add r9d, 0x12478394
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf4
mov byte [rbp + rax + 0x2d0], r9b
sub rax, r15
inc r15
movzx edx, byte [rbp + rax + 0x2ce]
add rax, 0xfffffffffffffffe
jmp 0x140030eef
lea r9, [rcx + 5]
cmp r15, r9
jne 0x140031276
lea r8d, [rax + 0xdb6b0f5]
lea r12d, [rax + rdx]
add r12d, 0xdb6b0f5
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x4d
add r15, rcx
mov r9, r15
jmp 0x140031237
cmp r15, r11
jbe 0x1400312aa
lea r8d, [rax + 0x2490b798]
lea r11d, [rax + rdx]
add r11d, 0x2490b798
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0xd8
mov r12d, r10d
lea r8d, [rax - 0x20019569]
lea r10d, [rdx + rax]
add r10d, 0xdffe6a97
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r12b
add r10b, 0xdf
mov byte [rbp + rax + 0x2d0], r10b
movzx edx, r12b
not rdx
add rax, rdx
mov r15, r9
jmp 0x140030ef8
lea r13, [rcx + 2]
cmp r15, r13
jne 0x1400312c4
lea r8d, [rax + 0x36dac3d4]
lea r12d, [rax + rdx]
add r12d, 0x36dac3d4
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x34
jmp 0x14003116d
lea r9, [rcx + 6]
cmp r15, r9
jne 0x140030f43
lea r8d, [rax - 0x492830f]
lea r12d, [rax + rdx]
add r12d, 0xfb6d7cf1
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x69
dec rax
jmp 0x140030ef8
cmp r15, r8
jne 0x1400312f1
lea r9, [rax + rbx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xb9
jmp 0x140030fd5
lea r13, [rcx + 4]
cmp r15, r13
jne 0x14003131b
lea r8d, [rax - 0x64930a32]
lea r12d, [rax + rdx]
add r12d, 0x9b6cf5ce
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x5e
jmp 0x140031237
lea r11, [rcx + 2]
cmp r15, r11
jne 0x14003134b
lea ecx, [rax - 0x69258d41]
lea r12d, [rax + rdx]
add r12d, 0x96da72bf
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xc7
jmp 0x140031001
lea r13, [rcx + 7]
cmp r15, r13
jne 0x140031378
lea r8d, [rax - 0x76dc3e36]
lea r12d, [rax + rdx]
add r12d, 0x8923c1ca
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x7a
dec rax
jmp 0x140030ef8
lea r11, [rcx + 3]
cmp r15, r11
jne 0x14003139a
lea r8d, [rax - 0x7b6ec145]
lea r12d, [rax + rdx]
add r12d, 0x84913ebb
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xe3
jmp 0x14003120d
lea r13, [rcx + 9]
cmp r15, r13
jne 0x140031107
lea r9, [rax + rdi]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x96
jmp 0x140030fd5
lea r11, [rcx + 4]
cmp r15, r11
jne 0x1400313c7
lea r9d, [rax - 0x16dc8f4b]
lea r12d, [rax + rdx]
add r12d, 0xe92370b5
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0xd
jmp 0x140031133
lea r8, [rcx + 6]
cmp r15, r8
jne 0x1400313f4
lea r8d, [rax - 0x2925c34f]
lea r12d, [rax + rdx]
add r12d, 0xd6da3cb1
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x29
jmp 0x140030eef
test r15, r15
jne 0x1400311e8
mov byte [rbp + rax + 0x2d0], r12b
xor r15d, r15d
jmp 0x140030ef8
mov ecx, eax
add ecx, 0xe922987d
lea r12d, [rax + rdx]
add r12d, 0xe922987d
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x95
jmp 0x140030eb2
lea rsi, [rbp + 0x124236d]
jmp 0x140031440
lea rsi, [rbp + 0x161b5bc]
lea rcx, [0x1400e30d0]
mov rdx, rsi
call fcn.140010330
mov rcx, rax
call fcn.140001c30
jmp 0x1400314bb
lea rsi, [rbp + 0xdafc03]
jmp 0x14003147b
lea rsi, [rbp + 0x161f923]
jmp 0x14003147b
lea rsi, [rbp + 0x1733ea4]
jmp 0x14003147b
lea rsi, [rbp + 0x1744624]
lea rcx, [0x1400e30d0]
mov rdx, rsi
call fcn.140010330
mov rcx, rax
call fcn.140001c30
mov byte [0x1400e2b30], 1
mov dword [rbp + 0x2d0], 1
lea rdx, [rbp + 0x2d0]
mov r8d, 4
mov ecx, 8
call qword [0x1400e2c20]
call qword [0x1400e2c60]
mov rsi, rax
mov ecx, 0x12c
call qword [0x1400e2c00]
shl rsi, 0x20
movabs rdi, 0xfffffed400000000
sub rdi, rsi
shr rdi, 0x20
call qword [0x1400e2c60]
add rax, rdi
cdqe
mov rcx, rax
shr rcx, 0x20
sub eax, ecx
xor eax, ecx
cmp eax, 0x65
jl 0x140031513
mov rsi, qword [0x1400e2bf8]
call qword [0x1400e2b88]
mov rcx, rax
xor edx, edx
call rsi
cmp byte [0x1400dc2f8], 0
je 0x14003189f
movaps xmm0, xmmword [0x1400bbdf0]
movaps xmmword [rbp + 0x2d0], xmm0
mov dword [rbp + 0x2e0], 0xefeffcfb
mov byte [rbp + 0x2e4], 0x22
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e5], xmm0
movups xmmword [rbp + 0x2ef], xmm0
lea rsi, [rbp + 0x2d0]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400315ef
lea edx, [rax + 0x5de43751]
lea r10d, [r8 + rax]
add r10d, 0x5de43751
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0xc9
mov byte [rbp + rax + 0x2d0], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
mov rax, rcx
lea ecx, [rax - 0x788ee27c]
lea edx, [rax + r8]
add edx, 0x87711d84
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0x64
mov byte [rbp + rax + 0x2d0], dl
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax + 0x2ce]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, dl
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2f
jae 0x140031888
cmp rdi, rax
ja 0x140031878
movzx edx, byte [rbp + rax + 0x2d0]
movzx r8d, dl
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140031670
cmp rcx, rax
ja 0x140031881
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1400316c0
lea r10, [rcx + 3]
cmp rdi, r10
je 0x140031720
lea r10, [rcx + 8]
cmp rdi, r10
je 0x140031780
lea r10, [rcx + 0x20]
cmp rdi, r10
je 0x140031778
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14003156e
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x140031816
mov r9, rcx
jmp 0x1400315a3
je 0x1400315d9
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14003156e
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14003176b
lea r9d, [rax - 0x36f21bcf]
lea edx, [rax + r8]
add edx, 0xc90de431
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xa9
add rdi, rcx
jmp 0x1400317b1
lea r11, [rcx + 6]
cmp rdi, r11
jae 0x1400316ed
lea ebx, [rax + 0x298ce633]
lea r11d, [rax + r8]
add r11d, 0x298ce633
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x9b
cmp rdi, r9
je 0x140031720
jmp 0x140031743
cmp rdi, r9
je 0x1400315d9
lea ebx, [rax + 0x688ee22f]
lea r11d, [rax + r8]
add r11d, 0x688ee22f
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0xb7
cmp rdi, r9
jne 0x140031743
nop dword [rax + rax]
lea ecx, [rax - 0x484f617b]
lea edx, [rax + r8]
add edx, 0xb7b09e85
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0x5d
mov byte [rbp + rax + 0x2d0], dl
jmp 0x140031780
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x14003178b
lea r9d, [rax - 0x79ec27db]
lea edx, [rax + r8]
add edx, 0x8613d825
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xfd
jmp 0x1400317b4
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14003160d
mov r9, rcx
nop dword [rax + rax]
dec rax
mov rcx, r9
jmp 0x1400315e2
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x1400317c5
lea r9d, [rax - 0x26d25b75]
lea edx, [rax + r8]
add edx, 0xd92da48b
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x33
mov r10, rdi
movzx edx, dl
not rdx
add rax, rdx
mov rdi, r10
jmp 0x1400315e2
lea rbx, [rcx + 7]
cmp rdi, rbx
je 0x14003156e
lea rbx, [rcx + 9]
cmp rdi, rbx
je 0x1400315d9
cmp rdi, 0x1f
ja 0x140031828
lea rdx, [rcx + 2]
cmp rdi, rdx
je 0x140031664
lea rdx, [rcx + 3]
cmp rdi, rdx
je 0x140031778
cmp rcx, 0x27
ja 0x140031720
mov byte [rbp + rax + 0x2d0], r11b
jmp 0x1400315e2
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x1400315d9
jmp 0x140031557
lea r9d, [rax - 0x1ec27b48]
lea r11d, [rax + r8]
add r11d, 0xe13d84b8
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add dl, r11b
add dl, 0xf8
lea r9d, [rax + 0xaca6aeb]
lea r11d, [rax + r8]
add r11d, 0xaca6aeb
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0x93
mov byte [rbp + rax + 0x2d0], r11b
jmp 0x1400317b4
lea rsi, [rbp + 0x1379347]
jmp 0x140031888
lea rsi, [rbp + 0x16aad14]
lea rcx, [0x1400e30d0]
mov rdx, rsi
call fcn.140010330
mov rcx, rax
call fcn.140001c30
mov dword [rbp + 0x71c], 0x100
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x71c]
call qword [0x1400e2d78]
movabs rax, 0x243c03093d3a3eeb
mov qword [rbp + 0x570], rax
mov dword [rbp + 0x578], 0x8b023603
mov qword [rbp + 0x57c], 0
mov dword [rbp + 0x583], 0
lea rsi, [rbp + 0x570]
mov byte [rbp + 0x747], 0
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x738], rax
call fcn.1400692c0
mov rdi, qword [rax]
mov byte [rbp + 0x747], 0
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x738], rax
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400319c0
lea r8d, [rax - 0x1538408d]
lea r9d, [rax + rdx]
add r9d, 0xeac7bf73
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdb
mov byte [rbp + rax + 0x570], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax - 0x2d57e174]
lea r9d, [rax + rdx]
add r9d, 0xd2a81e8c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x2c
mov byte [rbp + rax + 0x570], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0x56e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x17
jae 0x140031c9a
cmp rdi, rax
ja 0x140031c8a
movzx r8d, byte [rbp + rax + 0x570]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x140031a40
cmp rcx, rax
ja 0x140031c93
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140031a90
lea r11, [rcx + 6]
cmp rdi, r11
je 0x140031b82
lea r11, [rcx + 9]
cmp rdi, r11
jne 0x140031b53
lea r10d, [rax - 0x1e942a7a]
lea r8d, [rax + rdx]
add r8d, 0xe16bd586
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x56
jmp 0x140031bbb
je 0x1400319a9
lea r9, [rcx + 2]
cmp rdi, r9
je 0x14003196f
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140031b26
lea r9d, [rax + 0x26e357e1]
lea r8d, [rax + rdx]
add r8d, 0x26e357e1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd9
jmp 0x140031bb8
cmp rdi, r10
jne 0x140031abe
lea ecx, [rax + 0x4b46430f]
lea r8d, [rdx + rax]
add r8d, 0x4b46430f
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x97
mov byte [rbp + rax + 0x570], r8b
jmp 0x140031b85
lea r11, [rcx + 2]
cmp rdi, r11
je 0x140031b82
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x140031b90
lea r10d, [rax + 0x7f79a1bd]
lea r8d, [rax + rdx]
add r8d, 0x7f79a1bd
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd5
lea r10d, [rax + 0x1b070141]
lea r11d, [rax + rdx]
add r11d, 0x1b070141
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x39
mov byte [rbp + rax + 0x570], r11b
jmp 0x140031bbb
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x140031b79
lea r9d, [rax - 0x95be9ed]
lea r8d, [rax + rdx]
add r8d, 0xf6a41613
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7b
add rdi, rcx
jmp 0x140031bb8
cmp rdi, r10
jne 0x140031bcd
lea r9d, [rax - 0x4ed36c48]
lea r8d, [rax + rdx]
add r8d, 0xb12c93b8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf8
jmp 0x140031bb8
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x140031bdf
mov r10, rcx
dec rax
mov rcx, r10
jmp 0x1400319b3
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x140031bf1
lea r9d, [rax + 0x1efb1e21]
lea r8d, [rax + rdx]
add r8d, 0x1efb1e21
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x19
mov r9, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x1400319b3
lea rdx, [rcx + 5]
cmp rdi, rdx
je 0x1400319a9
jmp 0x1400318f4
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1400319df
jmp 0x140031a95
lea rbx, [rcx + 7]
cmp rdi, rbx
je 0x140031935
lea r10, [rcx + 9]
cmp rdi, r10
je 0x1400319a9
cmp rdi, 0xf
ja 0x140031c37
cmp rdi, r11
jbe 0x140031c5e
lea r9d, [rax + 0x45de7602]
lea r8d, [rax + rdx]
add r8d, 0x45de7602
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf2
jmp 0x140031c7d
lea r10d, [rax + 0x3326a228]
lea r11d, [rax + rdx]
add r11d, 0x3326a228
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xe8
jmp 0x140031af7
lea r9d, [rax - 0x181fa0e7]
lea r8d, [rax + rdx]
add r8d, 0xe7e05f19
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x51
mov byte [rbp + rax + 0x570], r8b
jmp 0x1400319b3
lea rsi, [rbp + 0x604955]
jmp 0x140031c9a
lea rsi, [rbp + 0x17fea3c]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2e0], xmm0
movaps xmmword [rbp + 0x2d0], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x1400381ae
mov rdi, rax
cmp rax, 0xf
ja 0x140031cf8
mov qword [rbp + 0x2e0], rdi
mov qword [rbp + 0x2e8], 0xf
lea rcx, [rbp + 0x2d0]
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbp
add rdi, 0x2d0
jmp 0x140031d8c
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140031d45
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x738], rax
call fcn.140083e08
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140031d66
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x738], rax
call fcn.140083e08
mov rbx, rax
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2e0], rdi
mov qword [rbp + 0x2e8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400b8be0
add rdi, rbx
mov byte [rdi], 0
lea rdi, [rbp + 0x2f0]
movabs rax, 0xb73e0a16170c10e3
mov qword [rbp + 0x1d0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e6], 0
lea rsi, [rbp + 0x1d0]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140031e09
mov r8, rcx
dec rax
mov rcx, r8
inc rax
cmp rax, 0x1e
jae 0x14003209e
cmp rbx, rax
ja 0x14003208e
movzx r9d, byte [rbp + rax + 0x1d0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140031e80
cmp rcx, rax
ja 0x140032097
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x140031e90
lea r9, [rcx + 5]
cmp rbx, r9
je 0x140031df6
lea r8, [rcx + 0x10]
cmp rbx, r8
je 0x140031df3
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x140031dc3
mov r9d, eax
or r9d, 0x95bba740
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x40
jmp 0x140031fb6
jne 0x140031ed0
mov r8, rcx
jmp 0x140031f4e
cmp r9, 2
je 0x140031edd
cmp rbx, r8
jne 0x140031fc5
lea ecx, [rax + 0x53b88928]
lea r9d, [rax + rdx]
add r9d, 0x53b88928
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xe8
mov byte [rbp + rax + 0x1d0], r9b
jmp 0x140031df6
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x140031f5d
lea r9d, [rax + 0x724fdb88]
lea r10d, [rdx + rax]
add r10d, 0x724fdb88
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x48
mov byte [rbp + rax + 0x1d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x39f5b020]
lea r9d, [rcx + rdx]
add r9d, 0x39f5b020
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x20
mov byte [rbp + rcx + 0x1d0], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rbp + rcx + 0x1ce]
add rcx, 0xfffffffffffffffe
mov rax, rcx
mov rcx, r8
movzx edx, r9b
add rax, r8
add rax, rdx
jmp 0x140031dfc
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140031ffc
lea r9d, [rax + 0x236bcbb8]
lea r8d, [rax + rdx]
add r8d, 0x236bcbb8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf8
add rbx, rcx
lea r9d, [rax - 0x1cfbcda8]
lea r10d, [rdx + rax]
add r10d, 0xe3043258
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x98
mov byte [rbp + rax + 0x1d0], r10b
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140031dfc
lea r10, [rcx + 2]
cmp rbx, r10
je 0x140031df3
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14003200e
lea r9d, [rax - 0x11b660a8]
lea r8d, [rax + rdx]
add r8d, 0xee499f58
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x98
jmp 0x140031fb6
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x140031e28
jmp 0x140031df3
lea r10, [rcx + 7]
cmp rbx, r10
je 0x140031edd
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14003204b
lea r10d, [rax + 0x4ee40fd0]
lea r8d, [rax + rdx]
add r8d, 0x4ee40fd0
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x50
mov rbx, r9
jmp 0x140031f8c
cmp rcx, 0xf
ja 0x140031e9f
lea r9, [rcx + 6]
cmp rbx, r9
je 0x140031e9f
lea r8d, [rax - 0x385a2b68]
lea r9d, [rax + rdx]
add r9d, 0xc7a5d498
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd8
mov byte [rbp + rax + 0x1d0], r9b
jmp 0x140031dfc
lea rsi, [rbp + 0x90ac88]
jmp 0x14003209e
lea rsi, [rbp + 0x16ad7f0]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x1400381c8
mov rbx, rax
cmp rax, 0xf
ja 0x1400320d6
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x308], 0xf
jmp 0x14003214b
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14003211c
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140032136
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
mov qword [rbp + 0x2f0], rdi
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x308], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x310]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x590], xmm0
movups xmmword [rbp + 0x59b], xmm0
mov dword [rbp + 0x590], 0xefe3ec85
mov word [rbp + 0x594], 0x55dd
lea rsi, [rbp + 0x590]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400321d7
mov r9, rcx
dec rax
mov rcx, r9
inc rax
cmp rax, 0x1b
jae 0x140032539
cmp rbx, rax
ja 0x140032529
movzx r8d, byte [rbp + rax + 0x590]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x140032250
cmp rcx, rax
ja 0x140032532
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x1400322b0
cmp rbx, r9
mov r9, rbx
je 0x1400321c4
lea r9, [rcx + 0xa]
cmp rbx, r9
je 0x1400321c1
lea r9, [rcx + 9]
cmp rbx, r9
jne 0x1400323d0
mov r9d, eax
or r9d, 0xd3cdf060
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x60
jmp 0x1400324bd
je 0x140032394
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14003235a
lea r10, [rcx + 3]
cmp rbx, r10
je 0x140032320
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x1400323a3
lea r9d, [rax - 0x7b8496c4]
lea r8d, [rax + rdx]
add r8d, 0x847b693c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5c
jmp 0x1400324ba
lea r10, [rcx + 2]
cmp rbx, r10
jae 0x14003230a
lea r14d, [rax - 0x22806acc]
lea r11d, [rax + rdx]
add r11d, 0xdd7f9534
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x94
cmp rbx, r9
jne 0x14003245f
lea ecx, [rax + 0x1e5507ec]
lea r8d, [rax + rdx]
add r8d, 0x1e5507ec
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x8c
mov byte [rbp + rax + 0x590], r8b
jmp 0x1400321c4
cmp rbx, r9
je 0x140032394
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x1400323de
lea r8d, [rax - 0x6baca344]
lea r10d, [rdx + rax]
add r10d, 0x94535cbc
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xdc
mov byte [rbp + rax + 0x590], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x71d2f1f0]
lea r9d, [rax + rdx]
add r9d, 0x71d2f1f0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x70
mov byte [rbp + rax + 0x590], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x58e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
jmp 0x1400321ca
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14003240b
lea r9d, [rax + 0x3f7a93a4]
lea r8d, [rax + rdx]
add r8d, 0x3f7a93a4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x84
jmp 0x140032490
lea rdx, [rcx + 8]
cmp rbx, rdx
je 0x140032394
jmp 0x140032191
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x14003241d
lea r9d, [rax - 0x215b170]
lea r8d, [rax + rdx]
add r8d, 0xfdea4e90
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x10
jmp 0x140032490
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x1400321f6
jmp 0x1400321c4
lea r11, [rcx + 6]
cmp rbx, r11
je 0x1400321c1
lea r11, [rcx + 4]
cmp rbx, r11
je 0x1400322e1
lea r14d, [rax + 0x2b773d44]
lea r11d, [rax + rdx]
add r11d, 0x2b773d44
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x24
cmp rbx, r9
je 0x1400322e1
lea r9, [rcx + 3]
cmp rbx, r9
je 0x1400321c1
cmp rbx, r10
jne 0x1400324c9
lea r9d, [rax - 0x4c9cc8fc]
lea r8d, [rax + rdx]
add r8d, 0xb3633704
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe4
lea r9d, [rax - 0x26abcdac]
lea r10d, [rdx + rax]
add r10d, 0xd9543254
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xb4
mov byte [rbp + rax + 0x590], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x14003239b
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x1400324f3
lea r9d, [rax + 0x6e62616c]
lea r8d, [rax + rdx]
add r8d, 0x6e62616c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc
jmp 0x1400324ba
cmp rbx, 2
ja 0x140032506
mov byte [rbp + rax + 0x590], r11b
jmp 0x1400321ca
mov r9d, eax
or r9d, 0xfbd49d20
lea r10d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x20
jmp 0x140032490
lea rsi, [rbp + 0x177d9b4]
jmp 0x140032539
lea rsi, [rbp + 0x1784480]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x1400381db
mov rbx, rax
cmp rax, 0xf
ja 0x140032571
mov qword [rbp + 0x320], rbx
mov qword [rbp + 0x328], 0xf
jmp 0x1400325e6
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400325b7
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400325d1
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x320], rbx
mov qword [rbp + 0x328], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x330]
movabs rax, 0xcf9d988c98948a8e
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 0
mov word [rbp + 0x200], 0
lea rsi, [rbp + 0x1f0]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140032673
mov r9, rcx
dec rax
mov rcx, r9
inc rax
cmp rax, 0x12
jae 0x14003294c
cmp rbx, rax
ja 0x14003293c
movzx r8d, byte [rbp + rax + 0x1f0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x1400326f0
cmp rcx, rax
ja 0x140032945
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x140032750
lea r8, [rcx + 5]
cmp rbx, r8
je 0x14003265d
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x1400327c9
lea r9d, [rax - 0x2212380c]
lea r8d, [rax + rdx]
add r8d, 0xddedc7f4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x54
jmp 0x140032881
je 0x14003284a
lea r10, [rcx + 2]
cmp rbx, r10
je 0x140032810
lea r10, [rcx + 3]
cmp rbx, r10
je 0x1400327d6
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x140032859
lea r9d, [rax + 0x10a1952b]
lea r8d, [rax + rdx]
add r8d, 0x10a1952b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd3
jmp 0x1400328ab
cmp rbx, r9
jne 0x14003277e
lea ecx, [rax + 0x10178c07]
lea r8d, [rdx + rax]
add r8d, 0x10178c07
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xcf
mov byte [rbp + rax + 0x1f0], r8b
jmp 0x140032660
lea r10, [rcx + 2]
cmp rbx, r10
je 0x140032660
lea r10, [rcx + 3]
cmp rbx, r10
je 0x14003265d
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x1400328c9
lea r9d, [rax - 0x5fe3957]
lea r8d, [rax + rdx]
add r8d, 0xfa01c6a9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x61
jmp 0x1400328ae
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x14003262d
lea r8d, [rax - 0x757f2675]
lea r10d, [rdx + rax]
add r10d, 0x8a80d98b
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x33
mov byte [rbp + rax + 0x1f0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x16e4d314]
lea r9d, [rax + rdx]
add r9d, 0xe91b2cec
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8c
mov byte [rbp + rax + 0x1f0], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x1ee]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
jmp 0x140032666
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x1400328b7
lea r9d, [rax - 0x3229c413]
lea r8d, [rax + rdx]
add r8d, 0xcdd63bed
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x85
lea r9d, [rax - 0x32b3cd37]
lea r10d, [rdx + rax]
add r10d, 0xcd4c32c9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x81
mov byte [rbp + rax + 0x1f0], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x140032851
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x140032692
jmp 0x140032755
lea r10, [rcx + 4]
cmp rbx, r10
je 0x1400327d6
lea r9, [rcx + 7]
cmp rbx, r9
je 0x14003284a
cmp rbx, 8
ja 0x140032915
lea r8d, [rax + 0x5e9a5361]
lea r9d, [rax + rdx]
add r9d, 0x5e9a5361
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x59
mov byte [rbp + rax + 0x1f0], r9b
jmp 0x140032666
lea r9d, [rax + 0x6eb1df68]
lea r10d, [rax + rdx]
add r10d, 0x6eb1df68
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x28
jmp 0x140032881
lea rsi, [rbp + 0x4a5a7d]
jmp 0x14003294c
lea rsi, [rbp + 0x170071c]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x1400381ee
mov rbx, rax
cmp rax, 0xf
ja 0x140032984
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], 0xf
jmp 0x1400329f9
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400329ca
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400329e4
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
mov qword [rbp + 0x330], rdi
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x350]
movabs rax, 0xa0b31c4362c2e10
mov qword [rbp + 0x5b0], rax
mov byte [rbp + 0x5b8], 0xe0
mov qword [rbp + 0x5b9], 0
mov byte [rbp + 0x5c1], 0
lea rsi, [rbp + 0x5b0]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140032b03
lea r8d, [rax - 0x1301fe4c]
lea r10d, [rdx + rax]
add r10d, 0xecfe01b4
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x14
mov byte [rbp + rax + 0x5b0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x4bd63d0]
lea r9d, [rax + rdx]
add r9d, 0x4bd63d0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x50
mov byte [rbp + rax + 0x5b0], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x5ae]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x140032d9b
cmp rbx, rax
ja 0x140032d8b
movzx r8d, byte [rbp + rax + 0x5b0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x140032bc0
cmp rcx, rax
ja 0x140032d94
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x140032c00
lea r8, [rcx + 4]
cmp rbx, r8
cmovne r9, rcx
je 0x140032c40
lea r8, [rcx + 0xa]
cmp rbx, r8
je 0x140032c40
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x140032cac
lea r9d, [rax - 0x3d478b50]
lea r8d, [rax + rdx]
add r8d, 0xc2b874b0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x30
lea r9d, [rax - 0x4280c284]
lea r11d, [rax + rdx]
add r11d, 0xbd7f3d7c
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x9c
mov byte [rbp + rax + 0x5b0], r11b
jmp 0x140032cd8
je 0x140032aec
lea r10, [rcx + 3]
cmp rbx, r10
je 0x140032a78
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x140032c4b
lea r9d, [rax - 0x2a458d04]
lea r8d, [rax + rdx]
add r8d, 0xd5ba72fc
jmp 0x140032c9a
cmp rbx, r9
jne 0x140032c31
mov r8, rbx
lea ecx, [rax - 0x71ff86bc]
lea r10d, [rdx + rax]
add r10d, 0x8e007944
and ecx, edx
add ecx, ecx
sub r10d, ecx
add r10b, 0x24
mov byte [rbp + rax + 0x5b0], r10b
mov rbx, r8
jmp 0x140032c40
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x140032c7f
mov r9, rcx
nop dword [rax]
dec rax
mov rcx, r9
jmp 0x140032af6
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x140032cea
lea r9d, [rax + 0x5393734]
lea r8d, [rax + rdx]
add r8d, 0x5393734
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x94
add rbx, rcx
mov r10, rbx
jmp 0x140032cd8
lea r11, [rcx + 6]
cmp rbx, r11
jne 0x140032cfc
lea r9d, [rax - 0x3a6d0604]
lea r8d, [rax + rdx]
add r8d, 0xc592f9fc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1c
mov r10, rbx
jmp 0x140032cd8
lea r8, [rcx + 0x10]
cmp rbx, r8
jne 0x140032a45
lea r9d, [rax - 0xdc8c718]
lea r8d, [rax + rdx]
add r8d, 0xf23738e8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa8
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x140032af6
lea r10, [rcx + 8]
cmp rbx, r10
jne 0x140032b26
jmp 0x140032c05
lea r11, [rcx + 4]
cmp rbx, r11
je 0x140032a78
lea r11, [rcx + 2]
cmp rbx, r11
je 0x140032ab2
lea r11, [rcx + 5]
cmp rbx, r11
je 0x140032aec
cmp rbx, 9
ja 0x140032d68
lea r10, [rcx + 9]
mov r8d, 9
cmp rbx, r10
je 0x140032c08
lea r8d, [rax + 0x17bf621c]
lea r9d, [rax + rdx]
add r9d, 0x17bf621c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x3c
mov byte [rbp + rax + 0x5b0], r9b
jmp 0x140032af6
mov r9d, eax
or r9d, 0xa5bfdb60
lea r11d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x60
jmp 0x140032b86
lea rsi, [rbp + 0x55529c]
jmp 0x140032d9b
lea rsi, [rbp + 0x155f080]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140038201
mov rbx, rax
cmp rax, 0xf
ja 0x140032dd3
mov qword [rbp + 0x360], rbx
mov qword [rbp + 0x368], 0xf
jmp 0x140032e48
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140032e19
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140032e33
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
mov qword [rbp + 0x350], rdi
mov qword [rbp + 0x360], rbx
mov qword [rbp + 0x368], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x370]
movabs rax, 0x251fdce4eaffd1e5
mov qword [rbp + 0x5d0], rax
mov byte [rbp + 0x5d8], 0xd4
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d9], xmm0
movabs rbx, 0x5537112d45f02f48
lea rsi, [rbp + 0x5d0]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov r15, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140032f5d
lea r9, [rcx + 8]
cmp r15, r9
jne 0x140032e96
lea r9d, [rax - 0x34741b02]
lea r10d, [rdx + rax]
add r10d, 0xcb8be4fe
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xe
mov byte [rbp + rax + 0x5d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x434c8488]
lea r9d, [rax + rdx]
add r9d, 0xbcb37b78
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb8
mov byte [rbp + rax + 0x5d0], r9b
sub rax, r15
inc r15
movzx r9d, byte [rbp + rax + 0x5ce]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x19
jae 0x140033214
cmp r15, rax
ja 0x140033204
movzx r9d, byte [rbp + rax + 0x5d0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140032ff0
cmp rcx, rax
ja 0x14003320d
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x140033050
lea r9, [rcx + 3]
mov r12b, 8
mov r13, rbx
cmp r15, r9
jne 0x140032ec9
add r13d, eax
lea r8d, [rdx + r13]
and r13d, edx
add r13d, r13d
sub r8d, r13d
add r8b, r12b
lea r9d, [rax - 0x16c347f6]
lea r11d, [rax + rdx]
add r11d, 0xe93cb80a
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xba
mov byte [rbp + rax + 0x5d0], r11b
jmp 0x140033035
je 0x140032f46
lea r10, [rcx + 2]
cmp r15, r10
je 0x140032ed2
lea r10, [rcx + 5]
cmp r15, r10
jne 0x140033135
lea r9d, [rax + 0x5cb3773e]
lea r8d, [rax + rdx]
add r8d, 0x5cb3773e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4e
add r15, rcx
mov r10, r15
movzx edx, r8b
not rdx
add rax, rdx
mov r15, r10
jmp 0x140032f50
lea r11, [rcx + 6]
cmp r15, r11
jae 0x1400330f9
lea r14d, [rax - 0xed86986]
lea r11d, [rax + rdx]
add r11d, 0xf127967a
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xaa
cmp r10, 8
je 0x140032ed2
lea r14, [rcx + 5]
cmp r15, r14
jbe 0x140033144
lea r10d, [rax + 0x766edb12]
lea r11d, [rax + rdx]
add r11d, 0x766edb12
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, 0x82
cmp r15, r8
je 0x140032f46
lea r9, [rcx + 2]
cmp r15, r9
je 0x140032f0c
lea r9, [rcx + 3]
cmp r15, r9
jne 0x1400331ce
lea r9d, [rax - 0x3815191c]
lea r8d, [rax + rdx]
add r8d, 0xc7eae6e4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc4
jmp 0x140033032
cmp r15, r8
je 0x140032f46
cmp r15, r11
je 0x140033149
lea r14d, [rax - 0x37c0a7fe]
lea r11d, [rax + rdx]
add r11d, 0xc83f5802
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xf2
cmp r10, 8
je 0x140032ed2
jmp 0x140033086
lea r10, [rcx + 6]
cmp r15, r10
jne 0x140032f7c
jmp 0x140033170
cmp r15, r8
jne 0x140033178
lea ecx, [rax + 0x6ed8b16]
lea r9d, [rax + rdx]
add r9d, 0x6ed8b16
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x66
mov byte [rbp + rax + 0x5d0], r9b
mov rcx, r8
dec rax
jmp 0x140032f50
mov rsi, rdi
mov rdi, rbx
lea rbx, [rcx + 2]
mov r12b, 0xd2
movabs r13, 0x233d71f0ffab8ee2
cmp r15, rbx
mov rbx, rdi
mov rdi, rsi
lea rsi, [rbp + 0x5d0]
je 0x140032fa5
cmp r15, r14
jne 0x1400331f2
lea r9d, [rax - 0x1e05442a]
lea r8d, [rax + rdx]
add r8d, 0xe1fabbd6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x26
jmp 0x140033035
cmp rcx, 8
ja 0x140033149
lea r9, [rcx + 8]
cmp r15, r9
je 0x140033149
mov byte [rbp + rax + 0x5d0], r11b
jmp 0x140032f50
lea r10, [rcx + 3]
cmp r15, r10
je 0x140032ed2
jmp 0x1400330b2
lea rsi, [rbp + 0x80b642]
jmp 0x140033214
lea rsi, [rbp + 0x1591fc8]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140038214
mov rbx, rax
cmp rax, 0xf
ja 0x14003324c
mov qword [rbp + 0x380], rbx
mov qword [rbp + 0x388], 0xf
jmp 0x1400332c1
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140033292
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400332ac
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
mov qword [rbp + 0x370], rdi
mov qword [rbp + 0x380], rbx
mov qword [rbp + 0x388], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x390]
movabs rax, 0xc7747a6979727e1a
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x21f], 0
lea rsi, [rbp + 0x210]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400333c8
lea r8d, [rax - 0x6f252cca]
lea r10d, [rax + rdx]
add r10d, 0x90dad336
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x86
mov byte [rbp + rax + 0x210], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x3e786258]
lea r9d, [rax + rdx]
add r9d, 0x3e786258
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x98
mov byte [rbp + rax + 0x210], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x20e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x17
jae 0x1400336d5
cmp rbx, rax
ja 0x1400336c5
movzx r8d, byte [rbp + rax + 0x210]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x140033440
cmp rcx, rax
ja 0x1400336ce
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x140033480
lea r8, [rcx + 6]
cmp rbx, r8
je 0x140033650
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x140033597
lea r9d, [rax - 0x549b2498]
lea r8d, [rax + rdx]
add r8d, 0xab64db68
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x28
jmp 0x140033549
je 0x1400333b1
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x1400334b4
lea r9d, [rax + 0x1a8a0832]
lea r8d, [rax + rdx]
add r8d, 0x1a8a0832
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa2
jmp 0x140033576
lea r11, [rcx + 0xa]
cmp rbx, r11
jae 0x1400334e8
lea r14d, [rax - 0x526270de]
lea r11d, [rax + rdx]
add r11d, 0xad9d8f22
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x12
cmp r10, 0x10
je 0x14003333d
jmp 0x14003351a
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x140033582
lea r9d, [rax - 0x2effbb46]
lea r8d, [rax + rdx]
add r8d, 0xd10044ba
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xea
add rbx, rcx
mov r10, rbx
jmp 0x140033549
cmp rbx, r9
je 0x1400333b1
lea r14d, [rax + 0x3decbdca]
lea r11d, [rax + rdx]
add r11d, 0x3decbdca
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x7a
cmp r10, 0x10
je 0x14003333d
lea r14, [rcx + 5]
cmp rbx, r14
jbe 0x1400335c5
lea r9d, [rax - 0x77fdda30]
lea r11d, [rax + rdx]
add r11d, 0x880225d0
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x50
lea r9d, [rax + 0x359fb4f2]
lea r11d, [rdx + rax]
add r11d, 0x359fb4f2
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x62
mov byte [rbp + rax + 0x210], r11b
mov rbx, r10
movzx edx, r8b
not rdx
jmp 0x1400333b8
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x140033611
mov r9, rcx
jmp 0x140033650
lea r8, [rcx + 9]
cmp rbx, r8
jne 0x14003365b
lea r9d, [rax + 0x69ff9ac]
lea r8d, [rax + rdx]
add r8d, 0x69ff9ac
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4c
jmp 0x140033573
cmp rbx, r9
je 0x140033627
lea r15, [rcx + 2]
cmp rbx, r15
je 0x140033650
lea r15, [rcx + 3]
cmp rbx, r15
je 0x14003358f
lea r15, [rcx + 4]
cmp rbx, r15
jne 0x14003367a
lea r9d, [rax + 0x26b2b26e]
lea r8d, [rax + rdx]
add r8d, 0x26b2b26e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfe
jmp 0x140033573
lea r10, [rcx + 2]
cmp rbx, r10
je 0x140033650
lea r10, [rcx + 9]
cmp rbx, r10
jne 0x1400333e7
lea ecx, [rax - 0x259b6952]
lea r8d, [rdx + rax]
add r8d, 0xda6496ae
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x3e
mov byte [rbp + rax + 0x210], r8b
nop dword [rax + rax]
dec rax
mov rcx, r9
jmp 0x1400333bb
lea r8, [rcx + 4]
cmp rbx, r8
je 0x14003333d
lea r8, [rcx + 0x10]
cmp rbx, r8
je 0x140033377
jmp 0x14003330a
cmp rbx, r14
jne 0x1400336a3
lea r9d, [rax - 0x7e122f4e]
lea r8d, [rax + rdx]
add r8d, 0x81edd0b2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x22
jmp 0x140033576
test rbx, rbx
jne 0x140033527
cmp rcx, 8
ja 0x140033627
mov byte [rbp + rax + 0x210], r11b
xor ebx, ebx
jmp 0x1400333bb
lea rsi, [rbp + 0x139bc0a]
jmp 0x1400336d5
lea rsi, [rbp + 0x15c2ce8]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140038227
mov rbx, rax
cmp rax, 0xf
ja 0x14003370d
mov qword [rbp + 0x3a0], rbx
mov qword [rbp + 0x3a8], 0xf
jmp 0x140033782
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140033753
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003376d
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
mov qword [rbp + 0x390], rdi
mov qword [rbp + 0x3a0], rbx
mov qword [rbp + 0x3a8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x3b0]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x670], xmm0
movups xmmword [rbp + 0x67c], xmm0
mov dword [rbp + 0x670], 0xc7c0c2e5
mov word [rbp + 0x674], 0x3fc9
mov byte [rbp + 0x676], 0xb0
lea rsi, [rbp + 0x670]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140033836
lea ecx, [rax + 0x3551b6f]
lea r9d, [rax + rdx]
add r9d, 0x3551b6f
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xf7
mov byte [rbp + rax + 0x670], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x1c
jae 0x140033a95
cmp rbx, rax
ja 0x140033a85
movzx r9d, byte [rbp + rax + 0x670]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140033890
cmp rcx, rax
ja 0x140033a8e
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x140033930
lea rdx, [rcx + 4]
cmp rbx, rdx
cmovne r8, rcx
je 0x140033823
add rcx, 5
cmp rbx, rcx
je 0x140033823
jmp 0x1400337cf
je 0x140033917
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x140033974
lea r9d, [rax + 0x1ecd3a53]
lea r10d, [rdx + rax]
add r10d, 0x1ecd3a53
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xbb
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 - 0x1a54bdf4]
lea r9d, [rax + rdx]
add r9d, 0xe5ab420c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xac
mov byte [rbp + rax + 0x670], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x66e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
jmp 0x1400339fa
cmp rbx, r8
je 0x1400337ff
lea r10, [rcx + 3]
cmp rbx, r10
je 0x140033a0b
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x140033a13
lea r9d, [rax + 0x2794244f]
lea r8d, [rax + rdx]
add r8d, 0x2794244f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd7
jmp 0x1400339f0
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14003399e
lea r9d, [rax - 0x7475ab0d]
lea r8d, [rax + rdx]
add r8d, 0x8b8a54f3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5b
jmp 0x1400339f0
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x140033a02
lea r9d, [rax + 0x19466465]
lea r8d, [rax + rdx]
add r8d, 0x19466465
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3d
lea r9d, [rax - 0x6eeed51f]
lea r10d, [rax + rdx]
add r10d, 0x91112ae1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xd9
mov byte [rbp + rax + 0x670], r10b
add rbx, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140033829
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x140033a73
mov r8, rcx
jmp 0x140033823
lea r10, [rcx + 4]
cmp rbx, r10
je 0x1400338a3
lea r10, [rcx + 5]
cmp rbx, r10
je 0x1400338dd
lea r10, [rcx + 8]
cmp rbx, r10
je 0x140033917
lea r9, [rcx + 7]
cmp rbx, r9
je 0x1400337ff
lea r8d, [rax - 0x3921f847]
lea r9d, [rax + rdx]
add r9d, 0xc6de07b9
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf1
mov byte [rbp + rax + 0x670], r9b
jmp 0x140033829
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x140033855
jmp 0x140033823
lea rsi, [rbp + 0x8b3e75]
jmp 0x140033a95
lea rsi, [rbp + 0x16d36bc]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x14003823a
mov rbx, rax
cmp rax, 0xf
ja 0x140033acd
mov qword [rbp + 0x3c0], rbx
mov qword [rbp + 0x3c8], 0xf
jmp 0x140033b42
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140033b13
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140033b2d
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
mov qword [rbp + 0x3b0], rdi
mov qword [rbp + 0x3c0], rbx
mov qword [rbp + 0x3c8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x3d0]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x690], xmm0
movups xmmword [rbp + 0x69d], xmm0
mov dword [rbp + 0x690], 0x9a888a85
mov word [rbp + 0x694], 0xae84
mov byte [rbp + 0x696], 8
lea rsi, [rbp + 0x690]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140033bdd
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x1d
jae 0x140033ef8
cmp rbx, rax
ja 0x140033ee8
movzx r10d, byte [rbp + rax + 0x690]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140033c60
cmp rcx, rax
ja 0x140033ef1
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x140033cf0
lea r10, [rcx + 3]
cmp rbx, r10
je 0x140033ea6
lea r8, [rcx + 0x10]
cmp rbx, r8
je 0x140033e4f
lea r8, [rcx + 0xa]
cmp rbx, r8
jne 0x140033b8f
lea r10d, [rax - 0x8bc99c]
lea r8d, [rax + rdx]
add r8d, 0xff743664
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x44
jmp 0x140033d53
je 0x140033bc0
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140033d21
lea r9d, [rax - 0x145da1b1]
lea r10d, [rdx + rax]
add r10d, 0xeba25e4f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd7
mov byte [rbp + rax + 0x690], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x1229df04]
lea r9d, [rcx + rdx]
add r9d, 0xedd620fc
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x1c
mov byte [rbp + rcx + 0x690], r9b
sub rcx, rbx
inc rbx
movzx r10d, byte [rbp + rcx + 0x68e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140033bc3
lea r11, [rcx + 0x10]
cmp rbx, r11
jae 0x140033d8f
lea r14d, [rax + 0x233c2ad]
lea r11d, [rax + rdx]
add r11d, 0x233c2ad
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x45
jmp 0x140033db7
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x140033e46
lea r9d, [rax + 0x1ca0e2c9]
lea r8d, [rax + rdx]
add r8d, 0x1ca0e2c9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x81
add rbx, rcx
mov r9, rbx
lea r10d, [rax - 0x18c5270b]
lea r11d, [rdx + rax]
add r11d, 0xe73ad8f5
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x4d
mov byte [rbp + rax + 0x690], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x140033bd0
cmp rbx, r8
je 0x140033bc0
lea r14d, [rax + 0x2e3ef831]
lea r11d, [rax + rdx]
add r11d, 0x2e3ef831
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xa9
lea r14, [rcx + 2]
cmp rbx, r14
jbe 0x140033e14
lea r15d, [rax - 0x79aa9cc7]
lea r11d, [rax + rdx]
add r11d, 0x86556339
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0x71
lea r15, [rcx + 6]
cmp rbx, r15
jbe 0x140033e5a
lea r8d, [rax - 0x4b6ba496]
lea r11d, [rax + rdx]
add r11d, 0xb4945b6a
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x1a
mov byte [rbp + rax + 0x690], r11b
jmp 0x140033bd0
cmp rbx, r8
je 0x140033ea6
cmp rbx, r14
jne 0x140033ddf
lea r10d, [rax - 0x63a50205]
lea r8d, [rax + rdx]
add r8d, 0x9c5afdfb
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x23
jmp 0x140033d7d
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x140033e99
mov r8, rcx
dec rax
jmp 0x140033bcd
cmp rbx, r8
je 0x140033bc0
cmp rbx, r14
je 0x140033c73
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x140033ed2
lea r10d, [rax - 0x356609d4]
lea r8d, [rax + rdx]
add r8d, 0xca99f62c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xcc
jmp 0x140033d7d
lea r9, [rcx + 8]
cmp rbx, r9
jne 0x140033bfc
lea ecx, [rax - 0x1d2cac65]
lea r9d, [rdx + rax]
add r9d, 0xe2d3539b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc3
mov byte [rbp + rax + 0x690], r9b
dec rax
jmp 0x140033bcd
lea rdx, [rcx + 3]
cmp rbx, rdx
je 0x140033eca
mov byte [rbp + rax + 0x690], r11b
jmp 0x140033bd0
lea rsi, [rbp + 0x13a9579]
jmp 0x140033ef8
lea rsi, [rbp + 0x146d2cc]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x14003824d
mov rbx, rax
cmp rax, 0xf
ja 0x140033f30
mov qword [rbp + 0x3e0], rbx
mov qword [rbp + 0x3e8], 0xf
jmp 0x140033fa5
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140033f76
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140033f90
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
mov qword [rbp + 0x3d0], rdi
mov qword [rbp + 0x3e0], rbx
mov qword [rbp + 0x3e8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x3f0]
movabs rax, 0xcee115c6d6c6d4e0
mov qword [rbp + 0x6b0], rax
mov dword [rbp + 0x6b8], 0x35353a34
mov byte [rbp + 0x6bc], 0xcc
mov qword [rbp + 0x6bd], 0
mov byte [rbp + 0x6c5], 0
movabs rbx, 0xdfb7ccfbe5b55388
movabs r14, 0xec166747a521b0c8
lea rsi, [rbp + 0x6b0]
movabs r15, 0x53b976b59eac86e8
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov r12, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003408b
lea r8d, [rax - 0x7b282098]
lea r13d, [rax + rdx]
add r13d, 0x84d7df68
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x28
mov r8, rcx
add rdx, rax
add rdx, r8
mov rcx, r8
mov rax, rdx
inc rax
cmp rax, 0x16
jae 0x14003459d
cmp r12, rax
ja 0x14003458d
movzx r10d, byte [rbp + rax + 0x6b0]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x140034100
lea r9d, [rax - 0x7e62b588]
lea r13d, [rax + rdx]
add r13d, 0x819d4a78
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xb8
cmp rcx, rax
ja 0x140034596
lea r11, [rcx + 0xa]
cmp r12, r11
jae 0x140034140
lea r9d, [rax - 0x5e18e428]
lea r13d, [rax + rdx]
add r13d, 0xa1e71bd8
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x18
jmp 0x140034190
je 0x140034050
lea r9, [rcx + 2]
cmp r12, r9
jne 0x1400341fb
lea r9d, [rax - 0x74b2f6b8]
lea r13d, [rax + rdx]
add r13d, 0x8b4d0948
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 8
jmp 0x140034361
cmp r12, r8
jne 0x140034190
lea r9, [rax + r14]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x88
add ecx, ecx
sub r13d, ecx
add r13b, r9b
lea ecx, [rax + 0x2648f648]
lea r9d, [rdx + rax]
add r9d, 0x2648f648
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 8
mov byte [rbp + rax + 0x6b0], r9b
jmp 0x1400341ba
lea r9, [r12 + rcx]
cmp r9, rax
jbe 0x1400341c5
cmp r12, r11
jne 0x140034269
mov r13d, eax
or r13d, 0x80
add r13d, edx
and edx, eax
add edx, edx
sub r13d, edx
add r13b, 0x80
dec rax
mov rcx, r8
jmp 0x14003407e
cmp r12, rcx
jbe 0x14003429a
cmp r12, r8
jne 0x140034335
lea r8d, [rax + 0x43ce37b0]
lea r13d, [rax + rdx]
add r13d, 0x43ce37b0
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x30
jmp 0x14003406f
lea r9, [rcx + 5]
cmp r12, r9
jne 0x1400342e3
lea r8d, [rax - 0x6b0337e8]
lea r13d, [rax + rdx]
add r13d, 0x94fcc818
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x58
add r12, rcx
mov r9, r12
lea r8d, [rax + 0x29838b38]
lea r10d, [rdx + rax]
add r10d, 0x29838b38
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r13b
add r10b, 0x78
mov byte [rbp + rax + 0x6b0], r10b
movzx edx, r13b
not rdx
add rax, rdx
mov r12, r9
jmp 0x14003407e
lea r8, [rcx + 5]
cmp r12, r8
jne 0x14003456a
lea r8d, [rax - 0x349558f0]
lea r13d, [rax + rdx]
add r13d, 0xcb6aa710
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x90
jmp 0x14003406f
lea r11d, [rax - 0x7e62b588]
lea r13d, [rax + rdx]
add r13d, 0x819d4a78
and r11d, edx
add r11d, r11d
sub r13d, r11d
add r13b, 0xb8
cmp r9, 9
jne 0x140034317
lea r9d, [rax - 0x54df2a50]
lea r13d, [rax + rdx]
add r13d, 0xab20d5b0
and r9d, edx
add r9d, r9d
sub r13d, r9d
sub r13b, dl
add r13b, 0x30
jmp 0x140034361
lea r9, [rcx + 4]
cmp r12, r9
jne 0x1400343d3
lea r8d, [rax - 0x67c8a2f8]
lea r13d, [rax + rdx]
add r13d, 0x98375d08
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xc8
dec rax
jmp 0x14003407e
cmp r12, r8
jne 0x1400343f5
lea r9, [rax + rbx]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x48
jmp 0x140034155
lea r11, [rcx + 2]
cmp r12, r11
jne 0x140034422
lea r9d, [rax + 0x4a436190]
lea r13d, [rax + rdx]
add r13d, 0x4a436190
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x10
lea r9d, [rax + 0x2cbe2028]
lea r10d, [rdx + rax]
add r10d, 0x2cbe2028
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xe8
mov byte [rbp + rax + 0x6b0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x51a49560]
lea r9d, [rcx + rdx]
add r9d, 0xae5b6aa0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xa0
mov byte [rbp + rcx + 0x6b0], r9b
sub rcx, r12
inc r12
movzx edx, byte [rbp + rcx + 0x6ae]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140034072
lea r9, [rcx + 6]
cmp r12, r9
jne 0x1400340c9
lea r9, [rax + r15]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xa8
jmp 0x140034155
lea r8, [rcx + 3]
cmp r12, r8
jne 0x14003444b
lea r8d, [rax - 0x109aeda8]
lea r13d, [rax + rdx]
add r13d, 0xef651258
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x98
jmp 0x14003422d
lea r11, [rcx + 4]
cmp r12, r11
jne 0x140034478
mov r8d, eax
or r8d, 0x53f32060
lea r13d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x60
jmp 0x14003422d
lea r8, [rcx + 2]
cmp r12, r8
jne 0x1400344ac
lea r8d, [rax - 0xd6058b8]
lea r13d, [rax + rdx]
add r13d, 0xf29fa748
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 8
jmp 0x140034257
lea r11, [rcx + 6]
cmp r12, r11
jne 0x1400342b9
lea r8d, [rax + 0x572db550]
lea r13d, [rax + rdx]
add r13d, 0x572db550
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xd0
dec rax
jmp 0x14003407e
lea r8, [rcx + 5]
cmp r12, r8
jne 0x1400344dc
lea r8d, [rax - 0xa25c3c8]
lea r13d, [rax + rdx]
add r13d, 0xf5da3c38
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x78
mov r9, r12
jmp 0x140034257
lea r8, [rcx + 7]
cmp r12, r8
jne 0x140034509
lea r8d, [rax - 0x7604f8]
lea r13d, [rax + rdx]
add r13d, 0xff89fb08
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xc8
jmp 0x14003406f
cmp r12, 0xf
ja 0x140034544
lea r8, [rcx + 4]
cmp r12, r8
jbe 0x140034537
lea r8d, [rax - 0x7b9e2590]
lea r13d, [rax + rdx]
add r13d, 0x8461da70
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xf0
mov byte [rbp + rax + 0x6b0], r13b
jmp 0x14003407e
mov r8d, eax
or r8d, 0xa7e640c0
lea r11d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0xc0
mov r13d, r10d
jmp 0x14003422d
mov ecx, eax
add ecx, 0x537d1b68
lea r13d, [rax + rdx]
add r13d, 0x537d1b68
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x28
jmp 0x140034019
lea rsi, [rbp + 0x4b59c8]
jmp 0x14003459d
lea rsi, [rbp + 0x16e0f50]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140038260
mov rbx, rax
cmp rax, 0xf
ja 0x1400345d5
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], 0xf
jmp 0x14003464a
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14003461b
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140034635
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
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.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x410]
mov dword [rbp + 0x230], 0x949792a2
mov word [rbp + 0x234], 0x3da1
xorps xmm0, xmm0
movups xmmword [rbp + 0x236], xmm0
lea rsi, [rbp + 0x230]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400346f0
lea ecx, [rax - 0x7516d02f]
lea r9d, [rax + rdx]
add r9d, 0x8ae92fd1
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x49
mov byte [rbp + rax + 0x230], r9b
dec rax
inc rax
mov rcx, r8
cmp rax, 0x16
jae 0x1400349cf
cmp rbx, rax
ja 0x1400349bf
movzx r9d, byte [rbp + rax + 0x230]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140034760
cmp rcx, rax
ja 0x1400349c8
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x1400347a0
lea r10, [rcx + 9]
cmp rbx, r10
je 0x1400346b9
lea r10, [rcx + 4]
cmp rbx, r10
je 0x1400346dd
lea r10, [rcx + 0xa]
cmp rbx, r10
je 0x1400347aa
lea r10, [rcx + 5]
cmp rbx, r10
je 0x1400347e4
cmp rbx, r8
je 0x14003481e
jmp 0x140034689
je 0x14003481e
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x140034896
lea r9d, [rax + 0x5be2394d]
lea r8d, [rax + rdx]
add r8d, 0x5be2394d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe5
jmp 0x1400348ec
cmp r10, 9
jne 0x14003482a
lea r9d, [rax - 0x2521a413]
lea r10d, [rax + rdx]
add r10d, 0xdade5bed
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x85
mov byte [rbp + rax + 0x230], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x6edba6f4]
lea r9d, [rax + rdx]
add r9d, 0x6edba6f4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x54
mov byte [rbp + rax + 0x230], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x22e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
jmp 0x1400348f6
lea r10, [rcx + 6]
cmp rbx, r10
jbe 0x140034901
lea r11d, [rax + 0x435ae0ab]
lea r10d, [rax + rdx]
add r10d, 0x435ae0ab
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x53
cmp rbx, r8
je 0x14003481e
lea r9, [rcx + 3]
cmp rbx, r9
je 0x1400347aa
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x140034941
lea r9d, [rax + 0x70c6076]
lea r8d, [rax + rdx]
add r8d, 0x70c6076
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc6
jmp 0x1400348ef
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14003470f
lea r9d, [rax - 0x7c2330a5]
lea r8d, [rax + rdx]
add r8d, 0x83dccf5b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x83
lea r9d, [rax - 0x4d1c3a21]
lea r10d, [rax + rdx]
add r10d, 0xb2e3c5df
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xe7
mov byte [rbp + rax + 0x230], r10b
add rbx, rcx
movzx edx, r8b
not rdx
add rax, rdx
mov r8, rcx
jmp 0x1400346e0
cmp rbx, r8
je 0x1400346b9
lea r10, [rcx + 2]
cmp rbx, r10
je 0x1400346dd
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14003496b
lea r9d, [rax + 0xb3fcef1]
lea r8d, [rax + rdx]
add r8d, 0xb3fcef1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x69
jmp 0x1400348ec
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x1400349a5
lea r9d, [rax + 0x2f06f684]
lea r8d, [rax + rdx]
add r8d, 0x2f06f684
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x64
jmp 0x1400348ec
lea r10, [rcx + 4]
cmp rbx, r10
je 0x1400347aa
lea r11d, [rax - 0x6c02b4f9]
lea r10d, [rax + rdx]
add r10d, 0x93fd4b07
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xcf
cmp rbx, r8
je 0x14003481e
jmp 0x14003485b
lea r9, [rcx + 4]
cmp rbx, r9
je 0x1400346b9
mov byte [rbp + rax + 0x230], r10b
jmp 0x1400348f9
lea rsi, [rbp + 0xabb5eb]
jmp 0x1400349cf
lea rsi, [rbp + 0x16e6ae4]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140038273
mov rbx, rax
cmp rax, 0xf
ja 0x140034a07
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x428], 0xf
jmp 0x140034a7c
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140034a4d
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140034a67
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
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.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x430]
movabs rax, 0x27212f522f262a3b
mov qword [rbp + 0x250], rax
mov byte [rbp + 0x258], 0xae
xorps xmm0, xmm0
movups xmmword [rbp + 0x259], xmm0
mov dword [rbp + 0x268], 0
lea rsi, [rbp + 0x250]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140034b4b
lea r8d, [rax - 0x4d03c734]
lea r10d, [rax + rdx]
add r10d, 0xb2fc38cc
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x6c
mov byte [rbp + rax + 0x250], r10b
inc rbx
movzx r8d, byte [rbp + r9 + 0x24e]
add r9, 0xfffffffffffffffe
mov rax, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1c
jae 0x140034df1
mov r9, rax
sub r9, rbx
jb 0x140034de1
movzx r8d, byte [rbp + rax + 0x250]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rbx, r10
jae 0x140034b90
cmp rcx, rax
ja 0x140034dea
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x140034be0
cmp rbx, r10
jne 0x140034c41
mov r10, rcx
jmp 0x140034ce0
je 0x140034b34
lea r11, [rcx + 2]
cmp rbx, r11
je 0x140034afa
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140034b6d
lea r9d, [rax - 0x1c3bb6cb]
lea r8d, [rax + rdx]
add r8d, 0xe3c44935
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8d
add rbx, rcx
mov r9, rbx
jmp 0x140034d13
lea r11, [rcx + 5]
cmp rbx, r11
jae 0x140034c72
lea r14d, [rax + 0x25367bc9]
lea r11d, [rax + rdx]
add r11d, 0x25367bc9
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x81
cmp rbx, r10
jne 0x140034cc9
lea ecx, [rax - 0x7143221]
lea r8d, [rax + rdx]
add r8d, 0xf8ebcddf
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xe7
mov byte [rbp + rax + 0x250], r8b
mov r10, rbx
jmp 0x140034ce0
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x140034aca
lea r10d, [rax + 0x271d0ea6]
lea r8d, [rax + rdx]
add r8d, 0x271d0ea6
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x76
jmp 0x140034d3d
cmp rbx, r10
je 0x140034b34
cmp rbx, r11
jne 0x140034ca1
lea r10d, [rax - 0x70eedb2c]
lea r8d, [rax + rdx]
add r8d, 0x8f1124d4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x34
jmp 0x140034d13
lea r14d, [rax + 0xd78277d]
lea r11d, [rax + rdx]
add r11d, 0xd78277d
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x95
cmp rbx, r10
je 0x140034c15
lea r14, [rcx + 2]
cmp rbx, r14
jne 0x140034ceb
nop word cs:[rax + rax]
dec rax
mov rcx, r10
jmp 0x140034b3e
lea r14, [rcx + 4]
cmp rbx, r14
jne 0x140034d4c
lea r10d, [rax + 0x7af5d2d]
lea r8d, [rax + rdx]
add r8d, 0x7af5d2d
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xc5
lea r10d, [rax + 0x4358c571]
lea r11d, [rdx + rax]
add r11d, 0x4358c571
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xe9
mov byte [rbp + rax + 0x250], r11b
mov rbx, r9
movzx edx, r8b
not rdx
jmp 0x140034b3b
lea r14, [rcx + 6]
cmp rbx, r14
jne 0x140034d76
lea r9d, [rax - 0x6376b3af]
lea r8d, [rax + rdx]
add r8d, 0x9c894c51
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc9
jmp 0x140034d40
lea r14, [rcx + 3]
cmp rbx, r14
je 0x140034b34
cmp rbx, 9
ja 0x140034dba
cmp rbx, r10
jbe 0x140034dad
lea r8d, [rax - 0x148c599e]
lea r11d, [rax + rdx]
add r11d, 0xeb73a662
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x52
mov byte [rbp + rax + 0x250], r11b
jmp 0x140034b3e
lea r10d, [rax + 0x1e2249a8]
lea r11d, [rax + rdx]
add r11d, 0x1e2249a8
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x68
jmp 0x140034d13
lea rsi, [rbp + 0x111a925]
jmp 0x140034df1
lea rsi, [rbp + 0x15b2d5c]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140038286
mov rbx, rax
cmp rax, 0xf
ja 0x140034e29
mov qword [rbp + 0x440], rbx
mov qword [rbp + 0x448], 0xf
jmp 0x140034e9e
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140034e6f
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140034e89
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
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.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x450]
movabs rax, 0x877b0769007e6c79
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], 0
mov qword [rbp + 0x27d], 0
lea rsi, [rbp + 0x270]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140034f57
lea ecx, [rax - 0x6ec32ef2]
lea r8d, [rax + rdx]
add r8d, 0x913cd10e
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x9e
mov byte [rbp + rax + 0x270], r8b
dec rax
mov rcx, r9
inc rax
cmp rax, 0x15
jae 0x1400351d3
cmp rbx, rax
ja 0x1400351c3
movzx r8d, byte [rbp + rax + 0x270]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x140034fe0
cmp rcx, rax
ja 0x1400351cc
lea r10, [rcx + 9]
cmp rbx, r10
jb 0x140034f8d
cmp rbx, r9
je 0x140034f20
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x1400350d6
lea r8, [rcx + 0x10]
cmp rbx, r8
je 0x14003511f
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x140035139
lea r9d, [rax - 0x1bcf6418]
lea r8d, [rax + rdx]
add r8d, 0xe4309be8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa8
jmp 0x14003509a
je 0x14003505f
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x140035068
lea r8d, [rax - 0x553d17ea]
lea r10d, [rdx + rax]
add r10d, 0xaac2e816
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x66
mov byte [rbp + rax + 0x270], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x4edb9228]
lea r9d, [rax + rdx]
add r9d, 0xb1246dd8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x18
mov byte [rbp + rax + 0x270], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x26e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
jmp 0x1400350ce
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x140035116
lea r9d, [rax + 0x52f3cada]
lea r8d, [rax + rdx]
add r8d, 0x52f3cada
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa
add rbx, rcx
mov r10, rbx
lea r9d, [rax - 0x6200236e]
lea r11d, [rdx + rax]
add r11d, 0x9dffdc92
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 2
mov byte [rbp + rax + 0x270], r11b
mov rbx, r10
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140034f4a
cmp rbx, r9
je 0x140034f20
lea r11, [rcx + 2]
cmp rbx, r11
je 0x140034f44
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x140035147
lea r9d, [rax - 0x2e30dbae]
lea r8d, [rax + rdx]
add r8d, 0xd1cf2452
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc2
jmp 0x1400350c7
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x140035127
mov r9, rcx
jmp 0x140034f44
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x140034f76
jmp 0x140034f20
cmp rbx, r9
je 0x140035025
jmp 0x140034ee7
lea r11, [rcx + 6]
cmp rbx, r11
je 0x140034feb
cmp rbx, 5
ja 0x14003519c
lea r8, [rcx + 4]
cmp rbx, r8
je 0x14003511f
lea r8, [rcx + 3]
cmp rbx, r8
je 0x140034f44
lea r8d, [rax + 0x66185c2]
lea r9d, [rax + rdx]
add r9d, 0x66185c2
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb2
mov byte [rbp + rax + 0x270], r9b
jmp 0x140034f4a
lea r9d, [rax - 0x6861a930]
lea r11d, [rax + rdx]
add r11d, 0x979e56d0
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x50
jmp 0x14003509a
lea rsi, [rbp + 0x127668a]
jmp 0x1400351d3
lea rsi, [rbp + 0x145e0c8]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x140038299
mov rbx, rax
cmp rax, 0xf
ja 0x14003520b
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], 0xf
jmp 0x140035280
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140035251
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003526b
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
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.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x470]
movabs rax, 0x77020615071e0c01
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x728], 0
lea rsi, [rbp + 0x720]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
nop dword [rax]
cmp rbx, rax
ja 0x1400355e0
movzx r9d, byte [rbp + rax + 0x720]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140035360
cmp rcx, rax
ja 0x1400355e9
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x1400353e0
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14003541d
lea rdx, [rcx + 8]
cmp rbx, rdx
je 0x140035514
lea rdx, [rcx + 6]
mov r8, rcx
cmp rbx, rdx
je 0x1400354fb
jmp 0x1400352be
je 0x140035410
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14003548d
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x140035507
lea r9d, [rax + 0x28607616]
lea r8d, [rax + rdx]
add r8d, 0x28607616
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x66
add rbx, rcx
lea r9d, [rax + 0x6d81439e]
lea r10d, [rdx + rax]
add r10d, 0x6d81439e
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xae
mov byte [rbp + rax + 0x720], r10b
jmp 0x140035580
lea r11, [rcx + 3]
cmp rbx, r11
jbe 0x140035418
lea r15d, [rax + 0x1fec02b6]
lea r14d, [rax + rdx]
add r14d, 0x1fec02b6
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 6
cmp rbx, r8
jne 0x140035480
nop dword [rax]
mov r8, rcx
jmp 0x1400354fb
cmp rbx, r8
jne 0x140035446
lea ecx, [rax + 0x18861dc2]
lea r9d, [rax + rdx]
add r9d, 0x18861dc2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb2
mov byte [rbp + rax + 0x720], r9b
jmp 0x140035517
lea r14, [rcx + 2]
cmp rbx, r14
je 0x140035517
cmp rbx, r11
je 0x140035514
lea r15d, [rax + 0x2a7d92ee]
lea r14d, [rax + rdx]
add r14d, 0x2a7d92ee
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x7e
cmp rbx, r8
je 0x140035410
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x14003552f
lea r9d, [rax - 0x3d839686]
lea r10d, [rdx + rax]
add r10d, 0xc27c697a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xaa
mov byte [rbp + rax + 0x720], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x13060398]
lea r9d, [rcx + rdx]
add r9d, 0xecf9fc68
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x28
mov byte [rbp + rcx + 0x720], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rbp + rcx + 0x71e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
jmp 0x14003551a
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x14003530f
mov r8, rcx
dec rax
mov rcx, r8
inc rax
cmp rax, 0x10
jb 0x1400352f0
jmp 0x1400355f0
cmp rbx, r11
jne 0x140035555
lea r9d, [rax - 0xfda5854]
lea r8d, [rax + rdx]
add r8d, 0xf025a7ac
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4c
jmp 0x140035580
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x14003558c
lea r9d, [rax + 0x4520cd88]
lea r8d, [rax + rdx]
add r8d, 0x4520cd88
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x48
mov rbx, r10
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x14003551d
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x1400355bc
lea r9d, [rax - 0x65e40c9c]
lea r8d, [rax + rdx]
add r8d, 0x9a1bf364
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x44
mov rbx, r10
jmp 0x1400353a2
lea r9, [rcx + 4]
cmp rbx, r9
je 0x140035517
cmp rcx, 8
ja 0x14003541d
mov byte [rbp + rax + 0x720], r14b
jmp 0x14003551d
lea rsi, [rbp + 0x15c51f6]
jmp 0x1400355f0
lea rsi, [rbp + 0x15ebf08]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x1400382ac
mov rbx, rax
cmp rax, 0xf
ja 0x140035628
mov qword [rbp + 0x480], rbx
mov qword [rbp + 0x488], 0xf
jmp 0x14003569d
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14003566e
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140035688
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
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.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x490]
movabs rax, 0xba4934883735c030
mov qword [rbp + 0x5f0], rax
mov word [rbp + 0x5f8], 0xd54a
mov qword [rbp + 0x5fa], 0
mov qword [rbp + 0x5ff], 0
lea rsi, [rbp + 0x5f0]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400357bb
lea r9, [rcx + 0xa]
cmp rbx, r9
jne 0x1400356ef
nop dword [rax + rax]
lea r9d, [rax + 0xc09bbe]
lea r10d, [rax + rdx]
add r10d, 0xc09bbe
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xce
mov byte [rbp + rax + 0x5f0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x6882f988]
lea r9d, [rax + rdx]
add r9d, 0x977d0678
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb8
mov byte [rbp + rax + 0x5f0], r9b
sub rax, rbx
inc rbx
movzx r10d, byte [rbp + rax + 0x5ee]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x17
jae 0x140035a24
cmp rbx, rax
ja 0x140035a14
movzx r10d, byte [rbp + rax + 0x5f0]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140035830
cmp rcx, rax
ja 0x140035a1d
lea r11, [rcx + 0x10]
cmp rbx, r11
jb 0x1400358b0
cmp rbx, r8
jne 0x1400358b0
lea ecx, [rax - 0x5a310f2a]
lea r9d, [rax + rdx]
add r9d, 0xa5cef0d6
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x26
mov byte [rbp + rax + 0x5f0], r9b
dec rax
mov rcx, r8
jmp 0x1400357ae
je 0x1400357a4
lea r9, [rcx + 2]
cmp rbx, r9
je 0x140035730
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140035986
lea r9d, [rax - 0x586e948e]
lea r8d, [rax + rdx]
add r8d, 0xa7916b72
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe2
lea r9d, [rax - 0x2cb839b6]
lea r10d, [rax + rdx]
add r10d, 0xd347c64a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xfa
mov byte [rbp + rax + 0x5f0], r10b
add rbx, rcx
mov r9, rbx
jmp 0x1400358ee
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x140035900
cmp rbx, r11
je 0x1400357f9
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x140035722
lea r10d, [rax + 0x7ad931bc]
lea r8d, [rax + rdx]
add r8d, 0x7ad931bc
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xdc
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x1400357ae
cmp r9, 9
je 0x140035730
lea r11, [rcx + 3]
cmp rbx, r11
jbe 0x1400359a9
cmp rbx, r8
je 0x1400357a4
lea r14d, [rax - 0x151a91ae]
lea r10d, [rax + rdx]
add r10d, 0xeae56e52
and r14d, edx
add r14d, r14d
sub r10d, r14d
add r10b, 0xc2
lea r14, [rcx + 2]
cmp rbx, r14
je 0x14003576a
cmp rbx, r11
je 0x140035730
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x1400359f1
lea r10d, [rax + 0x2bb65ad8]
lea r8d, [rax + rdx]
add r8d, 0x2bb65ad8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x18
jmp 0x1400358ee
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x140035997
mov r8, rcx
jmp 0x14003581d
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x1400357da
jmp 0x14003581d
cmp rbx, r8
je 0x1400357f9
cmp rbx, r11
je 0x14003598f
lea r14, [rcx + 2]
cmp rbx, r14
je 0x140035730
lea r15d, [rax - 0x69439546]
lea r10d, [rax + rdx]
add r10d, 0x96bc6aba
and r15d, edx
add r15d, r15d
sub r10d, r15d
add r10b, 0xea
cmp rbx, r14
je 0x14003576a
jmp 0x14003594c
lea r9, [rcx + 7]
cmp rbx, r9
je 0x14003598f
lea r9, [rcx + 8]
cmp rbx, r9
je 0x1400357f9
mov byte [rbp + rax + 0x5f0], r10b
jmp 0x1400357ae
lea rsi, [rbp + 0x15425a2]
jmp 0x140035a24
lea rsi, [rbp + 0x157bae8]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x1400382bf
mov rbx, rax
cmp rax, 0xf
ja 0x140035a5c
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], 0xf
jmp 0x140035ad1
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140035aa2
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140035abc
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
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.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x4b0]
mov dword [rbp + 0x610], 0xb8baa2bc
mov word [rbp + 0x614], 0x31bf
xorps xmm0, xmm0
movups xmmword [rbp + 0x616], xmm0
mov byte [rbp + 0x626], 0
lea rsi, [rbp + 0x610]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov rbx, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140035b87
lea ecx, [rax + 0x40abed7f]
lea r9d, [rdx + rax]
add r9d, 0x40abed7f
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x87
mov byte [rbp + rax + 0x610], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x17
jae 0x140035dcc
cmp rbx, rax
ja 0x140035dbc
movzx r9d, byte [rbp + rax + 0x610]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140035be0
cmp rcx, rax
ja 0x140035dc5
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x140035c80
lea r9, [rcx + 5]
cmp rbx, r9
je 0x140035b50
lea rdx, [rcx + 2]
cmp rbx, rdx
je 0x140035b74
lea rdx, [rcx + 9]
mov r8, rcx
cmp rbx, rdx
je 0x140035b74
jmp 0x140035b17
jne 0x140035bf0
mov r8, rcx
jmp 0x140035c6e
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x140035ccd
lea r9d, [rax + 0x7885a23]
lea r10d, [rax + rdx]
add r10d, 0x7885a23
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xb
mov byte [rbp + rax + 0x610], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x6c08ab4]
lea r9d, [rcx + rdx]
add r9d, 0xf93f754c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xec
mov byte [rbp + rcx + 0x610], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rbp + rcx + 0x60e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
mov rcx, r8
movzx edx, r9b
add rax, r8
add rax, rdx
jmp 0x140035b7a
cmp rbx, r8
je 0x140035b50
lea r10, [rcx + 2]
cmp rbx, r10
je 0x140035b74
lea r8, [rcx + 3]
cmp rbx, r8
je 0x140035d16
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x140035d30
lea r10d, [rax - 0x22323d44]
lea r8d, [rax + rdx]
add r8d, 0xddcdc2bc
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xdc
jmp 0x140035cfb
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x140035d0d
lea r9d, [rax + 0x62de2ac3]
lea r8d, [rax + rdx]
add r8d, 0x62de2ac3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xab
add rbx, rcx
mov r9, rbx
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x140035b7a
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140035d1e
mov r8, rcx
jmp 0x140035b74
lea r9, [rcx + 8]
cmp rbx, r9
jne 0x140035ba6
jmp 0x140035b50
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x140035d87
lea r10d, [rax - 0x3ec406f2]
lea r8d, [rax + rdx]
add r8d, 0xc13bf90e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x9e
lea r10d, [rax + 0x241a23d1]
lea r11d, [rax + rdx]
add r11d, 0x241a23d1
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x49
mov byte [rbp + rax + 0x610], r11b
jmp 0x140035cfb
lea r8, [rcx + 7]
cmp rbx, r8
je 0x140035d16
lea r8d, [rax - 0xe48e4d7]
lea r9d, [rax + rdx]
add r9d, 0xf1b71b29
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe1
mov byte [rbp + rax + 0x610], r9b
jmp 0x140035b7a
lea rsi, [rbp + 0x13d60c5]
jmp 0x140035dcc
lea rsi, [rbp + 0x146459c]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x1400382d2
mov rbx, rax
cmp rax, 0xf
ja 0x140035e04
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x4c8], 0xf
jmp 0x140035e79
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140035e4a
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140035e64
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
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.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x4d0]
movabs rax, 0x704d11324578401c
mov qword [rbp + 0x630], rax
mov byte [rbp + 0x638], 0xde
xorps xmm0, xmm0
movups xmmword [rbp + 0x639], xmm0
mov word [rbp + 0x649], 0
movabs rbx, 0xf6bbba05ece5bfc1
lea rsi, [rbp + 0x630]
movabs r14, 0x28c66b20bded475
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov r15, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140035f45
lea r8d, [rax - 0x1f7bee17]
lea r12d, [rax + rdx]
add r12d, 0xe08411e9
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xa1
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1b
jae 0x140036428
cmp r15, rax
ja 0x140036418
movzx r9d, byte [rbp + rax + 0x630]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140036000
lea r10d, [rax + 0x4ad6b0a3]
lea r12d, [rax + rdx]
add r12d, 0x4ad6b0a3
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0x8b
cmp rcx, rax
ja 0x140036421
lea r10, [rcx + 5]
cmp r15, r10
jae 0x1400360b0
lea r10d, [rax + 0x239c7d5f]
lea r12d, [rax + rdx]
add r12d, 0x239c7d5f
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0x67
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x1400360da
lea r9, [rcx + 0x10]
cmp r15, r9
jne 0x14003616d
je 0x140035f10
lea r10, [rcx + 2]
cmp r15, r10
jne 0x14003610b
lea r9, [rax + r14]
lea r12, [r9 + rdx]
and r9d, edx
mov r10b, 0xcd
add r9d, r9d
sub r12d, r9d
add r12b, r10b
lea r9d, [rax + 0x47bbd421]
lea r10d, [rdx + rax]
add r10d, 0x47bbd421
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x19
mov byte [rbp + rax + 0x630], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x6d6d7b3c]
lea r9d, [rax + rdx]
add r9d, 0x929284c4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa4
mov byte [rbp + rax + 0x630], r9b
sub rax, r15
inc r15
movzx edx, byte [rbp + rax + 0x62e]
add rax, 0xfffffffffffffffe
jmp 0x140035f2f
cmp r15, r8
jne 0x14003613c
lea ecx, [rax - 0x46b6215b]
lea r12d, [rax + rdx]
add r12d, 0xb949dea5
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x7d
jmp 0x1400361ef
lea r11, [rcx + 0xa]
cmp r15, r11
jae 0x1400361a1
lea r10, [rcx + 3]
cmp r15, r10
jne 0x14003621e
lea r8d, [rax - 0x5e73ca45]
lea r12d, [rax + rdx]
add r12d, 0xa18c35bb
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xe3
jmp 0x14003632d
lea r10, [rcx + 6]
cmp r15, r10
jne 0x140035fbc
dec rax
mov rcx, r8
jmp 0x140035f38
lea r10, [rcx + 6]
cmp r15, r10
jne 0x1400362d4
lea r8d, [rax - 0x331907b9]
lea r12d, [rax + rdx]
add r12d, 0xcce6f847
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xf
add r15, rcx
lea r8d, [rax - 0x4df18d25]
lea r9d, [rdx + rax]
add r9d, 0xb20e72db
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r12b
add r9b, 3
mov byte [rbp + rax + 0x630], r9b
jmp 0x14003632d
lea r10, [rcx + 7]
cmp r15, r10
jne 0x140035f87
lea ecx, [rax - 0x7be452d]
lea r12d, [rax + rdx]
add r12d, 0xf841bad3
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x3b
jmp 0x140036213
movzx edx, r12b
not rdx
add rax, rdx
jmp 0x140035f38
lea rsi, [rbp + 0x956457]
jmp 0x140036428
lea rsi, [rbp + 0x17eb3b4]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x1400382e5
mov rbx, rax
cmp rax, 0xf
ja 0x140036460
mov qword [rbp + 0x4e0], rbx
mov qword [rbp + 0x4e8], 0xf
jmp 0x1400364d5
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400364a6
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400364c0
lea rcx, [r14 + 1]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140083e08
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.1400b8be0
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x4f0]
mov dword [rbp + 0x650], 0x938b8bf5
mov word [rbp + 0x654], 0x29be
mov qword [rbp + 0x656], 0
mov qword [rbp + 0x65c], 0
movabs rbx, 0xfe5d6112ecbecec8
movabs r14, 0xa1fc389829c6c20c
movabs r15, 0x2d5f44c6d7db6dc2
lea rsi, [rbp + 0x650]
movabs r12, 0x13adc677161e3612
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692c0
mov r13, qword [rax]
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140036607
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x14
jae 0x140036958
cmp r13, rax
ja 0x140036948
movzx r9d, byte [rbp + rax + 0x650]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x140036680
cmp rcx, rax
ja 0x140036951
lea r10, [rcx + r13]
cmp r10, rax
jbe 0x1400366c0
cmp r13, r8
je 0x1400367fb
je 0x1400365f0
lea r10, [rcx + 2]
cmp r13, r10
jne 0x140036796
lea r9d, [rax + 0x617c065e]
lea r8d, [rax + rdx]
add r8d, 0x617c065e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6e
jmp 0x1400367e7
lea r10, [rcx + 4]
cmp r13, r10
jae 0x14003675f
lea r10, [rcx + 3]
cmp r13, r10
jne 0x140036824
lea rsi, [rbp + 0x10d24a2]
jmp 0x140036958
lea rsi, [rbp + 0x17c0cc8]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call fcn.14009f290
test rax, rax
js 0x1400382f8
mov rbx, rax
cmp rax, 0xf
ja 0x140036990
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x508], 0xf
jmp 0x140036a05
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400369d6
call fcn.14009c3cc
call fcn.140025550
mov byte [rbp + 0x747], 0
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x738], rax
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rdi
call fcn.140025550
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x738], rbx
call fcn.140025550
int3