Function at 0x140029340
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
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, 0x1e8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x160], 0xfffffffffffffffe
mov esi, ecx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x12], xmm0
mov dword [rbp - 0x20], 0xf3f20d0a
lea rdi, [rbp - 0x20]
call fcn.140044ae0
mov rbx, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400293c8
lea r9d, [rax - 0x4af0dcf0]
lea r8d, [rax + rdx]
add r8d, 0xb50f2310
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
movzx edx, r8b
not rdx
add rax, rdx
inc rax
cmp rax, 0x1e
jae 0x1400296d0
cmp rbx, rax
ja 0x1400296c9
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140029420
cmp rcx, rax
ja 0x140029a3a
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x140029470
lea r9, [rcx + 2]
cmp rbx, r9
je 0x140029392
lea r9, [rcx + 8]
cmp rbx, r9
je 0x1400294b0
cmp rbx, r8
mov r8, rcx
je 0x140029515
jmp 0x14002937e
jne 0x140029430
mov r8, rcx
jmp 0x140029515
lea r9, [rcx + 3]
cmp rbx, r9
je 0x1400294b0
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x140029545
lea r9d, [rax - 0x38d21092]
lea r8d, [rax + rdx]
add r8d, 0xc72def6e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfe
jmp 0x1400293b1
lea r11, [rcx + 5]
cmp rbx, r11
jbe 0x140029527
lea r15d, [rax + 0xd1ae506]
lea r14d, [rax + rdx]
add r14d, 0xd1ae506
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0xd6
cmp rbx, r8
je 0x140029422
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x140029578
nop
lea r9d, [rax + 0x2393e5aa]
lea r10d, [rdx + rax]
add r10d, 0x2393e5aa
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x5a
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x56273928]
lea r9d, [rcx + rdx]
add r9d, 0x56273928
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xe8
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rbx
inc rbx
movzx r10d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
jmp 0x1400293bb
cmp rbx, r8
je 0x1400295b6
lea r14, [rcx + 2]
cmp rbx, r14
jne 0x1400295df
mov r8, rcx
jmp 0x1400295d7
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x1400295a9
lea r9d, [rax - 0x6e84c29a]
lea r8d, [rax + rdx]
add r8d, 0x917b3d66
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x36
add rbx, rcx
mov r9, rbx
jmp 0x14002962d
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x140029609
lea r9d, [rax - 0x3834a5b4]
lea r8d, [rax + rdx]
add r8d, 0xc7cb5a4c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xec
jmp 0x1400293b1
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x1400293e4
lea ecx, [rax + 0x594697b2]
lea r9d, [rdx + rax]
add r9d, 0x594697b2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x22
mov byte [rbp + rax - 0x20], r9b
dec rax
jmp 0x14002951f
lea r14, [rcx + 3]
cmp rbx, r14
jne 0x14002965c
lea r10d, [rax - 0x5e4a7f0a]
lea r8d, [rax + rdx]
add r8d, 0xa1b580f6
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x46
jmp 0x14002962d
cmp rbx, r11
jne 0x140029685
lea r10d, [rax - 0x6de757bc]
lea r8d, [rax + rdx]
add r8d, 0x9218a844
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x24
lea r10d, [rax - 0x4192c152]
lea r11d, [rdx + rax]
add r11d, 0xbe6d3eae
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x3e
mov byte [rbp + rax - 0x20], r11b
mov rbx, r9
jmp 0x1400293b1
cmp rbx, r11
jne 0x14002969c
lea r9d, [rax + 0x6c02ceee]
lea r8d, [rax + rdx]
add r8d, 0x6c02ceee
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7e
jmp 0x1400293b1
lea rdx, [rcx + 7]
cmp rbx, rdx
je 0x14002953d
mov byte [rbp + rax - 0x20], r14b
jmp 0x1400293bb
lea r15d, [rax + 0x3293537e]
lea r14d, [rax + rdx]
add r14d, 0x3293537e
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x8e
cmp rbx, r8
je 0x140029422
jmp 0x1400294a1
lea rdi, [rbp + 0x8f6c06]
cmp dword [rdi], esi
jle 0x1400296e8
mov rsi, qword [0x1400bac08]
call qword [0x1400bab98]
mov rcx, rax
xor edx, edx
call rsi
call fcn.1400285a0
mov ecx, 8
call fcn.14005c498
mov rsi, rax
lea rax, [0x14002e370]
mov qword [rsi], rax
lea r13, [rbp + 0x118]
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x140027990]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140071718
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14002d390
cmp dword [rbp + 0x118], 0
je 0x14002d3ab
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call fcn.14005f8a0
test eax, eax
jne 0x14002d3b5
call fcn.140052410
test al, al
jne 0x140029eca
lea rdx, [0x1400ba9f0]
xor ecx, ecx
mov r8d, 0x104
call qword [0x1400babe8]
mov rbx, qword [0x1400badf8]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x11], 0
mov dword [rbp - 0x20], 0x9bf9f815
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
nop dword [rax + rax]
cmp rdi, rax
ja 0x140029a31
movzx r9d, byte [rbp + rax - 0x20]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x140029820
cmp rcx, rax
ja 0x140029a4e
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1400298c0
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x140029990
lea r8, [rcx + 5]
mov rdx, rcx
cmp rdi, r8
je 0x140029990
jmp 0x1400297a6
jne 0x140029830
mov rdx, rcx
jmp 0x1400298a3
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1400298ec
lea r9d, [rax - 0x2db32ba4]
lea r10d, [r8 + rax]
add r10d, 0xd24cd45c
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x7c
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x55763870]
lea r9d, [rcx + r8]
add r9d, 0x55763870
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xf0
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
jmp 0x140029993
cmp rdi, rdx
jne 0x140029942
lea ecx, [rax - 0x3a58bbf4]
lea r9d, [r8 + rax]
add r9d, 0xc5a7440c
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xac
mov byte [rbp + rax - 0x20], r9b
jmp 0x140029990
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002997c
lea r9d, [rax - 0x56e5eafc]
lea edx, [rax + r8]
add edx, 0xa91a1504
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xe4
lea r9d, [rax - 0x3405f3cc]
lea r10d, [rax + r8]
add r10d, 0xcbfa0c34
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0x94
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
jmp 0x140029971
lea r10, [rcx + 3]
cmp rdi, r10
je 0x140029985
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1400299ba
lea r9d, [rax + 0x66cd89b4]
lea edx, [rax + r8]
add edx, 0x66cd89b4
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x14
movzx edx, dl
not rdx
add rax, rdx
jmp 0x140029996
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x1400299a8
mov rdx, rcx
nop dword [rax + rax]
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x17
jb 0x1400297c0
jmp 0x140029a55
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x1400297dc
jmp 0x1400298c5
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14002983d
lea r10, [rcx + 6]
cmp rdi, r10
je 0x140029822
lea r9, [rcx + 0x10]
cmp rdi, r9
jbe 0x1400299fe
lea r10d, [rax + 0x3420e68]
lea r9d, [rax + r8]
add r9d, 0x3420e68
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0x28
jmp 0x140029a1d
lea r10d, [rax - 0x7cd69bec]
lea r9d, [rax + r8]
add r9d, 0x83296414
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0x74
cmp rcx, 0xf
ja 0x1400298c5
mov byte [rbp + rax - 0x20], r9b
jmp 0x140029996
lea rsi, [rbp + 0x178a164]
jmp 0x140029a55
lea rdi, [rbp + 0x17c1888]
cmp dword [rdi], esi
jg 0x1400296d4
jmp 0x1400296e8
lea rsi, [rbp + 0x14f3d50]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x119], xmm0
mov dword [rbp + 0x110], 0x626c7472
mov word [rbp + 0x114], 0x8577
lea rdi, [rbp + 0x110]
call fcn.140044ae0
mov r12, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140029ace
mov r8d, eax
or r8d, 0xf4d779c0
lea r15d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xc0
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x19
jae 0x140029e94
mov r9, rax
sub r9, r12
jb 0x140029e84
movzx r10d, byte [rbp + rax + 0x110]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x140029b50
mov r9d, eax
or r9d, 0xfc47d340
lea r15d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r15d, r9d
add r15b, 0x40
cmp rcx, rax
ja 0x140029e8d
lea r9, [rcx + 0x10]
cmp r12, r9
jae 0x140029bb0
mov r9d, eax
or r9d, 0xb1e45440
lea r15d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r15d, r9d
add r15b, 0x40
jmp 0x140029bd0
je 0x140029aa0
lea r11, [rcx + 2]
cmp r12, r11
jne 0x140029c3f
mov r8d, eax
or r8d, 0xed672040
lea r15d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x40
lea r8d, [rax + rdx]
and edx, eax
add edx, edx
sub r8d, edx
mov byte [rbp + rax + 0x110], r8b
inc r12
movzx edx, byte [rbp + r9 + 0x10e]
add r9, 0xfffffffffffffffe
mov rax, r9
jmp 0x140029abb
cmp r12, r8
jne 0x140029bd0
mov ecx, eax
or ecx, 0xaa73fac0
jmp 0x140029d51
lea r9, [r12 + rcx]
lea r11, [rcx + 3]
cmp r9, rax
jbe 0x140029c05
cmp r12, r11
jne 0x140029e6b
mov r15d, eax
or r15d, 0x80
add r15d, edx
mov ecx, edx
and ecx, eax
add ecx, ecx
sub r15d, ecx
add r15b, 0x80
jmp 0x140029d60
cmp r12, r11
jae 0x140029c94
mov r14d, eax
or r14d, 0xfc47d340
lea r15d, [r14 + rdx]
and r14d, edx
add r14d, r14d
sub r15d, r14d
add r15b, 0x40
cmp r12, r8
jne 0x140029ce7
mov ecx, eax
or ecx, 0x15acfcc0
jmp 0x140029d51
lea r9, [rcx + 5]
cmp r12, r9
jne 0x140029cbb
mov r8d, eax
or r8d, 0xcfa5ba40
lea r15d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x40
add r12, rcx
mov r9, r12
mov r8d, eax
or r8d, 0x7975a540
lea r10d, [rdx + r8]
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r15b
add r10b, 0x40
mov byte [rbp + rax + 0x110], r10b
jmp 0x140029df5
cmp r12, r8
jne 0x140029d0d
mov r15d, eax
or r15d, 0x80
add r15d, edx
mov r8d, edx
and r8d, eax
add r8d, r8d
sub r15d, r8d
add r15b, 0x80
jmp 0x140029abb
lea r9, [rcx + 7]
cmp r12, r9
jne 0x140029d3c
mov r8d, eax
or r8d, 0xc83560c0
lea r15d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xc0
dec rax
jmp 0x140029ac1
lea r14, [rcx + 2]
cmp r12, r14
jne 0x140029d8a
mov ecx, eax
or ecx, 0xe3ca340
lea r15d, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x40
jmp 0x140029d7f
lea r14, [rcx + 5]
cmp r12, r14
jne 0x140029db0
mov r15d, eax
or r15d, 0x80
add r15d, edx
mov r8d, eax
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x80
jmp 0x140029df5
lea r9, [rcx + 3]
cmp r12, r9
jne 0x140029b0b
mov ecx, eax
or ecx, 0xb954adc0
lea r15d, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xc0
mov ecx, eax
or ecx, 0x80e5fec0
lea r9d, [rdx + rcx]
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc0
mov byte [rbp + rax + 0x110], r9b
dec rax
mov rcx, r8
jmp 0x140029ac1
lea r14, [rcx + 5]
cmp r12, r14
jne 0x140029dce
mov r8d, eax
or r8d, 0xf7eb96c0
lea r15d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xc0
jmp 0x140029df5
cmp r12, r11
jne 0x140029c29
lea r15d, [rax + rdx]
mov r8d, edx
and r8d, eax
add r8d, r8d
sub r15d, r8d
jmp 0x140029c69
lea r14, [rcx + 6]
cmp r12, r14
jne 0x140029e07
mov r8d, eax
or r8d, 0xf07b3d40
lea r15d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x40
mov r9, r12
movzx edx, r15b
not rdx
add rax, rdx
mov r12, r9
jmp 0x140029ac1
cmp r12, 4
ja 0x140029e31
cmp r12, r8
jbe 0x140029e4c
mov r15d, eax
or r15d, 0x80
add r15d, edx
mov r8d, eax
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x80
jmp 0x140029e5e
lea r8d, [rax + rdx]
mov r11d, eax
and r11d, edx
add r11d, r11d
sub r8d, r11d
add r10b, r8b
mov r15d, r10d
jmp 0x140029c69
cmp r12, r11
jne 0x140029e5e
lea r15d, [rax + rdx]
and edx, eax
add edx, edx
sub r15d, edx
jmp 0x140029df5
mov byte [rbp + rax + 0x110], r15b
jmp 0x140029ac1
or eax, 0x18c119c0
lea r15d, [rax + rdx]
and eax, edx
add eax, eax
sub r15d, eax
add r15b, 0xc0
jmp 0x140029a80
lea rdi, [rbp + 0x49c350]
jmp 0x140029e94
lea rdi, [rbp + 0x141f010]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
lea r8, [0x1400ba9f0]
xor ecx, ecx
mov rdx, rdi
mov r9, rsi
call rbx
mov rsi, qword [0x1400bac08]
call qword [0x1400bab98]
mov rcx, rax
xor edx, edx
call rsi
cmp qword [0x1400bab30], 8
jb 0x140029edd
mov rcx, qword [0x1400bab18]
jmp 0x140029ee4
lea rcx, [0x1400bab18]
call fcn.1400750fc
call fcn.14002e990
mov rdi, qword [0x1400bad80]
movaps xmm0, xmmword [0x140093c20]
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 0
mov qword [rbp - 9], 0
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov rbx, qword [rax]
call fcn.140044af0
mov rax, qword [rax]
xor ecx, ecx
jmp 0x140029faf
lea r9d, [rcx + 0x28ccc866]
lea r10d, [rdx + rcx]
add r10d, 0x28ccc866
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x36
mov byte [rbp + rcx - 0x20], r10b
movzx r9d, r10b
not rax
add rax, rcx
sub rax, r9
lea ecx, [rax - 0x15063ce8]
lea r9d, [rax + rdx]
add r9d, 0xeaf9c318
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x58
mov byte [rbp + rax - 0x20], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, rax
mov rax, r8
movzx edx, r9b
add rcx, r8
add rcx, rdx
inc rcx
cmp rcx, 0x1f
jae 0x14002a1e1
cmp rbx, rcx
ja 0x14002a1d1
movzx r9d, byte [rbp + rcx - 0x20]
movzx edx, r9b
lea r8, [rax + 1]
cmp rbx, r8
jae 0x14002a020
cmp rax, rcx
ja 0x14002a1da
lea r9, [rbx + rax]
cmp r9, rcx
jbe 0x14002a030
lea r10, [rax + 4]
cmp rbx, r10
je 0x14002a150
lea r10, [rax + 8]
cmp rbx, r10
jne 0x14002a0b1
lea r10d, [rcx - 0x39e6758]
lea r8d, [rcx + rdx]
add r8d, 0xfc6198a8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x68
jmp 0x14002a106
jne 0x14002a070
mov r8, rax
jmp 0x140029f98
cmp r9, 0x10
je 0x140029f30
cmp rbx, r8
jne 0x14002a0de
lea eax, [rcx + 0x2018dd9e]
lea r8d, [rcx + rdx]
add r8d, 0x2018dd9e
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xae
mov byte [rbp + rcx - 0x20], r8b
mov r8, rbx
jmp 0x14002a150
lea r9, [rax + 2]
cmp rbx, r9
je 0x140029f30
lea r9, [rax + 3]
cmp rbx, r9
jne 0x14002a13f
lea r9d, [rcx - 0x23b744f6]
lea r8d, [rcx + rdx]
add r8d, 0xdc48bb0a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xba
add rbx, rax
mov r9, rbx
jmp 0x14002a106
cmp rbx, r8
jne 0x140029f14
lea r9d, [rcx + 0x5158370]
lea r8d, [rcx + rdx]
add r8d, 0x5158370
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
mov r9, rbx
jmp 0x14002a12d
lea r10, [rax + 3]
cmp rbx, r10
jne 0x14002a15b
lea r10d, [rcx + 0x561f91fa]
lea r8d, [rcx + rdx]
add r8d, 0x561f91fa
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x2a
lea r10d, [rcx - 0x5b8d2cfe]
lea r11d, [rdx + rcx]
add r11d, 0xa472d302
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xf2
mov byte [rbp + rcx - 0x20], r11b
movzx edx, r8b
not rdx
add rcx, rdx
mov rbx, r9
jmp 0x140029fa2
lea r9, [rax + 7]
cmp rbx, r9
jne 0x140029fcb
mov r8, rax
nop
dec rcx
mov rax, r8
jmp 0x140029fa2
lea r10, [rax + 4]
cmp rbx, r10
jne 0x14002a185
lea r10d, [rcx - 0x258678a2]
lea r8d, [rcx + rdx]
add r8d, 0xda79875e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x6e
jmp 0x14002a12d
lea r9, [rax + 7]
cmp rbx, r9
je 0x140029f30
lea r9, [rax + 2]
cmp rbx, r9
je 0x140029f30
lea r9, [rax + 5]
cmp rbx, r9
je 0x14002a150
lea r8d, [rcx - 0x3dd3054e]
lea r9d, [rcx + rdx]
add r9d, 0xc22cfab2
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x22
mov byte [rbp + rcx - 0x20], r9b
jmp 0x140029fa2
lea rsi, [rbp + 0x1656a2a]
jmp 0x14002a1e1
lea rsi, [rbp + 0x1786f78]
lea rax, [rbp - 0x28]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x2001f
mov dword [rsp + 0x20], 0
mov rcx, 0xffffffff80000001
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call rdi
test eax, eax
je 0x14002a79a
cmp byte [0x1400b42f8], 0
je 0x14002abd5
mov r14, r13
movaps xmm0, xmmword [0x140093c30]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [0x140093c40]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x1279
mov byte [rbp + 2], 0xf4
xorps xmm0, xmm0
movups xmmword [rbp + 3], xmm0
mov qword [rbp + 0x11], 0
movabs rdi, 0x97ffe4cdde2408a4
movabs rbx, 0x9fdc93f2ffb32392
lea rsi, [rbp - 0x20]
movabs r13, 0x92c21ab51d19f6b
call fcn.140044ae0
mov r12, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002a2d5
lea r8d, [rax - 0x6f387289]
lea r15d, [rax + rdx]
add r15d, 0x90c78d77
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xbf
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x39
jae 0x14002abca
cmp r12, rax
ja 0x14002abb1
movzx edx, byte [rbp + rax - 0x20]
lea r8, [rcx + 1]
cmp r12, r8
jae 0x14002a350
lea r9d, [rax + 0x3042847d]
lea r15d, [rax + rdx]
add r15d, 0x3042847d
and r9d, edx
add r9d, r9d
sub r15d, r9d
add r15b, 0x95
cmp rcx, rax
ja 0x14002abc3
lea r9, [rcx + 6]
cmp r12, r9
jae 0x14002a3f0
lea r9d, [rax - 0xa8b21bf]
lea r15d, [rax + rdx]
add r15d, 0xf574de41
and r9d, edx
add r9d, r9d
sub r15d, r9d
add r15b, 0x39
jmp 0x14002a420
je 0x14002a2a0
lea r9, [rcx + 2]
cmp r12, r9
jne 0x14002a4a6
lea r10, [rax + r13]
lea r15, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x13
add r9d, r9d
sub r15d, r9d
add r15b, r10b
lea r9d, [rax + 0x2bcd603f]
lea r10d, [rdx + rax]
add r10d, 0x2bcd603f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x47
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x5c0fe4bc]
lea r9d, [rax + rdx]
add r9d, 0x5c0fe4bc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdc
mov byte [rbp + rax - 0x20], r9b
sub rax, r12
inc r12
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x14002a2bf
cmp r12, r8
jne 0x14002a420
lea ecx, [rax + 0x55f9e73b]
lea r15d, [rax + rdx]
add r15d, 0x55f9e73b
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x63
jmp 0x14002a555
lea r9, [r12 + rcx]
lea r10, [rcx + 0x20]
cmp r9, rax
jbe 0x14002a479
cmp r12, r10
jne 0x14002a4da
lea r8, [rax + rdi]
lea r15, [r8 + rdx]
and r8d, edx
mov r10b, 0x84
add r8d, r8d
sub r15d, r8d
add r15b, r10b
lea r8d, [rax - 0x34b7a8bb]
lea r10d, [rdx + rax]
add r10d, 0xcb485745
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r15b
add r10b, 0x1d
mov byte [rbp + rax - 0x20], r10b
jmp 0x14002a63d
cmp r12, r10
jae 0x14002a50b
lea r10d, [rax + 0x3042847d]
lea r15d, [rax + rdx]
add r15d, 0x3042847d
and r10d, edx
add r10d, r10d
sub r15d, r10d
add r15b, 0x95
jmp 0x14002a534
lea r9, [rcx + 4]
cmp r12, r9
jne 0x14002a5b4
lea r8d, [rax + 0x12dbb15f]
lea r15d, [rax + rdx]
add r15d, 0x12dbb15f
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x67
add r12, rcx
jmp 0x14002a63a
lea r10, [rcx + 0xa]
cmp r12, r10
jne 0x14002a5e8
lea r8d, [rax + 0x3ea9119e]
lea r15d, [rax + rdx]
add r15d, 0x3ea9119e
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xae
jmp 0x14002a63d
cmp r12, r8
jne 0x14002a534
lea r8d, [rax - 0x1516437e]
lea r15d, [rax + rdx]
add r15d, 0xeae9bc82
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x72
jmp 0x14002a2bf
cmp r12, r8
jne 0x14002a581
lea ecx, [rax - 0x1fa1653d]
lea r15d, [rax + rdx]
add r15d, 0xe05e9ac3
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xab
lea ecx, [rax + 0x6ac34e4b]
lea r9d, [rdx + rax]
add r9d, 0x6ac34e4b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xf3
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x14002a2c8
lea r10, [rcx + 2]
cmp r12, r10
jne 0x14002a612
lea r8d, [rax - 0x5e975349]
lea r15d, [rax + rdx]
add r15d, 0xa168acb7
and r8d, edx
add r8d, r8d
sub r15d, r8d
dec r15b
dec rax
jmp 0x14002a2c8
lea r9, [rcx + 6]
cmp r12, r9
jne 0x14002a30b
lea r8d, [rax - 0x2c1a3cad]
lea r15d, [rax + rdx]
add r15d, 0xd3e5c353
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xbb
dec rax
jmp 0x14002a2c8
lea r9, [rcx + 8]
cmp r12, r9
jne 0x14002a64f
lea r8d, [rax - 0x60d1e568]
lea r15d, [rax + rdx]
add r15d, 0x9f2e1a98
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xd8
jmp 0x14002a63a
lea r10, [rcx + 5]
cmp r12, r10
jne 0x14002a66b
lea r8d, [rax - 0x3d08385b]
lea r15d, [rax + rdx]
add r15d, 0xc2f7c7a5
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x7d
mov r9, r12
movzx edx, r15b
not rdx
add rax, rdx
mov r12, r9
jmp 0x14002a2c8
lea r9, [rcx + 5]
cmp r12, r9
jne 0x14002a694
lea r9, [rax + rbx]
lea r15, [r9 + rdx]
and r9d, edx
mov r10b, 2
jmp 0x14002a374
lea r10, [rcx + 3]
cmp r12, r10
jne 0x14002a6c1
movabs r9, 0x62468d50237cd09f
lea r10, [rax + r9]
lea r15, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xa7
jmp 0x14002a374
lea r9, [rcx + 3]
cmp r12, r9
jne 0x14002a6e6
lea r8d, [rax + 0x60382c8c]
lea r15d, [rax + rdx]
add r15d, 0x60382c8c
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x2c
jmp 0x14002a3b4
lea r10, [rcx + 4]
cmp r12, r10
jne 0x14002a713
movabs r8, 0x7b2c0d45b86ca5e6
add r8, rax
lea r15, [r8 + rdx]
and r8d, edx
mov r10b, 0xb6
jmp 0x14002a444
cmp r12, r8
jne 0x14002a777
lea r8d, [rax - 0x3f42ca7a]
lea r15d, [rax + rdx]
add r15d, 0xc0bd3586
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x56
jmp 0x14002a2bf
lea r9, [rcx + 7]
cmp r12, r9
jne 0x14002a743
lea r8d, [rax + 0x18f1aee0]
lea r15d, [rax + rdx]
add r15d, 0x18f1aee0
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xe0
dec rax
jmp 0x14002a2c8
cmp rcx, 0x29
ja 0x14002a753
mov byte [rbp + rax - 0x20], r15b
jmp 0x14002a2c8
lea ecx, [rax + 0x3a80c9ce]
lea r15d, [rax + rdx]
add r15d, 0x3a80c9ce
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, r15b
add r15b, 0xbc
jmp 0x14002a555
mov ecx, eax
add ecx, 0xb209cbf7
lea r15d, [rax + rdx]
add r15d, 0xb209cbf7
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x3f
jmp 0x14002a287
mov dword [rbp - 0x2c], 0x100
mov rdi, qword [0x1400bad78]
movabs rax, 0xe8eb8aa7f0f8f4e2
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x118], 0x82f0ebf9
mov word [rbp + 0x11c], 0xfcf5
mov byte [rbp + 0x11e], 0x1e
mov qword [rbp + 0x11f], 0
mov qword [rbp + 0x124], 0
lea rsi, [rbp + 0x110]
call fcn.140044ae0
mov rbx, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002a89b
lea r8d, [rax + 0x719b0466]
lea r10d, [rdx + rax]
add r10d, 0x719b0466
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x36
mov byte [rbp + rax + 0x110], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x3211b318]
lea r9d, [rax + rdx]
add r9d, 0x3211b318
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x58
mov byte [rbp + rax + 0x110], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x10e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1c
jae 0x14002abfa
cmp rbx, rax
ja 0x14002abba
movzx r8d, byte [rbp + rax + 0x110]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x14002a920
cmp rcx, rax
ja 0x14002abf3
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x14002a960
cmp rbx, r9
je 0x14002a96f
lea r8, [rcx + 5]
cmp rbx, r8
je 0x14002a993
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x14002aa5e
lea r9d, [rax + 0x35c728a8]
lea r8d, [rax + rdx]
add r8d, 0x35c728a8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x68
jmp 0x14002aa25
je 0x14002a884
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14002a810
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14002a99e
lea r9d, [rax - 0x3bd3dbbe]
lea r8d, [rax + rdx]
add r8d, 0xc42c2442
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x32
jmp 0x14002aa52
cmp r10, 0xa
je 0x14002a810
cmp rbx, r9
jne 0x14002a9cb
lea ecx, [rax + 0x6fc0499e]
lea r8d, [rdx + rax]
add r8d, 0x6fc0499e
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xae
mov byte [rbp + rax + 0x110], r8b
dec rax
mov rcx, r9
jmp 0x14002a88e
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14002a9f9
lea r9d, [rax + 0x451981a6]
lea r8d, [rax + rdx]
add r8d, 0x451981a6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x76
jmp 0x14002aa4f
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14002aa88
lea r9d, [rax - 0x2002ea06]
lea r8d, [rax + rdx]
add r8d, 0xdffd15fa
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2a
jmp 0x14002aa25
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x14002aab2
lea r9d, [rax - 0x39f920f6]
lea r8d, [rax + rdx]
add r8d, 0xc606df0a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xba
lea r9d, [rax - 0xf5258fe]
lea r10d, [rdx + rax]
add r10d, 0xf0ada702
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xf2
mov byte [rbp + rax + 0x110], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x14002a88b
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x14002aac3
lea r9d, [rax + 0x37a1e370]
lea r8d, [rax + rdx]
add r8d, 0x37a1e370
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
jmp 0x14002aa52
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14002aad5
lea r9d, [rax + 0x60ea735e]
lea r8d, [rax + rdx]
add r8d, 0x60ea735e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6e
jmp 0x14002aa4f
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x14002ab02
mov r9, rcx
jmp 0x14002a993
lea r8, [rcx + 2]
cmp rbx, r8
je 0x14002a84a
jmp 0x14002a7f0
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x14002ab14
lea r9d, [rax - 0x1e282f3e]
lea r8d, [rax + rdx]
add r8d, 0xe1d7d0c2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb2
jmp 0x14002aa52
lea r10, [rcx + 9]
cmp rbx, r10
jne 0x14002a8ba
jmp 0x14002a96f
lea r10, [rcx + 6]
cmp rbx, r10
je 0x14002a810
cmp rbx, 5
ja 0x14002ab54
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x14002ab7b
lea r9d, [rax + 0x2aa6c7f8]
lea r8d, [rax + rdx]
add r8d, 0x2aa6c7f8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x38
jmp 0x14002aa4f
lea r9d, [rax + 0x3036f850]
lea r10d, [rax + rdx]
add r10d, 0x3036f850
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xd0
jmp 0x14002aa25
cmp rcx, 2
ja 0x14002a96f
lea r8d, [rax - 0x3f89514e]
lea r9d, [rax + rdx]
add r9d, 0xc076aeb2
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x22
mov byte [rbp + rax + 0x110], r9b
jmp 0x14002a88e
lea rsi, [rbp + 0xb38859]
jmp 0x14002abca
lea rsi, [rbp + 0xf40f5a]
jmp 0x14002abfa
lea rsi, [rbp + 0x17103dc]
mov rcx, rsi
call fcn.140077020
mov r13, r14
call fcn.140075ea0
mov rsi, qword [0x1400bac08]
call qword [0x1400bab98]
mov rcx, rax
xor edx, edx
call rsi
jmp 0x14002bc1f
lea rsi, [rbp + 0x17d60a8]
mov rcx, qword [rbp - 0x28]
lea rax, [rbp - 0x2c]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call rdi
test eax, eax
je 0x14002afb8
movaps xmm0, xmmword [0x140093c50]
movaps xmmword [rbp + 0x110], xmm0
movabs rax, 0x6f136dda532f5160
mov qword [rbp + 0x120], rax
mov word [rbp + 0x128], 0x696e
mov qword [rbp + 0x12a], 0
mov qword [rbp + 0x130], 0
lea rsi, [rbp + 0x110]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002aca7
lea rdx, [rcx + 6]
cmp rdi, rdx
jne 0x14002ac68
nop word cs:[rax + rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x28
jae 0x14002b134
cmp rdi, rax
ja 0x14002b10e
movzx r8d, byte [rbp + rax + 0x110]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x14002ad30
cmp rcx, rax
ja 0x14002b12d
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14002ad70
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14002ad79
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14002ae3a
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14002ae81
lea r9d, [rax - 0x3f48956e]
lea r8d, [rax + rdx]
add r8d, 0xc0b76a92
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 2
jmp 0x14002ae22
je 0x14002ac90
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14002ada2
lea r9d, [rax + 0x1efb6739]
lea r8d, [rax + rdx]
add r8d, 0x1efb6739
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x71
jmp 0x14002ae22
cmp rdi, r9
jne 0x14002adfa
lea ecx, [rax - 0x23b6add3]
lea r8d, [rax + rdx]
add r8d, 0xdc49522d
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xc5
mov byte [rbp + rax + 0x110], r8b
jmp 0x14002ae3d
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002ae31
lea r9d, [rax - 0x7e4b4031]
lea r8d, [rax + rdx]
add r8d, 0x81b4bfcf
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x57
lea r9d, [rax + 0x3f02aac3]
lea r10d, [rdx + rax]
add r10d, 0x3f02aac3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xab
mov byte [rbp + rax + 0x110], r10b
jmp 0x14002ae22
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002ae48
lea r9d, [rax - 0x4f4c3733]
lea r8d, [rax + rdx]
add r8d, 0xb0b3c8cd
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x65
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x14002ac97
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002ae72
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x14002ac9a
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002ae8f
lea r9d, [rax + 0x136d2163]
lea r8d, [rax + rdx]
add r8d, 0x136d2163
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4b
jmp 0x14002ae25
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14002acc6
jmp 0x14002ae3d
lea r10, [rcx + 5]
cmp rdi, r10
je 0x14002ae98
jmp 0x14002ac7c
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x14002af11
lea r8d, [rax - 0x5e43fca7]
lea r10d, [rax + rdx]
add r10d, 0xa1bc0359
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x91
mov byte [rbp + rax + 0x110], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x2ce7505c]
lea r9d, [rax + rdx]
add r9d, 0xd318afa4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x84
mov byte [rbp + rax + 0x110], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0x10e]
add rax, 0xfffffffffffffffe
jmp 0x14002ac90
lea r10, [rcx + 7]
cmp rdi, r10
je 0x14002ac90
cmp rdi, 0xf
ja 0x14002af4e
lea r8, [rcx + 4]
cmp rdi, r8
jbe 0x14002af75
lea r10d, [rax - 0x3050cffa]
lea r8d, [rax + rdx]
add r8d, 0xcfaf3006
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd6
jmp 0x14002afa1
lea r9d, [rax + 0xda5fe78]
lea r10d, [rax + rdx]
add r10d, 0xda5fe78
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xb8
jmp 0x14002adce
lea r8, [rcx + 2]
cmp rdi, r8
je 0x14002aed2
lea r10d, [rax + 0x315cac4b]
lea r8d, [rax + rdx]
add r8d, 0x315cac4b
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf3
cmp rcx, 9
ja 0x14002ad79
mov byte [rbp + rax + 0x110], r8b
jmp 0x14002ac9a
mov byte [rbp + 0x110], 0x5e
mov byte [rbp + 0x111], 0x2e
mov byte [rbp + 0x112], 0x60
mov byte [rbp + 0x113], 0x23
mov byte [rbp + 0x114], pe_nt_image_headers64
mov byte [rbp + 0x115], 0x68
mov byte [rbp + 0x116], 0x76
mov byte [rbp + 0x117], 0x75
mov byte [rbp + 0x118], 0x71
mov byte [rbp + 0x119], 0x64
mov byte [rbp + 0x11a], 0x70
mov byte [rbp + 0x11b], 0x68
mov byte [rbp + 0x11c], 0x23
mov byte [rbp + 0x11d], 0x69
mov byte [rbp + 0x11e], 0x75
mov byte [rbp + 0x11f], 0x72
mov byte [rbp + 0x120], 0x70
mov byte [rbp + 0x121], 0x23
mov byte [rbp + 0x122], 0x75
mov byte [rbp + 0x123], 0x68
mov byte [rbp + 0x124], 0x6a
mov byte [rbp + 0x125], 0x6c
mov byte [rbp + 0x126], 0x76
mov byte [rbp + 0x127], 0x77
mov byte [rbp + 0x128], 0x75
mov byte [rbp + 0x129], 0x7c
mov byte [rbp + 0x12a], 0x3d
mov byte [rbp + 0x12b], 0x23
mov byte [rbp + 0x12c], 0x28
mov byte [rbp + 0x12d], 0x76
mov byte [rbp + 0x12e], 0xd
mov byte [rbp + 0x12f], 0
mov eax, 3
nop dword [rax]
add byte [rbp + rax + 0x10d], 0xfd
add byte [rbp + rax + 0x10e], 0xfd
add byte [rbp + rax + 0x10f], 0xfd
cmp rax, 0x1f
je 0x14002b0cc
add byte [rbp + rax + 0x110], 0xfd
add rax, 4
jmp 0x14002b0a0
lea rcx, [rbp + 0x110]
lea rsi, [rbp - 0x20]
mov rdx, rsi
call fcn.140028540
mov rcx, rsi
call fcn.1400778d0
mov rsi, rax
mov rax, qword [0x1400bab10]
cmp rax, rsi
jae 0x14002b117
lea rcx, [0x1400baaf8]
lea r9, [rbp - 0x20]
mov rdx, rsi
call fcn.14002da50
jmp 0x14002bc15
lea rsi, [rbp + 0x1206fbf]
jmp 0x14002b134
cmp rax, 0x10
jb 0x14002b8fa
mov rdi, qword [0x1400baaf8]
jmp 0x14002b901
lea rsi, [rbp + 0x143c374]
xorps xmm0, xmm0
movaps xmmword [rbp + 0xf0], xmm0
movaps xmmword [rbp + 0xe0], xmm0
mov rcx, rsi
call fcn.140078784
mov rdi, rax
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x14002d526
cmp rdi, 7
ja 0x14002b19e
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], 7
lea r8, [rdi + rdi]
lea rcx, [rbp + 0xe0]
mov rdx, rsi
call fcn.140091230
lea rax, [rdi*2 + 0xe0]
add rax, rbp
jmp 0x14002b231
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x14002d52b
cmp rax, 0xb
mov r15d, 0xa
cmovae r15, rax
lea rcx, [r15 + r15]
cmp r15, 0x7ff
jb 0x14002b1fd
movabs rax, 0x7fffffffffffffec
cmp r15, rax
jae 0x14002d52b
add rcx, 0x29
call fcn.14005c498
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14002b209
add rcx, 2
call fcn.14005c498
mov rbx, rax
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], r15
lea r8, [rdi + rdi]
mov rcx, rbx
mov rdx, rsi
call fcn.140091230
lea rax, [rbx + rdi*2]
mov word [rax], 0
lea rcx, [rbp + 0xe0]
call fcn.140052cf0
mov edi, eax
mov rax, qword [rbp + 0xf8]
cmp rax, 8
jb 0x14002b290
mov rcx, qword [rbp + 0xe0]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14002b28b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002d530
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
xorps xmm0, xmm0
movaps xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 0xf
lea rsi, [rbp + 0xe0]
mov ecx, edi
mov rdx, rsi
call fcn.140052da0
test al, al
je 0x14002bbd0
mov rbx, qword [rbp + 0xf0]
test rbx, rbx
je 0x14002b614
cmp qword [rbp + 0xf8], 0x10
jb 0x14002b2ea
mov rsi, qword [rbp + 0xe0]
mov r15, qword [0x1400bad70]
inc ebx
movabs rax, 0xe8ebca27f0f8f4e2
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x118], 0xc2f0ebf9
mov word [rbp + 0x11c], 0xfcf5
mov byte [rbp + 0x11e], 0x5e
mov word [rbp + 0x11f], 0
lea rdi, [rbp + 0x110]
call fcn.140044ae0
mov r12, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002b3d2
cmp r12, r10
jne 0x14002b32e
lea r8d, [rax + 0x485ee446]
lea r9d, [rax + rdx]
add r9d, 0x485ee446
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x16
mov byte [rbp + rax + 0x110], r9b
movzx r8d, r9b
not rcx
add rax, rcx
sub rax, r8
mov rcx, r12
lea r8d, [rax + 0x3383aa98]
lea r9d, [rax + rdx]
add r9d, 0x3383aa98
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd8
mov byte [rbp + rax + 0x110], r9b
sub rax, r12
inc r12
movzx r8d, byte [rbp + rax + 0x10e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x11
jae 0x14002b930
cmp r12, rax
ja 0x14002b920
movzx r8d, byte [rbp + rax + 0x110]
movzx edx, r8b
lea r10, [rcx + 1]
cmp r12, r10
jae 0x14002b420
cmp rcx, rax
ja 0x14002b929
lea r9, [r12 + rcx]
cmp r9, rax
jbe 0x14002b460
lea r8, [rcx + 3]
cmp r12, r8
jne 0x14002b345
jmp 0x14002b48d
je 0x14002b3bb
lea r9, [rcx + 2]
cmp r12, r9
jne 0x14002b541
lea r9d, [rax + 0x444af8e2]
lea r8d, [rax + rdx]
add r8d, 0x444af8e2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd2
jmp 0x14002b56c
lea r11, [rcx + 4]
cmp r12, r11
jae 0x14002b4bc
lea r14d, [rax - 0x14db39ae]
lea r11d, [rax + rdx]
add r11d, 0xeb24c652
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xc2
cmp r12, r10
jne 0x14002b4e9
lea ecx, [rax - 0x64343502]
lea r8d, [rax + rdx]
add r8d, 0x9bcbcafe
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xe
mov byte [rbp + rax + 0x110], r8b
mov rcx, r10
dec rax
jmp 0x14002b3c5
cmp r12, r10
je 0x14002b3bb
lea r14d, [rax + 0x4a0444ba]
lea r11d, [rax + rdx]
add r11d, 0x4a0444ba
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xea
cmp r12, r10
je 0x14002b48d
lea r10, [rcx + 3]
cmp r12, r10
jne 0x14002b593
lea r10d, [rax + 0x60e9741a]
lea r8d, [rax + rdx]
add r8d, 0x60e9741a
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x4a
lea r10d, [rax + 0x721557a2]
lea r11d, [rax + rdx]
add r11d, 0x721557a2
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x92
mov byte [rbp + rax + 0x110], r11b
jmp 0x14002b56f
lea r9, [rcx + 5]
cmp r12, r9
jne 0x14002b581
lea r9d, [rax + 0x1a948586]
lea r8d, [rax + rdx]
add r8d, 0x1a948586
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x56
add r12, rcx
mov r9, r12
movzx edx, r8b
not rdx
add rax, rdx
mov r12, r9
jmp 0x14002b3c5
lea r9, [rcx + 7]
cmp r12, r9
jne 0x14002b3f1
jmp 0x14002b4b4
lea r10, [rcx + 9]
cmp r12, r10
je 0x14002b3bb
cmp r12, 7
ja 0x14002b5e0
lea r8, [rcx + 2]
cmp r12, r8
je 0x14002b381
lea r8, [rcx + 6]
cmp r12, r8
jne 0x14002b607
lea r10d, [rax + 0x5780d21c]
lea r8d, [rax + rdx]
add r8d, 0x5780d21c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x3c
jmp 0x14002b515
lea r10d, [rax - 0x790f6eb0]
lea r11d, [rax + rdx]
add r11d, 0x86f09150
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xd0
jmp 0x14002b515
mov byte [rbp + rax + 0x110], r11b
jmp 0x14002b3c5
cmp byte [0x1400b42f8], 0
je 0x14002bbb7
movaps xmm0, xmmword [0x140093c60]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x140093c70]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x140093c80]
movaps xmmword [rbp + 0x130], xmm0
mov byte [rbp + 0x140], 0xc8
xorps xmm0, xmm0
movups xmmword [rbp + 0x141], xmm0
mov qword [rbp + 0x14e], 0
lea rsi, [rbp + 0x110]
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002b6b9
lea ecx, [rax + 0x27674f4c]
lea r9d, [rax + rdx]
add r9d, 0x27674f4c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xec
mov byte [rbp + rax + 0x110], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x46
jae 0x14002bbaf
cmp rdi, rax
ja 0x14002bb9f
movzx r9d, byte [rbp + rax + 0x110]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14002b774
cmp rcx, rax
ja 0x14002bba8
lea r11, [rcx + 9]
cmp rdi, r11
jb 0x14002b6f3
cmp rdi, r8
je 0x14002b682
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14002b7a2
lea r9, [rcx + 6]
cmp rdi, r9
je 0x14002b682
lea r9, [rcx + 0x20]
cmp rdi, r9
je 0x14002b6a6
lea r9, [rcx + 0x28]
cmp rdi, r9
jne 0x14002b849
lea r9d, [rax + 0x21fd810]
lea r8d, [rax + rdx]
add r8d, 0x21fd810
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
lea r9d, [rax - 0x7bdec30c]
lea r11d, [rax + rdx]
add r11d, 0x84213cf4
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x54
mov byte [rbp + rax + 0x110], r11b
mov rdi, r10
jmp 0x14002b88c
je 0x14002b820
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14002b7ac
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14002b6a6
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14002b6dc
jmp 0x14002b682
cmp r10, 9
jne 0x14002b82f
lea r9d, [rax - 0x1f24d564]
lea r10d, [rax + rdx]
add r10d, 0xe0db2a9c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xbc
mov byte [rbp + rax + 0x110], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x70c7de90]
lea r9d, [rax + rdx]
add r9d, 0x8f382170
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf0
mov byte [rbp + rax + 0x110], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax + 0x10e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x14002b6ac
cmp rdi, r8
je 0x14002b682
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14002b864
mov r8, rcx
jmp 0x14002b6a6
lea r9, [rcx + 2]
cmp rdi, r9
je 0x14002b7ac
lea r8, [rcx + 8]
cmp rdi, r8
je 0x14002b7e6
jmp 0x14002b66e
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002b895
lea r9d, [rax - 0x477d9d8c]
lea r8d, [rax + rdx]
add r8d, 0xb8826274
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd4
movzx edx, r8b
not rdx
jmp 0x14002b827
cmp rdi, r11
je 0x14002b820
lea r9, [rcx + 4]
cmp rdi, r9
jbe 0x14002b8c4
lea r10d, [rax - 0x2638f018]
lea r9d, [rax + rdx]
add r9d, 0xd9c70fe8
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xa8
jmp 0x14002b8e3
lea r10d, [rax - 0x51a3092c]
lea r9d, [rax + rdx]
add r9d, 0xae5cf6d4
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x34
cmp rcx, 0x1f
ja 0x14002b682
mov byte [rbp + rax + 0x110], r9b
jmp 0x14002b6ac
lea rdi, [0x1400baaf8]
mov qword [0x1400bab08], rsi
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140091230
mov byte [rdi + rsi], 0
jmp 0x14002bc15
lea rdi, [rbp + 0xda067a]
jmp 0x14002b930
lea rdi, [rbp + 0x1754028]
mov rcx, qword [rbp - 0x28]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rsi
mov rdx, rdi
xor r8d, r8d
mov r9d, 1
call r15
mov rdx, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xf8]
mov dword [rbp + 0x110], 0x50
lea rcx, [rbp + 0x114]
mov byte [rbp + 0x114], 0xb
mov byte [rbp + 0x115], 0x7b
mov byte [rbp + 0x116], 0xd
mov byte [rbp + 0x117], 0x70
mov byte [rbp + 0x118], 0x25
mov byte [rbp + 0x119], 0x35
mov byte [rbp + 0x11a], 0x23
mov byte [rbp + 0x11b], 0x22
mov byte [rbp + 0x11c], 0x3e
mov byte [rbp + 0x11d], 0x31
mov byte [rbp + 0x11e], 0x3d
mov byte [rbp + 0x11f], 0x35
mov byte [rbp + 0x120], 0x70
mov byte [rbp + 0x121], 0x75
mov byte [rbp + 0x122], 0x23
mov byte [rbp + 0x123], 0x70
mov byte [rbp + 0x124], 0x38
mov byte [rbp + 0x125], 0x31
mov byte [rbp + 0x126], 0x23
mov byte [rbp + 0x127], 0x70
mov byte [rbp + 0x128], 0x32
mov byte [rbp + 0x129], 0x35
mov byte [rbp + 0x12a], 0x35
mov byte [rbp + 0x12b], 0x3e
mov byte [rbp + 0x12c], 0x70
mov byte [rbp + 0x12d], 0x27
mov byte [rbp + 0x12e], 0x22
mov byte [rbp + 0x12f], 0x39
mov byte [rbp + 0x130], 0x24
mov byte [rbp + 0x131], 0x24
mov byte [rbp + 0x132], 0x35
mov byte [rbp + 0x133], 0x3e
mov byte [rbp + 0x134], 0x70
mov byte [rbp + 0x135], 0x24
mov byte [rbp + 0x136], 0x3f
mov byte [rbp + 0x137], 0x70
mov byte [rbp + 0x138], 0x22
mov byte [rbp + 0x139], 0x35
mov byte [rbp + 0x13a], 0x37
mov byte [rbp + 0x13b], 0x39
mov byte [rbp + 0x13c], 0x23
mov byte [rbp + 0x13d], 0x24
mov byte [rbp + 0x13e], 0x22
mov byte [rbp + 0x13f], 0x29
mov byte [rbp + 0x140], 0x5a
mov byte [rbp + 0x141], 0
mov r8d, 6
nop word cs:[rax + rax]
movzx r9d, byte [rbp + r8 + 0x10e]
mov r10d, dword [rbp + 0x110]
xor r10b, r9b
mov byte [rbp + r8 + 0x10e], r10b
movzx r9d, byte [rbp + r8 + 0x10f]
mov r10d, dword [rbp + 0x110]
xor r10b, r9b
mov byte [rbp + r8 + 0x10f], r10b
movzx r9d, byte [rbp + r8 + 0x110]
mov r10d, dword [rbp + 0x110]
xor r10b, r9b
mov byte [rbp + r8 + 0x110], r10b
add r8, 3
cmp r8, 0x33
jne 0x14002bac0
cmp rax, 0x10
lea rsi, [rbp + 0xe0]
cmovb rdx, rsi
mov byte [rbp + 0x141], 0
call fcn.140028540
mov rdi, qword [rbp + 0xf0]
cmp qword [rbp + 0xf8], 0x10
jb 0x14002bb4e
mov rsi, qword [rbp + 0xe0]
mov rax, qword [0x1400bab10]
cmp rax, rdi
jae 0x14002bb6e
lea rcx, [0x1400baaf8]
mov rdx, rdi
mov r9, rsi
call fcn.14002da50
jmp 0x14002bbd0
cmp rax, 0x10
jb 0x14002bb7d
mov rbx, qword [0x1400baaf8]
jmp 0x14002bb84
lea rbx, [0x1400baaf8]
mov qword [0x1400bab08], rdi
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140091230
mov byte [rbx + rdi], 0
jmp 0x14002bbd0
lea rsi, [rbp + 0xd2ce54]
jmp 0x14002bbaf
lea rsi, [rbp + 0x175d780]
mov rcx, rsi
call fcn.140077020
call fcn.140075ea0
mov rsi, qword [0x1400bac08]
call qword [0x1400bab98]
mov rcx, rax
xor edx, edx
call rsi
mov rax, qword [rbp + 0xf8]
cmp rax, 0x10
jb 0x14002bc15
mov rcx, qword [rbp + 0xe0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14002bc10
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002d530
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14005c4dc
mov rcx, qword [rbp - 0x28]
call qword [0x1400bad68]
movabs rax, 0x6e496f5d6d5f65c3
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x635d
mov byte [rbp - 0x16], 0xf0
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
mov qword [rbp - 8], 0
movabs r14, 0x582a43122329fda2
lea rsi, [rbp - 0x20]
call fcn.140044ae0
mov r15, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002bc8d
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x20
jae 0x14002c00c
cmp r15, rax
ja 0x14002bffc
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x14002bcf0
cmp rcx, rax
ja 0x14002c005
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x14002bd40
lea r8, [rcx + 3]
cmp r15, r8
jne 0x14002bd70
lea r10d, [rax + 0x680e958a]
lea r8d, [rax + rdx]
add r8d, 0x680e958a
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x3a
jmp 0x14002bd9f
je 0x14002bc70
lea r9, [rcx + 2]
cmp r15, r9
je 0x14002bde0
lea r9, [rcx + 3]
cmp r15, r9
jne 0x14002be9d
lea r9d, [rax + 0x2a3e1af5]
lea r8d, [rax + rdx]
add r8d, 0x2a3e1af5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4d
add r15, rcx
jmp 0x14002bd9c
lea r11, [rcx + 6]
cmp r15, r11
jae 0x14002bdb1
lea edi, [rax + 0x783430ff]
lea r12d, [rax + rdx]
add r12d, 0x783430ff
and edi, edx
add edi, edi
sub r12d, edi
add r12b, 7
cmp r9, 3
je 0x14002bde0
jmp 0x14002be4a
lea r8, [rcx + 8]
cmp r15, r8
jne 0x14002bc54
lea r9d, [rax + 0x5876f788]
lea r8d, [rax + rdx]
add r8d, 0x5876f788
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x48
mov r9, r15
movzx edx, r8b
not rdx
add rax, rdx
mov r15, r9
jmp 0x14002bc80
cmp r15, r8
je 0x14002bc70
lea edi, [rax - 0x23b7fb15]
lea r12d, [rax + rdx]
add r12d, 0xdc4804eb
and edi, edx
add edi, edi
sub r12d, edi
add r12b, 0x93
cmp r9, 3
jne 0x14002be4a
nop dword [rax]
lea r9d, [rax + 0x3dd07a95]
lea r10d, [rdx + rax]
add r10d, 0x3dd07a95
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xed
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x49fb546c]
lea r9d, [rcx + rdx]
add r9d, 0xb604ab94
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xf4
mov byte [rbp + rcx - 0x20], r9b
sub rcx, r15
inc r15
movzx r10d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x14002bc73
lea rdi, [rcx + 5]
cmp r15, rdi
jbe 0x14002beac
lea edi, [rax - 0x5b90533d]
lea r12d, [rax + rdx]
add r12d, 0xa46facc3
and edi, edx
add edi, edi
sub r12d, edi
add r12b, 0xab
cmp r15, r11
jbe 0x14002bed7
lea r8d, [rax - 0x7f484e52]
lea r12d, [rax + rdx]
add r12d, 0x80b7b1ae
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x3e
mov byte [rbp + rax - 0x20], r12b
jmp 0x14002bc80
lea r9, [rcx + 5]
cmp r15, r9
jne 0x14002bca9
jmp 0x14002bf27
cmp r15, r8
jne 0x14002bf1e
lea ecx, [rax + 0x5cffb699]
lea r8d, [rax + rdx]
add r8d, 0x5cffb699
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xd1
mov byte [rbp + rax - 0x20], r8b
mov rcx, r15
jmp 0x14002bf27
cmp r15, r8
je 0x14002bc70
lea r10, [rcx + 2]
cmp r15, r10
je 0x14002bde0
lea r8, [rcx + 3]
cmp r15, r8
jne 0x14002bf88
lea r9d, [rax + 0x425939a6]
lea r8d, [rax + rdx]
add r8d, 0x425939a6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x76
jmp 0x14002bd9c
lea rbx, [rcx + 3]
cmp r15, rbx
jne 0x14002bf2f
dec rax
jmp 0x14002bc80
mov r13, rsi
mov rsi, r14
lea r14, [rcx + 2]
mov byte [rbp + 0x108], 0xe3
movabs rbx, 0xb88bf551661134bb
cmp r15, r14
mov r14, rsi
mov rsi, r13
je 0x14002bf97
cmp r15, rdi
lea r13, [rbp + 0x118]
jne 0x14002be6f
lea r9d, [rax + 0x46e1f8b7]
lea r8d, [rax + rdx]
add r8d, 0x46e1f8b7
and r9d, edx
add r9d, r9d
sub r8d, r9d
dec r8b
jmp 0x14002bd9c
mov byte [rbp + 0x108], 0x92
mov rbx, r14
cmp r15, r11
jne 0x14002bfde
add ebx, eax
lea r8d, [rbx + rdx]
and ebx, edx
add ebx, ebx
sub r8d, ebx
add r8b, byte [rbp + 0x108]
lea r10d, [rax + 0x4d681897]
lea r11d, [rax + rdx]
add r11d, 0x4d681897
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xdf
mov byte [rbp + rax - 0x20], r11b
lea r13, [rbp + 0x118]
jmp 0x14002bd9f
lea rdx, [rcx + 4]
cmp r15, rdx
lea r13, [rbp + 0x118]
je 0x14002bf27
mov byte [rbp + rax - 0x20], r12b
jmp 0x14002bc80
lea rsi, [rbp + 0x1451c33]
jmp 0x14002c00c
lea rsi, [rbp + 0x150eb34]
mov rcx, rsi
call fcn.1400570e0
mov ebx, eax
mov ecx, 8
call fcn.14005c498
mov rsi, rax
lea rax, [0x140002220]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x140027990]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140071718
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14002d3bf
cmp dword [rbp + 0x118], 0
je 0x14002d3da
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call fcn.14005f8a0
test eax, eax
je 0x14002c09b
mov ecx, 1
call fcn.14005d784
nop
mov ecx, 0xf
call qword [0x1400bac10]
cmp byte [0x1400ba770], 0
je 0x14002c090
cmp byte [0x1400b42f8], 0
je 0x14002c64d
movaps xmm0, xmmword [0x140093c90]
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x33454b58
mov qword [rbp - 0xc], 0
mov qword [rbp - 5], 0
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rdx, qword [rax]
xor eax, eax
jmp 0x14002c186
lea r9d, [rax + 0x2182f48a]
lea r15d, [rax + rcx]
add r15d, 0x2182f48a
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0x3a
lea r9d, [rax + 0x3f7562]
lea r10d, [rcx + rax]
add r10d, 0x3f7562
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x52
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
lea eax, [rdx + 0x5090608]
lea r9d, [rdx + rcx]
add r9d, 0x5090608
and eax, ecx
add eax, eax
sub r9d, eax
add r9b, 0xc8
mov byte [rbp + rdx - 0x20], r9b
sub rdx, rdi
inc rdi
movzx ecx, byte [rbp + rdx - 0x22]
add rdx, 0xfffffffffffffffe
mov rax, rdx
add rcx, rax
add rcx, r8
mov rdx, r8
mov rax, rcx
inc rax
cmp rax, 0x23
jae 0x14002c645
cmp rdi, rax
ja 0x14002c635
movzx ecx, byte [rbp + rax - 0x20]
movzx ecx, cl
lea r8, [rdx + 1]
cmp rdi, r8
jae 0x14002c200
lea r9d, [rax + 0x4c990a6]
lea r15d, [rax + rcx]
add r15d, 0x4c990a6
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0x76
cmp rdx, rax
ja 0x14002c63e
lea r9, [rdx + 6]
cmp rdi, r9
jae 0x14002c2a0
lea r10d, [rax + 0x6488dd9e]
lea r15d, [rax + rcx]
add r15d, 0x6488dd9e
and r10d, ecx
add r10d, r10d
sub r15d, r10d
add r15b, 0xae
jmp 0x14002c2d0
jne 0x14002c230
lea r8d, [rax + 0xe5cb1f2]
lea r15d, [rax + rcx]
add r15d, 0xe5cb1f2
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x62
mov r8, rdx
jmp 0x14002c16d
lea r9, [rdx + 2]
cmp rdi, r9
je 0x14002c0ea
lea r9, [rdx + 5]
cmp rdi, r9
jne 0x14002c3ee
lea r8d, [rax + 0x3e3c586e]
lea r15d, [rax + rcx]
add r15d, 0x3e3c586e
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xfe
lea r8d, [rax - 0x953abea]
lea r9d, [rax + rcx]
add r9d, 0xf6ac5416
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, r15b
add r9b, 0x66
mov byte [rbp + rax - 0x20], r9b
add rdi, rdx
jmp 0x14002c359
cmp rdi, r8
jne 0x14002c2d0
lea edx, [rax + 0x6e1bfeea]
lea r15d, [rax + rcx]
add r15d, 0x6e1bfeea
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x9a
jmp 0x14002c4b0
lea r10, [rdi + rdx]
cmp r10, rax
jbe 0x14002c303
lea r10, [rdx + 3]
cmp rdi, r10
jne 0x14002c32d
lea edx, [rax + 0xe9c2754]
lea r15d, [rax + rcx]
add r15d, 0xe9c2754
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0xb4
jmp 0x14002c4b0
lea r11, [rdx + 0x20]
cmp rdi, r11
jae 0x14002c36e
lea r11d, [rax + 0x4c990a6]
lea r15d, [rax + rcx]
add r15d, 0x4c990a6
and r11d, ecx
add r11d, r11d
sub r15d, r11d
add r15b, 0x76
jmp 0x14002c397
lea r10, [rdx + 0x10]
cmp rdi, r10
jne 0x14002c422
lea r8d, [rax + 0x3e7bcdd0]
lea r15d, [rax + rcx]
add r15d, 0x3e7bcdd0
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x50
mov r10, rdi
movzx ecx, r15b
not rcx
add rax, rcx
mov rdi, r10
jmp 0x14002c179
cmp rdi, r8
jne 0x14002c397
lea r8d, [rax - 0x36ee44c4]
lea r15d, [rax + rcx]
add r15d, 0xc911bb3c
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x5c
jmp 0x14002c221
cmp r10, 0x20
jne 0x14002c3c4
lea r9d, [rax - 0x48a1b44]
lea r15d, [rax + rcx]
add r15d, 0xfb75e4bc
and r9d, ecx
add r9d, r9d
sub r15d, r9d
sub r15b, cl
add r15b, 0xdc
jmp 0x14002c109
cmp rdi, r8
jne 0x14002c453
lea edx, [rax + 0x2d9a98da]
lea r15d, [rax + rcx]
add r15d, 0x2d9a98da
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0xa
jmp 0x14002c4b0
lea r9, [rdx + 3]
cmp rdi, r9
jne 0x14002c487
lea r8d, [rax + 0x47cf79ba]
lea r15d, [rax + rcx]
add r15d, 0x47cf79ba
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xea
dec rax
jmp 0x14002c179
lea r10, [rdx + 0x20]
cmp rdi, r10
jne 0x14002c4dc
lea r9d, [rax + 0x480eef1c]
lea r15d, [rax + rcx]
add r15d, 0x480eef1c
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0x3c
jmp 0x14002c109
lea r11, [rdx + 2]
cmp rdi, r11
jne 0x14002c509
lea r8d, [rax + 0x40c0db72]
lea r15d, [rax + rcx]
add r15d, 0x40c0db72
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xe2
dec rax
jmp 0x14002c179
lea r9, [rdx + 8]
cmp rdi, r9
jne 0x14002c1bf
lea edx, [rax + 0x5af5bc52]
lea r15d, [rax + rcx]
add r15d, 0x5af5bc52
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0xc2
lea edx, [rax - 0x12e6cd36]
lea r9d, [rcx + rax]
add r9d, 0xed1932ca
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0x7a
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rdx, r8
jmp 0x14002c179
cmp rdi, r9
jne 0x14002c612
lea r8d, [rax + 0x5b3531b4]
lea r15d, [rax + rcx]
add r15d, 0x5b3531b4
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x14
jmp 0x14002c221
lea r11, [rdx + 4]
cmp rdi, r11
jne 0x14002c536
lea r9d, [rax + 0x670d60a2]
lea r15d, [rax + rcx]
add r15d, 0x670d60a2
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0x92
jmp 0x14002c109
cmp rdi, r8
jbe 0x14002c56a
lea r9d, [rax - 0x776faad4]
lea r15d, [rax + rcx]
add r15d, 0x8890552c
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0xcc
cmp rdx, 5
ja 0x14002c597
mov byte [rbp + rax - 0x20], r15b
jmp 0x14002c179
lea r11, [rdx + 3]
cmp rdi, r11
jne 0x14002c5bb
lea r9d, [rax - 0x5ab646f0]
lea r15d, [rax + rcx]
add r15d, 0xa549b910
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0x90
jmp 0x14002c109
lea edx, [rax - 0x17b05ddc]
lea r15d, [rax + rcx]
add r15d, 0xe84fa224
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, r15b
add r15b, 8
jmp 0x14002c4b0
lea r11, [rdx + 5]
cmp rdi, r11
jne 0x14002c5e8
lea r8d, [rax - 0x47900458]
lea r15d, [rax + rcx]
add r15d, 0xb86ffba8
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x68
jmp 0x14002c35c
cmp rdi, r9
jne 0x14002c55a
lea edx, [rax - 0x21437f28]
lea r15d, [rax + rcx]
add r15d, 0xdebc80d8
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x18
jmp 0x14002c4b0
mov edx, eax
add edx, 0x732504f2
lea r15d, [rax + rcx]
add r15d, 0x732504f2
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x62
jmp 0x14002c0d3
lea rsi, [rbp + 0x76c00e]
jmp 0x14002c645
lea rsi, [rbp + 0x16d2f68]
mov rcx, rsi
call fcn.140077020
mov ecx, 8
test bl, bl
je 0x14002c7fa
call fcn.14005c498
mov rsi, rax
lea rax, [0x1400487c0]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x140027990]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140071718
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14002d3e4
cmp dword [rbp + 0x118], 0
je 0x14002d41a
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.14005f8a0
test eax, eax
jne 0x14002d42e
mov ecx, 8
call fcn.14005c498
mov rsi, rax
lea rax, [0x140044b00]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x140027990]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140071718
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14002d442
cmp dword [rbp + 0x118], 0
je 0x14002d478
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.14005f8a0
test eax, eax
jne 0x14002d48c
mov ecx, 8
call fcn.14005c498
mov rsi, rax
lea rax, [0x1400342f0]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x140027990]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140071718
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14002d4a0
cmp dword [rbp + 0x118], 0
je 0x14002d4d6
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.14005f8a0
test eax, eax
jne 0x14002d4ea
lea rdx, [0x1400280d0]
lea r8, [0x1400bab18]
lea rcx, [rbp + 0x110]
call fcn.14002db50
cmp dword [rbp + 0x118], 0
je 0x14002d4fe
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.14005f8a0
test eax, eax
jne 0x14002d512
cmp byte [0x1400b42f8], 0
jne 0x14002cd0e
jmp 0x14002d36f
call fcn.14005c498
mov rsi, rax
lea rax, [0x1400487c0]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x140027990]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140071718
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14002d3ff
cmp dword [rbp + 0x118], 0
je 0x14002d424
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.14005f8a0
test eax, eax
jne 0x14002d438
mov ecx, 8
call fcn.14005c498
mov rsi, rax
lea rax, [0x140044b00]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x140027990]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140071718
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14002d45d
cmp dword [rbp + 0x118], 0
je 0x14002d482
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.14005f8a0
test eax, eax
jne 0x14002d496
mov ecx, 8
call fcn.14005c498
mov rsi, rax
lea rax, [0x1400342f0]
mov qword [rsi], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0
lea r8, [0x140027990]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.140071718
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14002d4bb
cmp dword [rbp + 0x118], 0
je 0x14002d4e0
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.14005f8a0
test eax, eax
jne 0x14002d4f4
lea rdx, [0x1400280d0]
lea r8, [0x1400bab18]
lea rcx, [rbp + 0x110]
call fcn.14002db50
cmp dword [rbp + 0x118], 0
je 0x14002d508
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x20], xmm0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call fcn.14005f8a0
test eax, eax
jne 0x14002d51c
call fcn.140054090
movaps xmm0, xmmword [0x140093ca0]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [0x140093cb0]
movaps xmmword [rbp - 0x10], xmm0
movabs rax, 0xff3fdcdffe115e3
mov qword [rbp], rax
mov dword [rbp + 8], 0x63f6f7ff
xorps xmm0, xmm0
movups xmmword [rbp + 0xc], xmm0
mov word [rbp + 0x1c], 0
call fcn.140044ae0
mov rdi, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002ca62
lea r9d, [rax + 0xacb5fcf]
lea r10d, [rdx + rax]
add r10d, 0xacb5fcf
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x57
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x7dbc86fc]
lea r9d, [rax + rdx]
add r9d, 0x7dbc86fc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x1c
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x3e
jae 0x14002ccf9
cmp rdi, rax
ja 0x14002cce9
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14002cae0
cmp rcx, rax
ja 0x14002ccf2
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x14002cb40
lea r9, [rcx + 0x20]
cmp rdi, r9
je 0x14002cc47
lea r9, [rcx + 0x28]
cmp rdi, r9
je 0x14002cc2c
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14002cc73
lea r9d, [rax - 0x1ef5a2e8]
lea r8d, [rax + rdx]
add r8d, 0xe10a5d18
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x58
jmp 0x14002cb22
je 0x14002ca4b
lea r9, [rcx + 3]
cmp rdi, r9
je 0x14002c9e0
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14002cc23
lea r9d, [rax - 0xfa35111]
lea r8d, [rax + rdx]
add r8d, 0xf05caeef
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x77
add rdi, rcx
mov r9, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x14002ca55
lea r11, [rcx + 6]
cmp rdi, r11
jae 0x14002cbe1
lea ebx, [rax + 0x72f1272d]
lea r10d, [rax + rdx]
add r10d, 0x72f1272d
and ebx, edx
add ebx, ebx
sub r10d, ebx
add r10b, 0xc5
cmp r9, 6
je 0x14002c9e0
cmp rdi, r8
je 0x14002cc47
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x14002cc2c
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x14002cc9f
lea r10d, [rax - 0x50070df]
lea r8d, [rax + rdx]
add r8d, 0xfaff8f21
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x19
lea r10d, [rax + 0x24e91175]
lea r11d, [rax + rdx]
add r11d, 0x24e91175
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xcd
mov byte [rbp + rax - 0x20], r11b
jmp 0x14002cb25
cmp rdi, r8
je 0x14002ca4b
cmp rdi, r11
je 0x14002cc68
lea r10, [rcx + 8]
cmp rdi, r10
je 0x14002cc47
lea ebx, [rax + 0x6dc836b1]
lea r10d, [rax + rdx]
add r10d, 0x6dc836b1
and ebx, edx
add ebx, ebx
sub r10d, ebx
add r10b, 0x29
cmp r9, 6
je 0x14002c9e0
jmp 0x14002cb73
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x14002cc31
mov r8, rcx
jmp 0x14002cc68
lea r9, [rcx + 2]
cmp rdi, r9
je 0x14002cc68
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14002ca7e
lea ecx, [rax + 0x3f06c31b]
lea r9d, [rdx + rax]
add r9d, 0x3f06c31b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x43
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x14002ca55
lea r9, [rcx + 8]
cmp rdi, r9
je 0x14002c9e0
lea r8, [rcx + 3]
cmp rdi, r8
je 0x14002ca17
lea rdx, [rcx + 9]
cmp rdi, rdx
je 0x14002ca4b
jmp 0x14002c9c8
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x14002cccc
lea r10d, [rax - 0x1f1e2285]
lea r8d, [rax + rdx]
add r8d, 0xe0e1dd7b
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa3
jmp 0x14002cb25
cmp rdi, r11
je 0x14002c9e0
cmp rcx, 0x29
ja 0x14002cc47
mov byte [rbp + rax - 0x20], r10b
jmp 0x14002ca55
lea rsi, [rbp + 0x1777949]
jmp 0x14002ccf9
lea rsi, [rbp + 0x146521c]
mov rcx, rsi
call fcn.140057010
cmp byte [0x1400b42f8], 0
je 0x14002d36f
movaps xmm0, xmmword [0x140093cc0]
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x49554106
mov word [rbp - 0xc], 0xf941
xorps xmm0, xmm0
movups xmmword [rbp - 0xa], xmm0
movups xmmword [rbp], xmm0
movabs rdi, 0x1bb98c5a872543b6
movabs r15, 0xe3a91adb69542dc3
lea rsi, [rbp - 0x20]
movabs r12, 0x8b12ca1861095a6b
movabs r13, 0xbc5491d99abac47
call fcn.140044ae0
mov r14, qword [rax]
call fcn.140044af0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002cdb2
lea r8d, [rax + 0x4e289477]
lea ebx, [rax + rdx]
add ebx, 0x4e289477
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xbf
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x30
jae 0x14002d367
cmp r14, rax
ja 0x14002d357
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x14002ce50
lea r9d, [rax - 0x3b47ce83]
lea ebx, [rax + rdx]
add ebx, 0xc4b8317d
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x95
cmp rcx, rax
ja 0x14002d360
lea r9, [rcx + 0x61]
cmp r14, r9
jae 0x14002ce1c
lea r9d, [rax + 0x231c0f41]
lea ebx, [rax + rdx]
add ebx, 0x231c0f41
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x39
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x14002cef0
lea r10, [rcx + 2]
cmp r14, r10
jne 0x14002cf52
lea rcx, [rax + rdi]
lea rbx, [rcx + rdx]
and ecx, edx
mov r9b, 6
jmp 0x14002d0f8
je 0x14002cd80
lea r9, [rcx + 3]
cmp r14, r9
jne 0x14002cf1e
lea r9, [rax + r12]
lea rbx, [r9 + rdx]
and r9d, edx
mov r10b, 0x13
add r9d, r9d
sub ebx, r9d
add bl, r10b
lea r9d, [rax + 0x38fcaf3f]
lea r10d, [rdx + rax]
add r10d, 0x38fcaf3f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x47
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x24b1f44]
lea r9d, [rax + rdx]
add r9d, 0xfdb4e0bc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdc
mov byte [rbp + rax - 0x20], r9b
sub rax, r14
inc r14
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x14002cd9c
lea r11, [rcx + 0x2a]
cmp r14, r11
jae 0x14002cf7f
lea r11d, [rax - 0x3b47ce83]
lea ebx, [rax + rdx]
add ebx, 0xc4b8317d
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0x95
jmp 0x14002cfa5
lea r9, [rcx + 5]
cmp r14, r9
jne 0x14002d01c
lea r8d, [rax + 0x73ea205f]
lea ebx, [rax + rdx]
add ebx, 0x73ea205f
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x67
add r14, rcx
mov r9, r14
jmp 0x14002d17b
lea r10, [rcx + 0x200]
cmp r14, r10
jne 0x14002d04d
lea ecx, [rax + 0x1095a6b0]
lea ebx, [rax + rdx]
add ebx, 0x1095a6b0
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x30
jmp 0x14002d120
cmp r14, r8
jne 0x14002cfa5
lea r8d, [rax + 0x46381e82]
lea ebx, [rax + rdx]
add ebx, 0x46381e82
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x72
jmp 0x14002cd9c
lea r11, [rcx + 4]
cmp r14, r11
jbe 0x14002cffe
lea r11d, [rax - 0x201c3537]
lea ebx, [rax + rdx]
add ebx, 0xdfe3cac9
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0x81
cmp r14, 8
ja 0x14002d081
cmp r14, r8
jne 0x14002d18c
lea r8d, [rax - 0x738fc2fc]
lea ebx, [rax + rdx]
add ebx, 0x8c703d04
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe4
jmp 0x14002cd9c
cmp r14, r8
jne 0x14002d0ab
lea r9, [rax + r15]
lea rbx, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xab
jmp 0x14002d0f8
lea r9, [rcx + 2]
cmp r14, r9
jne 0x14002d0db
lea r8d, [rax - 0x793519ad]
lea ebx, [rax + rdx]
add ebx, 0x86cae653
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xbb
dec rax
jmp 0x14002cda5
lea r10, [rcx + 0x80]
cmp r14, r10
jne 0x14002d12b
lea r8d, [rax - 0x65f9f656]
lea ebx, [rax + rdx]
add ebx, 0x9a0609aa
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x5a
dec rax
jmp 0x14002cda5
lea r8d, [rax - 0x152be538]
lea r11d, [rax + rdx]
add r11d, 0xead41ac8
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0x88
mov ebx, r10d
jmp 0x14002d154
lea r11, [rcx + 3]
cmp r14, r11
jne 0x14002d1b6
lea r8d, [rax + 0x7c34f3b7]
lea ebx, [rax + rdx]
add ebx, 0x7c34f3b7
and r8d, edx
add r8d, r8d
sub ebx, r8d
dec bl
dec rax
jmp 0x14002cda5
lea r9, [rcx + 7]
cmp r14, r9
jne 0x14002cdee
lea r9, [rax + r13]
lea rbx, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xf
add ecx, ecx
sub ebx, ecx
add bl, r9b
lea ecx, [rax + 0x261be94b]
lea r9d, [rdx + rax]
add r9d, 0x261be94b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xf3
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x14002cda5
lea r10, [rcx + 0x64]
cmp r14, r10
jne 0x14002d1e1
lea r8d, [rax + 0x23766ca4]
lea ebx, [rax + rdx]
add ebx, 0x23766ca4
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x84
lea r8d, [rax - 0x5073b3bb]
lea r10d, [rdx + rax]
add r10d, 0xaf8c4c45
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, bl
add r10b, 0x1d
mov byte [rbp + rax - 0x20], r10b
movzx edx, bl
not rdx
add rax, rdx
mov r14, r9
jmp 0x14002cda5
lea r10, [rcx + 2]
cmp r14, r10
jne 0x14002d20b
lea r8d, [rax + 0x28c165f2]
lea ebx, [rax + rdx]
add ebx, 0x28c165f2
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x62
mov r9, r14
jmp 0x14002d17b
lea r11, [rcx + 2]
cmp r14, r11
jne 0x14002cfca
lea r8d, [rax - 0x70ea4655]
lea ebx, [rax + rdx]
add ebx, 0x8f15b9ab
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x53
jmp 0x14002d17b
lea r10, [rcx + 5]
cmp r14, r10
jne 0x14002d235
lea r8d, [rax - 0x53193062]
lea ebx, [rax + rdx]
add ebx, 0xace6cf9e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xae
jmp 0x14002d17b
lea r10, [rcx + 3]
cmp r14, r10
jne 0x14002d262
lea r8d, [rax - 0x4dce3714]
lea ebx, [rax + rdx]
add ebx, 0xb231c8ec
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x8c
jmp 0x14002d17b
lea r9, [rcx + 4]
cmp r14, r9
jne 0x14002d28c
lea r8d, [rax + 0x36573298]
lea ebx, [rax + rdx]
add ebx, 0x36573298
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd8
mov r9, r14
jmp 0x14002d17b
lea r10, [rcx + 5]
cmp r14, r10
jne 0x14002d2b4
lea r8d, [rax + 0x3ba22be6]
lea ebx, [rax + rdx]
add ebx, 0x3ba22be6
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xb6
jmp 0x14002d154
lea r9, [rcx + 0x400]
cmp r14, r9
jne 0x14002d2d8
movabs r9, 0x9c6c0b5fbfc79592
add r9, rax
lea rbx, [r9 + rdx]
and r9d, edx
mov r10b, 2
jmp 0x14002ce71
lea r9, [rcx + 7]
cmp r14, r9
jne 0x14002d305
movabs rcx, 0x307a2280d7f354d4
add rcx, rax
lea rbx, [rcx + rdx]
and ecx, edx
mov r9b, 0x34
jmp 0x14002d0f8
lea r8, [rcx + 0x3e8]
cmp r14, r8
jne 0x14002d30e
lea r8d, [rax + 0x4937f88c]
lea ebx, [rax + rdx]
add ebx, 0x4937f88c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x2c
jmp 0x14002ceb1
mov byte [rbp + rax - 0x20], bl
jmp 0x14002cda5
lea r8, [rcx + 9]
cmp r14, r8
jne 0x14002d338
lea r8d, [rax - 0x2d57a47a]
lea ebx, [rax + rdx]
add ebx, 0xd2a85b86
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x56
jmp 0x14002cd9c
mov ecx, eax
add ecx, 0xaa4152f7
lea ebx, [rax + rdx]
add ebx, 0xaa4152f7
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x3f
jmp 0x14002cd5d
lea rsi, [rbp + 0x1397159]
jmp 0x14002d367
lea rsi, [rbp + 0x1413fdc]
mov rcx, rsi
call fcn.140077020
mov ecx, 0xffffffff
call qword [0x1400bac10]
xor eax, eax
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.14005d784
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.14005d784
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.14005d784
mov qword [rbp + 0x108], rsi
mov dword [rbp + 0x118], 0
mov ecx, 6
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
mov ecx, 1
call fcn.14005d784
call fcn.140025bf0
call fcn.140025a10
call fcn.14007477c
int3