Function at 0x14006e9f0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Encrypt data using speck
Hash data using fnv
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xee8]
sub rsp, 0xfa8
movzx edx, byte [rbp + 0xef8]
mov r15, rcx
movzx ecx, byte [rbp + 0xef8]
mov r13, 0xffffffffffffffff
movzx r12d, byte [rbp + 0xef8]
movzx r14d, byte [rbp + 0xef8]
movzx edi, byte [rbp + 0xef8]
mov qword [rbp - 0x70], rdx
movzx edx, byte [rbp + 0xef8]
vmovaps xmmword [rax - 0x58], xmm6
mov dword [rbp + 0xf08], edx
movzx edx, byte [rbp + 0xef8]
vmovaps xmmword [rax - 0x68], xmm7
vmovss xmm7, dword [0x14010a964]
mov dword [rsp + 0x3c], edx
movzx edx, byte [rbp + 0xef8]
vmovaps xmmword [rax - 0x78], xmm8
movzx eax, byte [rbp + 0xef8]
vmovss xmm8, dword [0x14010fc14]
mov dword [rsp + 0x44], edx
movzx edx, byte [rbp + 0xef8]
mov qword [rbp - 0x78], rcx
movzx ecx, byte [rbp + 0xef8]
mov dword [rsp + 0x4c], edx
movzx edx, byte [rbp + 0xef8]
mov qword [rbp - 0x68], rcx
movzx ecx, byte [rbp + 0xef8]
mov qword [rbp - 0x60], rax
movzx eax, byte [rbp + 0xef8]
mov dword [rsp + 0x50], edx
movzx edx, byte [rbp + 0xef8]
mov dword [rbp + 0xf00], eax
movzx eax, byte [rbp + 0xef8]
mov dword [rsp + 0x40], ecx
movzx ecx, byte [rbp + 0xef8]
mov dword [rsp + 0x58], edx
movzx edx, byte [rbp + 0xef8]
mov qword [rbp - 0x58], rax
movzx eax, byte [rbp + 0xef8]
mov dword [rsp + 0x48], ecx
movzx ecx, byte [rbp + 0xef8]
mov dword [rsp + 0x60], edx
movzx edx, byte [rbp + 0xef8]
mov qword [rbp - 0x50], rcx
movzx ecx, byte [rbp + 0xef8]
mov dword [rsp + 0x54], eax
movzx eax, byte [rbp + 0xef8]
mov dword [rsp + 0x64], edx
vxorps xmm6, xmm6, xmm6
mov dword [rsp + 0x38], r12d
mov qword [rbp - 0x48], rcx
mov dword [rsp + 0x5c], eax
mov qword [rbp - 0x40], r14
nop
mov rcx, r15
call fcn.140083eb0
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp - 0x38]
add rcx, 0x18
call fcn.140062da0
mov rcx, rax
call fcn.140053f00
cmp al, 7
je 0x14006eb99
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x30], 0x7d0
call fcn.14004bd30
mov rcx, qword [r15 + 0x18]
mov rdx, qword [r15 + 0x20]
cmp rcx, rdx
je 0x14006eb40
lea r8, [r15 + 0x18]
call fcn.14004a2c0
mov rax, qword [r15 + 0x18]
mov qword [r15 + 0x20], rax
jmp 0x14006eb40
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x220]
vpxor xmm0, xmm0, xmm0
xor r12d, r12d
add rcx, 0x18
vmovdqu xmmword [rbp + 0x3d8], xmm0
mov qword [rbp + 0x3e8], r12
call fcn.14005c930
mov rcx, rax
call fcn.140083e10
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x230]
add rcx, 0x18
mov qword [rbp - 0x28], rax
call fcn.1400647d0
mov rcx, rax
call fcn.140083e10
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x240]
add rcx, 0x18
mov qword [rbp - 0x20], rax
call fcn.140063be0
mov rcx, rax
call fcn.140083e10
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x250]
add rcx, 0x18
mov qword [rbp - 0x18], rax
call fcn.140054d00
mov rcx, rax
call fcn.140083e10
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x260]
add rcx, 0x18
mov qword [rbp - 0x10], rax
call fcn.140062330
mov rcx, rax
call fcn.140083e10
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x270]
add rcx, 0x18
mov qword [rbp - 8], rax
call fcn.14004ca10
mov rcx, rax
call fcn.140083e10
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x280]
add rcx, 0x18
mov qword [rbp], rax
mov rbx, rax
call fcn.140066090
mov rcx, rax
call fcn.140083e10
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x290]
add rcx, 0x18
mov qword [rbp + 8], rax
mov r14, rax
mov dword [rbp + 0xef8], r12d
mov esi, r12d
mov qword [rsp + 0x68], r12
call fcn.14004ca10
cmp dword [rax + 8], r12d
jle 0x140075194
mov edi, esi
nop dword [rax]
mov rax, qword [0x1402f0c90]
lea rcx, [rbp + 0x10]
mov r14, qword [rbx + rdi*8]
lea r8, [rbp + 0x2a0]
add r14, 0x98
mov qword [rsp + 0x20], rcx
mov r9d, 0x10
mov qword [rsp + 0x78], r14
mov rcx, qword [rax + 0x20]
mov rdx, r14
call qword [rax + 8]
movsxd rbx, dword [rbp + 0x2a8]
mov eax, 8
mul rbx
cmovb rax, r13
mov rcx, rax
call fcn.1400d63ec
mov r15, rax
test rax, rax
je 0x14006ed53
lea r9, [0x14004c110]
mov r8, rbx
mov edx, 8
mov rcx, rax
call fcn.140003010
jmp 0x14006ed56
mov r15, r12
movsxd r9, dword [rbp + 0x2a8]
mov r8, r15
mov rdx, qword [rbp + 0x2a0]
mov rcx, qword [0x1402f0c90]
shl r9, 3
call fcn.14004a030
test al, al
jne 0x14006ed88
mov rcx, r15
call fcn.1400d5fb0
jmp 0x140075155
test r15, r15
je 0x140075155
mov rax, qword [0x1402f0c90]
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x2b0]
mov r9d, 0x10
mov rdx, r14
mov r13d, r12d
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
cmp dword [rbp + 0x2b8], 0
jle 0x14007514b
mov edi, 0x17
nop dword [rax]
mov rbx, qword [r15 + r12*8]
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x70], rbx
call fcn.140067a90
mov rcx, rax
call fcn.140082ec0
test al, al
je 0x140075106
vpxor xmm0, xmm0, xmm0
xor esi, esi
mov byte [rbp + 0x8f0], 0
xor r8d, r8d
mov qword [rbp + 0x910], rsi
lea rdx, [0x140109424]
mov qword [rbp + 0x918], rsi
lea rcx, [rbp + 0x900]
mov byte [rbp + 0x8f1], 0
vmovups xmmword [rbp + 0x900], xmm0
vmovss dword [rbp + 0x8f4], xmm6
vmovss dword [rbp + 0x8f8], xmm6
vmovss dword [rbp + 0x8fc], xmm6
call fcn.14004a1a0
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov dword [rbp + 0x920], esi
xor r8d, r8d
mov dword [rbp + 0x940], eax
lea rdx, [0x140109424]
mov dword [rbp + 0x950], eax
lea rcx, [rbp + 0x968]
mov dword [rbp + 0x958], esi
vmovups xmmword [rbp + 0x924], xmm0
vmovups xmmword [rbp + 0x968], xmm0
vmovss dword [rbp + 0x93c], xmm6
vmovss dword [rbp + 0x938], xmm6
vmovss dword [rbp + 0x934], xmm6
vmovss dword [rbp + 0x94c], xmm6
vmovss dword [rbp + 0x948], xmm6
vmovss dword [rbp + 0x944], xmm6
mov qword [rbp + 0x960], rsi
mov qword [rbp + 0x978], rsi
mov qword [rbp + 0x980], rsi
call fcn.14004a1a0
lea rdx, [rbp + 0x3f0]
mov byte [rbp + 0x988], sil
lea rcx, [rsp + 0x70]
mov byte [rbp + 0x989], sil
mov byte [rbp + 0x98a], sil
call fcn.140080ed0
mov rsi, rax
lea rax, [rbp + 0x900]
cmp rax, rsi
je 0x14006ef38
lea rcx, [rbp + 0x900]
call fcn.14004c550
vmovups ymm0, ymmword [rsi]
vmovups ymmword [rbp + 0x900], ymm0
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
lea rcx, [rbp + 0x3f0]
vzeroupper
call fcn.14004c550
cmp qword [rbp + 0x910], 0
jne 0x14006ef7f
lea rcx, [rbp + 0x968]
call fcn.14004c550
mov rcx, qword [rbp + 0x960]
test rcx, rcx
je 0x14006ef6e
call fcn.1400d5fb0
lea rcx, [rbp + 0x900]
call fcn.14004c550
jmp 0x140075106
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x70]
call fcn.140067a90
lea rdx, [rbp + 0x1cc]
mov rcx, rax
call fcn.140066d90
vmovss xmm0, dword [rax]
vcomiss xmm0, xmm8
vmovss dword [rbp + 0x8f4], xmm0
vmovss xmm1, dword [rax + 4]
vmovss dword [rbp + 0x8f8], xmm1
vmovss xmm2, dword [rax + 8]
vmovss dword [rbp + 0x8fc], xmm2
jbe 0x14006effa
vcomiss xmm0, xmm7
jae 0x14006effa
vcomiss xmm1, xmm8
jbe 0x14006effa
vcomiss xmm1, xmm7
jae 0x14006effa
vcomiss xmm2, xmm8
jbe 0x14006effa
vcomiss xmm2, xmm7
jae 0x14006effa
lea rcx, [rbp + 0x8f0]
call fcn.14004c760
jmp 0x140075106
xor eax, eax
mov byte [rbp + 0x410], 0x9a
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x418], xmm0
mov dword [rbp + 0x428], eax
mov word [rbp + 0x42c], ax
mov byte [rbp + 0x42e], al
mov byte [rbp + 0x411], 0xbb
mov byte [rbp + 0x412], 0xab
mov byte [rbp + 0x413], 0xae
mov byte [rbp + 0x414], 0xa7
mov byte [rbp + 0x415], 0x7e
mov byte [rbp + 0x416], 0xa3
mov byte [rbp + 0x417], 0x2f
call fcn.140049fd0
mov rsi, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1f
jae 0x14006f8e5
movzx r8d, byte [rbp + r9 + 0x410]
mov r14d, dword [rsp + 0x40]
mov rdx, r8
cmp rsi, r9
ja 0x14006f8dc
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x14006f0bc
movzx r14d, dl
movabs rcx, 0x8049370e76449689
add rcx, r9
movzx eax, dl
and al, cl
add al, al
sub r14b, al
add r14b, 0x41
add r14b, cl
mov dword [rsp + 0x40], r14d
jmp 0x14006f0f0
je 0x14006f85d
lea rax, [r10 + 3]
cmp rsi, rax
je 0x14006f7ca
lea rax, [r10 + 2]
cmp rsi, rax
je 0x14006f791
lea rax, [r10 + 7]
cmp rsi, rax
je 0x14006f74d
nop dword [rax]
cmp r10, r9
ja 0x14006f8d3
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x14006f11b
lea r14d, [r9 + 0x3d]
movzx eax, r14b
and al, r8b
add al, al
sub r14b, al
add r14b, 0x55
add r14b, r8b
jmp 0x14006f150
je 0x14006f737
lea rax, [r10 + 3]
cmp rsi, rax
je 0x14006f714
lea rax, [r10 + 2]
cmp rsi, rax
je 0x14006f6fe
lea rax, [r10 + 7]
cmp rsi, rax
je 0x14006f6e5
nop dword [rax + rax]
lea rax, [r10 + rsi]
cmp rax, r9
jbe 0x14006f3cb
nop dword [rax]
lea rax, [r10 + 0x5a]
cmp rsi, rax
je 0x14006f3b1
lea rax, [r10 + 0x400]
cmp rsi, rax
je 0x14006f387
lea rax, [r10 + 0x42]
cmp rsi, rax
je 0x14006f364
lea rax, [r10 + 0xa]
cmp rsi, rax
je 0x14006f343
lea rax, [r10 + 4]
cmp rsi, rax
je 0x14006f32d
lea rsi, [r10 + 6]
lea r10, [rsi + 0x5a]
lea rax, [r10 + 1]
cmp rsi, rax
jb 0x14006f8b3
lea rax, [r10 + 0x61]
cmp rsi, rax
jb 0x14006f893
lea rax, [r10 + 0x80]
cmp rsi, rax
jb 0x14006f27d
lea rax, [r10 + 0x20]
cmp rsi, rax
jb 0x14006f25c
lea rax, [r10 + 6]
cmp rsi, rax
jb 0x14006f240
lea rsi, [r10 + 0x5a]
lea r10, [rsi + 1]
lea rax, [r10 + 0x400]
cmp rsi, rax
ja 0x14006f314
lea rax, [r10 + 0x42]
cmp rsi, rax
ja 0x14006f2f3
lea rax, [r10 + 0xa]
cmp rsi, rax
ja 0x14006f2da
lea rax, [r10 + 4]
cmp rsi, rax
ja 0x14006f2b4
lea rax, [r10 + 0x5a]
cmp rsi, rax
ja 0x14006f29e
lea rsi, [r10 + 1]
lea r10, [rsi + 0x400]
jmp 0x14006f160
lea r14d, [r9 + 0x63]
movzx eax, r14b
and al, r8b
add al, al
sub r14b, al
add r14b, 0x4b
add r14b, r8b
jmp 0x14006f150
lea r14d, [r9 + 0x51]
movzx eax, r14b
and al, r8b
add al, al
sub r14b, al
sub r14b, 0x37
add r14b, r8b
mov dword [rsp + 0x40], r14d
jmp 0x14006f0f0
lea r14d, [r9 + 0x3f]
movzx eax, r14b
and al, r8b
add al, al
sub r14b, al
add r14b, 0x47
add r14b, r8b
mov dword [rsp + 0x40], r14d
jmp 0x14006f07e
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x60
jmp 0x14006f7a2
lea ecx, [r9 - 0x72]
mov r14d, 0xf
movzx eax, cl
and al, r8b
sub r14b, al
add r14b, r14b
add r14b, cl
add r14b, r8b
mov dword [rsp + 0x40], r14d
jmp 0x14006f7b1
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x64
add cl, r8b
jmp 0x14006f7ea
lea edx, [r9 + 0x6a]
mov ecx, 0xd
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov dword [rsp + 0x40], ecx
jmp 0x14006f816
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x68
add cl, r8b
jmp 0x14006f878
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xa
jmp 0x14006f7a2
lea edx, [r9 + 0x14]
mov ecx, 0x3a
movzx eax, dl
movzx r11d, r9b
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14006f6a6
lea ecx, [r9 + 2]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xe
add cl, r8b
mov dword [rsp + 0x40], ecx
dec r9
inc r9
jmp 0x14006f066
lea edx, [r9 - 0x10]
mov ecx, 0x38
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
inc r10
mov dword [rsp + 0x40], ecx
dec r9
inc r9
jmp 0x14006f066
lea ecx, [r9 - 0x22]
movzx edx, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x12
jmp 0x14006f761
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x14006f453
lea ecx, [r9 - 0x77]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x41
add cl, r8b
movzx r14d, cl
lea rax, [r10 + rsi]
cmp rax, 0x5a
je 0x14006f6cf
lea rax, [r10 + 1]
cmp rsi, rax
jbe 0x14006f51d
lea ecx, [r9 - 0x5b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x7d
add cl, r8b
movzx r14d, cl
cmp rsi, 1
jae 0x14006f686
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x14006f5a8
lea edx, [r9 - 0xc]
mov ecx, 0x2a
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14006f878
jne 0x14006f46e
lea ecx, [r9 + 0x7a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x56
add cl, r8b
jmp 0x14006f878
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x14006f490
lea ecx, [r9 - 0x62]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x52
add cl, r8b
jmp 0x14006f7ea
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x14006f4ba
movzx r11d, r9b
mov ecx, 0x1a
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14006f6a6
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x14006f4e6
lea ecx, [r9 - 0x1a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4a
add cl, r8b
mov dword [rsp + 0x40], ecx
dec r9
inc r9
jmp 0x14006f066
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x14006f3ec
lea edx, [r9 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
inc r10
mov dword [rsp + 0x40], ecx
dec r9
inc r9
jmp 0x14006f066
jne 0x14006f537
movzx edx, r9b
lea ecx, [rdx - 0x49]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
dec cl
jmp 0x14006f761
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x14006f563
lea ecx, [r9 - 0x25]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 3
add cl, r8b
mov dword [rsp + 0x40], ecx
dec r9
inc r9
jmp 0x14006f066
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x14006f582
lea ecx, [r9 - 1]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 7
jmp 0x14006f7a2
lea rax, [r10 + 7]
cmp rsi, rax
jne 0x14006f41f
lea ecx, [r9 + 0x47]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0xf
add cl, r8b
jmp 0x14006f878
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x14006f5ce
lea edx, [r9 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14006f7ea
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x14006f5f7
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x26
mov dword [rsp + 0x40], r14d
jmp 0x14006f7b1
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x14006f61a
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14006f7a2
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x14006f64a
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov dword [rsp + 0x40], ecx
dec r9
inc r9
jmp 0x14006f066
cmp r10, 0x400
jb 0x14006f671
movzx edx, r9b
lea ecx, [rdx - 0x6a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
add cl, cl
sub cl, 0x34
jmp 0x14006f764
mov byte [rbp + r9 + 0x410], r14b
inc r9
mov dword [rsp + 0x40], r14d
jmp 0x14006f066
movzx ecx, byte [rbp + r9 + 0x410]
movzx r11d, r9b
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r8b
sub cl, al
add cl, 0x34
add cl, cl
add cl, dl
mov dword [rsp + 0x40], ecx
add r11b, 0x31
movzx eax, r11b
and al, r8b
add al, al
sub cl, al
sub cl, 0x57
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x410], cl
jmp 0x14006f7a9
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x16
jmp 0x14006f7ea
lea ecx, [r9 - 0x21]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x19
add cl, r8b
jmp 0x14006f878
lea ecx, [r9 - 0x69]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x21
jmp 0x14006f7a2
lea ecx, [r9 + 0x73]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x25
add cl, r8b
mov dword [rsp + 0x40], ecx
dec r9
inc r9
jmp 0x14006f066
movzx edx, r9b
lea ecx, [rdx + 0x4f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x29
jmp 0x14006f761
movzx edx, r9b
lea ecx, [rdx + 0x2b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2d
add cl, r8b
add dl, 0x1f
movzx eax, dl
and al, r8b
add al, al
sub dl, al
add dl, 0x27
add dl, r8b
mov byte [rbp + r9 + 0x410], dl
inc r10
mov dword [rsp + 0x40], ecx
dec r9
inc r9
jmp 0x14006f066
lea ecx, [r9 - 0x1d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x35
add cl, r8b
mov dword [rsp + 0x40], ecx
mov r14d, dword [rsp + 0x40]
add rsi, r10
movzx eax, r14b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14006f066
movzx r8d, dl
movabs rcx, 0x820081653be01dbf
add rcx, r9
movzx eax, r8b
and dl, cl
sub cl, 0x39
add dl, dl
sub al, dl
add cl, al
mov dword [rsp + 0x40], ecx
lea ecx, [r9 + 0x43]
inc r10
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2b
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x410], al
add rax, r10
sub r9, rax
lea edx, [r9 - 0x34]
inc rsi
movzx eax, dl
mov ecx, 0x36
and al, r8b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, rsi
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x410], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x410]
add rax, r10
add r9, rax
inc r9
jmp 0x14006f066
movzx eax, dl
movabs rcx, 0x80dba52b62cdc39b
add rcx, r9
and al, cl
sub cl, 0x3d
add al, al
sub dl, al
add cl, dl
mov dword [rsp + 0x40], ecx
movzx eax, byte [rbp + r9 + 0x410]
add rax, r10
add r9, rax
inc r9
jmp 0x14006f066
add r9b, 0x2d
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea ecx, [r8 + r9]
sub cl, 0x3b
mov dword [rsp + 0x40], ecx
jmp 0x14006f063
add r9b, 0x1b
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea ecx, [r8 + r9]
add cl, 0x43
mov dword [rsp + 0x40], ecx
jmp 0x14006f053
lea r9, [rbp + 0x155281c]
jmp 0x14006f8ec
lea r9, [rbp + 0xd9bea5]
jmp 0x14006f8ec
lea r9, [rbp + 0x410]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r9 + rax], 0
jne 0x14006f8f3
cmp qword [rbp + 0x918], 0xf
lea rcx, [rbp + 0x900]
mov rdx, qword [rbp + 0x910]
cmova rcx, qword [rbp + 0x900]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
je 0x14006f94c
movzx ecx, byte [rbp + 0x8f0]
mov rax, qword [0x1402f0ca8]
cmp byte [rax + 0xb1], 0
cmovne ecx, edi
mov byte [rbp + 0x8f0], cl
xor eax, eax
mov byte [rbp + 0x430], 0xe4
mov dword [rbp + 0x43b], eax
mov word [rbp + 0x43f], ax
mov byte [rbp + 0x441], al
mov byte [rbp + 0x431], 0x1e
mov byte [rbp + 0x432], 1
mov byte [rbp + 0x433], 0x18
mov byte [rbp + 0x434], 8
mov byte [rbp + 0x435], 0x19
mov byte [rbp + 0x436], 0xee
mov byte [rbp + 0x437], 0xe
mov byte [rbp + 0x438], 0xf
mov byte [rbp + 0x439], 0x2e
mov byte [rbp + 0x43a], 0x80
nop
call fcn.140049fd0
mov rsi, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x12
jae 0x140070573
movzx r8d, byte [rbp + r9 + 0x430]
mov rdx, r8
nop dword [rax]
cmp rsi, r9
ja 0x14007056a
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x14006fa13
movzx eax, dl
movabs rcx, 0x6f859334f076db97
add rcx, r9
and al, cl
add al, al
sub dl, al
sub dl, 0x21
add dl, cl
mov dword [rsp + 0x44], edx
jmp 0x14006fa60
je 0x1400704e8
lea rax, [r10 + 2]
cmp rsi, rax
je 0x140070451
lea rax, [r10 + 3]
cmp rsi, rax
je 0x14007041c
lea rax, [r10 + 4]
cmp rsi, rax
je 0x1400703dc
lea rax, [r10 + 7]
cmp rsi, rax
je 0x1400703b4
lea rax, [r10 + 5]
cmp rsi, rax
je 0x140070365
nop word [rax + rax]
cmp r10, r9
ja 0x140070561
lea rax, [r10 + 0x3e8]
cmp rsi, rax
jae 0x14006fa8f
lea ecx, [r9 + 0x63]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
mov dword [rsp + 0x44], ecx
jmp 0x14006fad0
lea rax, [r10 + 1]
cmp rsi, rax
je 0x140070352
lea rax, [r10 + 2]
cmp rsi, rax
je 0x14007032a
lea rax, [r10 + 3]
cmp rsi, rax
je 0x140070305
lea rax, [r10 + 5]
cmp rsi, rax
je 0x1400702ea
nop dword [rax]
nop word [rax + rax]
lea rax, [r10 + rsi]
mov r14, r15
cmp rax, r9
jbe 0x140070002
lea rax, [r10 + 0x41]
cmp rsi, rax
je 0x14006ffec
lea rax, [r10 + 4]
cmp rsi, rax
je 0x14006ffc4
lea rax, [r10 + 0x10]
cmp rsi, rax
je 0x14006ff9a
lea rax, [r10 + 0x80]
cmp rsi, rax
je 0x14006ff7b
lea rax, [r10 + 0x40]
cmp rsi, rax
je 0x14006ff60
lea rax, [r10 + 0x400]
cmp rsi, rax
je 0x14006ff45
lea rax, [r10 + 0x2a]
cmp rsi, rax
je 0x14006ff28
lea rax, [r10 + 6]
cmp rsi, rax
je 0x14006ff07
lea rax, [r10 + 0x28]
cmp rsi, rax
je 0x14006feec
lea rax, [r10 + 0x3e8]
cmp rsi, rax
je 0x14006fae0
lea rsi, [r10 + 4]
lea r10, [rsi + 0x5a]
lea rax, [r10 + 0x10]
cmp rsi, rax
jb 0x140070541
lea rax, [r10 + 0x80]
cmp rsi, rax
jb 0x140070521
lea rax, [r10 + 0x7a]
cmp rsi, rax
jb 0x14006fcd2
lea rax, [r10 + 3]
cmp rsi, rax
jb 0x14006fcb1
lea rax, [r10 + 0xa]
cmp rsi, rax
jb 0x14006fc94
lea rax, [r10 + 6]
cmp rsi, rax
jb 0x14006fec9
lea rax, [r10 + 0x28]
cmp rsi, rax
jb 0x14006fe7c
lea rax, [r10 + 0x3e8]
cmp rsi, rax
jb 0x14006fe36
lea rax, [r10 + 0x5a]
cmp rsi, rax
jb 0x14006fe0c
lea rax, [r10 + 5]
cmp rsi, rax
jb 0x14006fae0
lea rsi, [r10 + 0x80]
lea r10, [rsi + 0x20]
lea rax, [r10 + 0x7a]
cmp rsi, rax
ja 0x14006fdf1
lea rax, [r10 + 3]
cmp rsi, rax
ja 0x14006fdd0
lea rax, [r10 + 0xa]
cmp rsi, rax
ja 0x14006fdb4
lea rax, [r10 + 0x64]
cmp rsi, rax
ja 0x14006fd99
lea rax, [r10 + 0x61]
cmp rsi, rax
ja 0x14006fd7c
lea rax, [r10 + 2]
cmp rsi, rax
ja 0x14006fd5d
lea rax, [r10 + 9]
cmp rsi, rax
ja 0x14006fd38
lea rax, [r10 + 5]
cmp rsi, rax
ja 0x14006fd10
lea rax, [r10 + 0x20]
cmp rsi, rax
ja 0x14006fcef
lea rax, [r10 + 0x200]
cmp rsi, rax
ja 0x14006fae0
lea rsi, [r10 + 0x28]
lea r10, [rsi + 0x41]
jmp 0x14006fae0
lea edx, [r9 - 3]
movzx eax, dl
and al, r8b
add al, al
sub dl, al
add dl, 0x15
add dl, r8b
mov dword [rsp + 0x44], edx
jmp 0x14006fad0
lea r14d, [r9 - 0x31]
movzx eax, r14b
and al, r8b
add al, al
sub r14b, al
add r14b, 0x57
add r14b, r8b
mov dword [rsp + 0x44], r14d
jmp 0x14006fa60
lea edx, [r9 - 0x5f]
movzx eax, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x67
add dl, r8b
mov dword [rsp + 0x44], edx
jmp 0x14006f9d6
lea ecx, [r9 + 0x18]
mov edx, 0x2c
movzx eax, cl
movzx r11d, r9b
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
jmp 0x140070383
lea ecx, [r9 - 0x16]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x66
inc r10
mov dword [rsp + 0x44], edx
dec r9
inc r9
jmp 0x14006f9c3
lea ecx, [r9 - 0x44]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x24
mov dword [rsp + 0x44], edx
dec r9
inc r9
jmp 0x14006f9c3
lea edx, [r9 - 0x72]
movzx eax, r8b
and al, dl
mov ecx, 0xf
sub cl, al
movzx r11d, r9b
add cl, cl
add cl, r8b
jmp 0x1400703f5
lea edx, [r9 + 0x60]
movzx eax, r8b
and al, dl
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140070432
lea ecx, [r9 + 0x32]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x5e
jmp 0x140070435
lea edx, [r9 + 4]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x1c
sub cl, al
add dl, cl
jmp 0x140070472
lea edx, [r9 - 0x2a]
movzx eax, r8b
and al, dl
mov ecx, 0x13
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x44], edx
jmp 0x1400704a1
lea edx, [r9 - 0x58]
movzx eax, r8b
and al, dl
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140070501
lea ecx, [r9 - 0x4b]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
add dl, 0xd
mov dword [rsp + 0x44], edx
mov byte [rbp + r9 + 0x430], dl
inc r9
jmp 0x14006f9c3
lea edx, [r9 - 0x79]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
add dl, 0x4f
add cl, dl
movzx edx, cl
mov dword [rsp + 0x44], edx
cmp r10, 0x5a
jb 0x14006fe26
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 0x2a]
and al, dl
add al, al
sub cl, al
add cl, dl
add cl, cl
sub cl, 0x4c
jmp 0x140070380
lea edx, [r9 + 0x59]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub dl, 0x6f
add cl, dl
movzx edx, cl
mov dword [rsp + 0x44], edx
cmp rsi, 0x28
jae 0x1400702aa
lea rax, [r10 + 8]
cmp rsi, rax
jbe 0x1400701da
lea edx, [r9 + 0x5e]
movzx eax, r8b
and al, dl
mov ecx, 0x37
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14006fe4b
lea edx, [r9 + 0x2b]
movzx eax, r8b
and al, dl
movzx ecx, r8b
sub dl, 0x2d
add al, al
sub cl, al
add cl, dl
movzx edx, cl
mov dword [rsp + 0x44], edx
jmp 0x1400700e6
lea ecx, [r9 + 0x52]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x3e
jmp 0x140070506
lea edx, [r9 + 0x24]
movzx eax, r8b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x44], edx
jmp 0x1400704a1
lea edx, [r9 - 0xa]
movzx eax, r8b
and al, dl
mov ecx, 0x23
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140070472
lea ecx, [r9 - 0x38]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x78
jmp 0x140070435
lea ecx, [r9 - 0x66]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x36
jmp 0x140070432
movzx r11d, r9b
movzx eax, r8b
mov ecx, 6
lea edx, [r11 + 0x6c]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400703f5
lea edx, [r9 + 0x3e]
movzx eax, r8b
and al, dl
mov ecx, 0x27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx edx, cl
mov dword [rsp + 0x44], edx
dec r9
inc r9
jmp 0x14006f9c3
lea ecx, [r9 + 0x10]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x70
inc r10
mov dword [rsp + 0x44], edx
dec r9
inc r9
jmp 0x14006f9c3
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 - 0x1e]
and al, dl
sub dl, 0x2e
jmp 0x140070376
lea rax, [r10 + 0x400]
cmp rsi, rax
jae 0x140070031
lea edx, [r9 - 0x69]
movzx eax, r8b
and al, dl
movzx ecx, r8b
sub dl, 0x21
add al, al
sub cl, al
add cl, dl
movzx edx, cl
mov dword [rsp + 0x44], edx
jmp 0x1400700e6
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140070055
lea ecx, [r9 - 0x3a]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x6a
jmp 0x140070506
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x14007007b
lea edx, [r9 + 0x22]
movzx eax, r8b
and al, dl
mov ecx, 9
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140070472
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x14007009f
lea ecx, [r9 + 0x50]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x30
jmp 0x140070435
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x1400700c3
lea ecx, [r9 + 0x7e]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x72
jmp 0x140070432
lea rax, [r10 + 8]
cmp rsi, rax
jne 0x1400700e2
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x36]
and al, dl
sub dl, 0x7a
jmp 0x140070376
mov edx, dword [rsp + 0x44]
lea rax, [r10 + rsi]
cmp rax, 0x2a
je 0x1400702d0
lea rax, [r10 + 0x1000]
cmp rsi, rax
jbe 0x14007011a
lea edx, [r9 - 5]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
add dl, 0x23
jmp 0x14006fe91
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140070139
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x29]
and al, dl
sub dl, 0x1f
jmp 0x140070376
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x14007016a
lea ecx, [r9 + 0x57]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x61
inc r10
mov dword [rsp + 0x44], edx
dec r9
inc r9
jmp 0x14006f9c3
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x14007018e
lea ecx, [r9 - 0x1f]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x27
jmp 0x140070432
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x1400701b2
lea ecx, [r9 + 0xf]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x69
jmp 0x140070435
lea rax, [r10 + 7]
cmp rsi, rax
jne 0x14006fe9a
lea ecx, [r9 - 0x67]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x2f
jmp 0x140070506
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x1400701fe
lea edx, [r9 - 0x74]
movzx eax, r8b
and al, dl
mov ecx, 0x16
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140070501
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140070223
lea edx, [r9 - 0x18]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x58
sub cl, al
add dl, cl
jmp 0x140070472
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x140070249
lea edx, [r9 + 0x44]
movzx eax, r8b
and al, dl
mov ecx, 0x12
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140070432
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x140070270
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 0x72]
and al, dl
add al, al
sub cl, al
sub dl, 0x1e
jmp 0x1400703f5
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x14006fe54
lea edx, [r9 - 0x32]
movzx eax, r8b
and al, dl
mov ecx, 0x2f
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx edx, cl
inc r10
mov dword [rsp + 0x44], edx
dec r9
inc r9
jmp 0x14006f9c3
movzx ecx, byte [rbp + r9 + 0x430]
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x58]
and al, dl
add al, al
sub cl, al
add cl, r8b
sub dl, 0x68
jmp 0x1400703f5
lea edx, [r9 - 0x7a]
movzx eax, r8b
and al, dl
mov ecx, 0x2b
sub cl, al
add cl, cl
add dl, cl
jmp 0x140070472
lea ecx, [r9 + 0x77]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x41
jmp 0x140070435
lea ecx, [r9 - 0x13]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x7b
mov dword [rsp + 0x44], edx
dec r9
inc r9
jmp 0x14006f9c3
lea ecx, [r9 - 0x41]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x39
inc r10
mov dword [rsp + 0x44], edx
dec r9
inc r9
jmp 0x14006f9c3
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 - 0x6f]
and al, dl
add dl, 9
jmp 0x140070376
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x35]
and al, dl
sub dl, 0x73
add al, al
movzx ecx, r8b
sub cl, al
add cl, dl
movzx edx, cl
movzx eax, r8b
sub r11b, 0x3f
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x47
add r8b, r11b
mov byte [rbp + r9 + 0x430], r8b
inc r10
mov dword [rsp + 0x44], edx
dec r9
inc r9
jmp 0x14006f9c3
lea ecx, [r9 + 7]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x31
inc r10
mov dword [rsp + 0x44], edx
dec r9
inc r9
jmp 0x14006f9c3
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 - 0x55]
and al, dl
add al, al
sub cl, al
add dl, 0x53
add dl, cl
sub r11b, 0x11
movzx eax, r8b
and al, r11b
movzx ecx, dl
add al, al
sub cl, al
add cl, 0x77
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x430], cl
jmp 0x140070432
lea ecx, [r9 + 0x7d]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x6b
add rsi, r10
mov dword [rsp + 0x44], edx
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14006f9c3
movzx r8d, dl
movabs rcx, 0xca7067293400121
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x19
mov dword [rsp + 0x44], edx
lea edx, [r9 + 0x1d]
movzx eax, r8b
and al, dl
inc r10
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x35
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x430], al
add rax, r10
sub r9, rax
lea edx, [r9 - 0x4c]
movzx eax, r8b
and al, dl
inc rsi
mov ecx, 0xa
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, rsi
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x430], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x430]
add rax, r10
add r9, rax
inc r9
jmp 0x14006f9c3
movabs rcx, 0x4e90b99ed16492c5
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub dl, 0x63
add cl, dl
movzx edx, cl
mov dword [rsp + 0x44], edx
movzx eax, byte [rbp + r9 + 0x430]
add rax, r10
add r9, rax
inc r9
jmp 0x14006f9c3
add r9b, 0x73
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x25
mov dword [rsp + 0x44], edx
jmp 0x14006f9c0
add r9b, 0x45
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
add dl, 0x1d
mov dword [rsp + 0x44], edx
jmp 0x14006f9b0
lea r9, [rbp + 0x15b8da4]
jmp 0x14007057a
lea r9, [rbp + 0xd2693b]
jmp 0x14007057a
lea r9, [rbp + 0x430]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r9 + rax], 0
jne 0x140070581
cmp qword [rbp + 0x918], 0xf
lea rcx, [rbp + 0x900]
mov rdx, qword [rbp + 0x910]
cmova rcx, qword [rbp + 0x900]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
jne 0x1400750f5
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov byte [rbp + 0x670], 0x54
vmovups xmmword [rbp + 0x68b], xmm0
mov byte [rbp + 0x69b], al
mov byte [rbp + 0x671], 0x73
mov byte [rbp + 0x672], 0x6b
mov byte [rbp + 0x673], 0x64
mov byte [rbp + 0x674], 0x63
mov byte [rbp + 0x675], 0x60
mov byte [rbp + 0x676], 0x74
mov byte [rbp + 0x677], 0x53
mov byte [rbp + 0x678], 0x7a
mov byte [rbp + 0x679], 0x68
mov byte [rbp + 0x67a], 0x7a
mov byte [rbp + 0x67b], 0x54
mov byte [rbp + 0x67c], 0x4e
mov byte [rbp + 0x67d], 0x6c
mov byte [rbp + 0x67e], 0x7a
mov byte [rbp + 0x67f], 0x7b
mov byte [rbp + 0x680], 0x75
mov byte [rbp + 0x681], 0x63
mov byte [rbp + 0x682], 0x6b
mov byte [rbp + 0x683], 0x43
mov byte [rbp + 0x684], 0x7b
mov byte [rbp + 0x685], 0x62
mov byte [rbp + 0x686], 0x73
mov byte [rbp + 0x687], 0x65
mov byte [rbp + 0x688], 0x7d
mov byte [rbp + 0x689], 0x7d
mov byte [rbp + 0x68a], 0x9a
call fcn.140049fd0
mov rsi, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x2c
jae 0x140070fa3
movzx r8d, byte [rbp + r9 + 0x670]
mov r14d, r8d
mov r11, r8
nop dword [rax]
cmp rsi, r9
ja 0x140070f9a
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x1400706f5
movabs rcx, 0x6dbe2dd913a5b4c0
add rcx, r9
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x40
add cl, r11b
mov qword [rbp - 0x50], rcx
jmp 0x140070730
je 0x140070f12
lea rax, [r10 + 3]
cmp rsi, rax
je 0x140070e7f
lea rax, [r10 + 4]
cmp rsi, rax
je 0x140070e44
lea rax, [r10 + 6]
cmp rsi, rax
je 0x140070e0b
lea rax, [r10 + 2]
cmp rsi, rax
je 0x140070dbb
nop
cmp r10, r9
ja 0x140070f91
lea rax, [r10 + 0x40]
cmp rsi, rax
jae 0x14007075c
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x40
add cl, r8b
mov qword [rbp - 0x50], rcx
jmp 0x1400707a0
lea rax, [r10 + 1]
cmp rsi, rax
je 0x140070dbb
lea rax, [r10 + 3]
cmp rsi, rax
je 0x140070c4e
lea rax, [r10 + 2]
cmp rsi, rax
je 0x140070e0b
lea rax, [r10 + 5]
cmp rsi, rax
je 0x140070e44
lea rax, [r10 + 6]
cmp rsi, rax
je 0x140070c8f
nop dword [rax]
lea rax, [r10 + rsi]
cmp rax, r9
jbe 0x140070b51
nop dword [rax]
lea rax, [r10 + 3]
cmp rsi, rax
je 0x140070b34
lea rax, [r10 + 1]
cmp rsi, rax
je 0x140070b12
lea rax, [r10 + 0x5a]
cmp rsi, rax
je 0x140070aec
lea rax, [r10 + 0x7a]
cmp rsi, rax
je 0x140070bec
lea rax, [r10 + 0x1000]
cmp rsi, rax
je 0x140070bca
lea rax, [r10 + 0x3e8]
cmp rsi, rax
je 0x140070ad3
lea rax, [r10 + 8]
cmp rsi, rax
je 0x140070ba5
lea rax, [r10 + 5]
cmp rsi, rax
je 0x140070ab7
lea rsi, [r10 + 9]
lea r10, [rsi + 0x5a]
lea rax, [r10 + 6]
cmp rsi, rax
jb 0x140070f6e
lea rax, [r10 + 4]
cmp rsi, rax
jb 0x140070f4e
lea rax, [r10 + 2]
cmp rsi, rax
jb 0x140070945
lea rax, [r10 + 0x2a]
cmp rsi, rax
jb 0x140070928
lea rax, [r10 + 0x41]
cmp rsi, rax
jb 0x140070907
lea rax, [r10 + 0x61]
cmp rsi, rax
jb 0x140070b5a
lea rax, [r10 + 0x10]
cmp rsi, rax
jb 0x140070a6b
lea rax, [r10 + 9]
cmp rsi, rax
jb 0x140070a29
lea rsi, [r10 + 0x20]
lea r10, [rsi + 2]
lea rax, [r10 + 0xa]
cmp rsi, rax
ja 0x140070a14
lea rax, [r10 + 8]
cmp rsi, rax
ja 0x1400709f4
lea rax, [r10 + 5]
cmp rsi, rax
ja 0x1400709dc
lea rax, [r10 + 3]
cmp rsi, rax
ja 0x1400709ba
lea rax, [r10 + 1]
cmp rsi, rax
ja 0x1400709a5
lea rax, [r10 + 0x5a]
cmp rsi, rax
ja 0x140070988
lea rax, [r10 + 0x40]
cmp rsi, rax
ja 0x140070966
lea rax, [r10 + 0x20]
cmp rsi, rax
ja 0x140070d1c
lea rsi, [r10 + 0x42]
lea r10, [rsi + 5]
jmp 0x1400707b0
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rbp - 0x50], rcx
jmp 0x1400707a0
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x40
add cl, r8b
mov qword [rbp - 0x50], rcx
jmp 0x140070730
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rbp - 0x50], rcx
jmp 0x1400706ba
movzx ecx, r9b
movzx eax, r9b
and cl, r8b
dec r9
add cl, cl
sub al, cl
inc r9
lea ecx, [r8 + rax]
mov qword [rbp - 0x50], rcx
jmp 0x1400706a4
lea ecx, [r9 + 0x80]
movzx edx, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
jmp 0x140070e1f
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
jmp 0x140070e5c
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x80
mov qword [rbp - 0x50], r14
jmp 0x140070e66
movzx ecx, r8b
movzx eax, r8b
and cl, r9b
add cl, cl
sub al, cl
lea ecx, [r9 + rax]
jmp 0x140070ea4
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
add cl, r8b
mov qword [rbp - 0x50], rcx
jmp 0x140070ed4
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
jmp 0x140070f33
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x40
add cl, r8b
movzx r14d, cl
cmp r10, 0x1000
jb 0x140070d6b
movzx eax, r9b
movzx ecx, r9b
and al, r8b
movzx r11d, r9b
add al, al
sub cl, al
add cl, r8b
add cl, cl
jmp 0x140070dd7
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx r14d, cl
cmp rsi, 0x200
jae 0x140070d7f
lea rax, [r10 + 0x5a]
cmp rsi, rax
jbe 0x140070cac
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
jmp 0x140070a3a
movzx ecx, r8b
movzx eax, r8b
and cl, r9b
add cl, cl
sub al, cl
lea ecx, [r9 + rax]
mov qword [rbp - 0x50], rcx
jmp 0x140070ed4
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
mov qword [rbp - 0x50], r14
jmp 0x140070e66
lea ecx, [r9 + 0x80]
dec r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
add cl, r8b
mov qword [rbp - 0x50], rcx
inc r9
jmp 0x1400706a4
movzx eax, r8b
inc r10
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
dec r9
inc r9
mov qword [rbp - 0x50], rcx
jmp 0x1400706a4
lea ecx, [r9 + 0x80]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
jmp 0x140070dd4
lea rax, [r10 + 0xa]
cmp rsi, rax
jae 0x140070b77
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x40
add cl, r8b
movzx r14d, cl
jmp 0x140070c0b
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140070b9c
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
add cl, r8b
jmp 0x140070f33
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140070bc1
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
add cl, r8b
jmp 0x140070ea4
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x140070be3
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
jmp 0x140070e59
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140070c07
movzx ecx, r8b
movzx eax, r8b
and cl, r9b
movzx edx, r9b
add cl, cl
sub al, cl
lea ecx, [rdx + rax]
jmp 0x140070e22
mov r14, qword [rbp - 0x50]
lea rax, [r10 + rsi]
cmp rax, 0x42
je 0x140070da2
lea rax, [r10 + 0x61]
cmp rsi, rax
jbe 0x140070c38
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x40
jmp 0x140070a80
lea rax, [r10 + 1]
cmp rsi, rax
je 0x140070dbb
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140070c75
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
dec r9
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rbp - 0x50], rcx
inc r9
jmp 0x1400706a4
lea rax, [r10 + 3]
cmp rsi, rax
je 0x140070e44
lea rax, [r10 + 8]
cmp rsi, rax
jne 0x140070a87
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140070f33
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140070ccd
movzx ecx, r9b
movzx eax, r9b
and cl, r8b
add cl, cl
sub al, cl
lea ecx, [r8 + rax]
jmp 0x140070f33
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140070cee
movzx ecx, r9b
movzx eax, r9b
and cl, r8b
add cl, cl
sub al, cl
lea ecx, [r8 + rax]
jmp 0x140070ea4
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x140070d13
movzx edx, r9b
lea ecx, [rdx + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
jmp 0x140070e1f
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140070d45
lea ecx, [r9 + 0x80]
inc r10
movzx eax, cl
dec r9
and al, r8b
add al, al
sub cl, al
add cl, 0x80
add cl, r8b
mov qword [rbp - 0x50], rcx
inc r9
jmp 0x1400706a4
lea rax, [r10 + 6]
cmp rsi, rax
jne 0x140070a41
movzx ecx, r8b
movzx eax, r8b
and cl, r9b
movzx r11d, r9b
add cl, cl
sub al, cl
lea ecx, [r11 + rax]
jmp 0x140070dd7
mov byte [rbp + r9 + 0x670], r14b
inc r9
mov qword [rbp - 0x50], r14
jmp 0x1400706a4
movzx ecx, byte [rbp + r9 + 0x670]
movzx eax, r8b
and al, r9b
movzx edx, r9b
add al, al
sub cl, al
add cl, r8b
add cl, r9b
jmp 0x140070e22
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
jmp 0x140070ea4
movzx r11d, r9b
mov ecx, 0x20
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rbp - 0x50], rcx
add r11b, 0x40
movzx eax, r8b
and al, r11b
mov ecx, 0x20
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x670], cl
inc r10
dec r9
inc r9
jmp 0x1400706a4
movzx edx, r9b
lea ecx, [rdx - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x40
add cl, r8b
movzx eax, r8b
sub dl, 0x40
and al, dl
add al, al
sub r8b, al
sub r8b, 0x40
add r8b, cl
add r8b, dl
mov byte [rbp + r9 + 0x670], r8b
jmp 0x140070e5c
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rbp - 0x50], rcx
add rsi, r10
mov r14, rcx
movzx eax, r14b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x1400706a4
movabs rdx, 0x3340ef8987f140
mov ecx, 0x20
add rdx, r9
movzx r8d, r11b
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov qword [rbp - 0x50], rcx
lea edx, [r9 + 0x40]
movzx eax, r8b
and al, dl
inc r10
mov ecx, 0x20
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x670], al
add rax, r10
sub r9, rax
movzx eax, r8b
inc rsi
and al, r9b
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
add r8b, r9b
sub rax, rsi
mov byte [rbp + r9 + 0x670], r8b
add r9, rax
movzx eax, byte [rbp + r9 + 0x670]
add rax, r10
add r9, rax
inc r9
jmp 0x1400706a4
movabs rcx, 0x493a898b3af11e40
mov edx, 0x20
add rcx, r9
movzx eax, cl
and al, r11b
sub dl, al
add dl, dl
add cl, dl
add cl, r11b
mov qword [rbp - 0x50], rcx
movzx eax, byte [rbp + r9 + 0x670]
add rax, r10
add r9, rax
inc r9
jmp 0x1400706a4
sub r9b, 0x40
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea ecx, [r8 + r9]
sub cl, 0x40
mov qword [rbp - 0x50], rcx
jmp 0x1400706a1
add r9b, 0x40
mov ecx, 0x20
movzx eax, r9b
and al, r8b
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov qword [rbp - 0x50], rcx
jmp 0x140070691
lea r9, [rbp + 0x1557770]
jmp 0x140070faa
lea r9, [rbp + 0xbb2c30]
jmp 0x140070faa
lea r9, [rbp + 0x670]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r9 + rax], 0
jne 0x140070fb1
cmp qword [rbp + 0x918], 0xf
lea rcx, [rbp + 0x900]
mov rdx, qword [rbp + 0x910]
cmova rcx, qword [rbp + 0x900]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
je 0x140071001
lea rcx, [rbp + 0x30]
mov qword [rbp + 0x30], rbx
call fcn.14006ade0
test al, al
je 0x1400750f5
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov byte [rbp + 0x450], 0xdc
vmovups xmmword [rbp + 0x45b], xmm0
mov byte [rbp + 0x46b], al
mov byte [rbp + 0x451], 0xca
mov byte [rbp + 0x452], 0xf0
mov byte [rbp + 0x453], 0xf9
mov byte [rbp + 0x454], 0xc9
mov byte [rbp + 0x455], 0xd1
mov byte [rbp + 0x456], 0xcf
mov byte [rbp + 0x457], 0xfd
mov byte [rbp + 0x458], 0xc5
mov byte [rbp + 0x459], 0xf9
mov byte [rbp + 0x45a], 0x6c
call fcn.140049fd0
mov rsi, qword [rax]
call fcn.140049fe0
nop
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1c
jae 0x1400719c4
movzx r8d, byte [rbp + r9 + 0x450]
mov rdx, r8
nop dword [rax]
cmp rsi, r9
ja 0x1400719bb
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x1400710c3
movabs rcx, 0x309193265de81e91
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 9
add cl, dl
mov qword [rbp - 0x48], rcx
jmp 0x140071110
je 0x14007195c
lea rax, [r10 + 2]
cmp rsi, rax
je 0x1400718f4
lea rax, [r10 + 3]
cmp rsi, rax
je 0x1400718bd
lea rax, [r10 + 5]
cmp rsi, rax
je 0x140071877
lea rax, [r10 + 7]
cmp rsi, rax
je 0x140071854
lea rax, [r10 + 6]
cmp rsi, rax
je 0x14007180b
nop word [rax + rax]
cmp r10, r9
ja 0x1400719b2
lea rax, [r10 + 0x40]
cmp rsi, rax
jae 0x14007113c
lea ecx, [r9 - 0x1b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x43
add cl, r8b
mov qword [rbp - 0x48], rcx
jmp 0x140071163
lea rax, [r10 + 1]
cmp rsi, rax
je 0x1400717f4
lea rax, [r10 + 2]
cmp rsi, rax
je 0x1400717d1
lea rax, [r10 + 3]
cmp rsi, rax
je 0x1400717ae
lea rax, [r10 + rsi]
cmp rax, r9
jbe 0x1400714b4
lea rax, [r10 + 3]
cmp rsi, rax
je 0x14007149a
lea rax, [r10 + 0x400]
cmp rsi, rax
je 0x140071473
lea rax, [r10 + 0x10]
cmp rsi, rax
je 0x140071455
lea rax, [r10 + 1]
cmp rsi, rax
je 0x140071438
lea rax, [r10 + 0x200]
cmp rsi, rax
je 0x14007141a
lea rax, [r10 + 9]
cmp rsi, rax
je 0x1400713fd
lea rsi, [r10 + 0x80]
lea r10, [rsi + 0x5a]
lea rax, [r10 + 8]
cmp rsi, rax
jb 0x140071992
lea rax, [r10 + 0x41]
cmp rsi, rax
jb 0x14007129e
lea rax, [r10 + 0x42]
cmp rsi, rax
jb 0x140071281
lea rax, [r10 + 5]
cmp rsi, rax
jb 0x1400713ae
lea rax, [r10 + 0x61]
cmp rsi, rax
jb 0x140071392
lea rax, [r10 + 0x28]
cmp rsi, rax
jb 0x140071367
lea rsi, [r10 + 0x1000]
lea r10, [rsi + 3]
lea rax, [r10 + 0x20]
cmp rsi, rax
ja 0x14007134a
lea rax, [r10 + 2]
cmp rsi, rax
ja 0x14007132c
lea rax, [r10 + 0x3e8]
cmp rsi, rax
ja 0x140071312
lea rax, [r10 + 0xa]
cmp rsi, rax
ja 0x1400712f8
lea rax, [r10 + 0x2a]
cmp rsi, rax
ja 0x1400712d5
lea rax, [r10 + 0x80]
cmp rsi, rax
ja 0x1400712bb
lea rsi, [r10 + 0x5a]
lea r10, [rsi + 8]
jmp 0x140071170
lea ecx, [r9 - 0x67]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2f
add cl, r8b
mov qword [rbp - 0x48], rcx
jmp 0x140071110
lea ecx, [r9 + 0x77]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x41
add cl, r8b
mov qword [rbp - 0x48], rcx
jmp 0x140071089
lea ecx, [r9 + 0x28]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x18
jmp 0x140071820
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r8b
mov qword [rbp - 0x48], rcx
dec r9
inc r9
jmp 0x140071076
lea ecx, [r9 - 0x3e]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4e
jmp 0x14007188c
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x72
jmp 0x1400718d8
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
movzx eax, dl
movzx r11d, r9b
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140071775
lea edx, [r9 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140071977
lea ecx, [r9 + 0x43]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2b
add cl, r8b
movzx edx, cl
mov qword [rbp - 0x48], rdx
mov byte [rbp + r9 + 0x450], dl
inc r9
jmp 0x140071076
lea ecx, [r9 - 1]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 7
add cl, r8b
movzx edx, cl
jmp 0x140071654
lea ecx, [r9 - 0x23]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xb
add cl, r8b
mov qword [rbp - 0x48], rcx
lea rax, [r10 + rsi]
cmp rax, 0x7a
je 0x140071758
lea rcx, [r10 + 5]
cmp rsi, rcx
jbe 0x140071599
lea ecx, [r9 - 0x73]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x25
add cl, r8b
movzx edx, cl
jmp 0x140071654
lea edx, [r9 + 0x5e]
mov ecx, 0x37
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140071977
movzx r11d, r9b
mov ecx, 0x25
lea edx, [r11 + 0x1a]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140071775
lea edx, [r9 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1400718d8
movzx r11d, r9b
mov ecx, 0xa
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14007188c
lea edx, [r9 - 0x6e]
mov ecx, 1
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rbp - 0x48], rcx
dec r9
inc r9
jmp 0x140071076
movzx r11d, r9b
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x22
jmp 0x140071820
lea rax, [r10 + 0xa]
cmp rsi, rax
jae 0x1400714d3
lea ecx, [r9 - 0x6f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 9
jmp 0x1400713bf
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x1400714f9
lea edx, [r9 - 0x36]
mov ecx, 0x3d
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140071977
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x14007151c
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x50
jmp 0x1400718d8
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x14007153f
movzx r11d, r9b
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2c
jmp 0x14007188c
lea rax, [r10 + 7]
cmp rsi, rax
jne 0x14007156e
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 8
add cl, r8b
inc r10
mov qword [rbp - 0x48], rcx
dec r9
inc r9
jmp 0x140071076
lea rax, [r10 + 6]
cmp rsi, rax
jne 0x1400713c6
movzx r11d, r9b
mov ecx, 5
lea edx, [r11 - 0x26]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140071820
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x1400715bc
movzx r11d, r9b
lea ecx, [r11 - 0x51]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x37
jmp 0x140071820
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x1400715eb
lea ecx, [r9 - 0x2f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x49
add cl, r8b
inc r10
mov qword [rbp - 0x48], rcx
dec r9
inc r9
jmp 0x140071076
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x14007160e
movzx r11d, r9b
lea ecx, [r11 + 0x15]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6d
jmp 0x14007188c
cmp rsi, rcx
jne 0x14007162d
lea ecx, [r9 + 0x59]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6f
jmp 0x1400718d8
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140071650
movzx r11d, r9b
lea ecx, [r11 + 0x7b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5d
jmp 0x140071775
mov rdx, qword [rbp - 0x48]
cmp rsi, 1
jae 0x140071730
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140071680
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xc
add cl, r8b
jmp 0x140071977
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x1400716a7
movzx r11d, r9b
mov ecx, 0xc
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140071775
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x1400716d7
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rbp - 0x48], rcx
add rsi, r10
mov rdx, rcx
jmp 0x1400718dc
lea rax, [r10 + 6]
cmp rsi, rax
jne 0x1400716fe
movzx r11d, r9b
mov ecx, 0x27
lea edx, [r11 + 0x3e]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14007188c
mov qword [rbp - 0x48], rdx
cmp r10, 5
jb 0x140071382
mov edx, 0xb
movzx r11d, r9b
lea ecx, [r11 - 0x3a]
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ecx, [rdx + rdx]
jmp 0x140071823
movzx ecx, byte [rbp + r9 + 0x450]
movzx r11d, r9b
lea edx, [r11 - 0x18]
movzx eax, dl
and al, r8b
add al, al
sub cl, al
sub cl, 0x58
add cl, r8b
add cl, dl
jmp 0x14007188f
movzx r11d, r9b
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x450]
sub cl, 0x46
add cl, r8b
mov qword [rbp - 0x48], rcx
sub r11b, 0x65
movzx eax, r8b
and al, r11b
inc r10
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x3d
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x450], al
add rax, r10
sub r9, rax
jmp 0x140071917
lea ecx, [r9 - 0x71]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, dil
add cl, r8b
mov qword [rbp - 0x48], rcx
add rsi, r10
mov rdx, rcx
jmp 0x1400718dc
lea ecx, [r9 + 0x4b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xd
add cl, r8b
mov qword [rbp - 0x48], rcx
dec r9
inc r9
jmp 0x140071076
movzx r11d, r9b
lea ecx, [r11 + 7]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x31
jmp 0x140071820
movzx r11d, r9b
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x55
add cl, r8b
movzx eax, r8b
add r11b, 0x57
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x61
add r8b, r11b
mov byte [rbp + r9 + 0x450], r8b
inc r10
mov qword [rbp - 0x48], rcx
dec r9
inc r9
jmp 0x140071076
lea ecx, [r9 + 0x7f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x79
add cl, r8b
mov qword [rbp - 0x48], rcx
dec r9
inc r9
jmp 0x140071076
movzx r11d, r9b
lea ecx, [r11 + 0x5d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x75
add cl, r8b
movzx eax, r8b
mov qword [rbp - 0x48], rcx
add r11b, 0x79
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x4f
add r8b, r11b
add r8b, cl
mov byte [rbp + r9 + 0x450], r8b
add rsi, r10
mov rdx, rcx
jmp 0x1400718dc
movabs rcx, 0xb51e2c594d291319
add rcx, r9
movzx eax, cl
and al, dl
add dl, 0x51
add al, al
sub cl, al
add dl, cl
mov qword [rbp - 0x48], rdx
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140071076
movabs rcx, 0xf2d7dfbfd58898d5
movzx r8d, dl
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 0x2d
add cl, dl
mov qword [rbp - 0x48], rcx
lea ecx, [r9 + 0x2c]
movzx eax, r8b
and al, cl
inc rsi
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub rax, rsi
sub r8b, 0x34
add r8b, cl
mov byte [rbp + r9 + 0x450], r8b
add r9, rax
movzx eax, byte [rbp + r9 + 0x450]
add rax, r10
add r9, rax
inc r9
jmp 0x140071076
movabs rcx, 0x91b4b97319b85bb3
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 0x1b
add cl, dl
mov qword [rbp - 0x48], rcx
movzx eax, byte [rbp + r9 + 0x450]
add rax, r10
add r9, rax
inc r9
jmp 0x140071076
add r9b, 0x33
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea ecx, [r8 + r9]
sub cl, 0x65
mov qword [rbp - 0x48], rcx
jmp 0x140071062
lea r9, [rbp + 0x1748dbc]
jmp 0x1400719cb
lea r9, [rbp + 0x9cac4d]
jmp 0x1400719cb
lea r9, [rbp + 0x450]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r9 + rax], 0
jne 0x1400719d2
cmp qword [rbp + 0x918], 0xf
lea rcx, [rbp + 0x900]
mov rdx, qword [rbp + 0x910]
cmova rcx, qword [rbp + 0x900]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
jne 0x1400750f5
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov byte [rbp + 0x470], 0x42
vmovups xmmword [rbp + 0x477], xmm0
mov qword [rbp + 0x487], rax
mov byte [rbp + 0x471], 0x73
mov byte [rbp + 0x472], 0x40
mov byte [rbp + 0x473], 0xac
mov byte [rbp + 0x474], 0xab
mov byte [rbp + 0x475], 0xa8
mov byte [rbp + 0x476], 0x36
call fcn.140049fd0
mov rsi, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
nop word [rax + rax]
xor r9d, r9d
cmp r9, 0x1f
jae 0x1400722e6
movzx r8d, byte [rbp + r9 + 0x470]
mov r14d, dword [rsp + 0x54]
mov r11, r8
nop
cmp rsi, r9
ja 0x1400722dd
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x140071ace
mov r14d, 0x34
movabs rcx, 0xde23c10d6297f0a8
add rcx, r9
movzx eax, cl
and al, r11b
sub r14b, al
add r14b, r14b
add r14b, cl
add r14b, r11b
mov dword [rsp + 0x54], r14d
jmp 0x140071af0
je 0x14007224e
lea rax, [r10 + 2]
cmp rsi, rax
je 0x1400721e2
lea rax, [r10 + 5]
cmp rsi, rax
je 0x1400721ba
nop
cmp r10, r9
ja 0x1400722d4
lea rax, [r10 + 4]
cmp rsi, rax
jae 0x140071b1f
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x78
mov dword [rsp + 0x54], r14d
jmp 0x140071b50
lea rax, [r10 + 1]
cmp rsi, rax
je 0x14007216c
lea rax, [r10 + 2]
cmp rsi, rax
je 0x140072141
lea rax, [r10 + 5]
cmp rsi, rax
je 0x140072108
nop word [rax + rax]
lea r11, [r10 + rsi]
cmp r11, r9
jbe 0x140071d28
nop dword [rax]
lea rax, [r10 + 0x200]
cmp rsi, rax
je 0x140071d0b
lea rax, [r10 + 0x1000]
cmp rsi, rax
je 0x140071ce2
lea rax, [r10 + 0x41]
cmp rsi, rax
je 0x140071cd4
lea rax, [r10 + 1]
cmp rsi, rax
je 0x140071b60
lea rsi, [r10 + 0x64]
lea r10, [rsi + 0x1000]
lea rax, [r10 + 0xa]
cmp rsi, rax
jb 0x1400722b0
lea rax, [r10 + 0x28]
cmp rsi, rax
jb 0x14007228c
lea rax, [r10 + 0x64]
cmp rsi, rax
jb 0x140071c35
lea rax, [r10 + 0x3e8]
cmp rsi, rax
jb 0x140071c15
lea rsi, [r10 + 8]
lea r10, [rsi + 0x61]
lea rax, [r10 + 0x10]
cmp rsi, rax
ja 0x140071cbb
lea rax, [r10 + 4]
cmp rsi, rax
ja 0x140071ca2
lea rax, [r10 + 8]
cmp rsi, rax
ja 0x140071c80
lea rax, [r10 + 0x40]
cmp rsi, rax
ja 0x140071c55
lea rsi, [r10 + 0x5a]
lea r10, [rsi + 0x40]
jmp 0x140071b60
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x58
mov dword [rsp + 0x54], r14d
jmp 0x140071af0
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x28
mov dword [rsp + 0x54], r14d
jmp 0x140071a8b
lea edx, [r9 - 0x10]
mov ecx, 0x38
movzx eax, dl
inc r10
and al, r8b
dec r9
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov dword [rsp + 0x54], eax
inc r9
jmp 0x140071a73
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, dl
movzx r11d, r9b
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x1400720d1
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x70
jmp 0x140072205
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x40
jmp 0x140072271
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x1400721c3
lea ecx, [r9 + 0x80]
inc r10
movzx eax, cl
dec r9
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
add al, 0x80
mov dword [rsp + 0x54], eax
inc r9
jmp 0x140071a73
lea ecx, [r9 + 0x30]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x50
jmp 0x140072189
lea rax, [r10 + 8]
cmp rsi, rax
jae 0x140071dec
lea edx, [r9 - 0x58]
mov ecx, 0x34
movzx eax, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
mov dword [rsp + 0x54], r14d
cmp r11, 5
je 0x1400720b7
lea rax, [r10 + 0x400]
cmp rsi, rax
jbe 0x140071e90
lea ecx, [r9 + 8]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x38
mov dword [rsp + 0x54], r14d
cmp rsi, 0x7a
jae 0x14007206d
lea rax, [r10 + 0x20]
cmp rsi, rax
jbe 0x140071f70
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
mov dword [rsp + 0x54], r14d
cmp r10, 0x42
jb 0x14007205d
movzx r11d, r9b
lea ecx, [r11 - 0x10]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea eax, [rcx*2 - 0x20]
jmp 0x140072189
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140071e13
lea edx, [r9 - 0x70]
mov ecx, 8
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140072271
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140071e39
movzx r11d, r9b
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x50
jmp 0x1400720d1
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140071e60
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x80
jmp 0x140072123
lea rax, [r10 + 7]
cmp rsi, rax
jne 0x140071d55
lea ecx, [r9 + 0x70]
dec r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x10
mov dword [rsp + 0x54], eax
inc r9
jmp 0x140071a73
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140071eb6
movzx r11d, r9b
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x68
jmp 0x140072189
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140071ecd
lea edx, [r9 - 8]
mov ecx, 0x1c
jmp 0x1400721c3
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140071efa
lea edx, [r9 + 0x48]
mov ecx, 4
movzx eax, dl
movzx r11d, r9b
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x140072090
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x140071f21
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x28
add rsi, r10
jmp 0x140072123
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x140071f45
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x58
jmp 0x140072123
lea rax, [r10 + 8]
cmp rsi, rax
jne 0x140071d8a
lea edx, [r9 - 0x28]
mov ecx, 0xc
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140072271
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140071f97
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140072271
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140071fb9
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x10
jmp 0x140072205
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140071fdf
movzx r11d, r9b
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x40
jmp 0x1400720d1
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x14007200b
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
add rsi, r10
jmp 0x140072123
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x140072033
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea eax, [r9 + r8]
dec r9
inc r9
mov dword [rsp + 0x54], eax
jmp 0x140071a73
lea rax, [r10 + 6]
cmp rsi, rax
jne 0x140071dc1
movzx r11d, r9b
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x60
jmp 0x140072189
mov byte [rbp + r9 + 0x470], r14b
inc r9
jmp 0x140071a73
movzx ecx, byte [rbp + r9 + 0x470]
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x40]
and al, dl
sub cl, al
add cl, 0x20
lea r14d, [rcx + rcx]
add r14b, dl
movzx eax, r8b
sub r11b, 0x18
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x58
add r8b, r11b
add r8b, r14b
mov byte [rbp + r9 + 0x470], r8b
add rsi, r10
jmp 0x140072123
mov ecx, 8
movzx r11d, r9b
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
mov dword [rsp + 0x54], eax
add r11b, 0x38
movzx eax, r8b
and al, r11b
inc r10
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x470], al
add rax, r10
sub r9, rax
jmp 0x140072209
lea edx, [r9 - 0x58]
mov ecx, 0x34
movzx eax, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
mov dword [rsp + 0x54], r14d
movzx eax, r14b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140071a73
lea edx, [r9 + 0x68]
movzx eax, r8b
and al, dl
mov ecx, 0x14
sub cl, al
inc r10
dec r9
lea eax, [rcx + rcx]
add al, r8b
add al, dl
mov dword [rsp + 0x54], eax
inc r9
jmp 0x140071a73
movzx eax, r8b
mov ecx, 0x2c
movzx r11d, r9b
lea edx, [r11 + 0x18]
and al, dl
sub cl, al
lea eax, [rcx + rcx]
add al, r8b
add al, dl
mov dword [rsp + 0x54], eax
movzx eax, r8b
sub r11b, 0x68
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x28
add r8b, r11b
mov byte [rbp + r9 + 0x470], r8b
inc r10
dec r9
inc r9
jmp 0x140071a73
lea edx, [r9 - 0x28]
mov ecx, 0xc
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov dword [rsp + 0x54], eax
dec r9
inc r9
jmp 0x140071a73
movzx r8d, r11b
movabs rcx, 0x56b2c542ecf7b348
add rcx, r9
mov eax, 4
and r11b, cl
sub al, r11b
add al, al
add al, r8b
add al, cl
mov dword [rsp + 0x54], eax
lea ecx, [r9 - 0x20]
movzx eax, r8b
and al, cl
inc rsi
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub rax, rsi
sub r8b, 0x20
add r8b, cl
mov byte [rbp + r9 + 0x470], r8b
add r9, rax
movzx eax, byte [rbp + r9 + 0x470]
add rax, r10
add r9, rax
inc r9
jmp 0x140071a73
movabs rax, 0x9a6b432827c7d1f8
mov ecx, 0x1c
lea rdx, [r9 + rax]
movzx eax, r11b
and al, dl
sub cl, al
lea eax, [rcx + rcx]
add al, r11b
add al, dl
mov dword [rsp + 0x54], eax
movzx eax, byte [rbp + r9 + 0x470]
add rax, r10
add r9, rax
inc r9
jmp 0x140071a73
add r9b, 0x48
mov ecx, 4
movzx eax, r9b
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, r9b
add al, r8b
mov dword [rsp + 0x54], eax
jmp 0x140071a70
sub r9b, 8
mov ecx, 0x1c
movzx eax, r9b
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, r9b
add al, r8b
mov dword [rsp + 0x54], eax
jmp 0x140071a57
lea r9, [rbp + 0x155b550]
jmp 0x1400722ed
lea r9, [rbp + 0xeda5f8]
jmp 0x1400722ed
lea r9, [rbp + 0x470]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r9 + rax], 0
jne 0x1400722f4
cmp qword [rbp + 0x918], 0xf
lea rcx, [rbp + 0x900]
mov rdx, qword [rbp + 0x910]
cmova rcx, qword [rbp + 0x900]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
jne 0x1400750f5
xor eax, eax
mov byte [rbp + 0x6a0], 0x70
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x6b4], xmm0
mov qword [rbp + 0x6c4], rax
mov word [rbp + 0x6cc], ax
mov byte [rbp + 0x6ce], al
mov byte [rbp + 0x6a1], 0xab
mov byte [rbp + 0x6a2], 0x5f
mov byte [rbp + 0x6a3], 0xa8
mov byte [rbp + 0x6a4], 0xad
mov byte [rbp + 0x6a5], 0x5a
mov byte [rbp + 0x6a6], 0x52
mov byte [rbp + 0x6a7], 0x5a
mov byte [rbp + 0x6a8], 0xa5
mov byte [rbp + 0x6a9], 0x6e
mov byte [rbp + 0x6aa], 0x43
mov byte [rbp + 0x6ab], 0xb7
mov byte [rbp + 0x6ac], 0x47
mov byte [rbp + 0x6ad], 0x4d
mov byte [rbp + 0x6ae], 0x54
mov byte [rbp + 0x6af], 0x44
mov byte [rbp + 0x6b0], 0x48
mov byte [rbp + 0x6b1], 0x4e
mov byte [rbp + 0x6b2], 0x44
mov byte [rbp + 0x6b3], 0x2b
call fcn.140049fd0
mov rsi, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x2f
jae 0x140072c96
movzx r8d, byte [rbp + r9 + 0x6a0]
mov r14d, dword [rsp + 0x5c]
mov rdx, r8
nop
cmp rsi, r9
ja 0x140072c8d
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x14007244b
movzx r14d, dl
movabs rcx, 0x82a3d9460b2760a7
add rcx, r9
movzx eax, dl
and al, cl
add al, al
sub r14b, al
add r14b, 0x6f
add r14b, cl
mov dword [rsp + 0x5c], r14d
jmp 0x140072480
je 0x140072c0f
lea rax, [r10 + 3]
cmp rsi, rax
je 0x140072b7f
lea rax, [r10 + 2]
cmp rsi, rax
je 0x140072b48
lea rax, [r10 + 7]
cmp rsi, rax
je 0x140072aff
nop dword [rax + rax]
cmp r10, r9
ja 0x140072c84
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x1400724ab
lea r14d, [r9 - 0x4d]
movzx eax, r14b
and al, r8b
add al, al
sub r14b, al
add r14b, 0x1b
add r14b, r8b
jmp 0x1400724e0
je 0x140072ae5
lea rax, [r10 + 3]
cmp rsi, rax
je 0x140072ac2
lea rax, [r10 + 2]
cmp rsi, rax
je 0x140072aa7
lea rax, [r10 + 7]
cmp rsi, rax
je 0x140072a8d
nop dword [rax + rax]
lea rax, [r10 + rsi]
cmp rax, r9
jbe 0x140072768
nop dword [rax]
lea rax, [r10 + 9]
cmp rsi, rax
je 0x14007274b
lea rax, [r10 + 3]
cmp rsi, rax
je 0x140072725
lea rax, [r10 + 0x41]
cmp rsi, rax
je 0x1400726fd
lea rax, [r10 + 0x3e8]
cmp rsi, rax
je 0x1400726d9
lea rax, [r10 + 0x40]
cmp rsi, rax
je 0x1400726b9
lea rsi, [r10 + 0x64]
lea r10, [rsi + 9]
lea rax, [r10 + 0x10]
cmp rsi, rax
jb 0x140072c65
lea rax, [r10 + 5]
cmp rsi, rax
jb 0x140072c46
lea rax, [r10 + 0x2a]
cmp rsi, rax
jb 0x14007260d
lea rax, [r10 + 0x1000]
cmp rsi, rax
jb 0x1400725ec
lea rax, [r10 + 0x64]
cmp rsi, rax
jb 0x1400725d0
lea rsi, [r10 + 0x200]
lea r10, [rsi + 0x10]
lea rax, [r10 + 0x28]
cmp rsi, rax
ja 0x1400726a0
lea rax, [r10 + 8]
cmp rsi, rax
ja 0x140072683
lea rax, [r10 + 2]
cmp rsi, rax
ja 0x14007266a
lea rax, [r10 + 0x7a]
cmp rsi, rax
ja 0x14007264f
lea rax, [r10 + 0x200]
cmp rsi, rax
ja 0x14007262e
lea rsi, [r10 + 0x10]
lea r10, [rsi + 0x28]
jmp 0x1400724f0
lea r14d, [r9 - 0x53]
movzx eax, r14b
and al, r8b
add al, al
sub r14b, al
add r14b, 0x45
add r14b, r8b
jmp 0x1400724e0
lea r14d, [r9 + 0x5f]
movzx eax, r14b
and al, r8b
add al, al
sub r14b, al
add r14b, 0x67
add r14b, r8b
mov dword [rsp + 0x5c], r14d
jmp 0x140072480
lea r14d, [r9 + 0x11]
movzx eax, r14b
and al, r8b
add al, al
sub r14b, al
sub r14b, 0x77
add r14b, r8b
mov dword [rsp + 0x5c], r14d
jmp 0x14007240c
lea ecx, [r9 + 0x60]
mov r14d, 0x30
movzx eax, cl
and al, r8b
sub r14b, al
add r14b, r14b
add r14b, cl
add r14b, r8b
jmp 0x140072b5e
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x7e
jmp 0x140072b61
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x5c
jmp 0x140072b9b
lea ecx, [r9 + 0x76]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x3a
mov dword [rsp + 0x5c], eax
jmp 0x140072bca
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x18
jmp 0x140072c2b
lea edx, [r9 - 6]
mov ecx, 0x15
movzx eax, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x140072b5e
lea edx, [r9 - 0x54]
mov ecx, 0x26
movzx eax, dl
movzx r11d, r9b
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x140072a43
lea edx, [r9 + 0x5e]
mov ecx, 0x37
movzx eax, dl
dec r9
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov dword [rsp + 0x5c], eax
inc r9
jmp 0x1400723f4
lea ecx, [r9 + 0x10]
inc r10
movzx eax, cl
dec r9
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x70
mov dword [rsp + 0x5c], eax
inc r9
jmp 0x1400723f4
lea ecx, [r9 - 0x3e]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x4e
jmp 0x140072b17
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x1400727ed
lea ecx, [r9 - 0x59]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x6f
lea rax, [r10 + rsi]
cmp rax, 9
je 0x140072a6c
lea rax, [r10 + 1]
cmp rsi, rax
jbe 0x1400728b0
lea ecx, [r9 - 0x35]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x73
cmp rsi, 1
jae 0x140072a20
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140072945
lea edx, [r9 - 0x34]
mov ecx, 0x36
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140072c2b
jne 0x14007280d
lea edx, [r9 + 0x66]
mov ecx, 0x1b
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140072c2b
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x14007282f
lea ecx, [r9 + 2]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0xe
jmp 0x140072b9b
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x140072853
lea ecx, [r9 - 0x62]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x52
jmp 0x140072b5e
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x14007287b
movzx r11d, r9b
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x74
jmp 0x140072a43
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140072787
lea edx, [r9 + 0x3a]
mov ecx, 0x35
movzx eax, dl
dec r9
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov dword [rsp + 0x5c], eax
inc r9
jmp 0x1400723f4
jne 0x1400728cf
movzx r11d, r9b
lea ecx, [r11 + 0x19]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
add al, 0x51
jmp 0x140072b17
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x1400728fb
lea ecx, [r9 - 0x4b]
dec r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
add al, 0xd
mov dword [rsp + 0x5c], eax
inc r9
jmp 0x1400723f4
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x14007291f
lea ecx, [r9 + 0x51]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x37
jmp 0x140072b5e
lea rax, [r10 + 7]
cmp rsi, rax
jne 0x1400727b8
lea ecx, [r9 - 0x77]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
add al, 0x41
jmp 0x140072c2b
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140072969
lea edx, [r9 + 0x68]
mov ecx, 0x14
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
jmp 0x140072b98
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x14007298d
lea ecx, [r9 + 4]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x1c
jmp 0x140072b5e
lea rax, [r10 + 6]
cmp rsi, rax
jne 0x1400729b5
movzx r11d, r9b
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x3e
jmp 0x140072a43
lea rax, [r10 + 7]
cmp rsi, rax
jne 0x1400729e1
lea ecx, [r9 - 0x60]
dec r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x60
mov dword [rsp + 0x5c], eax
inc r9
jmp 0x1400723f4
cmp r10, 3
jb 0x140072a0b
mov edx, 0x1d
movzx r11d, r9b
lea ecx, [r11 - 0x76]
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea eax, [rdx + rdx]
jmp 0x140072b17
mov byte [rbp + r9 + 0x6a0], r14b
inc r9
mov dword [rsp + 0x5c], r14d
jmp 0x1400723f4
movzx ecx, byte [rbp + r9 + 0x6a0]
movzx r11d, r9b
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r8b
sub cl, al
add cl, 0xc
lea r14d, [rcx + rcx]
add r14b, dl
add r11b, 0x7f
movzx eax, r8b
and al, r11b
movzx ecx, r14b
add al, al
sub cl, al
sub cl, 0x79
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x6a0], cl
jmp 0x140072b5e
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x6a0]
lea eax, [r8 + rcx]
sub al, 0xa
jmp 0x140072b9b
lea ecx, [r9 + 0x71]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, dil
jmp 0x140072c2b
lea ecx, [r9 + 0x39]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x71
jmp 0x140072b5e
lea ecx, [r9 - 0x63]
dec r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x4b
mov dword [rsp + 0x5c], eax
inc r9
jmp 0x1400723f4
movzx r11d, r9b
lea ecx, [r11 + 1]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 7
jmp 0x140072b17
movzx r11d, r9b
lea ecx, [r11 + 0x65]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
add al, 0x3d
mov dword [rsp + 0x5c], eax
movzx eax, r8b
add r11b, 0x31
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x57
add r8b, r11b
mov byte [rbp + r9 + 0x6a0], r8b
inc r10
dec r9
inc r9
jmp 0x1400723f4
lea ecx, [r9 + 0x2d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x3b
add rsi, r10
mov dword [rsp + 0x5c], r14d
movzx eax, r14b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x1400723f4
movzx r8d, dl
movabs rax, 0x927af0ea4e13a491
add rax, r9
and dl, al
add dl, dl
sub al, dl
add al, 9
add al, r8b
mov dword [rsp + 0x5c], eax
lea edx, [r9 - 0x33]
movzx eax, r8b
and al, dl
inc r10
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x65
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x6a0], al
add rax, r10
sub r9, rax
lea ecx, [r9 + 0x74]
movzx eax, r8b
and al, cl
inc rsi
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub rax, rsi
sub r8b, 0x2c
add r8b, cl
mov byte [rbp + r9 + 0x6a0], r8b
add r9, rax
movzx eax, byte [rbp + r9 + 0x6a0]
add rax, r10
add r9, rax
inc r9
jmp 0x1400723f4
movabs rax, 0x87eb8bd2217621f5
lea rcx, [r9 + rax]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea eax, [rcx + rdx]
add al, 0x4d
mov dword [rsp + 0x5c], eax
movzx eax, byte [rbp + r9 + 0x6a0]
add rax, r10
add r9, rax
inc r9
jmp 0x1400723f4
sub r9b, 0x3d
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea eax, [r8 + r9]
sub al, 0x55
mov dword [rsp + 0x5c], eax
jmp 0x1400723f1
add r9b, 0x75
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea eax, [r8 + r9]
sub al, 0x33
mov dword [rsp + 0x5c], eax
jmp 0x1400723e1
lea rdx, [rbp + 0x174f6d4]
jmp 0x140072c9d
lea rdx, [rbp + 0x9c577b]
jmp 0x140072c9d
lea rdx, [rbp + 0x6a0]
xor r8d, r8d
lea rcx, [rbp + 0x900]
call fcn.140080e90
cmp rax, 0xffffffffffffffff
je 0x140072cfa
mov rax, qword [0x1402f0c90]
lea rcx, [rbp + 0x40]
mov qword [rbp + 0x38], 0
lea rdx, [rbx + 0x308]
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x38]
mov r9d, 8
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
lea rcx, [rbp + 0x38]
call fcn.14006c6b0
test al, al
jne 0x1400750f5
mov byte [rbp + 0x8f0], dil
xor eax, eax
mov byte [rbp + 0x490], 0x7c
mov qword [rbp + 0x4a0], rax
mov byte [rbp + 0x491], 0x5b
mov byte [rbp + 0x492], 0x51
mov byte [rbp + 0x493], 0x53
mov byte [rbp + 0x494], 0x41
mov byte [rbp + 0x495], 0x5a
mov byte [rbp + 0x496], 0x47
mov byte [rbp + 0x497], 0x55
mov byte [rbp + 0x498], 0x40
mov byte [rbp + 0x499], 0x44
mov byte [rbp + 0x49a], 0x60
mov byte [rbp + 0x49b], 0x47
mov byte [rbp + 0x49c], 0xb1
mov byte [rbp + 0x49d], 0x5c
mov byte [rbp + 0x49e], 0x48
mov byte [rbp + 0x49f], 0x3f
call fcn.140049fd0
mov rsi, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x18
jae 0x140073867
movzx r8d, byte [rbp + r9 + 0x490]
mov rdx, r8
nop dword [rax]
cmp rsi, r9
ja 0x14007385e
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x140072dd3
movzx eax, dl
movabs rcx, 0x1b709b7f1a59ea26
add rcx, r9
and al, cl
add al, al
sub dl, al
sub dl, 0xa
add dl, cl
mov dword [rsp + 0x60], edx
jmp 0x140072e00
je 0x1400737df
lea rax, [r10 + 2]
cmp rsi, rax
je 0x14007374d
lea rax, [r10 + 3]
cmp rsi, rax
je 0x140073716
lea rax, [r10 + 4]
cmp rsi, rax
je 0x1400736c9
cmp r10, r9
ja 0x140073855
lea rax, [r10 + 4]
cmp rsi, rax
jae 0x140072e2d
lea ecx, [r9 + 0x1e]
mov edx, edi
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
mov dword [rsp + 0x60], edx
jmp 0x140072e70
lea rax, [r10 + 1]
cmp rsi, rax
je 0x1400736ab
lea rax, [r10 + 3]
cmp rsi, rax
je 0x140073686
lea rax, [r10 + 6]
cmp rsi, rax
je 0x14007366a
lea rax, [r10 + 2]
cmp rsi, rax
je 0x14007364f
nop dword [rax]
nop word [rax + rax]
lea rax, [r10 + rsi]
mov r14, r15
cmp rax, r9
jbe 0x1400733ab
lea rax, [r10 + 2]
cmp rsi, rax
je 0x14007338b
lea rax, [r10 + 9]
cmp rsi, rax
je 0x140073363
lea rax, [r10 + 0x41]
cmp rsi, rax
je 0x14007333e
lea rax, [r10 + 4]
cmp rsi, rax
je 0x14007331d
lea rax, [r10 + 0x10]
cmp rsi, rax
je 0x1400732f9
lea rax, [r10 + 0x80]
cmp rsi, rax
je 0x1400732dc
lea rax, [r10 + 0x7a]
cmp rsi, rax
je 0x1400732bf
lea rax, [r10 + 0x28]
cmp rsi, rax
je 0x14007329e
lea rax, [r10 + 0x3e8]
cmp rsi, rax
je 0x140073281
lea rax, [r10 + 0x5a]
cmp rsi, rax
je 0x140072e80
lea rsi, [r10 + 2]
lea r10, [rsi + 5]
lea rax, [r10 + 9]
cmp rsi, rax
jb 0x140073835
lea rax, [r10 + 0x41]
cmp rsi, rax
jb 0x140073815
lea rax, [r10 + 4]
cmp rsi, rax
jb 0x140073073
lea rax, [r10 + 0x10]
cmp rsi, rax
jb 0x140073055
lea rax, [r10 + 0x80]
cmp rsi, rax
jb 0x140073037
lea rax, [r10 + 6]
cmp rsi, rax
jb 0x140073260
lea rax, [r10 + 0x28]
cmp rsi, rax
jb 0x140073211
lea rax, [r10 + 0x3e8]
cmp rsi, rax
jb 0x1400731c8
lea rax, [r10 + 0x5a]
cmp rsi, rax
jb 0x14007319c
lea rax, [r10 + 5]
cmp rsi, rax
jb 0x140072e80
lea rsi, [r10 + 9]
lea r10, [rsi + 0x1000]
lea rax, [r10 + 0x41]
cmp rsi, rax
ja 0x14007317f
lea rax, [r10 + 4]
cmp rsi, rax
ja 0x140073161
lea rax, [r10 + 0x10]
cmp rsi, rax
ja 0x140073147
lea rax, [r10 + 0x80]
cmp rsi, rax
ja 0x14007312d
lea rax, [r10 + 6]
cmp rsi, rax
ja 0x14007310c
lea rax, [r10 + 0x28]
cmp rsi, rax
ja 0x1400730ee
lea rax, [r10 + 0x3e8]
cmp rsi, rax
ja 0x1400730ca
lea rax, [r10 + 0x5a]
cmp rsi, rax
ja 0x1400730a3
lea rax, [r10 + 5]
cmp rsi, rax
ja 0x140073091
lea rax, [r10 + 0x1000]
cmp rsi, rax
ja 0x140072e80
lea rsi, [r10 + 0x41]
lea r10, [rsi + 1]
jmp 0x140072e80
lea ecx, [r9 - 0x5e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6e
mov dword [rsp + 0x60], edx
jmp 0x140072e70
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x5a
mov dword [rsp + 0x60], edx
jmp 0x140072e00
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x46
mov dword [rsp + 0x60], edx
jmp 0x140072d99
lea edx, [r9 - 0x10]
mov ecx, 0x38
movzx r11d, r9b
jmp 0x1400736d6
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7c
inc r10
mov dword [rsp + 0x60], edx
dec r9
inc r9
jmp 0x140072d86
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x68
mov dword [rsp + 0x60], edx
dec r9
inc r9
jmp 0x140072d86
lea ecx, [r9 + 0xc]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x54
jmp 0x14007360b
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x40
mov dword [rsp + 0x60], edx
add rsi, r10
jmp 0x140073735
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2c
jmp 0x140073731
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x18
jmp 0x14007376b
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 4
mov dword [rsp + 0x60], edx
jmp 0x14007379a
lea edx, [r9 - 0x70]
mov ecx, 8
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1400737fa
lea edx, [r9 - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x60], edx
mov byte [rbp + r9 + 0x490], dl
inc r9
jmp 0x140072d86
lea edx, [r9 - 0x7a]
mov ecx, 0x2b
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x60], edx
cmp r10, 0x400
jb 0x1400731b8
mov ecx, 2
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x24]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1400736e5
lea edx, [r9 + 0x3a]
mov ecx, 0x35
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x60], edx
cmp rsi, 0x40
jae 0x1400735e8
lea rax, [r10 + 0x80]
cmp rsi, rax
jbe 0x140073577
lea edx, [r9 + 0x2c]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x34
sub cl, al
add dl, cl
jmp 0x1400731e0
lea edx, [r9 - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x60], edx
jmp 0x140073479
lea edx, [r9 - 0x4c]
mov ecx, 0xa
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1400737fa
lea edx, [r9 + 0x68]
mov ecx, 0x14
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x60], edx
jmp 0x14007379a
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007376b
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x140073731
lea edx, [r9 - 0x7c]
mov ecx, 0x32
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x60], edx
add rsi, r10
jmp 0x140073735
movzx r11d, r9b
mov ecx, 0x3c
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007360b
lea ecx, [r9 - 0x14]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x74
mov dword [rsp + 0x60], edx
dec r9
inc r9
jmp 0x140072d86
lea ecx, [r9 - 0x60]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x60
inc r10
mov dword [rsp + 0x60], edx
dec r9
inc r9
jmp 0x140072d86
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 0x54]
and al, dl
sub dl, 0x4c
add al, al
sub cl, al
add dl, cl
jmp 0x1400736e5
lea rax, [r10 + 8]
cmp rsi, rax
jae 0x1400733d4
lea edx, [r9 + 0x26]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0xa
sub cl, al
add dl, cl
mov dword [rsp + 0x60], edx
jmp 0x140073479
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x1400733f8
lea edx, [r9 + 0x3c]
movzx eax, r8b
and al, dl
mov ecx, 0x2e
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400737f8
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x14007341e
lea edx, [r9 - 0x2c]
movzx eax, r8b
and al, dl
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14007376b
lea rax, [r10 + 6]
cmp rsi, rax
jne 0x14007344c
lea ecx, [r9 + 4]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x1c
mov dword [rsp + 0x60], edx
dec r9
inc r9
jmp 0x140072d86
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140073475
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 - 0x64]
and al, dl
sub dl, 0x44
add al, al
sub cl, al
add dl, cl
jmp 0x1400736e5
mov edx, dword [rsp + 0x60]
lea rax, [r10 + rsi]
cmp rax, 8
je 0x140073639
lea rax, [r10 + 0x10]
cmp rsi, rax
jbe 0x1400734ac
lea edx, [r9 + 0xe]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x62
sub cl, al
add dl, cl
jmp 0x140073229
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x1400734d5
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 0x5a]
and al, dl
sub dl, 0x76
add al, al
sub cl, al
add dl, cl
jmp 0x1400736e5
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140073505
lea edx, [r9 - 0xe]
movzx eax, r8b
and al, dl
mov ecx, 0x31
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x60], edx
dec r9
inc r9
jmp 0x140072d86
lea rax, [r10 + 6]
cmp rsi, rax
jne 0x140073529
lea edx, [r9 - 0x2a]
movzx eax, r8b
and al, dl
mov ecx, 0x13
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14007372f
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x14007354f
lea edx, [r9 + 0x22]
movzx eax, r8b
and al, dl
mov ecx, 9
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14007376b
lea rax, [r10 + 9]
cmp rsi, rax
jne 0x14007322d
lea ecx, [r9 - 0x46]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x16
jmp 0x1400737fa
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x14007359b
lea ecx, [r9 + 0x78]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x48
jmp 0x1400737fa
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x1400735c0
lea edx, [r9 + 0x10]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x70
sub cl, al
add dl, cl
jmp 0x14007376b
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x1400731e4
lea edx, [r9 + 0x5c]
movzx eax, r8b
and al, dl
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14007372f
movzx ecx, byte [rbp + r9 + 0x490]
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x70]
and al, dl
sub dl, 0x10
add al, al
sub cl, al
add cl, r8b
add dl, cl
movzx eax, r8b
mov dword [rsp + 0x60], edx
sub r11b, 0x6a
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x1a
add r8b, dl
add r8b, r11b
mov byte [rbp + r9 + 0x490], r8b
add rsi, r10
jmp 0x140073735
lea ecx, [r9 - 0x44]
movzx eax, r8b
and al, cl
add al, al
sub cl, al
lea edx, [rcx - 0x24]
jmp 0x14007376b
lea edx, [r9 - 0x36]
movzx eax, r8b
and al, dl
mov ecx, 0x3d
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400737f8
lea edx, [r9 + 0x32]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x5e
sub cl, al
add dl, cl
jmp 0x14007376b
lea ecx, [r9 + 2]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0xe
mov dword [rsp + 0x60], edx
dec r9
inc r9
jmp 0x140072d86
movzx r11d, r9b
movzx eax, r8b
mov ecx, 0xd
lea edx, [r11 + 0x6a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1400736e5
movzx r11d, r9b
mov ecx, 0x21
lea edx, [r11 - 0x2e]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
movzx eax, r8b
add r11b, 0x4a
and al, r11b
add al, al
sub r8b, al
sub r8b, 6
add r8b, r11b
mov byte [rbp + r9 + 0x490], r8b
inc r10
mov dword [rsp + 0x60], edx
dec r9
inc r9
jmp 0x140072d86
movzx eax, dl
movabs rcx, 0xf6f57777ed293b56
add rcx, r9
and al, cl
add al, al
sub dl, al
sub dl, 0x5a
add dl, cl
mov dword [rsp + 0x60], edx
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140072d86
movzx r8d, dl
movabs rax, 0xc0144079b875670a
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edx, [r8 + rax]
sub dl, 0x46
mov dword [rsp + 0x60], edx
lea edx, [r9 - 0x1e]
movzx eax, r8b
and al, dl
inc r10
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x2e
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x490], al
add rax, r10
sub r9, rax
lea ecx, [r9 + 8]
movzx eax, r8b
and al, cl
inc rsi
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub rax, rsi
sub r8b, 0x38
add r8b, cl
mov byte [rbp + r9 + 0x490], r8b
add r9, rax
movzx eax, byte [rbp + r9 + 0x490]
add rax, r10
add r9, rax
inc r9
jmp 0x140072d86
movzx eax, dl
movabs rcx, 0x5251d27d4f0dbe72
add rcx, r9
and al, cl
add al, al
sub dl, al
sub dl, 0x1e
add dl, cl
mov dword [rsp + 0x60], edx
movzx eax, byte [rbp + r9 + 0x490]
add rax, r10
add r9, rax
inc r9
jmp 0x140072d86
sub r9b, 0x42
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x32
mov dword [rsp + 0x60], edx
jmp 0x140072d83
add r9b, 0x72
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x1e
mov dword [rsp + 0x60], edx
jmp 0x140072d73
lea rdx, [rbp + 0x1695618]
jmp 0x14007386e
lea rdx, [rbp + 0x43403e]
jmp 0x14007386e
lea rdx, [rbp + 0x490]
xor r8d, r8d
lea rcx, [rbp + 0x900]
call fcn.140080e90
cmp rax, 0xffffffffffffffff
jne 0x140075028
xor eax, eax
mov byte [rbp + 0x2c0], 0xab
mov dword [rbp + 0x2ca], eax
mov word [rbp + 0x2ce], ax
mov byte [rbp + 0x2c1], 0x50
mov byte [rbp + 0x2c2], 0x77
mov byte [rbp + 0x2c3], 0x53
mov byte [rbp + 0x2c4], 0xb3
mov byte [rbp + 0x2c5], 0x90
mov byte [rbp + 0x2c6], 0x90
mov byte [rbp + 0x2c7], 0xa0
mov byte [rbp + 0x2c8], 0xac
mov byte [rbp + 0x2c9], 0x19
nop dword [rax]
call fcn.140049fd0
mov rsi, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x10
jae 0x140074461
movzx r8d, byte [rbp + r9 + 0x2c0]
mov rdx, r8
nop dword [rax]
cmp rsi, r9
ja 0x140074458
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x140073943
movzx eax, dl
movabs rcx, 0x14e41b236aee732b
add rcx, r9
and al, cl
add al, al
sub dl, al
sub dl, 0x2d
add dl, cl
mov dword [rsp + 0x64], edx
jmp 0x140073970
je 0x1400743da
lea rax, [r10 + 3]
cmp rsi, rax
je 0x1400743a3
lea rax, [r10 + 5]
cmp rsi, rax
je 0x140074363
lea rax, [r10 + 7]
cmp rsi, rax
je 0x14007433f
cmp r10, r9
ja 0x14007444f
lea rax, [r10 + 0x2a]
cmp rsi, rax
jae 0x1400739a0
lea r14d, [r9 - 0x79]
movzx eax, r14b
and al, r8b
add al, al
sub r14b, al
add r14b, 0x4f
add r14b, r8b
mov dword [rsp + 0x64], r14d
jmp 0x1400739f0
lea rax, [r10 + 1]
cmp rsi, rax
je 0x1400742f5
lea rax, [r10 + 3]
cmp rsi, rax
je 0x1400742d1
lea rax, [r10 + 5]
cmp rsi, rax
je 0x1400742b4
lea rax, [r10 + 6]
cmp rsi, rax
je 0x14007429a
lea rax, [r10 + 2]
cmp rsi, rax
je 0x14007420a
lea rax, [r10 + 4]
cmp rsi, rax
je 0x1400741f0
nop
lea rax, [r10 + rsi]
cmp rax, r9
jbe 0x140073f19
nop dword [rax]
lea rax, [r10 + 0x61]
cmp rsi, rax
je 0x140073efb
lea rax, [r10 + 0x5a]
cmp rsi, rax
je 0x140073ed1
lea rax, [r10 + 0x3e8]
cmp rsi, rax
je 0x140073ead
lea rax, [r10 + 0x28]
cmp rsi, rax
je 0x140073e8f
lea rax, [r10 + 6]
cmp rsi, rax
je 0x140073e6f
lea rax, [r10 + 0x2a]
cmp rsi, rax
je 0x140073e55
lea rax, [r10 + 0x400]
cmp rsi, rax
je 0x140073e37
lea rax, [r10 + 0x7a]
cmp rsi, rax
je 0x140073e1a
lea rax, [r10 + 0x80]
cmp rsi, rax
je 0x140073e00
lea rax, [r10 + 0x10]
cmp rsi, rax
je 0x140073a00
lea rsi, [r10 + 8]
lea r10, [rsi + 4]
lea rax, [r10 + 1]
cmp rsi, rax
jb 0x140074430
lea rax, [r10 + 0x1000]
cmp rsi, rax
jb 0x140074410
lea rax, [r10 + 0x42]
cmp rsi, rax
jb 0x140073bf4
lea rax, [r10 + 0x200]
cmp rsi, rax
jb 0x140073bd3
lea rax, [r10 + 0x20]
cmp rsi, rax
jb 0x140073bb6
lea rax, [r10 + 5]
cmp rsi, rax
jb 0x140073de2
lea rax, [r10 + 0x5a]
cmp rsi, rax
jb 0x140073d9b
lea rax, [r10 + 0x3e8]
cmp rsi, rax
jb 0x140073d56
lea rcx, [r10 + 0x28]
cmp rsi, rcx
jb 0x140073d2d
lea rax, [r10 + 0x64]
cmp rsi, rax
jb 0x140073a00
lea r10, [rcx + 0xa]
mov rsi, rcx
lea rax, [r10 + 6]
cmp rcx, rax
ja 0x140073d10
lea rax, [r10 + 0x2a]
cmp rcx, rax
ja 0x140073cf6
lea rax, [r10 + 0x400]
cmp rcx, rax
ja 0x140073cd8
lea rax, [r10 + 0x40]
cmp rcx, rax
ja 0x140073cbb
lea rax, [r10 + 8]
cmp rcx, rax
ja 0x140073c9e
lea rax, [r10 + 0x10]
cmp rcx, rax
ja 0x140073c80
lea rax, [r10 + 4]
cmp rcx, rax
ja 0x140073c59
lea rax, [r10 + 0x41]
cmp rcx, rax
ja 0x140073c32
lea rax, [r10 + 0x200]
cmp rcx, rax
ja 0x140073c11
lea rax, [r10 + 0x20]
cmp rcx, rax
ja 0x140073a00
lea rsi, [r10 + 9]
lea r10, [rsi + 5]
jmp 0x140073a00
lea edx, [r9 + 0x59]
movzx eax, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x6f
add dl, r8b
mov dword [rsp + 0x64], edx
jmp 0x1400739f0
lea r14d, [r9 + 3]
movzx eax, r14b
and al, r8b
add al, al
sub r14b, al
sub r14b, 0x15
add r14b, r8b
mov dword [rsp + 0x64], r14d
jmp 0x140073970
lea edx, [r9 - 0x53]
movzx eax, dl
and al, r8b
add al, al
sub dl, al
add dl, 0x45
add dl, r8b
mov dword [rsp + 0x64], edx
jmp 0x140073906
lea ecx, [r9 + 0x38]
mov edx, 0x3c
movzx eax, cl
movzx r11d, r9b
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
jmp 0x14007430e
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2e
inc r10
mov dword [rsp + 0x64], edx
dec r9
inc r9
jmp 0x1400738f3
lea edx, [r9 - 0x74]
mov ecx, 0x16
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x64], edx
dec r9
inc r9
jmp 0x1400738f3
lea ecx, [r9 + 0x36]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7a
jmp 0x14007437c
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x20
add rsi, r10
jmp 0x1400743be
lea edx, [r9 - 0x76]
mov ecx, 0x1d
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1400743be
lea ecx, [r9 + 0x34]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6c
jmp 0x140074223
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x12
jmp 0x14007424f
lea edx, [r9 - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1400743f5
lea ecx, [r9 - 0x4f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x29
mov dword [rsp + 0x64], edx
mov byte [rbp + r9 + 0x2c0], dl
inc r9
jmp 0x1400738f3
lea ecx, [r9 + 0x5b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7d
mov dword [rsp + 0x64], edx
cmp r10, 0x1000
jb 0x140073d46
movzx r11d, r9b
mov edx, 9
lea ecx, [r11 + 0x22]
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
add dl, dl
jmp 0x14007430e
lea ecx, [r9 + 5]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x23
mov dword [rsp + 0x64], edx
cmp rsi, 0x64
jae 0x1400741ad
lea rax, [r10 + 0x28]
cmp rsi, rax
jbe 0x1400740e0
lea ecx, [r9 - 0x3a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6a
jmp 0x140073d6b
lea ecx, [r9 - 0x51]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x37
mov dword [rsp + 0x64], edx
jmp 0x140074015
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x26
jmp 0x1400743f5
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007424f
movzx r11d, r9b
lea ecx, [r11 + 0x7e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x72
jmp 0x140074223
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x18
jmp 0x1400743be
lea edx, [r9 - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
add rsi, r10
jmp 0x1400743be
movzx r11d, r9b
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x64
jmp 0x14007437c
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xa
mov dword [rsp + 0x64], edx
dec r9
inc r9
jmp 0x1400738f3
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
inc r10
mov dword [rsp + 0x64], edx
dec r9
inc r9
jmp 0x1400738f3
movzx r11d, r9b
lea ecx, [r11 + 0x7a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x56
jmp 0x14007430e
lea rax, [r10 + 9]
cmp rsi, rax
jae 0x140073f40
lea ecx, [r9 + 0x2b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2d
mov dword [rsp + 0x64], edx
jmp 0x140074015
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140073f63
lea ecx, [r9 + 0xe]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x62
jmp 0x1400743f5
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140073f8a
movzx r11d, r9b
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x16
jmp 0x140074223
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x140073fb1
movzx r11d, r9b
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x24
jmp 0x14007437c
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x140073fde
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7e
mov dword [rsp + 0x64], edx
dec r9
inc r9
jmp 0x1400738f3
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140074011
lea edx, [r9 + 0x68]
mov ecx, 0x14
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
inc r10
mov dword [rsp + 0x64], edx
dec r9
inc r9
jmp 0x1400738f3
mov edx, dword [rsp + 0x64]
lea rax, [r10 + rsi]
cmp rax, 0x10
je 0x1400741d5
lea rcx, [r10 + 8]
cmp rsi, rcx
jbe 0x140074046
lea ecx, [r9 + 0x3f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x47
jmp 0x140073db0
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x14007406d
movzx r11d, r9b
lea ecx, [r11 - 0x6b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x13
jmp 0x14007430e
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x14007409a
lea ecx, [r9 + 0x41]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x39
mov dword [rsp + 0x64], edx
dec r9
inc r9
jmp 0x1400738f3
lea rax, [r10 + 6]
cmp rsi, rax
jne 0x1400740bd
lea ecx, [r9 + 0x43]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x2b
jmp 0x1400743be
cmp rsi, rcx
jne 0x140073db4
lea ecx, [r9 + 0x45]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x1d
jmp 0x1400743f5
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140074106
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1400743f5
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140074129
lea edx, [r9 + 0x1e]
mov ecx, edi
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1400743be
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x14007414f
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2c
add rsi, r10
jmp 0x1400743be
lea rax, [r10 + 5]
cmp rsi, rax
jne 0x140074179
movzx r11d, r9b
mov ecx, 0x3d
lea edx, [r11 - 0x36]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007437c
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140073d6f
lea ecx, [r9 + 0x76]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x3a
inc r10
mov dword [rsp + 0x64], edx
dec r9
inc r9
jmp 0x1400738f3
movzx ecx, byte [rbp + r9 + 0x2c0]
movzx r11d, r9b
lea edx, [r11 + 0x78]
movzx eax, dl
sub dl, 0x48
and al, r8b
add al, al
sub cl, al
add dl, cl
add dl, r8b
jmp 0x14007437c
movzx r11d, r9b
mov ecx, 0x2f
lea edx, [r11 - 0x32]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
jmp 0x140074223
lea ecx, [r9 - 0x73]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x25
jmp 0x1400743f5
movzx r11d, r9b
lea ecx, [r11 - 0x1f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x27
sub r11b, 7
inc r10
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x31
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x2c0], al
add rax, r10
sub r9, rax
mov dword [rsp + 0x64], edx
lea edx, [r9 + 0x24]
inc rsi
movzx eax, dl
mov ecx, 2
and al, r8b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, rsi
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x2c0], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x2c0]
add rax, r10
add r9, rax
inc r9
jmp 0x1400738f3
lea ecx, [r9 - 0x75]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x33
jmp 0x1400743be
lea ecx, [r9 + 0x35]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x73
add rsi, r10
jmp 0x1400743be
lea ecx, [r9 - 0x77]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x41
mov dword [rsp + 0x64], edx
dec r9
inc r9
jmp 0x1400738f3
movzx r11d, r9b
lea ecx, [r11 - 0x23]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xb
add r11b, 0x4d
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x1b
add r11b, r8b
mov byte [rbp + r9 + 0x2c0], r11b
inc r10
mov dword [rsp + 0x64], edx
dec r9
inc r9
jmp 0x1400738f3
lea ecx, [r9 - 0x7b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x5d
mov dword [rsp + 0x64], edx
dec r9
inc r9
jmp 0x1400738f3
movzx r11d, r9b
lea ecx, [r11 + 0x2f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x49
sub r11b, 0x5d
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x75
add r11b, r8b
add r11b, dl
mov byte [rbp + r9 + 0x2c0], r11b
add rsi, r10
jmp 0x1400743be
movabs rcx, 0xbc04f43ec2620c83
add rcx, r9
movzx eax, cl
and al, dl
add dl, 0x6b
add al, al
sub cl, al
add dl, cl
mov dword [rsp + 0x64], edx
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x1400738f3
movabs rcx, 0x3eac516a40cb5981
add rcx, r9
movzx eax, cl
and al, dl
add dl, 0x79
add al, al
sub cl, al
add dl, cl
mov dword [rsp + 0x64], edx
movzx eax, byte [rbp + r9 + 0x2c0]
add rax, r10
add r9, rax
inc r9
jmp 0x1400738f3
add r9b, 0x57
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea edx, [r8 + r9]
sub dl, 0x61
mov dword [rsp + 0x64], edx
jmp 0x1400738f0
inc r9b
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea edx, [r8 + r9]
sub dl, 7
mov dword [rsp + 0x64], edx
jmp 0x1400738e0
lea rdx, [rbp + 0x17563a4]
jmp 0x140074468
lea rdx, [rbp + 0x63d6cf]
jmp 0x140074468
lea rdx, [rbp + 0x2c0]
xor r8d, r8d
lea rcx, [rbp + 0x900]
call fcn.140080e90
cmp rax, 0xffffffffffffffff
jne 0x140075028
xor eax, eax
mov byte [rbp + 0x6d0], 0x5c
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x6e1], xmm0
mov qword [rbp + 0x6f1], rax
mov word [rbp + 0x6f9], ax
mov byte [rbp + 0x6fb], al
mov byte [rbp + 0x6d1], 0x83
mov byte [rbp + 0x6d2], 0x79
mov byte [rbp + 0x6d3], 0x7b
mov byte [rbp + 0x6d4], 0x69
mov byte [rbp + 0x6d5], 0x72
mov byte [rbp + 0x6d6], 0x67
mov byte [rbp + 0x6d7], 0x75
mov byte [rbp + 0x6d8], 0x78
mov byte [rbp + 0x6d9], 0x64
mov byte [rbp + 0x6da], 0x52
mov byte [rbp + 0x6db], 0x70
mov byte [rbp + 0x6dc], 0x8f
mov byte [rbp + 0x6dd], 0x8d
mov byte [rbp + 0x6de], 0x63
mov byte [rbp + 0x6df], 0x91
mov byte [rbp + 0x6e0], 0x1c
nop word [rax + rax]
call fcn.140049fd0
mov rsi, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x2c
jae 0x14007500c
movzx r8d, byte [rbp + r9 + 0x6d0]
mov r11d, r8d
mov rdx, r8
nop dword [rax]
cmp rsi, r9
ja 0x140075003
lea rax, [r10 + 1]
cmp rsi, rax
jae 0x140074583
movabs rcx, 0x996415910faa2902
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0xe
add cl, dl
mov qword [rbp - 0x40], rcx
jmp 0x1400745d0
je 0x140074f7f
lea rax, [r10 + 2]
cmp rsi, rax
je 0x140074eff
lea rax, [r10 + 4]
cmp rsi, rax
je 0x140074ec1
lea rax, [r10 + 6]
cmp rsi, rax
je 0x140074e7b
lea rax, [r10 + 7]
cmp rsi, rax
je 0x140074e54
lea rax, [r10 + 9]
cmp rsi, rax
je 0x140074e02
nop word [rax + rax]
cmp r10, r9
ja 0x140074ffa
lea rax, [r10 + 0x64]
cmp rsi, rax
jae 0x140074602
lea edx, [r9 + 0x2a]
movzx r14d, r8b
movzx eax, r8b
and al, dl
add al, al
sub r14b, al
sub r14b, 0x26
add r14b, dl
mov qword [rbp - 0x40], r14
jmp 0x140074630
lea rax, [r10 + 1]
cmp rsi, rax
je 0x140074de5
lea rax, [r10 + 2]
cmp rsi, rax
je 0x140074dbf
lea rax, [r10 + 3]
cmp rsi, rax
je 0x140074d9f
nop dword [rax]
lea rax, [r10 + rsi]
cmp rax, r9
jbe 0x140074b20
nop dword [rax]
lea rax, [r10 + 0x5a]
cmp rsi, rax
je 0x140074b00
lea rax, [r10 + 0x7a]
cmp rsi, rax
je 0x140074ad7
lea rax, [r10 + 0x1000]
cmp rsi, rax
je 0x140074ab1
lea rax, [r10 + 0x3e8]
cmp rsi, rax
je 0x140074a91
lea rax, [r10 + 0x2a]
cmp rsi, rax
je 0x140074a75
lea rax, [r10 + 0x41]
cmp rsi, rax
je 0x140074a67
lea rax, [r10 + 0x61]
cmp rsi, rax
je 0x140074a47
lea rax, [r10 + 0x400]
cmp rsi, rax
je 0x140074a27
lea rax, [r10 + 0x200]
cmp rsi, rax
je 0x140074a07
lea rsi, [r10 + 6]
lea r10, [rsi + 0x7a]
lea rax, [r10 + 4]
cmp rsi, rax
jb 0x140074fd9
lea rax, [r10 + 0x20]
cmp rsi, rax
jb 0x140074fb8
lea rax, [r10 + 0xa]
cmp rsi, rax
jb 0x140074820
lea rax, [r10 + 8]
cmp rsi, rax
jb 0x1400747fd
lea rax, [r10 + 5]
cmp rsi, rax
jb 0x1400747d9
lea rax, [r10 + 3]
cmp rsi, rax
jb 0x1400749e3
lea rax, [r10 + 0x10]
cmp rsi, rax
jb 0x140074997
lea rax, [r10 + 9]
cmp rsi, rax
jb 0x14007494d
lea rax, [r10 + 6]
cmp rsi, rax
jb 0x140074922
lea rsi, [r10 + 0x1000]
lea r10, [rsi + 2]
lea rax, [r10 + 0x3e8]
cmp rsi, rax
ja 0x140074906
lea rax, [r10 + 0x80]
cmp rsi, rax
ja 0x1400748e7
lea rax, [r10 + 0x42]
cmp rsi, rax
ja 0x1400748c7
lea rax, [r10 + 0x61]
cmp rsi, rax
ja 0x1400748b9
lea rax, [r10 + 0x400]
cmp rsi, rax
ja 0x1400748ab
lea rax, [r10 + 0x200]
cmp rsi, rax
ja 0x140074899
lea rax, [r10 + 0x64]
cmp rsi, rax
ja 0x14007488b
lea rax, [r10 + 0x40]
cmp rsi, rax
ja 0x140074862
lea rax, [r10 + 0x1000]
cmp rsi, rax
ja 0x140074842
lea rsi, [r10 + 0x2a]
lea r10, [rsi + 0x80]
jmp 0x140074640
lea edx, [r9 + 0x16]
mov ecx, 0x33
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
mov qword [rbp - 0x40], r14
jmp 0x140074630
lea edx, [r9 + 0x12]
movzx r14d, r8b
movzx eax, r8b
and al, dl
add al, al
sub r14b, al
sub r14b, 0x7e
add r14b, dl
mov qword [rbp - 0x40], r14
jmp 0x1400745d0
lea edx, [r9 + 0xe]
movzx r14d, r8b
movzx eax, r8b
and al, dl
sub dl, 0x62
add al, al
sub r14b, al
add r14b, dl
mov qword [rbp - 0x40], r14
jmp 0x140074549
lea edx, [r9 + 0x50]
movzx eax, r8b
and al, dl
movzx r14d, r8b
add al, al
movzx r11d, r9b
sub r14b, al
sub r14b, 0x30
jmp 0x140074e1d
lea ecx, [r9 + 0x4c]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x14
inc r10
dec r9
mov qword [rbp - 0x40], r14
inc r9
jmp 0x140074533
lea edx, [r9 + 0x48]
mov ecx, 4
jmp 0x140074e5a
lea edx, [r9 + 0x44]
mov ecx, 0x12
movzx r11d, r9b
jmp 0x140074e88
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x140074eca
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
jmp 0x140074c83
lea edx, [r9 + 0x38]
mov ecx, 0x3c
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x140074f21
lea edx, [r9 + 0x34]
movzx eax, r8b
and al, dl
movzx r14d, r8b
add al, al
sub r14b, al
sub r14b, 0x6c
add r14b, dl
jmp 0x140074f4d
lea ecx, [r9 + 0x30]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x50
jmp 0x140074f9d
lea ecx, [r9 + 0x26]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 0xa
mov qword [rbp - 0x40], r11
mov byte [rbp + r9 + 0x6d0], r11b
inc r9
jmp 0x140074533
mov ecx, 9
lea edx, [r9 + 0x22]
movzx eax, r8b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r8b
add r11b, dl
mov qword [rbp - 0x40], r11
cmp r10, 0x41
jb 0x14007493d
movzx ecx, r8b
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 - 0x34]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r14d, [rcx*2 - 0x28]
jmp 0x140074e20
mov ecx, edi
lea edx, [r9 + 0x1e]
movzx eax, r8b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r8b
add r11b, dl
mov qword [rbp - 0x40], r11
cmp rsi, 0xa
jae 0x140074d5d
lea rax, [r10 + 0x2a]
cmp rsi, rax
jbe 0x140074cc7
lea edx, [r9 - 0x5c]
movzx eax, r8b
and al, dl
movzx r11d, r8b
add al, al
sub r11b, al
sub r11b, 0x7c
jmp 0x140074965
lea edx, [r9 + 0x1a]
mov ecx, 0x25
movzx eax, r8b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r8b
add r11b, dl
mov qword [rbp - 0x40], r11
jmp 0x140074bfe
lea edx, [r9 - 4]
mov ecx, 0xe
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x140074f9d
lea edx, [r9 - 8]
mov ecx, 0x1c
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x140074f4d
lea edx, [r9 - 0xc]
mov ecx, 0x2a
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x140074f21
lea edx, [r9 - 0x10]
mov ecx, 0x38
jmp 0x140074c83
lea ecx, [r9 - 0x14]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x74
jmp 0x140074edc
movzx r11d, r9b
movzx eax, r8b
movzx r14d, r8b
lea edx, [r11 - 0x18]
and al, dl
add al, al
sub r14b, al
sub r14b, 0x58
jmp 0x140074e97
lea ecx, [r9 - 0x1c]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x3c
dec r9
mov qword [rbp - 0x40], r14
inc r9
jmp 0x140074533
lea ecx, [r9 - 0x20]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x20
inc r10
dec r9
mov qword [rbp - 0x40], r14
inc r9
jmp 0x140074533
movzx r11d, r9b
movzx eax, r8b
movzx r14d, r8b
lea edx, [r11 - 0x24]
and al, dl
add al, al
sub r14b, al
sub r14b, 4
jmp 0x140074e1d
lea rax, [r10 + 0x40]
cmp rsi, rax
jae 0x140074b48
lea edx, [r9 + 2]
movzx eax, r8b
and al, dl
add al, al
sub r11b, al
sub r11b, 0xe
add r11b, dl
mov qword [rbp - 0x40], r11
jmp 0x140074bfe
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140074b6d
lea ecx, [r9 + 0x54]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x4c
jmp 0x140074f9d
lea rax, [r10 + 4]
cmp rsi, rax
jne 0x140074b88
movzx r11d, r9b
mov ecx, 0x14
lea edx, [r11 + 0x68]
jmp 0x140074e88
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140074b9f
lea edx, [r9 + 0x6c]
mov ecx, 6
jmp 0x140074e5a
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140074bd1
lea ecx, [r9 + 0x70]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x10
inc r10
dec r9
mov qword [rbp - 0x40], r14
inc r9
jmp 0x140074533
lea rax, [r10 + 7]
cmp rsi, rax
jne 0x140074bfa
movzx r11d, r9b
movzx eax, r8b
movzx r14d, r8b
lea edx, [r11 + 0x74]
and al, dl
add al, al
sub r14b, al
sub r14b, 0x2c
jmp 0x140074e1d
mov r11, qword [rbp - 0x40]
lea rax, [r10 + rsi]
cmp rax, 4
je 0x140074d82
lea rax, [r10 + 0x20]
cmp rsi, rax
jbe 0x140074c31
lea edx, [r9 + 0x7a]
movzx eax, r8b
and al, dl
movzx r11d, r8b
add al, al
sub r11b, al
sub r11b, 0x56
jmp 0x1400749ac
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140074c5a
movzx r11d, r9b
movzx eax, r8b
movzx r14d, r8b
lea edx, [r11 + 0x7e]
and al, dl
add al, al
sub r14b, al
sub r14b, 0x72
jmp 0x140074e1d
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140074c71
lea edx, [r9 - 0x72]
mov ecx, 0xf
jmp 0x140074eca
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140074c9e
lea edx, [r9 - 0x6e]
mov ecx, 1
movzx eax, r8b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r8b
add r11b, dl
mov qword [rbp - 0x40], r11
jmp 0x140074ee6
lea rax, [r10 + 6]
cmp rsi, rax
jne 0x1400749b3
lea ecx, [r9 - 0x62]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x52
jmp 0x140074f9d
lea rax, [r10 + 1]
cmp rsi, rax
jne 0x140074cf0
lea edx, [r9 - 0x58]
mov ecx, 0x34
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x140074f9d
lea rax, [r10 + 2]
cmp rsi, rax
jne 0x140074d07
lea edx, [r9 - 0x54]
mov ecx, 0x26
jmp 0x140074a30
lea rax, [r10 + 3]
cmp rsi, rax
jne 0x140074d30
movzx r11d, r9b
movzx eax, r8b
movzx r14d, r8b
lea edx, [r11 - 0x44]
and al, dl
add al, al
sub r14b, al
sub r14b, 0x24
jmp 0x140074e97
lea rax, [r10 + 7]
cmp rsi, rax
jne 0x14007496c
movzx r11d, r9b
movzx eax, r8b
movzx r14d, r8b
lea edx, [r11 - 0x38]
and al, dl
add al, al
sub r14b, al
sub r14b, 0x78
jmp 0x140074e1d
movzx ecx, byte [rbp + r9 + 0x6d0]
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 - 0x30]
and al, dl
sub cl, al
add cl, 0x28
lea r14d, [rcx + rcx]
jmp 0x140074e97
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
jmp 0x140074f21
lea edx, [r9 + 0x46]
mov ecx, 0xb
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x140074f21
lea ecx, [r9 + 0x36]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x7a
dec r9
mov qword [rbp - 0x40], r14
inc r9
jmp 0x140074533
movzx r11d, r9b
movzx eax, r8b
movzx r14d, r8b
lea edx, [r11 + 0x2e]
and al, dl
add al, al
sub r14b, al
sub r14b, 0x42
jmp 0x140074e1d
movzx r11d, r9b
movzx eax, r8b
movzx r14d, r8b
lea edx, [r11 + 0x26]
and al, dl
add al, al
sub r14b, al
sub r14b, 0xa
add r14b, dl
sub r11b, 0x32
movzx eax, r8b
and al, r11b
mov ecx, 0x2f
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x6d0], cl
inc r10
dec r9
mov qword [rbp - 0x40], r14
inc r9
jmp 0x140074533
lea edx, [r9 + 0x1e]
mov ecx, edi
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
dec r9
mov qword [rbp - 0x40], r14
inc r9
jmp 0x140074533
movzx r11d, r9b
mov ecx, 0x25
lea edx, [r11 + 0x1a]
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
sub r11b, 0x2e
movzx eax, r8b
and al, r11b
mov ecx, 0x21
sub cl, al
add cl, cl
add cl, r8b
add cl, r14b
add cl, r11b
mov byte [rbp + r9 + 0x6d0], cl
jmp 0x140074edc
lea edx, [r9 + 0x16]
mov ecx, 0x33
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
mov qword [rbp - 0x40], r14
add rsi, r10
mov r11, r14
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140074533
movabs rcx, 0x31bc96f76da71f0e
movzx r8d, dl
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x62
lea edx, [r9 - 0x2a]
movzx eax, r8b
and al, dl
inc r10
mov ecx, 0x13
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x6d0], al
add rax, r10
sub r9, rax
lea edx, [r9 - 0x28]
movzx eax, r8b
and al, dl
inc rsi
mov ecx, 0xc
sub cl, al
mov rax, 0xffffffffffffffff
add cl, cl
sub rax, rsi
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x6d0], cl
add r9, rax
jmp 0x140074f9d
movabs rcx, 0xcc2c40b32efe7b06
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r14d, [rdx + rcx]
sub r14b, 0x2a
movzx eax, byte [rbp + r9 + 0x6d0]
add rax, r10
mov qword [rbp - 0x40], r14
add r9, rax
inc r9
jmp 0x140074533
add r9b, 0xa
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x46
mov qword [rbp - 0x40], r14
jmp 0x140074530
add r9b, 6
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x2a
mov qword [rbp - 0x40], r14
jmp 0x140074520
lea rdx, [rbp + 0x1539428]
jmp 0x140075013
lea rdx, [rbp + 0x7dbd2a]
jmp 0x140075013
lea rdx, [rbp + 0x6d0]
xor r8d, r8d
lea rcx, [rbp + 0x900]
call fcn.140080e90
cmp rax, 0xffffffffffffffff
je 0x140075049
mov edx, 0x2dd
mov qword [rbp + 0x48], rbx
lea rcx, [rbp + 0x48]
call fcn.14004bcf0
test al, al
jne 0x1400750f5
mov byte [rbp + 0x8f0], 0x64
lea rcx, [rbp + 0x850]
call fcn.14004c2b0
cmp qword [rbp + 0x910], 0
je 0x1400750e9
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x4b0]
call fcn.14004bff0
mov rcx, qword [0x1402f0c98]
lea rdx, [rbp + 0x8a0]
mov r8, rax
call fcn.140080d00
mov rbx, rax
movzx ecx, byte [rax]
lea rdx, [rax + 8]
mov byte [rbp + 0x850], cl
lea rcx, [rbp + 0x858]
call fcn.14004c900
lea rdx, [rbx + 0x28]
lea rcx, [rbp + 0x878]
call fcn.14004c900
mov eax, dword [rbx + 0x48]
lea rcx, [rbp + 0x8a0]
mov dword [rbp + 0x898], eax
call fcn.14004c830
cmp byte [rbp + 0x850], 0
je 0x1400750e9
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x3d8]
call fcn.140083dd0
lea rcx, [rbp + 0x850]
call fcn.14004c830
lea rcx, [rbp + 0x8f0]
call fcn.14004c760
mov r14, qword [rsp + 0x78]
mov rax, qword [0x1402f0c90]
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x2b0]
mov r9d, 0x10
mov rdx, r14
inc r13d
inc r12
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
cmp r13d, dword [rbp + 0x2b8]
jl 0x14006edd0
mov rdi, qword [rsp + 0x68]
mov esi, dword [rbp + 0xef8]
xor r12d, r12d
mov r13, 0xffffffffffffffff
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x290]
inc esi
inc rdi
add rcx, 0x18
mov dword [rbp + 0xef8], esi
mov qword [rsp + 0x68], rdi
call fcn.14004ca10
mov rbx, qword [rbp]
cmp esi, dword [rax + 8]
jl 0x14006ece0
movzx edi, byte [rbp + 0xef8]
mov r14, qword [rbp + 8]
mov rax, qword [0x1402f0ca8]
cmp byte [rax + 0xb3], 0
je 0x14007567c
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x2d0]
add rcx, 0x18
mov dword [rsp + 0x68], r12d
mov r15d, r12d
call fcn.140066090
cmp dword [rax + 8], 0
jle 0x14007567c
mov qword [rsp + 0x70], r14
nop word [rax + rax]
mov rbx, qword [r14]
test rbx, rbx
je 0x14007564a
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x78], rbx
call fcn.14006dc40
test al, al
je 0x14007564a
vpxor xmm0, xmm0, xmm0
xor r8d, r8d
mov byte [rbp + 0x9a0], 0
lea rdx, [0x140109424]
mov byte [rbp + 0x9a1], 0
lea rcx, [rbp + 0x9b0]
mov qword [rbp + 0x9c0], r12
vmovups xmmword [rbp + 0x9b0], xmm0
vmovss dword [rbp + 0x9a4], xmm6
vmovss dword [rbp + 0x9a8], xmm6
vmovss dword [rbp + 0x9ac], xmm6
mov qword [rbp + 0x9c8], r12
call fcn.14004a1a0
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov dword [rbp + 0x9d0], r12d
xor r8d, r8d
mov dword [rbp + 0x9f0], eax
lea rdx, [0x140109424]
mov dword [rbp + 0xa00], eax
lea rcx, [rbp + 0xa18]
mov dword [rbp + 0xa08], r12d
vmovups xmmword [rbp + 0x9d4], xmm0
vmovups xmmword [rbp + 0xa18], xmm0
vmovss dword [rbp + 0x9ec], xmm6
vmovss dword [rbp + 0x9e8], xmm6
vmovss dword [rbp + 0x9e4], xmm6
vmovss dword [rbp + 0x9fc], xmm6
vmovss dword [rbp + 0x9f8], xmm6
vmovss dword [rbp + 0x9f4], xmm6
mov qword [rbp + 0xa10], r12
mov qword [rbp + 0xa28], r12
mov qword [rbp + 0xa30], r12
call fcn.14004a1a0
lea rdx, [rbp + 0x4d0]
mov byte [rbp + 0xa38], 0
lea rcx, [rsp + 0x78]
mov byte [rbp + 0xa39], 0
mov byte [rbp + 0xa3a], 0
call fcn.140080ed0
mov rsi, rax
lea rax, [rbp + 0x9b0]
cmp rax, rsi
je 0x140075340
lea rcx, [rbp + 0x9b0]
call fcn.14004c550
vmovups ymm0, ymmword [rsi]
vmovups ymmword [rbp + 0x9b0], ymm0
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
lea rcx, [rbp + 0x4d0]
vzeroupper
call fcn.14004c550
cmp qword [rbp + 0x9c0], 0
je 0x14007563e
lea rdx, [rbp + 0x58]
mov qword [rbp + 0x50], rbx
lea rcx, [rbp + 0x50]
call fcn.140067a90
lea rdx, [rbp + 0x1d8]
mov rcx, rax
call fcn.140066d90
vmovss xmm0, dword [rax]
vcomiss xmm0, xmm8
vmovss dword [rbp + 0x9a4], xmm0
vmovss xmm1, dword [rax + 4]
vmovss dword [rbp + 0x9a8], xmm1
vmovss xmm2, dword [rax + 8]
vmovss dword [rbp + 0x9ac], xmm2
jbe 0x1400753ce
vcomiss xmm0, xmm7
jae 0x1400753ce
vcomiss xmm1, xmm8
jbe 0x1400753ce
vcomiss xmm1, xmm7
jae 0x1400753ce
vcomiss xmm2, xmm8
jbe 0x1400753ce
vcomiss xmm2, xmm7
jb 0x14007563e
lea rdx, [rbp + 0x60]
mov byte [rbp + 0x9a0], 0x66
lea rcx, [rsp + 0x78]
call fcn.140061630
lea rdx, [rbp + 0x2e0]
mov rcx, rax
call fcn.14004ff20
mov rcx, rax
call fcn.140083e10
lea rdx, [rbp + 0x68]
mov qword [rbp - 0x80], rax
lea rcx, [rsp + 0x78]
mov rbx, rax
mov r13d, r12d
call fcn.140061630
lea rdx, [rbp + 0x2f0]
mov rcx, rax
call fcn.14004ff20
cmp dword [rax + 8], 0
jle 0x1400755bf
mov r12, rbx
nop
mov rax, qword [r12]
lea rdx, [rbp + 0x300]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x30], rax
call fcn.140053260
lea rcx, [rbp + 0x3d5]
mov edx, dword [rax + 4]
test edx, edx
jns 0x140075467
neg edx
call fcn.14004ba20
dec rax
mov byte [rax], 0x2d
jmp 0x14007546c
call fcn.14004ba20
lea r9, [rbp + 0xef8]
mov rdx, rax
lea r8, [rbp + 0x3d5]
lea rcx, [rbp + 0x4f0]
call fcn.14004a060
lea rdx, [rbp + 0x310]
lea rcx, [rsp + 0x30]
call fcn.140053260
cmp qword [rbp + 0x508], 0xf
lea rsi, [rbp + 0x4f0]
mov r8, qword [rbp + 0xa28]
cmova rsi, qword [rbp + 0x4f0]
movsxd r9, dword [rax + 0xc]
mov r14, qword [rbp + 0x500]
cmp r8, r9
jb 0x1400800f8
mov rdx, qword [rbp + 0xa30]
lea rcx, [rbp + 0xa18]
mov rax, rdx
sub rax, r8
cmp r14, rax
ja 0x14007555e
cmp rdx, 0xf
lea rax, [r14 + r8]
mov qword [rbp + 0xa28], rax
lea rax, [r14 + rsi]
cmova rcx, qword [rbp + 0xa18]
lea r15, [r9 + rcx]
cmp rax, r15
jbe 0x140075523
lea rax, [rcx + r8]
cmp rsi, rax
ja 0x140075523
cmp r15, rsi
ja 0x14007551b
xor ebx, ebx
jmp 0x140075526
mov rbx, r15
sub rbx, rsi
jmp 0x140075526
mov rbx, r14
sub r8, r9
lea rcx, [r14 + r15]
inc r8
mov rdx, r15
call fcn.1401061d0
mov r8, rbx
mov rdx, rsi
mov rcx, r15
call fcn.1401061d0
mov r8, r14
lea rdx, [rbx + r14]
sub r8, rbx
lea rcx, [rbx + r15]
add rdx, rsi
call fcn.1401061d0
jmp 0x140075574
mov qword [rsp + 0x28], r14
movzx r8d, dil
mov rdx, r14
mov qword [rsp + 0x20], rsi
call fcn.14004a8e0
lea rcx, [rbp + 0x4f0]
call fcn.14004c550
lea rdx, [rbp + 0x68]
inc r13d
lea rcx, [rsp + 0x78]
add r12, 8
call fcn.140061630
lea rdx, [rbp + 0x2f0]
mov rcx, rax
call fcn.14004ff20
cmp r13d, dword [rax + 8]
jl 0x140075430
mov rbx, qword [rbp - 0x80]
xor r12d, r12d
mov r14, qword [rsp + 0x70]
mov r15d, dword [rsp + 0x68]
mov rcx, rbx
call fcn.1400d5fb0
cmp qword [rbp + 0xa28], 0
je 0x140075613
mov rax, qword [rbp + 0x3e0]
cmp rax, qword [rbp + 0x3e8]
je 0x1400755fd
lea rdx, [rbp + 0x9a0]
mov rcx, rax
call fcn.14004c1e0
add qword [rbp + 0x3e0], 0xb0
jmp 0x140075613
lea r8, [rbp + 0x9a0]
mov rdx, rax
lea rcx, [rbp + 0x3d8]
call fcn.14004a300
lea rcx, [rbp + 0xa18]
call fcn.14004c550
mov rcx, qword [rbp + 0xa10]
test rcx, rcx
je 0x140075630
call fcn.1400d5fb0
lea rcx, [rbp + 0x9b0]
call fcn.14004c550
jmp 0x14007564a
lea rcx, [rbp + 0x9a0]
call fcn.14004c760
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x2d0]
inc r15d
add r14, 8
add rcx, 0x18
mov dword [rsp + 0x68], r15d
mov qword [rsp + 0x70], r14
call fcn.140066090
cmp r15d, dword [rax + 8]
jl 0x1400751e0
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x320]
add rcx, 0x18
xor r15d, r15d
xor r14d, r14d
call fcn.14005c930
mov r13, qword [rbp - 0x28]
cmp dword [rax + 8], r14d
jle 0x14007d07a
mov edi, 0x17
nop dword [rax]
mov rbx, qword [r13 + r14*8]
test rbx, rbx
je 0x14007d04c
mov rax, qword [0x1402f0c90]
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x20], rcx
lea rdx, [rbx + 0x20]
mov r9d, 8
mov qword [rbp + 0xef8], rbx
lea r8, [rbp + 0x78]
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
mov rax, qword [0x1402f0c90]
lea rcx, [rbp + 0x80]
mov rsi, qword [rbp + 0x78]
lea rdx, [rbx + 0x20]
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x88]
mov r9d, 8
mov qword [rsp + 0x30], rsi
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.140067a90
mov rcx, rax
call fcn.140082ec0
test al, al
je 0x14007d04c
vpxor xmm0, xmm0, xmm0
xor ebx, ebx
mov byte [rbp + 0xa50], 0
xor r8d, r8d
mov qword [rbp + 0xa70], rbx
lea rdx, [0x140109424]
mov qword [rbp + 0xa78], rbx
lea rcx, [rbp + 0xa60]
mov byte [rbp + 0xa51], 0
vmovups xmmword [rbp + 0xa60], xmm0
vmovss dword [rbp + 0xa54], xmm6
vmovss dword [rbp + 0xa58], xmm6
vmovss dword [rbp + 0xa5c], xmm6
call fcn.14004a1a0
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov dword [rbp + 0xa80], ebx
xor r8d, r8d
mov dword [rbp + 0xaa0], eax
lea rdx, [0x140109424]
mov dword [rbp + 0xab0], eax
lea rcx, [rbp + 0xac8]
mov dword [rbp + 0xab8], ebx
vmovups xmmword [rbp + 0xa84], xmm0
vmovups xmmword [rbp + 0xac8], xmm0
vmovss dword [rbp + 0xa9c], xmm6
vmovss dword [rbp + 0xa98], xmm6
vmovss dword [rbp + 0xa94], xmm6
vmovss dword [rbp + 0xaac], xmm6
vmovss dword [rbp + 0xaa8], xmm6
vmovss dword [rbp + 0xaa4], xmm6
mov qword [rbp + 0xac0], rbx
mov qword [rbp + 0xad8], rbx
mov qword [rbp + 0xae0], rbx
call fcn.14004a1a0
mov rax, qword [0x1402f0c90]
lea rcx, [rbp + 0x98]
mov byte [rbp + 0xae8], bl
lea rdx, [rsi + 0x18]
mov byte [rbp + 0xae9], bl
lea r8, [rbp + 0xa0]
mov byte [rbp + 0xaea], bl
mov r9d, 8
mov qword [rsp + 0x20], rcx
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
lea rcx, [0x140151270]
call fcn.140083cb0
lea rdx, [rbp + 0xa0]
lea rcx, [0x1401511f0]
call fcn.14004bbd0
test al, al
je 0x1400758af
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x330]
lea rcx, [0x1401511f0]
call fcn.14004acd0
lea rcx, [rbp + 0x510]
mov rdx, qword [rax]
add rdx, 0x18
call fcn.14004bff0
jmp 0x1400758d3
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x510], xmm0
mov byte [rbp + 0x510], bl
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x528], 0xf
lea rcx, [0x140151270]
call fcn.1400d8220
mov r8, qword [rbp + 0xa78]
cmp r8, 0xf
jbe 0x1400758ff
mov rdx, qword [rbp + 0xa60]
lea rcx, [rbp + 0xa60]
call fcn.140069660
vmovups ymm0, ymmword [rbp + 0x510]
vmovups ymmword [rbp + 0xa60], ymm0
vextractf128 xmm0, ymm0, 1
vmovq rax, xmm0
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x528], 0xf
mov byte [rbp + 0x510], bl
test rax, rax
jne 0x140075968
lea rcx, [rbp + 0xac8]
vzeroupper
call fcn.14004c550
mov rcx, qword [rbp + 0xac0]
test rcx, rcx
je 0x140075957
call fcn.1400d5fb0
lea rcx, [rbp + 0xa60]
call fcn.14004c550
jmp 0x14007d04c
lea rdx, [rbp + 0xa8]
lea rcx, [rsp + 0x30]
vzeroupper
call fcn.140067a90
lea rdx, [rbp + 0x1e4]
mov rcx, rax
call fcn.140066d90
vmovss xmm0, dword [rax]
vcomiss xmm0, xmm8
vmovss dword [rbp + 0xa54], xmm0
vmovss xmm1, dword [rax + 4]
vmovss dword [rbp + 0xa58], xmm1
vmovss xmm2, dword [rax + 8]
vmovss dword [rbp + 0xa5c], xmm2
jbe 0x140075a06
vcomiss xmm0, xmm7
jae 0x140075a06
vcomiss xmm1, xmm8
jbe 0x140075a06
vcomiss xmm1, xmm7
jae 0x140075a06
vcomiss xmm2, xmm8
jbe 0x140075a06
vcomiss xmm2, xmm7
jae 0x140075a06
lea rcx, [rbp + 0xac8]
call fcn.14004c550
mov rcx, qword [rbp + 0xac0]
test rcx, rcx
je 0x1400759f5
call fcn.1400d5fb0
lea rcx, [rbp + 0xa60]
call fcn.14004c550
jmp 0x14007d04c
xor eax, eax
mov byte [rbp + 0x530], 0x83
mov qword [rbp + 0x53e], rax
mov dword [rbp + 0x546], eax
mov byte [rbp + 0x54a], al
mov byte [rbp + 0x531], 0xa0
mov byte [rbp + 0x532], 0x93
mov byte [rbp + 0x533], 0xaf
mov byte [rbp + 0x534], 0x9f
mov byte [rbp + 0x535], 0x95
mov byte [rbp + 0x536], 0x9b
mov byte [rbp + 0x537], 0xaa
mov byte [rbp + 0x538], 0x71
mov byte [rbp + 0x539], 0x82
mov byte [rbp + 0x53a], 0xb4
mov byte [rbp + 0x53b], 0x86
mov byte [rbp + 0x53c], 0x8a
mov byte [rbp + 0x53d], 0x25
nop dword [rax]
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1b
jae 0x140076410
movzx r8d, byte [rbp + r9 + 0x530]
mov rdx, r8
nop dword [rax]
cmp rbx, r9
ja 0x140076407
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140075ae3
movabs rcx, 0xdd2e79a952c65407
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x31
add cl, dl
mov qword [rbp - 0x68], rcx
jmp 0x140075b10
je 0x140076388
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140076350
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140076311
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400762ed
cmp r10, r9
ja 0x1400763fe
lea rax, [r10 + 0x42]
cmp rbx, rax
jae 0x140075b3c
lea ecx, [r9 - 0x6d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 5
add cl, r8b
mov qword [rbp - 0x68], rcx
jmp 0x140075b80
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400762a1
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007627a
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140076256
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140076244
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140076224
nop dword [rax]
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140075f4c
nop dword [rax]
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140075f2e
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x140075f07
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140075ee3
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x140075ec5
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x140075ea8
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140075e85
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140075e65
mov rbx, rax
lea r10, [rax + 0x28]
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1400763de
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1400763be
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x140075cfe
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140075ce1
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x140075cc4
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x140075e10
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x140075df1
mov rbx, rax
lea r10, [rax + 0x28]
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x140075dd7
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140075dbb
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x140075d9a
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x140075d7a
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140075d5d
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140075d3f
lea rcx, [r10 + 0x2a]
cmp rbx, rcx
ja 0x140075d1b
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x140075b90
mov rbx, rcx
lea r10, [rcx + 0x28]
jmp 0x140075b90
lea ecx, [r9 - 0x33]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x65
add cl, r8b
mov qword [rbp - 0x68], rcx
jmp 0x140075b80
lea ecx, [r9 - 0x41]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x39
add cl, r8b
mov qword [rbp - 0x68], rcx
jmp 0x140075b10
lea ecx, [r9 - 0x4f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x29
add cl, r8b
mov qword [rbp - 0x68], rcx
jmp 0x140075aa6
lea ecx, [r9 + 0x7c]
movzx eax, r8b
and al, cl
sub cl, 0x64
add al, al
sub r8b, al
add cl, r8b
mov qword [rbp - 0x68], rcx
dec r9
inc r9
jmp 0x140075a93
lea edx, [r9 + 0x6e]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
movzx r11d, r9b
sub cl, al
sub cl, 2
jmp 0x14007632a
lea edx, [r9 + 0x60]
movzx eax, r8b
and al, dl
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x140076365
lea ecx, [r9 + 0x52]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x3e
mov qword [rbp - 0x68], rsi
jmp 0x14007636f
lea edx, [r9 + 0x44]
movzx eax, r8b
and al, dl
mov ecx, 0x12
sub cl, al
movzx r11d, r9b
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1400761ad
lea edx, [r9 + 0x36]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 0x7a
add cl, dl
jmp 0x1400761d9
lea ecx, [r9 + 0x28]
movzx eax, r8b
and al, cl
sub cl, 0x18
add al, al
sub r8b, al
add cl, r8b
jmp 0x1400763a3
lea edx, [r9 - 0x17]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 0x5f
add cl, dl
movzx esi, cl
jmp 0x140076060
lea edx, [r9 - 0x25]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
add cl, 3
add cl, dl
mov qword [rbp - 0x68], rcx
lea rax, [r10 + rbx]
cmp rax, 3
je 0x140076198
lea rax, [r10 + 0x64]
cmp rbx, rax
jbe 0x140075fe1
lea edx, [r9 - 0x55]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, dl
movzx esi, cl
jmp 0x140076060
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 0x56]
and al, dl
add al, al
sub cl, al
sub cl, 0x5a
add cl, dl
jmp 0x1400761ad
lea edx, [r9 + 0x48]
mov ecx, 4
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
mov qword [rbp - 0x68], rsi
jmp 0x14007636f
lea edx, [r9 + 0x3a]
movzx eax, r8b
and al, dl
mov ecx, 0x35
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x140076365
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 0x2c]
and al, dl
add al, al
sub cl, al
sub cl, 0x34
jmp 0x14007632a
lea edx, [r9 + 0x1e]
mov ecx, edi
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov qword [rbp - 0x68], rcx
dec r9
inc r9
jmp 0x140075a93
lea ecx, [r9 + 0x10]
movzx eax, r8b
and al, cl
sub cl, 0x70
add al, al
sub r8b, al
add cl, r8b
inc r10
mov qword [rbp - 0x68], rcx
dec r9
inc r9
jmp 0x140075a93
lea edx, [r9 + 2]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
movzx r11d, r9b
sub cl, al
sub cl, 0xe
jmp 0x1400762ba
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x140075f6f
lea edx, [r9 + 7]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 0x31
jmp 0x140075e25
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140075f92
lea ecx, [r9 + 0x26]
movzx eax, r8b
and al, cl
sub cl, 0xa
add al, al
sub r8b, al
add cl, r8b
jmp 0x1400763a3
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140075fbb
lea ecx, [r9 + 0x50]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x30
mov qword [rbp - 0x68], rsi
jmp 0x14007636f
cmp rbx, rcx
jne 0x140075e2b
lea edx, [r9 + 0x5e]
movzx eax, r8b
and al, dl
mov ecx, 0x37
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x140076365
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140076008
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 - 0x47]
and al, dl
add al, al
sub cl, al
sub cl, 0xf
jmp 0x1400762ba
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140076035
lea ecx, [r9 - 0x2b]
movzx eax, r8b
and al, cl
add cl, 0x2d
add al, al
sub r8b, al
add cl, r8b
mov qword [rbp - 0x68], rcx
dec r9
inc r9
jmp 0x140075a93
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007605c
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 - 0x1d]
and al, dl
add al, al
sub cl, al
sub cl, 0x35
jmp 0x14007632a
mov rsi, qword [rbp - 0x68]
cmp rbx, 0x28
jae 0x140076175
lea rax, [r10 + 0x64]
cmp rbx, rax
jbe 0x1400760ba
lea edx, [r9 + 0x3e]
movzx eax, r8b
and al, dl
mov ecx, 0x27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx esi, cl
cmp r10, 0x28
jb 0x140076161
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 - 0x36]
and al, dl
add al, al
sub cl, al
add cl, dl
add cl, cl
sub cl, 0xc
jmp 0x1400762bc
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400760dd
lea ecx, [r9 + 0x4c]
movzx eax, r8b
and al, cl
sub cl, 0x14
add al, al
sub r8b, al
add cl, r8b
jmp 0x1400763a3
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140076107
movzx r11d, r9b
movzx eax, r8b
mov ecx, 0x14
lea edx, [r11 + 0x68]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x1400761ad
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140076130
lea ecx, [r9 + 0x76]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x3a
mov qword [rbp - 0x68], rsi
jmp 0x14007636f
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14007608e
lea ecx, [r9 - 0x60]
movzx eax, r8b
and al, cl
sub cl, 0x60
add al, al
sub r8b, al
add cl, r8b
mov qword [rbp - 0x68], rcx
dec r9
inc r9
jmp 0x140075a93
mov byte [rbp + r9 + 0x530], sil
inc r9
mov qword [rbp - 0x68], rsi
jmp 0x140075a93
movzx ecx, byte [rbp + r9 + 0x530]
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 - 0x28]
and al, dl
sub cl, al
add cl, 0xc
add cl, cl
jmp 0x14007632a
movzx r11d, r9b
movzx eax, r8b
lea ecx, [r11 - 0x1a]
and al, cl
add al, al
sub cl, al
sub cl, 0x4a
sub r11b, 0x13
inc r10
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x7b
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x530], al
add rax, r10
sub r9, rax
mov qword [rbp - 0x68], rcx
lea edx, [r9 - 0xc]
inc rbx
movzx eax, dl
mov ecx, 0x2a
and al, r8b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, rbx
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x530], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x530]
add rax, r10
add r9, rax
inc r9
jmp 0x140075a93
lea ecx, [r9 - 0x19]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x51
mov qword [rbp - 0x68], rsi
jmp 0x14007636f
lea ecx, [r9 - 0x27]
movzx eax, r8b
and al, cl
add cl, 0x11
jmp 0x14007635d
lea ecx, [r9 - 0x43]
movzx eax, r8b
and al, cl
sub cl, 0x2b
add al, al
sub r8b, al
add cl, r8b
mov qword [rbp - 0x68], rcx
dec r9
inc r9
jmp 0x140075a93
lea ecx, [r9 - 0x51]
movzx eax, r8b
and al, cl
add cl, 0x37
add al, al
sub r8b, al
add cl, r8b
inc r10
mov qword [rbp - 0x68], rcx
dec r9
inc r9
jmp 0x140075a93
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 - 0x5f]
and al, dl
add al, al
sub cl, al
sub cl, 0x67
add cl, dl
movzx eax, r8b
sub r11b, 0x2f
and al, r11b
add al, al
sub r8b, al
add r8b, 0x49
add r8b, r11b
mov byte [rbp + r9 + 0x530], r8b
inc r10
mov qword [rbp - 0x68], rcx
dec r9
inc r9
jmp 0x140075a93
lea ecx, [r9 + 0x69]
movzx eax, r8b
and al, cl
add cl, 0x21
add al, al
sub r8b, al
add cl, r8b
mov qword [rbp - 0x68], rcx
dec r9
inc r9
jmp 0x140075a93
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 0x5b]
and al, dl
add al, al
sub cl, al
sub cl, 0x7d
add cl, dl
movzx eax, r8b
sub r11b, 0x21
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x19
add r8b, cl
add r8b, r11b
mov byte [rbp + r9 + 0x530], r8b
jmp 0x140076365
lea ecx, [r9 + 0x4d]
movzx eax, r8b
and al, cl
sub cl, 0x1b
add al, al
sub r8b, al
add cl, r8b
mov qword [rbp - 0x68], rcx
add rbx, r10
mov rsi, rcx
movzx eax, sil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140075a93
movabs rcx, 0x978b6cfbf852fc15
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 0x6d
add cl, dl
mov qword [rbp - 0x68], rcx
movzx eax, byte [rbp + r9 + 0x530]
add rax, r10
add r9, rax
inc r9
jmp 0x140075a93
sub r9b, 0x5d
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x75
mov qword [rbp - 0x68], rcx
jmp 0x140075a90
sub r9b, 0x6b
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x13
mov qword [rbp - 0x68], rcx
jmp 0x140075a80
lea r9, [rbp + 0x14079e4]
jmp 0x140076417
lea r9, [rbp + 0x106cdeb]
jmp 0x140076417
lea r9, [rbp + 0x530]
mov r12, 0xffffffffffffffff
mov rax, r12
inc rax
cmp byte [r9 + rax], 0
jne 0x140076421
cmp qword [rbp + 0xa78], 0xf
lea rcx, [rbp + 0xa60]
mov rdx, qword [rbp + 0xa70]
cmova rcx, qword [rbp + 0xa60]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, r12
je 0x140076496
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0xef8]
call fcn.14004d7e0
mov rcx, qword [rax]
mov qword [rbp + 0xb8], rcx
lea rcx, [rbp + 0xb8]
call fcn.14006cf10
movzx ecx, byte [rbp + 0xa50]
test al, al
cmovne ecx, edi
mov byte [rbp + 0xa50], cl
xor eax, eax
mov byte [rbp + 0x700], 0x16
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x714], xmm0
mov word [rbp + 0x724], ax
mov byte [rbp + 0x726], al
mov byte [rbp + 0x701], 0x43
mov byte [rbp + 0x702], 0x77
mov byte [rbp + 0x703], 0x7a
mov byte [rbp + 0x704], 0x45
mov byte [rbp + 0x705], 0x74
mov byte [rbp + 0x706], 0x74
mov byte [rbp + 0x707], 0x78
mov byte [rbp + 0x708], 0x4d
mov byte [rbp + 0x709], 0x10
mov byte [rbp + 0x70a], 0x63
mov byte [rbp + 0x70b], 0x4f
mov byte [rbp + 0x70c], 0x7f
mov byte [rbp + 0x70d], 0x79
mov byte [rbp + 0x70e], 0xe
mov byte [rbp + 0x70f], 0x7e
mov byte [rbp + 0x710], 0x6e
mov byte [rbp + 0x711], 0x60
mov byte [rbp + 0x712], 0x6e
mov byte [rbp + 0x713], 0xdb
nop dword [rax]
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
nop dword [rax]
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x27
jae 0x140076bb6
movzx r8d, byte [rbp + r9 + 0x700]
mov ecx, r8d
nop dword [rax]
cmp rbx, r9
ja 0x140076bad
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400765a1
movabs rdx, 0xfd086f91e3b65da2
add rdx, r9
and cl, dl
add cl, cl
sub dl, cl
sub dl, 0x6e
add dl, r8b
mov qword [rbp - 0x60], rdx
jmp 0x1400765d2
je 0x140076b52
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140076ace
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140076aab
lea rax, [r10 + 9]
cmp rbx, rax
je 0x140076a62
mov rdx, qword [rbp - 0x60]
cmp r10, r9
ja 0x140076ba4
lea rax, [r10 + 0x200]
cmp rbx, rax
jae 0x1400765fe
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 6
jmp 0x140076632
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140076a43
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140076a1b
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140076a02
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400769e7
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400766a2
nop dword [rax + rax]
lea rax, [r10 + 9]
cmp rbx, rax
je 0x140076685
lea rbx, [rax + 0x12]
cmp rax, rbx
jb 0x140076b85
lea r10, [rbx + 9]
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x14007666c
mov rbx, rax
lea r10, [rax + 9]
jmp 0x140076640
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x50
jmp 0x140076b6a
lea ecx, [r9 - 0x64]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x44
jmp 0x140076a7a
lea rax, [r10 + 0x200]
cmp rbx, rax
jae 0x14007675c
lea ecx, [r9 - 0x5e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6e
lea rax, [r10 + rbx]
cmp rax, 0x200
je 0x1400769cc
lea rax, [r10 + 0x200]
cmp rbx, rax
jbe 0x1400767fd
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x36
cmp rbx, 0x200
jae 0x140076974
lea rax, [r10 + 0x200]
cmp rbx, rax
jbe 0x14007689e
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x3c
cmp r10, 9
jb 0x140076960
mov edx, 0x16
movzx r11d, r9b
lea ecx, [r11 - 0x74]
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea eax, [rdx + rdx]
jmp 0x140076a7a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007677e
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0xc
jmp 0x140076b6a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400767a2
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
jmp 0x140076ae3
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400767ce
lea ecx, [r9 + 0x2c]
dec r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x34
mov qword [rbp - 0x60], rax
inc r9
jmp 0x140076556
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1400766c7
mov ecx, 0xa
movzx r11d, r9b
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140076a7a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140076823
movzx r11d, r9b
lea ecx, [r11 - 0x22]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x12
jmp 0x140076a7a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140076854
lea edx, [r9 + 0x66]
mov ecx, 0x1b
movzx eax, dl
dec r9
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov qword [rbp - 0x60], rax
inc r9
jmp 0x140076556
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140076876
lea ecx, [r9 + 0x76]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x3a
jmp 0x140076ae6
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1400766fc
lea edx, [r9 - 2]
mov ecx, 7
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
jmp 0x140076b67
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400768c0
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x18
jmp 0x140076b6a
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400768e6
lea edx, [r9 - 0xc]
mov ecx, 0x2a
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1400769b4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007690c
lea edx, [r9 + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1400769b1
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140076930
lea ecx, [r9 + 0x7c]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x64
jmp 0x14007698f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007672e
lea ecx, [r9 - 0x40]
dec r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x40
mov qword [rbp - 0x60], rax
inc r9
jmp 0x140076556
mov byte [rbp + r9 + 0x700], dl
inc r9
mov qword [rbp - 0x60], rdx
jmp 0x140076556
movzx r11d, r9b
movzx ecx, r8b
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r8b
sub cl, al
add cl, 0x28
add cl, cl
add dl, cl
add r11b, 0x72
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x1e
add r11b, dl
add r11b, r8b
mov byte [rbp + r9 + 0x700], r11b
add rbx, r10
mov qword [rbp - 0x60], rdx
movzx eax, dl
mov rcx, r12
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140076556
lea edx, [r9 + 0x14]
mov ecx, 0x3a
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
jmp 0x140076ae6
lea edx, [r9 - 0x52]
mov ecx, 0x1f
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
jmp 0x140076b67
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0xa
jmp 0x140076ae6
lea edx, [r9 + 0x16]
mov ecx, 0x33
movzx eax, dl
dec r9
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov qword [rbp - 0x60], rax
inc r9
jmp 0x140076556
mov ecx, 0xf
movzx r11d, r9b
lea edx, [r11 - 0x72]
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140076a7a
movzx r11d, r9b
lea ecx, [r11 + 6]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x2a
mov qword [rbp - 0x60], rax
add r11b, 0x2e
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x42
add r11b, r8b
mov byte [rbp + r9 + 0x700], r11b
inc r10
dec r9
inc r9
jmp 0x140076556
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x72
mov qword [rbp - 0x60], rax
dec r9
inc r9
jmp 0x140076556
movabs rax, 0xeb3b0cfd39fc8f6e
add rax, r9
and cl, al
add cl, cl
sub al, cl
sub al, 2
add al, r8b
mov qword [rbp - 0x60], rax
lea edx, [r9 - 0x4a]
inc r10
movzx eax, dl
mov ecx, 3
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x700], al
add rax, r10
sub r9, rax
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x68
add cl, r8b
mov byte [rbp + r9 + 0x700], cl
inc rbx
sub r9, rbx
dec r9
movzx eax, byte [rbp + r9 + 0x700]
add rax, r10
add r9, rax
inc r9
jmp 0x140076556
movabs rax, 0xf7194eb5ab2318e6
add rax, r9
and cl, al
add cl, cl
sub al, cl
sub al, 0x4a
add al, r8b
mov qword [rbp - 0x60], rax
movzx eax, byte [rbp + r9 + 0x700]
add rax, r10
add r9, rax
inc r9
jmp 0x140076556
sub r9b, 0x1a
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea eax, [r8 + r9]
sub al, 0x4a
mov qword [rbp - 0x60], rax
jmp 0x140076540
lea r9, [rbp + 0x146efd8]
jmp 0x140076bbd
lea r9, [rbp + 0x7d4d7a]
jmp 0x140076bbd
lea r9, [rbp + 0x700]
mov rax, r12
inc rax
cmp byte [r9 + rax], 0
jne 0x140076bc0
cmp qword [rbp + 0xa78], 0xf
lea rcx, [rbp + 0xa60]
mov rdx, qword [rbp + 0xa70]
cmova rcx, qword [rbp + 0xa60]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, r12
je 0x140076c28
lea rcx, [rbp + 0xac8]
call fcn.14004c550
mov rcx, qword [rbp + 0xac0]
test rcx, rcx
je 0x140076c17
call fcn.1400d5fb0
lea rcx, [rbp + 0xa60]
call fcn.14004c550
jmp 0x14007d04c
xor eax, eax
mov byte [rbp + 0x550], 0xd6
mov qword [rbp + 0x55b], rax
mov word [rbp + 0x563], ax
mov byte [rbp + 0x551], 0xcc
mov byte [rbp + 0x552], 0x3e
mov byte [rbp + 0x553], 0x31
mov byte [rbp + 0x554], 0xc5
mov byte [rbp + 0x555], 0xd9
mov byte [rbp + 0x556], 0xb7
mov byte [rbp + 0x557], 0x45
mov byte [rbp + 0x558], 0xb9
mov byte [rbp + 0x559], 0x41
mov byte [rbp + 0x55a], 0xd2
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
nop word [rax + rax]
xor r9d, r9d
cmp r9, 0x15
jae 0x1400777cf
movzx r8d, byte [rbp + r9 + 0x550]
mov esi, r8d
mov r11, r8
nop dword [rax]
cmp rbx, r9
ja 0x1400777c6
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140076cf9
mov edx, 0x35
movabs rcx, 0xea81aee201e2453a
add rcx, r9
movzx eax, r11b
and al, cl
sub dl, al
add dl, dl
add dl, r11b
add dl, cl
mov dword [rsp + 0x3c], edx
jmp 0x140076d33
je 0x140077739
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400776d2
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007767d
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140077622
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400775fb
cmp r10, r9
ja 0x1400777bd
lea rcx, [r10 + 3]
cmp rbx, rcx
jae 0x140076d62
lea edx, [r9 - 0x3e]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x4e
sub cl, al
add dl, cl
mov dword [rsp + 0x3c], edx
jmp 0x140076da0
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400775af
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140077585
cmp rbx, rcx
je 0x140077573
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140077558
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14007753d
nop
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140077280
nop dword [rax]
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x14007726a
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140077240
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140077232
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140077220
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140077205
lea rcx, [r10 + 5]
cmp rbx, rcx
je 0x1400771d7
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x1400771bd
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1400771a2
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140077187
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140076db0
lea r10, [rcx + 6]
mov rbx, rcx
lea rax, [r10 + 8]
cmp rcx, rax
jb 0x140077799
lea rax, [r10 + 0x2a]
cmp rcx, rax
jb 0x140077775
lea rax, [r10 + 2]
cmp rcx, rax
jb 0x140076f75
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x140076f55
lea rax, [r10 + 6]
cmp rcx, rax
jb 0x140076f35
lea rcx, [r10 + 9]
cmp rbx, rcx
jb 0x140077166
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x140077116
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400770d0
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400770a6
lea r10, [rcx + 0xa]
mov rbx, rcx
lea rax, [r10 + 0x10]
cmp rcx, rax
ja 0x14007708b
lea rax, [r10 + 0x28]
cmp rcx, rax
ja 0x140077071
lea rax, [r10 + 5]
cmp rcx, rax
ja 0x140077057
lea rax, [r10 + 8]
cmp rcx, rax
ja 0x140077027
lea rax, [r10 + 0xa]
cmp rcx, rax
ja 0x14007700a
lea rcx, [r10 + 0x20]
cmp rbx, rcx
ja 0x140076ff8
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x140076fd3
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x140076fab
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x140076f95
mov rbx, rcx
lea r10, [rcx + 0x28]
jmp 0x140076db0
lea edx, [r9 + 0x7e]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x72
sub cl, al
add dl, cl
mov dword [rsp + 0x3c], edx
jmp 0x140076da0
lea edx, [r9 + 0xa]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x46
sub cl, al
add dl, cl
mov dword [rsp + 0x3c], edx
jmp 0x140076d33
lea edx, [r9 - 0x6a]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x1a
sub cl, al
add dl, cl
mov dword [rsp + 0x3c], edx
jmp 0x140076cb9
lea edx, [r9 + 0x10]
movzx eax, r8b
and al, dl
movzx r11d, r9b
sub dl, 0x70
jmp 0x1400775c0
lea ecx, [r9 - 0x64]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x44
inc r10
mov dword [rsp + 0x3c], edx
dec r9
inc r9
jmp 0x140076ca3
lea ecx, [r9 + 0x28]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x18
mov dword [rsp + 0x3c], edx
dec r9
inc r9
jmp 0x140076ca3
lea edx, [r9 - 0x4c]
mov ecx, 0xa
movzx r11d, r9b
jmp 0x14007762f
lea edx, [r9 + 0x40]
movzx eax, r8b
and al, dl
mov ecx, 0x20
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140077662
lea edx, [r9 - 0x34]
movzx eax, r8b
and al, dl
mov ecx, 0x36
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov rcx, r12
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x3c], edx
add r9, rcx
inc r9
jmp 0x140076ca3
lea edx, [r9 + 0x58]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub dl, 0x68
jmp 0x14007769e
lea edx, [r9 - 0x1c]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub dl, 0x3c
jmp 0x1400776f4
lea ecx, [r9 + 0x70]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x10
jmp 0x14007775a
lea ecx, [r9 + 0x4e]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x22
mov dword [rsp + 0x3c], edx
mov byte [rbp + r9 + 0x550], dl
inc r9
jmp 0x140076ca3
lea edx, [r9 - 0x26]
movzx eax, r8b
and al, dl
mov ecx, 5
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x3c], edx
cmp r10, 0x61
jb 0x1400770c0
mov ecx, 0x1e
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x1c]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1400775ca
lea edx, [r9 + 0x66]
movzx eax, r8b
and al, dl
mov ecx, 0x1b
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x3c], edx
cmp rbx, 0x3e8
jae 0x140077504
lea rax, [r10 + 0x400]
cmp rbx, rax
jbe 0x14007743c
lea edx, [r9 - 0x6c]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub dl, 0xc
jmp 0x1400770e6
lea edx, [r9 - 0xe]
movzx eax, r8b
and al, dl
mov ecx, 0x31
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x3c], edx
jmp 0x140077334
lea edx, [r9 - 0x74]
movzx eax, r8b
and al, dl
mov ecx, 0x16
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140077758
lea edx, [r9 + 0x18]
movzx eax, r8b
and al, dl
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400776f4
lea edx, [r9 - 0x5c]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub dl, 0x7c
jmp 0x14007769e
lea ecx, [r9 + 0x30]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
mov rcx, r12
sub dl, 0x50
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x3c], edx
add r9, rcx
inc r9
jmp 0x140076ca3
lea ecx, [r9 - 0x44]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x24
jmp 0x140077662
movzx r11d, r9b
mov ecx, 4
lea edx, [r11 + 0x48]
jmp 0x14007762f
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
jmp 0x140077604
lea edx, [r9 + 0x60]
movzx eax, r8b
and al, dl
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
inc r10
mov dword [rsp + 0x3c], edx
dec r9
inc r9
jmp 0x140076ca3
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 - 0x14]
and al, dl
sub dl, 0x74
jmp 0x1400775c0
lea rax, [r10 + 5]
cmp rbx, rax
jae 0x1400772aa
lea edx, [r9 + 0x3a]
movzx eax, r8b
and al, dl
mov ecx, 0x35
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x3c], edx
jmp 0x140077334
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400772ce
lea edx, [r9 - 0x7c]
movzx eax, r8b
and al, dl
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140077758
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400772f2
lea edx, [r9 - 8]
movzx eax, r8b
and al, dl
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400776f4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140077319
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 - 0x38]
and al, dl
add al, al
sub cl, al
sub dl, 0x78
jmp 0x14007763c
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140077330
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
jmp 0x140077604
mov edx, dword [rsp + 0x3c]
lea rax, [r10 + rbx]
cmp rax, 0x64
je 0x140077527
lea rax, [r10 + 8]
cmp rbx, rax
jbe 0x14007735f
lea edx, [r9 - 0x2e]
movzx eax, r8b
and al, dl
mov ecx, 0x21
jmp 0x140077125
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140077387
movzx r11d, r9b
movzx eax, r8b
mov ecx, 0xb
lea edx, [r11 + 0x46]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400775c8
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400773b5
lea ecx, [r9 + 0x2e]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x42
mov dword [rsp + 0x3c], edx
dec r9
inc r9
jmp 0x140076ca3
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400773db
lea edx, [r9 + 0x16]
movzx eax, r8b
and al, dl
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140077662
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140077414
lea edx, [r9 - 0x76]
movzx eax, r8b
and al, dl
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov rcx, r12
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x3c], edx
add r9, rcx
inc r9
jmp 0x140076ca3
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140077132
lea edx, [r9 - 2]
movzx eax, r8b
and al, dl
mov ecx, 7
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14007769e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140077460
lea ecx, [r9 + 8]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x38
jmp 0x14007775a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140077484
lea edx, [r9 - 0x10]
movzx eax, r8b
and al, dl
mov ecx, 0x38
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14007769e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400774aa
lea edx, [r9 - 0x28]
movzx eax, r8b
and al, dl
mov ecx, 0xc
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140077662
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400774d8
lea ecx, [r9 - 0x40]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x40
mov dword [rsp + 0x3c], edx
dec r9
inc r9
jmp 0x140076ca3
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x1400770ec
movzx r11d, r9b
movzx eax, r8b
mov ecx, 0x34
lea edx, [r11 - 0x58]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400775c8
movzx ecx, byte [rbp + r9 + 0x550]
movzx r11d, r9b
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r8b
sub cl, al
add cl, 8
add cl, cl
jmp 0x14007763c
lea ecx, [r9 + 4]
movzx eax, r8b
and al, cl
add al, al
sub cl, al
lea edx, [rcx - 0x1c]
jmp 0x1400776a0
lea edx, [r9 - 0x2a]
movzx eax, r8b
and al, dl
mov ecx, 0x13
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140077758
lea ecx, [r9 + 6]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x2a
jmp 0x140077662
movzx r11d, r9b
mov ecx, 1
lea edx, [r11 - 0x6e]
jmp 0x14007762f
lea edx, [r9 - 0x56]
movzx eax, r8b
and al, dl
mov ecx, 0x2d
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
inc r10
mov dword [rsp + 0x3c], edx
dec r9
inc r9
jmp 0x140076ca3
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x36]
and al, dl
sub dl, 0x7a
add al, al
movzx ecx, r8b
sub cl, al
add dl, cl
add r11b, 0x56
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x5a
add r11b, r8b
mov byte [rbp + r9 + 0x550], r11b
inc r10
mov dword [rsp + 0x3c], edx
dec r9
inc r9
jmp 0x140076ca3
lea edx, [r9 + 0x66]
mov ecx, 0x1b
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x3c], edx
dec r9
inc r9
jmp 0x140076ca3
movzx r11d, r9b
mov ecx, 0x31
lea edx, [r11 - 0xe]
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
sub r11b, 0x36
mov ecx, 0x3d
movzx eax, r11b
and al, r8b
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x550], cl
mov dword [rsp + 0x3c], edx
add rbx, r10
movzx eax, dl
mov rcx, r12
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140076ca3
movzx r8d, r11b
movabs rcx, 0x698bc82e0d2fe496
add rcx, r9
movzx edx, r8b
and r11b, cl
add r11b, r11b
sub dl, r11b
sub dl, 0x1a
add dl, cl
mov dword [rsp + 0x3c], edx
lea edx, [r9 + 0x3e]
inc r10
movzx eax, dl
mov ecx, 0x27
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x550], al
add rax, r10
sub r9, rax
jmp 0x1400776fa
movzx r8d, r11b
mov eax, 9
movabs rcx, 0x94886a6a096b5a22
add rcx, r9
and r11b, cl
sub al, r11b
lea edx, [rax + rax]
add dl, r8b
add dl, cl
mov dword [rsp + 0x3c], edx
lea ecx, [r9 + 0x78]
inc rbx
movzx eax, cl
and al, r8b
add al, al
sub cl, al
mov rax, r12
sub rax, rbx
sub cl, 0x48
add cl, r8b
mov byte [rbp + r9 + 0x550], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x550]
add rax, r10
add r9, rax
inc r9
jmp 0x140076ca3
movabs rdx, 0xbf850ca605a6cfae
movzx eax, r11b
add rdx, r9
mov ecx, 0x1f
and al, dl
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
mov dword [rsp + 0x3c], edx
movzx eax, byte [rbp + r9 + 0x550]
add rax, r10
add r9, rax
inc r9
jmp 0x140076ca3
add r9b, 0x22
mov ecx, 9
movzx eax, r8b
and al, r9b
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r9b
mov dword [rsp + 0x3c], edx
jmp 0x140076ca0
sub r9b, 0x52
mov ecx, 0x1f
movzx eax, r8b
and al, r9b
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r9b
mov dword [rsp + 0x3c], edx
jmp 0x140076c85
lea r9, [rbp + 0x1468848]
jmp 0x1400777d6
lea r9, [rbp + 0xe8cd82]
jmp 0x1400777d6
lea r9, [rbp + 0x550]
mov rax, r12
nop dword [rax]
inc rax
cmp byte [r9 + rax], 0
jne 0x1400777e0
cmp qword [rbp + 0xa78], 0xf
lea rcx, [rbp + 0xa60]
mov rdx, qword [rbp + 0xa70]
cmova rcx, qword [rbp + 0xa60]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, r12
je 0x140077882
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0xef8]
call fcn.14004d7e0
mov rcx, qword [rax]
mov qword [rbp + 0xc8], rcx
lea rcx, [rbp + 0xc8]
call fcn.1400687e0
cmp al, 1
jne 0x140077882
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xef8]
call fcn.14004d7e0
mov rcx, qword [rax]
mov qword [rbp + 0xd8], rcx
lea rcx, [rbp + 0xd8]
call fcn.14006cf10
movzx ecx, byte [rbp + 0xa50]
test al, al
cmovne ecx, edi
mov byte [rbp + 0xa50], cl
xor eax, eax
mov byte [rbp + 0x730], 0x64
mov qword [rbp + 0x743], rax
mov dword [rbp + 0x74b], eax
mov word [rbp + 0x74f], ax
mov byte [rbp + 0x751], al
mov byte [rbp + 0x731], 0
mov byte [rbp + 0x732], 0x7b
mov byte [rbp + 0x733], 0xb
mov byte [rbp + 0x734], 3
mov byte [rbp + 0x735], 7
mov byte [rbp + 0x736], 0x77
mov byte [rbp + 0x737], 2
mov byte [rbp + 0x738], 0x71
mov byte [rbp + 0x739], 0x61
mov byte [rbp + 0x73a], 0
mov byte [rbp + 0x73b], 4
mov byte [rbp + 0x73c], 0x16
mov byte [rbp + 0x73d], 0x10
mov byte [rbp + 0x73e], 0x6d
mov byte [rbp + 0x73f], 3
mov byte [rbp + 0x740], 0x1f
mov byte [rbp + 0x741], 0x1b
mov byte [rbp + 0x742], 0x8a
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x22
jae 0x1400783ed
movzx r8d, byte [rbp + r9 + 0x730]
mov r12d, dword [rbp + 0xf00]
mov esi, r8d
mov r11, r8
cmp rbx, r9
ja 0x1400783dd
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140077996
mov r12d, 0x12
movabs rcx, 0x339781423b09744
add rcx, r9
movzx eax, r11b
and al, cl
sub r12b, al
add r12b, r12b
add r12b, r11b
add r12b, cl
mov dword [rbp + 0xf00], r12d
jmp 0x1400779c3
je 0x140078331
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140078292
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140078256
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140078201
cmp r10, r9
ja 0x1400783cd
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400779f4
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0xc
mov dword [rbp + 0xf00], r12d
jmp 0x140077a21
je 0x1400781e2
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400781b5
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140078195
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140078179
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140077d86
nop
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x140077d64
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x140077d35
lea rcx, [r10 + 0x64]
cmp rbx, rcx
je 0x140077d04
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x140077ecc
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140077ce9
lea r10, [rcx + 0x2a]
mov rbx, rcx
lea rax, [r10 + 0x10]
cmp rcx, rax
jb 0x1400783a0
lea rax, [r10 + 5]
cmp rcx, rax
jb 0x140078378
lea rcx, [r10 + 0x2a]
cmp rbx, rcx
jb 0x140077b92
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x140077b6b
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x140077b49
lea r10, [rcx + 0x10]
mov rbx, rcx
lea rax, [r10 + 0x1000]
cmp rcx, rax
ja 0x140077ccb
lea rax, [r10 + 0x64]
cmp rcx, rax
ja 0x140077cac
lea rax, [r10 + 0x10]
cmp rcx, rax
ja 0x140077c93
lea rax, [r10 + 5]
cmp rcx, rax
ja 0x140077c73
lea rax, [r10 + 0xa]
cmp rcx, rax
ja 0x140077c55
lea rax, [r10 + 4]
cmp rcx, rax
ja 0x140077c36
lea rax, [r10 + 0x5a]
cmp rcx, rax
ja 0x140077c05
lea rcx, [r10 + 0x400]
cmp rbx, rcx
ja 0x140077bd1
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x140077bb4
mov rbx, rcx
lea r10, [rcx + 4]
jmp 0x140077a30
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x74
mov dword [rbp + 0xf00], r12d
jmp 0x140077a21
lea edx, [r9 + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
mov dword [rbp + 0xf00], r12d
jmp 0x1400779c3
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 4
mov dword [rbp + 0xf00], r12d
jmp 0x140077953
lea ecx, [r9 - 0x60]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x60
jmp 0x140078219
lea edx, [r9 + 0x18]
mov ecx, 0x2c
movzx eax, dl
inc r10
and al, r8b
dec r9
sub cl, al
mov r12, 0xffffffffffffffff
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov dword [rbp + 0xf00], eax
inc r9
jmp 0x140077936
lea edx, [r9 - 0x70]
mov ecx, 8
movzx eax, dl
dec r9
and al, r8b
mov r12, 0xffffffffffffffff
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov dword [rbp + 0xf00], eax
inc r9
jmp 0x140077936
lea ecx, [r9 + 8]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x38
jmp 0x14007812f
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x80
jmp 0x14007826c
lea edx, [r9 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14007826f
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x10
jmp 0x1400782b5
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x58
mov dword [rbp + 0xf00], eax
jmp 0x1400782e7
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140078354
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x68
jmp 0x14007826c
lea edx, [r9 + 0x48]
mov ecx, 4
movzx eax, dl
dec r9
and al, r8b
mov r12, 0xffffffffffffffff
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov dword [rbp + 0xf00], eax
inc r9
jmp 0x140077936
lea ecx, [r9 - 0x40]
inc r10
movzx eax, cl
dec r9
and al, r8b
mov r12, 0xffffffffffffffff
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x40
mov dword [rbp + 0xf00], eax
inc r9
jmp 0x140077936
mov ecx, 0x3c
movzx r11d, r9b
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140078219
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140077e58
lea edx, [r9 + 0x44]
mov ecx, 0x12
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
mov dword [rbp + 0xf00], r12d
lea rax, [r10 + rbx]
cmp rax, 0x80
je 0x140078158
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x140077f4e
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x6c
mov dword [rbp + 0xf00], r12d
cmp rbx, 0x10
jae 0x140078109
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x140077ff6
lea edx, [r9 - 0x38]
movzx r12d, r8b
movzx eax, r8b
and al, dl
add al, al
sub r12b, al
sub r12b, 0x78
add r12b, dl
mov dword [rbp + 0xf00], r12d
cmp r10, 0x1000
jb 0x1400780f2
movzx r11d, r9b
lea ecx, [r11 + 0x18]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea eax, [rcx*2 - 0x50]
jmp 0x140078219
jne 0x140077e73
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x18
jmp 0x140078354
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140077e9a
lea edx, [r9 + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x1400782b5
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140077ec3
lea edx, [r9 + 0x48]
mov ecx, 4
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14007826c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140077eea
mov ecx, 0x28
movzx r11d, r9b
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
jmp 0x140078129
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140077f1f
lea ecx, [r9 + 0x58]
mov r12, 0xffffffffffffffff
movzx eax, cl
dec r9
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x68
mov dword [rbp + 0xf00], eax
inc r9
jmp 0x140077936
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140077db5
mov ecx, 0x14
movzx r11d, r9b
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140078219
jne 0x140077f6d
movzx r11d, r9b
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x24
jmp 0x140078219
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140077fa7
lea edx, [r9 - 0x34]
mov ecx, 0x36
movzx eax, dl
dec r9
and al, r8b
mov r12, 0xffffffffffffffff
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov dword [rbp + 0xf00], eax
inc r9
jmp 0x140077936
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140077fcb
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 4
jmp 0x14007826c
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140077def
lea edx, [r9 - 4]
mov ecx, 0xe
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140078354
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140078019
movzx eax, r8b
lea ecx, [r9 + 0x50]
and al, cl
add al, al
sub r8b, al
lea eax, [rcx + r8]
sub al, 0x30
jmp 0x140078354
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140078040
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x1400782b5
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140078064
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x10
jmp 0x14007826c
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007808b
mov ecx, 0x1c
movzx r11d, r9b
lea edx, [r11 - 8]
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
jmp 0x140078129
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400780c3
lea ecx, [r9 + 8]
inc r10
movzx eax, cl
dec r9
and al, r8b
mov r12, 0xffffffffffffffff
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x38
mov dword [rbp + 0xf00], eax
inc r9
jmp 0x140077936
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140077e2a
mov ecx, 8
movzx r11d, r9b
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
jmp 0x140078219
mov byte [rbp + r9 + 0x730], r12b
mov r12, 0xffffffffffffffff
inc r9
jmp 0x140077936
movzx r12d, byte [rbp + r9 + 0x730]
movzx r11d, r9b
lea edx, [r11 - 0x60]
movzx eax, dl
and al, r8b
add al, al
sub r12b, al
sub r12b, 0x60
add r12b, dl
add r12b, r8b
sub r11b, 0x1c
movzx ecx, r12b
movzx eax, r11b
and al, r8b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x730], cl
jmp 0x14007826c
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x730]
lea eax, [r8 + rcx]
sub al, 0x18
jmp 0x1400782b5
movzx eax, r8b
lea edx, [r9 + 0x5c]
and al, dl
mov ecx, 0x3e
sub cl, al
lea eax, [rcx + rcx]
add al, r8b
jmp 0x140078352
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
movzx eax, r8b
and al, dl
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r8b
add r12b, dl
jmp 0x14007826c
lea ecx, [r9 + 0x2c]
movzx eax, r8b
and al, cl
dec r9
add al, al
mov r12, 0xffffffffffffffff
sub r8b, al
lea eax, [rcx + r8]
sub al, 0x34
mov dword [rbp + 0xf00], eax
inc r9
jmp 0x140077936
movzx eax, r8b
mov ecx, 0x1e
movzx r11d, r9b
lea edx, [r11 + 0x1c]
and al, dl
sub cl, al
lea eax, [rcx + rcx]
add al, r8b
add al, dl
jmp 0x140078219
movzx r11d, r9b
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x54
mov dword [rbp + 0xf00], eax
add r11b, 0x5c
movzx eax, r8b
and al, r11b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x730], cl
inc r10
dec r9
mov r12, 0xffffffffffffffff
inc r9
jmp 0x140077936
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x74
add rbx, r10
mov dword [rbp + 0xf00], r12d
movzx eax, r12b
mov r12, 0xffffffffffffffff
mov rcx, r12
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140077936
movzx r8d, r11b
movabs rax, 0x1692488cf9d422dc
lea rcx, [r9 + rax]
movzx eax, r8b
and r11b, cl
add r11b, r11b
sub al, r11b
sub al, 4
add al, cl
mov dword [rbp + 0xf00], eax
lea edx, [r9 + 0x6c]
inc r10
movzx eax, dl
mov ecx, 6
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x730], al
add rax, r10
sub r9, rax
lea edx, [r9 - 0x50]
inc rbx
movzx eax, dl
mov ecx, 0x18
and al, r8b
mov r12, 0xffffffffffffffff
sub cl, al
mov rax, r12
sub rax, rbx
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x730], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x730]
add rax, r10
add r9, rax
inc r9
jmp 0x140077936
movabs rax, 0x9ac683c6b11c5cc
mov ecx, 0x36
lea rdx, [r9 + rax]
movzx eax, r11b
and al, dl
sub cl, al
lea eax, [rcx + rcx]
add al, r11b
add al, dl
mov r12, 0xffffffffffffffff
mov dword [rbp + 0xf00], eax
movzx eax, byte [rbp + r9 + 0x730]
add rax, r10
add r9, rax
inc r9
jmp 0x140077936
add r9b, 0x54
movzx eax, r8b
and al, r9b
mov r12, 0xffffffffffffffff
add al, al
sub r8b, al
lea eax, [r9 + r8]
sub al, 0x4c
mov dword [rbp + 0xf00], eax
jmp 0x140077933
sub r9b, 0x34
mov ecx, 0x36
movzx eax, r9b
mov r12, 0xffffffffffffffff
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, r9b
add al, r8b
mov dword [rbp + 0xf00], eax
jmp 0x140077923
lea r9, [rbp + 0x165a8e0]
mov r12, 0xffffffffffffffff
jmp 0x1400783f4
lea r9, [rbp + 0x1564024]
mov r12, 0xffffffffffffffff
jmp 0x1400783f4
lea r9, [rbp + 0x730]
mov rax, r12
nop word [rax + rax]
inc rax
cmp byte [r9 + rax], 0
jne 0x140078400
cmp qword [rbp + 0xa78], 0xf
lea rcx, [rbp + 0xa60]
mov rdx, qword [rbp + 0xa70]
cmova rcx, qword [rbp + 0xa60]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
je 0x140078476
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xef8]
call fcn.14004d7e0
mov rcx, qword [rax]
mov qword [rbp + 0xe8], rcx
lea rcx, [rbp + 0xe8]
call fcn.14006cf10
movzx ecx, byte [rbp + 0xa50]
test al, al
cmovne ecx, edi
mov byte [rbp + 0xa50], cl
xor eax, eax
mov byte [rbp + 0x760], 0xbc
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x773], xmm0
mov dword [rbp + 0x783], eax
mov byte [rbp + 0x787], al
mov byte [rbp + 0x761], 0xca
mov byte [rbp + 0x762], 0xc5
mov byte [rbp + 0x763], 0xd7
mov byte [rbp + 0x764], 0xd1
mov byte [rbp + 0x765], 0xdb
mov byte [rbp + 0x766], 0xdc
mov byte [rbp + 0x767], 0xb2
mov byte [rbp + 0x768], 0xd1
mov byte [rbp + 0x769], 0xa9
mov byte [rbp + 0x76a], 0xd9
mov byte [rbp + 0x76b], 0xa2
mov byte [rbp + 0x76c], 0x84
mov byte [rbp + 0x76d], 0xca
mov byte [rbp + 0x76e], 0xd4
mov byte [rbp + 0x76f], 0xd3
mov byte [rbp + 0x770], 0xd7
mov byte [rbp + 0x771], 0xd7
mov byte [rbp + 0x772], 0x44
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
nop word [rax + rax]
xor r9d, r9d
cmp r9, 0x28
jae 0x140079026
movzx r8d, byte [rbp + r9 + 0x760]
mov rdx, r8
nop dword [rax]
cmp rbx, r9
ja 0x14007901d
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140078585
movzx eax, dl
movabs rcx, 0xf68b1da2cea4be0d
add rcx, r9
and al, cl
add al, al
sub dl, al
sub dl, 0x5b
add dl, cl
mov dword [rbp + 0xf08], edx
jmp 0x1400785c0
je 0x140078f98
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140078f25
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140078ef0
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140078e98
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140078e4c
nop
cmp r10, r9
ja 0x140079014
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x1400785f1
lea esi, [r9 + 0x11]
movzx eax, sil
and al, r8b
add al, al
sub sil, al
sub sil, 0x77
add sil, r8b
mov dword [rbp + 0xf08], esi
jmp 0x140078621
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140078e31
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140078e17
cmp rbx, rcx
je 0x140078dfd
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140078de3
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140078ba5
nop
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140078b87
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140078b5b
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x140078b32
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140078b14
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x140078adf
lea rax, [r10 + 9]
cmp rbx, rax
je 0x140078aad
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140078a93
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140078a79
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140078a5c
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140078630
lea rbx, [r10 + 5]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x140078ff2
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x140078fd0
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14007881f
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x1400787fd
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1400787de
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x140078a3c
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1400789f3
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1400789af
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x140078984
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140078630
lea rbx, [r10 + 0x42]
lea r10, [rbx + 0x7a]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14007896a
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14007894d
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x140078933
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x140078904
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1400788cf
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1400788ae
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x140078888
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x14007885f
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14007883e
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x140078630
lea rbx, [r10 + 0x41]
lea r10, [rbx + 6]
jmp 0x140078630
lea edx, [r9 + 0xf]
movzx eax, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x69
add dl, r8b
mov dword [rbp + 0xf08], edx
jmp 0x140078621
lea esi, [r9 - 0xb]
movzx eax, sil
and al, r8b
add al, al
sub sil, al
add sil, 0x4d
add sil, r8b
mov dword [rbp + 0xf08], esi
jmp 0x1400785c0
lea edx, [r9 - 0x25]
movzx eax, dl
and al, r8b
add al, al
sub dl, al
add dl, 3
add dl, r8b
mov dword [rbp + 0xf08], edx
jmp 0x140078546
lea ecx, [r9 - 0x78]
mov edx, 0x24
movzx eax, cl
movzx r11d, r9b
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
jmp 0x140078e65
lea ecx, [r9 + 0x6e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 2
inc r10
dec r9
mov dword [rbp + 0xf08], edx
inc r9
jmp 0x140078533
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x4c
dec r9
mov dword [rbp + 0xf08], edx
inc r9
jmp 0x140078533
lea edx, [r9 + 0x3a]
mov ecx, 0x35
movzx eax, dl
movzx r11d, r9b
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x140078eb1
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
add rbx, r10
movzx eax, dl
mov rcx, r12
sub rcx, rax
mov dword [rbp + 0xf08], edx
add r9, rcx
inc r9
jmp 0x140078533
lea ecx, [r9 + 6]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2a
movzx eax, dl
mov rcx, r12
sub rcx, rax
mov dword [rbp + 0xf08], edx
add r9, rcx
inc r9
jmp 0x140078533
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x74
jmp 0x140078f46
lea edx, [r9 - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x140078f6e
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 8
jmp 0x140078fb3
lea ecx, [r9 + 0x77]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x41
mov dword [rbp + 0xf08], edx
mov byte [rbp + r9 + 0x760], dl
inc r9
jmp 0x140078533
lea ecx, [r9 + 0x5d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x75
mov dword [rbp + 0xf08], edx
cmp r10, 0x41
jb 0x14007899f
movzx r11d, r9b
mov edx, 0x1f
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
add dl, dl
jmp 0x140078e65
lea ecx, [r9 + 0x43]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x2b
mov dword [rbp + 0xf08], edx
cmp rbx, 0x42
jae 0x140078da4
lea rax, [r10 + 0x7a]
cmp rbx, rax
jbe 0x140078d06
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x26
jmp 0x1400789c4
lea ecx, [r9 + 0x29]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x1f
mov dword [rbp + 0xf08], edx
jmp 0x140078c7b
lea edx, [r9 + 0x66]
mov ecx, 0x1b
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x140078fb3
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x14
jmp 0x140078f6e
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x5e
jmp 0x140078f46
lea edx, [r9 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
movzx eax, dl
mov rcx, r12
sub rcx, rax
mov dword [rbp + 0xf08], edx
add r9, rcx
inc r9
jmp 0x140078533
lea edx, [r9 - 2]
mov ecx, 7
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
add rbx, r10
movzx eax, dl
mov rcx, r12
sub rcx, rax
mov dword [rbp + 0xf08], edx
add r9, rcx
inc r9
jmp 0x140078533
movzx r11d, r9b
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x3c
jmp 0x140078eb1
lea edx, [r9 - 0x36]
mov ecx, 0x3d
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
dec r9
mov dword [rbp + 0xf08], edx
inc r9
jmp 0x140078533
lea edx, [r9 - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
inc r10
dec r9
mov dword [rbp + 0xf08], edx
inc r9
jmp 0x140078533
movzx r11d, r9b
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x1a
jmp 0x140078e65
lea rcx, [r10 + 3]
cmp rbx, rcx
jae 0x140078bce
lea ecx, [r9 + 0xd]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x5b
mov dword [rbp + 0xf08], edx
jmp 0x140078c7b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140078bf4
lea edx, [r9 + 0x22]
mov ecx, 9
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x140078fb3
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140078c17
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x5a
jmp 0x140078f46
cmp rbx, rcx
jne 0x140078c4b
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x10
movzx eax, dl
mov rcx, r12
sub rcx, rax
mov dword [rbp + 0xf08], edx
add r9, rcx
inc r9
jmp 0x140078533
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140078c75
movzx r11d, r9b
mov ecx, 0x31
lea edx, [r11 - 0xe]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x140078e65
mov edx, dword [rbp + 0xf08]
lea rax, [r10 + rbx]
cmp rax, 0x61
je 0x140078dc9
lea rax, [r10 + 4]
cmp rbx, rax
jbe 0x140078cac
lea ecx, [r9 + 0x19]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x51
jmp 0x140078a08
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140078cd3
movzx r11d, r9b
lea ecx, [r11 + 0x33]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x65
jmp 0x140078e65
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140078a0e
lea ecx, [r9 + 0x67]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x2f
dec r9
mov dword [rbp + 0xf08], edx
inc r9
jmp 0x140078533
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140078d2c
lea edx, [r9 + 0x44]
mov ecx, 0x12
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x140078fb3
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140078d4f
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x48
jmp 0x140078f46
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140078d76
movzx r11d, r9b
lea ecx, [r11 - 0x3a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6a
jmp 0x140078eb1
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1400789ca
movzx r11d, r9b
mov ecx, 0x3a
lea edx, [r11 + 0x14]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x140078e65
movzx ecx, byte [rbp + r9 + 0x760]
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x48]
and al, dl
sub cl, al
add cl, 4
add cl, cl
add dl, cl
jmp 0x140078eb1
lea edx, [r9 + 0x62]
mov ecx, 0x29
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
jmp 0x140078f46
lea ecx, [r9 - 5]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x23
jmp 0x140078fb3
lea ecx, [r9 - 0x1f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x27
jmp 0x140078f6e
lea ecx, [r9 - 0x39]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x71
jmp 0x140078f46
movzx r11d, r9b
lea ecx, [r11 + 0x2b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2d
jmp 0x140078e65
movzx r11d, r9b
lea ecx, [r11 - 9]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x3f
add r11b, 0x3b
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x63
add r11b, r8b
mov byte [rbp + r9 + 0x760], r11b
inc r10
dec r9
mov dword [rbp + 0xf08], edx
inc r9
jmp 0x140078533
movzx r11d, r9b
lea ecx, [r11 - 0x57]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x61
add r11b, 0x55
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x53
add r11b, dl
add r11b, r8b
mov byte [rbp + r9 + 0x760], r11b
add rbx, r10
movzx eax, dl
mov rcx, r12
sub rcx, rax
mov dword [rbp + 0xf08], edx
add r9, rcx
inc r9
jmp 0x140078533
movabs rcx, 0xaae40ab943caae75
add rcx, r9
movzx eax, cl
and al, dl
sub dl, 0x33
add al, al
sub cl, al
add dl, cl
movzx eax, dl
mov rcx, r12
sub rcx, rax
mov dword [rbp + 0xf08], edx
add r9, rcx
inc r9
jmp 0x140078533
movzx r8d, dl
movabs rcx, 0xbdcdcf73a681325b
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7d
lea ecx, [r9 + 0x6f]
inc r10
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 9
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x760], al
add rax, r10
sub r9, rax
lea ecx, [r9 + 0x7c]
inc rbx
movzx eax, cl
and al, r8b
add al, al
sub cl, al
mov rax, r12
sub cl, 0x64
sub rax, rbx
add cl, r8b
mov byte [rbp + r9 + 0x760], cl
add r9, rax
jmp 0x140078fb3
movabs rcx, 0xe3a158e86bee3a27
add rcx, r9
movzx eax, cl
and al, dl
sub dl, 0x11
add al, al
sub cl, al
add dl, cl
movzx eax, byte [rbp + r9 + 0x760]
add rax, r10
mov dword [rbp + 0xf08], edx
add r9, rax
inc r9
jmp 0x140078533
sub r9b, 0x3f
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea edx, [r8 + r9]
sub dl, 0x47
mov dword [rbp + 0xf08], edx
jmp 0x140078530
sub r9b, 0x59
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea edx, [r8 + r9]
add dl, 0x6f
mov dword [rbp + 0xf08], edx
jmp 0x140078515
lea r9, [rbp + 0x16fb81c]
jmp 0x14007902d
lea r9, [rbp + 0x547629]
jmp 0x14007902d
lea r9, [rbp + 0x760]
mov rax, r12
inc rax
cmp byte [r9 + rax], 0
jne 0x140079030
cmp qword [rbp + 0xa78], 0xf
lea rcx, [rbp + 0xa60]
mov rdx, qword [rbp + 0xa70]
cmova rcx, qword [rbp + 0xa60]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
je 0x140079098
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xef8]
call fcn.14004d7e0
mov rcx, rax
call fcn.14006a010
movzx ecx, byte [rbp + 0xa50]
test al, al
cmovne ecx, edi
mov byte [rbp + 0xa50], cl
xor eax, eax
mov byte [rbp + 0x570], 0x52
mov word [rbp + 0x57f], ax
mov byte [rbp + 0x571], 0x64
mov byte [rbp + 0x572], 0x61
mov byte [rbp + 0x573], 0x6c
mov byte [rbp + 0x574], 0x76
mov byte [rbp + 0x575], 0x61
mov byte [rbp + 0x576], 0x75
mov byte [rbp + 0x577], 0x43
mov byte [rbp + 0x578], 0x7a
mov byte [rbp + 0x579], 0x66
mov byte [rbp + 0x57a], 0x7a
mov byte [rbp + 0x57b], 0x49
mov byte [rbp + 0x57c], 0x63
mov byte [rbp + 0x57d], 0x75
mov byte [rbp + 0x57e], 0x8e
nop word [rax + rax]
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x11
jae 0x140079b2c
movzx r8d, byte [rbp + r9 + 0x570]
mov esi, r8d
mov r11, r8
nop dword [rax]
cmp rbx, r9
ja 0x140079b1c
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140079179
mov edx, 0x20
movabs rcx, 0x9f2cda48d89f0740
add rcx, r9
movzx eax, cl
and al, r11b
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
mov dword [rsp + 0x38], edx
jmp 0x1400791b3
je 0x140079a74
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400799dc
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400799a0
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14007995a
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14007990c
cmp r10, r9
ja 0x140079b0c
lea rax, [r10 + 0x42]
cmp rbx, rax
jae 0x1400791e7
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
mov dword [rsp + 0x38], r12d
jmp 0x140079220
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14007990c
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140079754
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400799a0
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400798f5
nop dword [rax + rax]
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14007960f
nop dword [rax]
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1400796e5
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x1400795f7
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400796ac
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14007968b
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400795d9
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x140079669
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x1400795bb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400795a3
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x140079642
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x140079230
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x140079ae3
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x140079ab6
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x140079438
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x140079413
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400793f3
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140079618
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x140079559
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x140079517
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1400794e7
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x140079230
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400794d2
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400794b4
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1400797f5
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x140079816
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x140079840
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x140079492
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x14007985e
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140079474
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140079458
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x140079230
lea rbx, [r10 + 1]
lea r10, [rbx + 0x42]
jmp 0x140079230
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x40
mov dword [rsp + 0x38], r12d
jmp 0x140079220
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
mov dword [rsp + 0x38], r12d
jmp 0x1400791b3
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x40
mov dword [rsp + 0x38], r12d
jmp 0x140079139
movzx ecx, r9b
movzx r12d, r9b
and cl, r8b
movzx edx, r9b
add cl, cl
sub r12b, cl
add r12b, r8b
jmp 0x140079925
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x80
jmp 0x140079940
lea ecx, [r9 + 0x80]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x80
jmp 0x140079979
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x80
jmp 0x140079a2b
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r12d, [r9 + r8]
jmp 0x140079a93
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x40
mov dword [rsp + 0x38], edx
mov byte [rbp + r9 + 0x570], dl
mov r12, 0xffffffffffffffff
inc r9
jmp 0x140079123
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x38], edx
cmp r10, 0x40
jb 0x140079500
movzx edx, r9b
lea ecx, [rdx + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea r12d, [rcx + rcx]
jmp 0x140079925
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x40
mov dword [rsp + 0x38], edx
cmp rbx, 0x28
jae 0x1400798ab
lea rax, [r10 + 0x2a]
cmp rbx, rax
jbe 0x1400797cb
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x80
jmp 0x14007952f
movzx ecx, r8b
movzx r12d, r8b
and cl, r9b
add cl, cl
sub r12b, cl
add r12b, r9b
jmp 0x140079a2b
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x80
jmp 0x140079a03
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x80
jmp 0x1400799b6
movzx ecx, r9b
movzx r12d, r9b
and cl, r8b
add cl, cl
sub r12b, cl
add r12b, r8b
jmp 0x140079940
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x140079639
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x38], edx
jmp 0x14007970a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140079660
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x80
jmp 0x140079a93
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140079682
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
mov dword [rsp + 0x38], edx
jmp 0x1400799c1
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400796a7
movzx ecx, r8b
movzx r12d, r8b
and cl, r9b
movzx r11d, r9b
add cl, cl
sub r12b, cl
add r12b, r9b
jmp 0x140079979
cmp rbx, rcx
jne 0x1400796dc
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x80
mov dword [rsp + 0x38], r12d
dec r9
mov r12, 0xffffffffffffffff
inc r9
jmp 0x140079123
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140079706
movzx edx, r9b
lea ecx, [rdx + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x80
jmp 0x140079925
mov edx, dword [rsp + 0x38]
lea rax, [r10 + rbx]
cmp rax, 0x20
je 0x1400798cf
lea rax, [r10 + 0x5a]
cmp rbx, rax
jbe 0x14007973e
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007956e
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14007990c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140079774
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x140079940
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007979e
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x38], edx
jmp 0x1400799c1
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140079572
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x140079a2b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400797ec
movzx ecx, r9b
movzx r12d, r9b
and cl, r8b
add cl, cl
sub r12b, cl
add r12b, r8b
jmp 0x140079a93
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007980d
movzx ecx, r8b
movzx r12d, r8b
and cl, r9b
add cl, cl
sub r12b, cl
add r12b, r9b
jmp 0x140079a03
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140079837
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x80
mov dword [rsp + 0x38], edx
jmp 0x1400799c1
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140079855
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r12d, [r9 + r8]
jmp 0x1400799b6
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140079885
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r12d, [r9 + r8]
mov dword [rsp + 0x38], r12d
dec r9
mov r12, 0xffffffffffffffff
inc r9
jmp 0x140079123
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140079533
movzx ecx, r8b
movzx r12d, r8b
and cl, r9b
movzx edx, r9b
add cl, cl
sub r12b, cl
add r12b, r9b
jmp 0x140079925
movzx r12d, byte [rbp + r9 + 0x570]
movzx eax, r8b
and al, r9b
movzx r11d, r9b
add al, al
sub r12b, al
add r12b, r8b
add r12b, r9b
jmp 0x140079979
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x570]
lea r12d, [r8 + rcx]
add r12b, 0x80
jmp 0x140079a03
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
jmp 0x140079a8f
movzx edx, r9b
lea ecx, [rdx - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x40
sub dl, 0x40
movzx eax, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x40
add dl, r8b
mov byte [rbp + r9 + 0x570], dl
inc r10
mov dword [rsp + 0x38], r12d
dec r9
mov r12, 0xffffffffffffffff
inc r9
jmp 0x140079123
mov ecx, 0x20
movzx r11d, r9b
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
add r11b, 0x40
mov ecx, 0x20
movzx eax, r11b
and al, r8b
sub cl, al
add cl, cl
add cl, r11b
add cl, r12b
add cl, r8b
mov byte [rbp + r9 + 0x570], cl
jmp 0x1400799b6
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x40
mov dword [rsp + 0x38], r12d
add rbx, r10
mov edx, r12d
mov r12, 0xffffffffffffffff
movzx eax, dl
mov rcx, r12
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140079123
movabs rdx, 0x5a39f7fdec5932c0
movzx r12d, r11b
add rdx, r9
movzx r8d, r11b
movzx eax, dl
and al, r11b
add al, al
sub r12b, al
sub r12b, 0x40
add r12b, dl
lea ecx, [r9 - 0x40]
inc r10
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x40
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x570], al
add rax, r10
sub r9, rax
mov dword [rsp + 0x38], r12d
movzx eax, r9b
movzx ecx, r9b
and cl, r8b
inc rbx
add cl, cl
mov r12, 0xffffffffffffffff
sub al, cl
add al, r8b
mov byte [rbp + r9 + 0x570], al
mov rax, r12
sub rax, rbx
add r9, rax
movzx eax, byte [rbp + r9 + 0x570]
add rax, r10
add r9, rax
inc r9
jmp 0x140079123
movabs rcx, 0xdd868eda89dd15c0
add rcx, r9
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r12d, [r11 + rcx]
sub r12b, 0x40
mov dword [rsp + 0x38], r12d
mov r12, 0xffffffffffffffff
movzx eax, byte [rbp + r9 + 0x570]
add rax, r10
add r9, rax
inc r9
jmp 0x140079123
add r9b, 0x40
mov ecx, 0x20
movzx eax, r9b
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r9b
add r12b, r8b
mov dword [rsp + 0x38], r12d
mov r12, 0xffffffffffffffff
jmp 0x140079120
sub r9b, 0x40
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea r12d, [r8 + r9]
sub r12b, 0x40
mov dword [rsp + 0x38], r12d
mov r12, 0xffffffffffffffff
jmp 0x140079110
lea r9, [rbp + 0x158e470]
mov r12, 0xffffffffffffffff
jmp 0x140079b33
lea r9, [rbp + 0x177ebb0]
mov r12, 0xffffffffffffffff
jmp 0x140079b33
lea r9, [rbp + 0x570]
mov rax, r12
inc rax
cmp byte [r9 + rax], 0
jne 0x140079b36
cmp qword [rbp + 0xa78], 0xf
lea rcx, [rbp + 0xa60]
mov rdx, qword [rbp + 0xa70]
cmova rcx, qword [rbp + 0xa60]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
je 0x140079b9e
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0xef8]
call fcn.14004d7e0
mov rcx, rax
call fcn.14006a010
movzx ecx, byte [rbp + 0xa50]
test al, al
cmovne ecx, edi
mov byte [rbp + 0xa50], cl
xor eax, eax
mov byte [rbp + 0x590], 0x86
mov qword [rbp + 0x5a0], rax
mov dword [rbp + 0x5a8], eax
mov byte [rbp + 0x591], 0xe3
mov byte [rbp + 0x592], 0xe1
mov byte [rbp + 0x593], 0xe3
mov byte [rbp + 0x594], 0xf1
mov byte [rbp + 0x595], 0xf4
mov byte [rbp + 0x596], 0xff
mov byte [rbp + 0x597], 0xe9
mov byte [rbp + 0x598], 0xf2
mov byte [rbp + 0x599], 0xfa
mov byte [rbp + 0x59a], 0x96
mov byte [rbp + 0x59b], 0xef
mov byte [rbp + 0x59c], 0xe1
mov byte [rbp + 0x59d], 0x8a
mov byte [rbp + 0x59e], 0x96
mov byte [rbp + 0x59f], 0x27
nop dword [rax]
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1c
jae 0x14007a355
movzx r8d, byte [rbp + r9 + 0x590]
mov ecx, r8d
nop dword [rax]
cmp rbx, r9
ja 0x14007a34c
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140079c87
movabs rsi, 0xb9f616605ba481b3
add rsi, r9
movzx eax, sil
and al, cl
add al, al
sub sil, al
add sil, 0x1b
add sil, r8b
mov qword [rbp - 0x58], rsi
jmp 0x140079cc0
je 0x14007a2d3
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007a24c
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007a1f4
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14007a1d1
mov rsi, qword [rbp - 0x58]
nop dword [rax + rax]
cmp r10, r9
ja 0x14007a343
lea rax, [r10 + 0x200]
cmp rbx, rax
jae 0x140079ced
lea ecx, [r9 - 0x51]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
add sil, 0x37
jmp 0x140079d20
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14007a18d
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007a172
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14007a159
nop dword [rax]
nop dword [rax + rax]
lea rdx, [r10 + rbx]
cmp rdx, r9
jbe 0x140079e71
nop dword [rax]
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x140079e54
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140079e2e
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x140079e0f
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x20]
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14007a324
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x14007a306
lea rbx, [r10 + 0x20]
lea r10, [rbx + 0x41]
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x140079df4
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x140079dd2
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x140079daf
lea rbx, [r10 + 0x41]
lea r10, [rbx + 0x400]
jmp 0x140079d30
lea edx, [r9 + 0x46]
mov ecx, 0xb
movzx eax, dl
movzx r11d, r9b
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14007a20e
lea edx, [r9 - 0x52]
mov ecx, 0x1f
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov qword [rbp - 0x58], rax
jmp 0x14007a290
lea edx, [r9 + 0x48]
mov ecx, 4
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
jmp 0x14007a2e8
lea edx, [r9 - 0x7e]
mov ecx, 0x39
movzx eax, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14007a230
lea ecx, [r9 + 0x50]
inc r10
movzx eax, cl
dec r9
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x30
mov qword [rbp - 0x58], rax
inc r9
jmp 0x140079c33
lea ecx, [r9 - 0x16]
movzx edx, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x66
jmp 0x14007a1a4
lea rax, [r10 + 0x200]
cmp rbx, rax
jae 0x140079f21
lea ecx, [r9 - 0x4d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
add sil, 0x1b
cmp rdx, 0x28
je 0x14007a141
lea rax, [r10 + 9]
cmp rbx, rax
jbe 0x140079f97
lea ecx, [r9 - 0x59]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
add sil, 0x6f
cmp rbx, 9
jae 0x14007a11b
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x14007a03f
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x5a
cmp r10, 0x1000
jb 0x14007a107
movzx edx, r9b
lea ecx, [rdx + 0x52]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea eax, [rcx*2 - 0x7c]
jmp 0x14007a1a4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140079f45
lea edx, [r9 + 0x5e]
mov ecx, 0x37
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
jmp 0x14007a2e8
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140079f6b
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x5c
mov qword [rbp - 0x58], rax
jmp 0x14007a290
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140079e97
lea edx, [r9 - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14007a230
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140079fbc
movzx edx, r9b
lea ecx, [rdx + 0xd]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x5b
jmp 0x14007a1a4
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140079feb
lea ecx, [r9 + 0x73]
inc r10
movzx eax, cl
dec r9
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x25
mov qword [rbp - 0x58], rax
inc r9
jmp 0x140079c33
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007a017
lea ecx, [r9 - 0x27]
dec r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
add al, 0x11
mov qword [rbp - 0x58], rax
inc r9
jmp 0x140079c33
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140079ec4
lea ecx, [r9 - 0x5b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
add sil, 0x7d
jmp 0x14007a230
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007a061
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x24
jmp 0x14007a2eb
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007a085
lea edx, [r9 - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
jmp 0x14007a261
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007a0ad
movzx r11d, r9b
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x16
jmp 0x14007a20e
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14007a0de
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, dl
dec r9
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
add al, r8b
mov qword [rbp - 0x58], rax
inc r9
jmp 0x140079c33
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140079ef4
movzx edx, r9b
lea ecx, [rdx - 0x14]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x74
jmp 0x14007a1a4
mov byte [rbp + r9 + 0x590], sil
inc r9
mov qword [rbp - 0x58], rsi
jmp 0x140079c33
movzx r11d, r9b
movzx esi, r8b
lea edx, [r11 - 0x48]
movzx eax, dl
and al, r8b
add al, al
sub sil, al
sub sil, 8
add sil, dl
add sil, r8b
jmp 0x14007a20e
lea edx, [r9 + 0x1e]
mov ecx, edi
movzx eax, dl
and al, r8b
sub cl, al
lea eax, [rcx + rcx]
add al, dl
jmp 0x14007a264
lea ecx, [r9 + 0x45]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
add al, 0x1d
jmp 0x14007a2eb
lea ecx, [r9 - 0x53]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
add sil, 0x45
jmp 0x14007a230
movzx edx, r9b
lea ecx, [rdx + 0x15]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
add al, 0x6d
mov qword [rbp - 0x58], rax
add dl, 5
movzx eax, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x23
add dl, r8b
mov byte [rbp + r9 + 0x590], dl
inc r10
dec r9
inc r9
jmp 0x140079c33
lea ecx, [r9 + 0x7d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea eax, [r8 + rcx]
sub al, 0x6b
mov qword [rbp - 0x58], rax
dec r9
inc r9
jmp 0x140079c33
movzx r11d, r9b
lea ecx, [r11 + 0x17]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
add sil, 0x5f
add r11b, 0x6b
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x13
add r11b, r8b
add r11b, sil
mov byte [rbp + r9 + 0x590], r11b
mov qword [rbp - 0x58], rsi
add rbx, r10
movzx eax, sil
mov rcx, r12
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140079c33
movabs rax, 0x15ba9ca2817f8be5
add rax, r9
and cl, al
add cl, cl
sub al, cl
sub al, 0x43
add al, r8b
mov qword [rbp - 0x58], rax
lea ecx, [r9 - 0x2f]
inc r10
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x49
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x590], al
add rax, r10
sub r9, rax
lea edx, [r9 - 0x7c]
inc rbx
movzx eax, dl
mov ecx, 0x32
and al, r8b
sub cl, al
mov rax, r12
sub rax, rbx
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x590], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x590]
add rax, r10
add r9, rax
inc r9
jmp 0x140079c33
movabs rax, 0x2de2432112ed8519
add rax, r9
and cl, al
add cl, cl
sub al, cl
add al, 0x51
add al, r8b
mov qword [rbp - 0x58], rax
movzx eax, byte [rbp + r9 + 0x590]
add rax, r10
add r9, rax
inc r9
jmp 0x140079c33
dec r9b
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea eax, [r8 + r9]
add al, 7
mov qword [rbp - 0x58], rax
jmp 0x140079c30
sub r9b, 0x67
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea eax, [r8 + r9]
sub al, 0x2f
mov qword [rbp - 0x58], rax
jmp 0x140079c20
lea r9, [rbp + 0x14729d4]
jmp 0x14007a35c
lea r9, [rbp + 0x16bab87]
jmp 0x14007a35c
lea r9, [rbp + 0x590]
mov rax, r12
nop
inc rax
cmp byte [r9 + rax], 0
jne 0x14007a360
cmp qword [rbp + 0xa78], 0xf
lea rcx, [rbp + 0xa60]
mov rdx, qword [rbp + 0xa70]
cmova rcx, qword [rbp + 0xa60]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
jne 0x14007d040
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov byte [rbp + 0x5b0], 0x3b
vmovups xmmword [rbp + 0x5ba], xmm0
mov word [rbp + 0x5ca], ax
mov byte [rbp + 0x5b1], 0x3e
mov byte [rbp + 0x5b2], 0x1f
mov byte [rbp + 0x5b3], 0x23
mov byte [rbp + 0x5b4], 0xc3
mov byte [rbp + 0x5b5], 0xc6
mov byte [rbp + 0x5b6], 0xc2
mov byte [rbp + 0x5b7], 0xd2
mov byte [rbp + 0x5b8], 0xc2
mov byte [rbp + 0x5b9], 0x75
nop word [rax + rax]
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1c
jae 0x14007ad1b
movzx r8d, byte [rbp + r9 + 0x5b0]
mov edx, r8d
nop dword [rax]
cmp rbx, r9
ja 0x14007ad12
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14007a464
movzx ecx, r8b
movabs rax, 0x32c45714b1ea764e
add rax, r9
and dl, al
add dl, dl
sub cl, dl
sub cl, 0x22
add cl, al
mov dword [rsp + 0x48], ecx
jmp 0x14007a4a0
je 0x14007ac90
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007ac30
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14007abd5
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007abae
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14007ab87
nop
cmp r10, r9
ja 0x14007ad09
lea rcx, [r10 + 3]
cmp rbx, rcx
jae 0x14007a4d5
lea ecx, [r9 + 0x66]
mov r11d, 0x1b
movzx eax, cl
and al, r8b
sub r11b, al
add r11b, r11b
add r11b, cl
add r11b, r8b
mov dword [rsp + 0x48], r11d
jmp 0x14007a512
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14007ab38
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007ab2d
cmp rbx, rcx
je 0x14007ab12
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14007aae4
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14007aaca
mov edx, dword [rsp + 0x48]
nop word [rax + rax]
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14007a7ba
nop dword [rax]
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14007a79b
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14007a771
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14007a754
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14007a738
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14007a530
mov rbx, rax
lea r10, [rax + 1]
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14007ace9
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x14007acc6
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14007a5ff
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14007a6b4
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14007a530
mov rbx, rax
lea r10, [rax + 0x28]
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x14007a69a
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14007a67e
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14007a64e
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14007a640
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14007a622
mov rbx, rax
lea r10, [rax + 0x41]
jmp 0x14007a530
lea edx, [r9 + 0x5a]
movzx eax, r8b
and al, dl
movzx ecx, r8b
sub dl, 0x76
add al, al
sub cl, al
add cl, dl
movzx edx, cl
mov dword [rsp + 0x48], edx
jmp 0x14007a520
lea edx, [r9 + 0x30]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
movzx r11d, r9b
sub cl, al
sub cl, 0x50
jmp 0x14007ab51
lea edx, [r9 - 8]
mov ecx, 0x1c
jmp 0x14007abb7
lea edx, [r9 + 0x24]
movzx eax, r8b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x48], edx
movzx eax, dl
mov rcx, r12
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14007a413
lea edx, [r9 - 0x14]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 0x74
add cl, dl
jmp 0x14007ac4d
lea ecx, [r9 + 0x50]
movzx eax, r8b
and al, cl
sub cl, 0x30
add al, al
sub r8b, al
add cl, r8b
jmp 0x14007acab
lea edx, [r9 - 0x6e]
movzx eax, r8b
and al, dl
mov ecx, 1
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx edx, cl
mov dword [rsp + 0x48], edx
cmp rbx, 0x20
jae 0x14007aa53
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x14007a979
lea edx, [r9 - 4]
movzx eax, r8b
and al, dl
mov ecx, 0xe
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx edx, cl
mov dword [rsp + 0x48], edx
cmp r10, 6
jb 0x14007aa43
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 0x14]
and al, dl
add al, al
sub cl, al
add cl, dl
add cl, cl
sub cl, 0x18
jmp 0x14007ab53
lea edx, [r9 - 0x38]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 0x78
add cl, dl
jmp 0x14007ac4d
lea edx, [r9 - 0xc]
movzx eax, r8b
and al, dl
mov ecx, 0x2a
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14007ac15
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, r8b
inc r10
and al, dl
dec r9
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dword [rsp + 0x48], ecx
inc r9
jmp 0x14007a413
movzx r11d, r9b
movzx eax, r8b
mov ecx, 0x32
lea edx, [r11 - 0x7c]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14007ab51
lea rax, [r10 + 0x42]
cmp rbx, rax
jae 0x14007a816
lea edx, [r9 + 0x4e]
movzx eax, r8b
and al, dl
movzx ecx, r8b
sub dl, 0x22
add al, al
sub cl, al
add cl, dl
movzx edx, cl
mov dword [rsp + 0x48], edx
lea rax, [r10 + rbx]
cmp rax, 0x2a
je 0x14007aa76
lea rax, [r10 + 0x2a]
cmp rbx, rax
jbe 0x14007a8db
lea edx, [r9 - 0x6a]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub dl, 0x1a
jmp 0x14007a6ca
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007a83c
lea edx, [r9 - 0x34]
movzx eax, r8b
and al, dl
mov ecx, 0x36
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x14007acab
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007a862
lea edx, [r9 + 0x68]
movzx eax, r8b
and al, dl
mov ecx, 0x14
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x14007ac4d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007a889
lea edx, [r9 + 4]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
movzx r11d, r9b
sub cl, al
sub cl, 0x1c
jmp 0x14007aa97
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14007a8af
lea edx, [r9 + 0x3c]
movzx eax, r8b
and al, dl
mov ecx, 0x2e
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14007ac15
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14007a7e1
movzx r11d, r9b
movzx eax, r8b
mov ecx, 0x26
lea edx, [r11 - 0x54]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14007ab51
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007a902
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 0x32]
and al, dl
add al, al
sub cl, al
sub cl, 0x5e
jmp 0x14007ab51
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007a919
lea edx, [r9 + 0x6a]
mov ecx, 0xd
jmp 0x14007abb7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007a952
lea edx, [r9 + 0x3e]
movzx eax, r8b
and al, dl
mov ecx, 0x27
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x48], edx
movzx eax, dl
mov rcx, r12
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14007a413
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14007a6d3
lea ecx, [r9 + 0x12]
movzx eax, r8b
and al, cl
sub cl, 0x7e
add al, al
sub r8b, al
add cl, r8b
jmp 0x14007acab
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007a99c
lea ecx, [r9 - 0x68]
movzx eax, r8b
and al, cl
sub cl, 0x28
add al, al
sub r8b, al
add cl, r8b
jmp 0x14007acab
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007a9c4
movzx r11d, r9b
movzx eax, r8b
mov ecx, 0x28
lea edx, [r11 - 0x30]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14007aa97
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007a9e8
lea ecx, [r9 + 8]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x38
jmp 0x14007ac15
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007aa18
lea ecx, [r9 - 0x24]
movzx eax, r8b
and al, cl
inc r10
sub cl, 4
add al, al
sub r8b, al
dec r9
add cl, r8b
mov dword [rsp + 0x48], ecx
inc r9
jmp 0x14007a413
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14007a70c
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 0x78]
and al, dl
add al, al
sub cl, al
sub cl, 0x48
jmp 0x14007ab51
mov byte [rbp + r9 + 0x5b0], dl
inc r9
jmp 0x14007a413
movzx ecx, byte [rbp + r9 + 0x5b0]
lea edx, [r9 - 0x50]
movzx eax, r8b
movzx r11d, r9b
and al, dl
sub cl, al
add cl, 0x18
add cl, cl
jmp 0x14007abef
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 0x4c]
and al, dl
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x5b0]
sub cl, 0x14
add cl, dl
sub r11b, 0x66
inc r10
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x36
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x5b0], al
add rax, r10
sub r9, rax
jmp 0x14007ac4d
lea ecx, [r9 - 0x1e]
movzx eax, r8b
and al, cl
sub cl, 0x2e
add al, al
sub r8b, al
add cl, r8b
jmp 0x14007acab
lea ecx, [r9 + 0xe]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x62
mov dword [rsp + 0x48], edx
movzx eax, dl
mov rcx, r12
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14007a413
lea ecx, [r9 + 0x72]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x1e
jmp 0x14007ac15
lea edx, [r9 + 0x3a]
mov ecx, 0x35
jmp 0x14007abb7
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 + 2]
and al, dl
add al, al
sub cl, al
sub cl, 0xe
add cl, dl
mov dword [rsp + 0x48], ecx
add r11b, 0x62
mov ecx, 0x29
movzx eax, r11b
inc r10
and al, r8b
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x5b0], cl
dec r9
inc r9
jmp 0x14007a413
lea ecx, [r9 + 0x2e]
movzx eax, r8b
and al, cl
sub cl, 0x42
add al, al
sub r8b, al
add cl, r8b
mov dword [rsp + 0x48], ecx
inc r10
dec r9
inc r9
jmp 0x14007a413
lea edx, [r9 - 0x6e]
mov ecx, 1
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dword [rsp + 0x48], ecx
dec r9
inc r9
jmp 0x14007a413
movzx r11d, r9b
movzx eax, r8b
mov ecx, 0x23
lea edx, [r11 - 0xa]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
sub r11b, 2
mov ecx, 7
movzx eax, r11b
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x5b0], cl
add rbx, r10
mov dword [rsp + 0x48], edx
movzx eax, dl
mov rcx, r12
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14007a413
movabs rcx, 0xfdd5b36779944f86
mov eax, 0x2b
add rcx, r9
and dl, cl
sub al, dl
add al, al
add al, r8b
add cl, al
mov dword [rsp + 0x48], ecx
lea ecx, [r9 - 0x18]
inc rbx
movzx eax, cl
and al, r8b
add al, al
sub cl, al
mov rax, r12
sub rax, rbx
sub cl, 0x58
add cl, r8b
mov byte [rbp + r9 + 0x5b0], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x5b0]
add rax, r10
add r9, rax
inc r9
jmp 0x14007a413
movabs rax, 0x984d053e15bf62ea
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea ecx, [rax + r8]
sub cl, 0x66
mov dword [rsp + 0x48], ecx
movzx eax, byte [rbp + r9 + 0x5b0]
add rax, r10
add r9, rax
inc r9
jmp 0x14007a413
sub r9b, 0x7a
mov ecx, 0x2b
movzx eax, r8b
and al, r9b
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
mov dword [rsp + 0x48], ecx
jmp 0x14007a410
sub r9b, 0x16
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x66
mov dword [rsp + 0x48], ecx
jmp 0x14007a400
lea r9, [rbp + 0x1478218]
jmp 0x14007ad22
lea r9, [rbp + 0xf1f866]
jmp 0x14007ad22
lea r9, [rbp + 0x5b0]
mov rax, r12
inc rax
cmp byte [r9 + rax], 0
jne 0x14007ad25
cmp qword [rbp + 0xa78], 0xf
lea rcx, [rbp + 0xa60]
mov rdx, qword [rbp + 0xa70]
cmova rcx, qword [rbp + 0xa60]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
jne 0x14007d040
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov byte [rbp + 0x790], 0x3c
vmovups xmmword [rbp + 0x7a1], xmm0
mov qword [rbp + 0x7b1], rax
mov byte [rbp + 0x791], 0x1b
mov byte [rbp + 0x792], 0x61
mov byte [rbp + 0x793], 0x63
mov byte [rbp + 0x794], 0x51
mov byte [rbp + 0x795], 0x5a
mov byte [rbp + 0x796], 0x57
mov byte [rbp + 0x797], 0x65
mov byte [rbp + 0x798], 0x50
mov byte [rbp + 0x799], 0x54
mov byte [rbp + 0x79a], 0x4a
mov byte [rbp + 0x79b], 0x68
mov byte [rbp + 0x79c], 0x6f
mov byte [rbp + 0x79d], 0x6d
mov byte [rbp + 0x79e], 0x5b
mov byte [rbp + 0x79f], 0x69
mov byte [rbp + 0x7a0], 0xfc
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x29
jae 0x14007b82c
movzx r8d, byte [rbp + r9 + 0x790]
mov r11, r8
nop dword [rax]
cmp rbx, r9
ja 0x14007b81c
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14007ae58
movzx edx, r11b
movabs rcx, 0x32b341252305fbbe
add rcx, r9
movzx eax, r11b
and al, cl
add al, al
sub dl, al
sub dl, 0x32
add dl, cl
mov dword [rsp + 0x4c], edx
jmp 0x14007ae92
je 0x14007b773
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007b6f2
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007b6ab
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14007b65f
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14007b631
cmp r10, r9
ja 0x14007b80c
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x14007aec5
lea r12d, [r9 - 0x6a]
movzx eax, r12b
and al, r8b
add al, al
sub r12b, al
sub r12b, 0x1a
add r12b, r8b
mov dword [rsp + 0x4c], r12d
jmp 0x14007aef9
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14007b5e0
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007b5b5
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007b591
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14007b576
mov r11d, dword [rsp + 0x4c]
nop
lea rdx, [r10 + rbx]
cmp rdx, r9
jbe 0x14007b2ed
nop dword [rax]
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14007b2cf
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x14007b29e
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14007b273
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14007b261
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14007b23d
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x14007b222
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14007b204
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14007af10
lea rbx, [r10 + 8]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14007b7e1
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x14007b7b6
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14007b0ab
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14007b08a
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14007b069
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14007b1f6
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x14007b1ae
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x14007af10
lea rbx, [r10 + 0x10]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14007b191
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14007b173
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14007b159
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x14007b139
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14007b115
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14007b0ea
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14007b0c9
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14007af10
lea rbx, [r10 + 0x40]
lea r10, [rbx + 0x64]
jmp 0x14007af10
lea r11d, [r9 + 0x2a]
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x26
add r11b, r8b
mov dword [rsp + 0x4c], r11d
jmp 0x14007af00
lea ecx, [r9 - 0x52]
mov edx, 0x1f
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
mov dword [rsp + 0x4c], edx
jmp 0x14007ae92
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x5e
mov dword [rsp + 0x4c], edx
jmp 0x14007ae16
lea edx, [r9 - 0x50]
mov ecx, 0x18
movzx eax, dl
movzx r11d, r9b
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007b5f9
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 8
mov dword [rsp + 0x4c], edx
dec r9
mov r12, 0xffffffffffffffff
inc r9
jmp 0x14007ae03
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x40
mov dword [rsp + 0x4c], edx
add rbx, r10
mov r11d, edx
jmp 0x14007b6d2
lea edx, [r9 + 0x44]
mov ecx, 0x12
movzx eax, dl
and al, r8b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r8b
jmp 0x14007b6cd
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x78
jmp 0x14007b713
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x14
mov dword [rsp + 0x4c], edx
jmp 0x14007b743
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007b794
lea ecx, [r9 - 0x62]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x52
mov dword [rsp + 0x4c], r11d
cmp r10, 9
jb 0x14007b522
movzx r11d, r9b
mov edx, 0xa
lea ecx, [r11 - 0x4c]
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
add dl, dl
jmp 0x14007b5f9
lea edx, [r9 + 0x22]
mov ecx, 9
jmp 0x14007b33e
lea ecx, [r9 + 8]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x38
mov dword [rsp + 0x4c], edx
jmp 0x14007b743
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x70
jmp 0x14007b6cd
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xc
mov dword [rsp + 0x4c], edx
add rbx, r10
mov r11d, edx
jmp 0x14007b6d2
lea edx, [r9 + 0x18]
mov ecx, 0x2c
movzx r11d, r9b
jmp 0x14007b66c
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x44
mov dword [rsp + 0x4c], edx
dec r9
mov r12, 0xffffffffffffffff
inc r9
jmp 0x14007ae03
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
inc r10
mov dword [rsp + 0x4c], edx
dec r9
mov r12, 0xffffffffffffffff
inc r9
jmp 0x14007ae03
movzx r11d, r9b
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7c
jmp 0x14007b5f9
lea rax, [r10 + 0x400]
cmp rbx, rax
jae 0x14007b387
lea ecx, [r9 - 0x42]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x32
mov dword [rsp + 0x4c], r11d
cmp rdx, 0x3e8
je 0x14007b55c
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x14007b412
lea edx, [r9 + 0x46]
mov ecx, 0xb
movzx eax, dl
and al, r8b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r8b
mov dword [rsp + 0x4c], r11d
cmp rbx, 0x61
jae 0x14007b539
lea rax, [r10 + 8]
cmp rbx, rax
jbe 0x14007b4b4
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 4
jmp 0x14007b1c4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007b3aa
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x34
jmp 0x14007b794
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007b3d0
lea edx, [r9 + 0x24]
mov ecx, 2
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007b713
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007b3f7
movzx r11d, r9b
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x28
jmp 0x14007b67b
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14007b318
lea edx, [r9 + 0x14]
mov ecx, 0x3a
jmp 0x14007b63a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007b439
movzx r11d, r9b
lea ecx, [r11 - 0x3e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x4e
jmp 0x14007b5f9
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007b469
lea edx, [r9 - 0x4e]
mov ecx, 0x11
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x4c], edx
add rbx, r10
mov r11d, edx
jmp 0x14007b6d2
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007b48d
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x42
jmp 0x14007b6cd
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x14007b355
lea ecx, [r9 - 0x5e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6e
jmp 0x14007b794
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007b4d7
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x68
jmp 0x14007b794
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007b507
lea edx, [r9 + 0x48]
mov ecx, 4
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x4c], edx
add rbx, r10
mov r11d, edx
jmp 0x14007b6d2
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14007b1c9
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x14007b63a
mov byte [rbp + r9 + 0x790], r11b
mov r12, 0xffffffffffffffff
inc r9
jmp 0x14007ae03
movzx ecx, byte [rbp + r9 + 0x790]
movzx r11d, r9b
lea edx, [r11 + 0x30]
movzx eax, dl
and al, r8b
add al, al
sub cl, al
sub dl, 0x50
jmp 0x14007b676
lea edx, [r9 - 0x54]
mov ecx, 0x26
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
jmp 0x14007b713
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x72
jmp 0x14007b6cd
lea ecx, [r9 + 2]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xe
mov dword [rsp + 0x4c], edx
add rbx, r10
mov r11d, edx
jmp 0x14007b6d2
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x46
mov dword [rsp + 0x4c], edx
dec r9
mov r12, 0xffffffffffffffff
inc r9
jmp 0x14007ae03
movzx r11d, r9b
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7e
add r11b, 0x72
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x1e
add r11b, r8b
mov byte [rbp + r9 + 0x790], r11b
inc r10
mov dword [rsp + 0x4c], edx
dec r9
mov r12, 0xffffffffffffffff
inc r9
jmp 0x14007ae03
lea edx, [r9 + 0x22]
mov ecx, 9
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x4c], edx
dec r9
mov r12, 0xffffffffffffffff
inc r9
jmp 0x14007ae03
movzx r11d, r9b
mov ecx, 0x3b
lea edx, [r11 - 0x5a]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
sub r11b, 0x12
mov dword [rsp + 0x4c], edx
movzx eax, r11b
mov ecx, 0x3f
and al, r8b
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x790], cl
add rbx, r10
mov r11d, edx
jmp 0x14007b6d2
movzx eax, r11b
movabs rdx, 0xc84d4a4e3b35d9ae
add rdx, r9
mov ecx, 0x1f
and al, dl
sub cl, al
add cl, cl
add r11b, cl
add r11b, dl
mov dword [rsp + 0x4c], r11d
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
mov r12, 0xffffffffffffffff
add r9, rcx
inc r9
jmp 0x14007ae03
movzx r8d, r11b
movabs rax, 0x62e6c803f529e232
add rax, r9
and r11b, al
add r11b, r11b
sub al, r11b
lea edx, [r8 + rax]
sub dl, 0x5e
mov dword [rsp + 0x4c], edx
lea edx, [r9 + 0x6a]
movzx eax, r8b
and al, dl
inc r10
mov ecx, 0xd
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x790], al
add rax, r10
sub r9, rax
movzx eax, r8b
lea ecx, [r9 + 0x28]
and al, cl
inc rbx
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub r8b, 0x18
sub rax, rbx
add r8b, cl
mov byte [rbp + r9 + 0x790], r8b
add r9, rax
jmp 0x14007b798
movabs rdx, 0x9819c36f6911f33a
movzx eax, r11b
add rdx, r9
mov ecx, 0x35
and al, dl
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
mov dword [rsp + 0x4c], edx
movzx eax, byte [rbp + r9 + 0x790]
mov r12, 0xffffffffffffffff
add rax, r10
add r9, rax
inc r9
jmp 0x14007ae03
sub r9b, 0x4a
mov ecx, 3
movzx eax, r8b
mov r12, 0xffffffffffffffff
and al, r9b
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r9b
mov dword [rsp + 0x4c], edx
jmp 0x14007ae00
add r9b, 0x3a
mov ecx, 0x35
movzx eax, r8b
mov r12, 0xffffffffffffffff
and al, r9b
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r9b
mov dword [rsp + 0x4c], edx
jmp 0x14007adf0
lea r9, [rbp + 0x1452b38]
mov r12, 0xffffffffffffffff
jmp 0x14007b833
lea r9, [rbp + 0xcb26f6]
mov r12, 0xffffffffffffffff
jmp 0x14007b833
lea r9, [rbp + 0x790]
mov rax, r12
inc rax
cmp byte [r9 + rax], 0
jne 0x14007b836
cmp qword [rbp + 0xa78], 0xf
lea rcx, [rbp + 0xa60]
mov rdx, qword [rbp + 0xa70]
cmova rcx, qword [rbp + 0xa60]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
jne 0x14007d040
xor eax, eax
mov byte [rbp + 0x7c0], 0xf4
mov qword [rbp + 0x7db], rax
mov dword [rbp + 0x7e3], eax
mov byte [rbp + 0x7e7], al
mov byte [rbp + 0x7c1], 0xeb
mov byte [rbp + 0x7c2], 0xe3
mov byte [rbp + 0x7c3], 0xe4
mov byte [rbp + 0x7c4], 0xeb
mov byte [rbp + 0x7c5], 0xe8
mov byte [rbp + 0x7c6], 0xe4
mov byte [rbp + 0x7c7], 0xfb
mov byte [rbp + 0x7c8], 0xe2
mov byte [rbp + 0x7c9], 0xf0
mov byte [rbp + 0x7ca], 0xe2
mov byte [rbp + 0x7cb], 0xf4
mov byte [rbp + 0x7cc], 0xee
mov byte [rbp + 0x7cd], 0xc
mov byte [rbp + 0x7ce], 0x22
mov byte [rbp + 0x7cf], 0x23
mov byte [rbp + 0x7d0], 0x15
mov byte [rbp + 0x7d1], 0x1b
mov byte [rbp + 0x7d2], 0x23
mov byte [rbp + 0x7d3], 0xfb
mov byte [rbp + 0x7d4], 0x13
mov byte [rbp + 0x7d5], 0x2a
mov byte [rbp + 0x7d6], 0x1b
mov byte [rbp + 0x7d7], 0x15
mov byte [rbp + 0x7d8], 0x1d
mov byte [rbp + 0x7d9], 0x1d
mov byte [rbp + 0x7da], 0xa2
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
nop word [rax + rax]
xor r9d, r9d
cmp r9, 0x28
jae 0x14007c495
movzx r8d, byte [rbp + r9 + 0x7c0]
mov rdx, r8
nop dword [rax]
cmp rbx, r9
ja 0x14007c489
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14007b9bb
mov esi, 0x2a
movabs rcx, 0xb501ec19cd8db7f4
add rcx, r9
movzx eax, dl
and al, cl
sub sil, al
add sil, sil
add sil, dl
add sil, cl
mov dword [rsp + 0x50], esi
jmp 0x14007b9f5
je 0x14007c40a
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007c375
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14007c31a
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007c2f3
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14007c2a6
cmp r10, r9
ja 0x14007c480
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x14007ba22
lea ecx, [r9 + 4]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x1c
mov dword [rsp + 0x50], edx
jmp 0x14007ba60
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14007c28b
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007c267
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007c23a
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14007c222
nop word [rax + rax]
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14007bf59
nop dword [rax]
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x14007bf47
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x14007bf20
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14007bef9
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x14007bee7
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x14007becd
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x14007be9d
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14007be85
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14007be67
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14007be4a
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x14007ba70
lea rbx, [r10 + 4]
lea r10, [rbx + 0x400]
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x14007c460
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x14007c440
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14007bc49
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14007bc2b
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x14007bc0d
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14007be29
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14007bde2
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x14007bda2
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14007bd76
lea rbx, [r10 + 0x64]
lea r10, [rbx + 5]
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14007bd5c
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14007bd3e
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x14007bd26
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14007bcf9
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14007bcdc
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x14007bcca
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14007bca6
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14007bc7c
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14007bc6a
lea rbx, [r10 + 1]
lea r10, [rbx + 8]
jmp 0x14007ba70
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x64
mov dword [rsp + 0x50], edx
jmp 0x14007ba60
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xc
mov dword [rsp + 0x50], edx
jmp 0x14007b9f5
lea edx, [r9 - 0x54]
mov ecx, 0x26
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x50], edx
jmp 0x14007b976
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx r11d, r9b
jmp 0x14007c2b3
lea edx, [r9 + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
inc r10
mov dword [rsp + 0x50], edx
dec r9
inc r9
jmp 0x14007b963
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x30
mov dword [rsp + 0x50], edx
dec r9
inc r9
jmp 0x14007b963
lea edx, [r9 + 0x68]
mov ecx, 0x14
movzx r11d, r9b
jmp 0x14007c327
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x80
jmp 0x14007c35a
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
mov rcx, r12
sub dl, 0x28
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x50], edx
add r9, rcx
inc r9
jmp 0x14007b963
lea edx, [r9 - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
jmp 0x14007c392
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x78
mov dword [rsp + 0x50], edx
jmp 0x14007c3c7
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x20
jmp 0x14007c425
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x50], edx
mov byte [rbp + r9 + 0x7c0], dl
inc r9
jmp 0x14007b963
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6c
mov dword [rsp + 0x50], edx
cmp r10, 0x61
jb 0x14007bd92
movzx r11d, r9b
lea ecx, [r11 + 0x38]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edx, [rcx*2 - 0x10]
jmp 0x14007c2c2
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x14
mov dword [rsp + 0x50], edx
cmp rbx, 0x10
jae 0x14007c1db
lea rax, [r10 + 0x2a]
cmp rbx, rax
jbe 0x14007c110
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x18
jmp 0x14007bdb7
lea edx, [r9 + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x50], edx
jmp 0x14007c02b
lea edx, [r9 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007c425
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x50
mov dword [rsp + 0x50], edx
jmp 0x14007c3c7
lea edx, [r9 + 0x48]
mov ecx, 4
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
jmp 0x14007c392
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
mov rcx, r12
add dl, r8b
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x50], edx
add r9, rcx
inc r9
jmp 0x14007b963
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x48
jmp 0x14007c35a
movzx r11d, r9b
mov ecx, 8
lea edx, [r11 - 0x70]
jmp 0x14007c327
lea edx, [r9 - 0x58]
mov ecx, 0x34
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x50], edx
dec r9
inc r9
jmp 0x14007b963
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x40
inc r10
mov dword [rsp + 0x50], edx
dec r9
inc r9
jmp 0x14007b963
movzx r11d, r9b
mov ecx, 0xc
lea edx, [r11 - 0x28]
jmp 0x14007c2b3
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x14007bf86
lea edx, [r9 - 0xc]
mov ecx, 0x2a
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x50], edx
jmp 0x14007c02b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007bfa9
lea ecx, [r9 + 8]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x38
jmp 0x14007c425
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007bfdf
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
mov rcx, r12
sub dl, 0x40
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x50], edx
add r9, rcx
inc r9
jmp 0x14007b963
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007c00c
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x48
mov dword [rsp + 0x50], edx
dec r9
inc r9
jmp 0x14007b963
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14007c027
movzx r11d, r9b
mov ecx, 4
lea edx, [r11 + 0x48]
jmp 0x14007c2b3
mov edx, dword [rsp + 0x50]
lea rax, [r10 + rbx]
cmp rax, 0x5a
je 0x14007c200
lea rax, [r10 + 0x42]
cmp rbx, rax
jbe 0x14007c05f
lea edx, [r9 + 0x24]
mov ecx, 2
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007bdf7
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007c086
movzx r11d, r9b
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x54
jmp 0x14007c2c2
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007c0b3
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 4
mov dword [rsp + 0x50], edx
dec r9
inc r9
jmp 0x14007b963
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14007c0e9
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
mov rcx, r12
sub dl, 0xc
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x50], edx
add r9, rcx
inc r9
jmp 0x14007b963
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007bdfb
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x64
jmp 0x14007c397
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007c133
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x70
jmp 0x14007c425
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007c15d
lea edx, [r9 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x50], edx
jmp 0x14007c3c7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007c180
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x20
jmp 0x14007c397
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007c1a7
movzx r11d, r9b
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x28
jmp 0x14007c336
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14007bdbb
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
add dl, 0x80
mov dword [rsp + 0x50], edx
dec r9
inc r9
jmp 0x14007b963
movzx ecx, byte [rbp + r9 + 0x7c0]
movzx r11d, r9b
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r8b
sub cl, al
add cl, 0x10
add cl, cl
add dl, cl
jmp 0x14007c336
lea ecx, [r9 + 8]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x7c0]
lea edx, [r8 + rcx]
sub dl, 0x38
jmp 0x14007c397
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
jmp 0x14007c392
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
mov rcx, r12
sub dl, 0x2c
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x50], edx
add r9, rcx
inc r9
jmp 0x14007b963
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x24
mov dword [rsp + 0x50], edx
dec r9
inc r9
jmp 0x14007b963
movzx r11d, r9b
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x74
jmp 0x14007c2c2
movzx r11d, r9b
mov ecx, 0x1e
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
add r11b, 0x2c
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x34
add r11b, r8b
mov byte [rbp + r9 + 0x7c0], r11b
inc r10
mov dword [rsp + 0x50], edx
dec r9
inc r9
jmp 0x14007b963
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6c
inc r10
mov dword [rsp + 0x50], edx
dec r9
inc r9
jmp 0x14007b963
movzx r11d, r9b
mov ecx, 0x22
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
add r11b, 0x14
mov ecx, 0x3a
movzx eax, r11b
and al, r8b
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x7c0], cl
mov dword [rsp + 0x50], edx
add rbx, r10
movzx eax, dl
mov rcx, r12
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14007b963
movzx r8d, dl
mov eax, 0x26
movabs rcx, 0xf30d74b49ee007ac
add rcx, r9
and dl, cl
sub al, dl
lea edx, [rax + rax]
add dl, cl
add dl, r8b
mov dword [rsp + 0x50], edx
lea edx, [r9 - 4]
inc r10
movzx eax, dl
mov ecx, 0xe
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x7c0], al
add rax, r10
sub r9, rax
lea edx, [r9 - 0x10]
inc rbx
movzx eax, dl
mov ecx, 0x38
and al, r8b
sub cl, al
mov rax, r12
sub rax, rbx
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x7c0], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x7c0]
add rax, r10
add r9, rax
inc r9
jmp 0x14007b963
movzx eax, dl
movabs rcx, 0x1f05c44d68a927dc
add rcx, r9
and al, cl
add al, al
sub dl, al
sub dl, 4
add dl, cl
mov dword [rsp + 0x50], edx
movzx eax, byte [rbp + r9 + 0x7c0]
add rax, r10
add r9, rax
inc r9
jmp 0x14007b963
sub r9b, 0x3c
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea edx, [r8 + r9]
sub dl, 0x5c
mov dword [rsp + 0x50], edx
jmp 0x14007b960
sub r9b, 0x24
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea edx, [r8 + r9]
sub dl, 4
mov dword [rsp + 0x50], edx
jmp 0x14007b947
lea r9, [rbp + 0x1779fb0]
jmp 0x14007c49c
lea r9, [rbp + 0x8557a4]
jmp 0x14007c49c
lea r9, [rbp + 0x7c0]
mov rax, r12
nop
inc rax
cmp byte [r9 + rax], 0
jne 0x14007c4a0
cmp qword [rbp + 0xa78], 0xf
lea rcx, [rbp + 0xa60]
mov rdx, qword [rbp + 0xa70]
cmova rcx, qword [rbp + 0xa60]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, 0xffffffffffffffff
jne 0x14007d040
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov byte [rbp + 0x5d0], 0xba
vmovups xmmword [rbp + 0x5db], xmm0
mov dword [rbp + 0x5eb], eax
mov byte [rbp + 0x5d1], 0xa8
mov byte [rbp + 0x5d2], 0x69
mov byte [rbp + 0x5d3], 0x52
mov byte [rbp + 0x5d4], 0x66
mov byte [rbp + 0x5d5], 0x55
mov byte [rbp + 0x5d6], 0x40
mov byte [rbp + 0x5d7], 0x64
mov byte [rbp + 0x5d8], 0x67
mov byte [rbp + 0x5d9], 0x58
mov byte [rbp + 0x5da], 0xfa
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1f
jae 0x14007cff9
movzx r8d, byte [rbp + r9 + 0x5d0]
mov edx, r8d
nop dword [rax]
cmp rbx, r9
ja 0x14007cfed
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14007c5a5
mov ecx, 7
movabs rax, 0x6e95f3a096e5f5fe
add rax, r9
and dl, al
sub cl, dl
add cl, cl
add cl, r8b
add cl, al
mov dword [rsp + 0x58], ecx
jmp 0x14007c5d2
je 0x14007cf5e
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007cece
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14007ce96
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14007ce72
cmp r10, r9
ja 0x14007cfe1
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x14007c602
lea edx, [r9 - 0x2a]
mov ecx, 0x13
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x58], edx
jmp 0x14007c640
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14007ce25
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007cdcd
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14007cd9f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007cd82
nop word [rax + rax]
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14007caf2
nop dword [rax]
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14007cad1
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14007caaa
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14007ca89
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14007ca56
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14007ca29
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x14007ca0f
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007c9f1
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x14007c650
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x61]
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x14007cfbd
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x14007cf99
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14007c7d6
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14007c7b8
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x14007c9d3
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x14007c989
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x14007c946
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14007c91a
lea rbx, [r10 + 2]
lea r10, [rbx + 2]
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14007c902
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x14007c8e1
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x14007c8b4
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14007c884
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14007c866
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14007c842
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14007c818
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14007c7f7
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x14007c650
mov rbx, rax
lea r10, [rax + 9]
jmp 0x14007c650
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x66
mov dword [rsp + 0x58], edx
jmp 0x14007c640
lea edx, [r9 - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x58], edx
jmp 0x14007c5d2
lea edx, [r9 - 0x50]
mov ecx, 0x18
movzx eax, dl
movzx r11d, r9b
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007ce41
lea edx, [r9 - 0x4c]
mov ecx, 0xa
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
inc r10
mov dword [rsp + 0x58], edx
dec r9
inc r9
jmp 0x14007c553
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 8
mov dword [rsp + 0x58], edx
dec r9
inc r9
jmp 0x14007c553
lea ecx, [r9 - 0x44]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x24
jmp 0x14007cde8
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x40
mov dword [rsp + 0x58], edx
movzx eax, dl
mov rcx, r12
sub rcx, rax
add rbx, r10
add r9, rcx
inc r9
jmp 0x14007c553
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
mov rcx, r12
sub dl, 0x5c
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x58], edx
add r9, rcx
inc r9
jmp 0x14007c553
lea edx, [r9 - 0x34]
mov ecx, 0x36
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x58], edx
jmp 0x14007cf1d
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
jmp 0x14007cf79
lea edx, [r9 - 0x26]
mov ecx, 5
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x58], edx
mov byte [rbp + r9 + 0x5d0], dl
inc r9
jmp 0x14007c553
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x12
mov dword [rsp + 0x58], edx
cmp r10, 0x40
jb 0x14007c936
mov ecx, 0xa
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x34]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x14007ce41
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2e
mov dword [rsp + 0x58], edx
cmp rbx, 8
jae 0x14007cd49
lea rax, [r10 + 8]
cmp rbx, rax
jbe 0x14007cca5
lea edx, [r9 + 0x5c]
movzx eax, r8b
and al, dl
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14007c95b
lea ecx, [r9 - 0x1a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x4a
mov dword [rsp + 0x58], edx
jmp 0x14007cbe4
lea ecx, [r9 + 8]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x38
mov dword [rsp + 0x58], edx
jmp 0x14007cf1d
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x54
jmp 0x14007ceee
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
mov rcx, r12
sub dl, 0x70
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x58], edx
add r9, rcx
inc r9
jmp 0x14007c553
lea edx, [r9 + 0x14]
mov ecx, 0x3a
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x58], edx
movzx eax, dl
mov rcx, r12
sub rcx, rax
add rbx, r10
add r9, rcx
inc r9
jmp 0x14007c553
movzx r11d, r9b
mov ecx, 0x2c
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007cde8
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x58], edx
dec r9
inc r9
jmp 0x14007c553
movzx r11d, r9b
mov ecx, 2
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007ce41
lea rax, [r10 + 4]
cmp rbx, rax
jae 0x14007cb1c
lea edx, [r9 - 2]
mov ecx, 7
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x58], edx
jmp 0x14007cbe4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007cb3d
lea edx, [r9 - 0x54]
mov ecx, 0x26
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
jmp 0x14007cf79
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007cb60
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7c
jmp 0x14007ceee
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14007cb8e
lea ecx, [r9 - 0x6c]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0xc
mov dword [rsp + 0x58], edx
dec r9
inc r9
jmp 0x14007c553
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007cbc1
lea edx, [r9 - 0x70]
movzx eax, r8b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
inc r10
mov dword [rsp + 0x58], edx
dec r9
inc r9
jmp 0x14007c553
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x14007cbe0
movzx r11d, r9b
mov ecx, 0x16
lea edx, [r11 - 0x74]
jmp 0x14007ce32
mov edx, dword [rsp + 0x58]
lea rax, [r10 + rbx]
cmp rax, 1
je 0x14007cd6c
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x14007cc18
lea edx, [r9 - 0x7a]
movzx eax, r8b
and al, dl
mov ecx, 0x2b
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14007c99e
jne 0x14007cc30
movzx r11d, r9b
mov ecx, 0x39
lea edx, [r11 - 0x7e]
jmp 0x14007ce32
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007cc6a
lea ecx, [r9 + 0x72]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x1e
mov dword [rsp + 0x58], edx
movzx eax, dl
mov rcx, r12
sub rcx, rax
add rbx, r10
add r9, rcx
inc r9
jmp 0x14007c553
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14007c9a2
lea ecx, [r9 + 0x6e]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
mov rcx, r12
sub dl, 2
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x58], edx
add r9, rcx
inc r9
jmp 0x14007c553
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007ccc9
lea ecx, [r9 + 0x58]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x68
jmp 0x14007cf7e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007ccee
lea edx, [r9 + 0x50]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x30
sub cl, al
add dl, cl
jmp 0x14007ceee
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007cd2a
lea edx, [r9 + 0x48]
movzx eax, r8b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x58], edx
movzx eax, dl
mov rcx, r12
sub rcx, rax
add rbx, r10
add r9, rcx
inc r9
jmp 0x14007c553
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007c95f
movzx r11d, r9b
mov ecx, 0x3c
lea edx, [r11 + 0x38]
jmp 0x14007ce32
movzx ecx, byte [rbp + r9 + 0x5d0]
movzx r11d, r9b
movzx eax, r8b
lea edx, [r11 + 0x30]
and al, dl
add al, al
sub cl, al
add cl, r8b
sub dl, 0x50
jmp 0x14007cde6
lea ecx, [r9 + 0x2c]
movzx eax, r8b
and al, cl
add al, al
sub cl, al
lea edx, [rcx - 0x34]
jmp 0x14007ceee
lea edx, [r9 - 0x4e]
movzx eax, r8b
and al, dl
mov ecx, 0x11
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14007cf7e
lea ecx, [r9 - 0x42]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
mov rcx, r12
sub dl, 0x32
movzx eax, dl
sub rcx, rax
mov dword [rsp + 0x58], edx
add r9, rcx
inc r9
jmp 0x14007c553
movzx r11d, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [r11 - 0x3a]
and al, dl
add al, al
sub cl, al
sub dl, 0x6a
add dl, cl
movzx eax, r8b
mov dword [rsp + 0x58], edx
add r11b, 0x2e
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x42
add r8b, r11b
add r8b, dl
mov byte [rbp + r9 + 0x5d0], r8b
movzx eax, dl
mov rcx, r12
sub rcx, rax
add rbx, r10
add r9, rcx
inc r9
jmp 0x14007c553
movzx r11d, r9b
mov ecx, 0x21
lea edx, [r11 - 0x2e]
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
movzx eax, r8b
add r11b, 0x32
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x5e
add r8b, r11b
mov byte [rbp + r9 + 0x5d0], r8b
inc r10
mov dword [rsp + 0x58], edx
dec r9
inc r9
jmp 0x14007c553
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2e
mov dword [rsp + 0x58], edx
dec r9
inc r9
jmp 0x14007c553
movabs rcx, 0xe34590a54e15a5ee
add rcx, r9
movzx eax, cl
and al, dl
mov edx, 0x3f
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
mov dword [rsp + 0x58], edx
movzx eax, dl
mov rcx, r12
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14007c553
movabs rcx, 0x619a9642049b9f2
add rcx, r9
movzx eax, cl
and al, dl
mov edx, 0x31
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
mov dword [rsp + 0x58], edx
lea edx, [r9 + 0x2a]
movzx eax, r8b
and al, dl
inc r10
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x26
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x5d0], al
add rax, r10
sub r9, rax
lea ecx, [r9 + 0x28]
movzx eax, r8b
and al, cl
inc rbx
add al, al
sub r8b, al
mov rax, r12
sub rax, rbx
sub r8b, 0x18
add r8b, cl
mov byte [rbp + r9 + 0x5d0], r8b
add r9, rax
movzx eax, byte [rbp + r9 + 0x5d0]
add rax, r10
add r9, rax
inc r9
jmp 0x14007c553
movabs rcx, 0x4bc1dae1c4b1e1fa
add rcx, r9
movzx eax, cl
and al, dl
mov edx, 0x15
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
mov dword [rsp + 0x58], edx
movzx eax, byte [rbp + r9 + 0x5d0]
add rax, r10
add r9, rax
inc r9
jmp 0x14007c553
sub r9b, 0xa
mov ecx, 0x23
movzx eax, r8b
and al, r9b
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r9b
mov dword [rsp + 0x58], edx
jmp 0x14007c550
sub r9b, 6
mov ecx, 0x15
movzx eax, r8b
and al, r9b
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r9b
mov dword [rsp + 0x58], edx
jmp 0x14007c540
lea rdx, [rbp + 0x1414c78]
jmp 0x14007d000
lea rdx, [rbp + 0x1674276]
jmp 0x14007d000
lea rdx, [rbp + 0x5d0]
xor r8d, r8d
lea rcx, [rbp + 0xa60]
call fcn.140080e90
cmp rax, 0xffffffffffffffff
je 0x14007d040
mov rax, qword [0x1402f0ca8]
cmp byte [rax + 0xb2], 0
je 0x14007d040
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xef8]
call fcn.14004d7e0
mov rcx, rax
call fcn.14006a010
lea rcx, [rbp + 0xa50]
call fcn.14004c760
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x320]
add rcx, 0x18
inc r15d
inc r14
call fcn.14005c930
cmp r15d, dword [rax + 8]
jl 0x1400756b0
movzx edi, byte [rbp + 0xef8]
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x340]
add rcx, 0x18
xor r15d, r15d
xor r14d, r14d
call fcn.140062330
mov r12, qword [rbp - 8]
cmp dword [rax + 8], r14d
jle 0x14007ee1b
mov edi, 0x17
nop word [rax + rax]
mov rbx, qword [r12 + r14*8]
test rbx, rbx
je 0x14007edea
mov rax, qword [0x1402f0c90]
lea rcx, [rbp + 0x108]
mov qword [rsp + 0x20], rcx
lea rdx, [rbx + 0x20]
mov r9d, 8
mov qword [rbp + 0xef8], rbx
lea r8, [rbp + 0x110]
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
mov rax, qword [0x1402f0c90]
lea rcx, [rbp + 0x118]
mov rsi, qword [rbp + 0x110]
lea rdx, [rbx + 0x20]
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x120]
mov r9d, 8
mov qword [rsp + 0x30], rsi
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
mov rax, qword [rbp + 0x120]
lea rdx, [rbp + 0x128]
lea rcx, [rsp + 0x30]
mov qword [rbp - 0x80], rax
call fcn.140067a90
mov rcx, rax
call fcn.140082ec0
test al, al
je 0x14007edea
vpxor xmm0, xmm0, xmm0
xor ebx, ebx
mov byte [rbp + 0xb00], 0
xor r8d, r8d
mov qword [rbp + 0xb20], rbx
lea rdx, [0x140109424]
mov qword [rbp + 0xb28], rbx
lea rcx, [rbp + 0xb10]
mov byte [rbp + 0xb01], 0
vmovups xmmword [rbp + 0xb10], xmm0
vmovss dword [rbp + 0xb04], xmm6
vmovss dword [rbp + 0xb08], xmm6
vmovss dword [rbp + 0xb0c], xmm6
call fcn.14004a1a0
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov dword [rbp + 0xb30], ebx
xor r8d, r8d
mov dword [rbp + 0xb50], eax
lea rdx, [0x140109424]
mov dword [rbp + 0xb60], eax
lea rcx, [rbp + 0xb78]
mov dword [rbp + 0xb68], ebx
vmovups xmmword [rbp + 0xb34], xmm0
vmovups xmmword [rbp + 0xb78], xmm0
vmovss dword [rbp + 0xb4c], xmm6
vmovss dword [rbp + 0xb48], xmm6
vmovss dword [rbp + 0xb44], xmm6
vmovss dword [rbp + 0xb5c], xmm6
vmovss dword [rbp + 0xb58], xmm6
vmovss dword [rbp + 0xb54], xmm6
mov qword [rbp + 0xb70], rbx
mov qword [rbp + 0xb88], rbx
mov qword [rbp + 0xb90], rbx
call fcn.14004a1a0
mov rax, qword [0x1402f0c90]
lea rcx, [rbp + 0x130]
mov byte [rbp + 0xb98], bl
lea rdx, [rsi + 0x18]
mov byte [rbp + 0xb99], bl
lea r8, [rbp + 0x138]
mov byte [rbp + 0xb9a], bl
mov r9d, 8
mov qword [rsp + 0x20], rcx
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
lea rcx, [0x140151270]
call fcn.140083cb0
lea rdx, [rbp + 0x138]
lea rcx, [0x1401511f0]
call fcn.14004bbd0
test al, al
je 0x14007d2c2
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x350]
lea rcx, [0x1401511f0]
call fcn.14004acd0
lea rcx, [rbp + 0x5f0]
mov rdx, qword [rax]
add rdx, 0x18
call fcn.14004bff0
jmp 0x14007d2e6
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x5f0], xmm0
mov byte [rbp + 0x5f0], bl
mov qword [rbp + 0x600], rbx
mov qword [rbp + 0x608], 0xf
lea rcx, [0x140151270]
call fcn.1400d8220
lea rcx, [rbp + 0xb10]
call fcn.14004c550
vmovups ymm0, ymmword [rbp + 0x5f0]
vmovups ymmword [rbp + 0xb10], ymm0
vextractf128 xmm0, ymm0, 1
vmovq rax, xmm0
mov qword [rbp + 0x600], rbx
mov qword [rbp + 0x608], 0xf
mov byte [rbp + 0x5f0], bl
test rax, rax
jne 0x14007d3cd
mov r8, qword [rbp + 0xb90]
cmp r8, 0xf
jbe 0x14007d35d
mov rdx, qword [rbp + 0xb78]
lea rcx, [rbp + 0xb78]
vzeroupper
call fcn.140069660
mov rcx, qword [rbp + 0xb70]
mov qword [rbp + 0xb88], rbx
mov qword [rbp + 0xb90], 0xf
mov byte [rbp + 0xb78], bl
test rcx, rcx
je 0x14007d38d
vzeroupper
call fcn.1400d5fb0
mov r8, qword [rbp + 0xb28]
cmp r8, 0xf
jbe 0x14007d3b0
mov rdx, qword [rbp + 0xb10]
lea rcx, [rbp + 0xb10]
vzeroupper
call fcn.140069660
mov qword [rbp + 0xb20], rbx
mov qword [rbp + 0xb28], 0xf
mov byte [rbp + 0xb10], bl
jmp 0x14007edea
lea rdx, [rbp + 0x140]
lea rcx, [rsp + 0x30]
vzeroupper
call fcn.140067a90
lea rdx, [rbp + 0x1f0]
mov rcx, rax
call fcn.140066d90
vmovss xmm0, dword [rax]
vcomiss xmm0, xmm8
vmovss dword [rbp + 0xb04], xmm0
vmovss xmm1, dword [rax + 4]
vmovss dword [rbp + 0xb08], xmm1
vmovss xmm2, dword [rax + 8]
vmovss dword [rbp + 0xb0c], xmm2
jbe 0x14007d449
vcomiss xmm0, xmm7
jae 0x14007d449
vcomiss xmm1, xmm8
jbe 0x14007d449
vcomiss xmm1, xmm7
jae 0x14007d449
vcomiss xmm2, xmm8
jbe 0x14007d449
vcomiss xmm2, xmm7
jb 0x14007edbd
xor eax, eax
mov byte [rbp + 0x7f0], 0x59
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x802], xmm0
mov word [rbp + 0x812], ax
mov byte [rbp + 0x814], al
mov byte [rbp + 0x7f1], 0x89
mov byte [rbp + 0x7f2], 0xb0
mov byte [rbp + 0x7f3], 0xb7
mov byte [rbp + 0x7f4], 0xb3
mov byte [rbp + 0x7f5], 0x90
mov byte [rbp + 0x7f6], 0xa7
mov byte [rbp + 0x7f7], 0x91
mov byte [rbp + 0x7f8], 0xa1
mov byte [rbp + 0x7f9], 0xb0
mov byte [rbp + 0x7fa], 0xa3
mov byte [rbp + 0x7fb], 0xa9
mov byte [rbp + 0x7fc], 0xa5
mov byte [rbp + 0x7fd], 0xb9
mov byte [rbp + 0x7fe], 0xa6
mov byte [rbp + 0x7ff], 0xb4
mov byte [rbp + 0x800], 0xa6
mov byte [rbp + 0x801], 0x11
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x25
jae 0x14007e035
movzx r8d, byte [rbp + r9 + 0x7f0]
mov r11d, r8d
mov rdx, r8
nop
cmp rbx, r9
ja 0x14007e029
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14007d543
movabs rcx, 0xbf4a28b202e8262b
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x2d
add cl, dl
mov qword [rbp - 0x78], rcx
jmp 0x14007d580
je 0x14007dfab
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007df16
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14007dedf
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007deb9
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14007de70
nop dword [rax]
cmp r10, r9
ja 0x14007e020
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x14007d5ac
lea ecx, [r9 - 0x79]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4f
add cl, r8b
mov qword [rbp - 0x78], rcx
jmp 0x14007d5f0
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14007de59
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007de33
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14007de14
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14007ddfb
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14007dde2
nop dword [rax]
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14007daf6
nop dword [rax]
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14007dadc
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x14007dab2
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x14007da8f
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14007da75
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14007da5b
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14007da3c
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14007da23
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x14007da02
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14007d9e9
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007d600
lea rbx, [r10 + 0x64]
lea r10, [rbx + 2]
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x14007e001
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14007dfe1
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14007d7e3
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14007d7c6
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x14007d7a9
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14007d9ca
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14007d984
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14007d93e
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14007d912
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x14007d600
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x14007d8f5
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14007d8d8
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x14007d8bf
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x14007d89b
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14007d885
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14007d86b
lea rcx, [r10 + 4]
cmp rbx, rcx
ja 0x14007d844
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14007d81e
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x14007d800
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14007d600
mov rbx, rcx
lea r10, [rcx + 8]
jmp 0x14007d600
lea ecx, [r9 + 0x59]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6f
add cl, r8b
mov qword [rbp - 0x78], rcx
jmp 0x14007d5f0
lea ecx, [r9 + 3]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x15
add cl, r8b
mov qword [rbp - 0x78], rcx
jmp 0x14007d580
lea ecx, [r9 - 0x53]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x45
add cl, r8b
mov qword [rbp - 0x78], rcx
jmp 0x14007d50b
lea edx, [r9 + 0x38]
mov ecx, 0x3c
movzx eax, dl
movzx r11d, r9b
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14007de85
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2e
add cl, r8b
inc r10
mov qword [rbp - 0x78], rcx
dec r9
inc r9
jmp 0x14007d4f5
lea edx, [r9 - 0x74]
mov ecx, 0x16
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rbp - 0x78], rcx
dec r9
inc r9
jmp 0x14007d4f5
lea ecx, [r9 + 0x36]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7a
jmp 0x14007dda0
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x20
jmp 0x14007def0
lea edx, [r9 - 0x76]
mov ecx, 0x1d
movzx eax, dl
and al, r8b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r8b
mov qword [rbp - 0x78], r11
jmp 0x14007defd
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6c
add cl, r8b
jmp 0x14007df35
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x12
add cl, r8b
mov qword [rbp - 0x78], rcx
jmp 0x14007df64
lea edx, [r9 - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14007dfc6
lea ecx, [r9 - 0x4f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x29
add cl, r8b
movzx r11d, cl
mov qword [rbp - 0x78], r11
mov byte [rbp + r9 + 0x7f0], r11b
inc r9
jmp 0x14007d4f5
lea ecx, [r9 + 0x5b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7d
add cl, r8b
movzx r11d, cl
mov qword [rbp - 0x78], r11
cmp r10, 4
jb 0x14007d92e
mov edx, 9
movzx r11d, r9b
lea ecx, [r11 + 0x22]
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ecx, [rdx + rdx]
jmp 0x14007de88
lea ecx, [r9 + 5]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x23
add cl, r8b
movzx r11d, cl
mov qword [rbp - 0x78], r11
cmp rbx, 0x7a
jae 0x14007dd80
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x14007dcb8
lea ecx, [r9 - 0x3a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6a
jmp 0x14007d94f
lea ecx, [r9 - 0x51]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
add r11b, 0x37
mov qword [rbp - 0x78], r11
jmp 0x14007dbd9
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x26
add cl, r8b
jmp 0x14007dfc6
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rbp - 0x78], rcx
jmp 0x14007df64
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x72
add cl, r8b
jmp 0x14007df35
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x18
mov qword [rbp - 0x78], r11
jmp 0x14007defd
lea edx, [r9 - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14007def0
movzx r11d, r9b
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x64
jmp 0x14007dda0
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xa
add cl, r8b
mov qword [rbp - 0x78], rcx
dec r9
inc r9
jmp 0x14007d4f5
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
inc r10
mov qword [rbp - 0x78], rcx
dec r9
inc r9
jmp 0x14007d4f5
movzx r11d, r9b
lea ecx, [r11 + 0x7a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x56
jmp 0x14007de85
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x14007db1e
lea ecx, [r9 + 0x2b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
sub r11b, 0x2d
mov qword [rbp - 0x78], r11
jmp 0x14007dbd9
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007db40
lea ecx, [r9 + 0xe]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x62
add cl, r8b
jmp 0x14007dfc6
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007db63
lea edx, [r9 + 0x66]
mov ecx, 0x1b
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14007def0
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007db86
movzx r11d, r9b
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x24
jmp 0x14007dda0
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007dbb2
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7e
add cl, r8b
mov qword [rbp - 0x78], rcx
dec r9
inc r9
jmp 0x14007d4f5
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14007dbd5
movzx r11d, r9b
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x32
jmp 0x14007de85
mov r11, qword [rbp - 0x78]
lea rax, [r10 + rbx]
cmp rax, 0x5a
je 0x14007ddca
lea rcx, [r10 + 2]
cmp rbx, rcx
jbe 0x14007dc06
lea ecx, [r9 + 0x3f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x47
jmp 0x14007d995
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007dc29
movzx r11d, r9b
lea ecx, [r11 - 0x6b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x13
jmp 0x14007de85
cmp rbx, rcx
jne 0x14007dc51
lea ecx, [r9 + 0x41]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x39
add cl, r8b
mov qword [rbp - 0x78], rcx
dec r9
inc r9
jmp 0x14007d4f5
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007dc70
lea ecx, [r9 - 0x13]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7b
jmp 0x14007def0
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14007dc92
lea ecx, [r9 - 0x67]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2f
add cl, r8b
jmp 0x14007df35
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x14007d9a0
lea ecx, [r9 + 0x45]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x1d
add cl, r8b
jmp 0x14007dfc6
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007dcde
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14007dfc6
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007dd04
lea ecx, [r9 + 0x72]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1e
add cl, r8b
mov qword [rbp - 0x78], rcx
jmp 0x14007df64
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007dd26
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x78
add cl, r8b
jmp 0x14007df35
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007dd55
lea ecx, [r9 + 0x76]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3a
add cl, r8b
inc r10
mov qword [rbp - 0x78], rcx
dec r9
inc r9
jmp 0x14007d4f5
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14007d95a
movzx r11d, r9b
mov ecx, 0x36
lea edx, [r11 - 0x34]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14007de85
movzx ecx, byte [rbp + r9 + 0x7f0]
movzx r11d, r9b
lea edx, [r11 + 0x78]
movzx eax, dl
and al, r8b
add al, al
sub cl, al
sub cl, 0x48
add cl, dl
add cl, r8b
sub r11b, 0x5d
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x75
add r11b, r8b
add r11b, cl
mov byte [rbp + r9 + 0x7f0], r11b
jmp 0x14007def3
lea edx, [r9 - 0x32]
mov ecx, 0x2f
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
jmp 0x14007df33
lea ecx, [r9 - 0x73]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x25
add cl, r8b
jmp 0x14007dfc6
lea ecx, [r9 - 0x1f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x27
add cl, r8b
jmp 0x14007df35
lea ecx, [r9 - 0x75]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r11d, [r8 + rcx]
add r11b, 0x33
mov qword [rbp - 0x78], r11
jmp 0x14007defd
lea ecx, [r9 + 0x33]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x65
add cl, r8b
inc r10
mov qword [rbp - 0x78], rcx
dec r9
inc r9
jmp 0x14007d4f5
movzx r11d, r9b
lea ecx, [r11 - 0x23]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xb
jmp 0x14007de85
movzx r11d, r9b
lea ecx, [r11 + 0x31]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x57
add cl, r8b
add r11b, 0x4d
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x1b
add r11b, r8b
mov byte [rbp + r9 + 0x7f0], r11b
inc r10
mov qword [rbp - 0x78], rcx
dec r9
inc r9
jmp 0x14007d4f5
lea ecx, [r9 - 0x25]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 3
add cl, r8b
inc r10
mov qword [rbp - 0x78], rcx
dec r9
inc r9
jmp 0x14007d4f5
lea ecx, [r9 - 0x27]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x11
add cl, r8b
mov qword [rbp - 0x78], rcx
add rbx, r10
mov r11, rcx
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14007d4f5
movabs rcx, 0x3b071cde14590b2d
movzx r8d, dl
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x3b
add cl, dl
mov qword [rbp - 0x78], rcx
lea edx, [r9 - 7]
movzx eax, r8b
and al, dl
inc r10
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x31
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x7f0], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x24]
movzx eax, r8b
and al, dl
inc rbx
mov ecx, 2
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, rbx
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x7f0], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x7f0]
add rax, r10
add r9, rax
inc r9
jmp 0x14007d4f5
movabs rcx, 0x3dde7a1608b87281
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 0x79
add cl, dl
mov qword [rbp - 0x78], rcx
movzx eax, byte [rbp + r9 + 0x7f0]
add rax, r10
add r9, rax
inc r9
jmp 0x14007d4f5
add r9b, 0x57
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x61
mov qword [rbp - 0x78], rcx
jmp 0x14007d4f2
inc r9b
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 7
mov qword [rbp - 0x78], rcx
jmp 0x14007d4e2
lea r9, [rbp + 0x179acd4]
jmp 0x14007e03c
lea r9, [rbp + 0xa1d2ff]
jmp 0x14007e03c
lea r9, [rbp + 0x7f0]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [r9 + rax], 0
jne 0x14007e046
cmp qword [rbp + 0xb28], 0xf
lea rcx, [rbp + 0xb10]
mov rdx, qword [rbp + 0xb20]
cmova rcx, qword [rbp + 0xb10]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, rsi
je 0x14007e091
lea rcx, [rbp - 0x80]
call fcn.1400525d0
cmp al, 1
jne 0x14007edbd
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov byte [rbp + 0x820], 0x7b
vmovups xmmword [rbp + 0x83f], xmm0
mov byte [rbp + 0x84f], al
mov byte [rbp + 0x821], 8
mov byte [rbp + 0x822], 5
mov byte [rbp + 0x823], 0x10
mov byte [rbp + 0x824], 0x12
mov byte [rbp + 0x825], 5
mov byte [rbp + 0x826], 7
mov byte [rbp + 0x827], 0x11
mov byte [rbp + 0x828], 0x2d
mov byte [rbp + 0x829], 0x76
mov byte [rbp + 0x82a], 0x1c
mov byte [rbp + 0x82b], 5
mov byte [rbp + 0x82c], 0x1d
mov byte [rbp + 0x82d], 0x1e
mov byte [rbp + 0x82e], 0xa
mov byte [rbp + 0x82f], 6
mov byte [rbp + 0x830], 0x36
mov byte [rbp + 0x831], 0x18
mov byte [rbp + 0x832], 0x11
mov byte [rbp + 0x833], 0x64
mov byte [rbp + 0x834], dil
mov byte [rbp + 0x835], 7
mov byte [rbp + 0x836], 0x13
mov byte [rbp + 0x837], 0x12
mov byte [rbp + 0x838], 6
mov byte [rbp + 0x839], 0x16
mov byte [rbp + 0x83a], 0x4c
mov byte [rbp + 0x83b], 0x5b
mov byte [rbp + 0x83c], 0x2b
mov byte [rbp + 0x83d], 0x4e
mov byte [rbp + 0x83e], 0x8e
nop
call fcn.140049fd0
mov rbx, qword [rax]
call fcn.140049fe0
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x30
jae 0x14007ed09
movzx r8d, byte [rbp + r9 + 0x820]
mov rdx, r8
nop dword [rax]
cmp rbx, r9
ja 0x14007ecfd
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14007e1e3
movabs rcx, 0x2ba1a530227f82c6
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x6a
add cl, dl
mov qword [rbp - 0x70], rcx
jmp 0x14007e230
je 0x14007ec7b
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007ebea
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14007eb94
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14007eb70
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14007eb49
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14007eaf9
nop word [rax + rax]
cmp r10, r9
ja 0x14007ecf1
lea rax, [r10 + 0x41]
cmp rbx, rax
jae 0x14007e260
lea edx, [r9 + 0x3e]
mov ecx, 0x27
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rbp - 0x70], rdx
jmp 0x14007e290
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14007eae7
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007eac3
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14007ea93
nop word [rax + rax]
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14007e7be
nop dword [rax]
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14007e7ac
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14007e785
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x14007e761
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x14007e743
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14007e726
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x14007e6f6
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14007e6de
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x14007e6c4
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14007e6aa
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14007e2a0
lea rbx, [r10 + 9]
lea r10, [rbx + 0x42]
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14007ecd1
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x14007ecb1
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14007e49b
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x14007e47a
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x14007e459
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14007e68c
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14007e642
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14007e602
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14007e5d6
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x14007e2a0
lea rbx, [r10 + 0x1000]
lea r10, [rbx + 1]
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14007e5b9
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14007e59c
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14007e584
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14007e557
lea rcx, [r10 + 0x41]
cmp rbx, rcx
ja 0x14007e53d
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14007e51f
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14007e4f8
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x14007e4ce
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14007e4bc
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14007e2a0
mov rbx, rcx
lea r10, [rcx + 0x40]
jmp 0x14007e2a0
lea edx, [r9 - 0x7e]
mov ecx, 0x39
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rbp - 0x70], rdx
jmp 0x14007e290
lea edx, [r9 - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rbp - 0x70], rdx
jmp 0x14007e230
lea edx, [r9 + 0x6a]
mov ecx, 0xd
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rbp - 0x70], rdx
jmp 0x14007e1a6
lea edx, [r9 - 0x10]
mov ecx, 0x38
movzx r11d, r9b
jmp 0x14007eb06
lea edx, [r9 + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
inc r10
mov qword [rbp - 0x70], rdx
dec r9
inc r9
jmp 0x14007e193
lea edx, [r9 - 0x28]
mov ecx, 0xc
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rbp - 0x70], rdx
dec r9
inc r9
jmp 0x14007e193
lea ecx, [r9 + 0x4c]
movzx r11d, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x14
jmp 0x14007ebad
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x40
jmp 0x14007ebcf
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
mov rcx, rsi
sub dl, 0x6c
movzx eax, dl
sub rcx, rax
mov qword [rbp - 0x70], rdx
add r9, rcx
inc r9
jmp 0x14007e193
lea edx, [r9 - 0x58]
mov ecx, 0x34
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
jmp 0x14007ec07
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007ec34
lea edx, [r9 - 0x70]
mov ecx, 8
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007ec96
lea edx, [r9 - 0x4e]
mov ecx, 0x11
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rbp - 0x70], rdx
mov byte [rbp + r9 + 0x820], dl
inc r9
jmp 0x14007e193
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xa
mov qword [rbp - 0x70], rdx
cmp r10, 0x10
jb 0x14007e5f2
movzx r11d, r9b
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edx, [rcx*2 - 0x78]
jmp 0x14007eb15
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x36
mov qword [rbp - 0x70], rdx
cmp rbx, 0x41
jae 0x14007ea51
lea rcx, [r10 + 4]
cmp rbx, rcx
jbe 0x14007e9ae
lea edx, [r9 + 0x6c]
mov ecx, 6
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007e617
lea ecx, [r9 + 0xe]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x62
mov qword [rbp - 0x70], rdx
jmp 0x14007e882
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2c
jmp 0x14007ec96
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x58
jmp 0x14007ec34
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
jmp 0x14007ec07
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
mov rcx, rsi
add dl, r8b
movzx eax, dl
sub rcx, rax
mov qword [rbp - 0x70], rdx
add r9, rcx
inc r9
jmp 0x14007e193
lea edx, [r9 + 0x44]
mov ecx, 0x12
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007ebcf
movzx r11d, r9b
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 8
jmp 0x14007ebad
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x34
mov qword [rbp - 0x70], rdx
dec r9
inc r9
jmp 0x14007e193
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x60
inc r10
mov qword [rbp - 0x70], rdx
dec r9
inc r9
jmp 0x14007e193
movzx r11d, r9b
mov ecx, 0x3a
lea edx, [r11 + 0x14]
jmp 0x14007eb06
lea rax, [r10 + 0x1000]
cmp rbx, rax
jae 0x14007e7e8
lea ecx, [r9 - 0x3a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6a
mov qword [rbp - 0x70], rdx
jmp 0x14007e882
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007e80b
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x64
jmp 0x14007ec96
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007e82e
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xc
jmp 0x14007ec0c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007e854
lea edx, [r9 - 0x54]
mov ecx, 0x26
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007ebcf
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007e87e
movzx r11d, r9b
mov ecx, 0x3c
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007ebad
mov rdx, qword [rbp - 0x70]
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x14007ea79
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x14007e8b5
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x42
jmp 0x14007e657
jne 0x14007e8d5
movzx r11d, r9b
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x16
jmp 0x14007eb15
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007e905
lea edx, [r9 - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rbp - 0x70], rdx
dec r9
inc r9
jmp 0x14007e193
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007e93b
lea ecx, [r9 + 0x76]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
mov rcx, rsi
sub dl, 0x3a
movzx eax, dl
sub rcx, rax
mov qword [rbp - 0x70], rdx
add r9, rcx
inc r9
jmp 0x14007e193
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14007e95e
lea ecx, [r9 + 2]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xe
jmp 0x14007ec0c
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007e984
lea edx, [r9 - 0x72]
mov ecx, 0xf
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007ec34
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14007e65b
lea edx, [r9 + 0x1a]
mov ecx, 0x25
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007ec96
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14007e9d4
lea edx, [r9 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007ec96
cmp rbx, rcx
jne 0x14007e9f3
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x18
jmp 0x14007ebcf
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14007ea1d
movzx r11d, r9b
mov ecx, 0xa
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14007ebad
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14007e61b
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rbp - 0x70], rdx
dec r9
inc r9
jmp 0x14007e193
movzx ecx, byte [rbp + r9 + 0x820]
movzx r11d, r9b
lea edx, [r11 + 0x70]
movzx eax, dl
sub dl, 0x10
and al, r8b
add al, al
sub cl, al
add cl, r8b
add dl, cl
jmp 0x14007ebad
lea edx, [r9 - 4]
mov ecx, 0xe
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
jmp 0x14007ec0c
lea edx, [r9 - 0x7a]
mov ecx, 0x2b
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
mov rcx, rsi
add dl, r8b
movzx eax, dl
sub rcx, rax
mov qword [rbp - 0x70], rdx
add r9, rcx
inc r9
jmp 0x14007e193
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2e
mov qword [rbp - 0x70], rdx
dec r9
inc r9
jmp 0x14007e193
movzx r11d, r9b
mov ecx, 0x3d
lea edx, [r11 - 0x36]
jmp 0x14007eb06
movzx r11d, r9b
mov ecx, 0x11
lea edx, [r11 - 0x4e]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
sub r11b, 0x56
mov ecx, 0x2d
movzx eax, r11b
and al, r8b
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x820], cl
inc r10
mov qword [rbp - 0x70], rdx
dec r9
inc r9
jmp 0x14007e193
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xa
inc r10
mov qword [rbp - 0x70], rdx
dec r9
inc r9
jmp 0x14007e193
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x36
mov qword [rbp - 0x70], rdx
dec r9
inc r9
jmp 0x14007e193
movzx r11d, r9b
lea ecx, [r11 + 0xe]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x62
add r11b, 0x36
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x7a
add r11b, r8b
add r11b, dl
mov byte [rbp + r9 + 0x820], r11b
mov qword [rbp - 0x70], rdx
add rbx, r10
movzx eax, dl
mov rcx, rsi
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14007e193
movzx r8d, dl
mov eax, 0xd
movabs rcx, 0x316b8450f17c936a
add rcx, r9
and dl, cl
sub al, dl
lea edx, [rax + rax]
add dl, cl
add dl, r8b
lea ecx, [r9 - 0x3e]
inc r10
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4e
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x820], al
add rax, r10
sub r9, rax
mov qword [rbp - 0x70], rdx
lea edx, [r9 - 0x78]
inc rbx
movzx eax, dl
mov ecx, 0x24
and al, r8b
sub cl, al
mov rax, rsi
sub rax, rbx
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x820], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x820]
add rax, r10
add r9, rax
inc r9
jmp 0x14007e193
movzx eax, dl
movabs rcx, 0x82e4ef90677e8852
add rcx, r9
and al, cl
add al, al
sub dl, al
sub dl, 0x3e
add dl, cl
mov qword [rbp - 0x70], rdx
movzx eax, byte [rbp + r9 + 0x820]
add rax, r10
add r9, rax
inc r9
jmp 0x14007e193
sub r9b, 0x22
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea edx, [r8 + r9]
sub dl, 0x12
mov qword [rbp - 0x70], rdx
jmp 0x14007e190
add r9b, 0x52
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea edx, [r8 + r9]
sub dl, 0x3e
mov qword [rbp - 0x70], rdx
jmp 0x14007e180
lea r9, [rbp + 0x16be528]
jmp 0x14007ed10
lea r9, [rbp + 0x6b67ee]
jmp 0x14007ed10
lea r9, [rbp + 0x820]
mov rax, rsi
inc rax
cmp byte [r9 + rax], 0
jne 0x14007ed13
cmp qword [rbp + 0xb28], 0xf
lea rcx, [rbp + 0xb10]
mov rdx, qword [rbp + 0xb20]
cmova rcx, qword [rbp + 0xb10]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14004ac00
cmp rax, rsi
je 0x14007ed7b
mov rax, qword [0x1402f0ca8]
cmp byte [rax + 0xb0], 0
je 0x14007ed7b
lea rcx, [rbp + 0xef8]
call fcn.14005bd20
movzx ecx, byte [rbp + 0xb00]
test eax, eax
cmove ecx, edi
mov byte [rbp + 0xb00], cl
mov rax, qword [rbp + 0x3e0]
cmp rax, qword [rbp + 0x3e8]
je 0x14007eda7
lea rdx, [rbp + 0xb00]
mov rcx, rax
call fcn.14004c1e0
add qword [rbp + 0x3e0], 0xb0
jmp 0x14007edbd
lea r8, [rbp + 0xb00]
mov rdx, rax
lea rcx, [rbp + 0x3d8]
call fcn.14004a300
lea rcx, [rbp + 0xb78]
call fcn.14004c550
mov rcx, qword [rbp + 0xb70]
test rcx, rcx
je 0x14007edde
call fcn.1400d5fb0
lea rcx, [rbp + 0xb10]
call fcn.14004c550
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x340]
add rcx, 0x18
inc r15d
inc r14
vzeroupper
call fcn.140062330
cmp r15d, dword [rax + 8]
jl 0x14007d0b0
movzx edi, byte [rbp + 0xef8]
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x360]
add rcx, 0x18
xor r14d, r14d
call fcn.1400647d0
mov r15, qword [rbp - 0x20]
cmp dword [rax + 8], r14d
jle 0x14007f224
mov rsi, r15
nop word [rax + rax]
mov rbx, qword [rsi]
test rbx, rbx
je 0x14007f1fc
lea rdx, [rbp + 0x148]
mov qword [rbp + 0xef8], rbx
lea rcx, [rbp + 0xef8]
call fcn.140050c00
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.140056800
mov rcx, rax
call fcn.140082ec0
test al, al
je 0x14007f1fc
xor eax, eax
mov byte [rbp + 0xbb0], 0
vpxor xmm0, xmm0, xmm0
xor r8d, r8d
mov qword [rbp + 0xbd0], rax
lea rdx, [0x140109424]
mov qword [rbp + 0xbd8], rax
lea rcx, [rbp + 0xbc0]
mov byte [rbp + 0xbb1], 0
vmovups xmmword [rbp + 0xbc0], xmm0
vmovss dword [rbp + 0xbb4], xmm6
vmovss dword [rbp + 0xbb8], xmm6
vmovss dword [rbp + 0xbbc], xmm6
call fcn.14004a1a0
xor ecx, ecx
lea rdx, [0x140109424]
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov dword [rbp + 0xbe0], ecx
mov dword [rbp + 0xc18], ecx
xor r8d, r8d
mov qword [rbp + 0xc20], rcx
mov qword [rbp + 0xc38], rcx
mov qword [rbp + 0xc40], rcx
lea rcx, [rbp + 0xc28]
vmovss dword [rbp + 0xbfc], xmm6
vmovss dword [rbp + 0xbf8], xmm6
vmovss dword [rbp + 0xbf4], xmm6
vmovss dword [rbp + 0xc0c], xmm6
vmovss dword [rbp + 0xc08], xmm6
vmovss dword [rbp + 0xc04], xmm6
vmovups xmmword [rbp + 0xbe4], xmm0
mov dword [rbp + 0xc00], eax
mov dword [rbp + 0xc10], eax
vmovups xmmword [rbp + 0xc28], xmm0
call fcn.14004a1a0
mov rax, qword [0x1402f0c90]
lea rcx, [rbp + 0x158]
mov byte [rbp + 0xc48], 0
lea rdx, [rbx + 0x18]
mov byte [rbp + 0xc49], 0
lea r8, [rbp + 0x160]
mov byte [rbp + 0xc4a], 0
mov r9d, 8
mov qword [rsp + 0x20], rcx
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
lea rcx, [0x140151270]
call fcn.140083cb0
lea rdx, [rbp + 0x160]
lea rcx, [0x1401511f0]
call fcn.14004bbd0
test al, al
je 0x14007f00c
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x370]
lea rcx, [0x1401511f0]
call fcn.14004acd0
lea rcx, [rbp + 0x610]
mov rdx, qword [rax]
add rdx, 0x18
call fcn.14004bff0
xor ebx, ebx
jmp 0x14007f032
xor ebx, ebx
mov qword [rbp + 0x628], 0xf
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x610], xmm0
mov byte [rbp + 0x610], bl
mov qword [rbp + 0x620], rbx
lea rcx, [0x140151270]
call fcn.1400d8220
lea rcx, [rbp + 0xbc0]
call fcn.14004c550
vmovups ymm0, ymmword [rbp + 0x610]
vmovups ymmword [rbp + 0xbc0], ymm0
mov qword [rbp + 0x620], rbx
lea rcx, [rbp + 0x610]
mov qword [rbp + 0x628], 0xf
mov byte [rbp + 0x610], 0
vzeroupper
call fcn.14004c550
cmp qword [rbp + 0xbd0], 0
je 0x14007f175
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0xef8]
call fcn.140050c00
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.140056800
lea rdx, [rbp + 0x1fc]
mov rcx, rax
call fcn.140066d90
vmovss xmm0, dword [rax]
vcomiss xmm0, xmm8
vmovss dword [rbp + 0xbb4], xmm0
vmovss xmm1, dword [rax + 4]
vmovss dword [rbp + 0xbb8], xmm1
vmovss xmm2, dword [rax + 8]
vmovss dword [rbp + 0xbbc], xmm2
jbe 0x14007f116
vcomiss xmm0, xmm7
jae 0x14007f116
vcomiss xmm1, xmm8
jbe 0x14007f116
vcomiss xmm1, xmm7
jae 0x14007f116
vcomiss xmm2, xmm8
jbe 0x14007f116
vcomiss xmm2, xmm7
jb 0x14007f175
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0xef8]
call fcn.140057230
movzx ecx, byte [rax + 9]
mov rax, qword [rbp + 0x3e0]
mov byte [rbp + 0xbb0], cl
cmp rax, qword [rbp + 0x3e8]
je 0x14007f15f
lea rdx, [rbp + 0xbb0]
mov rcx, rax
call fcn.14004c1e0
add qword [rbp + 0x3e0], 0xb0
jmp 0x14007f175
lea r8, [rbp + 0xbb0]
mov rdx, rax
lea rcx, [rbp + 0x3d8]
call fcn.14004a300
mov r8, qword [rbp + 0xc40]
cmp r8, 0xf
jbe 0x14007f195
mov rdx, qword [rbp + 0xc28]
lea rcx, [rbp + 0xc28]
call fcn.140069660
mov rcx, qword [rbp + 0xc20]
mov qword [rbp + 0xc38], rbx
mov qword [rbp + 0xc40], 0xf
mov byte [rbp + 0xc28], 0
test rcx, rcx
je 0x14007f1c3
call fcn.1400d5fb0
mov r8, qword [rbp + 0xbd8]
cmp r8, 0xf
jbe 0x14007f1e3
mov rdx, qword [rbp + 0xbc0]
lea rcx, [rbp + 0xbc0]
call fcn.140069660
mov qword [rbp + 0xbd0], rbx
mov qword [rbp + 0xbd8], 0xf
mov byte [rbp + 0xbc0], 0
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x360]
add rcx, 0x18
inc r14d
add rsi, 8
call fcn.1400647d0
cmp r14d, dword [rax + 8]
jl 0x14007ee50
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x380]
add rcx, 0x18
xor r14d, r14d
call fcn.140063be0
cmp dword [rax + 8], r14d
jle 0x14007f846
mov rsi, qword [rbp - 0x18]
nop dword [rax]
mov rbx, qword [rsi]
test rbx, rbx
je 0x14007f81b
lea rdx, [rbp + 0x178]
mov qword [rbp + 0xef8], rbx
lea rcx, [rbp + 0xef8]
call fcn.140067a90
mov rcx, rax
call fcn.140082ec0
test al, al
je 0x14007f81b
xor ecx, ecx
mov byte [rbp + 0xc60], 0
xor eax, eax
mov qword [rbp + 0xc80], rcx
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0xcd8], xmm0
mov byte [rbp + 0xcd8], al
lea rdx, [rbx + 0x18]
mov dword [rbp + 0xcb0], eax
lea r8, [rbp + 0x188]
mov dword [rbp + 0xcc0], eax
mov r9d, 8
mov byte [rbp + 0xcf8], al
mov byte [rbp + 0xcf9], al
mov byte [rbp + 0xcfa], al
mov rax, qword [0x1402f0c90]
vmovups xmmword [rbp + 0xc70], xmm0
mov byte [rbp + 0xc70], cl
mov dword [rbp + 0xc90], ecx
mov dword [rbp + 0xcc8], ecx
mov qword [rbp + 0xcd0], rcx
mov qword [rbp + 0xce8], rcx
lea rcx, [rbp + 0x180]
vmovss dword [rbp + 0xc64], xmm6
vmovss dword [rbp + 0xc68], xmm6
vmovss dword [rbp + 0xc6c], xmm6
vmovss dword [rbp + 0xcac], xmm6
vmovss dword [rbp + 0xca8], xmm6
vmovss dword [rbp + 0xca4], xmm6
vmovss dword [rbp + 0xcbc], xmm6
vmovss dword [rbp + 0xcb8], xmm6
vmovss dword [rbp + 0xcb4], xmm6
mov byte [rbp + 0xc61], 0
mov qword [rbp + 0xc88], 0xf
vmovups xmmword [rbp + 0xc94], xmm0
mov qword [rbp + 0xcf0], 0xf
mov qword [rsp + 0x20], rcx
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
lea rcx, [0x140151270]
call fcn.1400d8218
test eax, eax
jne 0x140080113
cmp dword [0x1401512bc], 0x7fffffff
je 0x1400800fe
mov rax, qword [rbp + 0x188]
movabs r8, 0x100000001b3
movabs rcx, 0xcbf29ce484222325
movzx edx, al
xor rdx, rcx
movzx ecx, byte [rbp + 0x189]
imul rdx, r8
xor rdx, rcx
movzx ecx, byte [rbp + 0x18a]
imul rdx, r8
xor rdx, rcx
movzx ecx, byte [rbp + 0x18b]
imul rdx, r8
xor rdx, rcx
imul rdx, r8
mov r8, qword [0x140151208]
and rdx, qword [0x140151220]
add rdx, rdx
mov rcx, qword [r8 + rdx*8 + 8]
cmp rcx, qword [0x1401511f8]
jne 0x14007f424
xor ebx, ebx
mov ecx, ebx
jmp 0x14007f440
mov r8, qword [r8 + rdx*8]
cmp eax, dword [rcx + 0x10]
je 0x14007f43e
nop dword [rax]
cmp rcx, r8
je 0x14007f41e
mov rcx, qword [rcx + 8]
cmp eax, dword [rcx + 0x10]
jne 0x14007f430
xor ebx, ebx
test rcx, rcx
je 0x14007f474
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x390]
lea rcx, [0x1401511f0]
call fcn.14004acd0
lea rcx, [rbp + 0x630]
mov rdx, qword [rax]
add rdx, 0x18
call fcn.14004bff0
jmp 0x14007f499
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x630], xmm0
mov byte [rbp + 0x630], 0
mov qword [rbp + 0x640], rbx
mov qword [rbp + 0x648], 0xf
lea rcx, [0x140151270]
call fcn.1400d8220
mov rdx, qword [rbp + 0xc88]
cmp rdx, 0xf
jbe 0x14007f4e6
mov rcx, qword [rbp + 0xc70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007f4e1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
call fcn.1400d5fb0
vmovups ymm0, ymmword [rbp + 0x630]
vmovups ymmword [rbp + 0xc70], ymm0
vextractf128 xmm0, ymm0, 1
vmovq rax, xmm0
mov qword [rbp + 0x640], rbx
mov qword [rbp + 0x648], 0xf
mov byte [rbp + 0x630], 0
test rax, rax
jne 0x14007f5e5
mov rdx, qword [rbp + 0xcf0]
cmp rdx, 0xf
jbe 0x14007f567
mov rcx, qword [rbp + 0xcd8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007f55f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
vzeroupper
call fcn.1400d5fb0
mov rcx, qword [rbp + 0xcd0]
mov qword [rbp + 0xce8], rbx
mov qword [rbp + 0xcf0], 0xf
mov byte [rbp + 0xcd8], 0
test rcx, rcx
je 0x14007f598
vzeroupper
call fcn.1400d5fb0
mov rdx, qword [rbp + 0xc88]
cmp rdx, 0xf
jbe 0x14007f802
mov rcx, qword [rbp + 0xc70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007f5d8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
vzeroupper
call fcn.1400d5fb0
jmp 0x14007f802
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0xef8]
vzeroupper
call fcn.140067a90
lea rdx, [rbp + 0x208]
mov rcx, rax
call fcn.140066d90
vmovss xmm0, dword [rax]
vcomiss xmm0, xmm8
vmovss dword [rbp + 0xc64], xmm0
vmovss xmm1, dword [rax + 4]
vmovss dword [rbp + 0xc68], xmm1
vmovss xmm2, dword [rax + 8]
vmovss dword [rbp + 0xc6c], xmm2
jbe 0x14007f65f
vcomiss xmm0, xmm7
jae 0x14007f65f
vcomiss xmm1, xmm8
jbe 0x14007f65f
vcomiss xmm1, xmm7
jae 0x14007f65f
vcomiss xmm2, xmm8
jbe 0x14007f65f
vcomiss xmm2, xmm7
jb 0x14007f687
lea rcx, [rbp + 0xef8]
mov byte [rbp + 0xcf8], 1
mov byte [rbp + 0xcfa], 1
call fcn.140082200
mov byte [rbp + 0xcf9], al
test al, al
je 0x14007f740
mov rdx, qword [rbp + 0xcf0]
cmp rdx, 0xf
jbe 0x14007f6c8
mov rcx, qword [rbp + 0xcd8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007f6c3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
call fcn.1400d5fb0
mov rcx, qword [rbp + 0xcd0]
mov byte [rbp + 0xcd8], 0
mov qword [rbp + 0xcf0], 0xf
mov qword [rbp + 0xce8], rbx
test rcx, rcx
je 0x14007f6f6
call fcn.1400d5fb0
mov rdx, qword [rbp + 0xc88]
cmp rdx, 0xf
jbe 0x14007f802
mov rcx, qword [rbp + 0xc70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007f736
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
call fcn.1400d5fb0
jmp 0x14007f802
lea rcx, [rbp + 0xef8]
call fcn.140057f90
mov byte [rbp + 0xc61], al
mov rax, qword [rbp + 0x3e0]
cmp rax, qword [rbp + 0x3e8]
je 0x14007f77e
lea rdx, [rbp + 0xc60]
mov rcx, rax
call fcn.14004c1e0
add qword [rbp + 0x3e0], 0xb0
jmp 0x14007f794
lea r8, [rbp + 0xc60]
mov rdx, rax
lea rcx, [rbp + 0x3d8]
call fcn.14004a300
mov r8, qword [rbp + 0xcf0]
cmp r8, 0xf
jbe 0x14007f7b4
mov rdx, qword [rbp + 0xcd8]
lea rcx, [rbp + 0xcd8]
call fcn.140069660
mov rcx, qword [rbp + 0xcd0]
mov qword [rbp + 0xce8], rbx
mov qword [rbp + 0xcf0], 0xf
mov byte [rbp + 0xcd8], 0
test rcx, rcx
je 0x14007f7e2
call fcn.1400d5fb0
mov r8, qword [rbp + 0xc88]
cmp r8, 0xf
jbe 0x14007f802
mov rdx, qword [rbp + 0xc70]
lea rcx, [rbp + 0xc70]
call fcn.140069660
mov qword [rbp + 0xc80], rbx
mov qword [rbp + 0xc88], 0xf
mov byte [rbp + 0xc70], 0
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x380]
add rcx, 0x18
inc r14d
add rsi, 8
vzeroupper
call fcn.140063be0
cmp r14d, dword [rax + 8]
jl 0x14007f250
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x3a0]
add rcx, 0x18
xor r14d, r14d
call fcn.140054d00
cmp dword [rax + 8], r14d
jle 0x14007fdbf
mov rsi, qword [rbp - 0x10]
nop
mov rbx, qword [rsi]
test rbx, rbx
je 0x14007fd94
lea rdx, [rbp + 0x198]
mov qword [rbp + 0xef8], rbx
lea rcx, [rbp + 0xef8]
call fcn.140067a90
mov rcx, rax
call fcn.140082ec0
test al, al
je 0x14007fd94
lea rcx, [rbp + 0xef8]
call fcn.14006bae0
test al, al
jne 0x14007fd94
xor ecx, ecx
mov byte [rbp + 0xd10], al
mov byte [rbp + 0xd11], al
lea rdx, [rbx + 0x18]
xor eax, eax
mov qword [rbp + 0xd30], rcx
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0xd88], xmm0
mov dword [rbp + 0xd60], eax
lea r8, [rbp + 0x1a8]
mov dword [rbp + 0xd70], eax
mov r9d, 8
mov byte [rbp + 0xd88], al
mov byte [rbp + 0xda8], al
mov byte [rbp + 0xda9], al
mov byte [rbp + 0xdaa], al
mov rax, qword [0x1402f0c90]
vmovups xmmword [rbp + 0xd20], xmm0
mov byte [rbp + 0xd20], cl
mov dword [rbp + 0xd40], ecx
mov dword [rbp + 0xd78], ecx
mov qword [rbp + 0xd80], rcx
mov qword [rbp + 0xd98], rcx
lea rcx, [rbp + 0x1a0]
vmovss dword [rbp + 0xd14], xmm6
vmovss dword [rbp + 0xd18], xmm6
vmovss dword [rbp + 0xd1c], xmm6
vmovss dword [rbp + 0xd5c], xmm6
vmovss dword [rbp + 0xd58], xmm6
vmovss dword [rbp + 0xd54], xmm6
vmovss dword [rbp + 0xd6c], xmm6
vmovss dword [rbp + 0xd68], xmm6
vmovss dword [rbp + 0xd64], xmm6
mov qword [rbp + 0xd38], 0xf
vmovups xmmword [rbp + 0xd44], xmm0
mov qword [rbp + 0xda0], 0xf
mov qword [rsp + 0x20], rcx
mov rcx, qword [rax + 0x20]
call qword [rax + 8]
lea rcx, [0x140151270]
call fcn.1400d8218
test eax, eax
jne 0x140080113
cmp dword [0x1401512bc], 0x7fffffff
je 0x1400800fe
mov rax, qword [rbp + 0x1a8]
movabs r8, 0x100000001b3
movabs rcx, 0xcbf29ce484222325
movzx edx, al
xor rdx, rcx
movzx ecx, byte [rbp + 0x1a9]
imul rdx, r8
xor rdx, rcx
movzx ecx, byte [rbp + 0x1aa]
imul rdx, r8
xor rdx, rcx
movzx ecx, byte [rbp + 0x1ab]
imul rdx, r8
xor rdx, rcx
imul rdx, r8
mov r8, qword [0x140151208]
and rdx, qword [0x140151220]
add rdx, rdx
mov rcx, qword [r8 + rdx*8 + 8]
cmp rcx, qword [0x1401511f8]
jne 0x14007fa56
xor ebx, ebx
mov ecx, ebx
jmp 0x14007fa70
mov r8, qword [r8 + rdx*8]
cmp eax, dword [rcx + 0x10]
je 0x14007fa6e
nop
cmp rcx, r8
je 0x14007fa50
mov rcx, qword [rcx + 8]
cmp eax, dword [rcx + 0x10]
jne 0x14007fa60
xor ebx, ebx
test rcx, rcx
je 0x14007faa4
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x3b0]
lea rcx, [0x1401511f0]
call fcn.14004acd0
lea rcx, [rbp + 0x650]
mov rdx, qword [rax]
add rdx, 0x18
call fcn.14004bff0
jmp 0x14007fac9
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x650], xmm0
mov byte [rbp + 0x650], 0
mov qword [rbp + 0x660], rbx
mov qword [rbp + 0x668], 0xf
lea rcx, [0x140151270]
call fcn.1400d8220
mov rdx, qword [rbp + 0xd38]
cmp rdx, 0xf
jbe 0x14007fb16
mov rcx, qword [rbp + 0xd20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007fb11
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
call fcn.1400d5fb0
vmovups ymm0, ymmword [rbp + 0x650]
vmovups ymmword [rbp + 0xd20], ymm0
vextractf128 xmm0, ymm0, 1
vmovq rax, xmm0
mov qword [rbp + 0x660], rbx
mov qword [rbp + 0x668], 0xf
mov byte [rbp + 0x650], 0
test rax, rax
jne 0x14007fc0c
mov rdx, qword [rbp + 0xda0]
cmp rdx, 0xf
jbe 0x14007fb97
mov rcx, qword [rbp + 0xd88]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007fb8f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
vzeroupper
call fcn.1400d5fb0
mov rcx, qword [rbp + 0xd80]
mov qword [rbp + 0xd98], rbx
mov qword [rbp + 0xda0], 0xf
mov byte [rbp + 0xd88], 0
test rcx, rcx
je 0x14007fbc4
vzeroupper
call fcn.1400d5fb0
mov rdx, qword [rbp + 0xd38]
cmp rdx, 0xf
jbe 0x14007fd7b
mov rcx, qword [rbp + 0xd20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007fc04
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
vzeroupper
jmp 0x14007fd76
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xef8]
vzeroupper
call fcn.140067a90
lea rdx, [rbp + 0x214]
mov rcx, rax
call fcn.140066d90
vmovss xmm0, dword [rax]
vcomiss xmm0, xmm8
vmovss dword [rbp + 0xd14], xmm0
vmovss xmm1, dword [rax + 4]
vmovss dword [rbp + 0xd18], xmm1
vmovss xmm2, dword [rax + 8]
vmovss dword [rbp + 0xd1c], xmm2
jbe 0x14007fc82
vcomiss xmm0, xmm7
jae 0x14007fc82
vcomiss xmm1, xmm8
jbe 0x14007fc82
vcomiss xmm1, xmm7
jae 0x14007fc82
vcomiss xmm2, xmm8
jbe 0x14007fc82
vcomiss xmm2, xmm7
jb 0x14007fccb
mov rax, qword [rbp + 0x3e0]
mov byte [rbp + 0xda8], 1
cmp rax, qword [rbp + 0x3e8]
je 0x14007fcb5
lea rdx, [rbp + 0xd10]
mov rcx, rax
call fcn.14004c1e0
add qword [rbp + 0x3e0], 0xb0
jmp 0x14007fccb
lea r8, [rbp + 0xd10]
mov rdx, rax
lea rcx, [rbp + 0x3d8]
call fcn.14004a300
mov rdx, qword [rbp + 0xda0]
cmp rdx, 0xf
jbe 0x14007fd0c
mov rcx, qword [rbp + 0xd88]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007fd07
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
call fcn.1400d5fb0
mov rcx, qword [rbp + 0xd80]
mov byte [rbp + 0xd88], 0
mov qword [rbp + 0xda0], 0xf
mov qword [rbp + 0xd98], rbx
test rcx, rcx
je 0x14007fd3a
call fcn.1400d5fb0
mov rdx, qword [rbp + 0xd38]
cmp rdx, 0xf
jbe 0x14007fd7b
mov rcx, qword [rbp + 0xd20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007fd76
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
call fcn.1400d5fb0
mov qword [rbp + 0xd30], rbx
mov qword [rbp + 0xd38], 0xf
mov byte [rbp + 0xd20], 0
mov rcx, qword [0x1402f0ca0]
lea rdx, [rbp + 0x3a0]
add rcx, 0x18
inc r14d
add rsi, 8
vzeroupper
call fcn.140054d00
cmp r14d, dword [rax + 8]
jl 0x14007f870
mov rcx, r13
call fcn.1400d5fb0
mov rcx, r15
call fcn.1400d5fb0
mov rcx, qword [rbp - 0x18]
call fcn.1400d5fb0
mov rcx, qword [rbp - 0x10]
call fcn.1400d5fb0
mov rcx, r12
call fcn.1400d5fb0
mov rcx, qword [rbp]
call fcn.1400d5fb0
mov rcx, qword [rbp + 8]
call fcn.1400d5fb0
mov r15, qword [rbp + 0xef0]
mov rbx, qword [r15 + 0x18]
lea r14, [r15 + 0x18]
mov rsi, qword [r14 + 8]
cmp rbx, rsi
je 0x14007fe32
mov rcx, rbx
call fcn.14004c760
add rbx, 0xb0
cmp rbx, rsi
jne 0x14007fe13
mov rax, qword [r14]
mov qword [r14 + 8], rax
lea r14, [r15 + 0x18]
mov rsi, qword [rbp + 0x3e0]
mov rbx, qword [rbp + 0x3d8]
cmp rbx, rsi
je 0x14008002c
add rbx, 4
xor r12d, r12d
movzx eax, byte [rbx - 4]
lea rdx, [rbx + 0xc]
mov byte [rbp + 0xdc0], al
lea rcx, [rbp + 0xdd0]
movzx eax, byte [rbx - 3]
mov byte [rbp + 0xdc1], al
vmovsd xmm0, qword [rbx]
vmovsd qword [rbp + 0xdc4], xmm0
mov eax, dword [rbx + 8]
mov dword [rbp + 0xdcc], eax
call fcn.14004bff0
mov eax, dword [rbx + 0x2c]
lea rdx, [rbx + 0x64]
mov dword [rbp + 0xdf0], eax
lea rcx, [rbp + 0xe28]
vmovups ymm0, ymmword [rbx + 0x30]
vmovups ymmword [rbp + 0xdf4], ymm0
vmovups xmm1, xmmword [rbx + 0x50]
vmovups xmmword [rbp + 0xe14], xmm1
vzeroupper
call fcn.14004c120
lea rdx, [rbx + 0x74]
lea rcx, [rbp + 0xe38]
call fcn.14004bff0
movzx eax, byte [rbx + 0x94]
mov byte [rbp + 0xe58], al
movzx eax, byte [rbx + 0x95]
mov byte [rbp + 0xe59], al
movzx eax, byte [rbx + 0x96]
mov byte [rbp + 0xe5a], al
mov eax, dword [rbx + 0x98]
mov dword [rbp + 0xe5c], eax
mov eax, dword [rbx + 0x9c]
mov dword [rbp + 0xe60], eax
mov rax, qword [rbx + 0xa4]
mov qword [rbp + 0xe68], rax
mov rax, qword [r14 + 8]
cmp rax, qword [r14 + 0x10]
je 0x14007ff3f
lea rdx, [rbp + 0xdc0]
mov rcx, rax
call fcn.14004c1e0
add qword [r14 + 8], 0xb0
jmp 0x14007ff51
lea r8, [rbp + 0xdc0]
mov rdx, rax
mov rcx, r14
call fcn.14004a300
mov rdx, qword [rbp + 0xe50]
cmp rdx, 0xf
jbe 0x14007ff92
mov rcx, qword [rbp + 0xe38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007ff8d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
call fcn.1400d5fb0
mov rcx, qword [rbp + 0xe30]
mov qword [rbp + 0xe48], r12
mov qword [rbp + 0xe50], 0xf
mov byte [rbp + 0xe38], r12b
test rcx, rcx
je 0x14007ffbc
call fcn.1400d5fb0
mov rdx, qword [rbp + 0xde8]
cmp rdx, 0xf
jbe 0x14007fffd
mov rcx, qword [rbp + 0xdd0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007fff8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
call fcn.1400d5fb0
add rbx, 0xb0
mov qword [rbp + 0xde0], r12
mov qword [rbp + 0xde8], 0xf
mov byte [rbp + 0xdd0], r12b
lea rax, [rbx - 4]
cmp rax, rsi
jne 0x14007fe50
jmp 0x14008002f
xor r12d, r12d
lea rcx, [rbp + 0x1b8]
mov qword [rbp + 0x1b8], 0x7d0
call fcn.14004bd30
mov rbx, qword [rbp + 0x3d8]
mov r13, 0xffffffffffffffff
test rbx, rbx
je 0x14006eb40
mov rsi, qword [rbp + 0x3e0]
cmp rbx, rsi
je 0x14008008b
nop dword [rax]
mov rcx, rbx
call fcn.14004c760
add rbx, 0xb0
cmp rbx, rsi
jne 0x140080070
mov rbx, qword [rbp + 0x3d8]
mov rcx, qword [rbp + 0x3e8]
movabs rax, 0x2e8ba2e8ba2e8ba3
sub rcx, rbx
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rax, rbx
imul rdx, rdx, 0xb0
cmp rdx, 0x1000
jb 0x1400800d8
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008011e
mov rcx, rbx
call fcn.1400d5fb0
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp + 0x3d8], xmm0
mov qword [rbp + 0x3e8], r12
jmp 0x14006eb40
call fcn.140069ff0
int3
mov ecx, 6
mov dword [0x1401512bc], 0x7ffffffe
call fcn.1400d8494
int3
mov ecx, 5
call fcn.1400d8494
int3
vzeroupper
call fcn.1400ebc08
int3