Function at 0x14005abc0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x978]
sub rsp, 0xa78
mov rax, qword [0x1402f8258]
mov rcx, qword [0x1402f8268]
vmovaps xmmword [rsp + 0xa60], xmm6
mov qword [rsp + 0x40], rcx
cmp qword [rax + 0x10], 0
je 0x1400644f8
movzx edx, byte [rbp + 0x9c0]
lea rbx, [rcx + 0xc8]
movzx ecx, byte [rbp + 0x9c0]
movzx r12d, byte [rbp + 0x9c0]
movzx r15d, byte [rbp + 0x9c0]
movzx r13d, byte [rbp + 0x9c0]
movzx r14d, byte [rbp + 0x9c0]
vmovss xmm6, dword [0x1401442d8]
mov qword [rsp + 0x50], rcx
movzx ecx, byte [rbp + 0x9c0]
mov qword [rsp + 0x68], rcx
movzx ecx, byte [rbp + 0x9c0]
mov qword [rsp + 0x70], rcx
movzx ecx, byte [rbp + 0x9c0]
mov qword [rsp + 0x58], rdx
movzx edx, byte [rbp + 0x9c0]
mov qword [rsp + 0x78], rcx
movzx ecx, byte [rbp + 0x9c0]
mov dword [rsp + 0x24], edx
movzx edx, byte [rbp + 0x9c0]
mov qword [rbp - 0x80], rcx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x2c], r13d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x34], edx
nop dword [rax]
call fcn.14005a840
lea rdx, [rbp - 0x78]
mov qword [rbx], rax
mov rcx, rbx
call fcn.14005a6f0
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.14005a5b0
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x70]
call fcn.14005a460
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x70]
call fcn.14005a2e0
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x60]
call fcn.140058480
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x58]
call fcn.140058300
lea rdx, [rbp + 0x9c0]
lea rcx, [0x1402f8388]
call fcn.1400657d0
mov rbx, qword [0x1402f8310]
lea rdx, [rbp + 0x9c8]
add rbx, qword [rbp - 0x50]
lea rcx, [0x1402f8430]
call fcn.1400656c0
add rbx, qword [0x1402f8320]
lea rcx, [rbp + 0x270]
call fcn.140064710
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x68]
call fcn.140059dc0
mov rcx, rax
call fcn.1400659c0
lea rdx, [rbp + 0x1a0]
mov qword [rbp - 0x48], rax
lea rcx, [rbp - 0x68]
mov rdi, rax
call fcn.140059a10
mov rcx, rax
call fcn.1400659c0
lea rdx, [rbp + 0x1b0]
mov qword [rbp - 0x40], rax
lea rcx, [rbp - 0x68]
call fcn.14005a050
mov rcx, rax
call fcn.1400659c0
lea rdx, [rbp + 0x1c0]
mov qword [rbp - 0x38], rax
lea rcx, [rbp - 0x68]
call fcn.140059b50
mov rcx, rax
call fcn.1400659c0
lea rdx, [rbp + 0x1d0]
mov qword [rbp - 0x30], rax
lea rcx, [rbp - 0x68]
call fcn.140059c90
mov rcx, rax
call fcn.1400659c0
lea rdx, [rbp + 0x1e0]
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x68]
call fcn.14005a190
mov rcx, rax
call fcn.1400659c0
lea rdx, [rbp + 0x1f0]
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x68]
call fcn.140059f10
mov rcx, rax
call fcn.1400659c0
lea rdx, [rbp + 0x200]
mov qword [rbp - 0x18], rax
lea rcx, [rbp - 0x68]
xor esi, esi
call fcn.140059c90
cmp dword [rax + 8], esi
jle 0x14005afbd
mov rdi, qword [rbp - 0x28]
nop
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005af9a
mov qword [rbp - 0x10], rcx
lea rcx, [rbp + 0x570]
call fcn.140064530
lea rdx, [rbp + 0x288]
lea rcx, [rbp - 0x10]
call fcn.140057e80
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140064e00
lea rcx, [rbp + 0x288]
call fcn.140065060
cmp qword [rbp + 0x590], 0
je 0x14005af82
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x10]
call fcn.1400589b0
cmp qword [rax], 0
je 0x14005af82
lea rdx, [rbp + 0x9d0]
lea rcx, [0x1402f8428]
call fcn.1400658d0
mov r8d, dword [0x1402f84d8]
lea rdx, [rbp + 0x134]
lea rcx, [rbp - 0x10]
call fcn.140065670
vmovss xmm0, dword [rbp + 0x134]
vmovss xmm1, dword [rbp + 0x138]
vmovss dword [rbp + 0x574], xmm0
vmovss xmm0, dword [rbp + 0x13c]
lea rcx, [rbp + 0x574]
vmovss dword [rbp + 0x57c], xmm0
vmovss dword [rbp + 0x578], xmm1
call fcn.140057d90
test al, al
jne 0x14005af82
lea rdx, [rbp]
mov qword [rbp + 0x5a8], rbx
lea rcx, [rbp - 0x10]
call fcn.1400589b0
lea rdx, [rbp + 0x3f0]
mov rcx, rax
call fcn.140058160
mov rdx, rax
lea rcx, [rbp + 0x5b0]
call fcn.140064580
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x10]
call fcn.1400589b0
lea rcx, [rbp + 0x210]
mov rdx, qword [rax]
call fcn.14005a880
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.14005aae0
lea rcx, [rbp + 0x218]
call fcn.140064730
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x270]
call fcn.140065b50
lea rcx, [rbp + 0x5e8]
call fcn.140064730
lea rcx, [rbp + 0x580]
call fcn.140065060
lea rdx, [rbp + 0x200]
inc esi
lea rcx, [rbp - 0x68]
add rdi, 8
call fcn.140059c90
cmp esi, dword [rax + 8]
jl 0x14005ae30
mov rdi, qword [rbp - 0x48]
xor ecx, ecx
lea rdx, [rbp + 0x220]
mov dword [rsp + 0x38], ecx
xor esi, esi
lea rcx, [rbp - 0x68]
mov qword [rbp + 0x10], rsi
call fcn.140059dc0
cmp dword [rax + 8], esi
jle 0x1400625f5
mov rax, qword [rdi + rsi*8]
test rax, rax
je 0x1400625cd
lea rcx, [rbp + 0x18]
mov qword [rbp + 0x18], rax
call fcn.140057fe0
lea rcx, [rbp + 0x18]
mov qword [rbp + 0x20], rax
call fcn.140057fe0
lea rdx, [rbp + 0x30]
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 0x20]
call fcn.1400581b0
mov rcx, rax
call fcn.140058020
test al, al
je 0x1400625cd
lea rcx, [rbp + 0x600]
call fcn.140064530
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x20]
call fcn.140057e80
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.140064e00
lea rcx, [rbp + 0x2a8]
call fcn.140065060
cmp qword [rbp + 0x620], 0
jne 0x14005b088
lea rcx, [rbp + 0x678]
call fcn.140064730
lea rcx, [rbp + 0x610]
call fcn.140065060
jmp 0x1400625cd
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x20]
call fcn.1400581b0
lea rdx, [rbp + 0x9d8]
mov rdi, rax
lea rcx, [0x1402f82c0]
call fcn.140065560
mov r8d, dword [0x1402f8468]
lea rdx, [rbp + 0x140]
mov rcx, rdi
call fcn.140065670
lea rcx, [rbp + 0x140]
call fcn.140057d90
test al, al
je 0x14005b0ee
lea rcx, [rbp + 0x678]
call fcn.140064730
lea rcx, [rbp + 0x610]
call fcn.140065060
jmp 0x1400625c9
vmovss xmm0, dword [rbp + 0x140]
vmovss xmm1, dword [rbp + 0x144]
xor eax, eax
mov qword [rbp + 0x638], rbx
vmovss dword [rbp + 0x604], xmm0
vmovss xmm0, dword [rbp + 0x148]
vmovss dword [rbp + 0x60c], xmm0
vmovss dword [rbp + 0x608], xmm1
mov dword [rbp + 0x2d0], 0x273326cb
mov dword [rbp + 0x2d4], 0x544b4d47
mov dword [rbp + 0x2d8], 0x405e40b5
mov word [rbp + 0x2dc], 0xed44
mov qword [rbp + 0x2de], rax
mov dword [rbp + 0x2e6], eax
mov word [rbp + 0x2ea], ax
mov byte [rbp + 0x2ec], al
nop dword [rax + rax]
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
nop
xor r9d, r9d
cmp r9, 0x1d
jae 0x14005bc91
movzx r8d, byte [rbp + r9 + 0x2d0]
mov edi, r8d
nop dword [rax]
cmp r10, r9
ja 0x14005bc88
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005b1dc
movzx r14d, r8b
movabs rcx, 0x52fe8c4439985bbc
add rcx, r9
movzx eax, dil
and al, cl
add al, al
sub r14b, al
sub r14b, 0x24
add r14b, cl
mov dword [rsp + 0x30], r14d
jmp 0x14005b215
je 0x14005bbfd
inc rax
cmp r10, rax
je 0x14005bb93
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005bb49
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005bb21
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005bad2
cmp r11, r9
ja 0x14005bc7f
lea rax, [r11 + 0x1000]
cmp r10, rax
jae 0x14005b256
mov r14d, 6
movabs rcx, 0xcee18198b97f866c
add rcx, r9
movzx eax, dil
and al, cl
sub r14b, al
add r14b, r14b
add r14b, r8b
add r14b, cl
mov dword [rsp + 0x30], r14d
jmp 0x14005b280
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005bab8
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005ba8e
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005ba55
nop dword [rax]
lea rax, [r10 + r11]
cmp rax, r9
jbe 0x14005b816
nop dword [rax]
lea rax, [r11 + 0x5a]
cmp r10, rax
je 0x14005b7f9
lea rax, [r11 + 0x41]
cmp r10, rax
je 0x14005b7cc
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005b7a4
lea rax, [r11 + 0x42]
cmp r10, rax
je 0x14005b787
lea rax, [r11 + 0x40]
cmp r10, rax
je 0x14005b76a
lea rax, [r11 + 0x61]
cmp r10, rax
je 0x14005b745
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005b72b
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005b711
lea rax, [r11 + 0x20]
cmp r10, rax
je 0x14005b6f1
lea rax, [r11 + 0x400]
cmp r10, rax
je 0x14005b290
lea r10, [r11 + 6]
lea r11, [r10 + 0x3e8]
lea rax, [r11 + 0x42]
cmp r10, rax
jb 0x14005bc5d
lea rax, [r11 + 0x40]
cmp r10, rax
jb 0x14005bc37
lea rax, [r11 + 0x61]
cmp r10, rax
jb 0x14005b491
lea rax, [r11 + 4]
cmp r10, rax
jb 0x14005b46d
lea rax, [r11 + 3]
cmp r10, rax
jb 0x14005b448
lea rax, [r11 + 0x20]
cmp r10, rax
jb 0x14005b696
lea rax, [r11 + 0x400]
cmp r10, rax
jb 0x14005b643
lea rax, [r11 + 0x3e8]
cmp r10, rax
jb 0x14005b5fb
lea rax, [r11 + 1]
cmp r10, rax
jb 0x14005b5cb
lea rax, [r11 + 0x2a]
cmp r10, rax
jb 0x14005b290
lea r10, [r11 + 0x61]
lea r11, [r10 + 9]
lea rax, [r11 + 0x1000]
cmp r10, rax
ja 0x14005b5af
lea rax, [r11 + 3]
cmp r10, rax
ja 0x14005b594
lea rax, [r11 + 0x20]
cmp r10, rax
ja 0x14005b579
lea rax, [r11 + 0x10]
cmp r10, rax
ja 0x14005b558
lea rax, [r11 + 0x3e8]
cmp r10, rax
ja 0x14005b53a
lea rax, [r11 + 1]
cmp r10, rax
ja 0x14005b51b
lea rax, [r11 + 0x2a]
cmp r10, rax
ja 0x14005b4f3
lea rax, [r11 + 9]
cmp r10, rax
ja 0x14005b4c8
lea rax, [r11 + 0x80]
cmp r10, rax
ja 0x14005b4b6
lea rax, [r11 + 0x64]
cmp r10, rax
ja 0x14005b290
lea r10, [r11 + 0x20]
lea r11, [r10 + 0x41]
jmp 0x14005b290
lea edx, [r9 + 0x14]
mov ecx, 0x3a
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
mov dword [rsp + 0x30], r14d
jmp 0x14005b280
lea edx, [r9 - 0x64]
movzx r14d, r8b
movzx eax, r8b
and al, dl
add al, al
sub r14b, al
sub r14b, 0x44
add r14b, dl
mov dword [rsp + 0x30], r14d
jmp 0x14005b215
lea edx, [r9 + 0x24]
mov ecx, 2
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
mov dword [rsp + 0x30], r14d
jmp 0x14005b1a0
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx edi, r9b
jmp 0x14005bade
lea ecx, [r9 - 0x18]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x58
inc r11
mov dword [rsp + 0x30], edx
dec r9
mov r14d, edx
inc r9
jmp 0x14005b183
lea ecx, [r9 + 0x70]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x10
mov dword [rsp + 0x30], edx
dec r9
mov r14d, edx
inc r9
jmp 0x14005b183
lea edx, [r9 - 8]
movzx eax, r8b
and al, dl
mov ecx, 0x1c
sub cl, al
movzx edi, r9b
add cl, cl
add cl, r8b
jmp 0x14005ba15
lea ecx, [r9 + 0x80]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
add dl, 0x80
jmp 0x14005ba6b
lea ecx, [r9 + 8]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x38
mov dword [rsp + 0x30], r14d
jmp 0x14005ba75
lea edx, [r9 - 0x70]
movzx eax, r8b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005bb67
lea edx, [r9 + 0x18]
movzx eax, r8b
and al, dl
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005bbb1
lea ecx, [r9 - 0x60]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x60
jmp 0x14005bc1b
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
mov dword [rsp + 0x30], r14d
mov byte [rbp + r9 + 0x2d0], r14b
inc r9
jmp 0x14005b183
lea edx, [r9 + 0x7c]
movzx eax, r8b
and al, dl
movzx r14d, r8b
add al, al
sub r14b, al
sub r14b, 0x64
add r14b, dl
mov dword [rsp + 0x30], r14d
cmp r11, 1
jb 0x14005b5eb
mov ecx, 0x14
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi - 0x18]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x14005baed
lea edx, [r9 + 4]
movzx eax, r8b
and al, dl
movzx r14d, r8b
add al, al
sub r14b, al
sub r14b, 0x1c
add r14b, dl
mov dword [rsp + 0x30], r14d
cmp r10, 0x20
jae 0x14005b9f8
lea rax, [r11 + 8]
cmp r10, rax
jbe 0x14005b96e
mov ecx, 0x3c
lea edx, [r9 + 0x38]
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
jmp 0x14005b612
mov ecx, 0x16
lea edx, [r9 - 0x74]
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
mov dword [rsp + 0x30], r14d
lea rax, [r10 + r11]
cmp rax, 5
je 0x14005ba3d
lea rax, [r11 + 0x200]
cmp r10, rax
jbe 0x14005b8b1
mov ecx, 0x36
lea edx, [r9 - 0x34]
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
jmp 0x14005b65a
lea edx, [r9 - 0x78]
mov ecx, 0x24
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x14005bc1b
lea edx, [r9 + 0x10]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub dl, 0x70
jmp 0x14005bbb1
lea edx, [r9 - 0x68]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub dl, 0x28
jmp 0x14005bb67
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
mov dword [rsp + 0x30], r14d
jmp 0x14005ba75
lea edx, [r9 - 0x58]
movzx eax, r8b
and al, dl
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14005ba6b
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x30]
and al, dl
add al, al
sub cl, al
sub dl, 0x50
jmp 0x14005ba15
lea ecx, [r9 - 0x48]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 8
mov dword [rsp + 0x30], edx
dec r9
mov r14d, edx
inc r9
jmp 0x14005b183
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
inc r11
mov dword [rsp + 0x30], edx
dec r9
mov r14d, edx
inc r9
jmp 0x14005b183
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x38]
and al, dl
add al, al
sub cl, al
sub dl, 0x78
jmp 0x14005baeb
lea rax, [r11 + 0x42]
cmp r10, rax
jae 0x14005b83b
lea edx, [r9 - 0x44]
movzx eax, r8b
and al, dl
movzx r14d, r8b
add al, al
sub r14b, al
sub r14b, 0x24
jmp 0x14005b6ae
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005b864
lea edx, [r9 - 0x28]
mov ecx, 0xc
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x14005bc1b
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005b887
lea edx, [r9 - 0x38]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub dl, 0x78
jmp 0x14005bb67
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005b6b6
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x68]
and al, dl
add al, al
sub cl, al
sub dl, 0x28
jmp 0x14005baeb
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005b8cb
movzx edi, r9b
mov ecx, 0x12
lea edx, [rdi + 0x44]
jmp 0x14005bade
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005b8fc
lea ecx, [r9 + 0x34]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x6c
mov dword [rsp + 0x30], edx
dec r9
mov r14d, edx
inc r9
jmp 0x14005b183
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005b922
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
jmp 0x14005ba6b
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005b946
lea edx, [r9 + 0x14]
movzx eax, r8b
and al, dl
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005bb67
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005b662
lea edx, [r9 - 0x74]
movzx eax, r8b
and al, dl
mov ecx, 0x16
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005bbb1
lea rcx, [r11 + 1]
cmp r10, rcx
jne 0x14005b997
lea edx, [r9 - 0x50]
mov ecx, 0x18
movzx eax, r8b
and al, dl
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x14005bc1b
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005b9ba
lea edx, [r9 - 0x60]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub dl, 0x60
jmp 0x14005bb67
lea rax, [rcx + 1]
cmp r10, rax
jne 0x14005b9d1
lea edx, [r9 + 0x18]
mov ecx, 0x2c
jmp 0x14005b74e
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005b61a
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
jmp 0x14005ba6b
movzx ecx, byte [rbp + r9 + 0x2d0]
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi + 0x60]
and al, dl
sub cl, al
add cl, 0x30
add cl, cl
add dl, cl
add dil, 0x1c
mov ecx, 0x1e
movzx eax, dil
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, dil
add cl, r8b
mov byte [rbp + r9 + 0x2d0], cl
jmp 0x14005ba6b
lea edx, [r9 - 0x28]
movzx eax, r8b
and al, dl
mov ecx, 0xc
sub cl, al
add cl, cl
jmp 0x14005bb67
lea ecx, [r9 - 0x3c]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x5c
mov dword [rsp + 0x30], edx
add r10, r11
mov r14d, edx
movzx eax, r14b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14005b183
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
mov dword [rsp + 0x30], edx
dec r9
mov r14d, edx
inc r9
jmp 0x14005b183
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x1c]
and al, dl
add al, al
sub cl, al
sub dl, 0x3c
jmp 0x14005baeb
movzx edi, r9b
mov ecx, 0x2a
lea edx, [rdi - 0xc]
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
movzx eax, r8b
sub dil, 0x5c
and al, dil
add al, al
sub r8b, al
sub r8b, 0x7c
add r8b, dil
mov byte [rbp + r9 + 0x2d0], r8b
inc r11
mov dword [rsp + 0x30], edx
dec r9
mov r14d, edx
inc r9
jmp 0x14005b183
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 + 0x30], edx
dec r9
mov r14d, edx
inc r9
jmp 0x14005b183
mov eax, 2
movabs rcx, 0x44f5d5dd932a8224
add rcx, r9
and dil, cl
sub al, dil
lea edx, [rax + rax]
add dl, r8b
add dl, cl
lea ecx, [r9 - 0x6c]
inc r11
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xc
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x2d0], al
add rax, r11
sub r9, rax
jmp 0x14005bbb3
mov eax, 0x26
movabs rcx, 0x9ef8bd551ff9caac
add rcx, r9
and dil, cl
sub al, dil
lea edx, [rax + rax]
add dl, r8b
add dl, cl
mov dword [rsp + 0x30], edx
lea ecx, [r9 + 0x50]
inc r10
movzx eax, cl
mov r14d, edx
and al, r8b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r10
sub cl, 0x30
add cl, r8b
mov byte [rbp + r9 + 0x2d0], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x2d0]
add rax, r11
add r9, rax
inc r9
jmp 0x14005b183
movabs rax, 0xf8fba4ccacc91334
add rax, r9
and dil, al
add dil, dil
sub r8b, dil
lea r14d, [rax + r8]
sub r14b, 0x6c
mov dword [rsp + 0x30], r14d
movzx eax, byte [rbp + r9 + 0x2d0]
add rax, r11
add r9, rax
inc r9
jmp 0x14005b183
sub r9b, 0x54
mov ecx, 0x26
movzx eax, r8b
and al, r9b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, r9b
mov dword [rsp + 0x30], r14d
jmp 0x14005b180
add r9b, 0x34
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x6c
mov dword [rsp + 0x30], r14d
jmp 0x14005b170
lea rdx, [rbp + 0x15da520]
jmp 0x14005bc98
lea rdx, [rbp + 0x17600dc]
jmp 0x14005bc98
lea rdx, [rbp + 0x2d0]
xor r8d, r8d
lea rcx, [rbp + 0x610]
call fcn.140064c60
cmp rax, 0xffffffffffffffff
je 0x14005bce1
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x18]
call fcn.1400598a0
mov rcx, qword [rax]
mov qword [rbp + 0x48], rcx
lea rcx, [rbp + 0x48]
call fcn.140059620
movzx ecx, byte [rbp + 0x600]
test al, al
mov eax, 0x17
cmovne ecx, eax
mov byte [rbp + 0x600], cl
xor eax, eax
mov dword [rbp + 0x420], 0x72677386
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x434], xmm0
mov dword [rbp + 0x444], eax
mov word [rbp + 0x448], ax
mov byte [rbp + 0x44a], al
mov dword [rbp + 0x424], 0x64686071
mov dword [rbp + 0x428], 0x7f6b8471
mov dword [rbp + 0x42c], 0x6e9e656f
mov dword [rbp + 0x430], 0xd37e747e
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
nop
xor r9d, r9d
cmp r9, 0x2b
jae 0x14005c902
movzx r8d, byte [rbp + r9 + 0x420]
mov rdi, r8
nop dword [rax]
cmp r10, r9
ja 0x14005c8f9
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005bdae
mov r13d, 0x30
movabs rcx, 0xf3a9460f13bca760
add rcx, r9
movzx eax, cl
and al, dil
sub r13b, al
add r13b, r13b
add r13b, cl
add r13b, dil
mov dword [rsp + 0x2c], r13d
jmp 0x14005bdf4
je 0x14005c868
inc rax
cmp r10, rax
je 0x14005c812
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005c7bf
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005c763
lea rax, [r11 + 7]
cmp r10, rax
je 0x14005c73d
lea rax, [r11 + 8]
cmp r10, rax
je 0x14005c6ed
cmp r11, r9
ja 0x14005c8f0
lea rax, [r11 + 0x28]
cmp r10, rax
jae 0x14005be23
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x20
mov dword [rsp + 0x2c], r13d
jmp 0x14005be60
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005c4c5
inc rax
cmp r10, rax
je 0x14005c6c2
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005c4f8
lea rax, [r11 + 8]
cmp r10, rax
je 0x14005c6a7
nop word [rax + rax]
lea rax, [r10 + r11]
cmp rax, r9
jbe 0x14005c3bc
nop dword [rax]
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005c3ab
lea rax, [r11 + 9]
cmp r10, rax
je 0x14005c385
lea rax, [r11 + 0x10]
cmp r10, rax
je 0x14005c35f
lea rax, [r11 + 0x28]
cmp r10, rax
je 0x14005c33e
lea rax, [r11 + 0x42]
cmp r10, rax
je 0x14005c31e
lea rcx, [r11 + 0x80]
cmp r10, rcx
je 0x14005c309
lea rax, [r11 + 0x3e8]
cmp r10, rax
je 0x14005c2ee
lea rax, [r11 + 0x1000]
cmp r10, rax
je 0x14005c2d0
lea rax, [r11 + 0x40]
cmp r10, rax
je 0x14005c2b0
lea rax, [r11 + 0x64]
cmp r10, rax
je 0x14005be70
lea r11, [rcx + 0x200]
mov r10, rcx
lea rax, [r11 + 0x3e8]
cmp rcx, rax
jb 0x14005c8ca
lea rax, [r11 + 0x1000]
cmp rcx, rax
jb 0x14005c8a8
lea rax, [r11 + 0x7a]
cmp rcx, rax
jb 0x14005c075
lea rax, [r11 + 0x5a]
cmp rcx, rax
jb 0x14005c050
lea rax, [r11 + 1]
cmp rcx, rax
jb 0x14005c02b
lea rcx, [r11 + 3]
cmp r10, rcx
jb 0x14005c25f
lea rax, [r11 + 5]
cmp r10, rax
jb 0x14005c212
lea rax, [r11 + 8]
cmp r10, rax
jb 0x14005c1cb
lea rax, [r11 + 0x2a]
cmp r10, rax
jb 0x14005c19b
lea rax, [r11 + 2]
cmp r10, rax
jb 0x14005be70
lea r11, [rcx + 4]
mov r10, rcx
lea rax, [r11 + 5]
cmp rcx, rax
ja 0x14005c183
lea rax, [r11 + 8]
cmp rcx, rax
ja 0x14005c168
lea rax, [r11 + 0xa]
cmp rcx, rax
ja 0x14005c14a
lea rax, [r11 + 0x20]
cmp rcx, rax
ja 0x14005c13c
lea rax, [r11 + 0x40]
cmp rcx, rax
ja 0x14005c127
lea rcx, [r11 + 0x64]
cmp r10, rcx
ja 0x14005c108
lea rax, [r11 + 0x200]
cmp r10, rax
ja 0x14005c0df
lea rax, [r11 + 0x400]
cmp r10, rax
ja 0x14005c0b1
lea rax, [r11 + 0x28]
cmp r10, rax
ja 0x14005c095
lea rax, [r11 + 0x42]
cmp r10, rax
ja 0x14005be70
mov r10, rcx
lea r11, [rcx + 0x80]
jmp 0x14005be70
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov dword [rsp + 0x2c], r13d
jmp 0x14005be60
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov dword [rsp + 0x2c], r13d
jmp 0x14005bdf4
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x60
mov dword [rsp + 0x2c], r13d
jmp 0x14005bd66
movzx ecx, r8b
movzx r13d, r8b
and cl, r9b
movzx edi, r9b
add cl, cl
sub r13b, cl
add r13b, r9b
jmp 0x14005c70b
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
inc r11
dec r9
mov dword [rsp + 0x2c], r13d
inc r9
jmp 0x14005bd53
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x80
dec r9
mov dword [rsp + 0x2c], r13d
inc r9
jmp 0x14005bd53
lea ecx, [r9 - 0x40]
movzx edx, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x40
jmp 0x14005c77c
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
jmp 0x14005c79e
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x14005c525
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x80
jmp 0x14005c7e4
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x40
jmp 0x14005c837
movzx ecx, r9b
movzx r13d, r9b
and cl, r8b
add cl, cl
sub r13b, cl
add r13b, r8b
jmp 0x14005c88c
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov dword [rsp + 0x2c], r13d
mov byte [rbp + r9 + 0x420], r13b
inc r9
jmp 0x14005bd53
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov dword [rsp + 0x2c], r13d
cmp r11, 8
jb 0x14005c1bb
movzx edi, r9b
lea ecx, [rdi + 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea r13d, [rcx*2 + 0x80]
jmp 0x14005c70b
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x60
mov dword [rsp + 0x2c], r13d
cmp r10, 0x1000
jae 0x14005c660
lea rax, [r11 + 0x61]
cmp r10, rax
jbe 0x14005c569
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x40
jmp 0x14005c1e6
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x20
mov dword [rsp + 0x2c], r13d
lea rax, [r10 + r11]
cmp rax, 9
je 0x14005c684
lea rax, [r11 + 0xa]
cmp r10, rax
jbe 0x14005c4bc
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x20
jmp 0x14005c228
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14005c88c
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x80
jmp 0x14005c837
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x40
jmp 0x14005c7e4
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
jmp 0x14005c7a1
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14005c79e
movzx edx, r9b
lea ecx, [rdx + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x80
jmp 0x14005c77c
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x40
dec r9
mov dword [rsp + 0x2c], r13d
inc r9
jmp 0x14005bd53
movzx ecx, r9b
movzx r13d, r9b
and cl, r8b
add cl, cl
sub r13b, cl
add r13b, r8b
inc r11
dec r9
mov dword [rsp + 0x2c], r13d
inc r9
jmp 0x14005bd53
movzx edi, r9b
mov ecx, 0x20
lea edx, [rdi + 0x40]
jmp 0x14005c6f9
lea rax, [r11 + 0x41]
cmp r10, rax
jae 0x14005c3e5
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14005c275
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005c409
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x40
jmp 0x14005c88c
inc rax
cmp r10, rax
jne 0x14005c431
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14005c7e4
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005c465
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
dec r9
mov dword [rsp + 0x2c], r13d
inc r9
jmp 0x14005bd53
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005c491
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
inc r11
dec r9
mov dword [rsp + 0x2c], r13d
inc r9
jmp 0x14005bd53
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005c27a
movzx edi, r9b
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x40
jmp 0x14005c70b
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005c4e3
movzx edi, r9b
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x60
jmp 0x14005c70b
inc rax
cmp r10, rax
je 0x14005c763
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005c513
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x60
jmp 0x14005c79e
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005c53c
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14005c7a1
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005c22d
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14005c7e4
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005c590
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x80
jmp 0x14005c88c
inc rax
cmp r10, rax
jne 0x14005c5b0
movzx ecx, r8b
movzx r13d, r8b
and cl, r9b
add cl, cl
sub r13b, cl
add r13b, r9b
jmp 0x14005c7e4
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005c5d7
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x80
jmp 0x14005c79e
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005c600
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
dec r9
mov dword [rsp + 0x2c], r13d
inc r9
jmp 0x14005bd53
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005c632
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x40
inc r11
dec r9
mov dword [rsp + 0x2c], r13d
inc r9
jmp 0x14005bd53
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005c1eb
movzx edi, r9b
lea ecx, [rdi + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x80
jmp 0x14005c70b
movzx r13d, byte [rbp + r9 + 0x420]
movzx eax, r9b
and al, r8b
movzx edx, r9b
add al, al
sub r13b, al
add r13b, r8b
add r13b, r9b
jmp 0x14005c77c
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x420]
lea r13d, [r8 + rcx]
sub r13b, 0x40
jmp 0x14005c7e4
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x60
jmp 0x14005c88c
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
dec r9
mov dword [rsp + 0x2c], r13d
inc r9
jmp 0x14005bd53
movzx edi, r9b
mov ecx, 0x10
lea edx, [rdi + 0x20]
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
sub dil, 0x60
movzx eax, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x60
add dil, r8b
mov byte [rbp + r9 + 0x420], dil
inc r11
dec r9
mov dword [rsp + 0x2c], r13d
inc r9
jmp 0x14005bd53
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x60
dec r9
mov dword [rsp + 0x2c], r13d
inc r9
jmp 0x14005bd53
movzx edx, r9b
lea ecx, [rdx - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x20
add dl, 0x60
mov ecx, 0x30
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
add cl, r13b
mov byte [rbp + r9 + 0x420], cl
add r10, r11
movzx eax, r13b
mov rcx, 0xffffffffffffffff
sub rcx, rax
mov dword [rsp + 0x2c], r13d
add r9, rcx
inc r9
jmp 0x14005bd53
movzx r8d, dil
movabs rcx, 0xa9a0ea698a2893a0
add rcx, r9
movzx r13d, r8b
and dil, cl
add dil, dil
sub r13b, dil
sub r13b, 0x60
add r13b, cl
lea edx, [r9 + 0x20]
inc r11
movzx eax, dl
mov ecx, 0x10
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x420], al
add rax, r11
sub r9, rax
jmp 0x14005c837
movzx r8d, dil
movabs rcx, 0xc24e5e4b62af44e0
add rcx, r9
movzx r13d, r8b
and dil, cl
add dil, dil
sub r13b, dil
sub r13b, 0x20
add r13b, cl
lea ecx, [r9 + 0x80]
inc r10
movzx eax, cl
and al, r8b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
add cl, 0x80
sub rax, r10
add cl, r8b
mov byte [rbp + r9 + 0x420], cl
add r9, rax
jmp 0x14005c88c
mov ecx, 0x10
movabs rdx, 0xdafbd22d3b35f620
add rdx, r9
movzx eax, dil
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dil
add r13b, dl
movzx eax, byte [rbp + r9 + 0x420]
add rax, r11
mov dword [rsp + 0x2c], r13d
add r9, rax
inc r9
jmp 0x14005bd53
sub r9b, 0x20
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea r13d, [r8 + r9]
sub r13b, 0x20
mov dword [rsp + 0x2c], r13d
jmp 0x14005bd50
add r9b, 0x20
mov ecx, 0x10
movzx eax, r9b
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r9b
add r13b, r8b
mov dword [rsp + 0x2c], r13d
jmp 0x14005bd40
lea rdx, [rbp + 0x14078a0]
jmp 0x14005c909
lea rdx, [rbp + 0x7d2000]
jmp 0x14005c909
lea rdx, [rbp + 0x420]
xor r8d, r8d
lea rcx, [rbp + 0x610]
call fcn.140064c60
cmp rax, 0xffffffffffffffff
je 0x14005c952
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x18]
call fcn.1400598a0
mov rcx, qword [rax]
mov qword [rbp + 0x58], rcx
lea rcx, [rbp + 0x58]
call fcn.140059620
movzx ecx, byte [rbp + 0x600]
test al, al
mov eax, 0x17
cmovne ecx, eax
mov byte [rbp + 0x600], cl
xor eax, eax
mov dword [rbp + 0x2f0], 0xc9deccb6
mov qword [rbp + 0x2fb], rax
mov dword [rbp + 0x303], eax
mov byte [rbp + 0x307], al
mov dword [rbp + 0x2f4], 0xc5d7a1d5
mov word [rbp + 0x2f8], 0xd9d1
mov byte [rbp + 0x2fa], 0x7a
nop dword [rax + rax]
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
nop
xor r9d, r9d
cmp r9, 0x18
jae 0x14005d542
movzx r8d, byte [rbp + r9 + 0x2f0]
mov rdi, r8
nop dword [rax]
cmp r10, r9
ja 0x14005d539
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005c9fe
mov r15d, 0xf
movabs rcx, 0x4e55d6b50adfb38e
add rcx, r9
movzx eax, dil
and al, cl
sub r15b, al
add r15b, r15b
add r15b, dil
add r15b, cl
mov dword [rsp + 0x28], r15d
jmp 0x14005ca37
je 0x14005d4a7
inc rax
cmp r10, rax
je 0x14005d437
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005d3e4
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005d3bd
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005d393
cmp r11, r9
ja 0x14005d530
lea rax, [r11 + 0x1000]
cmp r10, rax
jae 0x14005ca5a
lea edx, [r9 - 0x5a]
mov ecx, 0x3b
jmp 0x14005cc64
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005d344
inc rax
cmp r10, rax
je 0x14005d31a
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005d2b8
lea rax, [r11 + 7]
cmp r10, rax
je 0x14005d29b
nop dword [rax]
lea rax, [r11 + r10]
cmp rax, r9
jbe 0x14005d01a
nop dword [rax]
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005cffd
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005cfd0
lea rax, [r11 + 0x40]
cmp r10, rax
je 0x14005cfa6
lea rax, [r11 + 0x61]
cmp r10, rax
je 0x14005cf89
lea rax, [r11 + 0x1000]
cmp r10, rax
je 0x14005cf6f
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005cf4a
lea rax, [r11 + 0x20]
cmp r10, rax
je 0x14005cf2d
lea rax, [r11 + 0x10]
cmp r10, rax
je 0x14005cf13
lea rax, [r11 + 0x3e8]
cmp r10, rax
je 0x14005cef8
lea rax, [r11 + 0x200]
cmp r10, rax
je 0x14005caa0
lea r10, [r11 + 0x40]
lea r11, [r10 + 0x2a]
lea rax, [r11 + 0x28]
cmp r10, rax
jb 0x14005d50a
lea rax, [r11 + 0x1000]
cmp r10, rax
jb 0x14005d4e8
lea rax, [r11 + 3]
cmp r10, rax
jb 0x14005cca5
lea rax, [r11 + 2]
cmp r10, rax
jb 0x14005cc80
lea rax, [r11 + 0x10]
cmp r10, rax
jb 0x14005cc5b
lea rax, [r11 + 0xa]
cmp r10, rax
jb 0x14005cea2
lea rax, [r11 + 0x200]
cmp r10, rax
jb 0x14005ce58
lea rax, [r11 + 0x2a]
cmp r10, rax
jb 0x14005ce17
lea rax, [r11 + 0x5a]
cmp r10, rax
jb 0x14005cde7
lea rax, [r11 + 8]
cmp r10, rax
jb 0x14005caa0
lea r10, [r11 + 0x400]
lea r11, [r10 + 6]
lea rax, [r11 + 2]
cmp r10, rax
ja 0x14005cdcc
lea rax, [r11 + 1]
cmp r10, rax
ja 0x14005cdaf
lea rax, [r11 + 0xa]
cmp r10, rax
ja 0x14005cd92
lea rax, [r11 + 0x200]
cmp r10, rax
ja 0x14005cd72
lea rax, [r11 + 0x80]
cmp r10, rax
ja 0x14005cd58
lea rax, [r11 + 0x5a]
cmp r10, rax
ja 0x14005cd3a
lea rax, [r11 + 0x41]
cmp r10, rax
ja 0x14005cd10
lea rax, [r11 + 6]
cmp r10, rax
ja 0x14005cce3
lea rax, [r11 + 0x42]
cmp r10, rax
ja 0x14005ccc5
lea rax, [r11 + 0x40]
cmp r10, rax
ja 0x14005caa0
lea r10, [r11 + 0xa]
lea r11, [r10 + 0x61]
jmp 0x14005caa0
lea edx, [r9 + 0x1a]
mov ecx, 0x25
movzx eax, dl
and al, r8b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
mov dword [rsp + 0x28], r15d
jmp 0x14005ca90
lea edx, [r9 - 2]
mov ecx, 7
movzx eax, dl
and al, r8b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
mov dword [rsp + 0x28], r15d
jmp 0x14005ca37
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x2e
mov dword [rsp + 0x28], r15d
jmp 0x14005c9b6
lea ecx, [r9 + 0x30]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x50
jmp 0x14005d35c
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
inc r11
mov dword [rsp + 0x28], edx
dec r9
mov r15d, edx
inc r9
jmp 0x14005c9a3
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 + 0x28], edx
dec r9
mov r15d, edx
inc r9
jmp 0x14005c9a3
lea ecx, [r9 - 0x24]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 4
jmp 0x14005d2d3
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x40
jmp 0x14005d2f7
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x7c
mov dword [rsp + 0x28], r15d
jmp 0x14005d301
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 0x14005d406
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 0x14005d459
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x30
jmp 0x14005d4cc
lea edx, [r9 - 0x76]
mov ecx, 0x1d
movzx eax, dl
and al, r8b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
mov dword [rsp + 0x28], r15d
mov byte [rbp + r9 + 0x2f0], r15b
inc r9
jmp 0x14005c9a3
lea ecx, [r9 + 0x6e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 2
mov dword [rsp + 0x28], r15d
cmp r11, 9
jb 0x14005ce07
movzx edi, r9b
lea ecx, [rdi - 0x6c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edx, [rcx*2 - 0x18]
jmp 0x14005d35c
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x3e
mov dword [rsp + 0x28], r15d
cmp r10, 2
jae 0x14005d260
lea rax, [r11 + 0x42]
cmp r10, rax
jbe 0x14005d1b0
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x64
jmp 0x14005ce2d
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x7a
mov dword [rsp + 0x28], r15d
lea rax, [r11 + r10]
cmp rax, 0x61
je 0x14005d281
lea rax, [r11 + 9]
cmp r10, rax
jbe 0x14005d0de
lea edx, [r9 - 0x2a]
mov ecx, 0x13
movzx eax, dl
and al, r8b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
jmp 0x14005ce6e
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x3c
jmp 0x14005d4cc
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x78
jmp 0x14005d459
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 0x14005d406
lea edx, [r9 - 0x70]
mov ecx, 8
movzx eax, dl
and al, r8b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
mov dword [rsp + 0x28], r15d
jmp 0x14005d301
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2c
jmp 0x14005d2f7
movzx edi, r9b
lea ecx, [rdi + 0x58]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x68
jmp 0x14005d2d3
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x28], edx
dec r9
mov r15d, edx
inc r9
jmp 0x14005c9a3
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 r11
mov dword [rsp + 0x28], edx
dec r9
mov r15d, edx
inc r9
jmp 0x14005c9a3
movzx edi, r9b
lea ecx, [rdi + 4]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x1c
jmp 0x14005d35c
lea rax, [r11 + 0x42]
cmp r10, rax
jae 0x14005d043
lea edx, [r9 - 0x72]
mov ecx, 0xf
movzx eax, dl
and al, r8b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
jmp 0x14005ceb8
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005d067
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x14
jmp 0x14005d4cc
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005d081
movzx edi, r9b
mov ecx, 0xc
lea edx, [rdi - 0x28]
jmp 0x14005d2c4
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005d0b4
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 + 0x28], edx
dec r9
mov r15d, edx
inc r9
jmp 0x14005c9a3
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005cebd
movzx edi, r9b
lea ecx, [rdi + 0x2c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x34
jmp 0x14005d35c
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005d107
movzx edi, r9b
mov ecx, 0x31
lea edx, [rdi - 0xe]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14005d35c
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005d137
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x26
mov dword [rsp + 0x28], edx
dec r9
mov r15d, edx
inc r9
jmp 0x14005c9a3
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005d160
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x72
mov dword [rsp + 0x28], r15d
jmp 0x14005d301
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005d183
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x36
jmp 0x14005d406
lea rax, [r11 + 8]
cmp r10, rax
jne 0x14005ce73
lea edx, [r9 - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r8b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
jmp 0x14005d4cc
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005d1d4
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r15d, [r8 + rcx]
sub r15b, 0x28
jmp 0x14005d4cc
inc rax
cmp r10, rax
jne 0x14005d1f9
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 0x14005d459
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005d21c
lea ecx, [r9 + 8]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x38
jmp 0x14005d2f7
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005d236
movzx edi, r9b
mov ecx, 2
lea edx, [rdi + 0x24]
jmp 0x14005d2c4
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005ce32
movzx edi, r9b
lea ecx, [rdi + 0x78]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x48
jmp 0x14005d35c
movzx ecx, byte [rbp + r9 + 0x2f0]
movzx edi, r9b
lea edx, [rdi - 0x50]
movzx eax, dl
and al, r8b
sub cl, al
add cl, 0x18
add cl, cl
add dl, cl
jmp 0x14005d2d3
lea edx, [r9 - 0x34]
mov ecx, 0x36
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
jmp 0x14005d406
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
jmp 0x14005d406
movzx edi, r9b
mov ecx, 0x33
lea edx, [rdi + 0x16]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
add dil, 0x3e
movzx eax, r8b
and al, dil
mov ecx, 0x27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, dil
mov byte [rbp + r9 + 0x2f0], cl
mov dword [rsp + 0x28], edx
add r10, r11
mov r15d, edx
movzx eax, r15b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14005c9a3
lea edx, [r9 - 6]
mov ecx, 0x15
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov dword [rsp + 0x28], edx
dec r9
mov r15d, edx
inc r9
jmp 0x14005c9a3
movzx edi, r9b
lea ecx, [rdi - 0x3e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x4e
add dil, 0x22
movzx eax, r8b
and al, dil
mov ecx, 9
sub cl, al
add cl, cl
add cl, r8b
add cl, dil
mov byte [rbp + r9 + 0x2f0], cl
inc r11
mov dword [rsp + 0x28], edx
dec r9
mov r15d, edx
inc r9
jmp 0x14005c9a3
lea ecx, [r9 + 0x6e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 2
inc r11
mov dword [rsp + 0x28], edx
dec r9
mov r15d, edx
inc r9
jmp 0x14005c9a3
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x3e
mov dword [rsp + 0x28], edx
dec r9
mov r15d, edx
inc r9
jmp 0x14005c9a3
movabs rcx, 0x2458def34c1de8e2
movzx r8d, dil
add rcx, r9
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2e
mov dword [rsp + 0x28], edx
lea edx, [r9 + 0x5a]
movzx eax, r8b
and al, dl
inc r11
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x76
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x2f0], al
add rax, r11
sub r9, rax
jmp 0x14005d45d
movabs rcx, 0x87ad3189365e81c6
movzx r8d, dil
add rcx, r9
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x6a
mov dword [rsp + 0x28], edx
mov r15d, dword [rsp + 0x28]
lea ecx, [r9 - 0x18]
movzx eax, r8b
inc r10
and al, cl
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub rax, r10
sub r8b, 0x58
add r8b, cl
mov byte [rbp + r9 + 0x2f0], r8b
add r9, rax
movzx eax, byte [rbp + r9 + 0x2f0]
add rax, r11
add r9, rax
inc r9
jmp 0x14005c9a3
movabs rcx, 0xeb01841f209f1aaa
mov edx, 0x2d
add rcx, r9
movzx eax, cl
and al, dil
sub dl, al
add dl, dl
add dl, cl
add dl, dil
movzx r15d, dl
mov dword [rsp + 0x28], r15d
movzx eax, byte [rbp + r9 + 0x2f0]
add rax, r11
add r9, rax
inc r9
jmp 0x14005c9a3
sub r9b, 0x3a
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r15d, [r9 + r8]
sub r15b, 0x6a
mov dword [rsp + 0x28], r15d
jmp 0x14005c9a0
sub r9b, 0x56
mov ecx, 0x2d
movzx eax, r8b
and al, r9b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, r9b
mov dword [rsp + 0x28], r15d
jmp 0x14005c990
lea rdx, [rbp + 0x14ca658]
jmp 0x14005d549
lea rdx, [rbp + 0xec59e6]
jmp 0x14005d549
lea rdx, [rbp + 0x2f0]
xor r8d, r8d
lea rcx, [rbp + 0x610]
call fcn.140064c60
cmp rax, 0xffffffffffffffff
je 0x14005d594
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x18]
call fcn.1400598a0
mov rcx, qword [rax]
mov qword [rbp + 0x68], rcx
lea rcx, [rbp + 0x68]
call fcn.1400594e0
movzx ecx, byte [rbp + 0x600]
cmp al, 1
mov esi, 0x17
cmove ecx, esi
mov byte [rbp + 0x600], cl
jmp 0x14005d599
mov esi, 0x17
xor eax, eax
mov dword [rbp + 0x450], 0x33233a1a
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x463], xmm0
mov qword [rbp + 0x473], rax
mov dword [rbp + 0x47b], eax
mov byte [rbp + 0x47f], al
mov dword [rbp + 0x454], 0x283f2f33
mov dword [rbp + 0x458], 0x2a2a093d
mov dword [rbp + 0x45c], 0xdb292a20
mov word [rbp + 0x460], 0x2327
mov byte [rbp + 0x462], 0x50
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
xor r9d, r9d
cmp r9, 0x30
jae 0x14005e1c8
movzx r8d, byte [rbp + r9 + 0x450]
mov rdi, r8
nop dword [rax]
cmp r10, r9
ja 0x14005e1bf
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005d659
movabs r12, 0x9acf69dba24dfcb
add r12, r9
movzx eax, r12b
and al, dil
add al, al
sub r12b, al
add r12b, 0x73
add r12b, dil
mov qword [rsp + 0x60], r12
jmp 0x14005d686
je 0x14005e137
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005e0b5
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005e057
lea rax, [r11 + 9]
cmp r10, rax
je 0x14005e00c
cmp r11, r9
ja 0x14005e1b6
lea rax, [r11 + 0x80]
cmp r10, rax
jae 0x14005d6b8
lea ecx, [r9 - 0x59]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x6f
mov qword [rsp + 0x60], r12
jmp 0x14005d710
lea rcx, [r11 + 1]
cmp r10, rcx
je 0x14005dff1
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005dfcb
lea rax, [rcx + 1]
cmp r10, rax
je 0x14005dfad
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005df92
lea rax, [r11 + 7]
cmp r10, rax
je 0x14005df77
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005df5c
nop word [rax + rax]
lea rax, [r10 + r11]
cmp rax, r9
jbe 0x14005dc32
nop dword [rax]
lea rax, [r11 + 0x1000]
cmp r10, rax
je 0x14005dc0f
lea rax, [r11 + 0x400]
cmp r10, rax
je 0x14005dc01
lea rax, [r11 + 0x3e8]
cmp r10, rax
je 0x14005dbf3
lea rax, [r11 + 0x200]
cmp r10, rax
je 0x14005dbd0
lea rax, [r11 + 0x80]
cmp r10, rax
je 0x14005dbb0
lea rax, [r11 + 0x64]
cmp r10, rax
je 0x14005db95
lea rax, [r11 + 0x42]
cmp r10, rax
je 0x14005db7a
lea rax, [r11 + 0x40]
cmp r10, rax
je 0x14005db5f
lea rax, [r11 + 0x28]
cmp r10, rax
je 0x14005db44
lea rax, [r11 + 0x20]
cmp r10, rax
je 0x14005d720
lea r10, [r11 + 0x41]
lea r11, [r10 + 0x10]
lea rax, [r11 + 0x7a]
cmp r10, rax
jb 0x14005e194
lea rax, [r11 + 0x61]
cmp r10, rax
jb 0x14005e172
lea rax, [r11 + 4]
cmp r10, rax
jb 0x14005d8f7
lea rax, [r11 + 3]
cmp r10, rax
jb 0x14005d8d7
lea rax, [r11 + 2]
cmp r10, rax
jb 0x14005d8b7
lea rax, [r11 + 1]
cmp r10, rax
jb 0x14005daf3
lea rax, [r11 + 0x2a]
cmp r10, rax
jb 0x14005daa9
lea rax, [r11 + 0x5a]
cmp r10, rax
jb 0x14005da67
lea rax, [r11 + 0x41]
cmp r10, rax
jb 0x14005da3c
lea r10, [r11 + 0xa]
lea r11, [r10 + 0x61]
lea rax, [r11 + 9]
cmp r10, rax
ja 0x14005da1c
lea rax, [r11 + 8]
cmp r10, rax
ja 0x14005d9ff
lea rax, [r11 + 6]
cmp r10, rax
ja 0x14005d9df
lea rax, [r11 + 5]
cmp r10, rax
ja 0x14005d9c4
lea rax, [r11 + 0x40]
cmp r10, rax
ja 0x14005d9a9
lea rax, [r11 + 0x28]
cmp r10, rax
ja 0x14005d98a
lea rax, [r11 + 0x20]
cmp r10, rax
ja 0x14005d964
lea rax, [r11 + 0x10]
cmp r10, rax
ja 0x14005d93b
lea rax, [r11 + 0xa]
cmp r10, rax
ja 0x14005d917
lea r10, [r11 + 0x1000]
lea r11, [r10 + 8]
jmp 0x14005d720
lea ecx, [r9 + 0x39]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x71
mov qword [rsp + 0x60], r12
jmp 0x14005d710
lea ecx, [r9 - 0x5d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x75
mov qword [rsp + 0x60], r12
jmp 0x14005d686
lea ecx, [r9 + 0xd]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x5b
mov qword [rsp + 0x60], r12
jmp 0x14005d616
lea edx, [r9 + 0x38]
mov ecx, 0x3c
movzx eax, dl
movzx edi, r9b
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005e025
lea ecx, [r9 - 0x5e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x6e
inc r11
dec r9
mov qword [rsp + 0x60], r12
inc r9
jmp 0x14005d603
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x54
dec r9
mov qword [rsp + 0x60], r12
inc r9
jmp 0x14005d603
lea ecx, [r9 + 0x76]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x3a
jmp 0x14005e070
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x20
jmp 0x14005e094
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 6
jmp 0x14005e097
lea edx, [r9 - 0x4c]
mov ecx, 0xa
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005e0dc
lea edx, [r9 + 0x1e]
mov ecx, esi
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005e107
lea edx, [r9 - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005e156
lea ecx, [r9 - 0x6f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 9
mov qword [rsp + 0x60], r12
mov byte [rbp + r9 + 0x450], r12b
inc r9
jmp 0x14005d603
lea ecx, [r9 - 5]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x23
mov qword [rsp + 0x60], r12
cmp r11, 0x64
jb 0x14005da57
movzx edi, r9b
lea ecx, [rdi - 0x1e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea r12d, [rcx*2 - 0x5c]
jmp 0x14005e025
lea ecx, [r9 + 0x65]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x3d
mov qword [rsp + 0x60], r12
cmp r10, 0x40
jae 0x14005df0f
lea rax, [r11 + 0x2a]
cmp r10, rax
jbe 0x14005de46
lea ecx, [r9 + 6]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x2a
jmp 0x14005da7d
lea ecx, [r9 - 0x31]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x57
mov qword [rsp + 0x60], r12
lea rax, [r10 + r11]
cmp rax, 2
je 0x14005df39
lea rax, [r11 + 0x42]
cmp r10, rax
jbe 0x14005dd5c
lea ecx, [r9 + 0x5f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x67
jmp 0x14005dabf
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x66
jmp 0x14005e156
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x4c
jmp 0x14005e107
lea ecx, [r9 - 0x42]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x32
jmp 0x14005e0dc
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x18
jmp 0x14005e097
lea edx, [r9 - 0x6e]
mov ecx, 1
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005e094
mov ecx, 0xe
movzx edi, r9b
lea edx, [rdi - 4]
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005e070
lea edx, [r9 + 0x66]
mov ecx, 0x1b
jmp 0x14005dcd3
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x14005dd07
mov ecx, 0x35
movzx edi, r9b
lea edx, [rdi + 0x3a]
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005e025
lea rax, [r11 + 0x64]
cmp r10, rax
jae 0x14005dc56
lea ecx, [r9 - 0x35]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x73
jmp 0x14005db09
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005dc7a
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x22
jmp 0x14005e156
inc rax
cmp r10, rax
jne 0x14005dc9d
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x3c
jmp 0x14005e107
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005dcc1
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x70
jmp 0x14005e097
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005dcf5
lea edx, [r9 - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
dec r9
mov qword [rsp + 0x60], r12
inc r9
jmp 0x14005d603
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005dd2c
lea edx, [r9 + 0x68]
mov ecx, 0x14
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
inc r11
dec r9
mov qword [rsp + 0x60], r12
inc r9
jmp 0x14005d603
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005db0e
mov ecx, 7
movzx edi, r9b
lea edx, [rdi - 2]
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005e025
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005dd83
movzx edi, r9b
lea ecx, [rdi - 0xb]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x4d
jmp 0x14005e025
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005ddb2
lea ecx, [r9 + 0x21]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x19
dec r9
mov qword [rsp + 0x60], r12
inc r9
jmp 0x14005d603
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005ddd6
lea ecx, [r9 - 0x1d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x35
jmp 0x14005e097
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005ddfa
lea ecx, [r9 + 0x79]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x4f
jmp 0x14005e0dc
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005de1e
lea ecx, [r9 + 0xf]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x69
jmp 0x14005e107
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005dac4
lea ecx, [r9 - 0x5b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x7d
jmp 0x14005e156
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005de6a
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x44
jmp 0x14005e156
inc rax
cmp r10, rax
jne 0x14005de8d
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x5e
jmp 0x14005e107
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005deb1
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x78
jmp 0x14005e0dc
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005dec8
lea edx, [r9 - 0xc]
mov ecx, 0x2a
jmp 0x14005dbb9
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005def4
mov ecx, 0x1d
movzx edi, r9b
lea edx, [rdi - 0x76]
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005e070
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005da82
lea edx, [r9 + 0x20]
mov ecx, 0x10
jmp 0x14005dcd3
movzx r12d, byte [rbp + r9 + 0x450]
movzx edi, r9b
lea edx, [rdi + 0x78]
movzx eax, dl
and al, r8b
add al, al
sub r12b, al
sub r12b, 0x48
add r12b, dl
add r12b, r8b
jmp 0x14005e070
lea ecx, [r9 + 0xe]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x450]
lea r12d, [r8 + rcx]
sub r12b, 0x62
jmp 0x14005e0dc
lea ecx, [r9 - 0x13]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x7b
jmp 0x14005e156
lea ecx, [r9 - 0x3f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x47
jmp 0x14005e0dc
lea ecx, [r9 + 0x2b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x2d
jmp 0x14005e097
movzx edi, r9b
lea ecx, [rdi - 1]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 7
jmp 0x14005e070
lea ecx, [r9 + 0x69]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x21
dec r9
mov qword [rsp + 0x60], r12
inc r9
jmp 0x14005d603
movzx edi, r9b
lea ecx, [rdi + 0x3d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x55
jmp 0x14005e025
movzx edi, r9b
lea ecx, [rdi + 0x11]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x77
movzx eax, r8b
sub dil, 0x53
and al, dil
add al, al
sub r8b, al
add r8b, 0x45
add r8b, dil
mov byte [rbp + r9 + 0x450], r8b
inc r11
dec r9
mov qword [rsp + 0x60], r12
inc r9
jmp 0x14005d603
movzx edi, r9b
lea ecx, [rdi + 0x4f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x29
add dil, 0x43
movzx eax, r8b
and al, dil
movzx ecx, r12b
add al, al
sub cl, al
add cl, 0x2b
add cl, r8b
add cl, dil
mov byte [rbp + r9 + 0x450], cl
add r10, r11
movzx eax, r12b
mov rcx, 0xffffffffffffffff
sub rcx, rax
mov qword [rsp + 0x60], r12
add r9, rcx
inc r9
jmp 0x14005d603
movabs rdx, 0x43babe5017021e8d
movzx r12d, dil
add rdx, r9
movzx r8d, dil
movzx eax, dl
and al, dil
add al, al
sub r12b, al
add r12b, 0x25
add r12b, dl
lea edx, [r9 - 0x27]
movzx eax, r8b
and al, dl
inc r11
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x11
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x450], al
add rax, r11
sub r9, rax
movzx eax, r8b
lea ecx, [r9 - 0x5c]
and al, cl
inc r10
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub r8b, 0x7c
sub rax, r10
add r8b, cl
mov byte [rbp + r9 + 0x450], r8b
add r9, rax
jmp 0x14005e156
movabs rcx, 0x1d06e3d92e6e9f61
add rcx, r9
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r12d, [rdi + rcx]
add r12b, 0x59
movzx eax, byte [rbp + r9 + 0x450]
add rax, r11
mov qword [rsp + 0x60], r12
add r9, rax
inc r9
jmp 0x14005d603
add r9b, 0x77
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea r12d, [r8 + r9]
sub r12b, 0x41
mov qword [rsp + 0x60], r12
jmp 0x14005d600
sub r9b, 0x1f
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea r12d, [r8 + r9]
sub r12b, 0x27
mov qword [rsp + 0x60], r12
jmp 0x14005d5f2
lea rdx, [rbp + 0x14660b4]
jmp 0x14005e1cf
lea rdx, [rbp + 0x6b407f]
jmp 0x14005e1cf
lea rdx, [rbp + 0x450]
xor r8d, r8d
lea rcx, [rbp + 0x610]
call fcn.140064c60
cmp rax, 0xffffffffffffffff
je 0x14005e213
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x18]
call fcn.1400598a0
mov rcx, qword [rax]
mov qword [rbp + 0x78], rcx
lea rcx, [rbp + 0x78]
call fcn.140059620
movzx ecx, byte [rbp + 0x600]
test al, al
cmovne ecx, esi
mov byte [rbp + 0x600], cl
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov dword [rbp + 0x480], 0x6f6d6896
vmovups xmmword [rbp + 0x493], xmm0
mov qword [rbp + 0x4a3], rax
mov dword [rbp + 0x484], 0x8c726b61
mov dword [rbp + 0x488], 0x94796d61
mov dword [rbp + 0x48c], 0x7b7a788e
mov word [rbp + 0x490], 0x7f7f
mov byte [rbp + 0x492], 0xd2
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
nop
xor r9d, r9d
cmp r9, 0x2b
jae 0x14005ed28
movzx r8d, byte [rbp + r9 + 0x480]
mov rdi, r8
nop dword [rax]
cmp r10, r9
ja 0x14005ed1f
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005e2c9
mov edx, 0x30
movabs rcx, 0xf6d49e4484a5f160
add rcx, r9
movzx eax, cl
and al, dil
sub dl, al
add dl, dl
add dl, cl
add dl, dil
mov dword [rsp + 0x24], edx
jmp 0x14005e303
je 0x14005ec96
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005ebfa
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005ebb9
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005eb94
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005eb6a
mov edi, dword [rsp + 0x24]
cmp r11, r9
ja 0x14005ed16
lea rax, [r11 + 8]
cmp r10, rax
jae 0x14005e335
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
mov dword [rsp + 0x24], edi
jmp 0x14005e370
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005eb1f
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005e93e
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005ead5
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005eaba
nop dword [rax]
lea rax, [r10 + r11]
cmp rax, r9
jbe 0x14005e829
nop dword [rax]
lea rax, [r11 + 0x3e8]
cmp r10, rax
je 0x14005e80b
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005e7e9
lea rax, [r11 + 0x20]
cmp r10, rax
je 0x14005e7c7
lea rax, [r11 + 0x1000]
cmp r10, rax
je 0x14005e7a1
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005e789
lea rax, [r11 + 0x40]
cmp r10, rax
je 0x14005e773
lea rax, [r11 + 0x7a]
cmp r10, rax
je 0x14005e750
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005e733
lea rax, [r11 + 0x64]
cmp r10, rax
je 0x14005e380
lea r10, [r11 + 8]
lea r11, [r10 + 0x5a]
lea rax, [r11 + 0x80]
cmp r10, rax
jb 0x14005ecf2
lea rax, [r11 + 0x2a]
cmp r10, rax
jb 0x14005ecd2
lea rax, [r11 + 0xa]
cmp r10, rax
jb 0x14005e552
lea rax, [r11 + 0x3e8]
cmp r10, rax
jb 0x14005e52f
lea rax, [r11 + 2]
cmp r10, rax
jb 0x14005e50c
lea rax, [r11 + 0x20]
cmp r10, rax
jb 0x14005e6e5
lea rax, [r11 + 0x1000]
cmp r10, rax
jb 0x14005e69e
lea rax, [r11 + 4]
cmp r10, rax
jb 0x14005e670
lea rax, [r11 + 0x40]
cmp r10, rax
jb 0x14005e380
lea r10, [r11 + 5]
lea r11, [r10 + 0x7a]
lea rax, [r11 + 0x42]
cmp r10, rax
ja 0x14005e659
lea rax, [r11 + 0x41]
cmp r10, rax
ja 0x14005e639
lea rax, [r11 + 8]
cmp r10, rax
ja 0x14005e620
lea rax, [r11 + 0x80]
cmp r10, rax
ja 0x14005e601
lea rax, [r11 + 0x2a]
cmp r10, rax
ja 0x14005e5e3
lea rax, [r11 + 0xa]
cmp r10, rax
ja 0x14005e5c3
lea rax, [r11 + 0x3e8]
cmp r10, rax
ja 0x14005e59b
lea rax, [r11 + 2]
cmp r10, rax
ja 0x14005e58d
lea rax, [r11 + 0x20]
cmp r10, rax
ja 0x14005e572
lea r10, [r11 + 3]
lea r11, [r10 + 0x1000]
jmp 0x14005e380
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov dword [rsp + 0x24], edi
jmp 0x14005e370
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov dword [rsp + 0x24], edi
jmp 0x14005e307
lea edx, [r9 - 0x60]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x60
sub cl, al
add dl, cl
mov dword [rsp + 0x24], edx
jmp 0x14005e286
movzx ecx, r8b
movzx edx, r8b
and cl, r9b
movzx edi, r9b
add cl, cl
sub dl, cl
add dl, r9b
jmp 0x14005eb39
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x14005eb73
lea ecx, [r9 + 0x80]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
add dl, 0x80
mov dword [rsp + 0x24], edx
dec r9
inc r9
jmp 0x14005e273
lea edx, [r9 - 0x40]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x40
sub cl, al
movzx edi, r9b
add dl, cl
jmp 0x14005eaed
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
mov dword [rsp + 0x24], edx
add r10, r11
mov edi, edx
jmp 0x14005ebe1
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14005ebdd
lea edx, [r9 + 0x80]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add dl, 0x80
jmp 0x14005ec18
lea edx, [r9 - 0x40]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x40
sub cl, al
add dl, cl
mov dword [rsp + 0x24], edx
jmp 0x14005ec4e
movzx ecx, r9b
movzx edx, r9b
and cl, r8b
add cl, cl
sub dl, cl
add dl, r8b
jmp 0x14005ecb7
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov dword [rsp + 0x24], edi
mov byte [rbp + r9 + 0x480], dil
inc r9
jmp 0x14005e273
mov ecx, 0x30
lea edx, [r9 + 0x60]
movzx eax, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov dword [rsp + 0x24], edi
cmp r11, 8
jb 0x14005e68e
movzx ecx, r8b
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi + 0x40]
and al, dl
add al, al
sub cl, al
add cl, dl
lea edx, [rcx*2 + 0x80]
jmp 0x14005eb39
lea edx, [r9 - 0x60]
movzx eax, r8b
and al, dl
movzx edi, r8b
add al, al
sub dil, al
sub dil, 0x60
add dil, dl
mov dword [rsp + 0x24], edi
cmp r10, 0xa
jae 0x14005ea84
lea rax, [r11 + 1]
cmp r10, rax
jbe 0x14005e9c2
lea edx, [r9 - 0x40]
movzx eax, r8b
and al, dl
movzx edi, r8b
add al, al
sub dil, al
sub dil, 0x40
jmp 0x14005e6b5
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 0x14005ecb7
lea edx, [r9 + 0x80]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
add dl, 0x80
sub cl, al
add dl, cl
mov dword [rsp + 0x24], edx
jmp 0x14005ec4e
lea edx, [r9 - 0x40]
movzx eax, r8b
and al, dl
movzx ecx, r8b
sub dl, 0x40
jmp 0x14005ec18
movzx ecx, r9b
movzx edi, r9b
and cl, r8b
add cl, cl
sub dil, cl
add dil, r8b
jmp 0x14005ebdd
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
mov dword [rsp + 0x24], edx
add r10, r11
mov edi, edx
jmp 0x14005ebe1
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x80]
and al, dl
add dl, 0x80
add al, al
sub cl, al
add dl, cl
jmp 0x14005eaed
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
inc r11
mov dword [rsp + 0x24], edx
dec r9
inc r9
jmp 0x14005e273
movzx edi, r9b
movzx eax, r8b
mov ecx, 0x20
lea edx, [rdi + 0x40]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005eb37
lea rax, [r11 + 0x40]
cmp r10, rax
jae 0x14005e889
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
mov dword [rsp + 0x24], edi
lea rax, [r10 + r11]
cmp rax, 2
je 0x14005eaa4
lea rax, [r11 + 0x400]
cmp r10, rax
jbe 0x14005e928
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x14005e6ff
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005e8ad
lea ecx, [r9 - 0x40]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x40
jmp 0x14005ecb7
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005e8d1
lea edx, [r9 + 0x40]
movzx eax, r8b
and al, dl
mov ecx, 0x20
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005ec1c
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005e8fe
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 + 0x24], edx
add r10, r11
mov edi, edx
jmp 0x14005ebe1
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005e850
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x40]
and al, dl
add al, al
sub cl, al
sub dl, 0x40
jmp 0x14005eb37
lea rcx, [r11 + 1]
cmp r10, rcx
je 0x14005eb1f
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005e965
lea edx, [r9 + 0x20]
movzx eax, r8b
and al, dl
mov ecx, 0x10
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov dword [rsp + 0x24], edx
dec r9
inc r9
jmp 0x14005e273
lea rax, [rcx + 1]
cmp r10, rax
je 0x14005ead5
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005e99a
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14005ebdd
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005e703
lea ecx, [r9 - 0x60]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x60
jmp 0x14005ecb7
jne 0x14005e9e2
lea ecx, [r9 + 0x80]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
add dl, 0x80
jmp 0x14005ecb7
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005ea02
movzx ecx, r8b
movzx edx, r8b
and cl, r9b
add cl, cl
sub dl, cl
add dl, r9b
jmp 0x14005ec1e
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005ea27
lea ecx, [r9 - 0x40]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x40
jmp 0x14005ebdd
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005ea4f
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
mov dword [rsp + 0x24], edx
dec r9
inc r9
jmp 0x14005e273
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005e6bc
lea ecx, [r9 - 0x40]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x40
inc r11
mov dword [rsp + 0x24], edx
dec r9
inc r9
jmp 0x14005e273
movzx edx, byte [rbp + r9 + 0x480]
movzx eax, r8b
and al, r9b
movzx edi, r9b
add al, al
sub dl, al
add dl, r8b
add dl, r9b
jmp 0x14005eaed
lea ecx, [r9 - 0x40]
movzx eax, r8b
and al, cl
add al, al
sub cl, al
lea edx, [rcx - 0x40]
jmp 0x14005ec1e
lea edx, [r9 + 0x20]
movzx eax, r8b
and al, dl
mov ecx, 0x10
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005ec1c
movzx edi, r9b
lea ecx, [rdi - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x20
add dil, 0x60
mov dword [rsp + 0x24], edx
movzx eax, r8b
mov ecx, 0x30
and al, dil
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, dil
mov byte [rbp + r9 + 0x480], cl
add r10, r11
mov edi, edx
jmp 0x14005ebe1
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x60]
and al, dl
add al, al
sub cl, al
sub dl, 0x60
add dl, cl
movzx eax, r8b
sub dil, 0x60
and al, dil
add al, al
sub r8b, al
sub r8b, 0x60
add r8b, dil
mov byte [rbp + r9 + 0x480], r8b
inc r11
mov dword [rsp + 0x24], edx
dec r9
inc r9
jmp 0x14005e273
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
inc r11
mov dword [rsp + 0x24], edx
dec r9
inc r9
jmp 0x14005e273
lea ecx, [r9 - 0x60]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x60
mov dword [rsp + 0x24], edx
dec r9
inc r9
jmp 0x14005e273
movabs rcx, 0xad799068a9d57c60
mov edx, 0x30
add rcx, r9
movzx eax, cl
and al, dil
sub dl, al
add dl, dl
add dl, cl
add dl, dil
movzx edi, dl
mov dword [rsp + 0x24], edi
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14005e273
movabs rdx, 0xbfd053dfa08999a0
movzx r8d, dil
add rdx, r9
movzx ecx, dil
movzx eax, dl
and al, dil
sub dl, 0x60
add al, al
sub cl, al
add dl, cl
mov dword [rsp + 0x24], edx
lea edx, [r9 + 0x20]
movzx eax, r8b
and al, dl
inc r11
mov ecx, 0x10
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x480], al
add rax, r11
sub r9, rax
lea ecx, [r9 + 0x80]
movzx eax, r8b
and al, cl
inc r10
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub rax, r10
add r8b, 0x80
add r8b, cl
mov byte [rbp + r9 + 0x480], r8b
add r9, rax
movzx eax, byte [rbp + r9 + 0x480]
add rax, r11
add r9, rax
inc r9
jmp 0x14005e273
movabs rcx, 0xe47ddacd8df1d420
mov edx, 0x10
add rcx, r9
movzx eax, cl
and al, dil
sub dl, al
add dl, dl
add dl, cl
add dl, dil
mov dword [rsp + 0x24], edx
movzx eax, byte [rbp + r9 + 0x480]
add rax, r11
add r9, rax
inc r9
jmp 0x14005e273
sub r9b, 0x20
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea edx, [r8 + r9]
sub dl, 0x20
mov dword [rsp + 0x24], edx
jmp 0x14005e270
add r9b, 0x20
mov ecx, 0x10
movzx eax, r8b
and al, r9b
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r9b
mov dword [rsp + 0x24], edx
jmp 0x14005e260
lea rdx, [rbp + 0x17e3100]
jmp 0x14005ed2f
lea rdx, [rbp + 0xa42260]
jmp 0x14005ed2f
lea rdx, [rbp + 0x480]
xor r8d, r8d
lea rcx, [rbp + 0x610]
call fcn.140064c60
cmp rax, 0xffffffffffffffff
je 0x14005ed73
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x18]
call fcn.1400598a0
mov rcx, rax
call fcn.140059750
movzx ecx, byte [rbp + 0x600]
test al, al
mov eax, 0x17
cmovne ecx, eax
mov byte [rbp + 0x600], cl
xor eax, eax
mov dword [rbp + 0x310], 0x22292e18
mov dword [rbp + 0x31f], eax
mov word [rbp + 0x323], ax
mov dword [rbp + 0x314], 0x133d2d3c
mov dword [rbp + 0x318], 0x153c3c20
mov word [rbp + 0x31c], 0x213b
mov byte [rbp + 0x31e], 0xa8
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
nop
xor r9d, r9d
cmp r9, 0x15
jae 0x14005f89e
movzx r8d, byte [rbp + r9 + 0x310]
mov rdx, r8
nop dword [rax]
cmp r10, r9
ja 0x14005f895
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005ee17
movabs rsi, 0xdfc6b1d98ff17149
add rsi, r9
movzx eax, sil
and al, dl
add al, al
sub sil, al
inc sil
add sil, dl
mov qword [rsp + 0x68], rsi
jmp 0x14005ee44
je 0x14005f813
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005f780
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005f721
lea rax, [r11 + 7]
cmp r10, rax
je 0x14005f6d5
cmp r11, r9
ja 0x14005f88c
lea rcx, [r11 + 4]
cmp r10, rcx
jae 0x14005ee71
lea ecx, [r9 - 3]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x15
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x14005eea0
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005f6bb
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005f69c
cmp r10, rcx
je 0x14005f682
nop dword [rax]
nop dword [rax + rax]
lea rax, [r11 + r10]
cmp rax, r9
jbe 0x14005f3e3
nop dword [rax]
lea rax, [r11 + 0x80]
cmp r10, rax
je 0x14005f3c3
lea rax, [r11 + 0x42]
cmp r10, rax
je 0x14005f398
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005f370
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005f350
lea rax, [r11 + 0x5a]
cmp r10, rax
je 0x14005f32e
lea rax, [r11 + 0x7a]
cmp r10, rax
je 0x14005f30c
lea rax, [r11 + 0x20]
cmp r10, rax
je 0x14005f2ef
lea rax, [r11 + 0xa]
cmp r10, rax
je 0x14005f2cd
lea rax, [r11 + 8]
cmp r10, rax
je 0x14005f2b0
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005eeb0
lea r10, [r11 + 0x1000]
lea r11, [r10 + 0x400]
lea rax, [r11 + 0x3e8]
cmp r10, rax
jb 0x14005f86b
lea rax, [r11 + 0x80]
cmp r10, rax
jb 0x14005f84a
lea rax, [r11 + 0x42]
cmp r10, rax
jb 0x14005f0a3
lea rax, [r11 + 3]
cmp r10, rax
jb 0x14005f085
lea rax, [r11 + 1]
cmp r10, rax
jb 0x14005f067
lea rax, [r11 + 0x5a]
cmp r10, rax
jb 0x14005f28f
lea rax, [r11 + 0x7a]
cmp r10, rax
jb 0x14005f242
lea rax, [r11 + 0x20]
cmp r10, rax
jb 0x14005f1ff
lea rax, [r11 + 0xa]
cmp r10, rax
jb 0x14005f1d3
lea rax, [r11 + 8]
cmp r10, rax
jb 0x14005eeb0
lea r10, [r11 + 6]
lea r11, [r10 + 5]
lea rax, [r11 + 0x1000]
cmp r10, rax
ja 0x14005f1ba
lea rax, [r11 + 0x3e8]
cmp r10, rax
ja 0x14005f19c
lea rax, [r11 + 0x80]
cmp r10, rax
ja 0x14005f183
lea rax, [r11 + 0x42]
cmp r10, rax
ja 0x14005f164
lea rax, [r11 + 3]
cmp r10, rax
ja 0x14005f146
lea rax, [r11 + 1]
cmp r10, rax
ja 0x14005f129
lea rax, [r11 + 0x5a]
cmp r10, rax
ja 0x14005f105
lea rax, [r11 + 0x7a]
cmp r10, rax
ja 0x14005f0de
lea rax, [r11 + 0x20]
cmp r10, rax
ja 0x14005f0c1
lea rax, [r11 + 0xa]
cmp r10, rax
ja 0x14005eeb0
lea r10, [r11 + 9]
lea r11, [r10 + 8]
jmp 0x14005eeb0
lea ecx, [r9 - 0x5d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x75
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x14005eea0
lea ecx, [r9 + 0x11]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x77
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x14005ee44
lea ecx, [r9 + 0x7f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x79
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x14005edd6
lea ecx, [r9 - 0x18]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x58
add cl, r8b
jmp 0x14005f6ef
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5a
add cl, r8b
inc r11
mov qword [rsp + 0x68], rcx
dec r9
inc r9
jmp 0x14005edc3
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov qword [rsp + 0x68], rcx
dec r9
inc r9
jmp 0x14005edc3
lea ecx, [r9 + 0x32]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5e
add cl, r8b
jmp 0x14005f73b
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x60
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x14005f760
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 [rsp + 0x68], rdx
jmp 0x14005f768
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x64
add cl, r8b
jmp 0x14005f79f
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x66
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x14005f7cc
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x68
add cl, r8b
jmp 0x14005f82e
lea ecx, [r9 - 0x15]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6d
add cl, r8b
movzx edx, cl
mov qword [rsp + 0x68], rdx
mov byte [rbp + r9 + 0x310], dl
inc r9
jmp 0x14005edc3
lea ecx, [r9 + 0x59]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6f
add cl, r8b
movzx edx, cl
mov qword [rsp + 0x68], rdx
cmp r11, 9
jb 0x14005f1ef
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x16]
and al, dl
add al, al
sub cl, al
add cl, dl
add cl, cl
sub cl, 0x34
jmp 0x14005f6ef
lea ecx, [r9 - 0x39]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x71
add cl, r8b
movzx edx, cl
mov qword [rsp + 0x68], rdx
cmp r10, 0x7a
jae 0x14005f648
lea rax, [r11 + 0x61]
cmp r10, rax
jbe 0x14005f5aa
lea edx, [r9 + 0x62]
movzx eax, r8b
and al, dl
mov ecx, 0x29
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x14005f213
lea ecx, [r9 + 0x35]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x73
add cl, r8b
movzx edx, cl
mov qword [rsp + 0x68], rdx
jmp 0x14005f4da
lea edx, [r9 - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005f82e
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x14005f7cc
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 0x14005f79f
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
mov qword [rsp + 0x68], rdx
jmp 0x14005f768
lea edx, [r9 - 0x5a]
mov ecx, 0x3b
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x14005f760
movzx edi, r9b
mov ecx, 0x3a
lea edx, [rdi + 0x14]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005f73b
lea edx, [r9 - 0x7e]
mov ecx, 0x39
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x68], rcx
dec r9
inc r9
jmp 0x14005edc3
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 r11
mov qword [rsp + 0x68], rcx
dec r9
inc r9
jmp 0x14005edc3
movzx edi, r9b
mov ecx, 0x37
lea edx, [rdi + 0x5e]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005f6ef
lea rax, [r11 + 8]
cmp r10, rax
jae 0x14005f40c
lea ecx, [r9 + 0x49]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
inc cl
add cl, r8b
movzx edx, cl
mov qword [rsp + 0x68], rdx
jmp 0x14005f4da
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005f432
lea edx, [r9 - 6]
mov ecx, 0x15
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005f82e
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005f458
lea edx, [r9 + 0x1e]
mov ecx, 0x17
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005f79f
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005f483
lea edx, [r9 + 0x42]
mov ecx, 0x19
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x14005f760
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005f4ac
movzx edi, r9b
mov ecx, 0x1a
lea edx, [rdi - 0x2c]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005f73b
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005f4d5
movzx edi, r9b
mov ecx, 0x1d
lea edx, [rdi - 0x76]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005f6ef
mov rdx, qword [rsp + 0x68]
lea rax, [r11 + r10]
cmp rax, 0x1000
je 0x14005f66a
lea rax, [r11 + 0x400]
cmp r10, rax
jbe 0x14005f50c
lea ecx, [r9 + 0x65]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x3d
jmp 0x14005f253
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005f531
movzx edi, r9b
lea ecx, [rdi - 9]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x3f
add cl, r8b
jmp 0x14005f6ef
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005f55e
lea ecx, [r9 + 0x1b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x43
add cl, r8b
mov qword [rsp + 0x68], rcx
dec r9
inc r9
jmp 0x14005edc3
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005f583
movzx edi, r9b
lea ecx, [rdi - 0x53]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x45
add cl, r8b
jmp 0x14005f73b
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005f25e
lea edx, [r9 + 0x63]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
add cl, 0x4b
jmp 0x14005f79d
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005f5ce
lea edx, [r9 - 0xc]
movzx eax, r8b
and al, dl
mov ecx, 0x2a
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005f82c
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005f5f2
lea edx, [r9 + 0x18]
movzx eax, r8b
and al, dl
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005f79d
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005f61d
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov qword [rsp + 0x68], rcx
jmp 0x14005f760
lea rax, [r11 + 8]
cmp r10, rax
jne 0x14005f21b
movzx edi, r9b
movzx eax, r8b
mov ecx, 0x32
lea edx, [rdi - 0x7c]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005f6ed
movzx ecx, byte [rbp + r9 + 0x310]
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi - 0x58]
and al, dl
sub cl, al
add cl, 0x34
add cl, cl
jmp 0x14005f739
lea edx, [r9 + 0x3a]
movzx eax, r8b
and al, dl
mov ecx, 0x35
sub cl, al
add cl, cl
jmp 0x14005f79d
lea edx, [r9 - 5]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
add cl, 0x23
jmp 0x14005f79d
lea ecx, [r9 - 0x29]
movzx eax, r8b
and al, cl
add cl, 0x1f
add al, al
sub r8b, al
add cl, r8b
mov qword [rsp + 0x68], rcx
jmp 0x14005f760
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x71]
and al, dl
add al, al
sub cl, al
add cl, 0x17
jmp 0x14005f6ed
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x6b]
and al, dl
add al, al
sub cl, al
add cl, 0x13
add cl, dl
add dil, 0x5f
movzx eax, dil
and al, r8b
add al, al
sub dil, al
add dil, 0x67
add dil, r8b
mov byte [rbp + r9 + 0x310], dil
inc r11
mov qword [rsp + 0x68], rcx
dec r9
inc r9
jmp 0x14005edc3
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x4b]
and al, dl
add al, al
sub cl, al
add cl, 0xd
add cl, dl
mov qword [rsp + 0x68], rcx
sub dil, 0xf
movzx eax, dil
and al, r8b
add al, al
sub cl, al
add cl, 0x69
add cl, dil
add cl, r8b
mov byte [rbp + r9 + 0x310], cl
mov rdx, qword [rsp + 0x68]
add r10, r11
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14005edc3
movabs rcx, 0x1e6edcf2ef9a18ff
movzx r8d, dl
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 7
add cl, dl
mov qword [rsp + 0x68], rcx
lea ecx, [r9 - 0x7d]
inc r11
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6b
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x310], al
add rax, r11
sub r9, rax
lea edx, [r9 - 0x34]
inc r10
movzx eax, dl
mov ecx, 0x36
and al, r8b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r10
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x310], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x310]
add rax, r11
add r9, rax
inc r9
jmp 0x14005edc3
movabs rcx, 0x9f54158cafd453db
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 3
add cl, dl
mov qword [rsp + 0x68], rcx
movzx eax, byte [rbp + r9 + 0x310]
add rax, r11
add r9, rax
inc r9
jmp 0x14005edc3
sub r9b, 0x13
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x7b
mov qword [rsp + 0x68], rcx
jmp 0x14005edc0
add r9b, 0x5b
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x7d
mov qword [rsp + 0x68], rcx
jmp 0x14005edb0
lea rdx, [rbp + 0x178201c]
jmp 0x14005f8a5
lea rdx, [rbp + 0x1699165]
jmp 0x14005f8a5
lea rdx, [rbp + 0x310]
xor r8d, r8d
lea rcx, [rbp + 0x610]
call fcn.140064c60
cmp rax, 0xffffffffffffffff
je 0x14005f8eb
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x18]
call fcn.1400598a0
mov rcx, rax
call fcn.140059750
movzx ecx, byte [rbp + 0x600]
test al, al
mov esi, 0x17
cmovne ecx, esi
mov byte [rbp + 0x600], cl
jmp 0x14005f8f0
mov esi, 0x17
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x340], xmm0
mov dword [rbp + 0x330], 0x23253b06
mov dword [rbp + 0x334], 0x3d2f282d
mov dword [rbp + 0x338], 0x3f163232
mov dword [rbp + 0x33c], 0xa726322d
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
nop
xor r9d, r9d
cmp r9, 0x20
jae 0x140060407
movzx r8d, byte [rbp + r9 + 0x330]
mov edi, r8d
mov rdx, r8
nop dword [rax]
cmp r10, r9
ja 0x1400603fe
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005f993
movabs rcx, 0x3e573152bf3e5b49
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
inc cl
add cl, dl
mov qword [rsp + 0x70], rcx
jmp 0x14005f9d0
je 0x14006037c
lea rax, [r11 + 3]
cmp r10, rax
je 0x1400602e8
lea rax, [r11 + 2]
cmp r10, rax
je 0x1400602b0
lea rax, [r11 + 4]
cmp r10, rax
je 0x140060275
lea rax, [r11 + 5]
cmp r10, rax
je 0x14006024e
nop dword [rax]
cmp r11, r9
ja 0x1400603f5
lea rax, [r11 + 2]
cmp r10, rax
jae 0x14005f9fd
lea ecx, [r9 - 3]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x15
add cl, r8b
mov qword [rsp + 0x70], rcx
jmp 0x14005fa40
lea rcx, [r11 + 1]
cmp r10, rcx
je 0x140060205
cmp r10, rax
je 0x1400601e1
lea rax, [rcx + 1]
cmp r10, rax
je 0x1400601c8
lea rax, [r11 + 5]
cmp r10, rax
je 0x1400601a8
lea rax, [r11 + 3]
cmp r10, rax
je 0x14006018a
nop word [rax + rax]
lea rax, [r11 + r10]
cmp rax, r9
jbe 0x14005fe8e
nop dword [rax]
lea rax, [r11 + 0x41]
cmp r10, rax
je 0x14005fe70
lea rax, [r11 + 0x61]
cmp r10, rax
je 0x14005fe45
lea rax, [r11 + 0x10]
cmp r10, rax
je 0x14005fe1d
lea rax, [r11 + 9]
cmp r10, rax
je 0x14005fe00
lea rax, [r11 + 0x7a]
cmp r10, rax
je 0x14005fde6
lea rax, [r11 + 0x20]
cmp r10, rax
je 0x14005fdc2
lea rax, [r11 + 0xa]
cmp r10, rax
je 0x14005fda5
lea r10, [r11 + 1]
lea r11, [r10 + 9]
lea rax, [r11 + 0x64]
cmp r10, rax
jb 0x1400603d4
lea rax, [r11 + 0x40]
cmp r10, rax
jb 0x1400603b3
lea rax, [r11 + 2]
cmp r10, rax
jb 0x14005fbfc
lea rax, [r11 + 0x2a]
cmp r10, rax
jb 0x14005fbde
lea rax, [r11 + 0x42]
cmp r10, rax
jb 0x14005fbc0
lea rax, [r11 + 0x28]
cmp r10, rax
jb 0x14005fd89
lea rax, [r11 + 1]
cmp r10, rax
jb 0x14005fd44
lea rax, [r11 + 0x5a]
cmp r10, rax
jb 0x14005fd05
lea rax, [r11 + 0x20]
cmp r10, rax
jb 0x14005fa50
lea r10, [r11 + 0x3e8]
lea r11, [r10 + 0x2a]
lea rax, [r11 + 8]
cmp r10, rax
ja 0x14005fcec
lea rax, [r11 + 5]
cmp r10, rax
ja 0x14005fcce
lea rax, [r11 + 0x400]
cmp r10, rax
ja 0x14005fcb5
lea rax, [r11 + 0x200]
cmp r10, rax
ja 0x14005fc95
lea rax, [r11 + 6]
cmp r10, rax
ja 0x14005fc7f
lea rax, [r11 + 4]
cmp r10, rax
ja 0x14005fc65
lea rax, [r11 + 0x3e8]
cmp r10, rax
ja 0x14005fc41
lea rax, [r11 + 0x80]
cmp r10, rax
ja 0x14005fc1a
lea rax, [r11 + 3]
cmp r10, rax
ja 0x14005fa50
lea r10, [r11 + 0x10]
lea r11, [r10 + 0x200]
jmp 0x14005fa50
lea ecx, [r9 - 0x5d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x75
add cl, r8b
mov qword [rsp + 0x70], rcx
jmp 0x14005fa40
lea ecx, [r9 + 0x11]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x77
add cl, r8b
mov qword [rsp + 0x70], rcx
jmp 0x14005f9d0
lea ecx, [r9 + 0x7f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x79
add cl, r8b
mov qword [rsp + 0x70], rcx
jmp 0x14005f959
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5a
add cl, r8b
inc r11
mov qword [rsp + 0x70], rcx
dec r9
inc r9
jmp 0x14005f943
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov qword [rsp + 0x70], rcx
dec r9
inc r9
jmp 0x14005f943
lea ecx, [r9 + 0x32]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5e
jmp 0x140060289
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x60
jmp 0x1400602c1
lea ecx, [r9 + 0xe]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
mov qword [rsp + 0x70], rdi
jmp 0x1400602cf
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x64
add cl, r8b
jmp 0x140060308
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x66
add cl, r8b
mov qword [rsp + 0x70], rcx
jmp 0x140060335
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x68
add cl, r8b
jmp 0x140060397
lea ecx, [r9 + 0x59]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6f
add cl, r8b
movzx edi, cl
cmp r11, 0x5a
jb 0x140060137
movzx edi, r9b
lea ecx, [rdi + 0x16]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
add cl, cl
sub cl, 0x34
jmp 0x14006021c
lea ecx, [r9 - 0x39]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x71
add cl, r8b
movzx edi, cl
cmp r10, 8
jae 0x14006014c
lea rax, [r11 + 0x42]
cmp r10, rax
jbe 0x14006009a
lea edx, [r9 + 0x62]
mov ecx, 0x29
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14005fd16
lea ecx, [r9 + 0x35]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x73
add cl, r8b
movzx edi, cl
jmp 0x14005ff8e
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 0x140060308
lea edx, [r9 + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov qword [rsp + 0x70], rdi
jmp 0x1400602cf
lea edx, [r9 - 0x5a]
mov ecx, 0x3b
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1400602c1
movzx edi, r9b
mov ecx, 0x3a
lea edx, [rdi + 0x14]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140060289
lea edx, [r9 - 0x7e]
mov ecx, 0x39
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x70], rcx
dec r9
inc r9
jmp 0x14005f943
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 r11
mov qword [rsp + 0x70], rcx
dec r9
inc r9
jmp 0x14005f943
lea edx, [r9 + 0x5e]
mov ecx, 0x37
movzx eax, dl
movzx edi, r9b
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140060219
lea rax, [r11 + 0x28]
cmp r10, rax
jae 0x14005feb2
lea ecx, [r9 + 0x49]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
inc cl
add cl, r8b
movzx edi, cl
jmp 0x14005ff8e
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005fed8
lea edx, [r9 - 6]
mov ecx, 0x15
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140060397
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005fefe
movzx edi, r9b
mov ecx, 0x1a
lea edx, [rdi - 0x2c]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140060289
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005ff2f
lea edx, [r9 + 0x66]
mov ecx, 0x1b
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x70], rcx
dec r9
inc r9
jmp 0x14005f943
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005ff63
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 r11
mov qword [rsp + 0x70], rcx
dec r9
inc r9
jmp 0x14005f943
lea rax, [r11 + 9]
cmp r10, rax
jne 0x14005ff89
movzx edi, r9b
mov ecx, 0x1d
lea edx, [rdi - 0x76]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140060219
mov rdi, qword [rsp + 0x70]
lea rax, [r11 + r10]
cmp rax, 0x64
je 0x140060170
lea rax, [r11 + 0x7a]
cmp r10, rax
jbe 0x14005ffbb
lea ecx, [r9 + 0x65]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x3d
jmp 0x14005fd55
lea rcx, [r11 + 1]
cmp r10, rcx
jne 0x14005ffdd
movzx edi, r9b
lea ecx, [rdi - 9]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x3f
jmp 0x140060219
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14006000a
lea ecx, [r9 + 0x1b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x43
add cl, r8b
mov qword [rsp + 0x70], rcx
dec r9
inc r9
jmp 0x14005f943
lea rax, [rcx + 1]
cmp r10, rax
jne 0x14006002c
movzx edi, r9b
lea ecx, [rdi - 0x53]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x45
jmp 0x140060289
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14006004b
lea ecx, [r9 + 0x3f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x47
jmp 0x1400602c1
lea rax, [r11 + 4]
cmp r10, rax
jne 0x140060074
lea ecx, [r9 - 0x2f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x49
mov qword [rsp + 0x70], rdi
jmp 0x1400602cf
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005fd5b
lea ecx, [r9 + 0x63]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
jmp 0x140060308
lea rax, [r11 + 1]
cmp r10, rax
jne 0x1400600c0
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 0x140060397
inc rax
cmp r10, rax
jne 0x1400600ea
lea edx, [r9 - 0x7a]
mov ecx, 0x2b
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x70], rcx
jmp 0x140060335
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14006010d
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x1400602c1
lea rax, [r11 + 8]
cmp r10, rax
jne 0x14005fd1c
movzx edi, r9b
mov ecx, 0x32
lea edx, [rdi - 0x7c]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140060219
mov byte [rbp + r9 + 0x330], dil
inc r9
mov qword [rsp + 0x70], rdi
jmp 0x14005f943
movzx ecx, byte [rbp + r9 + 0x330]
movzx edi, r9b
lea edx, [rdi - 0x58]
movzx eax, dl
and al, r8b
sub cl, al
add cl, 0x34
add cl, cl
add cl, dl
jmp 0x14006028c
lea edx, [r9 + 0x3a]
mov ecx, 0x35
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140060308
lea ecx, [r9 - 0x73]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x25
add cl, r8b
mov qword [rsp + 0x70], rcx
jmp 0x140060335
lea ecx, [r9 + 0x69]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x21
mov qword [rsp + 0x70], rdi
jmp 0x1400602cf
movzx edi, r9b
lea ecx, [rdi + 0x45]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x1d
jmp 0x140060289
lea ecx, [r9 - 0x4d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x1b
add cl, r8b
mov qword [rsp + 0x70], rcx
dec r9
inc r9
jmp 0x14005f943
movzx edi, r9b
lea ecx, [rdi - 0x71]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x17
add cl, r8b
add dil, 0x5f
movzx eax, dil
and al, r8b
add al, al
sub dil, al
add dil, 0x67
add dil, r8b
mov byte [rbp + r9 + 0x330], dil
inc r11
mov qword [rsp + 0x70], rcx
dec r9
inc r9
jmp 0x14005f943
lea ecx, [r9 - 0x27]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x11
add cl, r8b
inc r11
mov qword [rsp + 0x70], rcx
dec r9
inc r9
jmp 0x14005f943
movzx edi, r9b
lea ecx, [rdi - 0x4b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0xd
add cl, r8b
sub dil, 0xf
movzx eax, dil
and al, r8b
add al, al
sub dil, al
add dil, 0x69
add dil, cl
add dil, r8b
mov byte [rbp + r9 + 0x330], dil
jmp 0x1400602c4
lea ecx, [r9 + 0x23]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0xb
add cl, r8b
mov qword [rsp + 0x70], rcx
add r10, r11
mov rdi, rcx
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14005f943
movzx r8d, dl
movabs rcx, 0xb46259433ab47eff
add rcx, r9
movzx eax, r8b
and dl, cl
add cl, 7
add dl, dl
sub al, dl
add cl, al
mov qword [rsp + 0x70], rcx
lea ecx, [r9 - 0x7d]
inc r11
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6b
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x330], al
add rax, r11
sub r9, rax
lea edx, [r9 - 0x34]
movzx eax, r8b
and al, dl
inc r10
mov ecx, 0x36
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r10
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x330], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x330]
add rax, r11
add r9, rax
inc r9
jmp 0x14005f943
movzx eax, dl
movabs rcx, 0xbb0593f83dbb11db
add rcx, r9
and al, cl
add cl, 3
add al, al
sub dl, al
add cl, dl
mov qword [rsp + 0x70], rcx
movzx eax, byte [rbp + r9 + 0x330]
add rax, r11
add r9, rax
inc r9
jmp 0x14005f943
sub r9b, 0x13
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x7b
mov qword [rsp + 0x70], rcx
jmp 0x14005f940
add r9b, 0x5b
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x7d
mov qword [rsp + 0x70], rcx
jmp 0x14005f930
lea rdx, [rbp + 0x165583c]
jmp 0x14006040e
lea rdx, [rbp + 0xe3b385]
jmp 0x14006040e
lea rdx, [rbp + 0x330]
xor r8d, r8d
lea rcx, [rbp + 0x610]
call fcn.140064c60
cmp rax, 0xffffffffffffffff
jne 0x14006197f
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x35a], xmm0
mov dword [rbp + 0x350], 0xf3dffefb
mov dword [rbp + 0x354], 0xe2929693
mov word [rbp + 0x358], 0x592
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
nop
xor r9d, r9d
cmp r9, 0x1a
jae 0x140060d82
movzx r8d, byte [rbp + r9 + 0x350]
mov rdx, r8
nop dword [rax]
cmp r10, r9
ja 0x140060d79
lea rax, [r11 + 1]
cmp r10, rax
jae 0x1400604b3
movzx eax, dl
movabs rcx, 0x8263264c861ced56
add rcx, r9
and al, cl
add al, al
sub dl, al
sub dl, 0x5a
add dl, cl
mov dword [rsp + 0x34], edx
jmp 0x1400604e4
je 0x140060cf6
lea rax, [r11 + 3]
cmp r10, rax
je 0x140060c5e
lea rax, [r11 + 2]
cmp r10, rax
je 0x140060c27
lea rax, [r11 + 7]
cmp r10, rax
je 0x140060bdb
mov edx, dword [rsp + 0x34]
cmp r11, r9
ja 0x140060d70
lea rcx, [r11 + 1]
cmp r10, rcx
jae 0x14006050c
lea edx, [r9 + 0xe]
movzx eax, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x62
add dl, r8b
jmp 0x140060540
je 0x140060bc1
lea rax, [r11 + 3]
cmp r10, rax
je 0x140060b9d
lea rax, [rcx + 1]
cmp r10, rax
je 0x140060b8f
lea rax, [r11 + 7]
cmp r10, rax
je 0x140060b72
nop dword [rax]
lea rax, [r10 + r11]
cmp rax, r9
jbe 0x140060881
nop dword [rax]
lea rax, [r11 + 9]
cmp r10, rax
je 0x140060870
lea rax, [r11 + 3]
cmp r10, rax
je 0x140060849
lea rax, [r11 + 0x41]
cmp r10, rax
je 0x140060825
lea rax, [r11 + 0x3e8]
cmp r10, rax
je 0x140060805
lea rax, [r11 + 0x40]
cmp r10, rax
je 0x1400607eb
lea r10, [r11 + 0x64]
lea r11, [r10 + 9]
lea rax, [r11 + 0x10]
cmp r10, rax
jb 0x140060d50
lea rax, [r11 + 5]
cmp r10, rax
jb 0x140060d2c
lea rax, [r11 + 0x2a]
cmp r10, rax
jb 0x1400606b4
lea rax, [r11 + 0x1000]
cmp r10, rax
jb 0x140060696
lea rax, [r11 + 0x64]
cmp r10, rax
jb 0x140060679
lea r10, [r11 + 9]
lea r11, [r10 + 0x10]
lea rax, [r11 + 3]
cmp r10, rax
ja 0x1400607d1
lea rax, [r11 + 0x41]
cmp r10, rax
ja 0x1400607b3
lea rax, [r11 + 0x3e8]
cmp r10, rax
ja 0x140060796
lea rax, [r11 + 0x40]
cmp r10, rax
ja 0x140060779
lea rax, [r11 + 9]
cmp r10, rax
ja 0x14006075f
lea rax, [r11 + 0x28]
cmp r10, rax
ja 0x14006073e
lea rax, [r11 + 8]
cmp r10, rax
ja 0x140060717
lea rax, [r11 + 2]
cmp r10, rax
ja 0x1400606f0
lea rax, [r11 + 0x7a]
cmp r10, rax
ja 0x1400606d2
lea rax, [r11 + 0x200]
cmp r10, rax
ja 0x140060550
lea r10, [r11 + 0x10]
lea r11, [r10 + 0x28]
jmp 0x140060550
lea ecx, [r9 - 0x4e]
mov edx, 0x11
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
jmp 0x140060540
lea ecx, [r9 + 6]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2a
mov dword [rsp + 0x34], edx
jmp 0x1400604e4
lea ecx, [r9 + 0x5a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x76
mov dword [rsp + 0x34], edx
jmp 0x140060476
lea ecx, [r9 + 0x70]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x10
jmp 0x140060bf6
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x5c
inc r11
mov dword [rsp + 0x34], edx
dec r9
inc r9
jmp 0x140060463
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
mov dword [rsp + 0x34], edx
dec r9
inc r9
jmp 0x140060463
lea edx, [r9 + 0x6c]
mov ecx, 6
movzx eax, dl
movzx edi, r9b
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x140060b27
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x40
jmp 0x140060c3f
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
jmp 0x140060c42
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
jmp 0x140060c7f
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 + 0x34], edx
jmp 0x140060caf
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x70
jmp 0x140060d11
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7c
jmp 0x140060c3f
movzx edi, r9b
mov ecx, 0x1c
lea edx, [rdi - 8]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x140060b27
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 + 0x34], edx
dec r9
inc r9
jmp 0x140060463
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x60
inc r11
mov dword [rsp + 0x34], edx
dec r9
inc r9
jmp 0x140060463
movzx edi, r9b
mov ecx, 0x2a
lea edx, [rdi - 0xc]
jmp 0x140060be7
lea rax, [r11 + 1]
cmp r10, rax
jae 0x140060903
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x5a
lea rax, [r10 + r11]
cmp rax, 9
je 0x140060b50
lea rax, [r11 + 1]
cmp r10, rax
jbe 0x14006099e
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x72
cmp r10, 1
jae 0x140060b08
lea rax, [r11 + 1]
cmp r10, rax
jne 0x140060a2e
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 0x140060d11
jne 0x140060922
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 0x140060d11
inc rax
cmp r10, rax
jne 0x140060944
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x2c
jmp 0x140060c7f
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14006096a
movzx edi, r9b
lea ecx, [rdi + 0x78]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x48
jmp 0x140060b27
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14006089f
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
mov dword [rsp + 0x34], edx
dec r9
inc r9
jmp 0x140060463
jne 0x1400609bd
movzx edi, r9b
lea ecx, [rdi + 0x2a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x26
jmp 0x140060bf6
lea rax, [r11 + 3]
cmp r10, rax
jne 0x1400609ed
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 dword [rsp + 0x34], edx
dec r9
inc r9
jmp 0x140060463
lea rax, [r11 + 2]
cmp r10, rax
jne 0x140060a04
lea edx, [r9 - 0x26]
mov ecx, 5
jmp 0x140060c30
lea rax, [r11 + 7]
cmp r10, rax
jne 0x1400608cf
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 0x140060d11
inc rax
cmp r10, rax
jne 0x140060a53
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 0x140060c7f
lea rax, [r11 + 4]
cmp r10, rax
jne 0x140060a76
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x58
jmp 0x140060c3f
lea rax, [r11 + 6]
cmp r10, rax
jne 0x140060a9c
movzx edi, r9b
lea ecx, [rdi - 0x6c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xc
jmp 0x140060b27
lea rax, [r11 + 7]
cmp r10, rax
jne 0x140060acc
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 + 0x34], edx
dec r9
inc r9
jmp 0x140060463
cmp r11, 3
jb 0x140060af4
movzx edi, r9b
mov edx, 0x12
lea ecx, [rdi + 0x44]
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
add dl, dl
jmp 0x140060bf6
mov byte [rbp + r9 + 0x350], dl
inc r9
mov dword [rsp + 0x34], edx
jmp 0x140060463
movzx ecx, byte [rbp + r9 + 0x350]
movzx edi, r9b
lea edx, [rdi - 0x10]
movzx eax, dl
and al, r8b
sub cl, al
add cl, 0x38
add cl, cl
add dl, cl
add dil, 0x46
mov ecx, 0xb
movzx eax, dil
and al, r8b
sub cl, al
add cl, cl
add cl, dil
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x350], cl
jmp 0x140060c3f
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x350]
lea edx, [r8 + rcx]
sub dl, 0x44
jmp 0x140060c7f
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 0x140060d11
lea edx, [r9 + 0x6a]
mov ecx, 0xd
jmp 0x140060c30
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 + 0x34], edx
dec r9
inc r9
jmp 0x140060463
movzx edi, r9b
lea ecx, [rdi - 0x46]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x16
jmp 0x140060bf6
movzx edi, r9b
mov ecx, 0x29
lea edx, [rdi + 0x62]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
sub dil, 0x66
movzx eax, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x36
add dil, r8b
mov byte [rbp + r9 + 0x350], dil
inc r11
mov dword [rsp + 0x34], edx
dec r9
inc r9
jmp 0x140060463
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
add r10, r11
mov dword [rsp + 0x34], edx
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140060463
movzx r8d, dl
movabs rcx, 0x90b60c17aaca7d5a
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x76
mov dword [rsp + 0x34], edx
lea edx, [r9 - 0xe]
inc r11
movzx eax, dl
mov ecx, 0x31
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x350], al
add rax, r11
sub r9, rax
lea edx, [r9 + 0x48]
inc r10
movzx eax, dl
mov ecx, 4
and al, r8b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r10
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x350], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x350]
add rax, r11
add r9, rax
inc r9
jmp 0x140060463
movabs rcx, 0x872972e59256c802
add rcx, r9
movzx eax, cl
and al, dl
sub dl, 0xe
add al, al
sub cl, al
add dl, cl
mov dword [rsp + 0x34], edx
movzx eax, byte [rbp + r9 + 0x350]
add rax, r11
add r9, rax
inc r9
jmp 0x140060463
sub r9b, 0x52
mov ecx, 0x1f
movzx eax, r9b
and al, r8b
sub cl, al
lea edx, [rcx + rcx]
add dl, r9b
add dl, r8b
mov dword [rsp + 0x34], edx
jmp 0x140060460
add r9b, 2
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea edx, [r8 + r9]
sub dl, 0xe
mov dword [rsp + 0x34], edx
jmp 0x140060450
lea rdx, [rbp + 0x16f7918]
jmp 0x140060d89
lea rdx, [rbp + 0x4c666e]
jmp 0x140060d89
lea rdx, [rbp + 0x350]
xor r8d, r8d
lea rcx, [rbp + 0x610]
call fcn.140064c60
cmp rax, 0xffffffffffffffff
jne 0x140061975
xor eax, eax
mov dword [rbp + 0x4b0], 0x5b555376
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x4c1], xmm0
mov qword [rbp + 0x4d1], rax
mov dword [rbp + 0x4d9], eax
mov word [rbp + 0x4dd], ax
mov dword [rbp + 0x4b4], 0x5d4f404d
mov dword [rbp + 0x4b8], 0x427c4a4a
mov dword [rbp + 0x4bc], 0x415b4547
mov byte [rbp + 0x4c0], 0xb6
nop dword [rax]
nop word [rax + rax]
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
nop
xor r9d, r9d
cmp r9, 0x2f
jae 0x14006194d
movzx r8d, byte [rbp + r9 + 0x4b0]
mov edi, r8d
mov rdx, r8
nop dword [rax]
cmp r10, r9
ja 0x140061944
lea rax, [r11 + 1]
cmp r10, rax
jae 0x140060e63
movabs rcx, 0x1a57f6241e4b27e5
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x43
add cl, dl
mov qword [rbp - 0x80], rcx
jmp 0x140060e90
je 0x1400618c5
lea rax, [r11 + 2]
cmp r10, rax
je 0x140061838
lea rax, [r11 + 3]
cmp r10, rax
je 0x1400617fe
lea rax, [r11 + 4]
cmp r10, rax
je 0x1400617b3
cmp r11, r9
ja 0x14006193b
lea rcx, [r11 + 4]
cmp r10, rcx
jae 0x140060ebc
lea ecx, [r9 - 0x37]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7f
add cl, r8b
mov qword [rbp - 0x80], rcx
jmp 0x140060f00
lea rax, [r11 + 1]
cmp r10, rax
je 0x140061799
lea rax, [r11 + 3]
cmp r10, rax
je 0x140061775
cmp r10, rcx
je 0x14006172b
lea rax, [r11 + 6]
cmp r10, rax
je 0x140061711
lea rax, [r11 + 9]
cmp r10, rax
je 0x1400616f7
nop dword [rax]
lea rax, [r11 + r10]
cmp rax, r9
jbe 0x140061441
nop dword [rax]
lea rax, [r11 + 2]
cmp r10, rax
je 0x140061423
lea rax, [r11 + 9]
cmp r10, rax
je 0x1400613fc
lea rax, [r11 + 0x42]
cmp r10, rax
je 0x1400613d5
lea rax, [r11 + 0x1000]
cmp r10, rax
je 0x1400613b8
lea rax, [r11 + 0x10]
cmp r10, rax
je 0x140061391
lea rax, [r11 + 0x80]
cmp r10, rax
je 0x140061375
lea rax, [r11 + 0x7a]
cmp r10, rax
je 0x14006135a
lea rax, [r11 + 3]
cmp r10, rax
je 0x14006133a
lea rax, [r11 + 0xa]
cmp r10, rax
je 0x14006131d
lea rax, [r11 + 0x5a]
cmp r10, rax
je 0x140060f10
lea r10, [r11 + 2]
lea r11, [r10 + 5]
lea rax, [r11 + 9]
cmp r10, rax
jb 0x14006191b
lea rax, [r11 + 0x42]
cmp r10, rax
jb 0x1400618fb
lea rax, [r11 + 0x1000]
cmp r10, rax
jb 0x1400610fe
lea rax, [r11 + 1]
cmp r10, rax
jb 0x1400610e1
lea rax, [r11 + 0x80]
cmp r10, rax
jb 0x1400610c4
lea rax, [r11 + 0x7a]
cmp r10, rax
jb 0x1400612fd
lea rax, [r11 + 3]
cmp r10, rax
jb 0x1400612af
lea rax, [r11 + 0xa]
cmp r10, rax
jb 0x14006126a
lea rax, [r11 + 0x5a]
cmp r10, rax
jb 0x14006123f
lea rax, [r11 + 5]
cmp r10, rax
jb 0x140060f10
lea r10, [r11 + 9]
lea r11, [r10 + 0x20]
lea rax, [r11 + 0x42]
cmp r10, rax
ja 0x140061222
lea rax, [r11 + 0x1000]
cmp r10, rax
ja 0x140061205
lea rax, [r11 + 1]
cmp r10, rax
ja 0x1400611e8
lea rax, [r11 + 0x80]
cmp r10, rax
ja 0x1400611cd
lea rax, [r11 + 0x7a]
cmp r10, rax
ja 0x1400611a6
lea rax, [r11 + 3]
cmp r10, rax
ja 0x140061189
lea rax, [r11 + 0xa]
cmp r10, rax
ja 0x140061162
lea rax, [r11 + 0x64]
cmp r10, rax
ja 0x14006113c
lea rax, [r11 + 5]
cmp r10, rax
ja 0x14006111b
lea rax, [r11 + 0x20]
cmp r10, rax
ja 0x140060f10
lea r10, [r11 + 0x42]
lea r11, [r10 + 0x200]
jmp 0x140060f10
lea ecx, [r9 + 0x57]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x61
add cl, r8b
mov qword [rbp - 0x80], rcx
jmp 0x140060f00
lea ecx, [r9 - 0x73]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x25
add cl, r8b
mov qword [rbp - 0x80], rcx
jmp 0x140060e90
lea ecx, [r9 - 0x3d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x55
add cl, r8b
mov qword [rbp - 0x80], rcx
jmp 0x140060e29
lea edx, [r9 + 0x48]
mov ecx, 4
movzx eax, dl
movzx edi, r9b
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x1400617cd
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x72
add cl, r8b
inc r11
mov qword [rbp - 0x80], rcx
dec r9
inc r9
jmp 0x140060e13
lea edx, [r9 - 0x4c]
mov ecx, 0xa
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rbp - 0x80], rcx
dec r9
inc r9
jmp 0x140060e13
lea ecx, [r9 - 0x16]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x66
add cl, r8b
jmp 0x140061745
mov ecx, 0x10
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rbp - 0x80], rcx
add r10, r11
mov rdi, rcx
jmp 0x14006181f
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5a
jmp 0x14006181b
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
jmp 0x140061857
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4e
add cl, r8b
mov qword [rbp - 0x80], rcx
jmp 0x140061882
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
jmp 0x1400618e0
lea ecx, [r9 + 0x7f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x79
add cl, r8b
movzx edi, cl
mov qword [rbp - 0x80], rdi
mov byte [rbp + r9 + 0x4b0], dil
inc r9
jmp 0x140060e13
lea ecx, [r9 - 0x4b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0xd
add cl, r8b
movzx edi, cl
mov qword [rbp - 0x80], rdi
cmp r11, 0x400
jb 0x14006125a
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x3e]
and al, dl
add al, al
sub cl, al
add cl, dl
add cl, cl
sub cl, 0x64
jmp 0x1400617cd
lea ecx, [r9 - 0x15]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6d
add cl, r8b
movzx edi, cl
mov qword [rbp - 0x80], rdi
cmp r10, 0x40
jae 0x1400616bd
lea rax, [r11 + 0x80]
cmp r10, rax
jbe 0x140061621
lea edx, [r9 + 0x5a]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 0x76
add cl, dl
jmp 0x14006127e
lea ecx, [r9 + 0x21]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x19
add cl, r8b
movzx edi, cl
mov qword [rbp - 0x80], rdi
jmp 0x140061533
lea edx, [r9 - 0x4a]
mov ecx, 3
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x1400618e0
lea edx, [r9 - 0x14]
movzx ecx, r8b
movzx eax, r8b
and al, dl
add al, al
sub cl, al
sub cl, 0x74
add cl, dl
mov qword [rbp - 0x80], rcx
jmp 0x140061882
lea edx, [r9 + 0x22]
movzx eax, r8b
and al, dl
mov ecx, 9
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140061855
lea ecx, [r9 + 0x58]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x68
jmp 0x14006181b
mov ecx, 0xf
lea edx, [r9 - 0x72]
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov qword [rbp - 0x80], rcx
add r10, r11
mov rdi, rcx
jmp 0x14006181f
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x3c]
and al, dl
add al, al
sub cl, al
sub cl, 0x5c
jmp 0x140061743
lea edx, [r9 - 6]
mov ecx, 0x15
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov qword [rbp - 0x80], rcx
dec r9
inc r9
jmp 0x140060e13
lea ecx, [r9 + 0x30]
movzx eax, r8b
and al, cl
sub cl, 0x50
add al, al
sub r8b, al
add cl, r8b
inc r11
mov qword [rbp - 0x80], rcx
dec r9
inc r9
jmp 0x140060e13
movzx edi, r9b
movzx eax, r8b
mov ecx, 0x1b
lea edx, [rdi + 0x66]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400617cb
lea rax, [r11 + 8]
cmp r10, rax
jae 0x14006146d
lea edx, [r9 - 0x1b]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 0x43
add cl, dl
movzx edi, cl
mov qword [rbp - 0x80], rdi
jmp 0x140061533
lea rax, [r11 + 1]
cmp r10, rax
jne 0x140061491
lea edx, [r9 - 0x6e]
movzx eax, r8b
and al, dl
mov ecx, 1
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400618de
lea rax, [r11 + 3]
cmp r10, rax
jne 0x1400614b4
lea edx, [r9 + 0x26]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 0xa
jmp 0x140061855
lea rax, [r11 + 4]
cmp r10, rax
jne 0x1400614dc
lea edx, [r9 - 0x10]
mov ecx, 0x38
movzx eax, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14006181b
lea rax, [r11 + 6]
cmp r10, rax
jne 0x140061509
lea ecx, [r9 + 0x4e]
movzx eax, r8b
and al, cl
sub cl, 0x22
add al, al
sub r8b, al
add cl, r8b
mov qword [rbp - 0x80], rcx
dec r9
inc r9
jmp 0x140060e13
lea rax, [r11 + 9]
cmp r10, rax
jne 0x14006152f
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x1e]
and al, dl
add al, al
sub cl, al
sub cl, 0x2e
jmp 0x1400617cb
mov rdi, qword [rbp - 0x80]
lea rax, [r11 + r10]
cmp rax, 8
je 0x1400616df
lea rax, [r11 + 0x10]
cmp r10, rax
jbe 0x140061566
lea edx, [r9 - 0x6f]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
add cl, 9
add cl, dl
jmp 0x1400612c3
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14006158c
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x5b]
and al, dl
add al, al
sub cl, al
sub cl, 0x7d
jmp 0x1400617cb
lea rax, [r11 + 3]
cmp r10, rax
jne 0x1400615b2
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x47]
and al, dl
add al, al
sub cl, al
sub cl, 0xf
jmp 0x140061743
lea rax, [r11 + 6]
cmp r10, rax
jne 0x1400615d7
lea ecx, [r9 + 0x4d]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x1b
jmp 0x14006181b
lea rax, [r11 + 5]
cmp r10, rax
jne 0x1400615fa
lea edx, [r9 + 0x17]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
add cl, 0x5f
jmp 0x140061855
lea rax, [r11 + 9]
cmp r10, rax
jne 0x1400612ca
lea ecx, [r9 - 0x55]
movzx eax, r8b
and al, cl
add cl, 0x53
add al, al
sub r8b, al
add cl, r8b
jmp 0x1400618e0
lea rax, [r11 + 1]
cmp r10, rax
jne 0x140061645
lea edx, [r9 + 0x24]
movzx eax, r8b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400618de
inc rax
cmp r10, rax
jne 0x14006166e
lea edx, [r9 - 0x12]
mov ecx, 0x3f
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov qword [rbp - 0x80], rcx
jmp 0x140061882
lea rax, [r11 + 2]
cmp r10, rax
jne 0x140061691
lea edx, [r9 - 0x48]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 8
jmp 0x140061855
lea rax, [r11 + 3]
cmp r10, rax
jne 0x140061285
lea edx, [r9 - 0x7e]
mov ecx, 0x39
movzx eax, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14006181b
movzx ecx, byte [rbp + r9 + 0x4b0]
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi + 8]
and al, dl
add al, al
sub cl, al
sub cl, 0x38
add cl, r8b
jmp 0x140061743
lea edx, [r9 - 0x2e]
movzx eax, r8b
and al, dl
mov ecx, 0x21
sub cl, al
add cl, cl
jmp 0x140061855
lea ecx, [r9 - 0x1d]
movzx eax, r8b
and al, cl
sub cl, 0x35
add al, al
sub r8b, al
add cl, r8b
jmp 0x1400618e0
lea edx, [r9 + 0x4f]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 0x29
jmp 0x140061855
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0xf]
and al, dl
add al, al
sub cl, al
add cl, 0x69
add cl, dl
mov qword [rbp - 0x80], rcx
sub dil, 0x13
movzx eax, dil
and al, r8b
add al, al
sub cl, al
sub cl, 0x7b
add cl, dil
add cl, r8b
mov byte [rbp + r9 + 0x4b0], cl
mov rdi, qword [rbp - 0x80]
add r10, r11
jmp 0x14006181f
lea ecx, [r9 + 0x27]
movzx eax, r8b
and al, cl
sub cl, 0x11
add al, al
sub r8b, al
add cl, r8b
mov qword [rbp - 0x80], rcx
dec r9
inc r9
jmp 0x140060e13
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x6d]
and al, dl
add al, al
sub cl, al
sub cl, 5
jmp 0x1400617cb
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 1]
and al, dl
add al, al
sub cl, al
add cl, 7
add cl, dl
add dil, 0x23
movzx eax, dil
and al, r8b
add al, al
sub dil, al
add dil, 0xb
add dil, r8b
mov byte [rbp + r9 + 0x4b0], dil
inc r11
mov qword [rbp - 0x80], rcx
dec r9
inc r9
jmp 0x140060e13
movabs rcx, 0xed17a74510a4670d
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x5b
mov qword [rbp - 0x80], rdi
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140060e13
movabs rcx, 0xb867bafcd40e1743
movzx r8d, dl
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 0x2b
add cl, dl
mov qword [rbp - 0x80], rcx
lea ecx, [r9 - 0x49]
inc r11
movzx eax, cl
and al, r8b
add al, al
sub cl, al
dec cl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x4b0], al
add rax, r11
sub r9, rax
lea ecx, [r9 - 0x64]
inc r10
movzx eax, cl
and al, r8b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r10
sub cl, 0x44
add cl, r8b
mov byte [rbp + r9 + 0x4b0], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x4b0]
add rax, r11
add r9, rax
inc r9
jmp 0x140060e13
movabs rcx, 0x4f07e26c5ae177af
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 0x37
add cl, dl
mov qword [rbp - 0x80], rcx
movzx eax, byte [rbp + r9 + 0x4b0]
add rax, r11
add r9, rax
inc r9
jmp 0x140060e13
sub r9b, 7
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
add cl, 0x31
mov qword [rbp - 0x80], rcx
jmp 0x140060e10
add r9b, 0x2f
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 0x49
mov qword [rbp - 0x80], rcx
jmp 0x140060e00
lea rdx, [rbp + 0x17ed28c]
jmp 0x140061954
lea rdx, [rbp + 0x49fa71]
jmp 0x140061954
lea rdx, [rbp + 0x4b0]
xor r8d, r8d
lea rcx, [rbp + 0x610]
call fcn.140064c60
mov r14d, dword [rsp + 0x30]
mov esi, 0x17
cmp rax, 0xffffffffffffffff
je 0x1400619ae
jmp 0x14006197f
mov r14d, dword [rsp + 0x30]
mov esi, 0x17
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x18]
call fcn.1400598a0
mov rcx, rax
call fcn.140059750
movzx ecx, byte [rbp + 0x600]
test al, al
mov eax, 0x64
cmovne ecx, eax
mov byte [rbp + 0x600], cl
vpxor xmm0, xmm0, xmm0
xor eax, eax
mov dword [rbp + 0x4e0], 0x8af3fb9a
vmovups xmmword [rbp + 0x4fb], xmm0
mov byte [rbp + 0x50b], al
mov dword [rbp + 0x4e4], 0x93fe8a8b
mov dword [rbp + 0x4e8], 0x8afc82f0
mov dword [rbp + 0x4ec], 0x8bf486a4
mov dword [rbp + 0x4f0], 0xe3938bfd
mov dword [rbp + 0x4f4], 0x81fb8883
mov word [rbp + 0x4f8], 0xf1f5
mov byte [rbp + 0x4fa], 0x1c
nop
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
nop
xor r9d, r9d
cmp r9, 0x2c
jae 0x140062571
movzx r8d, byte [rbp + r9 + 0x4e0]
mov rdx, r8
nop dword [rax]
cmp r10, r9
ja 0x140062568
lea rax, [r11 + 1]
cmp r10, rax
jae 0x140061a74
movabs rcx, 0x6d5662d1336ddeb1
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 0x29
add cl, dl
mov qword [rsp + 0x78], rcx
jmp 0x140061ab0
je 0x1400624e6
lea rax, [r11 + 3]
cmp r10, rax
je 0x1400624ae
lea rax, [r11 + 4]
cmp r10, rax
je 0x140062470
lea rax, [r11 + 2]
cmp r10, rax
je 0x140062448
lea rax, [r11 + 9]
cmp r10, rax
je 0x1400623fc
nop
cmp r11, r9
ja 0x14006255f
lea rax, [r11 + 0x3e8]
cmp r10, rax
jae 0x140061ae0
lea ecx, [r9 - 0x7b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x5d
add cl, r8b
mov qword [rsp + 0x78], rcx
jmp 0x140061b20
lea rax, [r11 + 1]
cmp r10, rax
je 0x1400623e2
inc rax
cmp r10, rax
je 0x1400623bd
lea rax, [r11 + 4]
cmp r10, rax
je 0x1400623a0
lea rax, [r11 + 5]
cmp r10, rax
je 0x14006230d
lea rax, [r11 + 3]
cmp r10, rax
je 0x1400622ef
lea rax, [r11 + r10]
cmp rax, r9
jbe 0x140062041
nop dword [rax]
lea rax, [r11 + 0x5a]
cmp r10, rax
je 0x140062025
lea rax, [r11 + 0x10]
cmp r10, rax
je 0x140061ffe
lea rax, [r11 + 0x61]
cmp r10, rax
je 0x140061fd6
lea rax, [r11 + 8]
cmp r10, rax
je 0x140061fba
lea rax, [r11 + 0xa]
cmp r10, rax
je 0x140061fa4
lea rax, [r11 + 0x1000]
cmp r10, rax
je 0x140061f82
lea rax, [r11 + 6]
cmp r10, rax
je 0x140061f66
lea rax, [r11 + 0x200]
cmp r10, rax
je 0x140061f48
lea rax, [r11 + 3]
cmp r10, rax
je 0x140061f2e
lea rax, [r11 + 0x42]
cmp r10, rax
je 0x140061b30
lea r10, [r11 + 0x64]
lea r11, [r10 + 0x2a]
lea rax, [r11 + 1]
cmp r10, rax
jb 0x14006253e
lea rax, [r11 + 0x28]
cmp r10, rax
jb 0x14006251d
lea rax, [r11 + 0x41]
cmp r10, rax
jb 0x140061d20
lea rax, [r11 + 0xa]
cmp r10, rax
jb 0x140061d02
lea rax, [r11 + 0x20]
cmp r10, rax
jb 0x140061ce4
lea rax, [r11 + 0x7a]
cmp r10, rax
jb 0x140061f0d
lea rax, [r11 + 9]
cmp r10, rax
jb 0x140061ec3
lea rax, [r11 + 0x400]
cmp r10, rax
jb 0x140061e83
lea rax, [r11 + 5]
cmp r10, rax
jb 0x140061e57
lea rax, [r11 + 0x80]
cmp r10, rax
jb 0x140061b30
lea r10, [r11 + 0x200]
lea r11, [r10 + 2]
lea rax, [r11 + 3]
cmp r10, rax
ja 0x140061e3a
lea rax, [r11 + 0x42]
cmp r10, rax
ja 0x140061e1c
lea rax, [r11 + 0x2a]
cmp r10, rax
ja 0x140061dff
lea rax, [r11 + 0x20]
cmp r10, rax
ja 0x140061ddd
lea rax, [r11 + 0x40]
cmp r10, rax
ja 0x140061dc7
lea rax, [r11 + 0x5a]
cmp r10, rax
ja 0x140061daa
lea rax, [r11 + 0x10]
cmp r10, rax
ja 0x140061d82
lea rax, [r11 + 0x61]
cmp r10, rax
ja 0x140061d5b
lea rax, [r11 + 8]
cmp r10, rax
ja 0x140061d3e
lea rax, [r11 + 0x3e8]
cmp r10, rax
ja 0x140061b30
lea r10, [r11 + 0x400]
lea r11, [r10 + 4]
jmp 0x140061b30
lea ecx, [r9 + 0x1b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x43
add cl, r8b
mov qword [rsp + 0x78], rcx
jmp 0x140061b20
lea ecx, [r9 - 0x47]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xf
add cl, r8b
mov qword [rsp + 0x78], rcx
jmp 0x140061ab0
lea ecx, [r9 + 0x57]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x61
add cl, r8b
mov qword [rsp + 0x78], rcx
jmp 0x140061a36
lea ecx, [r9 + 0x28]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x18
add cl, r8b
jmp 0x140062416
lea ecx, [r9 - 0x3a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6a
add cl, r8b
inc r11
mov qword [rsp + 0x78], rcx
dec r9
inc r9
jmp 0x140061a23
lea edx, [r9 + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x78], rcx
dec r9
inc r9
jmp 0x140061a23
lea ecx, [r9 + 2]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xe
add cl, r8b
jmp 0x14006248a
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x60
jmp 0x1400624c0
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 [rsp + 0x78], rdx
jmp 0x1400624ce
lea ecx, [r9 - 0x24]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 4
add cl, r8b
jmp 0x140062327
lea ecx, [r9 + 0x7a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x56
add cl, r8b
mov qword [rsp + 0x78], rcx
jmp 0x140062359
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 0x140062501
lea ecx, [r9 - 0x5d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x75
add cl, r8b
movzx edx, cl
mov qword [rsp + 0x78], rdx
mov byte [rbp + r9 + 0x4e0], dl
inc r9
jmp 0x140061a23
lea ecx, [r9 + 0x41]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x39
add cl, r8b
movzx edx, cl
mov qword [rsp + 0x78], rdx
cmp r11, 0x42
jb 0x140061e73
movzx edi, r9b
lea ecx, [rdi - 0x7a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
add cl, cl
sub cl, 0x54
jmp 0x140062416
lea ecx, [r9 - 0x21]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x19
add cl, r8b
movzx edx, cl
mov qword [rsp + 0x78], rdx
cmp r10, 0x28
jae 0x1400622a6
lea rax, [r11 + 0x40]
cmp r10, rax
jbe 0x1400621d1
lea edx, [r9 - 0x4e]
mov ecx, 0x11
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140061e94
lea ecx, [r9 + 0x7d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6b
add cl, r8b
movzx edx, cl
mov qword [rsp + 0x78], rdx
jmp 0x1400620e3
lea edx, [r9 + 0x1e]
mov ecx, esi
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140062501
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x24
add cl, r8b
mov qword [rsp + 0x78], rcx
jmp 0x140062359
movzx edi, r9b
lea ecx, [rdi + 0x5a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x76
add cl, r8b
jmp 0x140062327
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 qword [rsp + 0x78], rdx
jmp 0x1400624ce
lea ecx, [r9 - 0x6a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1a
jmp 0x1400624c0
movzx edi, r9b
lea ecx, [rdi + 0x34]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6c
add cl, r8b
jmp 0x14006248a
lea edx, [r9 - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x78], rcx
dec r9
inc r9
jmp 0x140061a23
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x10
add cl, r8b
inc r11
mov qword [rsp + 0x78], rcx
dec r9
inc r9
jmp 0x140061a23
movzx edi, r9b
lea ecx, [rdi + 0xe]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x62
add cl, r8b
jmp 0x140062416
lea rax, [r11 + 0x400]
cmp r10, rax
jae 0x14006206b
lea ecx, [r9 - 0x4f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x29
add cl, r8b
movzx edx, cl
mov qword [rsp + 0x78], rdx
jmp 0x1400620e3
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14006208d
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x46
add cl, r8b
jmp 0x140062501
lea rax, [r11 + 3]
cmp r10, rax
jne 0x1400620b6
movzx edi, r9b
mov ecx, 0x2f
lea edx, [rdi - 0x32]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140062327
lea rax, [r11 + 4]
cmp r10, rax
jne 0x1400620de
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x50
mov qword [rsp + 0x78], rdx
jmp 0x1400624ce
mov rdx, qword [rsp + 0x78]
lea rax, [r11 + r10]
cmp rax, 0x10
je 0x1400622cd
lea rax, [r11 + 0x20]
cmp r10, rax
jbe 0x140062110
lea ecx, [r9 + 0x2d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3b
jmp 0x140061ed4
lea rax, [r11 + 1]
cmp r10, rax
jne 0x140062135
movzx edi, r9b
lea ecx, [rdi - 0x71]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x17
add cl, r8b
jmp 0x140062416
inc rax
cmp r10, rax
jne 0x140062164
lea ecx, [r9 - 0xf]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x69
add cl, r8b
inc r11
mov qword [rsp + 0x78], rcx
dec r9
inc r9
jmp 0x140061a23
lea rax, [r11 + 4]
cmp r10, rax
jne 0x140062183
lea ecx, [r9 + 0x17]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x5f
jmp 0x1400624c0
lea rax, [r11 + 5]
cmp r10, rax
jne 0x1400621ab
lea ecx, [r9 + 0x79]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x4f
mov qword [rsp + 0x78], rdx
jmp 0x1400624ce
lea rax, [r11 + 2]
cmp r10, rax
jne 0x140061edf
lea ecx, [r9 - 0x61]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x59
add cl, r8b
jmp 0x140062501
lea rax, [r11 + 1]
cmp r10, rax
jne 0x1400621f7
lea edx, [r9 + 0x14]
mov ecx, 0x3a
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140062501
inc rax
cmp r10, rax
jne 0x14006221f
movzx edi, r9b
mov ecx, 0xc
lea edx, [rdi - 0x28]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140062327
lea rax, [r11 + 5]
cmp r10, rax
jne 0x140062248
movzx edi, r9b
mov ecx, 7
lea edx, [rdi - 2]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14006248a
lea rax, [r11 + 7]
cmp r10, rax
jne 0x140062279
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 qword [rsp + 0x78], rcx
dec r9
inc r9
jmp 0x140061a23
lea rax, [r11 + 4]
cmp r10, rax
jne 0x140061e9f
movzx edi, r9b
mov ecx, 2
lea edx, [rdi + 0x24]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140062416
movzx ecx, byte [rbp + r9 + 0x4e0]
movzx edi, r9b
lea edx, [rdi - 0x18]
movzx eax, dl
and al, r8b
add al, al
sub cl, al
sub cl, 0x58
add cl, dl
add cl, r8b
jmp 0x14006248a
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x4a]
and al, dl
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x4e0]
sub cl, 6
jmp 0x140062325
lea edx, [r9 - 0x6b]
movzx ecx, r8b
movzx eax, r8b
and al, dl
add al, al
sub cl, al
sub cl, 0x13
add cl, dl
mov qword [rsp + 0x78], rcx
jmp 0x140062359
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x33]
and al, dl
add al, al
sub cl, al
sub cl, 0x65
add cl, dl
mov qword [rsp + 0x78], rcx
sub dil, 5
movzx eax, r8b
and al, dil
inc r11
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x23
add cl, dil
movzx eax, cl
mov byte [rbp + r9 + 0x4e0], al
add rax, r11
sub r9, rax
lea edx, [r9 - 0x54]
movzx eax, r8b
and al, dl
inc r10
mov ecx, 0x26
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r10
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x4e0], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x4e0]
add rax, r11
add r9, rax
inc r9
jmp 0x140061a23
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0xd]
and al, dl
add al, al
sub cl, al
sub cl, 0x5b
jmp 0x140062488
lea ecx, [r9 - 0x55]
movzx eax, r8b
and al, cl
add cl, 0x53
add al, al
sub r8b, al
add cl, r8b
mov qword [rsp + 0x78], rcx
dec r9
inc r9
jmp 0x140061a23
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x19]
and al, dl
add al, al
sub cl, al
sub cl, 0x51
jmp 0x140062414
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x23]
and al, dl
add al, al
sub cl, al
add cl, 0xb
add cl, dl
movzx eax, r8b
add dil, 0x37
and al, dil
add al, al
sub r8b, al
add r8b, 0x7f
add r8b, dil
mov byte [rbp + r9 + 0x4e0], r8b
inc r11
mov qword [rsp + 0x78], rcx
dec r9
inc r9
jmp 0x140061a23
lea ecx, [r9 - 0x3f]
movzx eax, r8b
and al, cl
sub cl, 0x47
add al, al
sub r8b, al
add cl, r8b
inc r11
mov qword [rsp + 0x78], rcx
dec r9
inc r9
jmp 0x140061a23
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 3]
and al, dl
add al, al
sub cl, al
add cl, 0x15
add cl, dl
movzx eax, r8b
sub dil, 0x67
and al, dil
add al, al
sub r8b, al
sub r8b, 0x2f
add r8b, cl
add r8b, dil
mov byte [rbp + r9 + 0x4e0], r8b
jmp 0x1400624c3
lea ecx, [r9 - 0x65]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x3d
add cl, r8b
mov qword [rsp + 0x78], rcx
add r10, r11
mov rdx, rcx
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140061a23
movabs rcx, 0x480328739a499c13
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 0x7b
add cl, dl
mov qword [rsp + 0x78], rcx
movzx eax, byte [rbp + r9 + 0x4e0]
add rax, r11
add r9, rax
inc r9
jmp 0x140061a23
sub r9b, 0xb
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
add cl, 0x4d
mov qword [rsp + 0x78], rcx
jmp 0x140061a20
sub r9b, 0x6d
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
sub cl, 5
mov qword [rsp + 0x78], rcx
jmp 0x140061a10
lea rdx, [rbp + 0x151a3cc]
jmp 0x140062578
lea rdx, [rbp + 0x7f827d]
jmp 0x140062578
lea rdx, [rbp + 0x4e0]
xor r8d, r8d
lea rcx, [rbp + 0x610]
call fcn.140064c60
cmp rax, 0xffffffffffffffff
je 0x14006259a
lea rcx, [rbp + 0x28]
call fcn.140058c10
test eax, eax
jne 0x1400625ad
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x270]
call fcn.140065b50
lea rcx, [rbp + 0x678]
call fcn.140064730
lea rcx, [rbp + 0x610]
call fcn.140065060
mov rsi, qword [rbp + 0x10]
mov rdi, qword [rbp - 0x48]
inc dword [rsp + 0x38]
lea rdx, [rbp + 0x220]
inc rsi
lea rcx, [rbp - 0x68]
mov qword [rbp + 0x10], rsi
call fcn.140059dc0
mov ecx, dword [rsp + 0x38]
cmp ecx, dword [rax + 8]
jl 0x14005afe2
lea rdx, [rbp + 0x230]
xor r15d, r15d
lea rcx, [rbp - 0x68]
xor r14d, r14d
call fcn.14005a190
cmp dword [rax + 8], r14d
jle 0x140063eab
mov r13, qword [rbp - 0x20]
mov r12d, 0x17
nop
mov rax, qword [r13 + r14*8]
test rax, rax
je 0x140063e81
lea rcx, [rbp + 0x98]
mov qword [rbp + 0x98], rax
call fcn.140057fe0
lea rcx, [rbp + 0x98]
mov qword [rbp + 0xa0], rax
call fcn.140057fe0
lea rdx, [rbp + 0xb0]
mov qword [rbp + 0xa8], rax
lea rcx, [rbp + 0xa0]
call fcn.1400581b0
mov rcx, rax
call fcn.140058020
test al, al
je 0x140063e81
lea rcx, [rbp + 0x690]
call fcn.140064530
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0xa0]
call fcn.140057e80
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.140064e00
lea rcx, [rbp + 0x370]
call fcn.140065060
cmp qword [rbp + 0x6b0], 0
je 0x140063e69
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0xa0]
call fcn.1400581b0
lea rdx, [rsp + 0x20]
mov rdi, rax
lea rcx, [0x1402f82c0]
call fcn.140065560
mov r8d, dword [0x1402f8468]
lea rdx, [rbp + 0x150]
mov rcx, rdi
call fcn.140065670
lea rcx, [rbp + 0x150]
call fcn.140057d90
test al, al
jne 0x140063e69
vmovss xmm0, dword [rbp + 0x150]
vmovss xmm1, dword [rbp + 0x154]
xor eax, eax
mov qword [rbp + 0x6c8], rbx
vmovss dword [rbp + 0x694], xmm0
vmovss xmm0, dword [rbp + 0x158]
vmovss dword [rbp + 0x69c], xmm0
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x522], xmm0
vmovss dword [rbp + 0x698], xmm1
mov dword [rbp + 0x510], 0xb7b0c999
mov dword [rbp + 0x514], 0xd1a7d0b3
mov dword [rbp + 0x518], 0xa9a3b0a1
mov dword [rbp + 0x51c], 0xb4a6b9a5
mov word [rbp + 0x520], 0x51a6
mov qword [rbp + 0x532], rax
mov dword [rbp + 0x53a], eax
mov word [rbp + 0x53e], ax
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
nop
xor r9d, r9d
cmp r9, 0x30
jae 0x1400632b9
movzx r8d, byte [rbp + r9 + 0x510]
mov edi, r8d
mov rdx, r8
nop dword [rax]
cmp r10, r9
ja 0x1400632b0
lea rax, [r11 + 1]
cmp r10, rax
jae 0x140062804
movabs rcx, 0xf92e259c85addd8b
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 0x33
add cl, dl
mov qword [rsp + 0x50], rcx
jmp 0x140062840
je 0x14006322e
inc rax
cmp r10, rax
je 0x14006319f
lea rax, [r11 + 3]
cmp r10, rax
je 0x140063164
lea rax, [r11 + 5]
cmp r10, rax
je 0x14006311e
lea rax, [r11 + 6]
cmp r10, rax
je 0x1400630d9
nop dword [rax]
cmp r11, r9
ja 0x1400632a7
lea rax, [r11 + 2]
cmp r10, rax
jae 0x14006286d
lea ecx, [r9 + 0x67]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2f
add cl, r8b
mov qword [rsp + 0x50], rcx
jmp 0x1400628a1
lea rax, [r11 + 1]
cmp r10, rax
je 0x1400630c3
lea rax, [r11 + 4]
cmp r10, rax
je 0x14006309f
lea rax, [r11 + 6]
cmp r10, rax
je 0x140063084
lea rax, [r11 + 5]
cmp r10, rax
je 0x14006306b
lea rax, [r11 + r10]
cmp rax, r9
jbe 0x140062dd7
nop
lea rax, [r11 + 0x61]
cmp r10, rax
je 0x140062dbe
lea rax, [r11 + 0x28]
cmp r10, rax
je 0x140062d93
lea rax, [r11 + 0x400]
cmp r10, rax
je 0x140062d6f
lea rax, [r11 + 0x10]
cmp r10, rax
je 0x140062d52
lea rax, [r11 + 1]
cmp r10, rax
je 0x140062d2e
lea rax, [r11 + 0x200]
cmp r10, rax
je 0x140062d13
lea rax, [r11 + 9]
cmp r10, rax
je 0x140062cf6
lea rax, [r11 + 0x5a]
cmp r10, rax
je 0x140062cd8
lea rax, [r11 + 0x64]
cmp r10, rax
je 0x140062cbb
lea rax, [r11 + 6]
cmp r10, rax
je 0x1400628b0
lea r10, [r11 + 0x42]
lea r11, [r10 + 0x7a]
lea rax, [r11 + 5]
cmp r10, rax
jb 0x140063286
lea rax, [r11 + 0x61]
cmp r10, rax
jb 0x140063265
lea rax, [r11 + 0x28]
cmp r10, rax
jb 0x140062aa0
lea rax, [r11 + 3]
cmp r10, rax
jb 0x140062a82
lea rax, [r11 + 0x400]
cmp r10, rax
jb 0x140062a64
lea rax, [r11 + 0x10]
cmp r10, rax
jb 0x140062c9a
lea rax, [r11 + 1]
cmp r10, rax
jb 0x140062c50
lea rax, [r11 + 0x200]
cmp r10, rax
jb 0x140062c10
lea rax, [r11 + 9]
cmp r10, rax
jb 0x140062be4
lea rax, [r11 + 0x5a]
cmp r10, rax
jb 0x1400628b0
lea r10, [r11 + 8]
lea r11, [r10 + 0x64]
lea rax, [r11 + 0x42]
cmp r10, rax
ja 0x140062bc7
lea rax, [r11 + 5]
cmp r10, rax
ja 0x140062ba9
lea rax, [r11 + 0x61]
cmp r10, rax
ja 0x140062b8c
lea rax, [r11 + 0x28]
cmp r10, rax
ja 0x140062b6d
lea rax, [r11 + 3]
cmp r10, rax
ja 0x140062b49
lea rax, [r11 + 0x400]
cmp r10, rax
ja 0x140062b2b
lea rax, [r11 + 0x10]
cmp r10, rax
ja 0x140062b07
lea rax, [r11 + 1]
cmp r10, rax
ja 0x140062adc
lea rax, [r11 + 0x200]
cmp r10, rax
ja 0x140062abe
lea rax, [r11 + 9]
cmp r10, rax
ja 0x1400628b0
lea r10, [r11 + 0x80]
lea r11, [r10 + 0x5a]
jmp 0x1400628b0
lea ecx, [r9 + 0x79]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4f
add cl, r8b
mov qword [rsp + 0x50], rcx
jmp 0x1400628a1
lea ecx, [r9 + 0x63]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
mov qword [rsp + 0x50], rcx
jmp 0x140062840
lea ecx, [r9 + 0x4d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1b
add cl, r8b
mov qword [rsp + 0x50], rcx
jmp 0x1400627c9
lea edx, [r9 + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
movzx edx, r9b
jmp 0x1400630ed
lea edx, [r9 + 0x22]
mov ecx, 9
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
inc r11
mov qword [rsp + 0x50], rcx
dec r9
inc r9
jmp 0x1400627b3
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x54
add cl, r8b
mov qword [rsp + 0x50], rcx
dec r9
inc r9
jmp 0x1400627b3
lea edx, [r9 - 0xa]
mov ecx, 0x23
movzx eax, dl
movzx edi, r9b
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140063132
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x20
add cl, r8b
mov qword [rsp + 0x50], rcx
add r10, r11
mov rdi, rcx
jmp 0x140063186
lea edx, [r9 - 0x36]
mov ecx, 0x3d
movzx eax, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140063181
lea edx, [r9 - 0x4c]
mov ecx, 0xa
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x1400631be
lea ecx, [r9 - 0x62]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x52
add cl, r8b
mov qword [rsp + 0x50], rcx
jmp 0x1400631eb
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 0x140063249
lea ecx, [r9 - 0x2f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x49
add cl, r8b
movzx edi, cl
mov qword [rsp + 0x50], rdi
mov byte [rbp + r9 + 0x510], dil
inc r9
jmp 0x1400627b3
lea ecx, [r9 - 0x45]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1d
add cl, r8b
movzx edi, cl
mov qword [rsp + 0x50], rdi
cmp r11, 8
jb 0x140062c00
movzx edx, r9b
lea ecx, [rdx + 0x62]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
add cl, cl
sub cl, 0x5c
jmp 0x1400630f0
lea ecx, [r9 - 0x5b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x7d
add cl, r8b
movzx edi, cl
mov qword [rsp + 0x50], rdi
cmp r10, 0x42
jae 0x14006302f
lea rax, [r11 + 0x7a]
cmp r10, rax
jbe 0x140062f64
lea edx, [r9 - 0x7a]
mov ecx, 0x2b
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140062c21
lea ecx, [r9 - 0x71]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r12b
add cl, r8b
movzx edi, cl
mov qword [rsp + 0x50], rdi
jmp 0x140062ec0
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
jmp 0x140063249
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r8b
mov qword [rsp + 0x50], rcx
jmp 0x1400631eb
lea edx, [r9 + 0x3e]
mov ecx, 0x27
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x1400631be
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x140063181
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7e
add cl, r8b
mov qword [rsp + 0x50], rcx
add r10, r11
mov rdi, rcx
jmp 0x140063186
movzx edi, r9b
mov ecx, 0xe
lea edx, [rdi - 4]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x140063132
lea ecx, [r9 - 0x1a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4a
add cl, r8b
mov qword [rsp + 0x50], rcx
dec r9
inc r9
jmp 0x1400627b3
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 r11
mov qword [rsp + 0x50], rcx
dec r9
inc r9
jmp 0x1400627b3
movzx edx, r9b
lea ecx, [rdx - 0x46]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x16
jmp 0x1400630ed
lea rcx, [r11 + 3]
cmp r10, rcx
jae 0x140062e01
lea ecx, [r9 - 0x75]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x33
add cl, r8b
movzx edi, cl
mov qword [rsp + 0x50], rdi
jmp 0x140062ec0
lea rax, [r11 + 1]
cmp r10, rax
jne 0x140062e27
lea edx, [r9 - 0x32]
mov ecx, 0x2f
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x140063249
inc rax
cmp r10, rax
jne 0x140062e4c
lea edx, [r9 - 6]
mov ecx, 0x15
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x1400631be
cmp r10, rcx
jne 0x140062e6c
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x140063181
lea rax, [r11 + 2]
cmp r10, rax
jne 0x140062e99
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3e
add cl, r8b
mov qword [rsp + 0x50], rcx
dec r9
inc r9
jmp 0x1400627b3
lea rax, [r11 + 4]
cmp r10, rax
jne 0x140062ebb
movzx edx, r9b
lea ecx, [rdx + 0x7e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x72
jmp 0x1400630ed
mov rdi, qword [rsp + 0x50]
lea rax, [r11 + r10]
cmp rax, 5
je 0x140063053
lea rax, [r11 + 0x40]
cmp r10, rax
jbe 0x140062eed
lea ecx, [r9 + 0x1f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x27
jmp 0x140062c61
lea rax, [r11 + 1]
cmp r10, rax
jne 0x140062f0f
movzx edx, r9b
lea ecx, [rdx + 0x35]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x73
jmp 0x1400630ed
lea rax, [r11 + 3]
cmp r10, rax
jne 0x140062f3c
lea ecx, [r9 + 0x61]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x59
add cl, r8b
mov qword [rsp + 0x50], rcx
dec r9
inc r9
jmp 0x1400627b3
lea rax, [r11 + 5]
cmp r10, rax
jne 0x140062c6c
lea ecx, [r9 - 0x5d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x75
jmp 0x140063181
lea rax, [r11 + 1]
cmp r10, rax
jne 0x140062f86
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x44
add cl, r8b
jmp 0x140063249
inc rax
cmp r10, rax
jne 0x140062fa7
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x78
add cl, r8b
jmp 0x1400631be
lea rax, [r11 + 3]
cmp r10, rax
jne 0x140062fd8
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
mov qword [rsp + 0x50], rcx
add r10, r11
mov rdi, rcx
jmp 0x140063186
lea rax, [r11 + 5]
cmp r10, rax
jne 0x140062ffa
movzx edi, r9b
lea ecx, [rdi + 0xa]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x46
jmp 0x140063132
lea rax, [r11 + 4]
cmp r10, rax
jne 0x140062c2c
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x50], rcx
dec r9
inc r9
jmp 0x1400627b3
movzx ecx, byte [rbp + r9 + 0x510]
movzx edi, r9b
lea edx, [rdi + 0x78]
movzx eax, dl
and al, r8b
add al, al
sub cl, al
sub cl, 0x48
add cl, dl
jmp 0x140063132
lea edx, [r9 - 0x72]
mov ecx, 0xf
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
jmp 0x1400631bc
lea ecx, [r9 + 0x2d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3b
add cl, r8b
jmp 0x140063249
lea ecx, [r9 - 0x15]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6d
jmp 0x140063181
lea ecx, [r9 - 0x2b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2d
add cl, r8b
mov qword [rsp + 0x50], rcx
add r10, r11
mov rdi, rcx
jmp 0x140063186
movzx edx, r9b
lea ecx, [rdx + 0x7d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x6b
jmp 0x1400630ed
movzx edx, r9b
lea ecx, [rdx + 0x51]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x37
add cl, r8b
sub dl, 0x13
movzx eax, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x7b
add dl, r8b
mov byte [rbp + r9 + 0x510], dl
inc r11
mov qword [rsp + 0x50], rcx
dec r9
inc r9
jmp 0x1400627b3
movzx edi, r9b
lea ecx, [rdi + 0xf]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x69
add cl, r8b
add dil, 3
mov qword [rsp + 0x50], rcx
movzx eax, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x15
add dil, r8b
add dil, cl
mov byte [rbp + r9 + 0x510], dil
add r10, r11
mov rdi, rcx
jmp 0x140063186
movabs rcx, 0xc29f5280b31cc9e3
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x35
mov qword [rsp + 0x50], rdi
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x1400627b3
movabs rcx, 0xd0430747a7c10ecd
movzx r8d, dl
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 0x65
add cl, dl
mov qword [rsp + 0x50], rcx
lea ecx, [r9 + 0x19]
inc r11
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x51
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x510], al
add rax, r11
sub r9, rax
lea ecx, [r9 - 0x5c]
inc r10
movzx eax, cl
and al, r8b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r10
sub cl, 0x7c
add cl, r8b
mov byte [rbp + r9 + 0x510], cl
add r9, rax
movzx eax, byte [rbp + r9 + 0x510]
add rax, r11
add r9, rax
inc r9
jmp 0x1400627b3
movabs rcx, 0xeb8a70d5910998a1
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x67
add cl, dl
mov qword [rsp + 0x50], rcx
movzx eax, byte [rbp + r9 + 0x510]
add rax, r11
add r9, rax
inc r9
jmp 0x1400627b3
add r9b, 0x37
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea ecx, [r8 + r9]
add cl, 0x7f
mov qword [rsp + 0x50], rcx
jmp 0x1400627b0
add r9b, 0x21
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea ecx, [r8 + r9]
add cl, 0x19
mov qword [rsp + 0x50], rcx
jmp 0x1400627a1
lea rdx, [rbp + 0x150de74]
jmp 0x1400632c0
lea rdx, [rbp + 0x17ebbff]
jmp 0x1400632c0
lea rdx, [rbp + 0x510]
xor r8d, r8d
lea rcx, [rbp + 0x6a0]
call fcn.140064c60
cmp rax, 0xffffffffffffffff
je 0x1400632e9
lea rcx, [rbp + 0xa8]
call fcn.140059250
cmp al, 1
jne 0x140063e69
xor eax, eax
mov dword [rbp + 0x540], 0x6055a8bb
mov dword [rbp + 0x55f], eax
mov dword [rbp + 0x544], 0x61575562
mov dword [rbp + 0x548], 0x555c466d
mov dword [rbp + 0x54c], 0x566a5e5d
mov dword [rbp + 0x550], 0x54415866
mov dword [rbp + 0x554], 0x42437747
mov dword [rbp + 0x558], 0x5b2c4676
mov word [rbp + 0x55c], 0x2e4b
mov byte [rbp + 0x55e], 0xee
nop word [rax + rax]
mov r10, qword [0x1402f82b0]
mov r11, qword [0x1402f82a8]
nop
xor r9d, r9d
cmp r9, 0x23
jae 0x140063e0b
movzx r8d, byte [rbp + r9 + 0x540]
mov esi, r8d
mov rdi, r8
nop dword [rax]
cmp r10, r9
ja 0x140063e02
lea rax, [r11 + 1]
cmp r10, rax
jae 0x1400633b6
movabs rdx, 0xeb768010e897a47e
add rdx, r9
movzx eax, dl
and al, dil
add al, al
sub dl, al
sub dl, 0x72
add dl, dil
mov qword [rsp + 0x58], rdx
jmp 0x1400633f0
je 0x140063d7d
lea rax, [r11 + 3]
cmp r10, rax
je 0x140063ce3
lea rax, [r11 + 4]
cmp r10, rax
je 0x140063ca7
lea rax, [r11 + 6]
cmp r10, rax
je 0x140063c66
lea rax, [r11 + 2]
cmp r10, rax
je 0x140063c17
cmp r11, r9
ja 0x140063df9
lea rax, [r11 + 0x40]
cmp r10, rax
jae 0x14006341e
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x5a
mov qword [rsp + 0x58], rdx
jmp 0x140063452
lea rcx, [r11 + 1]
cmp r10, rcx
je 0x140063bfd
lea rax, [r11 + 3]
cmp r10, rax
je 0x140063bd7
lea rax, [rcx + 1]
cmp r10, rax
je 0x140063bc6
lea rax, [r11 + 5]
cmp r10, rax
je 0x140063bb8
lea rax, [r11 + r10]
cmp rax, r9
jbe 0x1400638f0
nop
lea rax, [r11 + 0x20]
cmp r10, rax
je 0x1400638d1
lea rax, [r11 + 0xa]
cmp r10, rax
je 0x1400638a6
lea rax, [r11 + 0x41]
cmp r10, rax
je 0x14006387e
lea rax, [r11 + 0x61]
cmp r10, rax
je 0x14006386d
lea rax, [r11 + 0x400]
cmp r10, rax
je 0x14006385f
lea rax, [r11 + 0x200]
cmp r10, rax
je 0x14006383e
lea rax, [r11 + 0x64]
cmp r10, rax
je 0x140063828
lea rax, [r11 + 0x40]
cmp r10, rax
je 0x140063807
lea rax, [r11 + 2]
cmp r10, rax
je 0x1400637ec
lea rax, [r11 + 0x2a]
cmp r10, rax
je 0x140063460
lea r10, [r11 + 0x5a]
lea r11, [r10 + 0x41]
lea rax, [r11 + 0x7a]
cmp r10, rax
jb 0x140063dd8
lea rax, [r11 + 0x1000]
cmp r10, rax
jb 0x140063db7
lea rax, [r11 + 0x3e8]
cmp r10, rax
jb 0x140063620
lea rax, [r11 + 0x80]
cmp r10, rax
jb 0x1400635ff
lea rax, [r11 + 5]
cmp r10, rax
jb 0x1400635dd
lea rax, [r11 + 3]
cmp r10, rax
jb 0x1400637cd
lea rax, [r11 + 1]
cmp r10, rax
jb 0x14006378b
lea rax, [r11 + 0x5a]
cmp r10, rax
jb 0x140063741
lea r10, [r11 + 0x400]
lea r11, [r10 + 0xa]
lea rax, [r11 + 9]
cmp r10, rax
ja 0x140063724
lea rax, [r11 + 6]
cmp r10, rax
ja 0x140063702
lea rax, [r11 + 4]
cmp r10, rax
ja 0x1400636ec
lea rax, [r11 + 2]
cmp r10, rax
ja 0x1400636cb
lea rax, [r11 + 0x2a]
cmp r10, rax
ja 0x1400636b0
lea rax, [r11 + 0x41]
cmp r10, rax
ja 0x140063692
lea rax, [r11 + 0x28]
cmp r10, rax
ja 0x14006366c
lea rax, [r11 + 0x10]
cmp r10, rax
ja 0x140063641
lea r10, [r11 + 5]
lea r11, [r10 + 4]
jmp 0x140063460
lea edx, [r9 + 0x6a]
movzx eax, r8b
and al, dl
mov ecx, 0xd
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov qword [rsp + 0x58], rdx
jmp 0x140063452
lea edx, [r9 + 0x6e]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 2
sub cl, al
add dl, cl
mov qword [rsp + 0x58], rdx
jmp 0x1400633f0
lea edx, [r9 + 0x72]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x1e
sub cl, al
add dl, cl
mov qword [rsp + 0x58], rdx
jmp 0x140063379
lea edx, [r9 - 0x4c]
movzx eax, r8b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
inc r11
mov qword [rsp + 0x58], rdx
dec r9
inc r9
jmp 0x140063363
lea ecx, [r9 - 0x48]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 8
mov qword [rsp + 0x58], rdx
dec r9
inc r9
jmp 0x140063363
lea edx, [r9 - 0x44]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
movzx edi, r9b
sub cl, al
sub dl, 0x24
jmp 0x140063c7f
lea ecx, [r9 - 0x40]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x40
jmp 0x140063cbf
lea ecx, [r9 - 0x3c]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x5c
mov qword [rsp + 0x58], rsi
jmp 0x140063cca
lea edx, [r9 - 0x38]
movzx eax, r8b
and al, dl
movzx ecx, r8b
sub dl, 0x78
jmp 0x140063d01
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 qword [rsp + 0x58], rdx
jmp 0x140063d38
lea edx, [r9 - 0x30]
movzx eax, r8b
and al, dl
mov ecx, 0x28
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140063d9b
lea edx, [r9 + 0x5e]
movzx eax, r8b
and al, dl
mov ecx, 0x37
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
cmp r11, 0x400
jb 0x140063b6b
mov ecx, 0xa
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi + 0x34]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x140063c31
mov ecx, 0x29
lea edx, [r9 + 0x62]
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
cmp r10, 9
jae 0x140063b80
lea rax, [r11 + 8]
cmp r10, rax
jbe 0x140063a72
lea edx, [r9 + 0x5c]
movzx eax, r8b
and al, dl
mov ecx, 0x3e
jmp 0x140063750
lea edx, [r9 + 0x66]
mov ecx, 0x1b
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x1400639a7
lea ecx, [r9 + 4]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x1c
jmp 0x140063d9b
lea edx, [r9 + 8]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x38
sub cl, al
add dl, cl
mov qword [rsp + 0x58], rdx
jmp 0x140063d38
lea edx, [r9 + 0xc]
movzx eax, r8b
and al, dl
movzx ecx, r8b
sub dl, 0x54
jmp 0x140063d01
lea ecx, [r9 + 0x10]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x70
mov qword [rsp + 0x58], rsi
jmp 0x140063cca
lea edx, [r9 + 0x14]
mov ecx, 0x3a
jmp 0x140063cb0
movzx edi, r9b
mov ecx, 0x2c
lea edx, [rdi + 0x18]
jmp 0x140063c72
lea edx, [r9 + 0x1c]
movzx eax, r8b
and al, dl
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov qword [rsp + 0x58], rdx
dec r9
inc r9
jmp 0x140063363
lea edx, [r9 + 0x20]
movzx eax, r8b
and al, dl
mov ecx, 0x10
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
inc r11
mov qword [rsp + 0x58], rdx
dec r9
inc r9
jmp 0x140063363
lea edx, [r9 + 0x24]
movzx eax, r8b
and al, dl
mov ecx, 2
sub cl, al
movzx edi, r9b
add cl, cl
add cl, r8b
jmp 0x140063c2f
lea rax, [r11 + 0x2a]
cmp r10, rax
jae 0x140063914
lea edx, [r9 + 0x7e]
movzx eax, r8b
and al, dl
add al, al
sub sil, al
sub sil, 0x72
add sil, dl
jmp 0x1400639a7
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14006393a
lea edx, [r9 - 0x54]
movzx eax, r8b
and al, dl
mov ecx, 0x26
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x140063d9b
inc rax
cmp r10, rax
jne 0x140063958
lea edx, [r9 - 0x5c]
movzx eax, r8b
and al, dl
movzx ecx, r8b
sub dl, 0x7c
jmp 0x140063d01
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14006397c
lea ecx, [r9 - 0x64]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x44
jmp 0x140063cbf
lea rax, [r11 + 6]
cmp r10, rax
jne 0x1400639a2
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x68]
and al, dl
add al, al
sub cl, al
sub dl, 0x28
jmp 0x140063c7f
mov rsi, qword [rsp + 0x58]
lea rax, [r11 + r10]
cmp rax, 0x7a
je 0x140063ba2
lea rax, [r11 + 0x61]
cmp r10, rax
jbe 0x1400639da
lea edx, [r9 + 6]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x2a
jmp 0x1400637a2
lea rax, [r11 + 1]
cmp r10, rax
jne 0x140063a00
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 2]
and al, dl
add al, al
sub cl, al
sub dl, 0xe
jmp 0x140063c2f
inc rax
cmp r10, rax
jne 0x140063a33
lea edx, [r9 - 2]
movzx eax, r8b
and al, dl
mov ecx, 7
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
inc r11
mov qword [rsp + 0x58], rdx
dec r9
inc r9
jmp 0x140063363
lea rax, [r11 + 3]
cmp r10, rax
jne 0x140063a4a
lea edx, [r9 - 0xe]
mov ecx, 0x31
jmp 0x140063cb0
lea rax, [r11 + 8]
cmp r10, rax
jne 0x1400637a5
lea ecx, [r9 - 0x1e]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x2e
jmp 0x140063d9b
lea rax, [r11 + 1]
cmp r10, rax
jne 0x140063a96
lea ecx, [r9 + 0x58]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x68
jmp 0x140063d9b
inc rax
cmp r10, rax
jne 0x140063abf
lea edx, [r9 + 0x54]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub dl, 0x4c
sub cl, al
add dl, cl
mov qword [rsp + 0x58], rdx
jmp 0x140063d38
lea rax, [r11 + 2]
cmp r10, rax
jne 0x140063ade
lea edx, [r9 + 0x50]
movzx eax, r8b
and al, dl
movzx ecx, r8b
sub dl, 0x30
jmp 0x140063d01
lea rax, [r11 + 5]
cmp r10, rax
jne 0x140063af5
lea edx, [r9 + 0x48]
mov ecx, 4
jmp 0x140063cb0
lea rax, [r11 + 3]
cmp r10, rax
jne 0x140063b0f
movzx edi, r9b
mov ecx, 0x12
lea edx, [rdi + 0x44]
jmp 0x140063c72
lea rax, [r11 + 4]
cmp r10, rax
jne 0x140063b40
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
mov qword [rsp + 0x58], rdx
dec r9
inc r9
jmp 0x140063363
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14006375b
movzx edi, r9b
movzx eax, r8b
mov ecx, 0x3c
lea edx, [rdi + 0x38]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140063c2f
mov byte [rbp + r9 + 0x540], sil
inc r9
mov qword [rsp + 0x58], rsi
jmp 0x140063363
movzx ecx, byte [rbp + r9 + 0x540]
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi + 0x30]
and al, dl
add al, al
sub cl, al
sub dl, 0x50
jmp 0x140063c7c
lea ecx, [r9 + 0x2c]
movzx eax, r8b
and al, cl
add al, al
sub cl, al
lea edx, [rcx - 0x34]
jmp 0x140063d07
lea edx, [r9 + 0x42]
mov ecx, 0x19
jmp 0x140063cb0
movzx edi, r9b
mov ecx, 0xb
lea edx, [rdi + 0x46]
jmp 0x140063c72
lea ecx, [r9 + 0x4a]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 6
mov qword [rsp + 0x58], rdx
dec r9
inc r9
jmp 0x140063363
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x52]
and al, dl
add al, al
sub cl, al
sub dl, 0x3e
jmp 0x140063c2f
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x5a]
and al, dl
add al, al
sub cl, al
sub dl, 0x76
add dl, cl
sub dil, 0x4e
movzx eax, r8b
and al, dil
mov ecx, 0x11
sub cl, al
add cl, cl
add cl, r8b
add cl, dil
mov byte [rbp + r9 + 0x540], cl
inc r11
mov qword [rsp + 0x58], rdx
dec r9
inc r9
jmp 0x140063363
movzx edi, r9b
mov ecx, 0x1b
lea edx, [rdi + 0x66]
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
sub dil, 0x52
movzx eax, r8b
and al, dil
mov ecx, 0x1f
sub cl, al
add cl, cl
add cl, r8b
add cl, dil
add cl, dl
mov byte [rbp + r9 + 0x540], cl
jmp 0x140063cbf
lea edx, [r9 + 0x6a]
mov ecx, 0xd
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov qword [rsp + 0x58], rdx
add r10, r11
mov rsi, rdx
movzx eax, sil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x140063363
movabs rdx, 0x703d80765c257f72
movzx r8d, dil
add rdx, r9
movzx ecx, dil
movzx eax, dl
and al, dil
sub dl, 0x1e
add al, al
sub cl, al
add dl, cl
mov qword [rsp + 0x58], rdx
lea edx, [r9 - 0x56]
movzx eax, r8b
and al, dl
inc r11
mov ecx, 0x2d
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x540], al
add rax, r11
sub r9, rax
lea ecx, [r9 + 0x28]
movzx eax, r8b
and al, cl
inc r10
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub rax, r10
sub r8b, 0x18
add r8b, cl
mov byte [rbp + r9 + 0x540], r8b
add r9, rax
movzx eax, byte [rbp + r9 + 0x540]
add rax, r11
add r9, rax
inc r9
jmp 0x140063363
movzx eax, dil
movabs rcx, 0xc2638032b9c6ed7a
add rcx, r9
and al, cl
add al, al
sub dil, al
lea edx, [rcx + rdi]
sub dl, 0x56
mov qword [rsp + 0x58], rdx
movzx eax, byte [rbp + r9 + 0x540]
add rax, r11
add r9, rax
inc r9
jmp 0x140063363
add r9b, 0x76
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x3a
mov qword [rsp + 0x58], rdx
jmp 0x140063360
add r9b, 0x7a
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x56
mov qword [rsp + 0x58], rdx
jmp 0x140063350
lea rdx, [rbp + 0x16289e8]
jmp 0x140063e12
lea rdx, [rbp + 0xba2e66]
jmp 0x140063e12
lea rdx, [rbp + 0x540]
xor r8d, r8d
lea rcx, [rbp + 0x6a0]
call fcn.140064c60
cmp rax, 0xffffffffffffffff
je 0x140063e56
mov rax, qword [0x1402f8260]
cmp byte [rax + 0xb0], 0
je 0x140063e56
lea rcx, [rbp + 0x98]
call fcn.1400593a0
movzx ecx, byte [rbp + 0x690]
test eax, eax
cmove ecx, r12d
mov byte [rbp + 0x690], cl
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x270]
call fcn.140065b50
lea rcx, [rbp + 0x708]
call fcn.140064730
lea rcx, [rbp + 0x6a0]
call fcn.140065060
lea rdx, [rbp + 0x230]
inc r15d
lea rcx, [rbp - 0x68]
inc r14
call fcn.14005a190
cmp r15d, dword [rax + 8]
jl 0x140062620
mov r12, qword [rsp + 0x60]
mov r13d, dword [rsp + 0x2c]
lea rdx, [rbp + 0x240]
xor r14d, r14d
lea rcx, [rbp - 0x68]
call fcn.140059a10
mov r15, qword [rbp - 0x40]
cmp dword [rax + 8], r14d
jle 0x140064059
mov rsi, r15
nop
mov rax, qword [rsi]
test rax, rax
je 0x140064038
lea rdx, [rbp + 0xc8]
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0xc0]
call fcn.140058870
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.1400585c0
mov rcx, rax
call fcn.140058020
test al, al
je 0x140064038
lea rcx, [rbp + 0x720]
call fcn.140064530
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0xc0]
call fcn.140057e80
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.140064e00
lea rcx, [rbp + 0x390]
call fcn.140065060
cmp qword [rbp + 0x740], 0
je 0x140064020
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0xc0]
call fcn.140058870
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.1400585c0
lea rdx, [rsp + 0x21]
mov rdi, rax
lea rcx, [0x1402f82c0]
call fcn.140065560
mov r8d, dword [0x1402f8468]
lea rdx, [rbp + 0x160]
mov rcx, rdi
call fcn.140065670
lea rcx, [rbp + 0x160]
call fcn.140057d90
test al, al
jne 0x140064020
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0xc0]
call fcn.140058730
vmovss xmm0, dword [rbp + 0x160]
vmovss xmm1, dword [rbp + 0x164]
lea rdx, [rbp + 0x720]
movzx ecx, byte [rax + 9]
vmovss dword [rbp + 0x724], xmm0
vmovss xmm0, dword [rbp + 0x168]
mov byte [rbp + 0x720], cl
lea rcx, [rbp + 0x270]
vmovss dword [rbp + 0x72c], xmm0
vmovss dword [rbp + 0x728], xmm1
mov qword [rbp + 0x758], rbx
call fcn.140065b50
lea rcx, [rbp + 0x798]
call fcn.140064730
lea rcx, [rbp + 0x730]
call fcn.140065060
lea rdx, [rbp + 0x240]
inc r14d
lea rcx, [rbp - 0x68]
add rsi, 8
call fcn.140059a10
cmp r14d, dword [rax + 8]
jl 0x140063ed0
lea rdx, [rbp + 0x250]
xor r14d, r14d
lea rcx, [rbp - 0x68]
call fcn.14005a050
cmp dword [rax + 8], r14d
jle 0x140064208
mov rsi, qword [rbp - 0x38]
nop word [rax + rax]
mov rax, qword [rsi]
test rax, rax
je 0x1400641e7
lea rdx, [rbp + 0xf0]
mov qword [rbp + 0xe8], rax
lea rcx, [rbp + 0xe8]
call fcn.1400581b0
mov rcx, rax
call fcn.140058020
test al, al
je 0x1400641e7
lea rcx, [rbp + 0x7b0]
call fcn.140064530
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0xe8]
call fcn.140057e80
mov rdx, rax
lea rcx, [rbp + 0x7c0]
call fcn.140064e00
lea rcx, [rbp + 0x3b0]
call fcn.140065060
cmp qword [rbp + 0x7d0], 0
je 0x1400641cf
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0xe8]
call fcn.1400581b0
lea rdx, [rsp + 0x22]
mov rdi, rax
lea rcx, [0x1402f82c0]
call fcn.140065560
mov r8d, dword [0x1402f8468]
lea rdx, [rbp + 0x170]
mov rcx, rdi
call fcn.140065670
lea rcx, [rbp + 0x170]
call fcn.140057d90
test al, al
jne 0x1400641cf
lea rcx, [rbp + 0xe8]
mov byte [rbp + 0x830], 1
mov byte [rbp + 0x832], 1
call fcn.140058d50
mov byte [rbp + 0x831], al
test al, al
jne 0x1400641cf
vmovss xmm0, dword [rbp + 0x170]
vmovss xmm1, dword [rbp + 0x174]
vmovss dword [rbp + 0x7b4], xmm0
vmovss xmm0, dword [rbp + 0x178]
lea rcx, [rbp + 0xe8]
mov qword [rbp + 0x7e8], rbx
vmovss dword [rbp + 0x7bc], xmm0
vmovss dword [rbp + 0x7b8], xmm1
call fcn.140058e80
lea rdx, [rbp + 0x7b0]
mov byte [rbp + 0x7b1], al
lea rcx, [rbp + 0x270]
call fcn.140065b50
lea rcx, [rbp + 0x828]
call fcn.140064730
lea rcx, [rbp + 0x7c0]
call fcn.140065060
lea rdx, [rbp + 0x250]
inc r14d
lea rcx, [rbp - 0x68]
add rsi, 8
call fcn.14005a050
cmp r14d, dword [rax + 8]
jl 0x140064080
lea rdx, [rbp + 0x260]
xor r14d, r14d
lea rcx, [rbp - 0x68]
call fcn.140059b50
cmp dword [rax + 8], r14d
jle 0x140064385
mov rsi, qword [rbp - 0x30]
nop dword [rax]
mov rax, qword [rsi]
test rax, rax
je 0x140064364
lea rdx, [rbp + 0x108]
mov qword [rbp + 0x100], rax
lea rcx, [rbp + 0x100]
call fcn.1400581b0
mov rcx, rax
call fcn.140058020
test al, al
je 0x140064364
lea rcx, [rbp + 0x840]
call fcn.140064530
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x100]
call fcn.140057e80
mov rdx, rax
lea rcx, [rbp + 0x850]
call fcn.140064e00
lea rcx, [rbp + 0x3d0]
call fcn.140065060
cmp qword [rbp + 0x860], 0
je 0x14006434c
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x100]
call fcn.1400581b0
lea rdx, [rsp + 0x23]
mov rdi, rax
lea rcx, [0x1402f82c0]
call fcn.140065560
mov r8d, dword [0x1402f8468]
lea rdx, [rbp + 0x180]
mov rcx, rdi
call fcn.140065670
lea rcx, [rbp + 0x180]
call fcn.140057d90
test al, al
jne 0x14006434c
vmovss xmm0, dword [rbp + 0x180]
vmovss xmm1, dword [rbp + 0x184]
vmovss dword [rbp + 0x844], xmm0
vmovss xmm0, dword [rbp + 0x188]
lea rdx, [rbp + 0x840]
mov byte [rbp + 0x8c0], 1
lea rcx, [rbp + 0x270]
mov qword [rbp + 0x878], rbx
vmovss dword [rbp + 0x84c], xmm0
vmovss dword [rbp + 0x848], xmm1
call fcn.140065b50
lea rcx, [rbp + 0x8b8]
call fcn.140064730
lea rcx, [rbp + 0x850]
call fcn.140065060
lea rdx, [rbp + 0x260]
inc r14d
lea rcx, [rbp - 0x68]
add rsi, 8
call fcn.140059b50
cmp r14d, dword [rax + 8]
jl 0x140064230
mov rbx, qword [rbp - 0x18]
mov rcx, rbx
call fcn.140059100
test eax, eax
je 0x1400643b5
mov rax, qword [0x1402f8260]
cmp byte [rax + 0xab], 0
jne 0x1400643b5
cmp byte [rax + 0xb2], 1
jne 0x1400643b5
mov byte [rax + 0xab], 1
mov rcx, rbx
call fcn.140058ae0
cmp eax, 0x64
je 0x1400643e2
mov rax, qword [0x1402f8260]
cmp byte [rax + 0xa0], 0
jne 0x1400643e2
cmp byte [rax + 0xb1], 1
jne 0x1400643e2
mov byte [rax + 0xa0], 1
mov rcx, rbx
call fcn.140058fd0
vcomiss xmm0, xmm6
jae 0x140064410
mov rax, qword [0x1402f8260]
cmp byte [rax + 0xa2], 0
jne 0x140064410
cmp byte [rax + 0xb3], 1
jne 0x140064410
mov byte [rax + 0xa2], 1
mov rcx, qword [rbp - 0x28]
call fcn.1400deee8
mov rcx, qword [rbp - 0x48]
call fcn.1400deee8
mov rcx, r15
call fcn.1400deee8
mov rcx, qword [rbp - 0x38]
call fcn.1400deee8
mov rcx, qword [rbp - 0x30]
call fcn.1400deee8
mov rcx, qword [rbp - 0x20]
call fcn.1400deee8
mov rcx, rbx
call fcn.1400deee8
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
call fcn.1400646b0
mov rdi, qword [rbp + 0x278]
mov rbx, qword [rbp + 0x270]
cmp rbx, rdi
je 0x1400644b2
nop dword [rax]
mov rdx, rbx
lea rcx, [rbp + 0x8d0]
call fcn.1400645f0
lea rdx, [rbp + 0x8d0]
mov rcx, rsi
call fcn.140065b50
lea rcx, [rbp + 0x948]
call fcn.140064730
lea rcx, [rbp + 0x8e0]
call fcn.140065060
add rbx, 0x90
cmp rbx, rdi
jne 0x140064470
lea rdx, [rbp + 0x118]
mov qword [rbp + 0x118], 1
lea rcx, [rbp + 0x120]
call fcn.140065a70
mov rcx, rax
call fcn.140066e20
lea rcx, [rbp + 0x270]
call fcn.140064fa0
mov r14d, dword [rsp + 0x30]
mov r15d, dword [rsp + 0x28]
mov rbx, qword [rsp + 0x48]
jmp 0x14005acb0
xor edx, edx
lea rcx, str.invalid_base_address:_0x_llx._n
call fcn.140001460
vmovaps xmm6, xmmword [rsp + 0xa60]
xor al, al
add rsp, 0xa78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret