Function at 0x180077b90
Capabilities:
Contain obfuscated stackstrings
Log keystrokes
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb00]
sub rsp, 0xc00
mov rax, qword [0x18050b500]
xor rax, rsp
mov qword [rbp + 0xaf0], rax
mov r12, rcx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x48], 0
lea rax, [rbp + 0x20]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0x240], 0xbfa4be52
mov dword [rbp + 0x244], 0xa346b1bb
mov dword [rbp + 0x248], 0xadbfacb5
mov dword [rbp + 0x24c], 0xbea2bc5e
mov dword [rbp + 0x250], 0xb6a2b06e
mov byte [rbp + 0x254], 0x18
xor eax, eax
mov qword [rbp + 0x255], rax
mov dword [rbp + 0x25d], eax
movabs rsi, 0x9858432ea86962f2
movabs r13, 0x74f80332fbd441aa
movabs r14, 0x82a9bcaebc3fa74e
movabs r15, 0x98b9b648c49723fa
movzx r11d, byte [rsp + 0x30]
nop dword [rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x21
jae 0x180078820
movzx r10d, byte [rbp + rbx + 0x240]
movzx edi, r10b
nop dword [rax]
cmp r8, rbx
ja 0x180078817
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x180077cbc
lea rcx, [rbx + r13]
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
add r11b, 0x5a
jmp 0x180077d03
je 0x18007879c
lea rax, [r9 + 2]
cmp r8, rax
je 0x180078708
lea rax, [r9 + 4]
cmp r8, rax
je 0x1800786cb
lea rax, [rcx + 1]
cmp r8, rax
je 0x180078683
lea rax, [r9 + 6]
cmp r8, rax
je 0x180078654
lea rax, [r9 + 3]
cmp r8, rax
je 0x180078627
movzx edi, r10b
cmp r9, rbx
ja 0x18007880e
lea rax, [r9 + 8]
cmp r8, rax
jae 0x180077d36
lea rdx, [rbx + rsi]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180077d60
lea rax, [r9 + 1]
cmp r8, rax
je 0x1800785d1
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800785a8
lea rax, [r9 + 5]
cmp r8, rax
je 0x18007857f
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x180078265
nop dword [rax]
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x180078247
lea rax, [r9 + 1]
cmp r8, rax
je 0x18007821f
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1800781fa
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1800781dc
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800781ba
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x18007819b
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x18007817d
lea rax, [r9 + 5]
cmp r8, rax
je 0x18007815f
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x18007812f
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x180077d70
mov r8, rax
lea r9, [rax + 0x41]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1800787ef
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1800787d4
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180077f58
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x180077f38
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x180077f19
lea rax, [r9 + 2]
cmp r8, rax
jb 0x18007810d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1800780cb
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1800780a5
lea rax, [r9 + 4]
cmp r8, rax
jb 0x180077d70
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x40]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x180078075
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x180078056
lea rax, [r9 + 6]
cmp r8, rax
ja 0x180078038
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x18007801d
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x180077ffb
lea rax, [r9 + 9]
cmp r8, rax
ja 0x180077fdd
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x180077fbc
lea rax, [r9 + 1]
cmp r8, rax
ja 0x180077f94
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x180077f81
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x180077d70
mov r8, rax
lea r9, [rax + 3]
jmp 0x180077d70
lea rdx, [rbx + r14]
movzx eax, dl
and al, r10b
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x22
add r11b, dl
jmp 0x180077d60
lea rdx, [rbx + r15]
movzx eax, dl
and al, r10b
mov ecx, 0x15
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180077d07
movabs rdx, 0xaec9afe2cceea0a6
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180077c90
lea edx, [rbx - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
jmp 0x1800785e9
lea edx, [rbx + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x180077c72
lea ecx, [rbx - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x58
dec rbx
inc rbx
jmp 0x180077c72
lea edx, [rbx - 0x6c]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xc
add r11b, dl
jmp 0x1800786a6
lea edx, [rbx + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r8, r9
jmp 0x1800786ef
lea ecx, [rbx - 0x14]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x74
jmp 0x1800786ef
lea edx, [rbx - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x28
add r11b, dl
jmp 0x180078730
lea edx, [rbx + 0x44]
movzx eax, r10b
and al, dl
mov ecx, 0x12
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180078759
lea edx, [rbx - 0x10]
movzx eax, r10b
and al, dl
mov ecx, 0x38
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x240]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180077c72
lea ecx, [rbx - 0x62]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x52
mov byte [rbp + rbx + 0x240], r11b
inc rbx
jmp 0x180077c72
lea edx, [rbx + 0x4a]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 6
add r11b, dl
movzx edi, bl
cmp r9, 0x64
jb 0x1800780bb
lea edx, [rdi - 0x44]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x48]
jmp 0x1800785f8
movzx edi, bl
lea edx, [rdi - 0xa]
movzx eax, r10b
and al, dl
mov ecx, 0x23
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x18007840f
lea edx, [rbx - 0x54]
movzx eax, r10b
and al, dl
mov ecx, 0x26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x240]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180077c72
lea edx, [rbx + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x68
add r11b, dl
jmp 0x180078759
lea edx, [rbx + 4]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x1c
add r11b, dl
jmp 0x180078730
lea edx, [rbx - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800786ef
lea edx, [rbx + 0x5c]
movzx eax, r10b
and al, dl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r8, r9
jmp 0x1800786ef
lea edx, [rbx + 8]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x38
add r11b, dl
jmp 0x1800786a6
lea edx, [rbx - 0x4c]
movzx eax, r10b
and al, dl
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x180077c72
lea edx, [rbx + 0x60]
movzx eax, r10b
and al, dl
mov ecx, 0x30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x180077c72
movzx edi, bl
lea edx, [rdi + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x54
jmp 0x1800785f5
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x1800782c9
lea rdx, [rbx + r13]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x10
je 0x180078563
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x180078373
movzx edi, bl
lea edx, [rdi - 0x7e]
movzx eax, r10b
and al, dl
mov ecx, 0x39
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x18007840f
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1800782fe
lea ecx, [rbx - 0x1c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3c
movzx eax, byte [rbp + rbx + 0x240]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180077c72
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180078326
lea edx, [rbx - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800786a6
lea rax, [rcx + 1]
cmp r8, rax
jne 0x180078350
lea ecx, [rbx - 0x24]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 4
dec rbx
inc rbx
jmp 0x180077c72
lea rax, [r9 + 8]
cmp r8, rax
jne 0x180078289
movzx edi, bl
lea edx, [rdi - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
jmp 0x1800785ec
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x180078392
movzx edi, bl
lea edx, [rdi - 0x2a]
movzx eax, r10b
and al, dl
mov ecx, 0x13
jmp 0x1800785ec
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1800783bc
lea ecx, [rbx + 0x7e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x72
dec rbx
inc rbx
jmp 0x180077c72
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1800783e4
lea edx, [rbx - 0x2e]
movzx eax, r10b
and al, dl
mov ecx, 0x21
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800786a6
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007840c
lea edx, [rbx - 0x32]
movzx eax, r10b
and al, dl
mov ecx, 0x2f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180078730
movzx edi, bl
cmp r8, 0x2a
jae 0x180078540
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x180078440
lea edx, [rdi + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2c
add r11b, dl
jmp 0x1800780e7
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x180078477
sub dil, 0x38
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
sub r11b, 0x78
movzx eax, byte [rbp + rbx + 0x240]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180077c72
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007849d
add dil, 0x70
movzx eax, r10b
and al, dil
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x10
jmp 0x18007872d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1800784ca
add dil, 0x18
movzx eax, r10b
and al, dil
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dil
add r8, r9
jmp 0x1800786ef
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1800784f4
add dil, 0x6c
movzx eax, r10b
and al, dil
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dil
jmp 0x1800786a6
lea rax, [rcx + 1]
cmp r8, rax
jne 0x180078520
sub dil, 0x40
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
sub r11b, 0x40
dec rbx
inc rbx
jmp 0x180077c72
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1800780e7
lea edx, [rdi + 0x68]
movzx eax, r10b
and al, dl
mov ecx, 0x14
jmp 0x1800785ec
add dil, 0x10
movzx eax, r10b
and al, dil
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x70
add r11b, dil
add r11b, r10b
jmp 0x1800786a6
lea edx, [rbx + 0x64]
movzx eax, r10b
and al, dl
mov ecx, 0x22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x180078730
movabs rdx, 0xfde86ff86e04fa3e
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180078730
movabs rdx, 0x40185cc6870b7042
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800786a6
movabs rdx, 0x82484994a011e646
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0xb
movzx edi, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add dil, 0x66
movzx eax, r10b
and al, dil
mov ecx, 0x1b
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
mov byte [rbp + rbx + 0x240], cl
inc r9
dec rbx
inc rbx
jmp 0x180077c72
movabs rcx, 0xc4783662b9185c4a
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 6
inc r9
dec rbx
inc rbx
jmp 0x180077c72
movabs rcx, 0xda882ffcc16fd8f6
add rcx, rbx
movzx eax, cl
and al, r10b
mov edx, 0x23
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, dil
dec rbx
inc rbx
jmp 0x180077c72
movabs rcx, 0xf0982996c9c755a2
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x6e
movzx r10d, dil
lea ecx, [rbx - 0x46]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x16
add r10b, cl
add r10b, r11b
mov byte [rbp + rbx + 0x240], r10b
add r8, r9
jmp 0x1800786ef
movabs rcx, 0x1cb81ccada764efa
add rcx, rbx
movzx eax, cl
and al, r10b
mov edx, 0x15
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, dil
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x180077c72
movabs rcx, 0x32c81664e2cdcba6
add rcx, rbx
movzx eax, cl
and al, r10b
mov edx, 0x3b
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
movzx r10d, dil
add r11b, dil
lea edx, [rbx + 0xe]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x62
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0x240], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x48]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 8
add r10b, cl
mov byte [rbp + rbx + 0x240], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x240]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180077c72
movabs rax, 0x5ee80998f37cc4fe
add rax, rbx
and r10b, al
mov ecx, 7
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, al
add r11b, dil
movzx eax, byte [rbp + rbx + 0x240]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180077c72
add bl, 0x52
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3e
jmp 0x180077c70
sub bl, 2
movzx eax, r10b
and al, bl
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x180077c60
lea rbx, [rbp + 0x15c2078]
jmp 0x180078827
lea rbx, [rbp + 0x1306222]
jmp 0x180078827
lea rbx, [rbp + 0x240]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x20]
call fcn.180015cf0
nop
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x180078840
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.180015d20
nop
lea rcx, [rbp + 0x20]
call fcn.1800706b0
mov esi, eax
test eax, eax
jne 0x180079390
lea rax, [rbp + 0x40]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0x60], 0x41809
mov dword [rbp + 0x64], 0x10030704
mov dword [rbp + 0x68], 0x1e48431b
mov word [rbp + 0x6c], 0x1c00
mov byte [rbp + 0x6e], 0x7e
xor eax, eax
mov dword [rbp + 0x6f], eax
mov word [rbp + 0x73], ax
mov byte [rbp + 0x75], al
movabs rsi, 0x5046e6386d52c06e
movabs r14, 0xd27e17fbd7e8c3de
movabs r13, 0x31f04b8afd434302
movabs r15, 0xf0d4b2a947f8414a
movzx ebx, byte [rsp + 0x30]
nop dword [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x16
jae 0x180079329
movzx r11d, byte [rbp + rdi + 0x60]
mov edx, r11d
cmp r8, rdi
ja 0x180079320
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180078920
lea rcx, [rdi + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 2
jmp 0x180078940
je 0x1800792ba
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007923b
lea rax, [r9 + 3]
cmp r8, rax
je 0x180079211
movzx r10d, dil
cmp r9, rdi
ja 0x180079317
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x18007896d
lea ecx, [r10 + 6]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2a
jmp 0x1800789b0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1800791d0
lea rax, [r9 + 2]
cmp r8, rax
je 0x1800791ae
lea rax, [r9 + 3]
cmp r8, rax
je 0x180079192
lea rax, [r9 + 5]
cmp r8, rax
je 0x180079176
lea rax, [r9 + 9]
cmp r8, rax
je 0x18007914c
nop
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x180078f06
nop dword [rax]
lea rax, [r9 + 9]
cmp r8, rax
je 0x180078ee8
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x180078ebf
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x180078e99
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x180078e7b
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x180078e58
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x180078e38
lea rcx, [r9 + 3]
cmp r8, rcx
je 0x180078e1a
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x180078dfa
lea rax, [r9 + 2]
cmp r8, rax
je 0x180078dcc
lea rax, [r9 + 5]
cmp r8, rax
je 0x1800789c0
mov r8, rcx
lea r9, [rcx + 0x200]
lea rax, [r9 + 6]
cmp rcx, rax
jb 0x1800792fb
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x1800792df
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x180078ba3
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x180078b89
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x180078b6f
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x180078d83
lea rax, [r9 + 0x10]
cmp rcx, rax
jb 0x180078d3c
lea rax, [r9 + 0x7a]
cmp rcx, rax
jb 0x180078cfe
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x180078cdb
lea rax, [r9 + 0x28]
cmp rcx, rax
jb 0x1800789c0
lea r8, [r9 + 1]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x180078cb1
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x180078c93
lea rax, [r9 + 3]
cmp r8, rax
ja 0x180078c77
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x180078c5b
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x180078c3c
lea rax, [r9 + 5]
cmp r8, rax
ja 0x180078c22
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x180078c00
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x180078bdb
lea rax, [r9 + 8]
cmp r8, rax
ja 0x180078bbf
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1800789c0
lea r8, [r9 + 9]
lea r9, [r8 + 0x7a]
jmp 0x1800789c0
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x16
jmp 0x1800789b0
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x12
jmp 0x180078944
add r10b, 2
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xe
jmp 0x1800788f5
lea edx, [r10 + 0x30]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x50
add bl, dl
jmp 0x1800791e5
add r10b, 0x54
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x4c
inc r9
dec rdi
inc rdi
jmp 0x1800788e2
add r10b, 0x78
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x48
dec rdi
inc rdi
jmp 0x1800788e2
lea edx, [r10 - 0x64]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x44
jmp 0x180079107
sub r10b, 0x40
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x40
add r8, r9
jmp 0x180079223
sub r10b, 0x1c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x3c
jmp 0x180079223
lea edx, [r10 + 8]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x38
add bl, dl
jmp 0x180079252
add r10b, 0x2c
movzx eax, r11b
and al, r10b
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x34
add bl, r10b
jmp 0x18007927c
add r10b, 0x50
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x30
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800788e2
add r10b, 0x2a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x26
mov byte [rbp + rdi + 0x60], bl
inc rdi
jmp 0x1800788e2
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x22
cmp r9, 0x400
jb 0x180078cf2
lea edx, [r10 - 0x2c]
movzx eax, r11b
and al, dl
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1800791e5
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1e
cmp r8, 0x61
jae 0x1800790f1
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x180079031
lea edx, [r10 + 0x3c]
movzx eax, r11b
and al, dl
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x180078d13
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1a
lea rax, [r8 + r9]
cmp rax, 0x42
je 0x180079131
lea rcx, [r9 + 3]
cmp r8, rcx
jbe 0x180078fb1
lea edx, [r10 + 0x36]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x7a
add bl, dl
jmp 0x180078d51
add r10b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800788e2
add r10b, 0x48
movzx eax, r10b
and al, r11b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x18007927c
lea edx, [r10 + 0x6c]
movzx eax, dl
and al, r11b
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x180079252
sub r10b, 0x70
movzx eax, r10b
and al, r11b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x180079223
sub r10b, 0x4c
movzx eax, r10b
and al, r11b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x180079223
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r11b
mov ecx, 0xc
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x180079109
sub r10b, 4
movzx eax, r10b
and al, r11b
mov ecx, 0xe
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1800788e2
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, 0x10
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1800788e2
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r11b
mov ecx, 0x12
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1800791e5
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x180078f2c
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 2
jmp 0x180078d98
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180078f5f
add r10b, 0xc
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x54
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800788e2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180078f82
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5c
jmp 0x180079252
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180078d98
add r10b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6c
dec rdi
inc rdi
jmp 0x1800788e2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180078fd6
lea edx, [r10 + 0x12]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x7e
add bl, dl
jmp 0x1800791e5
cmp r8, rcx
jne 0x180079001
sub r10b, 0x36
movzx eax, r11b
and al, r10b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x1800788e2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180078d51
sub r10b, 0x7e
movzx eax, r11b
and al, r10b
mov ecx, 0x39
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
add r8, r9
jmp 0x180079223
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180079068
add r10b, 0x18
movzx eax, r11b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800788e2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18007908f
lea edx, [r10 - 0x30]
movzx eax, r11b
and al, dl
mov ecx, 0x28
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x180079252
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800790bb
sub r10b, 0x78
movzx eax, r11b
and al, r10b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
add r8, r9
jmp 0x180079223
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180078d13
add r10b, 0x1c
movzx eax, r11b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x1800788e2
lea edx, [r10 - 0x50]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x18
lea ebx, [rcx + rcx]
add bl, dl
add r10b, 0x1e
movzx eax, r11b
and al, r10b
mov ecx, 0x17
sub cl, al
add cl, cl
add cl, r11b
add cl, bl
add cl, r10b
mov byte [rbp + rdi + 0x60], cl
add r8, r9
jmp 0x180079223
lea edx, [r10 - 0x74]
movzx eax, r11b
and al, dl
mov ecx, 0x16
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x180079252
sub r10b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4e
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800788e2
sub r10b, 0x1a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4a
jmp 0x18007927c
add r10b, 0x52
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3e
add r8, r9
jmp 0x180079223
sub r10b, 0x66
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x36
dec rdi
inc rdi
jmp 0x1800788e2
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2e
add r10b, 0x42
movzx eax, r11b
and al, r10b
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
mov byte [rbp + rdi + 0x60], cl
inc r9
dec rdi
inc rdi
jmp 0x1800788e2
lea rax, [rdi + r14]
and dl, al
add dl, dl
sub r11b, dl
lea ebx, [rax + r11]
sub bl, 0x12
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1800788e2
lea rcx, [rdi + r13]
and dl, cl
add dl, dl
movzx ebx, r11b
sub bl, dl
sub bl, 0xe
add bl, cl
movzx r10d, dil
sub r10b, 6
movzx eax, r11b
and al, r10b
mov ecx, 0x15
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
movzx eax, cl
mov byte [rbp + rdi + 0x60], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x68]
movzx eax, r11b
and al, dl
mov ecx, 0x14
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rdi + 0x60], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800788e2
lea rax, [rdi + r15]
and dl, al
add dl, dl
sub r11b, dl
lea ebx, [rax + r11]
sub bl, 6
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800788e2
add r10b, 0x26
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0xa
jmp 0x1800788e0
add r10b, 0x4a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 6
jmp 0x1800788d0
lea rbx, [rbp + 0x1594a48]
jmp 0x18007932d
lea rbx, [rbp + 0xec0ab6]
jmp 0x18007932d
lea rbx, [rbp + 0x60]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.180015cf0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x180079343
mov rdx, rbx
lea rcx, [rbp + 0x40]
call fcn.180015d20
nop
lea rcx, [rbp + 0x40]
call fcn.1800706b0
mov esi, eax
test eax, eax
jne 0x180079390
movzx edx, byte [rsp + 0x30]
mov rcx, r12
call fcn.180015cf0
nop
lea r8d, [rsi + 1]
lea rdx, [0x1804c679c]
mov rcx, r12
call fcn.180015d20
nop
jmp 0x180081cf3
cmp dword [0x180518ea8], esi
jne 0x1800793c1
movzx edx, byte [rsp + 0x30]
mov rcx, r12
call fcn.180015cf0
nop
mov r8d, 1
lea rdx, [0x1804c3294]
mov rcx, r12
call fcn.180015d20
nop
jmp 0x180081cf3
mov dword [rbp + 0x6a0], 0x1d301c12
mov dword [rbp + 0x6a4], 0x182b1828
mov dword [rbp + 0x6a8], 0x20152135
mov dword [rbp + 0x6ac], 0x11233d26
mov dword [rbp + 0x6b0], 0x3e213924
mov dword [rbp + 0x6b4], 0x3b3e3e08
mov dword [rbp + 0x6b8], 0x2a06050a
mov dword [rbp + 0x6bc], 0x32320629
mov dword [rbp + 0x6c0], 0x4c4d4930
mov dword [rbp + 0x6c4], 0x567e5648
mov dword [rbp + 0x6c8], 0x71587656
mov dword [rbp + 0x6cc], 0x45777674
mov dword [rbp + 0x6d0], 0x68436d46
mov dword [rbp + 0x6d4], 0x59446e5d
mov dword [rbp + 0x6d8], 0x53634a5e
mov dword [rbp + 0x6dc], 0x62535552
mov byte [rbp + 0x6e0], 0x86
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x6e1], xmm0
mov qword [rbp + 0x6f1], rax
mov byte [rbp + 0x6f9], al
movabs r14, 0xa9613aa0feb19a9f
movabs r13, 0xa1a89a66f6db3a59
movabs r15, 0xfc23afe2fc14cfdd
movzx ebx, byte [rsp + 0x30]
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x5a
jae 0x18007a052
movzx r11d, byte [rbp + rdi + 0x6a0]
mov edx, r11d
nop dword [rax + rax]
cmp r8, rdi
ja 0x18007a049
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x18007950b
lea rcx, [rdi + r14]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
sub bl, 0x59
jmp 0x180079552
je 0x180079fe0
lea rax, [r9 + 2]
cmp r8, rax
je 0x180079f5a
lea rax, [rcx + 1]
cmp r8, rax
je 0x180079f2b
lea rax, [r9 + 7]
cmp r8, rax
je 0x180079f0c
lea rax, [r9 + 3]
cmp r8, rax
je 0x180079eea
lea rax, [r9 + 5]
cmp r8, rax
je 0x180079ea4
movzx r10d, dil
cmp r9, rdi
ja 0x18007a040
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x18007957f
lea ecx, [r10 + 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4d
jmp 0x1800795b0
lea rax, [r9 + 1]
cmp r8, rax
je 0x180079e8e
inc rax
cmp r8, rax
je 0x180079e69
cmp r8, rcx
je 0x180079e47
lea rax, [r9 + 2]
cmp r8, rax
je 0x180079e2d
nop
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x180079b05
nop dword [rax]
lea rax, [r9 + 1]
cmp r8, rax
je 0x180079aeb
lea rcx, [r9 + 0x80]
cmp r8, rcx
je 0x180079ac2
lea rax, [r9 + 6]
cmp r8, rax
je 0x180079a9c
lea rax, [r9 + 5]
cmp r8, rax
je 0x180079a82
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x180079a66
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x180079a46
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x180079a2c
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x180079a10
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1800799df
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1800795c0
mov r8, rcx
lea r9, [rcx + 3]
lea rax, [r9 + 0x64]
cmp rcx, rax
jb 0x18007a024
lea rcx, [r9 + 5]
cmp r8, rcx
jb 0x18007a008
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1800797a8
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x18007978e
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x180079774
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x180079998
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x180079951
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x180079916
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1800798f0
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1800795c0
mov r8, rcx
lea r9, [rcx + 0x200]
lea rax, [r9 + 0x1000]
cmp rcx, rax
ja 0x1800798bf
lea rcx, [r9 + 0x400]
cmp r8, rcx
ja 0x18007989f
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x180079885
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x180079865
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x180079845
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x18007982b
lea rax, [r9 + 3]
cmp r8, rax
ja 0x180079809
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1800797e0
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1800797c4
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1800795c0
mov r8, rcx
lea r9, [rcx + 6]
jmp 0x1800795c0
lea ecx, [r10 + 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x53
jmp 0x1800795b0
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x5f
jmp 0x180079556
sub r10b, 0x27
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x11
jmp 0x1800794e0
lea edx, [r10 + 0x58]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x68
add bl, dl
jmp 0x180079ebd
add r10b, 0x1a
movzx eax, r11b
and al, r10b
mov ecx, 0x25
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x1800794c2
sub r10b, 0x24
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 4
dec rdi
inc rdi
jmp 0x1800794c2
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x52
jmp 0x180079deb
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x180079f3f
add r10b, 0x22
movzx eax, r10b
and al, r11b
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x180079f42
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3c
jmp 0x180079f71
sub r10b, 0x5a
movzx eax, r10b
and al, r11b
mov ecx, 0x3b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x180079f9c
add r10b, 0x68
movzx eax, r10b
and al, r11b
mov ecx, 0x14
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi + 0x6a0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800794c2
add r10b, 0x4d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1b
mov byte [rbp + rdi + 0x6a0], bl
inc rdi
jmp 0x1800794c2
lea ecx, [r10 + 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x69
cmp r9, 0x41
jb 0x180079907
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r11b
mov edx, 5
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea ebx, [rdx + rdx]
jmp 0x180079ebd
lea ecx, [r10 - 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x49
cmp r8, 0xa
jae 0x180079dd1
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x180079d1f
lea edx, [r10 - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x18007992b
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 5
lea rax, [r8 + r9]
cmp rax, 4
je 0x180079e12
lea rcx, [r9 + 8]
cmp r8, rcx
jbe 0x180079c26
lea ecx, [r10 - 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x35
jmp 0x180079966
add r10b, 0x42
movzx eax, r10b
and al, r11b
mov ecx, 0x19
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi + 0x6a0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800794c2
add r10b, 4
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1c
jmp 0x180079f9c
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6a
jmp 0x180079f71
sub r10b, 0x78
movzx eax, r10b
and al, r11b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x180079f42
add r10b, 0x4a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 6
jmp 0x180079f3f
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x54
jmp 0x180079deb
sub r10b, 0x32
movzx eax, r10b
and al, r11b
mov ecx, 0x2f
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1800794c2
sub r10b, 0x70
movzx eax, r10b
and al, r11b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1800794c2
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3e
jmp 0x180079ebd
lea rdx, [r9 + 5]
cmp r8, rdx
jae 0x180079b28
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x59
jmp 0x1800799ad
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x180079b62
add r10b, 0x16
movzx eax, r10b
and al, r11b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi + 0x6a0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800794c2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180079b89
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r11b
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x180079f71
lea rax, [rcx + 1]
cmp r8, rax
jne 0x180079bb2
sub r10b, 0x30
movzx eax, r10b
and al, r11b
mov ecx, 0x28
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x180079f42
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180079bd5
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x14
jmp 0x180079deb
cmp r8, rdx
jne 0x180079bff
sub r10b, 0x38
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x78
inc r9
dec rdi
inc rdi
jmp 0x1800794c2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1800799ad
lea ecx, [r10 + 6]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2a
jmp 0x180079ebd
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180079c49
lea ecx, [r10 + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x19
jmp 0x180079ebd
inc rax
cmp r8, rax
jne 0x180079c76
add r10b, 0x5f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x67
inc r9
dec rdi
inc rdi
jmp 0x1800794c2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180079ca1
sub r10b, 0x63
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4b
dec rdi
inc rdi
jmp 0x1800794c2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180079cc6
add r10b, 0x57
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x61
jmp 0x180079f42
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180079ce9
lea ecx, [r10 - 0x6b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x13
jmp 0x180079f71
cmp r8, rcx
jne 0x180079966
add r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x77
movzx eax, byte [rbp + rdi + 0x6a0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800794c2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180079d55
add r10b, 0x2c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x34
movzx eax, byte [rbp + rdi + 0x6a0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800794c2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180079d7e
add r10b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x180079f3f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180079da2
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r11b
mov ecx, 0x29
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x180079deb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007992b
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
dec rdi
inc rdi
jmp 0x1800794c2
lea edx, [r10 - 0x68]
movzx eax, dl
and al, r11b
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x28
add bl, r11b
add bl, dl
add r10b, 0x37
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x7f
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi + 0x6a0], r10b
jmp 0x180079f3f
lea edx, [r10 - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, 0x13
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x180079f71
lea ecx, [r10 - 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2b
jmp 0x180079f71
sub r10b, 0x3b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x63
dec rdi
inc rdi
jmp 0x1800794c2
sub r10b, 0x79
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x4f
inc r9
dec rdi
inc rdi
jmp 0x1800794c2
lea ecx, [r10 + 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
inc bl
jmp 0x180079ebd
movzx r10d, dil
lea ecx, [r10 - 0x33]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x65
sub r10b, 7
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x31
add r11b, r10b
mov byte [rbp + rdi + 0x6a0], r11b
inc r9
dec rdi
inc rdi
jmp 0x1800794c2
lea ecx, [rdi - 0x71]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x17
inc r9
dec rdi
inc rdi
jmp 0x1800794c2
lea ecx, [rdi + 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x37
dec rdi
inc rdi
jmp 0x1800794c2
lea ecx, [rdi - 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x2d
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1800794c2
lea rcx, [rdi + r13]
and dl, cl
add dl, dl
movzx ebx, r11b
sub bl, dl
sub bl, 0x6f
add bl, cl
movzx r10d, dil
add r10b, 0x75
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x33
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rdi + 0x6a0], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x14]
movzx eax, dl
and al, r11b
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi + 0x6a0], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x6a0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800794c2
lea rax, [rdi + r15]
and dl, al
add dl, dl
sub r11b, dl
lea ebx, [rax + r11]
sub bl, 0xb
movzx eax, byte [rbp + rdi + 0x6a0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800794c2
sub r10b, 0x65
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x3d
jmp 0x1800794c0
add r10b, 0x5d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x75
jmp 0x1800794b0
lea rbx, [rbp + 0x153e974]
jmp 0x18007a059
lea rbx, [rbp + 0x458413]
jmp 0x18007a059
lea rbx, [rbp + 0x6a0]
mov edx, esi
lea rcx, [rbp + 0x80]
call fcn.180020ea0
nop
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.180074df0
mov rdx, rbx
mov rcx, rax
call fcn.18003e8a0
movzx ebx, al
lea rcx, [rbp + 0xa0]
call fcn.180034e00
nop
lea rcx, [rbp + 0x80]
call fcn.180034e00
test bl, bl
jne 0x18007a0cb
movzx edx, byte [rsp + 0x30]
mov rcx, r12
call fcn.180015cf0
nop
mov r8d, 1
lea rdx, [0x1804c67ac]
mov rcx, r12
call fcn.180015d20
nop
jmp 0x180081cf3
mov dword [0x180518ea8], esi
mov r8d, esi
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.kernel32.dll_OpenProcess]
mov qword [0x180518e98], rax
mov rcx, rax
call fcn.1800687b0
mov qword [0x180518ea0], rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x8f8]
call fcn.180015cf0
nop
mov r8d, 9
lea rdx, [0x1804c67a0]
lea rcx, [rbp + 0x8f8]
call fcn.180015d20
nop
mov dword [rbp + 0x700], 0x87b880cc
mov dword [rbp + 0x704], 0xbef6eec1
mov dword [rbp + 0x708], 0xbe8cf5be
mov dword [rbp + 0x70c], 0xb0a185b1
mov dword [rbp + 0x710], 0x878ab482
mov dword [rbp + 0x714], 0x92a7abca
mov dword [rbp + 0x718], 0xc6c7e5a9
mov dword [rbp + 0x71c], 0xa2b8eae0
mov dword [rbp + 0x720], 0x9fc19193
mov dword [rbp + 0x724], 0x6357a79b
mov dword [rbp + 0x728], 0x6f121e6b
mov dword [rbp + 0x72c], 0x1f6c5c58
mov dword [rbp + 0x730], 0x5a556e68
mov dword [rbp + 0x734], 0x7b79196c
mov dword [rbp + 0x738], 0x26024b79
mov dword [rbp + 0x73c], 0x437d7400
mov dword [rbp + 0x740], 0x74477971
mov dword [rbp + 0x744], 0x4b777c4f
mov dword [rbp + 0x748], 0x724c077c
mov dword [rbp + 0x74c], 0x4a4d7d42
mov dword [rbp + 0x750], 0x3b0e0c34
mov dword [rbp + 0x754], 0x6b554c37
mov dword [rbp + 0x758], 0x5c6f5159
mov dword [rbp + 0x75c], 0x86429
mov dword [rbp + 0x760], 0x66585e58
mov dword [rbp + 0x764], 0x57712020
mov dword [rbp + 0x768], 0x1d2f292b
mov dword [rbp + 0x76c], 0x2a1f0362
mov dword [rbp + 0x770], 0x5b7f5d11
mov dword [rbp + 0x774], 0x18050653
mov dword [rbp + 0x778], 0x486c1818
mov dword [rbp + 0x77c], 0x33314167
mov dword [rbp + 0x780], 0x1b780331
mov dword [rbp + 0x784], 0x53b3709
mov dword [rbp + 0x788], 0x73577508
mov dword [rbp + 0x78c], 0xb3f3c0e
mov dword [rbp + 0x790], 0x32043223
mov dword [rbp + 0x794], 0x67410508
mov dword [rbp + 0x798], 0x172b2d1f
mov dword [rbp + 0x79c], 0x1112612d
mov dword [rbp + 0x7a0], 0x276a2011
mov dword [rbp + 0x7a4], 0xd6ea691b
mov dword [rbp + 0x7a8], 0xe8a0e2eb
mov dword [rbp + 0x7ac], 0x97e2d8d1
mov dword [rbp + 0x7b0], 0xe7e59d95
mov dword [rbp + 0x7b4], 0xaca0d7e5
mov dword [rbp + 0x7b8], 0xfea8f9c9
mov dword [rbp + 0x7bc], 0xcedcf5f4
mov dword [rbp + 0x7c0], 0x8282c0f9
mov dword [rbp + 0x7c4], 0xfbc4c488
mov dword [rbp + 0x7c8], 0xccc6f8b4
mov dword [rbp + 0x7cc], 0xf2c0b1fd
mov dword [rbp + 0x7d0], 0xc9c4c0c0
mov dword [rbp + 0x7d4], 0xa7c3deb8
mov dword [rbp + 0x7d8], 0x84eed7e9
mov word [rbp + 0x7dc], 0x41a0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x7de], xmm0
mov byte [rbp + 0x7ee], al
movabs r14, 0xe66140e8797c88da
movabs r13, 0x4ca8c65b5267bdf6
movabs r15, 0xb323c2b96c759a8e
movzx r11d, byte [rsp + 0x30]
nop dword [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0xef
jae 0x18007aefc
movzx ebx, byte [rbp + rdi + 0x700]
mov esi, ebx
nop dword [rax]
cmp r8, rdi
ja 0x18007aef3
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18007a3ec
lea rcx, [rdi + r14]
mov rax, rcx
and rax, rsi
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rsi
add r11b, 0xa
jmp 0x18007a419
je 0x18007ae7b
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007adf1
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007adcf
lea rax, [r9 + 8]
cmp r8, rax
je 0x18007ad89
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x18007aeea
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x18007a44c
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x2e
jmp 0x18007a490
lea rax, [r9 + 1]
cmp r8, rax
je 0x18007ad72
inc rax
cmp r8, rax
je 0x18007ad4d
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007ad27
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007accf
lea rax, [r9 + 4]
cmp r8, rax
je 0x18007acb0
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x18007a9f5
nop dword [rax]
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x18007a9d6
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x18007a9ad
lea rax, [r9 + 1]
cmp r8, rax
je 0x18007a987
lea rax, [r9 + 9]
cmp r8, rax
je 0x18007a96d
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x18007a951
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x18007a935
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x18007a91b
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007a8ff
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x18007a8d2
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x18007a4a0
lea r8, [r9 + 8]
lea r9, [r8 + 0x41]
lea rax, [r9 + 5]
cmp r8, rax
jb 0x18007aeca
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x18007aeaa
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x18007a692
lea rax, [r9 + 1]
cmp r8, rax
jb 0x18007a673
lea rax, [r9 + 9]
cmp r8, rax
jb 0x18007a654
lea rax, [r9 + 6]
cmp r8, rax
jb 0x18007a881
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x18007a836
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x18007a7fc
lea rax, [r9 + 2]
cmp r8, rax
jb 0x18007a7d5
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x18007a4a0
lea r8, [r9 + 0x2a]
lea r9, [r8 + 8]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x18007a7a8
lea rax, [r9 + 5]
cmp r8, rax
ja 0x18007a788
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x18007a769
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x18007a749
lea rax, [r9 + 1]
cmp r8, rax
ja 0x18007a729
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x18007a71b
lea rax, [r9 + 6]
cmp r8, rax
ja 0x18007a6f5
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x18007a6cc
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x18007a6b2
lea rax, [r9 + 2]
cmp r8, rax
ja 0x18007a4a0
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x2a]
jmp 0x18007a4a0
lea edx, [r10 + 0x5e]
movzx eax, dl
and al, bl
mov ecx, 0x37
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007a490
lea edx, [r10 - 0x56]
movzx eax, dl
and al, bl
mov ecx, 0x2d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007a420
sub r10b, 0xa
movzx eax, r10b
and al, bl
mov ecx, 0x23
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x18007a3c0
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x70
jmp 0x18007ada2
add r10b, 0x5c
movzx eax, r10b
and al, bl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x18007a3a2
sub r10b, 0x58
movzx eax, r10b
and al, bl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
dec rdi
inc rdi
jmp 0x18007a3a2
lea edx, [r10 - 0xc]
mov ecx, 0x2a
jmp 0x18007acd8
add r10b, 0x40
movzx eax, r10b
and al, bl
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x18007ad0b
sub r10b, 0x74
movzx eax, r10b
and al, bl
mov ecx, 0x16
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x18007ad0e
lea edx, [r10 - 0x28]
movzx eax, dl
and al, bl
mov ecx, 0xc
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007ae0e
add r10b, 0x24
movzx eax, r10b
and al, bl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x18007ae39
add r10b, 0x70
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x10
movzx eax, byte [rbp + rdi + 0x700]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007a3a2
add r10b, 0x2e
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x42
mov byte [rbp + rdi + 0x700], r11b
inc rdi
jmp 0x18007a3a2
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x56
cmp r9, 0x3e8
jb 0x18007a7ec
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r11d, [rcx*2 - 8]
jmp 0x18007ada2
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x6a
cmp r8, 0x2a
jae 0x18007ac7a
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x18007ab9c
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, bl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007a811
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x7e
lea rax, [r8 + r9]
cmp rax, 0x80
je 0x18007ac94
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x18007aae8
lea edx, [r10 - 0xe]
movzx eax, dl
and al, bl
mov ecx, 0x31
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007a84b
add r10b, 0x4c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x14
movzx eax, byte [rbp + rdi + 0x700]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007a3a2
sub r10b, 0x68
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x28
jmp 0x18007ae39
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3c
jmp 0x18007ae0e
add r10b, 0x30
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x50
jmp 0x18007ad0e
add r10b, 0x7c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x64
jmp 0x18007ad0b
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x78
jmp 0x18007ace9
add r10b, 0x14
movzx eax, r10b
and al, bl
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
dec rdi
inc rdi
jmp 0x18007a3a2
add r10b, 0x60
movzx eax, r10b
and al, bl
mov ecx, 0x30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x18007a3a2
lea edx, [r10 - 0x54]
movzx eax, dl
and al, bl
mov ecx, 0x26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007ada2
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x18007aa1d
lea edx, [r10 - 0x26]
movzx eax, dl
and al, bl
mov ecx, 5
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007a896
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x18007aa53
sub r10b, 0x3c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x5c
movzx eax, byte [rbp + rdi + 0x700]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007a3a2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18007aa76
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x34
jmp 0x18007ae0e
lea rax, [rcx + 1]
cmp r8, rax
jne 0x18007aa9b
sub r10b, 0x20
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x20
jmp 0x18007ad0e
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18007aab2
lea edx, [r10 + 0x48]
mov ecx, 4
jmp 0x18007acd8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007a896
sub r10b, 0x50
movzx eax, r10b
and al, bl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x18007a3a2
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x18007ab10
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, bl
mov ecx, 0x3b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007ada2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18007ab3b
add r10b, 0xe
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x62
dec rdi
inc rdi
jmp 0x18007a3a2
lea rax, [rcx + 1]
cmp r8, rax
jne 0x18007ab5e
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4e
jmp 0x18007ace9
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007a84b
add r10b, 0x46
movzx eax, r10b
and al, bl
mov ecx, 0xb
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rbp + rdi + 0x700]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007a3a2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007abd6
sub r10b, 0x78
movzx eax, r10b
and al, bl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rbp + rdi + 0x700]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007a3a2
inc rax
cmp r8, rax
jne 0x18007abfe
add r10b, 0x3c
movzx eax, r10b
and al, bl
mov ecx, 0x2e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x18007ae39
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18007ac26
lea edx, [r10 - 0x10]
movzx eax, dl
and al, bl
mov ecx, 0x38
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007ae0e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007ac4b
add r10b, 0x58
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x68
jmp 0x18007ad0b
lea rax, [r9 + 7]
cmp r8, rax
jne 0x18007a811
sub r10b, 0x40
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x40
dec rdi
inc rdi
jmp 0x18007a3a2
lea edx, [r10 - 0x70]
movzx eax, dl
and al, bl
movzx ecx, bl
sub cl, al
add cl, 8
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x18007ace9
lea edx, [r10 + 0x44]
movzx eax, dl
and al, bl
mov ecx, 0x12
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x18007ae0e
lea edx, [r10 - 0x32]
movzx eax, dl
and al, bl
mov ecx, 0x2f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007ae0e
lea edx, [r10 - 0x4e]
mov ecx, 0x11
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
add r10b, 0x6a
movzx eax, bl
and al, r10b
mov ecx, 0xd
sub cl, al
add cl, cl
add cl, bl
add cl, r11b
add cl, r10b
mov byte [rbp + rdi + 0x700], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x18007a3a2
sub r10b, 2
movzx eax, r10b
and al, bl
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
dec rdi
inc rdi
jmp 0x18007a3a2
add r10b, 0x4a
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 6
inc r9
dec rdi
inc rdi
jmp 0x18007a3a2
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x1a
jmp 0x18007ada2
movzx r10d, dil
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x42
sub r10b, 0x4a
movzx eax, bl
and al, r10b
mov ecx, 3
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
mov byte [rbp + rdi + 0x700], cl
inc r9
dec rdi
inc rdi
jmp 0x18007a3a2
lea ecx, [rdi + 0x7a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x56
inc r9
dec rdi
inc rdi
jmp 0x18007a3a2
lea rcx, [rdi + r13]
and sil, cl
mov eax, 0x23
sub al, sil
lea r11d, [rax + rax]
add r11b, bl
add r11b, cl
movzx r10d, dil
add r10b, 0x1e
movzx eax, r10b
and al, bl
mov ecx, 0x17
sub cl, al
add cl, cl
add cl, r10b
add cl, bl
movzx eax, cl
mov byte [rbp + rdi + 0x700], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 8]
movzx eax, dl
and al, bl
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi + 0x700], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x700]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007a3a2
lea rcx, [rdi + r15]
and sil, cl
mov eax, 0xf
sub al, sil
lea r11d, [rax + rax]
add r11b, bl
add r11b, cl
movzx eax, byte [rbp + rdi + 0x700]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007a3a2
add r10b, 0x42
movzx eax, r10b
and al, bl
mov ecx, 0x19
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x18007a3a0
sub r10b, 0x72
movzx eax, r10b
and al, bl
mov ecx, 0xf
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x18007a390
lea r15, [rbp + 0x16bf978]
jmp 0x18007af03
lea r15, [rbp + 0x1688252]
jmp 0x18007af03
lea r15, [rbp + 0x700]
mov dword [rbp + 0x270], 0x2ffae2fa
mov dword [rbp + 0x274], 0x13070613
mov dword [rbp + 0x278], 0x2a3f2ec0
mov dword [rbp + 0x27c], 0xcf2bcd20
mov word [rbp + 0x280], 0xe9ca
xor eax, eax
mov qword [rbp + 0x282], rax
mov dword [rbp + 0x28a], eax
mov word [rbp + 0x28e], ax
mov byte [rbp + 0x290], al
movabs r14, 0xaf5c1dde0fd51d9c
movabs r13, 0xe14599a2f7f58d4
movzx ebx, byte [rsp + 0x30]
nop dword [rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x21
jae 0x18007ba9a
movzx r10d, byte [rbp + rdi + 0x270]
mov esi, r10d
nop dword [rax + rax]
cmp r8, rdi
ja 0x18007ba91
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18007afcb
lea rcx, [rdi + r14]
mov rax, rsi
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rsi
add rbx, rcx
sub bl, 0x44
jmp 0x18007aff8
je 0x18007ba1f
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007b98c
lea rax, [r9 + 5]
cmp r8, rax
je 0x18007b933
lea rax, [r9 + 9]
cmp r8, rax
je 0x18007b8eb
movzx r11d, dil
nop dword [rax]
cmp r9, rdi
ja 0x18007ba88
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x18007b02d
lea edx, [r11 - 0x34]
movzx eax, dl
and al, r10b
mov ecx, 0x36
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x18007b060
lea rax, [r9 + 1]
cmp r8, rax
je 0x18007b8d4
inc rax
cmp r8, rax
je 0x18007b8b2
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007b896
lea rax, [r9 + 6]
cmp r8, rax
je 0x18007b87a
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x18007b59b
nop dword [rax]
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x18007b581
lea rax, [r9 + 1]
cmp r8, rax
je 0x18007b558
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x18007b536
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x18007b64b
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x18007b51a
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x18007b4fa
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x18007b4de
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x18007b4be
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x18007b491
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x18007b070
lea r8, [r9 + 2]
lea r9, [r8 + 0x200]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x18007ba68
lea rax, [r9 + 3]
cmp r8, rax
jb 0x18007ba4c
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x18007b259
lea rax, [r9 + 4]
cmp r8, rax
jb 0x18007b23f
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x18007b221
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x18007b448
lea rax, [r9 + 1]
cmp r8, rax
jb 0x18007b404
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x18007b3c5
lea rax, [r9 + 2]
cmp r8, rax
jb 0x18007b39f
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x18007b070
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x400]
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x18007b372
lea rax, [r9 + 5]
cmp r8, rax
ja 0x18007b352
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x18007b336
lea rax, [r9 + 6]
cmp r8, rax
ja 0x18007b316
lea rax, [r9 + 2]
cmp r8, rax
ja 0x18007b2fa
lea rax, [r9 + 8]
cmp r8, rax
ja 0x18007b2e0
lea rax, [r9 + 3]
cmp r8, rax
ja 0x18007b2ba
lea rax, [r9 + 9]
cmp r8, rax
ja 0x18007b295
lea rax, [r9 + 4]
cmp r8, rax
ja 0x18007b279
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x18007b070
lea r8, [r9 + 0x64]
lea r9, [r8 + 5]
jmp 0x18007b070
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x18007b060
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x64
jmp 0x18007b000
add r11b, 0x44
movzx eax, r11b
and al, r10b
mov ecx, 0x12
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x18007afa0
lea edx, [r11 + 0x60]
movzx eax, r10b
and al, dl
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x18007b904
add r11b, 0x28
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x18
inc r9
dec rdi
inc rdi
jmp 0x18007af82
sub r11b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, 0x38
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x18007af82
lea edx, [r11 - 0x48]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 8
jmp 0x18007b94c
add r11b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x80
jmp 0x18007b971
add r11b, 0x48
movzx eax, r10b
and al, r11b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x18007b974
lea edx, [r11 + 0x10]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x70
add bl, dl
jmp 0x18007b9b0
sub r11b, 0x28
movzx eax, r10b
and al, r11b
mov ecx, 0xc
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x18007b9db
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
movzx eax, byte [rbp + rdi + 0x270]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007af82
sub r11b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xc
mov byte [rbp + rdi + 0x270], bl
inc rdi
jmp 0x18007af82
lea edx, [r11 + 0x5c]
movzx eax, r10b
and al, dl
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r9, 3
jb 0x18007b3b6
lea edx, [r11 + 0x28]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x30]
jmp 0x18007b906
lea edx, [r11 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r8, 0x200
jae 0x18007b849
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x18007b793
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
jmp 0x18007b3d4
lea edx, [r11 - 0x14]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x74
add bl, dl
lea rax, [r9 + r8]
cmp rax, 0x64
je 0x18007b864
lea rdx, [r9 + 5]
cmp r8, rdx
jbe 0x18007b6b9
lea edx, [r11 + 0x2c]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x34
jmp 0x18007b41b
sub r11b, 0x38
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x78
movzx eax, byte [rbp + rdi + 0x270]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007af82
sub r11b, 0x70
movzx eax, r10b
and al, r11b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x18007b9db
lea edx, [r11 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x68
add bl, dl
jmp 0x18007b9b0
add r11b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, 0x10
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x18007b974
sub r11b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x58
jmp 0x18007b971
add r11b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x48
dec rdi
inc rdi
jmp 0x18007af82
add r11b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x18007af82
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x38
jmp 0x18007b904
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x18007b5be
lea edx, [r11 - 0x64]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x44
jmp 0x18007b45d
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x18007b5f4
sub r11b, 0x68
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x28
movzx eax, byte [rbp + rdi + 0x270]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007af82
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007b619
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x38
add bl, dl
jmp 0x18007b9b0
lea rax, [rcx + 1]
cmp r8, rax
jne 0x18007b642
add r11b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x18007b974
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18007b667
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x18007b94c
lea rax, [r9 + 7]
cmp r8, rax
jne 0x18007b692
sub r11b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x58
dec rdi
inc rdi
jmp 0x18007af82
lea rax, [r9 + 8]
cmp r8, rax
jne 0x18007b45f
lea edx, [r11 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x68
jmp 0x18007b904
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x18007b6de
lea edx, [r11 + 0x64]
movzx eax, r10b
and al, dl
mov ecx, 0x22
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x18007b904
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007b70d
sub r11b, 0x2c
movzx eax, r10b
and al, r11b
mov ecx, 0x1a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x18007af82
lea rax, [rcx + 1]
cmp r8, rax
jne 0x18007b730
lea edx, [r11 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x54
jmp 0x18007b94c
cmp r8, rdx
jne 0x18007b755
add r11b, 0x44
movzx eax, r11b
and al, r10b
mov ecx, 0x12
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x18007b971
lea rax, [r9 + 8]
cmp r8, rax
jne 0x18007b41d
add r11b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi + 0x270]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007af82
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007b7c9
add r11b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x50
movzx eax, byte [rbp + rdi + 0x270]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007af82
inc rax
cmp r8, rax
jne 0x18007b7f1
add r11b, 0x68
movzx eax, r10b
and al, r11b
mov ecx, 0x14
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x18007b9db
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007b81a
sub r11b, 0x28
movzx eax, r10b
and al, r11b
mov ecx, 0xc
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x18007b974
lea rax, [r9 + 7]
cmp r8, rax
jne 0x18007b3de
add r11b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x80
dec rdi
inc rdi
jmp 0x18007af82
lea edx, [r11 + 0x60]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x30
lea ebx, [rcx + rcx]
jmp 0x18007b94c
lea ecx, [r11 - 0x68]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea ebx, [rcx - 0x28]
jmp 0x18007b9b0
lea edx, [r11 + 0x54]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x4c
add bl, dl
jmp 0x18007b9b0
sub r11b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3c
jmp 0x18007b971
add r11b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2c
dec rdi
inc rdi
jmp 0x18007af82
lea edx, [r11 + 4]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x1c
jmp 0x18007b904
movzx r11d, dil
lea edx, [r11 - 0x6c]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0xc
add bl, dl
sub r11b, 0x3c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x5c
add r11b, r10b
mov byte [rbp + rdi + 0x270], r11b
inc r9
dec rdi
inc rdi
jmp 0x18007af82
movzx r11d, dil
lea edx, [r11 - 0x14]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x74
add bl, dl
sub r11b, 4
movzx eax, r11b
and al, r10b
mov ecx, 0xe
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
add cl, bl
mov byte [rbp + rdi + 0x270], cl
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x18007af82
movabs rcx, 0xcb84d1126ed3cf44
add rcx, rdi
and sil, cl
mov eax, 0x12
sub al, sil
lea ebx, [rax + rax]
add bl, r10b
add bl, cl
movzx r11d, dil
add r11b, 0x34
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x6c
add r11b, r10b
movzx eax, r11b
mov byte [rbp + rdi + 0x270], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rdi + 0x270], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x270]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007af82
lea rcx, [rdi + r13]
and sil, cl
mov eax, 0x1a
sub al, sil
lea ebx, [rax + rax]
add bl, r10b
add bl, cl
movzx eax, byte [rbp + rdi + 0x270]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007af82
add r11b, 0xc
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x54
jmp 0x18007af80
sub r11b, 0x2c
movzx eax, r10b
and al, r11b
mov ecx, 0x1a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x18007af70
lea r14, [rbp + 0x16fe740]
jmp 0x18007baa1
lea r14, [rbp + 0x4504dc]
jmp 0x18007baa1
lea r14, [rbp + 0x270]
mov edx, dword [0x180518e90]
lea rcx, [rbp + 0xe0]
call fcn.18000c9d0
nop
mov dword [rbp + 0x7f0], 0x12110e0c
mov dword [rbp + 0x7f4], 0x1204d508
mov dword [rbp + 0x7f8], 0x28d93529
mov dword [rbp + 0x7fc], 0x3b3e343e
mov dword [rbp + 0x800], 0x30e2cce0
mov dword [rbp + 0x804], 0x373f3727
mov dword [rbp + 0x808], 0x27fad22c
mov dword [rbp + 0x80c], 0x233f3e23
mov dword [rbp + 0x810], 0x372d2cf0
mov dword [rbp + 0x814], 0x24332921
mov dword [rbp + 0x818], 0x608aa488
mov dword [rbp + 0x81c], 0x50488d61
mov dword [rbp + 0x820], 0x9f4d8152
mov dword [rbp + 0x824], 0x595f8552
mov dword [rbp + 0x828], 0x465b5e98
mov dword [rbp + 0x82c], 0x5ab9b759
mov dword [rbp + 0x830], 0x4057b544
mov dword [rbp + 0x834], 0x53485057
mov dword [rbp + 0x838], 0x787e7769
mov dword [rbp + 0x83c], 0x6baeb4b4
mov dword [rbp + 0x840], 0x657ba17f
mov dword [rbp + 0x844], 0x9e8c73a4
mov dword [rbp + 0x848], 0xbca2986b
mov dword [rbp + 0x84c], 0x6a7a6281
mov dword [rbp + 0x850], 0x7081746c
mov dword [rbp + 0x854], 0x63666c66
mov dword [rbp + 0x858], 0x9f4a504f
mov dword [rbp + 0x85c], 0x4f908894
mov dword [rbp + 0x860], 0x96869e9d
mov dword [rbp + 0x864], 0x8c958098
mov dword [rbp + 0x868], 0x9f85845b
mov dword [rbp + 0x86c], 0x8c9b8189
mov dword [rbp + 0x870], 0x42524a50
mov dword [rbp + 0x874], 0x577b5599
mov dword [rbp + 0x878], 0xb5af69be
mov dword [rbp + 0x87c], 0xb1ab6da8
mov dword [rbp + 0x880], 0xa2b661a4
mov dword [rbp + 0x884], 0xb478beb7
mov dword [rbp + 0x888], 0xa5adb8a8
mov dword [rbp + 0x88c], 0xa1abbb64
mov dword [rbp + 0x890], 0xacaba5b3
mov dword [rbp + 0x894], 0x776f6daa
mov dword [rbp + 0x898], 0xcac9d6d4
mov dword [rbp + 0x89c], 0xd0de0dd0
mov dword [rbp + 0x8a0], 0x2e02d5d2
mov word [rbp + 0x8a4], 0x704
mov byte [rbp + 0x8a6], 0x66
xor eax, eax
mov qword [rbp + 0x8a7], rax
mov word [rbp + 0x8af], ax
mov byte [rbp + 0x8b1], al
movabs r13, 0xafedb9893500ca98
movzx r11d, byte [rsp + 0x30]
nop dword [rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0xc2
jae 0x18007c6f7
movzx ebx, byte [rbp + rdi + 0x7f0]
mov esi, ebx
nop dword [rax]
cmp r8, rdi
ja 0x18007c6ee
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18007bd0c
lea rcx, [rdi + r13]
mov rax, rcx
and rax, rsi
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rsi
sub r11b, 0x28
jmp 0x18007bd38
je 0x18007c675
inc rax
cmp r8, rax
je 0x18007c611
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007c5da
lea rax, [r9 + 5]
cmp r8, rax
je 0x18007c590
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x18007c6e5
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x18007bd69
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x48
jmp 0x18007bdb0
lea rax, [r9 + 1]
cmp r8, rax
je 0x18007c585
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007c565
lea rax, [r9 + 5]
cmp r8, rax
je 0x18007c549
lea rax, [r9 + 4]
cmp r8, rax
je 0x18007c504
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007c4e7
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x18007c261
nop dword [rax]
lea rax, [r9 + 6]
cmp r8, rax
je 0x18007c247
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x18007c222
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x18007c1fc
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007c313
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007c1dd
lea rax, [r9 + 4]
cmp r8, rax
je 0x18007c1bd
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x18007c1a3
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x18007c187
lea rax, [r9 + 1]
cmp r8, rax
je 0x18007bdc0
lea r8, [r9 + 0x7a]
lea r9, [r8 + 2]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x18007c6c9
lea rax, [r9 + 9]
cmp r8, rax
jb 0x18007c6a9
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x18007bf78
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x18007bf5e
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x18007bf3f
lea rax, [r9 + 5]
cmp r8, rax
jb 0x18007c138
lea rax, [r9 + 6]
cmp r8, rax
jb 0x18007c0c7
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x18007c09c
lea r8, [r9 + 0x41]
lea r9, [r8 + 3]
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x18007c06b
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x18007c04f
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x18007c035
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x18007c015
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x18007bffe
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x18007bfe3
lea rax, [r9 + 8]
cmp r8, rax
ja 0x18007bfbd
lea rax, [r9 + 9]
cmp r8, rax
ja 0x18007bf94
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x18007bdc0
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x1000]
jmp 0x18007bdc0
lea edx, [r10 - 0x78]
movzx eax, dl
and al, bl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007bdb0
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x68
jmp 0x18007bd40
add r10b, 0x28
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x18
jmp 0x18007bce0
sub r10b, 0x70
movzx eax, bl
and al, r10b
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, r10b
inc r9
dec rdi
inc rdi
jmp 0x18007bcc2
add r10b, 0x60
movzx eax, bl
and al, r10b
mov ecx, 0x30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, r10b
dec rdi
inc rdi
jmp 0x18007bcc2
lea edx, [r10 + 0x30]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x50
jmp 0x18007c4a2
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r8, r9
jmp 0x18007c5f8
sub r10b, 0x30
movzx eax, r10b
and al, bl
mov ecx, 0x28
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x18007c5f8
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x60
jmp 0x18007c519
add r10b, 0x70
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x10
jmp 0x18007c633
add r10b, 0x40
movzx eax, r10b
and al, bl
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rbp + rdi + 0x7f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007bcc2
add r10b, 0x48
movzx eax, r10b
and al, bl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
mov byte [rbp + rdi + 0x7f0], r11b
inc rdi
jmp 0x18007bcc2
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x58
cmp r8, 0x200
jae 0x18007c489
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x18007c3e0
lea edx, [r10 - 0x50]
movzx eax, dl
and al, bl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
cmp r9, 0x3e8
jb 0x18007c0b7
lea edx, [r10 - 0x70]
movzx eax, bl
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x18007c5ae
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 8
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x18007c4ce
lea rcx, [r9 + 5]
cmp r8, rcx
jbe 0x18007c32d
lea edx, [r10 + 0x38]
movzx eax, dl
and al, bl
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007c0dc
sub r10b, 0x60
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x60
jmp 0x18007c633
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x10
jmp 0x18007c519
add r10b, 0x40
movzx eax, r10b
and al, bl
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x18007c5f8
add r10b, 0x10
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x70
add r8, r9
jmp 0x18007c5f8
sub r10b, 0x50
movzx eax, r10b
and al, bl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
dec rdi
inc rdi
jmp 0x18007bcc2
add r10b, 0x80
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x80
inc r9
dec rdi
inc rdi
jmp 0x18007bcc2
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x30
jmp 0x18007c5ae
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x18007c284
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x28
jmp 0x18007c14d
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x18007c2be
sub r10b, 0x10
movzx eax, r10b
and al, bl
mov ecx, 0x38
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rbp + rdi + 0x7f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007bcc2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007c2e1
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x30
jmp 0x18007c519
lea rax, [rcx + 1]
cmp r8, rax
jne 0x18007c306
add r10b, 0x80
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x80
jmp 0x18007c5f8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18007c14d
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x20
jmp 0x18007c4a5
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007c344
lea edx, [r10 + 0x68]
mov ecx, 0x14
jmp 0x18007c59d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007c36f
sub r10b, 0x38
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x78
dec rdi
inc rdi
jmp 0x18007bcc2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18007c397
add r10b, 0x28
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x18
add r8, r9
jmp 0x18007c5f8
cmp r8, rcx
jne 0x18007c3b4
add r10b, 0x58
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
jmp 0x18007c5f4
lea rax, [r9 + 6]
cmp r8, rax
jne 0x18007c0dc
lea edx, [r10 - 0x78]
movzx eax, dl
and al, bl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18007c519
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007c416
sub r10b, 0x20
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x20
movzx eax, byte [rbp + rdi + 0x7f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007bcc2
inc rax
cmp r8, rax
jne 0x18007c43a
add r10b, 0x10
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x70
jmp 0x18007c633
lea rax, [r9 + 7]
cmp r8, rax
jne 0x18007c45d
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
dec rdi
inc rdi
jmp 0x18007bcc2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x18007c110
lea edx, [r10 + 0x60]
movzx eax, bl
and al, dl
mov ecx, 0x30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x18007c5ae
lea edx, [r10 - 0x40]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x40
add r11b, bl
add r11b, dl
add r10b, 0x58
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x68
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi + 0x7f0], r10b
add r8, r9
jmp 0x18007c5f8
lea edx, [r10 - 0x10]
movzx eax, dl
and al, bl
mov ecx, 0x38
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x18007c519
sub r10b, 8
movzx eax, r10b
and al, bl
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x18007c630
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x78
sub r10b, 0x78
movzx eax, r10b
and al, bl
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, r10b
add cl, bl
movzx eax, cl
mov byte [rbp + rdi + 0x7f0], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x18007c633
sub r10b, 0x68
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x28
jmp 0x18007c5f8
add r10b, 0x68
movzx eax, r10b
and al, bl
mov ecx, 0x14
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
add r8, r9
jmp 0x18007c5f8
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x18007c59d
movzx r10d, dil
lea edx, [r10 + 0x48]
mov ecx, 4
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
add r10b, 0x28
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x18
add r10b, bl
mov byte [rbp + rdi + 0x7f0], r10b
inc r9
dec rdi
inc rdi
jmp 0x18007bcc2
movabs rax, 0x2f5b85d2dd071f58
add rax, rdi
and sil, al
add sil, sil
sub al, sil
lea r11d, [rbx + rax]
sub r11b, 0x68
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x18007bcc2
movabs rax, 0x6fa49fae0903f4f8
add rax, rdi
and sil, al
mov ecx, 0x1c
sub cl, sil
lea r11d, [rcx + rcx]
add r11b, al
add r11b, bl
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
mov ecx, 0x10
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0x7f0], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x7f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007bcc2
movabs rax, 0xfc92c9b9f025fc8
add rax, rdi
and sil, al
add sil, sil
sub al, sil
lea r11d, [rbx + rax]
sub r11b, 0x78
movzx eax, byte [rbp + rdi + 0x7f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007bcc2
sub r10b, 8
movzx eax, r10b
and al, bl
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x18007bcc0
sub r10b, 0x38
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x78
jmp 0x18007bcb0
lea r8, [rbp + 0x1482610]
jmp 0x18007c6fe
lea r8, [rbp + 0x148f0a8]
jmp 0x18007c6fe
lea r8, [rbp + 0x7f0]
mov r9, 0xffffffffffffffff
inc r9
cmp byte [r8 + r9], 0
jne 0x18007c705
xor edx, edx
lea rcx, [rbp + 0xe0]
call fcn.180034e60
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.18002fde0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r14 + r8], 0
jne 0x18007c734
mov rdx, r14
lea rcx, [rbp + 0x100]
call fcn.180034fd0
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.18002fde0
nop
lea r8, [0x18050d098]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x140]
call fcn.18003da20
nop
mov r8d, 3
lea rdx, [0x1804c7104]
mov rcx, rax
call fcn.180034fd0
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.18002fde0
nop
mov r8d, 0x951
lea rdx, [0x1804c67b0]
lea rcx, [rbp + 0x160]
call fcn.180034fd0
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.18002fde0
nop
lea r8, [0x18050d0f8]
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x1a0]
call fcn.18003da20
nop
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [r15 + r8], 0
jne 0x18007c7f0
mov rdx, r15
mov rcx, rax
call fcn.180034fd0
mov rdx, rax
lea rcx, [rbp + 0x918]
call fcn.18002fde0
mov dword [rsp + 0x40], 0xda000000
lea rcx, [rbp + 0x1a0]
call fcn.180034e00
nop
lea rcx, [rbp + 0x180]
call fcn.180034e00
nop
lea rcx, [rbp + 0x160]
call fcn.180034e00
nop
lea rcx, [rbp + 0x140]
call fcn.180034e00
nop
lea rcx, [rbp + 0x120]
call fcn.180034e00
nop
lea rcx, [rbp + 0x100]
call fcn.180034e00
nop
lea rcx, [rbp + 0xe0]
call fcn.180034e00
mov word [rsp + 0x30], 0
mov dword [rbp + 0x2a0], 1
mov qword [rbp + 0x2a4], 1
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2c0], xmm1
lea rax, [0x18050d178]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x918]
lea rcx, [rbp + 0x1e0]
call fcn.180100630
mov rdx, rax
lea rcx, [rbp + 0x938]
call fcn.18006b5b0
nop
call fcn.18006b910
xorps xmm0, xmm0
test al, al
je 0x18007d558
mov dword [rbp + 0x2d0], 0xeff3efd5
mov dword [rbp + 0x2d4], 0xf3d3eff1
mov dword [rbp + 0x2d8], 0xe9e9e5f5
mov dword [rbp + 0x2dc], 0xd0d5d7ca
mov dword [rbp + 0x2e0], 0x23ddddd6
movups xmmword [rbp + 0x2e4], xmm0
movabs rsi, 0xaea8d03e6fe9ced3
movabs r15, 0xc69db1b50f64a7c5
movabs r14, 0xbfa70bb4fbd6c79
movzx r8d, byte [rsp + 0x30]
mov rax, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x24
jae 0x18007d4ba
movzx r11d, byte [rbp + rbx + 0x2d0]
mov edi, r11d
nop dword [rax + rax]
cmp rax, rbx
ja 0x18007d4b1
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x18007c9ac
lea rdx, [rbx + rsi]
mov rcx, rdi
and rcx, rdx
imul r8, rcx, 0xfffffffffffffffe
add r8, rdi
add r8, rdx
add r8b, 0x3b
jmp 0x18007c9d9
je 0x18007d443
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x18007d3bc
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x18007d39c
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x18007d379
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x18007d4a8
lea rcx, [r9 + 3]
cmp rax, rcx
jae 0x18007ca0a
lea edx, [r10 + 0x4f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x29
jmp 0x18007ca50
lea rdx, [r9 + 1]
cmp rax, rdx
je 0x18007d336
cmp rax, rcx
je 0x18007d313
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x18007d2bf
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x18007d2a2
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x18007d274
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x18007cfc5
nop dword [rax]
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x18007cfa6
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x18007cf80
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x18007cf59
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x18007cf3e
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x18007cf1d
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x18007cf00
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x18007cee1
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x18007cec4
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x18007ce92
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x18007ca60
lea rax, [r9 + 0x40]
lea r9, [rax + 0x64]
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x18007d48b
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x18007d46e
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x18007cc49
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x18007cc2e
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x18007cc13
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x18007ce46
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x18007ce01
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x18007cdc1
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x18007cd99
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x18007ca60
lea rax, [r9 + 0x200]
lea r9, [rax + 0x400]
lea rdx, [r9 + 0x61]
cmp rax, rdx
ja 0x18007cd67
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x18007cd46
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x18007cd2b
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x18007cd0a
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x18007cced
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x18007ccce
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x18007ccab
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x18007cc81
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x18007cc66
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x18007ca60
mov rax, rdx
lea r9, [rdx + 0x41]
jmp 0x18007ca60
lea edx, [r10 - 0x6f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 9
jmp 0x18007ca50
lea edx, [r10 - 0x15]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x6d
jmp 0x18007c9e0
add r10b, 0x45
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x1d
jmp 0x18007c980
lea edx, [r10 + 0x78]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x48
jmp 0x18007d34c
sub r10b, 0x2e
movzx ecx, r10b
and cl, r11b
mov edx, 0x21
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
inc r9
dec rbx
inc rbx
jmp 0x18007c962
add r10b, 0x2c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x34
dec rbx
inc rbx
jmp 0x18007c962
lea r8d, [r10 - 0x7a]
movzx ecx, r8b
and cl, r11b
mov edx, 0x2b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x18007d2d5
sub r10b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x20
jmp 0x18007d2f7
add r10b, 0x3a
movzx ecx, r10b
and cl, r11b
mov edx, 0x35
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x18007d2fa
lea edx, [r10 - 0x6c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0xc
jmp 0x18007d3d8
sub r10b, 0x12
movzx ecx, r10b
and cl, r11b
mov edx, 0x3f
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x18007d403
add r10b, 0x48
movzx ecx, r10b
and cl, r11b
mov edx, 4
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx + 0x2d0]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x18007c962
add r10b, 0x29
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x1f
mov byte [rbp + rbx + 0x2d0], r8b
inc rbx
jmp 0x18007c962
lea edx, [r10 - 0x7d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x6b
cmp r9, 6
jb 0x18007cdb1
lea edx, [r10 + 0x12]
movzx ecx, dl
and cl, r11b
mov r8d, 1
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r11b
add r8b, r8b
jmp 0x18007d34c
lea edx, [r10 - 0x23]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0xb
cmp rax, 2
jae 0x18007d23c
lea rcx, [r9 + 4]
cmp rax, rcx
jbe 0x18007d1a5
lea edx, [r10 - 0x6a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1a
jmp 0x18007cdd7
lea edx, [r10 + 0x37]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x7f
lea rcx, [r9 + rax]
cmp rcx, 0x41
je 0x18007d25b
lea rcx, [r9 + 0x80]
cmp rax, rcx
jbe 0x18007d0ab
lea edx, [r10 + 0x47]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0xf
jmp 0x18007ce17
sub r10b, 0x26
movzx ecx, r10b
and cl, r11b
mov edx, 5
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx + 0x2d0]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x18007c962
add r10b, 0x34
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x6c
jmp 0x18007d403
lea r8d, [r10 - 0x72]
movzx ecx, r8b
and cl, r11b
mov edx, 0xf
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x18007d3d8
sub r10b, 0x18
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x58
jmp 0x18007d2fa
add r10b, 0x42
movzx ecx, r10b
and cl, r11b
mov edx, 0x19
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x18007d2f7
lea edx, [r10 - 0x64]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x44
jmp 0x18007d2d5
sub r10b, 0xa
movzx ecx, r10b
and cl, r11b
mov edx, 0x23
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x18007c962
add r10b, 0x50
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x30
inc r9
dec rbx
inc rbx
jmp 0x18007c962
lea r8d, [r10 - 0x56]
movzx ecx, r8b
and cl, r11b
mov edx, 0x2d
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x18007d34c
lea rcx, [r9 + 0x42]
cmp rax, rcx
jae 0x18007cfe9
lea edx, [r10 - 0x2d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x3b
jmp 0x18007ce5c
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x18007d020
sub r10b, 0x62
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x52
movzx ecx, byte [rbp + rbx + 0x2d0]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x18007c962
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x18007d050
sub r10b, 0x7e
movzx ecx, r10b
and cl, r11b
mov edx, 0x39
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x18007c962
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x18007d07f
add r10b, 0x28
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x18
inc r9
dec rbx
inc rbx
jmp 0x18007c962
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x18007ce5c
lea r8d, [r10 - 0x32]
movzx ecx, r8b
and cl, r11b
mov edx, 0x2f
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x18007d34c
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x18007d0cf
lea edx, [r10 - 0x13]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x7b
jmp 0x18007d34c
inc rcx
cmp rax, rcx
jne 0x18007d0fa
add r10b, 0x39
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x71
dec rbx
inc rbx
jmp 0x18007c962
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x18007d11e
lea edx, [r10 - 0x21]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x19
jmp 0x18007d2d5
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x18007d144
add r10b, 0x2b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x2d
jmp 0x18007d2fa
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x18007d16a
add r10b, 0x77
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x41
jmp 0x18007d403
lea rcx, [r9 + 9]
cmp rax, rcx
jne 0x18007ce17
add r10b, 0x1d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x35
movzx ecx, byte [rbp + rbx + 0x2d0]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x18007c962
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x18007d1e0
add r10b, 0x3c
movzx ecx, r10b
and cl, r11b
mov edx, 0x2e
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx + 0x2d0]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x18007c962
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x18007d208
lea r8d, [r10 - 0x78]
movzx ecx, r8b
and cl, r11b
mov edx, 0x24
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x18007d3d8
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x18007cdd7
add r10b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, 0x10
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x18007c962
lea r8d, [r10 - 0x48]
movzx ecx, r8b
and cl, r11b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, r11b
sub r8b, 8
add r8b, dl
jmp 0x18007d2d5
lea r8d, [r10 + 0x5e]
movzx ecx, r8b
and cl, r11b
mov edx, 0x37
sub dl, cl
add dl, dl
jmp 0x18007d3d5
add r10b, 0x25
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 3
movzx ecx, byte [rbp + rbx + 0x2d0]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x18007c962
add r10b, 0x7f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x79
jmp 0x18007d403
lea edx, [r10 - 0x19]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x51
sub r10b, 0x75
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
add r11b, 0x33
add r11b, r10b
add r11b, r8b
mov byte [rbp + rbx + 0x2d0], r11b
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x18007c962
add r10b, 0x41
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x39
dec rbx
inc rbx
jmp 0x18007c962
lea edx, [r10 - 0xb]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x4d
sub r10b, 0x1b
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x43
add r11b, r10b
mov byte [rbp + rbx + 0x2d0], r11b
inc r9
dec rbx
inc rbx
jmp 0x18007c962
lea edx, [rbx + 3]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x15
inc r9
dec rbx
inc rbx
jmp 0x18007c962
lea edx, [rbx + 0x5d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x75
dec rbx
inc rbx
jmp 0x18007c962
lea rdx, [rbx + r15]
and dil, dl
add dil, dil
movzx r8d, r11b
sub r8b, dil
sub r8b, 0x63
movzx r10d, bl
add r8b, dl
add r10b, 0x31
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x57
add r10b, r11b
movzx ecx, r10b
mov byte [rbp + rbx + 0x2d0], cl
inc r9
add rcx, r9
sub rbx, rcx
lea edx, [rbx + 4]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, 0x1c
add dl, r11b
mov byte [rbp + rbx + 0x2d0], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx + 0x2d0]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x18007c962
lea rcx, [rbx + r14]
and dil, cl
add dil, dil
sub r11b, dil
lea r8d, [rcx + r11]
sub r8b, 0x4f
movzx ecx, byte [rbp + rbx + 0x2d0]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x18007c962
sub r10b, 0x61
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x59
jmp 0x18007c960
sub r10b, 7
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r8d, [r11 + r10]
add r8b, 0x31
jmp 0x18007c950
lea rdx, [rbp + 0x156f894]
jmp 0x18007d4c1
lea rdx, [rbp + 0x80c767]
jmp 0x18007d4c1
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x220]
call fcn.180015cb0
mov r8, rax
mov edx, 0x3abbec8
lea rcx, [rbp + 0x960]
call fcn.1800709f0
nop
cmp byte [rbp + 0x9a0], 0
jne 0x18007d53b
mov rdx, qword [rbp + 0x9a8]
add rdx, 0x150
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rbp + 0x8c0]
mov rcx, qword [0x180518e98]
call qword [sym.imp.kernel32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x8c0]
add rdx, 0x10
lea r8, [rbp + 0x938]
mov rcx, qword [0x180518e98]
call fcn.180068670
nop
lea rcx, [rbp + 0x980]
call fcn.180034e00
lea rcx, [rbp + 0x960]
call fcn.180034e00
jmp 0x180081ca9
xor eax, eax
movups xmmword [rbp + 0x8e0], xmm0
mov qword [rbp + 0x8f0], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x38], rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x78]
call fcn.180015cf0
nop
mov r8d, 0xb
lea rdx, [0x1804c7138]
lea rcx, [rsp + 0x78]
call fcn.180015d20
nop
lea rax, [rbp - 0x68]
mov qword [rsp + 0x50], rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x68]
call fcn.180015cf0
nop
mov r8d, 0x11
lea rdx, [0x1804c7120]
lea rcx, [rbp - 0x68]
call fcn.180015d20
nop
lea rax, [rbp - 0x48]
mov qword [rsp + 0x58], rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x48]
call fcn.180015cf0
nop
mov r8d, 0x13
lea rdx, [0x1804c7108]
lea rcx, [rbp - 0x48]
call fcn.180015d20
nop
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x68]
lea r8, [rbp - 0x48]
mov edx, 0x3abbec8
lea rcx, [rbp + 0x8e0]
call fcn.180070c60
nop
lea rcx, [rbp + 0x9b0]
call fcn.180030070
nop
lea rcx, [rbp + 0x9d0]
call fcn.180030070
nop
xor edx, edx
lea rcx, [rbp + 0xa00]
call fcn.180068870
nop
xor edx, edx
lea rcx, [rbp + 0xa50]
call fcn.180068870
nop
mov rax, qword [rbp + 0x8e0]
mov qword [rsp + 0x58], rax
mov rcx, qword [rbp + 0x8e8]
mov qword [rsp + 0x50], rcx
cmp rax, rcx
je 0x180081ad8
movzx r14d, byte [rsp + 0x30]
movzx r15d, byte [rsp + 0x30]
movzx r12d, byte [rsp + 0x30]
movzx r13d, byte [rsp + 0x30]
movzx esi, byte [rsp + 0x30]
mov qword [rsp + 0x38], rsi
movzx edx, byte [rsp + 0x30]
mov qword [rsp + 0x70], rdx
mov rdx, rax
lea rcx, [rbp + 0xaa0]
call fcn.18006a0b0
nop
mov dword [rbp + 0x300], 0x446b7196
mov dword [rbp + 0x304], 0x78947f69
mov dword [rbp + 0x308], 0x649f7173
mov dword [rbp + 0x30c], 0x7c616678
mov word [rbp + 0x310], 0xd568
xor eax, eax
mov qword [rbp + 0x312], rax
mov dword [rbp + 0x31a], eax
mov word [rbp + 0x31e], ax
mov byte [rbp + 0x320], al
nop
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x21
jae 0x18007e36c
movzx r10d, byte [rbp + rdi + 0x300]
mov ebx, r10d
nop dword [rax + rax]
cmp r8, rdi
ja 0x18007e363
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18007d765
movabs rcx, 0x9d274f81311f6261
add rcx, rdi
mov rax, rbx
and rax, rcx
imul r12, rax, 0xfffffffffffffffe
add r12, rbx
add r12, rcx
add r12b, 0x59
jmp 0x18007d7ab
je 0x18007e2ef
inc rax
cmp r8, rax
je 0x18007e294
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007e248
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007e216
lea rax, [r9 + 7]
cmp r8, rax
je 0x18007e1f5
lea rax, [r9 + 5]
cmp r8, rax
je 0x18007e1aa
movzx r11d, dil
nop
cmp r9, rdi
ja 0x18007e35a
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x18007d7da
lea ecx, [r11 - 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
add r12b, 0x4d
jmp 0x18007d830
lea rax, [r9 + 1]
cmp r8, rax
je 0x18007e192
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007e16f
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007e12d
lea rax, [r9 + 5]
cmp r8, rax
je 0x18007e110
lea rax, [r9 + 6]
cmp r8, rax
je 0x18007e0f1
lea rax, [r9 + 7]
cmp r8, rax
je 0x18007e0c3
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x18007dda1
nop dword [rax]
lea rax, [r9 + 1]
cmp r8, rax
je 0x18007dd84
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x18007dd5e
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x18007dd3b
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x18007dd1e
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x18007dcfd
lea rax, [r9 + 4]
cmp r8, rax
je 0x18007dce0
lea rax, [r9 + 6]
cmp r8, rax
je 0x18007dcc0
lea rax, [r9 + 9]
cmp r8, rax
je 0x18007dc9f
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x18007dc71
lea r8, [r9 + 5]
lea r9, [r8 + 0x41]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x18007e33d
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x18007e320
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x18007da1b
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x18007d9fc
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x18007d9dd
lea rax, [r9 + 1]
cmp r8, rax
jb 0x18007dc20
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x18007dbd6
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x18007db92
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x18007db6a
lea r8, [r9 + 0x20]
lea r9, [r8 + 4]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x18007db3c
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x18007db1c
lea rax, [r9 + 1]
cmp r8, rax
ja 0x18007dafc
lea rax, [r9 + 3]
cmp r8, rax
ja 0x18007dadf
lea rax, [r9 + 5]
cmp r8, rax
ja 0x18007dac2
lea rax, [r9 + 8]
cmp r8, rax
ja 0x18007daa5
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x18007da7e
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x18007da58
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x18007da3b
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x18007d840
lea r8, [r9 + 0x200]
lea r9, [r8 + 1]
jmp 0x18007d840
lea edx, [r11 - 0x55]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
add r12b, 0x53
add r12b, dl
jmp 0x18007d830
lea edx, [r11 - 0x17]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
sub r12b, 0x5f
add r12b, dl
jmp 0x18007d7b0
add r11b, 0x27
movzx eax, r10b
and al, r11b
add al, al
movzx r12d, r10b
sub r12b, al
sub r12b, 0x11
add r12b, r11b
jmp 0x18007d730
lea edx, [r11 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
jmp 0x18007e1c5
sub r11b, 0x1a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x4a
inc r9
dec rdi
inc rdi
jmp 0x18007d712
add r11b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
add r12b, r11b
dec rdi
inc rdi
jmp 0x18007d712
lea edx, [r11 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
jmp 0x18007e144
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x60
jmp 0x18007e22c
sub r11b, 0x22
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x12
jmp 0x18007e22f
lea edx, [r11 + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
add r12b, dl
jmp 0x18007e267
add r11b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
movzx r12d, r10b
sub r12b, al
sub r12b, 0x76
add r12b, r11b
jmp 0x18007e2af
sub r11b, 0x68
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x28
movzx eax, byte [rbp + rdi + 0x300]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007d712
sub r11b, 0x4d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
add r12b, 0x1b
mov byte [rbp + rdi + 0x300], r12b
inc rdi
jmp 0x18007d712
lea edx, [r11 - 0xf]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
add r12b, 0x69
add r12b, dl
cmp r9, 0x3e8
jb 0x18007db82
lea edx, [r11 - 0x5a]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r12d, [rcx*2 - 0x14]
jmp 0x18007e1c8
lea edx, [r11 + 0x2f]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
sub r12b, 0x49
add r12b, dl
cmp r8, 0x28
jae 0x18007e090
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x18007df7c
lea edx, [r11 + 0x12]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
sub r12b, 0x7e
jmp 0x18007dba9
lea edx, [r11 + 0x6d]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
add r12b, 5
add r12b, dl
lea rax, [r9 + r8]
cmp rax, 6
je 0x18007e0ac
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x18007de74
lea edx, [r11 + 0x1d]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
add r12b, 0x35
jmp 0x18007dbed
sub r11b, 0x42
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x32
movzx eax, byte [rbp + rdi + 0x300]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007d712
sub r11b, 4
movzx eax, r10b
and al, r11b
mov ecx, 0xe
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
add r12b, r11b
jmp 0x18007e2af
lea edx, [r11 + 0x3a]
movzx eax, r10b
and al, dl
mov ecx, 0x35
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
add r12b, dl
jmp 0x18007e267
add r11b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x48
jmp 0x18007e22f
sub r11b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
add r12b, r11b
jmp 0x18007e22c
lea edx, [r11 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
jmp 0x18007e144
add r11b, 0x32
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x5e
dec rdi
inc rdi
jmp 0x18007d712
add r11b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x10
inc r9
dec rdi
inc rdi
jmp 0x18007d712
lea edx, [r11 - 0x52]
movzx eax, r10b
and al, dl
mov ecx, 0x1f
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
jmp 0x18007e1c5
lea rcx, [r9 + 2]
cmp r8, rcx
jae 0x18007ddc6
lea edx, [r11 + 0x61]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
add r12b, 0x59
jmp 0x18007dc37
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007ddfd
sub r11b, 0x16
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x66
movzx eax, byte [rbp + rdi + 0x300]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007d712
inc rax
cmp r8, rax
jne 0x18007de22
add r11b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x50
jmp 0x18007e22f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007de4e
add r11b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x3a
dec rdi
inc rdi
jmp 0x18007d712
cmp r8, rcx
jne 0x18007dc3a
lea edx, [r11 - 6]
movzx eax, r10b
and al, dl
mov ecx, 0x15
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
jmp 0x18007e1c5
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007de99
lea edx, [r11 - 0x21]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
sub r12b, 0x19
jmp 0x18007e1c5
inc rax
cmp r8, rax
jne 0x18007dec7
sub r11b, 0x5f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x67
inc r9
dec rdi
inc rdi
jmp 0x18007d712
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007def3
add r11b, 0x63
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
add r12b, 0x4b
dec rdi
inc rdi
jmp 0x18007d712
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18007df19
sub r11b, 0x57
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
add r12b, 0x61
jmp 0x18007e22f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18007df41
lea edx, [r11 + 0x6b]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
add r12b, 0x13
add r12b, dl
jmp 0x18007e267
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18007dbf0
sub r11b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
add r12b, 0x77
movzx eax, byte [rbp + rdi + 0x300]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007d712
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007dfb7
sub r11b, 0x2c
movzx eax, r10b
and al, r11b
mov ecx, 0x1a
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
add r12b, r11b
movzx eax, byte [rbp + rdi + 0x300]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007d712
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007dfdf
lea edx, [r11 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
sub r12b, 0x68
add r12b, dl
jmp 0x18007e267
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18007e004
lea edx, [r11 - 0x62]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
sub r12b, 0x52
jmp 0x18007e144
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18007e034
add r11b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, 0x30
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
add r12b, r11b
dec rdi
inc rdi
jmp 0x18007d712
lea rax, [r9 + 6]
cmp r8, rax
jne 0x18007e067
add r11b, 0x22
movzx eax, r10b
and al, r11b
mov ecx, 9
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r10b
add r12b, r11b
inc r9
dec rdi
inc rdi
jmp 0x18007d712
lea rax, [r9 + 9]
cmp r8, rax
jne 0x18007dbac
lea edx, [r11 - 0x1c]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
sub r12b, 0x3c
jmp 0x18007e1c5
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x14
lea r12d, [rcx + rcx]
jmp 0x18007e144
lea ecx, [r11 + 0x2a]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r12d, [rcx - 0x26]
jmp 0x18007e267
sub r11b, 0x39
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x71
movzx eax, byte [rbp + rdi + 0x300]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007d712
lea edx, [r11 + 0x43]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
add r12b, 0x2b
add r12b, dl
jmp 0x18007e267
sub r11b, 0x41
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x39
jmp 0x18007e22c
lea edx, [r11 - 3]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
add r12b, 0x15
add r12b, dl
sub r11b, 0x37
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r12b
sub cl, al
sub cl, 0x7f
add cl, r11b
add cl, r10b
mov byte [rbp + rdi + 0x300], cl
jmp 0x18007e22c
add r11b, 0x3b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
add r12b, 0x63
dec rdi
inc rdi
jmp 0x18007d712
lea edx, [r11 - 0x49]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
dec r12b
jmp 0x18007e1c5
movzx r11d, dil
lea edx, [r11 + 0x33]
movzx eax, r10b
and al, dl
add al, al
movzx r12d, r10b
sub r12b, al
sub r12b, 0x65
add r12b, dl
add r11b, 7
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x31
add r11b, r10b
mov byte [rbp + rdi + 0x300], r11b
inc r9
dec rdi
inc rdi
jmp 0x18007d712
lea ecx, [rdi - 0x51]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r12d, [rcx + r10]
add r12b, 0x37
dec rdi
inc rdi
jmp 0x18007d712
lea ecx, [rdi + 0x2b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r12d, [rcx + r10]
sub r12b, 0x2d
add r8, r9
movzx eax, r12b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x18007d712
movabs rax, 0x4c132c8857dbb0a7
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r12d, [r10 + rax]
add r12b, 0x6f
movzx r11d, dil
sub r11b, 0x75
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x33
add r11b, r10b
movzx eax, r11b
mov byte [rbp + rdi + 0x300], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x18007e2af
movabs rax, 0x11c48d85f59cebe5
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r12d, [r10 + rax]
sub r12b, 0x43
lea ecx, [rdi - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x74
add cl, r10b
mov byte [rbp + rdi + 0x300], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x300]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007d712
movabs rax, 0xd775ee83935e2723
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r12d, [r10 + rax]
add r12b, 0xb
movzx eax, byte [rbp + rdi + 0x300]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18007d712
add r11b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
add r12b, 0x3d
jmp 0x18007d710
sub r11b, 0x5d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r12d, [r11 + r10]
sub r12b, 0x75
jmp 0x18007d700
lea rdx, [rbp + 0x1561c2c]
jmp 0x18007e373
lea rdx, [rbp + 0xb57e8d]
jmp 0x18007e373
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0xaa0]
call fcn.18003e8a0
test al, al
je 0x18007f00c
mov dword [rbp - 0x20], 0x9c979a7f
mov byte [rbp - 0x1c], 0x3a
xor eax, eax
mov qword [rbp - 0x1b], rax
mov dword [rbp - 0x13], eax
mov word [rbp - 0xf], ax
mov byte [rbp - 0xd], al
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x14
jae 0x18007ef44
movzx r11d, byte [rbp + rbx - 0x20]
mov edx, r11d
cmp r8, rbx
ja 0x18007ef3b
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x18007e40a
movabs rcx, 0xb2a994ee3ecef487
add rcx, rbx
mov rax, rdx
and rax, rcx
imul r13, rax, 0xfffffffffffffffe
add r13, rdx
add r13, rcx
add r13b, 0x4f
jmp 0x18007e444
je 0x18007eeca
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007ee44
lea rax, [rcx + 1]
cmp r8, rax
je 0x18007ee10
lea rax, [r9 + 6]
cmp r8, rax
je 0x18007edd1
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007edae
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rbx
ja 0x18007ef32
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x18007e47d
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r13d, [r11 + rcx]
add r13b, 0x7b
jmp 0x18007e4b1
lea rax, [r9 + 1]
cmp r8, rax
je 0x18007ed6e
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007ed4b
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007ed30
lea rax, [r9 + 8]
cmp r8, rax
je 0x18007ed05
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x18007ea3f
nop
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x18007ea20
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x18007e9fa
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007e9d3
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x18007e9b4
lea rax, [r9 + 5]
cmp r8, rax
je 0x18007e990
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x18007e96f
lea rax, [r9 + 8]
cmp r8, rax
je 0x18007e950
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x18007e92f
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x18007e904
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x18007e4c0
lea r8, [r9 + 2]
lea r9, [r8 + 0x20]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x18007ef15
lea rax, [r9 + 4]
cmp r8, rax
jb 0x18007eef8
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x18007e6a9
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x18007e68e
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x18007e673
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x18007e8ae
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x18007e863
lea rax, [r9 + 1]
cmp r8, rax
jb 0x18007e822
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x18007e7fd
lea rax, [r9 + 3]
cmp r8, rax
jb 0x18007e4c0
mov r8, rax
lea r9, [rax + 0x28]
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x18007e7d2
lea rax, [r9 + 5]
cmp r8, rax
ja 0x18007e7b2
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x18007e792
lea rax, [r9 + 8]
cmp r8, rax
ja 0x18007e775
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x18007e751
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x18007e732
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x18007e70f
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x18007e6e5
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x18007e6c6
lea rax, [r9 + 4]
cmp r8, rax
ja 0x18007e4c0
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x7a]
jmp 0x18007e4c0
lea ecx, [r10 + 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r13d, [r11 + rcx]
sub r13b, 0x1b
jmp 0x18007e4b1
lea ecx, [r10 + 0x3f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r13d, [r11 + rcx]
add r13b, 0x47
jmp 0x18007e450
add r10b, 0x31
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r13d, [r11 + r10]
sub r13b, 0x57
jmp 0x18007e3d5
lea edx, [r10 - 0x68]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
sub r13b, 0x28
add r13b, dl
jmp 0x18007ed84
sub r10b, 0x76
movzx eax, r11b
and al, r10b
mov ecx, 0x1d
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r11b
add r13b, r10b
inc r9
dec rbx
inc rbx
jmp 0x18007e3c2
add r10b, 0x7c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
sub r13b, 0x64
dec rbx
inc rbx
jmp 0x18007e3c2
lea edx, [r10 + 0x6e]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
sub r13b, 2
add r13b, dl
jmp 0x18007edeb
add r10b, 0x60
movzx eax, r11b
and al, r10b
mov ecx, 0x30
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r11b
add r13b, r10b
add r8, r9
jmp 0x18007ee2b
add r10b, 0x52
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
sub r13b, 0x3e
jmp 0x18007ee2b
lea edx, [r10 + 0x44]
movzx eax, r11b
and al, dl
mov ecx, 0x12
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r11b
add r13b, dl
jmp 0x18007ee63
add r10b, 0x36
movzx eax, r11b
and al, r10b
add al, al
movzx r13d, r11b
sub r13b, al
sub r13b, 0x7a
add r13b, r10b
jmp 0x18007ee8c
add r10b, 0x28
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
sub r13b, 0x18
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007e3c2
sub r10b, 0x7b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
add r13b, 0x5d
mov byte [rbp + rbx - 0x20], r13b
inc rbx
jmp 0x18007e3c2
lea edx, [r10 + 0x77]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
sub r13b, 0x41
add r13b, dl
cmp r9, 6
jb 0x18007e815
lea edx, [r10 - 0x36]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea r13d, [rcx*2 - 0xc]
jmp 0x18007ed84
lea edx, [r10 + 0x69]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
add r13b, 0x21
add r13b, dl
cmp r8, 0x61
jae 0x18007eccf
lea rcx, [r9 + 5]
cmp r8, rcx
jbe 0x18007ebeb
lea edx, [r10 + 0x3e]
movzx eax, r11b
and al, dl
mov ecx, 0x27
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r11b
jmp 0x18007e839
lea edx, [r10 + 0x5b]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
sub r13b, 0x7d
add r13b, dl
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x18007ecee
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x18007eb19
lea edx, [r10 + 0x2b]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
sub r13b, 0x2d
jmp 0x18007e87a
add r10b, 0x72
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
sub r13b, 0x1e
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007e3c2
add r10b, 0x64
movzx eax, r11b
and al, r10b
mov ecx, 0x22
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r11b
add r13b, r10b
jmp 0x18007ee8c
lea edx, [r10 + 0x56]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
sub r13b, 0x5a
add r13b, dl
jmp 0x18007ee63
add r10b, 0x48
movzx eax, r11b
and al, r10b
mov ecx, 4
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r11b
add r13b, r10b
jmp 0x18007ee2b
add r10b, 0x3a
movzx eax, r11b
and al, r10b
mov ecx, 0x35
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r11b
add r13b, r10b
add r8, r9
jmp 0x18007ee2b
lea edx, [r10 + 0x2c]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
sub r13b, 0x34
add r13b, dl
jmp 0x18007edeb
add r10b, 0x1e
movzx eax, r11b
and al, r10b
mov ecx, 0x17
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r11b
add r13b, r10b
dec rbx
inc rbx
jmp 0x18007e3c2
add r10b, 0x10
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
sub r13b, 0x70
inc r9
dec rbx
inc rbx
jmp 0x18007e3c2
lea edx, [r10 + 2]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
sub r13b, 0xe
add r13b, dl
jmp 0x18007ed84
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x18007ea66
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r13d, [r11 + rcx]
add r13b, 0x4f
jmp 0x18007e8c8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007ea9a
add r10b, 0x26
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r13d, [r11 + r10]
sub r13b, 0xa
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007e3c2
inc rax
cmp r8, rax
jne 0x18007eabf
add r10b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r13d, [r11 + r10]
sub r13b, 0x6c
jmp 0x18007ee8c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007eae8
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r11b
mov ecx, 0x19
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r11b
jmp 0x18007ee63
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18007e8c8
add r10b, 0x5e
movzx eax, r10b
and al, r11b
mov ecx, 0x37
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r10b
add r13b, r11b
add r8, r9
jmp 0x18007ee2b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007eb41
lea edx, [r10 + 0x39]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
add r13b, 0x71
add r13b, dl
jmp 0x18007ed84
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18007eb6d
add r10b, 0x55
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
sub r13b, 0x53
dec rbx
inc rbx
jmp 0x18007e3c2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007eb95
lea edx, [r10 + 0x63]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
add r13b, 0x4b
add r13b, dl
jmp 0x18007edeb
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18007ebbe
add r10b, 0x71
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
sub r13b, 0x17
add r8, r9
jmp 0x18007ee2b
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18007e87d
sub r10b, 0x65
movzx eax, r11b
and al, r10b
add al, al
movzx r13d, r11b
sub r13b, al
sub r13b, 0x3d
add r13b, r10b
jmp 0x18007ee8c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007ec1f
add r10b, 0x4c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
sub r13b, 0x14
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007e3c2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007ec48
lea edx, [r10 + 0x68]
movzx eax, r11b
and al, dl
mov ecx, 0x14
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r11b
add r13b, dl
jmp 0x18007ee63
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18007ec74
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
sub r13b, 0x60
dec rbx
inc rbx
jmp 0x18007e3c2
cmp r8, rcx
jne 0x18007eca3
sub r10b, 0x52
movzx eax, r11b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r11b
add r13b, r10b
inc r9
dec rbx
inc rbx
jmp 0x18007e3c2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x18007e83c
lea edx, [r10 - 0x44]
movzx eax, r11b
and al, dl
add al, al
movzx r13d, r11b
sub r13b, al
sub r13b, 0x24
add r13b, dl
jmp 0x18007ed84
lea edx, [r10 - 0x28]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0xc
lea r13d, [rcx + rcx]
add r13b, dl
jmp 0x18007edeb
lea ecx, [r10 - 0x1a]
movzx eax, r11b
and al, cl
add al, al
sub cl, al
lea r13d, [rcx - 0x4a]
jmp 0x18007ee63
sub r10b, 0x6f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r13d, [r11 + r10]
add r13b, 9
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007e3c2
lea ecx, [r10 + 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r13d, [r11 + rcx]
sub r13b, 0xd
jmp 0x18007edeb
add r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r13d, [r11 + r10]
add r13b, 0x55
dec rbx
inc rbx
jmp 0x18007e3c2
lea ecx, [r10 + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r13d, [r11 + rcx]
add r13b, 0x19
add r10b, 0x51
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x37
add r10b, r11b
mov byte [rbp + rbx - 0x20], r10b
inc r9
dec rbx
inc rbx
jmp 0x18007e3c2
lea ecx, [rbx - 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r13d, [r11 + rcx]
add r13b, 0x3f
inc r9
dec rbx
inc rbx
jmp 0x18007e3c2
movzx r10d, bl
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r13d, [r11 + rcx]
add r13b, 3
add r10b, 0x5f
movzx eax, r10b
and al, r11b
add al, al
movzx ecx, r13b
sub cl, al
add cl, 0x67
add cl, r10b
add cl, r11b
mov byte [rbp + rbx - 0x20], cl
add r8, r9
jmp 0x18007ee2b
movabs rax, 0x47f63c60354698bf
add rax, rbx
and dl, al
add dl, dl
sub al, dl
lea r13d, [r11 + rax]
sub r13b, 0x39
movzx eax, r13b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x18007e3c2
movabs rax, 0xe2a31283b7a8afb1
add rax, rbx
and dl, al
add dl, dl
sub al, dl
lea r13d, [r11 + rax]
add r13b, 0x29
movzx r10d, bl
add r10b, 0x6d
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add cl, 5
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx - 0x20], al
inc r9
add rax, r9
sub rbx, rax
lea edx, [rbx - 0xc]
movzx eax, r11b
and al, dl
mov ecx, 0x2a
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rbx - 0x20], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007e3c2
movabs rax, 0x17fcbecabc6cdd95
add rax, rbx
and dl, al
add dl, dl
sub al, dl
lea r13d, [r11 + rax]
sub r13b, 0x13
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007e3c2
add r10b, 0x23
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
add r13b, 0xb
jmp 0x18007e3c0
add r10b, 0x15
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r13d, [r10 + r11]
add r13b, 0x6d
jmp 0x18007e3b0
lea rbx, [rbp + 0x14c4a94]
jmp 0x18007ef48
lea rbx, [rbp + 0x15b3f1b]
jmp 0x18007ef48
lea rbx, [rbp - 0x20]
mov rdx, qword [rbp + 0xae8]
add rdx, 0x60
lea rcx, [rbp + 0x380]
call fcn.180068870
mov edi, dword [rsp + 0x40]
bts edi, 0xf
or edi, 2
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x3c8]
add rdx, 0x60
lea rcx, [rbp + 0x3d0]
call fcn.180068870
bts edi, 0xe
or edi, 4
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x418]
add rdx, 0x60
lea rcx, [rbp + 0x420]
call fcn.180068870
bts edi, 0x11
or edi, 8
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x468]
add rdx, 0x60
lea rcx, [rbp + 0x470]
call fcn.180068870
bts edi, 0x12
or edi, 0x10
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x4b8]
add rdx, 0x60
lea rcx, [rbp + 0x4c0]
call fcn.180068870
or edi, 0x80020
mov dword [rsp + 0x40], edi
mov rdx, rbx
lea rcx, [rbp + 0x4c0]
call fcn.18003e8a0
test al, al
je 0x18007f010
mov bl, 1
jmp 0x18007f012
mov edi, dword [rsp + 0x40]
xor bl, bl
test dil, 0x20
je 0x18007f038
and edi, 0xffffffdf
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x4e0]
call fcn.180034e00
lea rcx, [rbp + 0x4c0]
call fcn.180034e00
nop
test dil, 0x10
je 0x18007f05e
and edi, 0xffffffef
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x490]
call fcn.180034e00
lea rcx, [rbp + 0x470]
call fcn.180034e00
nop
test dil, 8
je 0x18007f084
and edi, 0xfffffff7
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x440]
call fcn.180034e00
lea rcx, [rbp + 0x420]
call fcn.180034e00
nop
test dil, 4
je 0x18007f0aa
and edi, 0xfffffffb
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x3f0]
call fcn.180034e00
lea rcx, [rbp + 0x3d0]
call fcn.180034e00
nop
test dil, 2
je 0x18007f0cf
and edi, 0xfffffffd
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x3a0]
call fcn.180034e00
lea rcx, [rbp + 0x380]
call fcn.180034e00
test bl, bl
je 0x18007f0e6
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x9b0]
call fcn.180069ea0
mov dword [rbp], 0x8f8d7e5c
mov dword [rbp + 4], 0x7d8d895b
mov dword [rbp + 8], 0x1b858d7d
xor eax, eax
mov qword [rbp + 0xc], rax
mov dword [rbp + 0x14], eax
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x18
jae 0x18007fcf7
movzx r11d, byte [rbp + rbx]
mov edx, r11d
cmp r8, rbx
ja 0x18007fcee
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x18007f16a
movabs rcx, 0xbbf4a66e636ca983
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r15, rax, 0xfffffffffffffffe
add r15, rcx
add r15, rdx
add r15b, 0x6b
jmp 0x18007f1b1
je 0x18007fc7c
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007fbf2
lea rax, [rcx + 1]
cmp r8, rax
je 0x18007fbbd
lea rax, [r9 + 5]
cmp r8, rax
je 0x18007fba3
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007fb64
lea rax, [r9 + 6]
cmp r8, rax
je 0x18007fb44
movzx r10d, bl
cmp r9, rbx
ja 0x18007fce5
lea rax, [r9 + 8]
cmp r8, rax
jae 0x18007f1df
lea ecx, [r10 - 0x41]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
sub r15b, 0x39
jmp 0x18007f230
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x18007fb04
lea rax, [r9 + 3]
cmp r8, rax
je 0x18007fae1
lea rax, [rcx + 1]
cmp r8, rax
je 0x18007fac6
lea rax, [r9 + 5]
cmp r8, rax
je 0x18007faa6
lea rax, [r9 + 7]
cmp r8, rax
je 0x18007fa8b
lea rax, [r9 + 2]
cmp r8, rax
je 0x18007fa60
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x18007f7b4
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x18007f799
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x18007f773
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x18007f750
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x18007f730
lea rax, [r9 + 4]
cmp r8, rax
je 0x18007f70c
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x18007f6eb
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x18007f6d0
lea rax, [r9 + 9]
cmp r8, rax
je 0x18007f6b3
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x18007f688
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x18007f240
lea r8, [r9 + 5]
lea r9, [r8 + 3]
lea rax, [r9 + 1]
cmp r8, rax
jb 0x18007fcc8
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x18007fcab
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x18007f430
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x18007f415
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x18007f3fa
lea rax, [r9 + 4]
cmp r8, rax
jb 0x18007f63c
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x18007f5ec
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x18007f5ab
lea rax, [r9 + 9]
cmp r8, rax
jb 0x18007f586
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x18007f240
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 0x80]
lea rax, [r9 + 5]
cmp r8, rax
ja 0x18007f55b
lea rax, [r9 + 1]
cmp r8, rax
ja 0x18007f53a
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x18007f51a
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x18007f4f9
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x18007f4d9
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x18007f4ba
lea rax, [r9 + 4]
cmp r8, rax
ja 0x18007f497
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x18007f46d
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x18007f44d
lea rax, [r9 + 9]
cmp r8, rax
ja 0x18007f240
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0x1000]
jmp 0x18007f240
lea ecx, [r10 + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
add r15b, 0x19
jmp 0x18007f230
lea ecx, [r10 + 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
add r15b, 0x43
jmp 0x18007f1b5
add r10b, 0x15
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
add r15b, 0x6d
jmp 0x18007f135
lea edx, [r10 - 8]
movzx eax, r11b
and al, dl
mov ecx, 0x1c
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r11b
add r15b, dl
jmp 0x18007fb1a
sub r10b, 0xe
movzx eax, r11b
and al, r10b
mov ecx, 0x31
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r11b
add r15b, r10b
inc r9
dec rbx
inc rbx
jmp 0x18007f122
sub r10b, 0x14
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r15d, [r10 + r11]
sub r15b, 0x74
dec rbx
inc rbx
jmp 0x18007f122
lea edx, [r10 - 0x1a]
movzx eax, r11b
and al, dl
add al, al
movzx r15d, r11b
sub r15b, al
sub r15b, 0x4a
add r15b, dl
jmp 0x18007fb7e
sub r10b, 0x20
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r15d, [r10 + r11]
sub r15b, 0x20
add r8, r9
jmp 0x18007fbd9
sub r10b, 0x26
movzx eax, r11b
and al, r10b
mov ecx, 5
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r11b
add r15b, r10b
jmp 0x18007fbd9
lea edx, [r10 - 0x2c]
movzx eax, r11b
and al, dl
mov ecx, 0x1a
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r11b
add r15b, dl
jmp 0x18007fc15
sub r10b, 0x32
movzx eax, r11b
and al, r10b
mov ecx, 0x2f
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r11b
add r15b, r10b
jmp 0x18007fc3e
sub r10b, 0x38
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r15d, [r10 + r11]
sub r15b, 0x78
movzx eax, byte [rbp + rbx]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007f122
add r10b, 0x39
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r15d, [r10 + r11]
add r15b, 0x71
mov byte [rbp + rbx], r15b
inc rbx
jmp 0x18007f122
lea edx, [r10 + 0x33]
movzx eax, r11b
and al, dl
add al, al
movzx r15d, r11b
sub r15b, al
sub r15b, 0x65
add r15b, dl
cmp r9, 6
jb 0x18007f59e
lea edx, [r10 + 0x32]
movzx eax, r11b
and al, dl
mov ecx, 0x11
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea r15d, [rcx + rcx]
jmp 0x18007fb1a
lea ecx, [r10 + 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
sub r15b, 0x3b
cmp r8, 0x3e8
jae 0x18007fa24
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x18007f940
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r11b
mov ecx, 0x23
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r11b
jmp 0x18007f5c5
lea ecx, [r10 + 0x27]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
sub r15b, 0x11
lea rax, [r9 + r8]
cmp rax, 0x42
je 0x18007fa43
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x18007f8b9
lea ecx, [r10 + 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
add r15b, 0x7f
jmp 0x18007f602
add r10b, 0x7a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
sub r15b, 0x56
movzx eax, byte [rbp + rbx]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007f122
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
sub r15b, 0x2c
jmp 0x18007fc3e
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
sub r15b, 2
jmp 0x18007fc15
add r10b, 0x68
movzx eax, r10b
and al, r11b
mov ecx, 0x14
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r10b
add r15b, r11b
jmp 0x18007fbd9
add r10b, 0x62
movzx eax, r10b
and al, r11b
mov ecx, 0x29
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r10b
add r15b, r11b
add r8, r9
jmp 0x18007fbd9
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r11b
jmp 0x18007fb7e
add r10b, 0x56
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
sub r15b, 0x5a
dec rbx
inc rbx
jmp 0x18007f122
add r10b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
sub r15b, 0x30
inc r9
dec rbx
inc rbx
jmp 0x18007f122
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
sub r15b, 6
jmp 0x18007fb1a
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x18007f7d8
lea ecx, [r10 - 0x7d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
add r15b, 0x6b
jmp 0x18007f652
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007f80c
add r10b, 0x7e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
sub r15b, 0x72
movzx eax, byte [rbp + rbx]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007f122
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007f835
sub r10b, 0x6a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
sub r15b, 0x1a
add r8, r9
jmp 0x18007fbd9
lea rax, [r9 + 6]
cmp r8, rax
jne 0x18007f859
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
sub r15b, 0x44
jmp 0x18007fb7e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x18007f88c
sub r10b, 0x58
movzx eax, r10b
and al, r11b
mov ecx, 0x34
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r10b
add r15b, r11b
inc r9
dec rbx
inc rbx
jmp 0x18007f122
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18007f652
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r11b
mov ecx, 0x1f
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r11b
jmp 0x18007fb1a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007f8dd
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
add r15b, 0x55
jmp 0x18007fb1a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007f908
add r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
inc r15b
dec rbx
inc rbx
jmp 0x18007f122
lea rax, [r9 + 7]
cmp r8, rax
jne 0x18007f602
add r10b, 0x6d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
add r15b, 5
movzx eax, byte [rbp + rbx]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007f122
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18007f978
sub r10b, 4
movzx eax, r10b
and al, r11b
mov ecx, 0xe
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r10b
add r15b, r11b
movzx eax, byte [rbp + rbx]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007f122
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18007f99c
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
sub r15b, 0x38
jmp 0x18007fc15
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18007f9c9
add r10b, 0x14
movzx eax, r10b
and al, r11b
mov ecx, 0x3a
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r10b
add r15b, r11b
add r8, r9
jmp 0x18007fbd9
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18007f9f8
add r10b, 0x26
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r15d, [r10 + r11]
sub r15b, 0xa
inc r9
dec rbx
inc rbx
jmp 0x18007f122
lea rax, [r9 + 8]
cmp r8, rax
jne 0x18007f5c5
lea edx, [r10 + 0x2c]
movzx eax, r11b
and al, dl
add al, al
movzx r15d, r11b
sub r15b, al
sub r15b, 0x34
add r15b, dl
jmp 0x18007fb1a
lea edx, [r10 + 0x38]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x3c
lea r15d, [rcx + rcx]
add r15b, dl
jmp 0x18007fb7e
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, r11b
mov ecx, 0x27
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
jmp 0x18007fc15
sub r10b, 0xb
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
add r15b, 0x4d
movzx eax, byte [rbp + rbx]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007f122
lea ecx, [r10 - 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
sub r15b, 0x5f
jmp 0x18007fc15
sub r10b, 0x23
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
sub r15b, 0xb
add r8, r9
jmp 0x18007fbd9
lea ecx, [r10 - 0x29]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
add r15b, 0x1f
jmp 0x18007fb7e
sub r10b, 0x2f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r15d, [r11 + r10]
add r15b, 0x49
dec rbx
inc rbx
jmp 0x18007f122
lea ecx, [r10 - 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
sub r15b, 0x63
sub r10b, 0x4b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0xd
add r11b, r10b
mov byte [rbp + rbx], r11b
inc r9
dec rbx
inc rbx
jmp 0x18007f122
lea ecx, [rbx - 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
add r15b, 0x45
dec rbx
inc rbx
jmp 0x18007f122
movzx r10d, bl
lea ecx, [r10 - 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
add r15b, 0x6f
sub r10b, 0x45
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r15b
sub cl, al
sub cl, 0x1d
add cl, r11b
add cl, r10b
mov byte [rbp + rbx], cl
add r8, r9
jmp 0x18007fbd9
lea ecx, [rbx - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r15d, [r11 + rcx]
sub r15b, 0x67
add r8, r9
jmp 0x18007fbd9
movabs rax, 0x9b99d9e17ed1f59b
add rax, rbx
and dl, al
add dl, dl
sub r11b, dl
lea r15d, [rax + r11]
sub r15b, 0x3d
movzx eax, r15b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x18007f122
movabs rcx, 0x23b08d04b7f8a295
add rcx, rbx
and dl, cl
add dl, dl
movzx r15d, r11b
sub r15b, dl
sub r15b, 0x13
add r15b, cl
movzx r10d, bl
sub r10b, 0x3f
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x47
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx], al
inc r9
add rax, r9
sub rbx, rax
lea edx, [rbx + 0x44]
movzx eax, r11b
and al, dl
mov ecx, 0x12
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rbx], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007f122
movabs rax, 0x33ddf34b2a45fc89
add rax, rbx
and dl, al
add dl, dl
sub r11b, dl
lea r15d, [rax + r11]
add r15b, 0x41
movzx eax, byte [rbp + rbx]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18007f122
add r10b, 0xf
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r15d, [r10 + r11]
sub r15b, 0x69
jmp 0x18007f120
add r10b, 9
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r15d, [r10 + r11]
sub r15b, 0x3f
jmp 0x18007f110
lea rdx, [rbp + 0x141e404]
jmp 0x18007fcfb
lea rdx, [rbp + 0xee8d87]
jmp 0x18007fcfb
lea rdx, [rbp]
lea rcx, [rbp + 0xaa0]
call fcn.18003e8a0
test al, al
je 0x18008055f
mov dword [rbp + 0xc0], 0xfce7f2df
mov byte [rbp + 0xc4], 0x12
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc5], xmm0
mov dword [rbp + 0xd5], eax
mov word [rbp + 0xd9], ax
mov byte [rbp + 0xdb], al
nop
mov r8, qword [0x1805190f8]
mov r10, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x1c
jae 0x1800804fe
movzx r9d, byte [rbp + rbx + 0xc0]
mov edx, r9d
nop dword [rax + rax]
cmp r8, rbx
ja 0x1800804f5
lea r11, [r10 + 1]
cmp r8, r11
jae 0x18007fdad
movabs rcx, 0x14198b80aa5b6853
add rcx, rbx
mov eax, edx
and rax, rcx
imul rsi, rax, 0xfffffffffffffffe
add rsi, rdx
add rsi, rcx
sub sil, 0x45
mov qword [rsp + 0x38], rsi
lea rdx, [r10 + 3]
jmp 0x18007fde0
je 0x180080491
lea rax, [r11 + 1]
cmp r8, rax
je 0x180080441
lea rdx, [r10 + 3]
cmp r8, rdx
je 0x18008041b
lea rax, [r10 + 8]
cmp r8, rax
je 0x1800803ce
nop word [rax + rax]
cmp r10, rbx
ja 0x1800804ec
lea rax, [r10 + 0x10]
cmp r8, rax
jae 0x18007fe0f
lea ecx, [rbx - 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x57
add cl, r9b
movzx esi, cl
mov qword [rsp + 0x38], rsi
jmp 0x18007fe50
cmp r8, r11
je 0x1800803b7
lea rax, [r10 + 2]
cmp r8, rax
je 0x180080391
lea rax, [r10 + 5]
cmp r8, rax
je 0x18008035b
lea rdx, [r10 + 3]
cmp r8, rdx
je 0x180080315
lea rax, [r10 + 8]
cmp r8, rax
je 0x180080300
nop dword [rax]
lea rax, [r10 + r8]
cmp rax, rbx
jbe 0x18007ffd4
nop dword [rax]
lea rax, [r10 + 0x41]
cmp r8, rax
je 0x18007ffb6
lea rax, [r10 + 8]
cmp r8, rax
je 0x18007ff98
lea r8, [r10 + 0x80]
lea r10, [r8 + 0x80]
lea rax, [r10 + 0x80]
cmp r8, rax
jb 0x1800804cd
lea rax, [r10 + 0x2a]
cmp r8, rax
jb 0x18007ff1d
mov r8, rax
lea r10, [rax + 0x2a]
lea rax, [r10 + 0x2a]
cmp r8, rax
ja 0x18007ff04
lea rax, [r10 + 0xa]
cmp r8, rax
ja 0x18007feeb
lea rax, [r10 + 0x3e8]
cmp r8, rax
ja 0x18007fed2
mov r8, rax
lea r10, [rax + 0x3e8]
jmp 0x18007fe60
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x48
movzx r11d, bl
jmp 0x1800803e3
lea edx, [rbx - 0x12]
movzx eax, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, dl
jmp 0x18008045a
lea edx, [rbx + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
jmp 0x1800804aa
lea ecx, [rbx + 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x75
add cl, r9b
movzx esi, cl
mov qword [rsp + 0x38], rsi
cmp r8, 5
jae 0x18008029e
lea rax, [r10 + 5]
cmp r8, rax
jbe 0x1800801cf
lea ecx, [rbx - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x1a
add cl, r9b
movzx esi, cl
mov qword [rsp + 0x38], rsi
cmp r10, 0x42
jb 0x18008028e
movzx r11d, bl
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r9b
mov edx, 1
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea esi, [rdx + rdx]
jmp 0x1800803e9
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x44
movzx r11d, bl
jmp 0x1800802c3
movzx r11d, bl
lea edx, [r11 - 0x56]
movzx eax, dl
and al, r9b
mov ecx, 0x2d
sub cl, al
add cl, cl
add cl, dl
jmp 0x1800803e3
cmp r8, rdx
jae 0x180080024
lea ecx, [rbx + 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x45
add cl, r9b
movzx esi, cl
mov qword [rsp + 0x38], rsi
lea rax, [r10 + r8]
cmp rax, 0x28
je 0x1800802ea
lea rax, [r10 + 0x28]
cmp r8, rax
jbe 0x1800800e9
lea ecx, [rbx - 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x71
jmp 0x18007ff2d
lea rax, [r10 + 1]
cmp r8, rax
jne 0x180080042
lea ecx, [rbx - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x52
jmp 0x1800804aa
inc rax
cmp r8, rax
jne 0x180080063
lea edx, [rbx + 0x44]
movzx eax, dl
and al, r9b
mov ecx, 0x12
sub cl, al
add cl, cl
add cl, dl
jmp 0x18008045a
lea rax, [r10 + 4]
cmp r8, rax
jne 0x18008008a
lea edx, [rbx - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r9b
jmp 0x180080373
lea rax, [r10 + 5]
cmp r8, rax
jne 0x1800800b2
movzx r11d, bl
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 4
jmp 0x1800802c3
lea rax, [r10 + 6]
cmp r8, rax
jne 0x18007fff4
lea edx, [rbx - 0x7e]
movzx eax, dl
and al, r9b
mov ecx, 0x39
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
movzx esi, cl
mov qword [rsp + 0x38], rsi
dec rbx
inc rbx
jmp 0x18007fd52
lea rax, [r10 + 1]
cmp r8, rax
jne 0x18008010c
movzx r11d, bl
lea ecx, [r11 + 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, 5
jmp 0x1800803e3
inc rax
cmp r8, rax
jne 0x18008013d
lea ecx, [rbx + 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x7b
add cl, r9b
movzx esi, cl
inc r10
mov qword [rsp + 0x38], rsi
dec rbx
inc rbx
jmp 0x18007fd52
lea rax, [r10 + 2]
cmp r8, rax
jne 0x18008016c
lea ecx, [rbx - 0x47]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0xf
add cl, r9b
movzx esi, cl
mov qword [rsp + 0x38], rsi
dec rbx
inc rbx
jmp 0x18007fd52
lea rax, [r10 + 3]
cmp r8, rax
jne 0x18008018f
lea ecx, [rbx + 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x23
jmp 0x180080370
lea rax, [r10 + 7]
cmp r8, rax
jne 0x1800801ad
lea ecx, [rbx + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x37
jmp 0x180080325
lea rax, [r10 + 6]
cmp r8, rax
jne 0x18007ff38
lea ecx, [rbx - 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x4b
jmp 0x1800804aa
lea rax, [r10 + 1]
cmp r8, rax
jne 0x1800801f1
lea edx, [rbx + 0x3c]
movzx eax, dl
and al, r9b
mov ecx, 0x2e
sub cl, al
add cl, cl
add cl, dl
jmp 0x1800804aa
inc rax
cmp r8, rax
jne 0x18008020e
lea ecx, [rbx - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x2e
jmp 0x18008045a
lea rax, [r10 + 3]
cmp r8, rax
jne 0x180080230
lea edx, [rbx - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, dl
jmp 0x180080325
lea rax, [r10 + 2]
cmp r8, rax
jne 0x180080257
lea edx, [rbx - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r9b
jmp 0x180080370
lea rax, [r10 + 4]
cmp r8, rax
jne 0x18007ff6a
lea edx, [rbx + 0x20]
movzx eax, dl
and al, r9b
mov ecx, 0x10
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
movzx esi, cl
mov qword [rsp + 0x38], rsi
dec rbx
inc rbx
jmp 0x18007fd52
mov byte [rbp + rbx + 0xc0], sil
inc rbx
jmp 0x18007fd52
movzx r11d, bl
lea edx, [r11 - 0x48]
movzx eax, dl
and al, r9b
add al, al
movzx esi, byte [rbp + rbx + 0xc0]
sub sil, al
sub sil, 8
add sil, r9b
add sil, dl
add r11b, 0xb
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x4d
add r9b, r11b
add r9b, sil
mov byte [rbp + rbx + 0xc0], r9b
jmp 0x180080370
lea edx, [rbx + 0x5e]
movzx eax, dl
and al, r9b
mov ecx, 0x37
sub cl, al
add cl, cl
add cl, dl
jmp 0x180080328
lea ecx, [rbx - 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x7d
jmp 0x1800804aa
lea ecx, [rbx + 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x6f
add cl, r9b
mov qword [rsp + 0x38], rcx
lea edx, [rbx - 0x4f]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x29
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xc0], al
inc r10
add rax, r10
sub rbx, rax
jmp 0x180080462
lea ecx, [rbx + 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x5b
add r8, r10
mov qword [rsp + 0x38], rsi
movzx eax, sil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x18007fd52
lea ecx, [rbx - 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x47
add cl, r9b
movzx esi, cl
mov qword [rsp + 0x38], rsi
dec rbx
inc rbx
jmp 0x18007fd52
movzx r11d, bl
lea ecx, [r11 + 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x33
jmp 0x1800803e3
movzx r11d, bl
lea ecx, [r11 + 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x1f
add cl, r9b
movzx esi, cl
add r11b, 0x65
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x3d
add r9b, r11b
mov byte [rbp + rbx + 0xc0], r9b
inc r10
mov qword [rsp + 0x38], rsi
dec rbx
inc rbx
jmp 0x18007fd52
lea ecx, [rbx - 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0xb
add cl, r9b
movzx esi, cl
mov qword [rsp + 0x38], rsi
dec rbx
inc rbx
jmp 0x18007fd52
movabs rcx, 0x647fb98353c9099f
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x59
add cl, r9b
mov qword [rsp + 0x38], rcx
lea ecx, [rbx + 4]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x1c
add r9b, cl
mov byte [rbp + rbx + 0xc0], r9b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
jmp 0x1800804b2
movabs rcx, 0x3c4ca281ff1238f9
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
add cl, 0x31
add cl, r9b
mov qword [rsp + 0x38], rcx
movzx eax, byte [rbp + rbx + 0xc0]
add rax, r10
add rbx, rax
mov rsi, qword [rsp + 0x38]
inc rbx
jmp 0x18007fd52
add bl, 0x79
movzx eax, bl
and al, r9b
add al, al
sub bl, al
lea esi, [r9 + rbx]
sub sil, 0x4f
mov qword [rsp + 0x38], rsi
jmp 0x18007fd40
lea rbx, [rbp + 0x16a1884]
jmp 0x180080505
lea rbx, [rbp + 0x14580d7]
jmp 0x180080505
lea rbx, [rbp + 0xc0]
mov rdx, qword [rbp + 0xae8]
add rdx, 0x60
lea rcx, [rbp + 0x510]
call fcn.180068870
bts edi, 0x14
or edi, 0x40
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x558]
add rdx, 0x60
lea rcx, [rbp + 0x330]
call fcn.180068870
or edi, 0x10080
mov dword [rsp + 0x40], edi
mov rdx, rbx
lea rcx, [rbp + 0x330]
call fcn.18003e8a0
test al, al
je 0x18008055f
mov bl, 1
jmp 0x180080561
xor bl, bl
test dil, dil
jns 0x180080587
btr edi, 7
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x350]
call fcn.180034e00
lea rcx, [rbp + 0x330]
call fcn.180034e00
nop
test dil, 0x40
je 0x1800805ac
and edi, 0xffffffbf
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x530]
call fcn.180034e00
lea rcx, [rbp + 0x510]
call fcn.180034e00
test bl, bl
je 0x1800805c3
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0xa00]
call fcn.180069ea0
mov dword [rbp + 0x1c0], 0x9fb35f91
mov dword [rbp + 0x1c4], 0x8bb39f8d
mov dword [rbp + 0x1c8], 0x959d9991
mov dword [rbp + 0x1cc], 0x949197b2
mov dword [rbp + 0x1d0], 0xfb919196
xor eax, eax
mov qword [rbp + 0x1d4], rax
mov dword [rbp + 0x1dc], eax
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x20
jae 0x1800811f9
movzx r10d, byte [rbp + rbx + 0x1c0]
mov r11, r10
nop dword [rax + rax]
cmp r8, rbx
ja 0x1800811f0
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180080675
movabs rcx, 0x858e1a348e3c15d
add rcx, rbx
mov rax, r10
and rax, rcx
imul r14, rax, 0xfffffffffffffffe
add r14, r10
add r14, rcx
add r14b, 0x75
jmp 0x1800806b0
je 0x18008117c
lea rax, [r9 + 2]
cmp r8, rax
je 0x1800810e8
lea rax, [r9 + 4]
cmp r8, rax
je 0x1800810b7
lea rax, [r9 + 5]
cmp r8, rax
je 0x180081079
lea rax, [r9 + 3]
cmp r8, rax
je 0x180081056
nop
cmp r9, rbx
ja 0x1800811e7
lea rax, [r9 + 6]
cmp r8, rax
jae 0x1800806d9
lea ecx, [rbx - 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x67
jmp 0x180080730
lea rax, [r9 + 1]
cmp r8, rax
je 0x18008100f
lea rax, [r9 + 2]
cmp r8, rax
je 0x180080fef
lea rax, [r9 + 3]
cmp r8, rax
je 0x180080fd4
lea rax, [r9 + 4]
cmp r8, rax
je 0x180080fb9
lea rax, [r9 + 5]
cmp r8, rax
je 0x180080f9f
lea rax, [r9 + 9]
cmp r8, rax
je 0x180080f73
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x180080ca7
nop dword [rax]
lea rax, [r9 + 4]
cmp r8, rax
je 0x180080c83
lea rax, [r9 + 8]
cmp r8, rax
je 0x180080c5b
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x180080c36
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x180080c12
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x180080bf7
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x180080bdc
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x180080bc1
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x180080ba3
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x180080b77
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x180080740
lea r8, [r9 + 4]
lea r9, [r8 + 0x3e8]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1800811cc
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1800811b1
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x180080928
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x18008090e
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1800808f4
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x180080b2b
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180080ae2
lea rax, [r9 + 3]
cmp r8, rax
jb 0x180080a9b
lea rax, [r9 + 6]
cmp r8, rax
jb 0x180080a75
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x180080740
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x28]
lea rax, [r9 + 1]
cmp r8, rax
ja 0x180080a45
lea rax, [r9 + 4]
cmp r8, rax
ja 0x180080a26
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x180080a0a
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1800809eb
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1800809cc
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1800809a9
lea rax, [r9 + 3]
cmp r8, rax
ja 0x180080988
lea rax, [r9 + 6]
cmp r8, rax
ja 0x180080964
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x180080942
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x180080740
lea r8, [r9 + 1]
lea r9, [r8 + 0x64]
jmp 0x180080740
lea ecx, [rbx + 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x79
jmp 0x180080730
lea ecx, [rbx - 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x63
jmp 0x1800806b0
lea ecx, [rbx + 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x4d
jmp 0x180080635
lea edx, [rbx + 8]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
sub r14b, 0x38
add r14b, dl
movzx r11d, bl
jmp 0x180081029
lea ecx, [rbx + 0x4e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
sub r14b, 0x22
inc r9
dec rbx
inc rbx
jmp 0x180080622
lea ecx, [rbx - 0x6c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
sub r14b, 0xc
dec rbx
inc rbx
jmp 0x180080622
lea edx, [rbx - 0x26]
movzx eax, r10b
and al, dl
mov ecx, 5
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
add r14b, dl
movzx r11d, bl
jmp 0x180081093
lea edx, [rbx + 0x20]
movzx eax, r10b
and al, dl
mov ecx, 0x10
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
add r14b, dl
jmp 0x1800810cc
lea edx, [rbx + 0x66]
movzx eax, r10b
and al, dl
mov ecx, 0x1b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
add r14b, dl
jmp 0x1800810cf
lea edx, [rbx - 0x54]
movzx eax, r10b
and al, dl
mov ecx, 0x26
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
jmp 0x18008110c
lea edx, [rbx - 0xe]
movzx eax, r10b
and al, dl
mov ecx, 0x31
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
add r14b, dl
jmp 0x180081138
lea edx, [rbx + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
add r14b, dl
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180080622
lea ecx, [rbx + 0x67]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
add r14b, 0x2f
mov byte [rbp + rbx + 0x1c0], r14b
inc rbx
jmp 0x180080622
lea edx, [rbx - 0x53]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
add r14b, 0x45
add r14b, dl
cmp r9, 0x200
jb 0x180080a8b
movzx r11d, bl
lea edx, [r11 + 0xe]
movzx eax, r10b
and al, dl
mov ecx, 0xf
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea r14d, [rcx + rcx]
jmp 0x180081029
lea edx, [rbx - 0xd]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
add r14b, 0x5b
add r14b, dl
cmp r8, 0x42
jae 0x180080f2f
lea rcx, [r9 + 3]
cmp r8, rcx
jbe 0x180080e4f
lea edx, [rbx - 0x36]
movzx eax, r10b
and al, dl
mov ecx, 0x3d
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
jmp 0x180080ab1
lea edx, [rbx + 0x39]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
add r14b, 0x71
add r14b, dl
lea rax, [r8 + r9]
cmp rax, 0x20
je 0x180080f5a
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x180080d81
lea edx, [rbx + 0x29]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
sub r14b, 0x1f
jmp 0x180080af8
lea ecx, [rbx - 0x3a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
sub r14b, 0x6a
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180080622
lea edx, [rbx + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
sub r14b, 0x54
add r14b, dl
jmp 0x180081138
lea edx, [rbx + 0x52]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
sub r14b, 0x3e
jmp 0x18008110c
lea ecx, [rbx - 0x68]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
sub r14b, 0x28
jmp 0x1800810cf
lea ecx, [rbx - 0x22]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
sub r14b, 0x12
jmp 0x1800810cc
movzx r11d, bl
lea edx, [r11 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
add r14b, dl
jmp 0x180081093
lea edx, [rbx + 0x6a]
movzx eax, r10b
and al, dl
mov ecx, 0xd
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
add r14b, dl
dec rbx
inc rbx
jmp 0x180080622
lea edx, [rbx - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
add r14b, dl
inc r9
dec rbx
inc rbx
jmp 0x180080622
movzx r11d, bl
lea edx, [r11 - 0xa]
movzx eax, r10b
and al, dl
mov ecx, 0x23
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
add r14b, dl
jmp 0x180081029
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x180080cce
lea edx, [rbx + 0x5d]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
add r14b, 0x75
jmp 0x180080b41
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180080d07
lea edx, [rbx + 0x42]
movzx eax, r10b
and al, dl
mov ecx, 0x19
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
add r14b, dl
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180080622
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180080d2c
lea edx, [rbx - 0x4a]
movzx eax, r10b
and al, dl
mov ecx, 3
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
jmp 0x18008110c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180080d50
lea ecx, [rbx + 0x2a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
sub r14b, 0x26
jmp 0x1800810cc
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180080b44
lea ecx, [rbx + 0x58]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
sub r14b, 0x68
inc r9
dec rbx
inc rbx
jmp 0x180080622
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x180080dad
movzx r11d, bl
lea edx, [r11 - 0x1d]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
sub r14b, 0x35
add r14b, dl
jmp 0x180081029
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180080dd7
lea ecx, [rbx + 0x57]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
sub r14b, 0x61
dec rbx
inc rbx
jmp 0x180080622
lea rax, [rcx + 1]
cmp r8, rax
jne 0x180080e03
movzx r11d, bl
lea edx, [r11 + 0x11]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
sub r14b, 0x77
add r14b, dl
jmp 0x180081093
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180080e27
lea ecx, [rbx - 0x7b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
add r14b, 0x5d
jmp 0x1800810cf
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180080afb
lea edx, [rbx + 0x3f]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
add r14b, 0x47
jmp 0x18008110c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180080e88
lea edx, [rbx - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
add r14b, dl
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180080622
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180080ead
lea edx, [rbx - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r10b
jmp 0x18008110c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180080ed9
movzx r11d, bl
lea edx, [r11 + 0x26]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
sub r14b, 0xa
add r14b, dl
jmp 0x180081093
cmp r8, rcx
jne 0x180080eff
lea ecx, [rbx - 0x20]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
sub r14b, 0x20
dec rbx
inc rbx
jmp 0x180080622
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180080ab4
movzx r11d, bl
lea edx, [r11 + 0x54]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
sub r14b, 0x4c
add r14b, dl
jmp 0x180081029
movzx r11d, bl
lea edx, [r11 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, byte [rbp + rbx + 0x1c0]
sub r14b, al
sub r14b, 0x78
add r14b, r10b
add r14b, dl
jmp 0x180081093
lea edx, [rbx - 0x7e]
movzx eax, r10b
and al, dl
mov ecx, 0x39
sub cl, al
lea r14d, [rcx + rcx]
jmp 0x18008110c
lea ecx, [rbx + 0x2b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
sub r14b, 0x2d
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180080622
lea edx, [rbx - 0x49]
movzx eax, r10b
and al, dl
add al, al
movzx r14d, r10b
sub r14b, al
dec r14b
jmp 0x18008110c
lea ecx, [rbx - 3]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
add r14b, 0x15
jmp 0x1800810cf
lea ecx, [rbx + 0x43]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r14d, [rcx + r10]
add r14b, 0x2b
jmp 0x1800810cc
lea ecx, [rbx - 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 0x57
dec rbx
inc rbx
jmp 0x180080622
movzx r11d, bl
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x7d
add r11b, 0x6b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x13
add r10b, r11b
mov byte [rbp + rbx + 0x1c0], r10b
inc r9
dec rbx
inc rbx
jmp 0x180080622
lea ecx, [rbx + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x3b
inc r9
dec rbx
inc rbx
jmp 0x180080622
movzx r11d, bl
lea ecx, [r11 - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0xf
add r11b, 0x25
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 3
add r10b, r14b
add r10b, r11b
mov byte [rbp + rbx + 0x1c0], r10b
jmp 0x1800810cc
lea ecx, [rbx - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 7
add r8, r9
movzx eax, r14b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x180080622
movabs rdx, 0x3a6e2b76fe3a498b
add rdx, rbx
movzx r10d, r11b
movzx eax, dl
and al, r11b
add al, al
movzx r14d, r11b
sub r14b, al
add r14b, 0x33
add r14b, dl
lea edx, [rbx - 0x21]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x19
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0x1c0], al
inc r9
add rax, r9
sub rbx, rax
lea edx, [rbx + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + rbx + 0x1c0], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180080622
movabs rcx, 0x190aa4e9daab4417
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r14d, [r11 + rcx]
add r14b, 0x5f
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180080622
add bl, 0x51
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r14d, [rbx + r10]
sub r14b, 0x37
jmp 0x180080620
sub bl, 0x69
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r14d, [rbx + r10]
sub r14b, 0x21
jmp 0x180080610
lea rdx, [rbp + 0x145ec3c]
jmp 0x180081200
lea rdx, [rbp + 0xe9ad99]
jmp 0x180081200
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0xaa0]
call fcn.18003e8a0
test al, al
je 0x1800819e8
mov dword [rbp + 0x200], 0xa33031e5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x204], xmm0
mov qword [rbp + 0x214], rax
mov word [rbp + 0x21c], ax
nop dword [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x1e
jae 0x18008193c
movzx esi, byte [rbp + rdi + 0x200]
mov rdx, rsi
nop word [rax + rax]
mov r11, r8
cmp r8, rdi
ja 0x180081933
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1800812a8
movabs rcx, 0xe4de67cc89cd8c1b
add rcx, rdi
mov rax, rdx
and rax, rcx
imul r8, rax, 0xfffffffffffffffe
add r8, rdx
add r8, rcx
add r8b, 0x43
jmp 0x1800812e7
je 0x1800818cf
lea rax, [r9 + 3]
cmp r8, rax
je 0x18008183f
lea rax, [r9 + 5]
cmp r8, rax
je 0x18008180c
lea rax, [r9 + 4]
cmp r8, rax
je 0x1800817d4
lea rax, [r9 + 2]
cmp r8, rax
je 0x1800817ae
mov r8, qword [rsp + 0x70]
cmp r9, rdi
ja 0x180081925
lea rax, [r9 + 0x5a]
cmp r11, rax
jae 0x180081313
lea ecx, [rdi + 0x37]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
add dl, 0x7f
mov qword [rsp + 0x70], rdx
jmp 0x180081350
lea rax, [r9 + 1]
cmp r11, rax
je 0x180081767
lea rax, [r9 + 3]
cmp r11, rax
je 0x180081748
lea rax, [r9 + 5]
cmp r11, rax
je 0x18008172d
lea rax, [r9 + 7]
cmp r11, rax
je 0x180081712
mov qword [rsp + 0x70], r8
mov rdx, r8
nop
lea rax, [r9 + r11]
cmp rax, rdi
jbe 0x180081505
mov r8, r11
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1800814e9
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1800814c9
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1800814a8
mov r8, rax
lea r9, [rax + 0x2a]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180081905
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1800813d6
lea rax, [r9 + 8]
cmp r8, rax
jb 0x18008142b
mov r8, rax
lea r9, [rax + 8]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x180081413
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1800813f3
lea r8, [r9 + 5]
lea r9, [r8 + 5]
jmp 0x180081360
lea ecx, [rdi + 0x3d]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
add dl, 0x55
mov qword [rsp + 0x70], rdx
jmp 0x180081264
lea edx, [rdi + 0x16]
movzx eax, sil
and al, dl
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, sil
add dl, cl
movzx ebx, dil
jmp 0x1800817eb
lea ecx, [rdi + 8]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 0x38
jmp 0x1800818ea
lea ecx, [rdi + 0x15]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
add dl, 0x6d
mov qword [rsp + 0x70], rdx
cmp r8, 0x1000
jae 0x1800816db
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x180081682
lea edx, [rdi - 0x5a]
movzx eax, dl
and al, sil
mov ecx, 0x3b
sub cl, al
add cl, cl
add dl, cl
add dl, sil
mov qword [rsp + 0x70], rdx
cmp r9, 2
jb 0x1800816cc
movzx ebx, dil
lea ecx, [rbx - 0x3e]
movzx eax, cl
and al, sil
mov edx, 0x19
sub dl, al
add dl, dl
add dl, cl
add dl, sil
add dl, dl
jmp 0x180081781
lea edx, [rdi + 0x14]
movzx eax, dl
and al, sil
mov ecx, 0x3a
sub cl, al
add cl, cl
add dl, cl
add dl, sil
mov qword [rsp + 0x70], rdx
jmp 0x18008188b
movzx ebx, dil
lea edx, [rbx + 0x3c]
movzx eax, dl
and al, sil
mov ecx, 0x2e
sub cl, al
add cl, cl
add dl, cl
add dl, sil
jmp 0x1800817eb
lea ecx, [rdi - 0x66]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 0x36
movzx ebx, dil
jmp 0x180081781
lea rax, [r9 + 6]
cmp r11, rax
jae 0x180081561
lea ecx, [rdi + 0x1b]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
add dl, 0x43
mov qword [rsp + 0x70], rdx
lea rax, [r9 + r11]
cmp rax, 0x40
je 0x1800816fa
lea rax, [r9 + 0x40]
cmp r11, rax
jbe 0x180081609
lea ecx, [rdi + 0x6f]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 9
mov qword [rsp + 0x70], rdx
mov r8, r11
jmp 0x180081443
lea rax, [r9 + 1]
cmp r11, rax
jne 0x180081585
lea ecx, [rdi + 0x6e]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 2
mov r8, r11
jmp 0x1800818ea
lea rax, [r9 + 3]
cmp r11, rax
jne 0x1800815a9
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 0x70
mov r8, r11
jmp 0x180081822
lea rax, [r9 + 4]
cmp r11, rax
jne 0x1800815dc
lea edx, [rdi - 0x4e]
movzx eax, dl
and al, sil
mov ecx, 0x11
sub cl, al
add cl, cl
add dl, cl
add dl, sil
mov r8, r11
mov qword [rsp + 0x70], rdx
dec rdi
inc rdi
jmp 0x180081252
lea rax, [r9 + 2]
cmp r11, rax
jne 0x180081526
movzx ebx, dil
lea edx, [rbx + 0x1e]
movzx eax, dl
and al, sil
mov ecx, 0x17
sub cl, al
add cl, cl
add dl, cl
add dl, sil
jmp 0x18008177e
lea rax, [r9 + 1]
cmp r11, rax
jne 0x18008162e
movzx ebx, dil
lea ecx, [rbx - 0x5b]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
add dl, 0x7d
jmp 0x18008177e
lea rax, [r9 + 2]
mov r8, r11
cmp r11, rax
jne 0x18008165d
lea ecx, [rdi + 0x11]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 0x77
mov qword [rsp + 0x70], rdx
dec rdi
inc rdi
jmp 0x180081252
lea rax, [r9 + 5]
cmp r11, rax
jne 0x180081443
lea ecx, [rdi + 0x7d]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 0x6b
jmp 0x18008181f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800816a3
lea ecx, [rdi - 0x24]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 4
jmp 0x1800818ea
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18008147c
lea edx, [rdi + 0x48]
movzx eax, dl
and al, sil
mov ecx, 4
sub cl, al
add cl, cl
add dl, cl
add dl, sil
jmp 0x18008185e
mov byte [rbp + rdi + 0x200], dl
inc rdi
jmp 0x180081252
movzx ebx, dil
lea edx, [rbx - 8]
movzx eax, dl
and al, sil
movzx ecx, sil
sub cl, al
add cl, 0x1c
add cl, cl
add dl, cl
jmp 0x1800817eb
lea ecx, [rdi + 0x2e]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rcx - 0x42]
mov r8, r11
jmp 0x18008185e
lea ecx, [rdi + 0x1d]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
add dl, 0x35
mov r8, r11
jmp 0x1800818ea
lea ecx, [rdi + 0x7b]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 0x5d
mov r8, r11
jmp 0x180081822
movzx ebx, dil
lea ecx, [rbx + 0xf]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 0x69
mov r8, r11
jmp 0x1800817eb
movzx ebx, dil
lea ecx, [rbx + 0x6d]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
add dl, 5
mov r8, r11
sub bl, 0x23
movzx eax, bl
and al, sil
add al, al
sub bl, al
sub bl, 0xb
add bl, sil
mov byte [rbp + rdi + 0x200], bl
inc r9
mov qword [rsp + 0x70], rdx
dec rdi
inc rdi
jmp 0x180081252
lea ecx, [rdi - 0x35]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
add dl, 0x73
inc r9
mov qword [rsp + 0x70], rdx
dec rdi
inc rdi
jmp 0x180081252
movzx ebx, dil
lea ecx, [rbx + 0x5f]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
add dl, 0x67
add bl, 0x13
movzx eax, bl
and al, sil
add al, al
movzx ecx, dl
sub cl, al
add cl, 0x7b
add cl, bl
add cl, sil
mov byte [rbp + rdi + 0x200], cl
jmp 0x18008181f
lea ecx, [rdi + 0x29]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 0x1f
add r8, r9
mov qword [rsp + 0x70], rdx
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x180081252
movabs rcx, 0x4214d697c49ed4bd
add rcx, rdi
movzx esi, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edx, [rsi + rcx]
sub dl, 0x2b
mov qword [rsp + 0x70], rdx
lea edx, [rdi + 0x49]
movzx eax, sil
and al, dl
add al, al
movzx ecx, sil
sub cl, al
inc cl
add cl, dl
movzx eax, cl
mov byte [rbp + rdi + 0x200], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x64]
movzx eax, dl
and al, sil
mov ecx, 0x22
sub cl, al
add cl, cl
add cl, dl
add cl, sil
mov byte [rbp + rdi + 0x200], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x200]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180081252
movabs rcx, 0xae9b37659d68a451
add rcx, rdi
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub dl, 0x37
add dl, cl
mov qword [rsp + 0x70], rdx
movzx eax, byte [rbp + rdi + 0x200]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180081252
sub dil, 0x2f
movzx eax, sil
and al, dil
add al, al
sub sil, al
lea edx, [rdi + rsi]
add dl, 0x49
mov qword [rsp + 0x70], rdx
jmp 0x180081240
lea rbx, [rbp + 0x15a2424]
mov qword [rsp + 0x70], r8
jmp 0x180081943
lea rbx, [rbp + 0xe7b03f]
jmp 0x180081943
lea rbx, [rbp + 0x200]
mov rdx, qword [rbp + 0xae8]
add rdx, 0x60
lea rcx, [rbp + 0x560]
call fcn.180068870
mov edi, dword [rsp + 0x40]
bts edi, 0x15
bts edi, 8
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x5a8]
add rdx, 0x60
lea rcx, [rbp + 0x5b0]
call fcn.180068870
bts edi, 0x16
bts edi, 9
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x5f8]
add rdx, 0x60
lea rcx, [rbp + 0x600]
call fcn.180068870
bts edi, 0x17
bts edi, 0xa
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x648]
add rdx, 0x60
lea rcx, [rbp + 0x650]
call fcn.180068870
or edi, 0x1000800
mov dword [rsp + 0x40], edi
mov rdx, rbx
lea rcx, [rbp + 0x650]
call fcn.18003e8a0
test al, al
je 0x1800819e8
mov bl, 1
jmp 0x1800819ea
xor bl, bl
bt edi, 0xb
jae 0x180081a11
btr edi, 0xb
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x670]
call fcn.180034e00
lea rcx, [rbp + 0x650]
call fcn.180034e00
nop
bt edi, 0xa
jae 0x180081a38
btr edi, 0xa
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x620]
call fcn.180034e00
lea rcx, [rbp + 0x600]
call fcn.180034e00
nop
bt edi, 9
jae 0x180081a5f
btr edi, 9
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x5d0]
call fcn.180034e00
lea rcx, [rbp + 0x5b0]
call fcn.180034e00
nop
bt edi, 8
jae 0x180081a85
btr edi, 8
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x580]
call fcn.180034e00
lea rcx, [rbp + 0x560]
call fcn.180034e00
test bl, bl
je 0x180081a9d
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0xa50]
call fcn.180069ea0
nop
lea rcx, [rbp + 0xac0]
call fcn.180034e00
lea rcx, [rbp + 0xaa0]
call fcn.180034e00
mov rax, qword [rsp + 0x58]
add rax, 0x50
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x38]
jne 0x18007d6a1
mov r12, qword [rsp + 0x60]
mov rdx, qword [rbp + 0xa98]
add rdx, 0x150
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rbp + 0x8c8]
mov rcx, qword [0x180518e98]
call qword [sym.imp.kernel32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x8c8]
add rdx, 0x10
lea r8, [rbp + 0x938]
mov rcx, qword [0x180518e98]
call fcn.180068670
mov rcx, qword [rbp + 0x9f8]
add rcx, 0x150
mov edx, 0xa8
call fcn.180020700
lea rdx, [rax + 0x10]
lea r8, [rbp + 0x938]
mov rcx, qword [0x180518e98]
call fcn.180068670
mov rcx, qword [rbp + 0xa48]
add rcx, 0x150
mov edx, 0xa8
call fcn.180020700
lea rdx, [rax + 0x10]
lea r8, [rbp + 0x938]
mov rcx, qword [0x180518e98]
call fcn.180068670
mov rdx, qword [rbp + 0x9f8]
add rdx, 8
mov rax, qword [rbp + 0xa48]
mov qword [rbp + 0x8d0], rax
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rbp + 0x8d0]
mov rcx, qword [0x180518e98]
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
lea rdx, [0x1804c7148]
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
mov rcx, rax
call qword [sym.imp.user32.dll_SetForegroundWindow]
xor edx, edx
lea ecx, [rdx + 0x1b]
call qword [sym.imp.user32.dll_MapVirtualKeyA]
mov edx, eax
xor r9d, r9d
xor ecx, ecx
lea r8d, [r9 + 8]
call qword [sym.imp.user32.dll_keybd_event]
xor edx, edx
lea ecx, [rdx + 0x1b]
call qword [sym.imp.user32.dll_MapVirtualKeyA]
mov edx, eax
xor r9d, r9d
xor ecx, ecx
lea r8d, [r9 + 0xa]
call qword [sym.imp.user32.dll_keybd_event]
mov ecx, 0x1f4
call qword [sym.imp.kernel32.dll_Sleep]
mov rax, qword [rbp + 0x9f8]
lea rdx, [rax + 8]
mov qword [rbp + 0x8d8], rax
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rbp + 0x8d8]
mov rcx, qword [0x180518e98]
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
nop
lea rcx, [rbp + 0xa70]
call fcn.180034e00
lea rcx, [rbp + 0xa50]
call fcn.180034e00
nop
lea rcx, [rbp + 0xa20]
call fcn.180034e00
lea rcx, [rbp + 0xa00]
call fcn.180034e00
nop
lea rcx, [rbp + 0x9d0]
call fcn.180034e00
lea rcx, [rbp + 0x9b0]
call fcn.180034e00
nop
lea rcx, [rbp + 0x8e0]
call fcn.18006a9e0
movzx edx, byte [rsp + 0x30]
mov rcx, r12
call fcn.180015cf0
nop
mov r8d, 1
lea rdx, [0x1804c7144]
mov rcx, r12
call fcn.180015d20
nop
lea rcx, [rbp + 0x938]
call fcn.180034e00
nop
lea rcx, [rbp + 0x918]
call fcn.180034e00
nop
lea rcx, [rbp + 0x8f8]
call fcn.180034e00
mov rax, r12
mov rcx, qword [rbp + 0xaf0]
xor rcx, rsp
call fcn.180313c00
lea r11, [rsp + 0xc00]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret