Function at 0x140059940
Capabilities:
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 - 0xa98]
sub rsp, 0xb98
mov rax, qword [0x1402ed1e8]
mov rcx, qword [0x1402ed1f8]
vmovaps xmmword [rsp + 0xb80], xmm6
mov qword [rbp + 0x1f8], rcx
cmp qword [rax + 0x10], 0
je 0x14005f76c
movzx edx, byte [rbp + 0xae0]
lea rbx, [rcx + 0xc8]
movzx ecx, byte [rbp + 0xae0]
movzx r12d, byte [rbp + 0xae0]
vmovss xmm6, dword [0x140138224]
mov dword [rbp + 0xae0], r12d
movzx r13d, byte [rbp + 0xae0]
movzx r14d, byte [rbp + 0xae0]
movzx r15d, byte [rbp + 0xae0]
mov dword [rbp + 0xae8], r13d
mov qword [rsp + 0x30], r14
mov dword [rbp + 0xaf0], r15d
mov qword [rbp + 0x208], rbx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rdx
call fcn.140059900
lea rdx, [rbp + 0x448]
mov qword [rbx], rax
mov rcx, rbx
call fcn.140059530
lea rdx, [rbp + 0x60]
mov rcx, rbx
call fcn.1400598b0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x60]
call fcn.140059860
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x60]
call fcn.1400597f0
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x210]
call fcn.140059530
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x218]
call fcn.1400594e0
mov rbx, qword [rbp + 0x220]
lea rcx, [rbp + 0xb8]
add rbx, 0x1c40
call fcn.14005f980
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x450]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x4c0]
add rdx, 0x190
mov qword [rsp + 0x20], rax
mov r9d, 0x10
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0x4c0]
call fcn.140060390
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0x4d0]
mov rdx, qword [rsp + 0x48]
mov r9d, 0x10
mov qword [rbp + 0xf8], rax
add rdx, 0x2a0
lea rax, [rbp + 0x458]
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0x4d0]
call fcn.140060390
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0x4e0]
mov rdx, qword [rsp + 0x48]
mov r9d, 0x10
mov qword [rbp + 0x100], rax
add rdx, 0x270
lea rax, [rbp + 0x460]
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0x4e0]
call fcn.140060390
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0x4f0]
mov rdx, qword [rsp + 0x48]
mov r9d, 0x10
mov qword [rbp + 0x108], rax
add rdx, 0x260
lea rax, [rbp + 0x468]
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0x4f0]
call fcn.140060390
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0x500]
mov rdx, qword [rsp + 0x48]
mov r9d, 0x10
mov qword [rbp + 0x140], rax
add rdx, 0x620
lea rax, [rbp + 0x470]
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0x500]
call fcn.140060390
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0x510]
mov rdx, qword [rsp + 0x48]
mov r9d, 0x10
mov qword [rbp + 0x110], rax
add rdx, 0x170
lea rax, [rbp + 0x478]
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0x510]
call fcn.140060390
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0x520]
mov rdx, qword [rsp + 0x48]
mov rdi, rax
mov qword [rbp + 0x1f0], rax
add rdx, 0x240
lea rax, [rbp + 0x480]
mov r9d, 0x10
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0x520]
call fcn.140060390
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0x248]
mov rdx, qword [rsp + 0x48]
mov r9d, 0x10
mov qword [rbp + 0x118], rax
add rdx, 0x170
lea rax, [rbp + 0x230]
xor esi, esi
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp dword [rbp + 0x250], esi
jle 0x140059e5f
nop dword [rax + rax]
mov rax, qword [rdi]
lea rcx, [rbp + 0x730]
mov qword [rbp + 0x40], rax
call fcn.14005f7a0
mov r8d, 0x4248
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x40]
call fcn.140060340
vmovss xmm0, dword [rbp + 0x150]
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x488]
vmovss xmm1, dword [rbp + 0x154]
mov rdx, qword [rbp + 0x40]
lea r8, [rbp + 0x228]
vmovss dword [rbp + 0x734], xmm0
vmovss xmm0, dword [rbp + 0x158]
vmovss dword [rbp + 0x73c], xmm0
vmovss dword [rbp + 0x738], xmm1
mov rcx, qword [rcx + 0x18]
add rdx, 0x18
mov r9d, 8
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r8, qword [rbp + 0x228]
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x40]
call fcn.140058f40
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.14005fbc0
lea rcx, [rbp + 0x900]
call fcn.14005fe70
lea rdx, [rbp + 0x490]
mov qword [rbp + 0x768], rbx
lea rcx, [rbp + 0x40]
call fcn.1400595d0
lea rdx, [rbp + 0xa50]
mov rcx, rax
call fcn.140059040
mov rdx, rax
lea rcx, [rbp + 0x770]
call fcn.14005f7f0
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x40]
call fcn.1400595d0
lea rcx, [rbp + 0x530]
mov rdx, qword [rax]
call fcn.140059090
mov rdx, rax
lea rcx, [rbp + 0x7a0]
call fcn.1400592f0
lea rcx, [rbp + 0x538]
call fcn.14005f9a0
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0xb8]
call fcn.140060520
lea rcx, [rbp + 0x7a8]
call fcn.14005f9a0
lea rcx, [rbp + 0x740]
call fcn.14005fe70
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x230]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x248]
add rdx, 0x170
mov qword [rsp + 0x20], rax
mov r9d, 0x10
lea rdi, [rdi + 8]
mov rcx, qword [rcx + 0x18]
inc esi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp esi, dword [rbp + 0x250]
jl 0x140059cc0
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x2c8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x258]
xor edi, edi
mov qword [rsp + 0x20], rax
xor esi, esi
mov dword [rbp + 0xaf8], edi
mov rcx, qword [rcx + 0x18]
add rdx, 0x190
mov r9d, 0x10
mov qword [rbp + 0xd0], rsi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp dword [rbp + 0x260], esi
jle 0x14005d229
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0xf8]
lea rcx, [rbp + 0x48]
mov rax, qword [rax + rsi*8]
mov qword [rbp + 0x48], rax
call fcn.140058fb0
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0xa0], rax
lea rcx, [rbp + 0xa0]
call fcn.1400593d0
mov rcx, rax
call fcn.140058ff0
test al, al
je 0x14005d1d5
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0xa0]
call fcn.1400593d0
mov r8d, 0x124
lea rdx, [rbp + 0x160]
mov rcx, rax
call fcn.140060340
lea rcx, [rbp + 0x300]
call fcn.14005f7a0
vmovss xmm0, dword [rbp + 0x160]
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x4b0]
vmovss xmm1, dword [rbp + 0x164]
mov rdx, qword [rbp + 0xa0]
lea r8, [rbp + 0x238]
vmovss dword [rbp + 0x304], xmm0
vmovss xmm0, dword [rbp + 0x168]
vmovss dword [rbp + 0x30c], xmm0
vmovss dword [rbp + 0x308], xmm1
mov rcx, qword [rcx + 0x18]
add rdx, 0x18
mov r9d, 8
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r8, qword [rbp + 0x238]
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0xa0]
call fcn.140058f40
mov rcx, rax
call fcn.14005ff60
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140059fc4
mov rdx, rax
lea rcx, [rbp + 0x310]
call fcn.140060100
lea rcx, [rbp + 0x920]
call fcn.14005fe70
xor eax, eax
mov qword [rbp + 0x338], rbx
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 9], xmm0
mov dword [rbp + 7], eax
mov byte [rbp + 0xb], al
mov dword [rbp + 0x384], edi
mov dword [rbp - 0x20], 0x979b86fb
mov dword [rbp - 0x1c], 0x90e399e7
mov dword [rbp - 0x18], 0xdcaee4f9
mov dword [rbp - 0x14], 0xa9cedaa0
mov dword [rbp - 0x10], 0xaaced9af
mov word [rbp - 0xc], 0xd4a2
mov byte [rbp - 0xa], 0x36
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [0x1402ed240]
mov r11, qword [0x1402ed238]
nop
xor r9d, r9d
cmp r9, 0x2c
jae 0x14005ac04
movzx r8d, byte [rbp + r9 - 0x20]
mov edi, r8d
cmp r10, r9
ja 0x14005abfb
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005a0a6
mov r15d, 0x13
movabs rcx, 0xe93f5aedfc2724d6
add rcx, r9
movzx eax, dil
and al, cl
sub r15b, al
add r15b, r15b
add r15b, cl
add r15b, r8b
mov dword [rbp + 0xaf0], r15d
jmp 0x14005a0e0
je 0x14005ab66
inc rax
cmp r10, rax
je 0x14005aad4
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005aa92
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005aa4b
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005aa1f
nop
cmp r11, r9
ja 0x14005abf2
lea rax, [r11 + 0x3e8]
cmp r10, rax
jae 0x14005a122
mov edx, 0xf
movabs rcx, 0x22327585af36058e
add rcx, r9
movzx eax, dil
and al, cl
sub dl, al
lea r15d, [rdx + rdx]
add r15b, cl
add r15b, r8b
mov dword [rbp + 0xaf0], r15d
jmp 0x14005a170
lea rcx, [r11 + 1]
cmp r10, rcx
je 0x14005a9ca
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005a9bf
lea rax, [rcx + 1]
cmp r10, rax
je 0x14005a9a1
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005a985
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005a962
lea rax, [r11 + 8]
cmp r10, rax
je 0x14005a946
lea rax, [r10 + r11]
cmp rax, r9
jbe 0x14005a71a
nop dword [rax]
lea rax, [r11 + 9]
cmp r10, rax
je 0x14005a709
lea rax, [r11 + 0x5a]
cmp r10, rax
je 0x14005a6dd
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005a6b4
lea rax, [r11 + 0x7a]
cmp r10, rax
je 0x14005a696
lea rax, [r11 + 0x40]
cmp r10, rax
je 0x14005a670
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005a654
lea rax, [r11 + 0x1000]
cmp r10, rax
je 0x14005a637
lea rax, [r11 + 0x20]
cmp r10, rax
je 0x14005a614
lea rax, [r11 + 0x3e8]
cmp r10, rax
je 0x14005a5f8
lea rax, [r11 + 0xa]
cmp r10, rax
je 0x14005a180
lea r10, [r11 + 0x200]
lea r11, [r10 + 0x2a]
lea rax, [r11 + 9]
cmp r10, rax
jb 0x14005abc8
lea rax, [r11 + 0x5a]
cmp r10, rax
jb 0x14005aba4
lea rax, [r11 + 0x64]
cmp r10, rax
jb 0x14005a383
lea rax, [r11 + 0x7a]
cmp r10, rax
jb 0x14005a35c
lea rax, [r11 + 0x40]
cmp r10, rax
jb 0x14005a338
lea rax, [r11 + 4]
cmp r10, rax
jb 0x14005a561
lea rax, [r11 + 0x1000]
cmp r10, rax
jb 0x14005a556
lea rax, [r11 + 0x20]
cmp r10, rax
jb 0x14005a50c
lea rax, [r11 + 2]
cmp r10, rax
jb 0x14005a4e1
lea rax, [r11 + 0xa]
cmp r10, rax
jb 0x14005a180
lea r10, [r11 + 0x200]
lea r11, [r10 + 0x2a]
lea rax, [r11 + 9]
cmp r10, rax
ja 0x14005a4c5
lea rax, [r11 + 0x5a]
cmp r10, rax
ja 0x14005a4a3
lea rax, [r11 + 0x64]
cmp r10, rax
ja 0x14005a486
lea rax, [r11 + 6]
cmp r10, rax
ja 0x14005a466
lea rax, [r11 + 0x40]
cmp r10, rax
ja 0x14005a440
lea rax, [r11 + 4]
cmp r10, rax
ja 0x14005a41f
lea rax, [r11 + 0x1000]
cmp r10, rax
ja 0x14005a3f3
lea rax, [r11 + 0x20]
cmp r10, rax
ja 0x14005a3c8
lea rax, [r11 + 2]
cmp r10, rax
ja 0x14005a3ab
lea rax, [r11 + 0xa]
cmp r10, rax
ja 0x14005a180
lea r10, [r11 + 0x200]
lea r11, [r10 + 0x2a]
jmp 0x14005a180
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5e
add cl, r8b
movzx r15d, cl
mov dword [rbp + 0xaf0], r15d
jmp 0x14005a170
lea edx, [r9 - 0x7a]
mov ecx, 0x2b
movzx eax, dl
and al, r8b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r8b
mov dword [rbp + 0xaf0], r15d
jmp 0x14005a0e0
lea edx, [r9 - 0x26]
mov ecx, 5
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx r15d, cl
mov dword [rbp + 0xaf0], r15d
jmp 0x14005a066
lea ecx, [r9 + 0x70]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x10
add cl, r8b
jmp 0x14005a9e5
lea ecx, [r9 - 0x3c]
inc r11
movzx eax, cl
dec r9
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov dword [rbp + 0xaf0], ecx
mov r15d, ecx
inc r9
jmp 0x14005a053
lea edx, [r9 + 0x18]
mov ecx, 0x2c
movzx eax, dl
dec r9
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov dword [rbp + 0xaf0], ecx
mov r15d, ecx
inc r9
jmp 0x14005a053
lea edx, [r9 + 0x6c]
mov ecx, 6
movzx eax, dl
movzx edi, r9b
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005aa65
lea ecx, [r9 - 0x40]
movzx eax, r8b
and al, cl
sub cl, 0x40
add al, al
sub r8b, al
add cl, r8b
mov dword [rbp + 0xaf0], ecx
add r10, r11
mov r15d, ecx
jmp 0x14005aabb
lea edx, [r9 + 0x14]
mov ecx, 0x3a
movzx eax, r8b
and al, dl
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r8b
add r15b, dl
jmp 0x14005aab4
lea edx, [r9 + 0x68]
movzx eax, r8b
and al, dl
mov ecx, 0x14
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x14005aaf3
lea edx, [r9 - 0x44]
movzx ecx, r8b
movzx eax, r8b
and al, dl
add al, al
sub cl, al
sub cl, 0x24
add cl, dl
mov dword [rbp + 0xaf0], ecx
jmp 0x14005ab1e
lea ecx, [r9 + 0x10]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0x70
jmp 0x14005ab89
lea ecx, [r9 - 0x1e]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0x2e
mov dword [rbp + 0xaf0], r15d
mov byte [rbp + r9 - 0x20], r15b
inc r9
jmp 0x14005a053
lea edx, [r9 + 0x36]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 0x7a
add cl, dl
movzx r15d, cl
mov dword [rbp + 0xaf0], r15d
cmp r11, 3
jb 0x14005a4ff
movzx edi, r9b
movzx eax, r8b
mov ecx, 0x12
lea edx, [rdi + 0x44]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, cl
jmp 0x14005a9e5
lea edx, [r9 - 0x76]
mov ecx, 0x1d
jmp 0x14005a5a9
lea edx, [r9 - 0x22]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, 0x12
add cl, dl
movzx r15d, cl
mov dword [rbp + 0xaf0], r15d
lea rax, [r10 + r11]
cmp rax, 0x400
je 0x14005a925
lea rcx, [r11 + 2]
cmp r10, rcx
jbe 0x14005a7dd
lea edx, [r9 - 2]
mov ecx, 7
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx r15d, cl
mov dword [rbp + 0xaf0], r15d
cmp r10, 0x400
jae 0x14005a906
lea rcx, [r11 + 2]
cmp r10, rcx
jbe 0x14005a86e
lea edx, [r9 - 0x74]
movzx eax, r8b
and al, dl
mov ecx, 0x16
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005a521
lea ecx, [r9 + 0x54]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0x4c
jmp 0x14005ab89
lea edx, [r9 - 0x58]
mov ecx, 0x34
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dword [rbp + 0xaf0], ecx
jmp 0x14005ab1e
lea edx, [r9 - 4]
movzx eax, r8b
and al, dl
mov ecx, 0xe
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x14005aaf3
lea ecx, [r9 + 0x50]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0x30
jmp 0x14005aab4
lea ecx, [r9 - 0x5c]
movzx eax, r8b
and al, cl
sub cl, 0x7c
add al, al
sub r8b, al
add cl, r8b
mov dword [rbp + 0xaf0], ecx
add r10, r11
mov r15d, ecx
jmp 0x14005aabb
movzx edi, r9b
movzx eax, r8b
mov ecx, 0x1c
lea edx, [rdi - 8]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005aa63
lea ecx, [r9 + 0x4c]
movzx eax, r8b
and al, cl
dec r9
sub cl, 0x14
add al, al
sub r8b, al
add cl, r8b
mov dword [rbp + 0xaf0], ecx
mov r15d, ecx
inc r9
jmp 0x14005a053
lea ecx, [r9 - 0x60]
movzx eax, r8b
and al, cl
inc r11
sub cl, 0x60
add al, al
sub r8b, al
dec r9
add cl, r8b
mov dword [rbp + 0xaf0], ecx
mov r15d, ecx
inc r9
jmp 0x14005a053
movzx edi, r9b
mov ecx, 0x2a
lea edx, [rdi - 0xc]
jmp 0x14005a9d6
lea rax, [r11 + 0x10]
cmp r10, rax
jae 0x14005a73e
lea edx, [r9 - 0x2a]
movzx eax, r8b
and al, dl
mov ecx, 0x13
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005a576
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005a764
lea edx, [r9 + 0x1c]
movzx eax, r8b
and al, dl
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x14005ab85
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005a77b
lea edx, [r9 + 0x24]
mov ecx, 2
jmp 0x14005aa28
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005a7b3
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, r8b
inc r11
and al, dl
dec r9
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dword [rbp + 0xaf0], ecx
mov r15d, ecx
inc r9
jmp 0x14005a053
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005a583
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x7c]
and al, dl
add al, al
sub cl, al
sub cl, 0x64
jmp 0x14005a9e3
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005a7f7
movzx edi, r9b
mov ecx, 0x2d
lea edx, [rdi - 0x56]
jmp 0x14005a9d6
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005a81d
lea edx, [r9 - 0x4e]
movzx eax, r8b
and al, dl
mov ecx, 0x11
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x14005aaf3
cmp r10, rcx
jne 0x14005a845
lea edx, [r9 + 0x5e]
mov ecx, 0x37
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dword [rbp + 0xaf0], ecx
jmp 0x14005ab1e
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005a5c3
lea ecx, [r9 + 0xa]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0x46
jmp 0x14005ab89
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005a894
lea edx, [r9 + 0x38]
movzx eax, r8b
and al, dl
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
jmp 0x14005ab85
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005a8ab
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x14005aa28
cmp r10, rcx
jne 0x14005a8dc
lea ecx, [r9 - 0x14]
movzx eax, r8b
and al, cl
inc r11
sub cl, 0x74
add al, al
sub r8b, al
dec r9
add cl, r8b
mov dword [rbp + 0xaf0], ecx
mov r15d, ecx
inc r9
jmp 0x14005a053
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005a52e
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x68]
and al, dl
add al, al
sub cl, al
sub cl, 0x28
jmp 0x14005a9e3
movzx ecx, byte [rbp + r9 - 0x20]
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi - 0x10]
and al, dl
sub cl, al
add cl, 0x38
add cl, cl
jmp 0x14005aa63
lea edx, [r9 - 0x64]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 - 0x20]
sub cl, 0x44
add cl, dl
jmp 0x14005aaf3
lea ecx, [r9 - 0x66]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0x36
jmp 0x14005ab89
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 dword [rbp + 0xaf0], ecx
jmp 0x14005ab1e
lea ecx, [r9 - 0x6a]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r15d, [rcx + r8]
sub r15b, 0x1a
jmp 0x14005aab4
movzx edi, r9b
movzx eax, r8b
mov ecx, 0x27
lea edx, [rdi + 0x3e]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005aa63
lea edx, [r9 - 0x6e]
mov ecx, 1
jmp 0x14005aa28
movzx edi, r9b
mov ecx, 0x35
lea edx, [rdi + 0x3a]
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dword [rbp + 0xaf0], ecx
add dil, 0x1a
mov ecx, 0x25
movzx eax, dil
and al, r8b
sub cl, al
add cl, cl
add cl, dil
add cl, r8b
mov byte [rbp + r9 - 0x20], cl
mov r15d, dword [rbp + 0xaf0]
inc r11
dec r9
inc r9
jmp 0x14005a053
lea edx, [r9 - 0x76]
mov ecx, 0x1d
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov dword [rbp + 0xaf0], ecx
dec r9
mov r15d, ecx
inc r9
jmp 0x14005a053
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x22]
and al, dl
add al, al
sub cl, al
sub cl, 0x12
add cl, dl
sub dil, 0x3a
mov dword [rbp + 0xaf0], ecx
movzx eax, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x6a
add dil, cl
add dil, r8b
mov byte [rbp + r9 - 0x20], dil
add r10, r11
mov r15d, ecx
jmp 0x14005aabb
mov ecx, 0x2b
movabs rax, 0x333a325ddd604b86
add rax, r9
and dil, al
sub cl, dil
lea r15d, [rcx + rcx]
add r15b, al
add r15b, r8b
mov dword [rbp + 0xaf0], r15d
movzx eax, r15b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14005a053
movabs rax, 0x60bb7c81e51201da
mov ecx, 5
add rax, r9
and dil, al
sub cl, dil
add cl, cl
add cl, al
add cl, r8b
mov dword [rbp + 0xaf0], ecx
lea ecx, [r9 + 0x72]
inc r11
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1e
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x20], al
add rax, r11
sub r9, rax
mov r15d, dword [rbp + 0xaf0]
lea edx, [r9 + 0x48]
movzx eax, dl
inc r10
and al, r8b
mov ecx, 4
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r10
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x20], cl
add r9, rax
movzx eax, byte [rbp + r9 - 0x20]
add rax, r11
add r9, rax
inc r9
jmp 0x14005a053
movabs rax, 0xbbbe10c9f4756e82
mov ecx, 0x39
add rax, r9
and dil, al
sub cl, dil
add cl, cl
add cl, al
add cl, r8b
movzx r15d, cl
mov dword [rbp + 0xaf0], r15d
movzx eax, byte [rbp + r9 - 0x20]
add rax, r11
add r9, rax
inc r9
jmp 0x14005a053
add r9b, 0x2e
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r15d, [r9 + r8]
sub r15b, 0x42
mov dword [rbp + 0xaf0], r15d
jmp 0x14005a050
sub r9b, 0x7e
movzx eax, r8b
and al, r9b
mov ecx, 0x39
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
movzx r15d, cl
mov dword [rbp + 0xaf0], r15d
jmp 0x14005a040
lea rdx, [rbp + 0x14cbfa8]
jmp 0x14005ac08
lea rdx, [rbp + 0xf3e47e]
jmp 0x14005ac08
lea rdx, [rbp - 0x20]
xor r8d, r8d
lea rcx, [rbp + 0x310]
call fcn.14005fb70
cmp rax, 0xffffffffffffffff
je 0x14005ac5c
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0x48]
call fcn.1400597a0
mov rcx, qword [rax]
mov qword [rbp + 0x240], rcx
lea rcx, [rbp + 0x240]
call fcn.140059720
movzx ecx, byte [rbp + 0x300]
test al, al
mov esi, 0x1b
cmovne ecx, esi
mov byte [rbp + 0x300], cl
jmp 0x14005ac61
mov esi, 0x1b
xor eax, eax
mov dword [rbp + 0x10], 0xc8dfcb20
mov qword [rbp + 0x27], rax
mov dword [rbp + 0x2f], eax
mov byte [rbp + 0x33], al
mov dword [rbp + 0x14], 0xdac2dacd
mov dword [rbp + 0x18], 0xc7d32ef5
mov dword [rbp + 0x1c], 0xd424cdd7
mov dword [rbp + 0x20], 0xeaf4eec8
mov word [rbp + 0x24], 0x1d08
mov byte [rbp + 0x26], 0x4c
nop word [rax + rax]
mov r10, qword [0x1402ed240]
mov r11, qword [0x1402ed238]
nop
xor r9d, r9d
cmp r9, 0x24
jae 0x14005b845
movzx r8d, byte [rbp + r9 + 0x10]
mov rdx, r8
cmp r10, r9
ja 0x14005b83c
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005acfe
movabs r14, 0xfc2a79c55f2a384f
add r14, r9
movzx eax, r14b
and al, dl
add al, al
sub r14b, al
sub r14b, 0x29
add r14b, dl
mov qword [rsp + 0x30], r14
jmp 0x14005ad37
je 0x14005b7b7
inc rax
cmp r10, rax
je 0x14005b727
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005b6ee
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005b6b3
lea rax, [r11 + 7]
cmp r10, rax
je 0x14005b68b
cmp r11, r9
ja 0x14005b833
lea rax, [r11 + 2]
cmp r10, rax
jae 0x14005ad68
lea ecx, [r9 + 0x7b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5d
add cl, r8b
movzx r14d, cl
mov qword [rsp + 0x30], r14
jmp 0x14005ada0
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005b63f
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005b617
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005b600
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005b5e4
nop dword [rax]
lea rax, [r11 + r10]
cmp rax, r9
jbe 0x14005b31a
nop dword [rax]
lea rax, [r11 + 0x2a]
cmp r10, rax
je 0x14005b2fa
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005b2cc
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005b2a5
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005b285
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005b26b
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005b24b
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005b22e
lea rax, [r11 + 8]
cmp r10, rax
je 0x14005b20c
lea rax, [r11 + 9]
cmp r10, rax
je 0x14005b1f3
lea rax, [r11 + 0xa]
cmp r10, rax
je 0x14005adb0
lea r10, [r11 + 0x7a]
lea r11, [r10 + 0x10]
lea rax, [r11 + 0x41]
cmp r10, rax
jb 0x14005b811
lea rax, [r11 + 0x5a]
cmp r10, rax
jb 0x14005b7ef
lea rax, [r11 + 0x80]
cmp r10, rax
jb 0x14005afa4
lea rax, [r11 + 0x200]
cmp r10, rax
jb 0x14005af82
lea rax, [r11 + 0x3e8]
cmp r10, rax
jb 0x14005af60
lea rax, [r11 + 0x400]
cmp r10, rax
jb 0x14005b1a5
lea rax, [r11 + 0x1000]
cmp r10, rax
jb 0x14005b15e
lea rax, [r11 + 0x61]
cmp r10, rax
jb 0x14005b119
lea rax, [r11 + 0x7a]
cmp r10, rax
jb 0x14005b0ef
lea r10, [r11 + 0x20]
lea r11, [r10 + 0x5a]
lea rax, [r11 + 0x28]
cmp r10, rax
ja 0x14005b0d6
lea rax, [r11 + 0x40]
cmp r10, rax
ja 0x14005b0b4
lea rax, [r11 + 0x42]
cmp r10, rax
ja 0x14005b097
lea rax, [r11 + 0x64]
cmp r10, rax
ja 0x14005b077
lea rax, [r11 + 0x80]
cmp r10, rax
ja 0x14005b05d
lea rax, [r11 + 0x200]
cmp r10, rax
ja 0x14005b03c
lea rax, [r11 + 0x3e8]
cmp r10, rax
ja 0x14005b015
lea rax, [r11 + 0x400]
cmp r10, rax
ja 0x14005afe7
lea rax, [r11 + 0x1000]
cmp r10, rax
ja 0x14005afc6
lea rax, [r11 + 0x61]
cmp r10, rax
ja 0x14005adb0
lea r10, [r11 + 0xa]
lea r11, [r10 + 0x7a]
jmp 0x14005adb0
lea ecx, [r9 - 0x1b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x43
add cl, r8b
movzx r14d, cl
mov qword [rsp + 0x30], r14
jmp 0x14005ada0
lea ecx, [r9 + 0x47]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0xf
add cl, r8b
movzx r14d, cl
mov qword [rsp + 0x30], r14
jmp 0x14005ad37
lea ecx, [r9 - 0x57]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x61
add cl, r8b
movzx r14d, cl
mov qword [rsp + 0x30], r14
jmp 0x14005acc3
lea edx, [r9 - 0x28]
mov ecx, 0xc
movzx eax, dl
movzx edi, r9b
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005b659
lea edx, [r9 + 0x3a]
mov ecx, 0x35
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
inc r11
mov qword [rsp + 0x30], rcx
dec r9
mov r14, rcx
inc r9
jmp 0x14005acb3
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x44
add cl, r8b
mov qword [rsp + 0x30], rcx
dec r9
mov r14, rcx
inc r9
jmp 0x14005acb3
lea edx, [r9 - 2]
mov ecx, 7
movzx eax, dl
movzx edi, r9b
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005b6cd
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14005b700
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x4e
mov qword [rsp + 0x30], r14
jmp 0x14005b70e
lea edx, [r9 + 0x24]
mov ecx, 2
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005b746
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 + 0x30], rcx
jmp 0x14005b773
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x58
add cl, r8b
jmp 0x14005b7d2
lea ecx, [r9 + 0x5d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x75
add cl, r8b
movzx r14d, cl
mov qword [rsp + 0x30], r14
mov byte [rbp + r9 + 0x10], r14b
inc r9
jmp 0x14005acb3
lea ecx, [r9 - 0x41]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x39
add cl, r8b
movzx r14d, cl
mov qword [rsp + 0x30], r14
cmp r11, 0x61
jb 0x14005b10c
movzx edi, r9b
movzx eax, r8b
mov ecx, 0x15
lea edx, [rdi + 0x7a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, cl
jmp 0x14005b659
lea ecx, [r9 + 0x21]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x19
add cl, r8b
movzx r14d, cl
mov qword [rsp + 0x30], r14
cmp r10, 0x41
jae 0x14005b5ad
lea rax, [r11 + 0x20]
cmp r10, rax
jbe 0x14005b4e7
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x22
jmp 0x14005b12a
lea ecx, [r9 - 0x7d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6b
add cl, r8b
movzx r14d, cl
mov qword [rsp + 0x30], r14
lea rax, [r11 + r10]
cmp rax, 0xa
je 0x14005b5cc
lea rax, [r11 + 0x7a]
cmp r10, rax
jbe 0x14005b451
lea ecx, [r9 - 0x2d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x3b
jmp 0x14005b16f
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x2e
add cl, r8b
jmp 0x14005b7d2
lea edx, [r9 + 0x44]
mov ecx, 0x12
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x30], rcx
jmp 0x14005b773
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
jmp 0x14005b746
lea ecx, [r9 + 8]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x38
mov qword [rsp + 0x30], r14
jmp 0x14005b70e
lea edx, [r9 + 0x6a]
mov ecx, 0xd
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14005b700
movzx edi, r9b
mov ecx, 0x36
lea edx, [rdi - 0x34]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005b6cd
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x42
add cl, r8b
mov qword [rsp + 0x30], rcx
dec r9
mov r14, rcx
inc r9
jmp 0x14005acb3
lea edx, [r9 - 0x70]
mov ecx, 8
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
inc r11
mov qword [rsp + 0x30], rcx
dec r9
mov r14, rcx
inc r9
jmp 0x14005acb3
movzx edi, r9b
mov ecx, 0x31
lea edx, [rdi - 0xe]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005b659
lea rax, [r11 + 0x28]
cmp r10, rax
jae 0x14005b339
lea ecx, [r9 + 0x4f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x29
jmp 0x14005b1b6
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005b35f
lea edx, [r9 - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005b7d2
inc rax
cmp r10, rax
jne 0x14005b385
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xc
add cl, r8b
mov qword [rsp + 0x30], rcx
jmp 0x14005b773
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005b3a7
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5e
add cl, r8b
jmp 0x14005b746
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005b3d5
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
mov qword [rsp + 0x30], r14
jmp 0x14005b70e
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005b3f4
lea ecx, [r9 + 0x6e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 2
jmp 0x14005b700
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005b419
movzx edi, r9b
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x54
add cl, r8b
jmp 0x14005b6cd
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005b1c2
lea edx, [r9 - 0x56]
mov ecx, 0x2d
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x30], rcx
dec r9
mov r14, rcx
inc r9
jmp 0x14005acb3
lea rcx, [r11 + 1]
cmp r10, rcx
jne 0x14005b476
movzx edi, r9b
lea ecx, [rdi + 0x71]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x17
add cl, r8b
jmp 0x14005b659
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005b49f
lea ecx, [r9 - 0x79]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x4f
mov qword [rsp + 0x30], r14
jmp 0x14005b70e
lea rax, [rcx + 1]
cmp r10, rax
jne 0x14005b4c1
lea ecx, [r9 + 0x25]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 3
add cl, r8b
jmp 0x14005b746
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005b17b
lea ecx, [r9 + 0x61]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x59
add cl, r8b
jmp 0x14005b7d2
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005b509
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x74
add cl, r8b
jmp 0x14005b7d2
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005b52c
lea edx, [r9 + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14005b700
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005b552
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 2]
and al, dl
add al, al
sub cl, al
sub cl, 0xe
jmp 0x14005b6cb
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005b583
lea ecx, [r9 - 0x60]
movzx eax, r8b
and al, cl
sub cl, 0x60
add al, al
sub r8b, al
add cl, r8b
mov qword [rsp + 0x30], rcx
dec r9
mov r14, rcx
inc r9
jmp 0x14005acb3
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005b136
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x24]
and al, dl
add al, al
sub cl, al
sub cl, 4
jmp 0x14005b657
movzx ecx, byte [rbp + r9 + 0x10]
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi + 0x18]
and al, dl
sub cl, al
add cl, 0x2c
add cl, cl
jmp 0x14005b6cb
lea edx, [r9 - 0x4a]
movzx eax, r8b
and al, dl
mov ecx, 3
sub cl, al
add cl, cl
jmp 0x14005b744
lea ecx, [r9 + 9]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x3f
jmp 0x14005b7d6
lea ecx, [r9 - 0x6f]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
add cl, 9
jmp 0x14005b700
lea ecx, [r9 + 0x55]
movzx eax, r8b
and al, cl
sub cl, 0x53
add al, al
sub r8b, al
add cl, r8b
mov qword [rsp + 0x30], rcx
dec r9
mov r14, rcx
inc r9
jmp 0x14005acb3
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x19]
and al, dl
add al, al
sub cl, al
add cl, 0x51
add cl, dl
movzx eax, r8b
sub dil, 0x37
and al, dil
add al, al
sub r8b, al
sub r8b, 0x7f
add r8b, dil
mov byte [rbp + r9 + 0x10], r8b
inc r11
mov qword [rsp + 0x30], rcx
dec r9
mov r14, rcx
inc r9
jmp 0x14005acb3
lea ecx, [r9 - 0x5f]
movzx eax, r8b
and al, cl
sub cl, 0x67
add al, al
sub r8b, al
add cl, r8b
mov qword [rsp + 0x30], rcx
dec r9
mov r14, rcx
inc r9
jmp 0x14005acb3
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 3]
and al, dl
add al, al
sub cl, al
sub cl, 0x15
add cl, dl
movzx eax, r8b
add dil, 0x67
and al, dil
add al, al
sub r8b, al
add r8b, 0x2f
add r8b, dil
add r8b, cl
mov byte [rbp + r9 + 0x10], r8b
jmp 0x14005b703
lea ecx, [r9 + 0x65]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
add cl, 0x3d
add cl, r8b
mov qword [rsp + 0x30], rcx
add r10, r11
mov r14, rcx
movzx eax, r14b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14005acb3
movabs rcx, 0xe52954659a278a29
movzx r8d, dl
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x1f
add cl, dl
mov qword [rsp + 0x30], rcx
lea edx, [r9 + 5]
movzx eax, r8b
and al, dl
inc r11
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x23
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x10], al
add rax, r11
sub r9, rax
mov r14, qword [rsp + 0x30]
lea ecx, [r9 + 0x54]
movzx eax, r8b
inc r10
and al, cl
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub rax, r10
sub r8b, 0x4c
add r8b, cl
mov byte [rbp + r9 + 0x10], r8b
add r9, rax
movzx eax, byte [rbp + r9 + 0x10]
add rax, r11
add r9, rax
inc r9
jmp 0x14005acb3
movabs rcx, 0xf47f6d501d7ea8ed
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x7b
add cl, dl
movzx r14d, cl
mov qword [rsp + 0x30], r14
movzx eax, byte [rbp + r9 + 0x10]
add rax, r11
add r9, rax
inc r9
jmp 0x14005acb3
add r9b, 0xb
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
sub r14b, 0x4d
mov qword [rsp + 0x30], r14
jmp 0x14005acb0
add r9b, 0x6d
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
add r14b, 5
mov qword [rsp + 0x30], r14
jmp 0x14005aca0
lea rdx, [rbp + 0x15dd524]
jmp 0x14005b849
lea rdx, [rbp + 0x1080d73]
jmp 0x14005b849
lea rdx, [rbp + 0x10]
xor r8d, r8d
lea rcx, [rbp + 0x310]
call fcn.14005fb70
cmp rax, 0xffffffffffffffff
je 0x14005b896
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x48]
call fcn.1400597a0
mov rcx, qword [rax]
mov qword [rbp + 0x2b8], rcx
lea rcx, [rbp + 0x2b8]
call fcn.140059720
movzx ecx, byte [rbp + 0x300]
test al, al
cmovne ecx, esi
mov byte [rbp + 0x300], cl
xor eax, eax
mov dword [rbp + 0x70], 0x31308f4
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x83], xmm0
mov dword [rbp + 0x93], eax
mov word [rbp + 0x97], ax
mov dword [rbp + 0x74], 0xa17070b
mov dword [rbp + 0x78], 0x3438d929
mov dword [rbp + 0x7c], 0x3b2d2836
mov word [rbp + 0x80], 0x333f
mov byte [rbp + 0x82], 0x82
nop dword [rax]
mov r10, qword [0x1402ed240]
mov r11, qword [0x1402ed238]
nop
xor r9d, r9d
cmp r9, 0x29
jae 0x14005c47c
movzx r8d, byte [rbp + r9 + 0x70]
mov rdi, r8
cmp r10, r9
ja 0x14005c473
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005b946
mov r12d, 0x2c
movabs rcx, 0xef5388f2b75cce18
add rcx, r9
movzx eax, cl
and al, dil
sub r12b, al
add r12b, r12b
add r12b, cl
add r12b, dil
mov dword [rbp + 0xae0], r12d
jmp 0x14005b990
je 0x14005c3df
inc rax
cmp r10, rax
je 0x14005c38b
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005c33e
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005c305
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005c2c3
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005c276
nop dword [rax]
cmp r11, r9
ja 0x14005c46a
lea rax, [r11 + 0x40]
cmp r10, rax
jae 0x14005b9c6
lea edx, [r9 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
mov dword [rbp + 0xae0], r12d
jmp 0x14005ba00
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005c25b
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005c22e
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005c213
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005c1f3
nop word [rax + rax]
lea rax, [r11 + r10]
cmp rax, r9
jbe 0x14005bedb
nop dword [rax]
lea rax, [r11 + 0x64]
cmp r10, rax
je 0x14005bebd
lea rax, [r11 + 0x41]
cmp r10, rax
je 0x14005be8f
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005be81
lea rax, [r11 + 0x42]
cmp r10, rax
je 0x14005c00e
lea rax, [r11 + 0x7a]
cmp r10, rax
je 0x14005be66
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005be58
lea rax, [r11 + 0x40]
cmp r10, rax
je 0x14005be3d
lea rax, [r11 + 0x28]
cmp r10, rax
je 0x14005be22
lea rax, [r11 + 0x1000]
cmp r10, rax
je 0x14005be02
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005ba10
lea r10, [r11 + 8]
lea r11, [r10 + 0x20]
lea rax, [r11 + 0x64]
cmp r10, rax
jb 0x14005c442
lea rax, [r11 + 0x41]
cmp r10, rax
jb 0x14005c41e
lea rax, [r11 + 6]
cmp r10, rax
jb 0x14005bc08
lea rax, [r11 + 0x42]
cmp r10, rax
jb 0x14005bbe1
lea rax, [r11 + 0x7a]
cmp r10, rax
jb 0x14005bbbf
lea rax, [r11 + 0x61]
cmp r10, rax
jb 0x14005bdf4
lea rax, [r11 + 4]
cmp r10, rax
jb 0x14005bd98
lea rax, [r11 + 0x28]
cmp r10, rax
jb 0x14005bd4e
lea rax, [r11 + 0x1000]
cmp r10, rax
jb 0x14005bd24
lea rax, [r11 + 3]
cmp r10, rax
jb 0x14005ba10
lea r10, [r11 + 8]
lea r11, [r10 + 0x20]
lea rax, [r11 + 0x64]
cmp r10, rax
ja 0x14005bd04
lea rax, [r11 + 0x41]
cmp r10, rax
ja 0x14005bce9
lea rax, [r11 + 0x7a]
cmp r10, rax
ja 0x14005bcce
lea rax, [r11 + 5]
cmp r10, rax
ja 0x14005bcc0
lea rax, [r11 + 0x40]
cmp r10, rax
ja 0x14005bcab
lea rax, [r11 + 0x61]
cmp r10, rax
ja 0x14005bc8c
lea rax, [r11 + 4]
cmp r10, rax
ja 0x14005bc7e
lea rax, [r11 + 0x28]
cmp r10, rax
ja 0x14005bc4e
lea rax, [r11 + 0x1000]
cmp r10, rax
ja 0x14005bc2f
lea rax, [r11 + 0x400]
cmp r10, rax
ja 0x14005ba10
lea r10, [r11 + 0x41]
lea r11, [r10 + 2]
jmp 0x14005ba10
lea ecx, [r9 + 8]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x38
mov dword [rbp + 0xae0], r12d
jmp 0x14005ba00
lea edx, [r9 - 0x28]
mov ecx, 0xc
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
mov dword [rbp + 0xae0], r12d
jmp 0x14005b990
lea edx, [r9 - 0x58]
mov ecx, 0x34
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
mov dword [rbp + 0xae0], r12d
jmp 0x14005b903
lea ecx, [r9 - 0x40]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x40
jmp 0x14005c28f
lea edx, [r9 - 0x70]
mov ecx, 8
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
inc r11
dec r9
mov dword [rbp + 0xae0], r12d
inc r9
jmp 0x14005b8f3
lea edx, [r9 + 0x60]
mov ecx, 0x30
jmp 0x14005c237
lea ecx, [r9 + 0x30]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x50
jmp 0x14005c2e1
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r12d, [r9 + r8]
jmp 0x14005c31b
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x14005c1fc
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x60
jmp 0x14005c364
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x10
jmp 0x14005c3b0
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005c403
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x78
mov dword [rbp + 0xae0], r12d
mov byte [rbp + r9 + 0x70], r12b
inc r9
jmp 0x14005b8f3
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x28
mov dword [rbp + 0xae0], r12d
cmp r11, 0x200
jb 0x14005bd41
mov edx, 8
movzx edi, r9b
lea ecx, [rdi - 0x70]
movzx eax, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea r12d, [rdx + rdx]
jmp 0x14005c28f
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
mov dword [rbp + 0xae0], r12d
cmp r10, 0x200
jae 0x14005c1af
lea rax, [r11 + 0x61]
cmp r10, rax
jbe 0x14005c0d1
lea edx, [r9 - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005bd64
lea edx, [r9 + 0x38]
mov ecx, 0x3c
jmp 0x14005beed
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005c403
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x60
jmp 0x14005c3b0
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x10
jmp 0x14005c364
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x14005c1fc
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x70
jmp 0x14005c31b
lea edx, [r9 - 0x50]
mov ecx, 0x18
jmp 0x14005c237
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x80
inc r11
dec r9
mov dword [rbp + 0xae0], r12d
inc r9
jmp 0x14005b8f3
movzx edi, r9b
lea ecx, [rdi + 0x50]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x30
jmp 0x14005c28f
lea rax, [r11 + 0xa]
cmp r10, rax
jae 0x14005bf3c
lea edx, [r9 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
mov dword [rbp + 0xae0], r12d
lea rax, [r11 + r10]
cmp rax, 1
je 0x14005c1d6
lea rcx, [r11 + 5]
cmp r10, rcx
jbe 0x14005c02c
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 8
jmp 0x14005bdb3
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005bf65
lea edx, [r9 - 0x10]
mov ecx, 0x38
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005c403
inc rax
cmp r10, rax
jne 0x14005bf8d
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005c3b0
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005bfb1
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x30
jmp 0x14005c364
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005bfd8
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x80
jmp 0x14005c31e
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005c001
lea edx, [r9 - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005c31b
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005bf06
movzx edi, r9b
lea ecx, [rdi - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x20
jmp 0x14005c2e1
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005c053
movzx edi, r9b
lea ecx, [rdi - 0x18]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x58
jmp 0x14005c28f
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005c06a
lea edx, [r9 + 0x48]
mov ecx, 4
jmp 0x14005c237
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005c091
movzx edi, r9b
lea ecx, [rdi + 0x78]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x48
jmp 0x14005c2e1
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005c0ba
lea edx, [r9 - 0x58]
mov ecx, 0x34
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005c31b
cmp r10, rcx
jne 0x14005bdba
lea edx, [r9 - 0x28]
mov ecx, 0xc
jmp 0x14005c1fc
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005c0f5
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x20
jmp 0x14005c403
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005c11e
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005c364
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005c142
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x10
jmp 0x14005c31e
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005c166
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x60
jmp 0x14005c31b
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005c180
movzx edi, r9b
mov ecx, 0x28
lea edx, [rdi - 0x30]
jmp 0x14005c2cf
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005bd6b
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r12d, [r9 + r8]
dec r9
mov dword [rbp + 0xae0], r12d
inc r9
jmp 0x14005b8f3
movzx r12d, byte [rbp + r9 + 0x70]
movzx edi, r9b
lea edx, [rdi - 0x40]
movzx eax, dl
and al, r8b
add al, al
sub r12b, al
sub r12b, 0x40
add r12b, r8b
add r12b, dl
jmp 0x14005c2e1
lea edx, [r9 - 0x10]
mov ecx, 0x38
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
jmp 0x14005c364
lea edx, [r9 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x14005c31e
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x58
jmp 0x14005c31b
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
dec r9
mov dword [rbp + 0xae0], r12d
inc r9
jmp 0x14005b8f3
movzx edi, r9b
lea ecx, [rdi + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x18
jmp 0x14005c28f
movzx edi, r9b
lea ecx, [rdi - 0x38]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x78
sub dil, 0x58
mov ecx, 0x34
movzx eax, dil
and al, r8b
sub cl, al
add cl, cl
add cl, dil
add cl, r8b
mov byte [rbp + r9 + 0x70], cl
inc r11
dec r9
mov dword [rbp + 0xae0], r12d
inc r9
jmp 0x14005b8f3
movzx edi, r9b
mov ecx, 0x3c
lea edx, [rdi + 0x38]
movzx eax, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
sub dil, 0x28
mov ecx, 0xc
movzx eax, dil
and al, r8b
sub cl, al
add cl, cl
add cl, r12b
add cl, dil
add cl, r8b
mov byte [rbp + r9 + 0x70], cl
jmp 0x14005c31b
lea ecx, [r9 + 8]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x38
add r10, r11
movzx eax, r12b
mov rcx, 0xffffffffffffffff
sub rcx, rax
mov dword [rbp + 0xae0], r12d
add r9, rcx
inc r9
jmp 0x14005b8f3
movzx r8d, dil
mov eax, 0x34
movabs rcx, 0x8b48bea30389a2a8
add rcx, r9
and dil, cl
sub al, dil
lea r12d, [rax + rax]
add r12b, r8b
add r12b, cl
lea ecx, [r9 + 8]
inc r11
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x38
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x70], al
add rax, r11
sub r9, rax
jmp 0x14005c3b0
movzx r8d, dil
movabs rcx, 0xaca1acbd94d00678
add rcx, r9
movzx r12d, r8b
and dil, cl
add dil, dil
sub r12b, dil
sub r12b, 0x48
add r12b, cl
lea edx, [r9 + 0x20]
inc r10
movzx eax, dl
mov ecx, 0x10
and al, r8b
sub cl, al
mov rax, 0xffffffffffffffff
add cl, cl
sub rax, r10
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x70], cl
add r9, rax
jmp 0x14005c403
mov ecx, 4
movabs rdx, 0xcdfa9ad826166a48
add rdx, r9
movzx eax, dil
and al, dl
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dil
add r12b, dl
movzx eax, byte [rbp + r9 + 0x70]
add rax, r11
mov dword [rbp + 0xae0], r12d
add r9, rax
inc r9
jmp 0x14005b8f3
add r9b, 0x78
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea r12d, [r8 + r9]
sub r12b, 0x48
mov dword [rbp + 0xae0], r12d
jmp 0x14005b8f0
add r9b, 0x48
mov ecx, 4
movzx eax, r9b
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r9b
add r12b, r8b
mov dword [rbp + 0xae0], r12d
jmp 0x14005b8e0
lea rdx, [rbp + 0x15a7890]
jmp 0x14005c480
lea rdx, [rbp + 0xf746a8]
jmp 0x14005c480
lea rdx, [rbp + 0x70]
xor r8d, r8d
lea rcx, [rbp + 0x310]
call fcn.14005fb70
cmp rax, 0xffffffffffffffff
je 0x14005c4d2
lea rdx, [rbp + 0x548]
lea rcx, [rbp + 0x48]
call fcn.1400597a0
mov rcx, qword [rax]
mov qword [rbp + 0x2c0], rcx
lea rcx, [rbp + 0x2c0]
call fcn.140059720
movzx ecx, byte [rbp + 0x300]
test al, al
mov eax, 0x1b
cmovne ecx, eax
mov byte [rbp + 0x300], cl
xor eax, eax
mov dword [rbp - 0x80], 0xf3cdf3d0
mov qword [rbp - 0x70], rax
mov word [rbp - 0x68], ax
mov dword [rbp - 0x7c], 0xc9c7c2c5
mov dword [rbp - 0x78], 0xc7acc8cc
mov dword [rbp - 0x74], 0x6ffcc8f5
nop dword [rax + rax]
mov r10, qword [0x1402ed240]
mov r11, qword [0x1402ed238]
nop
xor r9d, r9d
cmp r9, 0x1a
jae 0x14005d155
movzx r8d, byte [rbp + r9 - 0x80]
mov rdi, r8
cmp r10, r9
ja 0x14005d14c
lea rcx, [r11 + 1]
cmp r10, rcx
jae 0x14005c566
mov r13d, 8
movabs rcx, 0x46cdf63b96c66590
add rcx, r9
movzx eax, dil
and al, cl
sub r13b, al
add r13b, r13b
add r13b, dil
add r13b, cl
mov dword [rbp + 0xae8], r13d
jmp 0x14005c5b0
je 0x14005d0b4
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005d037
lea rax, [rcx + 1]
cmp r10, rax
je 0x14005cff8
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005cfb5
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005cf8c
lea rax, [r11 + 8]
cmp r10, rax
je 0x14005cf3a
nop dword [rax]
cmp r11, r9
ja 0x14005d143
lea rax, [r11 + 6]
cmp r10, rax
jae 0x14005c5e6
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
mov dword [rbp + 0xae8], r13d
jmp 0x14005c640
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005cf2c
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005cf03
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005cfb5
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005cee4
lea rax, [r11 + 7]
cmp r10, rax
je 0x14005cec4
lea rax, [r11 + 8]
cmp r10, rax
je 0x14005cea4
nop dword [rax]
nop dword [rax + rax]
lea rax, [r10 + r11]
cmp rax, r9
jbe 0x14005cbb8
nop dword [rax]
lea rax, [r11 + 0x40]
cmp r10, rax
je 0x14005cb99
lea rax, [r11 + 0x42]
cmp r10, rax
je 0x14005cb74
lea rax, [r11 + 0x5a]
cmp r10, rax
je 0x14005cb47
lea rax, [r11 + 0x2a]
cmp r10, rax
je 0x14005cc37
lea rax, [r11 + 0x10]
cmp r10, rax
je 0x14005cb39
lea rax, [r11 + 0x20]
cmp r10, rax
je 0x14005cb1a
lea rax, [r11 + 0x61]
cmp r10, rax
je 0x14005cafb
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005cadc
lea rax, [r11 + 8]
cmp r10, rax
je 0x14005cac0
lea rax, [r11 + 0x200]
cmp r10, rax
je 0x14005c650
lea r10, [r11 + 5]
lea r11, [r10 + 0x3e8]
lea rax, [r11 + 6]
cmp r10, rax
jb 0x14005d11b
lea rax, [r11 + 0x80]
cmp r10, rax
jb 0x14005d0f3
lea rax, [r11 + 1]
cmp r10, rax
jb 0x14005c851
lea rax, [r11 + 2]
cmp r10, rax
jb 0x14005c82b
lea rax, [r11 + 0x28]
cmp r10, rax
jb 0x14005c805
lea rax, [r11 + 0x40]
cmp r10, rax
jb 0x14005ca68
lea rax, [r11 + 0x41]
cmp r10, rax
jb 0x14005c9e4
lea rax, [r11 + 0x5a]
cmp r10, rax
jb 0x14005c9d9
lea rax, [r11 + 0xa]
cmp r10, rax
jb 0x14005c9aa
lea rax, [r11 + 0x10]
cmp r10, rax
jb 0x14005c650
lea r10, [r11 + 8]
lea r11, [r10 + 0x1000]
lea rax, [r11 + 9]
cmp r10, rax
ja 0x14005c98b
lea rax, [r11 + 0x3e8]
cmp r10, rax
ja 0x14005c96c
lea rax, [r11 + 0x400]
cmp r10, rax
ja 0x14005c94d
lea rax, [r11 + 4]
cmp r10, rax
ja 0x14005c931
lea rax, [r11 + 5]
cmp r10, rax
ja 0x14005c919
lea rax, [r11 + 0x64]
cmp r10, rax
ja 0x14005c8f8
lea rax, [r11 + 0x2a]
cmp r10, rax
ja 0x14005c8cb
lea rax, [r11 + 1]
cmp r10, rax
ja 0x14005c89b
lea rax, [r11 + 0x20]
cmp r10, rax
ja 0x14005c878
lea rax, [r11 + 0x28]
cmp r10, rax
ja 0x14005c650
lea r10, [r11 + 0xa]
lea r11, [r10 + 0x7a]
jmp 0x14005c650
lea edx, [r9 + 0x30]
movzx r13d, r8b
movzx eax, r8b
and al, dl
add al, al
sub r13b, al
sub r13b, 0x50
add r13b, dl
mov dword [rbp + 0xae8], r13d
jmp 0x14005c640
lea edx, [r9 + 0x10]
movzx r13d, r8b
movzx eax, r8b
and al, dl
add al, al
sub r13b, al
sub r13b, 0x70
add r13b, dl
mov dword [rbp + 0xae8], r13d
jmp 0x14005c5b0
lea edx, [r9 - 0x10]
mov ecx, 0x38
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
mov dword [rbp + 0xae8], r13d
jmp 0x14005c523
lea edx, [r9 + 0x80]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
movzx edi, r9b
sub r13b, al
add r13b, 0x80
jmp 0x14005cf55
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
inc r11
dec r9
mov dword [rbp + 0xae8], r13d
inc r9
jmp 0x14005c513
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
dec r9
mov dword [rbp + 0xae8], r13d
inc r9
jmp 0x14005c513
mov ecx, 0x10
lea edx, [r9 + 0x20]
movzx eax, r8b
movzx edi, r9b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
jmp 0x14005cfcf
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
add r10, r11
jmp 0x14005d017
lea ecx, [r9 - 0x20]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x20
jmp 0x14005d017
lea edx, [r9 - 0x40]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
sub r13b, al
sub r13b, 0x40
add r13b, dl
jmp 0x14005d05f
lea edx, [r9 - 0x60]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
sub r13b, al
sub r13b, 0x60
add r13b, dl
jmp 0x14005d087
lea ecx, [r9 + 0x80]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
add r13b, 0x80
jmp 0x14005d0d8
lea edx, [r9 - 0x50]
mov ecx, 0x18
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
mov dword [rbp + 0xae8], r13d
mov byte [rbp + r9 - 0x80], r13b
inc r9
jmp 0x14005c513
lea edx, [r9 - 0x70]
mov ecx, 8
jmp 0x14005ca25
lea edx, [r9 + 0x70]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
sub r13b, al
sub r13b, 0x10
add r13b, dl
mov dword [rbp + 0xae8], r13d
cmp r10, 0x42
jae 0x14005ce59
lea rcx, [r11 + 2]
cmp r10, rcx
jbe 0x14005cd98
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
mov dword [rbp + 0xae8], r13d
cmp r11, 8
jb 0x14005c9cc
movzx ecx, r8b
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi + 0x60]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r13d, [rcx*2 - 0x40]
jmp 0x14005cf58
lea edx, [r9 + 0x50]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
sub r13b, al
sub r13b, 0x30
add r13b, dl
mov dword [rbp + 0xae8], r13d
lea rax, [r10 + r11]
cmp rax, 0x28
je 0x14005ce80
lea rax, [r11 + 0x2a]
cmp r10, rax
jbe 0x14005cc91
lea edx, [r9 + 0x50]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
sub r13b, al
sub r13b, 0x30
jmp 0x14005c9fb
lea ecx, [r9 - 0x20]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x20
jmp 0x14005d0d8
lea edx, [r9 - 0x40]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
sub r13b, al
sub r13b, 0x40
add r13b, dl
jmp 0x14005d087
lea edx, [r9 - 0x60]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
sub r13b, al
sub r13b, 0x60
add r13b, dl
jmp 0x14005d05f
lea ecx, [r9 + 0x80]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
add r13b, 0x80
jmp 0x14005d017
lea edx, [r9 + 0x60]
mov ecx, 0x30
jmp 0x14005cd2d
lea edx, [r9 + 0x20]
mov ecx, 0x10
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
dec r9
mov dword [rbp + 0xae8], r13d
inc r9
jmp 0x14005c513
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
inc r11
dec r9
mov dword [rbp + 0xae8], r13d
inc r9
jmp 0x14005c513
movzx edi, r9b
movzx eax, r8b
movzx r13d, r8b
lea edx, [rdi - 0x20]
and al, dl
add al, al
sub r13b, al
sub r13b, 0x20
jmp 0x14005cf55
lea rax, [r11 + 0x1000]
cmp r10, rax
jae 0x14005cbe1
mov ecx, 8
lea edx, [r9 - 0x70]
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
jmp 0x14005ca7f
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005cc06
lea ecx, [r9 - 0x60]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x60
jmp 0x14005d0d8
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005cc2e
lea edx, [r9 - 0x20]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
sub r13b, al
sub r13b, 0x20
add r13b, dl
jmp 0x14005d05f
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005cc57
mov ecx, 0x20
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi + 0x40]
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
jmp 0x14005cfcf
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005ca89
lea edx, [r9 + 0x60]
mov ecx, 0x30
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
dec r9
mov dword [rbp + 0xae8], r13d
inc r9
jmp 0x14005c513
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005ccb9
movzx edi, r9b
movzx eax, r8b
movzx r13d, r8b
lea edx, [rdi + 0x70]
and al, dl
add al, al
sub r13b, al
sub r13b, 0x10
jmp 0x14005cf55
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005ccef
lea edx, [r9 - 0x50]
mov ecx, 0x18
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
dec r9
mov dword [rbp + 0xae8], r13d
inc r9
jmp 0x14005c513
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005cd1b
mov ecx, 0x28
movzx edi, r9b
lea edx, [rdi - 0x30]
movzx eax, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x14005cfd2
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005cd47
lea edx, [r9 - 0x10]
mov ecx, 0x38
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
add r10, r11
jmp 0x14005d017
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005cd6f
lea edx, [r9 + 0x30]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
sub r13b, al
sub r13b, 0x50
add r13b, dl
jmp 0x14005d05f
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005ca05
lea ecx, [r9 + 0x70]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x10
jmp 0x14005d0d8
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005cdc1
lea edx, [r9 + 0x40]
mov ecx, 0x20
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
jmp 0x14005d0d8
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005cdec
lea edx, [r9 + 0x80]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
sub r13b, al
add r13b, 0x80
add r13b, dl
jmp 0x14005d05f
lea rax, [r11 + 5]
cmp r10, rax
jne 0x14005ce14
movzx edi, r9b
movzx eax, r8b
movzx r13d, r8b
lea edx, [rdi - 0x20]
and al, dl
add al, al
sub r13b, al
sub r13b, 0x20
jmp 0x14005cfcf
cmp r10, rcx
jne 0x14005ce3b
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r13d, [r9 + r8]
dec r9
mov dword [rbp + 0xae8], r13d
inc r9
jmp 0x14005c513
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005ca3e
movzx edi, r9b
mov ecx, 0x20
lea edx, [rdi + 0x40]
jmp 0x14005cf46
movzx r13d, byte [rbp + r9 - 0x80]
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi + 0x80]
and al, dl
add al, al
sub r13b, al
add r13b, 0x80
add r13b, r8b
jmp 0x14005cfcf
lea edx, [r9 - 0x60]
movzx eax, r8b
and al, dl
movzx r13d, r8b
add al, al
sub r13b, al
sub r13b, byte [rbp + r9 - 0x80]
sub r13b, 0x60
add r13b, dl
jmp 0x14005d05f
lea edx, [r9 - 0x10]
mov ecx, 0x38
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
jmp 0x14005d0d8
lea edx, [r9 - 0x50]
mov ecx, 0x18
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
jmp 0x14005d05f
lea ecx, [r9 + 0x70]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x10
add r10, r11
jmp 0x14005d017
lea ecx, [r9 + 0x30]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x50
dec r9
mov dword [rbp + 0xae8], r13d
inc r9
jmp 0x14005c513
movzx edi, r9b
mov ecx, 0x38
lea edx, [rdi - 0x10]
jmp 0x14005cf46
movzx edi, r9b
mov ecx, 0x18
lea edx, [rdi - 0x50]
movzx eax, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
sub dil, 0x10
movzx eax, r8b
and al, dil
mov ecx, 0x38
sub cl, al
add cl, cl
add cl, r8b
add cl, dil
mov byte [rbp + r9 - 0x80], cl
inc r11
dec r9
mov dword [rbp + 0xae8], r13d
inc r9
jmp 0x14005c513
lea ecx, [r9 + 0x70]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x10
dec r9
mov dword [rbp + 0xae8], r13d
inc r9
jmp 0x14005c513
movzx edi, r9b
movzx eax, r8b
movzx r13d, r8b
lea edx, [rdi + 0x50]
and al, dl
add al, al
sub r13b, al
sub r13b, 0x30
add r13b, dl
add dil, 0x10
movzx eax, r8b
and al, dil
movzx ecx, r13b
add al, al
sub cl, al
sub cl, 0x70
add cl, r8b
add cl, dil
mov byte [rbp + r9 - 0x80], cl
add r10, r11
jmp 0x14005d017
movabs rcx, 0x7d3da8184cf99210
add rcx, r9
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r13d, [rdi + rcx]
sub r13b, 0x70
movzx eax, r13b
mov rcx, 0xffffffffffffffff
sub rcx, rax
mov dword [rbp + 0xae8], r13d
add r9, rcx
inc r9
jmp 0x14005c513
mov ecx, 0x38
movabs rdx, 0xefa1bba11f6cc6f0
add rdx, r9
movzx r8d, dil
movzx eax, dl
and al, dil
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, dil
lea edx, [r9 + 0x30]
movzx eax, r8b
and al, dl
inc r11
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x50
add cl, dl
movzx eax, cl
mov byte [rbp + r9 - 0x80], al
add rax, r11
sub r9, rax
movzx eax, r8b
lea ecx, [r9 - 0x40]
and al, cl
inc r10
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub r8b, 0x40
sub rax, r10
add r8b, cl
mov byte [rbp + r9 - 0x80], r8b
add r9, rax
jmp 0x14005d0d8
mov edx, 0x18
movabs rcx, 0xd469e2b2c45330b0
add rcx, r9
movzx eax, cl
and al, dil
sub dl, al
lea r13d, [rdx + rdx]
add r13b, cl
add r13b, dil
movzx eax, byte [rbp + r9 - 0x80]
add rax, r11
mov dword [rbp + 0xae8], r13d
add r9, rax
inc r9
jmp 0x14005c513
sub r9b, 0x30
mov ecx, 0x28
movzx eax, r9b
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r9b
add r13b, r8b
mov dword [rbp + 0xae8], r13d
jmp 0x14005c510
sub r9b, 0x50
mov ecx, 0x18
movzx eax, r8b
and al, r9b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, r9b
mov dword [rbp + 0xae8], r13d
jmp 0x14005c500
lea rdx, [rbp + 0x14c3c40]
jmp 0x14005d159
lea rdx, [rbp + 0x112a1d0]
jmp 0x14005d159
lea rdx, [rbp - 0x80]
xor r8d, r8d
lea rcx, [rbp + 0x310]
call fcn.14005fb70
cmp rax, 0xffffffffffffffff
je 0x14005d19d
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x48]
call fcn.1400597a0
mov rcx, rax
call fcn.140059760
movzx ecx, byte [rbp + 0x300]
test al, al
mov eax, 0x64
cmovne ecx, eax
mov byte [rbp + 0x300], cl
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0xb8]
call fcn.140060520
lea rcx, [rbp + 0x378]
call fcn.14005f9a0
lea rcx, [rbp + 0x310]
call fcn.14005fe70
mov edi, dword [rbp + 0xaf8]
mov rsi, qword [rbp + 0xd0]
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x2c8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x258]
inc edi
mov qword [rsp + 0x20], rax
inc rsi
mov dword [rbp + 0xaf8], edi
mov rcx, qword [rcx + 0x18]
add rdx, 0x190
mov r9d, 0x10
mov qword [rbp + 0xd0], rsi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp edi, dword [rbp + 0x260]
jl 0x140059ec0
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x2d8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x268]
add rdx, 0x240
mov qword [rsp + 0x20], rax
mov r9d, 0x10
xor r15d, r15d
mov rcx, qword [rcx + 0x18]
xor r14d, r14d
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp dword [rbp + 0x270], r14d
jle 0x14005e06b
mov r12, qword [rbp + 0x118]
mov r13d, 0x1b
nop
mov rax, qword [r12 + r14*8]
lea rcx, [rbp + 0xd8]
mov qword [rbp + 0xd8], rax
call fcn.140058fb0
lea rdx, [rbp + 0x558]
mov qword [rbp + 0xa8], rax
lea rcx, [rbp + 0xa8]
call fcn.1400593d0
mov rcx, rax
call fcn.140058ff0
test al, al
je 0x14005e014
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0xa8]
call fcn.1400593d0
mov r8d, 0x124
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.140060340
lea rcx, [rbp + 0x610]
call fcn.14005f7a0
vmovss xmm0, dword [rbp + 0x170]
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x568]
vmovss xmm1, dword [rbp + 0x174]
mov rdx, qword [rbp + 0xa8]
lea r8, [rbp + 0x2d0]
vmovss dword [rbp + 0x614], xmm0
vmovss xmm0, dword [rbp + 0x178]
vmovss dword [rbp + 0x61c], xmm0
vmovss dword [rbp + 0x618], xmm1
mov rcx, qword [rcx + 0x18]
add rdx, 0x18
mov r9d, 8
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r8, qword [rbp + 0x2d0]
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0xa8]
call fcn.140058f40
mov rcx, rax
call fcn.14005ff60
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14005d383
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.140060100
lea rcx, [rbp + 0x940]
call fcn.14005fe70
xor eax, eax
mov qword [rbp + 0x648], rbx
mov qword [rsp + 0x6f], rax
mov dword [rsp + 0x77], eax
mov word [rsp + 0x7b], ax
mov dword [rsp + 0x50], 0xd0e5e8fb
mov dword [rsp + 0x54], 0xd1e7e5d2
mov dword [rsp + 0x58], 0x251cf6cd
mov dword [rsp + 0x5c], 0x262a1e1d
mov dword [rsp + 0x60], 0x4111836
mov dword [rsp + 0x64], 0x12132717
mov dword [rsp + 0x68], 0x1bec1626
mov word [rsp + 0x6c], 0xee0b
mov byte [rsp + 0x6e], 0xae
nop dword [rax]
nop word [rax + rax]
mov r10, qword [0x1402ed240]
mov r11, qword [0x1402ed238]
nop
xor r9d, r9d
cmp r9, 0x2d
jae 0x14005dfa0
movzx r8d, byte [rsp + r9 + 0x50]
mov esi, r8d
mov rdi, r8
nop dword [rax]
cmp r10, r9
ja 0x14005df97
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005d476
movabs rdx, 0x8ec0eab7b0de7b76
add rdx, r9
movzx eax, dl
and al, dil
add al, al
sub dl, al
sub dl, 0x3a
add dl, dil
mov qword [rsp + 0x40], rdx
jmp 0x14005d4b0
je 0x14005df0e
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005ded2
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005de8b
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005de66
lea rax, [r11 + 7]
cmp r10, rax
je 0x14005de1f
cmp r11, r9
ja 0x14005df8e
lea rax, [r11 + 0x2a]
cmp r10, rax
jae 0x14005d4e1
lea edx, [r9 - 0x52]
mov ecx, 0x1f
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rsp + 0x40], rdx
jmp 0x14005d520
lea rcx, [r11 + 1]
cmp r10, rcx
je 0x14005de03
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005dddd
lea rax, [rcx + 1]
cmp r10, rax
je 0x14005ddbd
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005dda0
nop word [rax + rax]
lea rax, [r11 + r10]
cmp rax, r9
jbe 0x14005da66
nop dword [rax]
lea rax, [r11 + 0x20]
cmp r10, rax
je 0x14005da46
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005da1e
lea rax, [r11 + 9]
cmp r10, rax
je 0x14005d9f6
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005d9d9
lea rax, [r11 + 0x61]
cmp r10, rax
je 0x14005d9b1
lea rax, [r11 + 0x64]
cmp r10, rax
je 0x14005d996
lea rax, [r11 + 0xa]
cmp r10, rax
je 0x14005d979
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005d95a
lea rax, [r11 + 0x7a]
cmp r10, rax
je 0x14005d93d
lea rax, [r11 + 0x80]
cmp r10, rax
je 0x14005d530
lea r10, [r11 + 5]
lea r11, [r10 + 0x10]
lea rax, [r11 + 0x5a]
cmp r10, rax
jb 0x14005df69
lea rax, [r11 + 0x3e8]
cmp r10, rax
jb 0x14005df48
lea rax, [r11 + 0x28]
cmp r10, rax
jb 0x14005d71f
lea rax, [r11 + 6]
cmp r10, rax
jb 0x14005d700
lea rax, [r11 + 0x2a]
cmp r10, rax
jb 0x14005d6e1
lea rax, [r11 + 3]
cmp r10, rax
jb 0x14005d919
lea rax, [r11 + 0x7a]
cmp r10, rax
jb 0x14005d8cb
lea rax, [r11 + 0x80]
cmp r10, rax
jb 0x14005d883
lea rax, [r11 + 0x10]
cmp r10, rax
jb 0x14005d85b
lea rax, [r11 + 4]
cmp r10, rax
jb 0x14005d530
lea r10, [r11 + 0x3e8]
lea r11, [r10 + 0x41]
lea rax, [r11 + 0x28]
cmp r10, rax
ja 0x14005d841
lea rax, [r11 + 6]
cmp r10, rax
ja 0x14005d81f
lea rax, [r11 + 0x2a]
cmp r10, rax
ja 0x14005d805
lea rax, [r11 + 0x400]
cmp r10, rax
ja 0x14005d7e6
lea rax, [r11 + 0x40]
cmp r10, rax
ja 0x14005d7c1
lea rax, [r11 + 8]
cmp r10, rax
ja 0x14005d7af
lea rax, [r11 + 1]
cmp r10, rax
ja 0x14005d78a
lea rax, [r11 + 4]
cmp r10, rax
ja 0x14005d75f
lea rax, [r11 + 0x41]
cmp r10, rax
ja 0x14005d741
lea rax, [r11 + 0x200]
cmp r10, rax
ja 0x14005d530
lea r10, [r11 + 0x7a]
lea r11, [r10 + 0x20]
jmp 0x14005d530
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x7e
mov qword [rsp + 0x40], rdx
jmp 0x14005d520
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0xa
mov qword [rsp + 0x40], rdx
jmp 0x14005d4b0
lea edx, [r9 + 0x3a]
mov ecx, 0x35
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rsp + 0x40], rdx
jmp 0x14005d436
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 0x14005de37
lea edx, [r9 - 0x7c]
mov ecx, 0x32
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
inc r11
mov qword [rsp + 0x40], rdx
dec r9
inc r9
jmp 0x14005d423
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x28
mov qword [rsp + 0x40], rdx
dec r9
inc r9
jmp 0x14005d423
lea edx, [r9 - 0x54]
mov ecx, 0x26
movzx edi, r9b
jmp 0x14005de97
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x40
mov qword [rsp + 0x40], rdx
add r10, r11
mov rsi, rdx
jmp 0x14005def5
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
movzx eax, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
jmp 0x14005def0
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x58
jmp 0x14005dd34
lea edx, [r9 - 4]
mov ecx, 0xe
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rsp + 0x40], rdx
jmp 0x14005dd61
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x70
jmp 0x14005df2f
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x4e
mov qword [rsp + 0x40], rsi
mov byte [rsp + r9 + 0x50], sil
inc r9
jmp 0x14005d423
lea edx, [r9 - 0x2a]
mov ecx, 0x13
movzx eax, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
mov qword [rsp + 0x40], rsi
cmp r11, 0x10
jb 0x14005d876
movzx ecx, r8b
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi + 4]
and al, dl
add al, al
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x38]
jmp 0x14005de37
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x66
mov qword [rsp + 0x40], rsi
cmp r10, 0x7a
jae 0x14005dcf7
lea rax, [r11 + 0x20]
cmp r10, rax
jbe 0x14005dc4a
lea edx, [r9 - 0x34]
mov ecx, 0x36
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x14005d89d
lea edx, [r9 - 2]
mov ecx, 7
movzx eax, dl
and al, r8b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r8b
mov qword [rsp + 0x40], rsi
jmp 0x14005db6b
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 0x14005df2f
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x18
mov qword [rsp + 0x40], rdx
jmp 0x14005dd61
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
jmp 0x14005dd34
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x30
jmp 0x14005def0
lea edx, [r9 + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rsp + 0x40], rdx
add r10, r11
mov rsi, rdx
jmp 0x14005def5
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 0x14005dea6
lea edx, [r9 - 0x74]
mov ecx, 0x16
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
mov qword [rsp + 0x40], rdx
dec r9
inc r9
jmp 0x14005d423
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 qword [rsp + 0x40], rdx
dec r9
inc r9
jmp 0x14005d423
movzx edi, r9b
mov ecx, 0xa
lea edx, [rdi - 0x4c]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x14005de37
lea rax, [r11 + 0x5a]
cmp r10, rax
jae 0x14005da8f
lea ecx, [r9 + 0x76]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x3a
mov qword [rsp + 0x40], rsi
jmp 0x14005db6b
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005dab5
lea edx, [r9 + 0x5c]
movzx eax, r8b
and al, dl
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14005df2f
inc rax
cmp r10, rax
jne 0x14005dadf
lea edx, [r9 + 0x48]
movzx eax, r8b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov qword [rsp + 0x40], rdx
jmp 0x14005dd61
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005db0e
lea ecx, [r9 + 0xc]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x54
mov qword [rsp + 0x40], rdx
add r10, r11
mov rsi, rdx
jmp 0x14005def5
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005db37
movzx edi, r9b
movzx eax, r8b
mov ecx, 0x1c
lea edx, [rdi - 8]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14005dea6
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005db66
lea ecx, [r9 - 0x1c]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x3c
mov qword [rsp + 0x40], rdx
dec r9
inc r9
jmp 0x14005d423
mov rsi, qword [rsp + 0x40]
lea rax, [r11 + r10]
cmp rax, 0xa
je 0x14005dd18
lea rax, [r11 + 0x41]
cmp r10, rax
jbe 0x14005dba1
lea edx, [r9 + 0x1e]
mov ecx, 0x17
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x14005d8e1
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005dbc9
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0xa]
and al, dl
sub dl, 0x46
add al, al
sub cl, al
add dl, cl
jmp 0x14005de37
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005dbf8
lea ecx, [r9 - 0x1e]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x2e
mov qword [rsp + 0x40], rdx
dec r9
inc r9
jmp 0x14005d423
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005dc20
lea edx, [r9 - 0x5a]
mov ecx, 0x3b
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x14005def0
lea rax, [r11 + 4]
cmp r10, rax
jne 0x14005d8e6
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
jmp 0x14005df2f
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005dc6e
lea ecx, [r9 - 0x48]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 8
jmp 0x14005df2f
inc rax
cmp r10, rax
jne 0x14005dc91
lea edx, [r9 - 0x70]
movzx eax, r8b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r8b
jmp 0x14005dd32
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005dcc2
lea edx, [r9 + 0x68]
movzx eax, r8b
and al, dl
mov ecx, 0x14
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
mov qword [rsp + 0x40], rdx
add r10, r11
mov rsi, rdx
jmp 0x14005def5
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005d8a2
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 + 0x40], rdx
dec r9
inc r9
jmp 0x14005d423
movzx ecx, byte [rsp + r9 + 0x50]
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi - 0x10]
and al, dl
sub cl, al
add cl, 0x38
add cl, cl
add dl, cl
jmp 0x14005dea6
lea edx, [r9 - 0x24]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, byte [rsp + r9 + 0x50]
sub dl, 4
add dl, cl
mov qword [rsp + 0x40], rdx
lea edx, [r9 + 0x52]
movzx eax, r8b
and al, dl
inc r11
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x3e
add cl, dl
movzx eax, cl
mov byte [rsp + r9 + 0x50], al
add rax, r11
sub r9, rax
lea ecx, [r9 - 0x38]
movzx eax, r8b
and al, cl
inc r10
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub rax, r10
sub r8b, 0x78
add r8b, cl
mov byte [rsp + r9 + 0x50], r8b
add r9, rax
movzx eax, byte [rsp + r9 + 0x50]
add rax, r11
add r9, rax
inc r9
jmp 0x14005d423
lea edx, [r9 - 6]
movzx eax, r8b
and al, dl
mov ecx, 0x15
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14005df2f
movzx edi, r9b
movzx eax, r8b
mov ecx, 0x37
lea edx, [rdi + 0x5e]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x14005dea6
lea ecx, [r9 + 0x72]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x1e
mov qword [rsp + 0x40], rdx
dec r9
inc r9
jmp 0x14005d423
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x66]
and al, dl
sub dl, 0x36
add al, al
sub cl, al
add dl, cl
jmp 0x14005de37
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
movzx eax, r8b
add dil, 0x7a
and al, dil
add al, al
sub r8b, al
sub r8b, 0x56
add r8b, dil
mov byte [rsp + r9 + 0x50], r8b
inc r11
mov qword [rsp + 0x40], rdx
dec r9
inc r9
jmp 0x14005d423
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edx, [r8 + rcx]
sub dl, 0x66
mov qword [rsp + 0x40], rdx
dec r9
inc r9
jmp 0x14005d423
movzx edi, r9b
mov ecx, 7
lea edx, [rdi - 2]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
add dil, 0x66
mov qword [rsp + 0x40], rdx
movzx eax, r8b
mov ecx, r13d
and al, dil
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, dil
mov byte [rsp + r9 + 0x50], cl
add r10, r11
mov rsi, rdx
jmp 0x14005def5
movabs rcx, 0x4c8407537d25726
add rcx, r9
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea esi, [rdi + rcx]
sub sil, 0xa
mov qword [rsp + 0x40], rsi
movzx eax, sil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14005d423
movabs rcx, 0xac42c027129b7262
mov edx, 0x29
add rcx, r9
movzx eax, cl
and al, dil
sub dl, al
add dl, dl
add dl, cl
add dl, dil
mov qword [rsp + 0x40], rdx
movzx eax, byte [rsp + r9 + 0x50]
add rax, r11
add r9, rax
inc r9
jmp 0x14005d423
add r9b, 0x4e
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea edx, [r9 + r8]
sub dl, 0x22
mov qword [rsp + 0x40], rdx
jmp 0x14005d420
add r9b, 0x62
mov ecx, 0x29
movzx eax, r8b
and al, r9b
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r9b
mov qword [rsp + 0x40], rdx
jmp 0x14005d410
lea rdx, [rbp + 0x17af298]
jmp 0x14005dfa5
lea rdx, [rbp + 0x996e0e]
jmp 0x14005dfa5
lea rdx, [rsp + 0x50]
xor r8d, r8d
lea rcx, [rbp + 0x620]
call fcn.14005fb70
cmp rax, 0xffffffffffffffff
je 0x14005dfe9
mov rax, qword [0x1402ed1f0]
cmp byte [rax + 0xb0], 0
je 0x14005dfe9
lea rcx, [rbp + 0xd8]
call fcn.1400596e0
movzx ecx, byte [rbp + 0x610]
test eax, eax
cmove ecx, r13d
mov byte [rbp + 0x610], cl
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0xb8]
call fcn.140060520
lea rcx, [rbp + 0x688]
call fcn.14005f9a0
lea rcx, [rbp + 0x620]
call fcn.14005fe70
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x2d8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x268]
add rdx, 0x240
mov qword [rsp + 0x20], rax
mov r9d, 0x10
inc r15d
mov rcx, qword [rcx + 0x18]
inc r14
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp r15d, dword [rbp + 0x270]
jl 0x14005d280
mov r12d, dword [rbp + 0xae0]
mov r13d, dword [rbp + 0xae8]
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x2e8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x278]
add rdx, 0x2a0
mov qword [rsp + 0x20], rax
mov r9d, 0x10
xor edi, edi
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp dword [rbp + 0x280], edi
jle 0x14005e2ec
mov rsi, qword [rbp + 0x100]
xor r14d, r14d
nop dword [rax]
mov rax, qword [rsi]
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x50]
mov qword [rbp + 0x50], rax
call fcn.140059580
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0xe0]
mov r9d, 8
mov rdx, qword [rax]
lea rax, [rbp + 0x578]
mov qword [rbp + 0xe0], r14
add rdx, 0x258
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0xe0]
call fcn.140058ff0
test al, al
je 0x14005e2a4
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x50]
call fcn.140059580
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0x148]
mov r9d, 8
mov rdx, qword [rax]
lea rax, [rbp + 0x398]
mov qword [rbp + 0x148], r14
add rdx, 0x258
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r8d, 0x124
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x148]
call fcn.140060340
lea rcx, [rbp + 0x7c0]
call fcn.14005f7a0
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x3a0]
mov rdx, qword [rbp + 0x50]
lea r8, [rbp + 0x2f0]
add rdx, 0x270
mov qword [rsp + 0x20], rax
mov r9d, 0xa
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
vmovss xmm0, dword [rbp + 0x1b0]
movzx eax, byte [rbp + 0x2f9]
lea r8, [rbp + 0x2e0]
mov rcx, qword [0x1402ed1e8]
mov r9d, 8
vmovss xmm1, dword [rbp + 0x1b4]
mov rdx, qword [rbp + 0x50]
vmovss dword [rbp + 0x7c4], xmm0
vmovss xmm0, dword [rbp + 0x1b8]
mov byte [rbp + 0x7c0], al
add rdx, 0x18
vmovss dword [rbp + 0x7cc], xmm0
vmovss dword [rbp + 0x7c8], xmm1
mov rcx, qword [rcx + 0x18]
lea rax, [rbp + 0x3a8]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r8, qword [rbp + 0x2e0]
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x50]
call fcn.140058f40
mov rdx, rax
lea rcx, [rbp + 0x7d0]
call fcn.14005fbc0
lea rcx, [rbp + 0x960]
call fcn.14005fe70
lea rdx, [rbp + 0x7c0]
mov qword [rbp + 0x7f8], rbx
lea rcx, [rbp + 0xb8]
mov dword [rbp + 0x844], edi
call fcn.140060520
lea rcx, [rbp + 0x838]
call fcn.14005f9a0
lea rcx, [rbp + 0x7d0]
call fcn.14005fe70
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x2e8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x278]
add rdx, 0x2a0
mov qword [rsp + 0x20], rax
mov r9d, 0x10
inc edi
mov rcx, qword [rcx + 0x18]
add rsi, 8
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp edi, dword [rbp + 0x280]
jl 0x14005e0c0
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x1c8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x288]
add rdx, 0x270
mov qword [rsp + 0x20], rax
mov r9d, 0x10
xor esi, esi
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp dword [rbp + 0x290], esi
jle 0x14005e4d2
mov rdi, qword [rbp + 0x108]
nop word [rax + rax]
mov rax, qword [rdi]
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp - 0x60]
mov qword [rbp - 0x60], rax
call fcn.1400593d0
mov rcx, rax
call fcn.140058ff0
test al, al
je 0x14005e48a
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp - 0x60]
call fcn.1400593d0
mov r8d, 0x124
lea rdx, [rbp + 0x180]
mov rcx, rax
call fcn.140060340
lea rcx, [rbp + 0x580]
call fcn.14005f7a0
lea rcx, [rbp - 0x60]
mov byte [rbp + 0x600], 1
mov byte [rbp + 0x602], 1
call fcn.140059660
vmovss xmm0, dword [rbp + 0x180]
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0x1c0]
vmovss xmm1, dword [rbp + 0x184]
mov rdx, qword [rbp - 0x60]
mov r9d, 8
vmovss dword [rbp + 0x584], xmm0
vmovss xmm0, dword [rbp + 0x188]
mov byte [rbp + 0x601], al
add rdx, 0x18
vmovss dword [rbp + 0x58c], xmm0
vmovss dword [rbp + 0x588], xmm1
mov rcx, qword [rcx + 0x18]
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r8, qword [rbp + 0x1c0]
lea rdx, [rbp + 0x980]
lea rcx, [rbp - 0x60]
call fcn.140058f40
mov rdx, rax
lea rcx, [rbp + 0x590]
call fcn.14005fbc0
lea rcx, [rbp + 0x980]
call fcn.14005fe70
lea rcx, [rbp - 0x60]
mov qword [rbp + 0x5b8], rbx
call fcn.1400596a0
lea rdx, [rbp + 0x580]
mov byte [rbp + 0x581], al
lea rcx, [rbp + 0xb8]
call fcn.140060520
lea rcx, [rbp + 0x5f8]
call fcn.14005f9a0
lea rcx, [rbp + 0x590]
call fcn.14005fe70
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x1c8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x288]
add rdx, 0x270
mov qword [rsp + 0x20], rax
mov r9d, 0x10
inc esi
mov rcx, qword [rcx + 0x18]
add rdi, 8
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp esi, dword [rbp + 0x290]
jl 0x14005e340
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x1d8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x298]
add rdx, 0x620
mov qword [rsp + 0x20], rax
mov r9d, 0x10
xor esi, esi
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp dword [rbp + 0x2a0], esi
jle 0x14005e69c
mov rdi, qword [rbp + 0x110]
nop dword [rax]
mov rax, qword [rdi]
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp + 0xb0]
mov qword [rbp + 0xb0], rax
call fcn.1400593d0
mov rcx, rax
call fcn.140058ff0
test al, al
je 0x14005e654
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0xb0]
call fcn.1400593d0
mov r8d, 0x124
lea rdx, [rbp + 0x190]
mov rcx, rax
call fcn.140060340
lea rcx, [rbp + 0x850]
call fcn.14005f7a0
vmovss xmm0, dword [rbp + 0x190]
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x3d8]
vmovss xmm1, dword [rbp + 0x194]
mov rdx, qword [rbp + 0xb0]
lea r8, [rbp + 0x1d0]
vmovss dword [rbp + 0x854], xmm0
vmovss xmm0, dword [rbp + 0x198]
vmovss dword [rbp + 0x85c], xmm0
vmovss dword [rbp + 0x858], xmm1
mov byte [rbp + 0x8d0], 1
add rdx, 0x18
mov rcx, qword [rcx + 0x18]
mov r9d, 8
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r8, qword [rbp + 0x1d0]
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0xb0]
call fcn.140058f40
mov rdx, rax
lea rcx, [rbp + 0x860]
call fcn.14005fbc0
lea rcx, [rbp + 0x9a0]
call fcn.14005fe70
lea rdx, [rbp + 0x850]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xb8]
call fcn.140060520
lea rcx, [rbp + 0x8c8]
call fcn.14005f9a0
lea rcx, [rbp + 0x860]
call fcn.14005fe70
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x1d8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x298]
add rdx, 0x620
mov qword [rsp + 0x20], rax
mov r9d, 0x10
inc esi
mov rcx, qword [rcx + 0x18]
add rdi, 8
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp esi, dword [rbp + 0x2a0]
jl 0x14005e520
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x1e8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x2a8]
add rdx, 0x260
mov qword [rsp + 0x20], rax
mov r9d, 0x10
xor r14d, r14d
mov rcx, qword [rcx + 0x18]
xor esi, esi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r15, qword [rbp + 0x140]
cmp dword [rbp + 0x2b0], esi
jle 0x14005f429
nop word [rax + rax]
mov rax, qword [r15 + rsi*8]
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x58]
mov qword [rbp + 0x58], rax
call fcn.1400593d0
mov rcx, rax
call fcn.140058ff0
test al, al
je 0x14005f3e0
lea rdx, [rbp + 0x3e8]
lea rcx, [rbp + 0x58]
call fcn.1400593d0
mov r8d, 0x124
lea rdx, [rbp + 0x1a0]
mov rcx, rax
call fcn.140060340
lea rcx, [rbp + 0x6a0]
call fcn.14005f7a0
vmovss xmm0, dword [rbp + 0x1a0]
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x3f0]
vmovss xmm1, dword [rbp + 0x1a4]
mov rdx, qword [rbp + 0x58]
lea r8, [rbp + 0x1e0]
vmovss dword [rbp + 0x6a4], xmm0
vmovss xmm0, dword [rbp + 0x1a8]
vmovss dword [rbp + 0x6ac], xmm0
vmovss dword [rbp + 0x6a8], xmm1
mov rcx, qword [rcx + 0x18]
add rdx, 0x18
mov r9d, 8
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r8, qword [rbp + 0x1e0]
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x58]
call fcn.140058f40
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.14005fbc0
lea rcx, [rbp + 0x8e0]
call fcn.14005fe70
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x35], xmm0
mov qword [rbp + 0x6d8], rbx
mov dword [rbp - 0x50], 0xcac33bda
mov dword [rbp - 0x4c], 0xa33ecacb
mov dword [rbp - 0x48], 0xaabcb240
mov dword [rbp - 0x44], 0x4b44b694
mov dword [rbp - 0x40], 0x93434bbd
mov dword [rbp - 0x3c], 0x51bb48b3
mov word [rbp - 0x38], 0xa1a5
mov byte [rbp - 0x36], 0xdc
mov r10, qword [0x1402ed240]
mov r11, qword [0x1402ed238]
nop
xor r9d, r9d
cmp r9, 0x2b
jae 0x14005f38f
movzx r8d, byte [rbp + r9 - 0x50]
mov edi, r8d
mov rdx, r8
nop dword [rax]
cmp r10, r9
ja 0x14005f386
lea rax, [r11 + 1]
cmp r10, rax
jae 0x14005e884
movabs rcx, 0x90c5015f9b1003b9
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0xf
add cl, dl
mov qword [rsp + 0x38], rcx
jmp 0x14005e8c0
je 0x14005f307
inc rax
cmp r10, rax
je 0x14005f2a4
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005f256
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005f1f9
lea rax, [r11 + 8]
cmp r10, rax
je 0x14005f1b0
nop dword [rax]
cmp r11, r9
ja 0x14005f37d
lea rax, [r11 + 0x1000]
cmp r10, rax
jae 0x14005e8f0
lea ecx, [r9 + 0x2d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3b
add cl, r8b
mov qword [rsp + 0x38], rcx
jmp 0x14005e930
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005f196
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005f171
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005f150
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005f136
nop dword [rax]
nop dword [rax + rax]
lea rax, [r11 + r10]
cmp rax, r9
jbe 0x14005ee54
nop dword [rax]
lea rax, [r11 + 0x42]
cmp r10, rax
je 0x14005ee38
lea rax, [r11 + 0x64]
cmp r10, rax
je 0x14005ee0d
lea rax, [r11 + 0x80]
cmp r10, rax
je 0x14005ede5
lea rax, [r11 + 1]
cmp r10, rax
je 0x14005edc5
lea rax, [r11 + 2]
cmp r10, rax
je 0x14005eda3
lea rax, [r11 + 3]
cmp r10, rax
je 0x14005ed83
lea rax, [r11 + 4]
cmp r10, rax
je 0x14005ed6a
lea rax, [r11 + 5]
cmp r10, rax
je 0x14005ed51
lea rax, [r11 + 6]
cmp r10, rax
je 0x14005ed38
lea rax, [r11 + 8]
cmp r10, rax
je 0x14005e940
lea r10, [r11 + 0x28]
lea r11, [r10 + 9]
lea rax, [r11 + 0x40]
cmp r10, rax
jb 0x14005f35c
lea rax, [r11 + 0x42]
cmp r10, rax
jb 0x14005f33b
lea rax, [r11 + 0x64]
cmp r10, rax
jb 0x14005eb24
lea rax, [r11 + 0x80]
cmp r10, rax
jb 0x14005eb06
lea rax, [r11 + 1]
cmp r10, rax
jb 0x14005eae8
lea rax, [r11 + 2]
cmp r10, rax
jb 0x14005ed17
lea rax, [r11 + 3]
cmp r10, rax
jb 0x14005eccd
lea rax, [r11 + 4]
cmp r10, rax
jb 0x14005ec89
lea rax, [r11 + 5]
cmp r10, rax
jb 0x14005ec60
lea rax, [r11 + 6]
cmp r10, rax
jb 0x14005e940
lea r10, [r11 + 0x20]
lea r11, [r10 + 8]
lea rax, [r11 + 0x28]
cmp r10, rax
ja 0x14005ec43
lea rax, [r11 + 0x40]
cmp r10, rax
ja 0x14005ec2a
lea rax, [r11 + 0x42]
cmp r10, rax
ja 0x14005ec11
lea rax, [r11 + 0x64]
cmp r10, rax
ja 0x14005ebf1
lea rax, [r11 + 0x80]
cmp r10, rax
ja 0x14005ebd3
lea rax, [r11 + 1]
cmp r10, rax
ja 0x14005ebb6
lea rax, [r11 + 2]
cmp r10, rax
ja 0x14005eb8e
lea rax, [r11 + 3]
cmp r10, rax
ja 0x14005eb63
lea rax, [r11 + 4]
cmp r10, rax
ja 0x14005eb42
lea rax, [r11 + 5]
cmp r10, rax
ja 0x14005e940
lea r10, [r11 + 0x10]
lea r11, [r10 + 6]
jmp 0x14005e940
lea ecx, [r9 + 0x73]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x25
add cl, r8b
mov qword [rsp + 0x38], rcx
jmp 0x14005e930
lea ecx, [r9 + 1]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 7
add cl, r8b
mov qword [rsp + 0x38], rcx
jmp 0x14005e8c0
lea ecx, [r9 - 0x71]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x17
add cl, r8b
mov qword [rsp + 0x38], rcx
jmp 0x14005e846
lea edx, [r9 + 0x68]
mov ecx, 0x14
movzx eax, dl
movzx edi, r9b
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005f1ca
lea edx, [r9 - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
inc r11
mov qword [rsp + 0x38], rcx
dec r9
inc r9
jmp 0x14005e833
lea edx, [r9 - 0x7c]
mov ecx, 0x32
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x38], rcx
dec r9
inc r9
jmp 0x14005e833
lea ecx, [r9 + 0x12]
movzx edi, r9b
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7e
add cl, r8b
jmp 0x14005f213
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 + 0x38], rcx
jmp 0x14005f235
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
mov qword [rsp + 0x38], rdi
jmp 0x14005f23d
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x24
add cl, r8b
jmp 0x14005f275
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 6
add cl, r8b
jmp 0x14005f2c3
lea edx, [r9 - 0x28]
mov ecx, 0xc
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005f322
lea ecx, [r9 + 0x3b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x63
add cl, r8b
movzx edi, cl
mov qword [rsp + 0x38], rdi
mov byte [rbp + r9 - 0x50], dil
inc r9
jmp 0x14005e833
lea ecx, [r9 - 0x37]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7f
add cl, r8b
movzx edi, cl
mov qword [rsp + 0x38], rdi
cmp r11, 0x10
jb 0x14005ec7c
movzx edi, r9b
movzx eax, r8b
mov ecx, 3
lea edx, [rdi - 0x4a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add cl, cl
jmp 0x14005f1ca
lea ecx, [r9 + 0x57]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x61
add cl, r8b
movzx edi, cl
mov qword [rsp + 0x38], rdi
cmp r10, 0x20
jae 0x14005f0f5
lea rax, [r11 + 8]
cmp r10, rax
jbe 0x14005f059
lea edx, [r9 + 0x42]
mov ecx, 0x19
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
jmp 0x14005ec9a
lea ecx, [r9 - 0x1b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x43
add cl, r8b
movzx edi, cl
mov qword [rsp + 0x38], rdi
jmp 0x14005ef1d
lea ecx, [r9 + 0xe]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x62
add cl, r8b
jmp 0x14005f322
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x44
add cl, r8b
jmp 0x14005f2c3
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x26
add cl, r8b
jmp 0x14005f275
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
mov qword [rsp + 0x38], rdi
jmp 0x14005f23d
lea edx, [r9 + 0x46]
mov ecx, 0xb
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x38], rcx
jmp 0x14005f235
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 0x14005f213
lea edx, [r9 + 0x62]
mov ecx, 0x29
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov qword [rsp + 0x38], rcx
dec r9
inc r9
jmp 0x14005e833
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 + 0x38], rcx
dec r9
inc r9
jmp 0x14005e833
movzx edi, r9b
lea ecx, [rdi + 0x7e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x72
add cl, r8b
jmp 0x14005f1ca
lea rax, [r11 + 0x42]
cmp r10, rax
jae 0x14005ee7e
lea ecx, [r9 - 0x47]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xf
add cl, r8b
movzx edi, cl
mov qword [rsp + 0x38], rdi
jmp 0x14005ef1d
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005eea0
lea ecx, [r9 + 0x5a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x76
add cl, r8b
jmp 0x14005f322
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005eec6
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 0x14005f275
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005eef3
lea edx, [r9 - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov qword [rsp + 0x38], rdi
jmp 0x14005f23d
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005ef18
movzx edi, r9b
lea ecx, [rdi - 0x16]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x66
add cl, r8b
jmp 0x14005f1ca
mov rdi, qword [rsp + 0x38]
lea rax, [r11 + r10]
cmp rax, 0x28
je 0x14005f117
lea rax, [r11 + 9]
cmp r10, rax
jbe 0x14005ef4a
lea ecx, [r9 + 0x15]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6d
jmp 0x14005ecde
lea rcx, [r11 + 1]
cmp r10, rcx
jne 0x14005ef6f
movzx edi, r9b
lea ecx, [rdi - 0x79]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4f
add cl, r8b
jmp 0x14005f1ca
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005ef9c
lea ecx, [r9 + 0x6b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x13
add cl, r8b
mov qword [rsp + 0x38], rcx
dec r9
inc r9
jmp 0x14005e833
lea rax, [rcx + 1]
cmp r10, rax
jne 0x14005efc1
movzx edi, r9b
lea ecx, [rdi - 0x23]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xb
add cl, r8b
jmp 0x14005f213
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005efe8
lea ecx, [r9 + 0x4f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x29
add cl, r8b
mov qword [rsp + 0x38], rcx
jmp 0x14005f235
lea rax, [r11 + 6]
cmp r10, rax
jne 0x14005f011
lea ecx, [r9 - 0x3f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x47
mov qword [rsp + 0x38], rdi
jmp 0x14005f23d
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005f033
lea ecx, [r9 + 0x33]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x65
add cl, r8b
jmp 0x14005f275
lea rax, [r11 + 8]
cmp r10, rax
jne 0x14005ece9
lea ecx, [r9 + 0x17]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x5f
add cl, r8b
jmp 0x14005f322
lea rax, [r11 + 1]
cmp r10, rax
jne 0x14005f07f
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 0x14005f322
lea rax, [r11 + 2]
cmp r10, rax
jne 0x14005f0a1
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x28
add cl, r8b
jmp 0x14005f275
lea rax, [r11 + 3]
cmp r10, rax
jne 0x14005f0c8
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x64
add cl, r8b
mov qword [rsp + 0x38], rcx
jmp 0x14005f235
lea rax, [r11 + 7]
cmp r10, rax
jne 0x14005eca5
movzx edi, r9b
mov ecx, 0x12
lea edx, [rdi + 0x44]
movzx eax, dl
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x14005f1ca
movzx ecx, byte [rbp + r9 - 0x50]
movzx edi, r9b
movzx eax, r8b
lea edx, [rdi + 0x28]
and al, dl
add al, al
sub cl, al
sub cl, 0x18
add cl, r8b
jmp 0x14005f211
lea edx, [r9 - 0x66]
movzx eax, r8b
and al, dl
movzx ecx, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 - 0x50]
sub cl, 0x36
jmp 0x14005f273
lea ecx, [r9 + 0x2f]
movzx eax, r8b
and al, cl
sub cl, 0x49
add al, al
sub r8b, al
add cl, r8b
jmp 0x14005f322
lea ecx, [r9 - 0x27]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
mov qword [rsp + 0x38], rdi
jmp 0x14005f23d
lea ecx, [r9 - 0x7d]
movzx eax, r8b
and al, cl
add cl, 0x6b
add al, al
sub r8b, al
add cl, r8b
mov qword [rsp + 0x38], rcx
dec r9
inc r9
jmp 0x14005e833
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x61]
and al, dl
add al, al
sub cl, al
sub cl, 0x59
jmp 0x14005f1c8
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi - 0x45]
and al, dl
add al, al
sub cl, al
sub cl, 0x1d
add cl, dl
movzx eax, r8b
add dil, 0x6f
and al, dil
add al, al
sub r8b, al
sub r8b, 9
add r8b, dil
mov byte [rbp + r9 - 0x50], r8b
inc r11
mov qword [rsp + 0x38], rcx
dec r9
inc r9
jmp 0x14005e833
movzx edi, r9b
movzx eax, r8b
movzx ecx, r8b
lea edx, [rdi + 0x65]
and al, dl
add al, al
sub cl, al
add cl, 0x3d
add cl, dl
mov qword [rsp + 0x38], rcx
sub dil, 0x1f
movzx eax, r8b
and al, dil
add al, al
sub cl, al
sub cl, 0x27
add cl, r8b
add cl, dil
mov byte [rbp + r9 - 0x50], cl
mov rdi, qword [rsp + 0x38]
add r10, r11
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14005e833
movabs rcx, 0xf563099d3d701a0f
movzx r8d, dl
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x69
add cl, dl
mov qword [rsp + 0x38], rcx
lea edx, [r9 + 0x53]
movzx eax, r8b
and al, dl
inc r11
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x45
add cl, dl
movzx eax, cl
mov byte [rbp + r9 - 0x50], al
add rax, r11
sub r9, rax
jmp 0x14005f2c8
movabs rcx, 0xd3d906de0750129d
movzx r8d, dl
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x4b
add cl, dl
mov qword [rsp + 0x38], rcx
lea ecx, [r9 + 0xc]
movzx eax, r8b
and al, cl
inc r10
add al, al
sub r8b, al
mov rax, 0xffffffffffffffff
sub rax, r10
sub r8b, 0x54
add r8b, cl
mov byte [rbp + r9 - 0x50], r8b
add r9, rax
movzx eax, byte [rbp + r9 - 0x50]
add rax, r11
add r9, rax
inc r9
jmp 0x14005e833
movabs rcx, 0xb24f041ed1300b2b
add rcx, r9
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x2d
add cl, dl
mov qword [rsp + 0x38], rcx
movzx eax, byte [rbp + r9 - 0x50]
add rax, r11
add r9, rax
inc r9
jmp 0x14005e833
add r9b, 0x1d
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
add cl, 0x35
mov qword [rsp + 0x38], rcx
jmp 0x14005e830
sub r9b, 0x55
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea ecx, [r9 + r8]
add cl, 0x53
mov qword [rsp + 0x38], rcx
jmp 0x14005e821
lea rdx, [rbp + 0x1427ffc]
jmp 0x14005f393
lea rdx, [rbp + 0x15283b5]
jmp 0x14005f393
lea rdx, [rbp - 0x50]
xor r8d, r8d
lea rcx, [rbp + 0x6b0]
call fcn.14005fb70
cmp rax, 0xffffffffffffffff
je 0x14005f3b5
lea rcx, [rbp + 0x58]
call fcn.140059620
test eax, eax
jne 0x14005f3c8
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0xb8]
call fcn.140060520
lea rcx, [rbp + 0x718]
call fcn.14005f9a0
lea rcx, [rbp + 0x6b0]
call fcn.14005fe70
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x1e8]
mov rdx, qword [rsp + 0x48]
lea r8, [rbp + 0x2a8]
add rdx, 0x260
mov qword [rsp + 0x20], rax
mov r9d, 0x10
inc r14d
mov rcx, qword [rcx + 0x18]
inc rsi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp r14d, dword [rbp + 0x2b0]
jl 0x14005e6f0
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x60]
call fcn.1400597f0
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0x138]
mov r9d, 8
mov rdx, qword [rax]
lea rax, [rbp + 0x400]
mov qword [rbp + 0x138], 0
add rdx, 0x30
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x408]
mov rdx, qword [rbp + 0x138]
lea r8, [rbp + 0x130]
mov qword [rbp + 0x130], 0
add rdx, 0x2b0
mov r9d, 8
mov qword [rsp + 0x20], rax
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0x130]
call fcn.140059460
test eax, eax
je 0x14005f4e8
mov rax, qword [0x1402ed1f0]
cmp byte [rax + 0xab], 0
jne 0x14005f4e8
cmp byte [rax + 0xb2], 1
jne 0x14005f4e8
mov byte [rax + 0xab], 1
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x60]
call fcn.1400597f0
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0x120]
mov r9d, 8
mov rdx, qword [rax]
lea rax, [rbp + 0x418]
mov qword [rbp + 0x120], 0
add rdx, 0x30
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x420]
mov rdx, qword [rbp + 0x120]
lea r8, [rbp + 0x128]
mov qword [rbp + 0x128], 0
add rdx, 0x2b0
mov r9d, 8
mov qword [rsp + 0x20], rax
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0x128]
call fcn.1400594a0
cmp eax, 0x64
je 0x14005f5a8
mov rax, qword [0x1402ed1f0]
cmp byte [rax + 0xa0], 0
jne 0x14005f5a8
cmp byte [rax + 0xb1], 1
jne 0x14005f5a8
mov byte [rax + 0xa0], 1
lea rdx, [rbp + 0x428]
lea rcx, [rbp + 0x60]
call fcn.1400597f0
mov rcx, qword [0x1402ed1e8]
lea r8, [rbp + 0xe8]
mov r9d, 8
mov rdx, qword [rax]
lea rax, [rbp + 0x430]
mov qword [rbp + 0xe8], 0
add rdx, 0x30
mov rcx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x1402ed1e8]
lea rax, [rbp + 0x438]
mov rdx, qword [rbp + 0xe8]
lea r8, [rbp + 0xf0]
mov qword [rbp + 0xf0], 0
add rdx, 0x2b0
mov r9d, 8
mov qword [rsp + 0x20], rax
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0xf0]
call fcn.140059420
vcomiss xmm0, xmm6
jae 0x14005f669
mov rax, qword [0x1402ed1f0]
cmp byte [rax + 0xa2], 0
jne 0x14005f669
cmp byte [rax + 0xb3], 1
jne 0x14005f669
mov byte [rax + 0xa2], 1
mov rcx, qword [rbp + 0x1f0]
call fcn.1400d06f8
mov rcx, qword [rbp + 0xf8]
call fcn.1400d06f8
mov rcx, qword [rbp + 0x100]
call fcn.1400d06f8
mov rcx, qword [rbp + 0x108]
call fcn.1400d06f8
mov rcx, r15
call fcn.1400d06f8
mov rcx, qword [rbp + 0x110]
call fcn.1400d06f8
mov rcx, qword [rbp + 0x118]
call fcn.1400d06f8
mov rsi, qword [rbp + 0x1f8]
mov rcx, rsi
call fcn.14005f920
mov rdi, qword [rbp + 0xc0]
mov rbx, qword [rbp + 0xb8]
cmp rbx, rdi
je 0x14005f722
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rbp + 0x9c0]
call fcn.14005f860
lea rdx, [rbp + 0x9c0]
mov rcx, rsi
call fcn.140060520
lea rcx, [rbp + 0xa38]
call fcn.14005f9a0
lea rcx, [rbp + 0x9d0]
call fcn.14005fe70
add rbx, 0x90
cmp rbx, rdi
jne 0x14005f6e0
lea rdx, [rbp + 0x200]
mov qword [rbp + 0x200], 1
lea rcx, [rbp + 0x440]
call fcn.140060440
mov rcx, rax
call fcn.140060fa0
lea rcx, [rbp + 0xb8]
call fcn.14005fdb0
mov r14, qword [rsp + 0x30]
mov r15d, dword [rbp + 0xaf0]
mov rbx, qword [rbp + 0x208]
jmp 0x1400599f1
xor edx, edx
lea rcx, str.invalid_base_address:_0x_llx._n
call fcn.140001320
vmovaps xmm6, xmmword [rsp + 0xb80]
xor al, al
add rsp, 0xb98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret