Function at 0x180086390
Capabilities:
Contain obfuscated stackstrings
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 - 0x380]
sub rsp, 0x480
mov rax, qword [0x18050b500]
xor rax, rsp
mov qword [rbp + 0x370], rax
mov r14, rcx
mov qword [rbp + 0x2c0], rcx
mov rdx, rcx
lea rcx, [0x18050d0b8]
call fcn.18002fcb0
lea rdx, [0x1804c7160]
lea rcx, [0x180517540]
call fcn.18003d490
mov rcx, rax
call fcn.18003e120
mov dword [rbp + 0x80], 0x6c59687f
mov dword [rbp + 0x84], 0x6c617266
mov dword [rbp + 0x88], 0x1a1e791e
mov word [rbp + 0x8c], 0x8d70
xor eax, eax
mov dword [rbp + 0x8e], eax
mov word [rbp + 0x92], ax
movabs rsi, 0x1691d81bb429c694
movabs r13, 0x7afac125e401fd44
movabs r15, 0xc626df92cd1483ec
movabs r12, 0xd0315d4705108964
movzx r10d, byte [rsp + 0x30]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x14
jae 0x180087077
movzx r11d, byte [rbp + rdi + 0x80]
movzx ebx, r11b
nop dword [rax]
cmp r8, rdi
ja 0x18008706e
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1800864bc
lea rcx, [rdi + r13]
mov rax, rcx
and rax, r11
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, r11
add r10b, 0x24
jmp 0x1800864f6
je 0x180086fef
lea rax, [r9 + 3]
cmp r8, rax
je 0x180086f5b
lea rax, [r9 + 4]
cmp r8, rax
je 0x180086f21
lea rax, [r9 + 6]
cmp r8, rax
je 0x180086edc
lea rax, [rcx + 1]
cmp r8, rax
je 0x180086eac
movzx ebx, r11b
nop word [rax + rax]
cmp r9, rdi
ja 0x180087065
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x18008652a
lea rcx, [rdi + rsi]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xc
jmp 0x180086560
lea rax, [r9 + 1]
cmp r8, rax
je 0x180086e5a
lea rax, [r9 + 3]
cmp r8, rax
je 0x180086e31
lea rax, [r9 + 5]
cmp r8, rax
je 0x180086e0e
lea rax, [r9 + 7]
cmp r8, rax
je 0x180086de3
nop
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x180086ae2
nop dword [rax]
lea rax, [r9 + 8]
cmp r8, rax
je 0x180086ac3
lea rax, [r9 + 5]
cmp r8, rax
je 0x180086aa0
lea rax, [r9 + 3]
cmp r8, rax
je 0x180086a7b
lea rax, [r9 + 1]
cmp r8, rax
je 0x180086a58
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x180086a3e
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x180086a23
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x180086a00
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1800869e1
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1800869b5
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x180086570
lea r8, [r9 + 0x61]
lea r9, [r8 + 3]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x180087044
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x180087027
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x180086762
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x180086742
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x180086727
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x180086967
lea rax, [r9 + 8]
cmp r8, rax
jb 0x18008691e
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1800868de
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1800868b8
lea rax, [r9 + 1]
cmp r8, rax
jb 0x180086570
lea r8, [r9 + 9]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 6]
cmp r8, rax
ja 0x180086888
lea rax, [r9 + 4]
cmp r8, rax
ja 0x18008686a
lea rax, [r9 + 2]
cmp r8, rax
ja 0x18008684c
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x18008682d
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x18008680f
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1800867f1
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1800867cc
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1800867a4
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x180086786
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x180086570
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x20]
jmp 0x180086570
lea rcx, [rdi + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x74
jmp 0x180086560
lea rcx, [rdi + r12]
movzx eax, cl
and al, r11b
mov edx, 0x22
sub dl, al
lea r10d, [rdx + rdx]
add r10b, cl
add r10b, bl
jmp 0x180086500
movabs rcx, 0xda3bdafb3d0c8edc
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 4
jmp 0x180086490
lea edx, [rdi - 0x60]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x60
add r10b, dl
jmp 0x180086e80
lea edx, [rdi + 0x18]
movzx eax, r11b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc r9
dec rdi
inc rdi
jmp 0x180086472
lea edx, [rdi - 0x70]
movzx eax, r11b
and al, dl
mov ecx, 8
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec rdi
inc rdi
jmp 0x180086472
lea edx, [rdi + 8]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x38
add r10b, dl
jmp 0x180086efe
lea ecx, [rdi + 0x80]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x80
jmp 0x180086f3f
lea edx, [rdi - 8]
movzx eax, r11b
and al, dl
mov ecx, 0x1c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x180086f42
lea edx, [rdi + 0x70]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x10
add r10b, dl
jmp 0x180086f7d
lea edx, [rdi - 0x18]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x58
add r10b, dl
jmp 0x180086fab
lea edx, [rdi + 0x60]
movzx eax, r11b
and al, dl
mov ecx, 0x30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rbp + rdi + 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180086472
lea ecx, [rdi + 0xc]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x54
mov byte [rbp + rdi + 0x80], r10b
inc rdi
jmp 0x180086472
lea edx, [rdi - 0x7c]
movzx eax, r11b
and al, dl
mov ecx, 0x32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
cmp r9, 0x64
jb 0x1800868ce
lea edx, [rdi + 0x18]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 0x50]
jmp 0x180086e80
lea edx, [rdi - 4]
movzx eax, r11b
and al, dl
mov ecx, 0xe
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
cmp r8, 3
jae 0x180086da4
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x180086c9b
lea edx, [rdi - 0x38]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x78
jmp 0x1800868f5
lea edx, [rdi + 0x74]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x2c
add r10b, dl
lea rax, [r8 + r9]
cmp rax, 0x80
je 0x180086dc9
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x180086bba
lea edx, [rdi + 0x34]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x6c
jmp 0x180086935
lea ecx, [rdi + 0x78]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x48
movzx eax, byte [rbp + rdi + 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180086472
lea edx, [rdi - 0x10]
movzx eax, r11b
and al, dl
mov ecx, 0x38
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x180086fab
movzx ebx, dil
lea edx, [rbx + 0x68]
movzx eax, r11b
and al, dl
mov ecx, 0x14
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x180086f81
lea ecx, [rdi - 0x20]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x20
jmp 0x180086f42
lea ecx, [rdi + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x68
jmp 0x180086f3f
movzx ebx, dil
lea edx, [rbx - 0x30]
movzx eax, dl
and al, r11b
mov ecx, 0x28
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x180086f02
lea edx, [rdi + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rdi
inc rdi
jmp 0x180086472
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x40
inc r9
dec rdi
inc rdi
jmp 0x180086472
lea edx, [rdi + 0x38]
movzx eax, dl
and al, r11b
mov ecx, 0x3c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x180086e80
lea rax, [r9 + 2]
cmp r8, rax
jae 0x180086b0b
lea rcx, [rdi + r13]
movzx eax, r11b
and al, cl
mov edx, 0x12
sub dl, al
lea r10d, [rdx + rdx]
add r10b, cl
add r10b, bl
jmp 0x180086980
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x180086b3f
lea ecx, [rdi + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
movzx eax, byte [rbp + rdi + 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180086472
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180086b6b
movzx ebx, dil
lea edx, [rbx + 0x38]
movzx eax, dl
and al, r11b
mov ecx, 0x3c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x180086f81
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180086b8e
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x40
jmp 0x180086f42
lea rax, [rcx + 1]
cmp r8, rax
jne 0x180086980
lea edx, [rdi + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x180086f3f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180086be1
lea edx, [rdi - 0x44]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x24
add r10b, dl
jmp 0x180086e80
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180086c0f
lea edx, [rdi - 0x34]
movzx eax, r11b
and al, dl
mov ecx, 0x36
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec rdi
inc rdi
jmp 0x180086472
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180086c33
lea ecx, [rdi - 0x24]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 4
jmp 0x180086f3f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180086c5e
movzx ebx, dil
lea edx, [rbx - 0x14]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x74
add r10b, dl
jmp 0x180086f81
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180086938
lea edx, [rdi - 4]
movzx eax, r11b
and al, dl
mov ecx, 0xe
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rbp + rdi + 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180086472
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180086cd0
lea ecx, [rdi + 0x50]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x30
movzx eax, byte [rbp + rdi + 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180086472
inc rax
cmp r8, rax
jne 0x180086cfb
movzx ebx, dil
lea edx, [rbx + 0x60]
movzx eax, r11b
and al, dl
mov ecx, 0x30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x180086f81
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180086d1f
lea ecx, [rdi - 0x18]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x58
jmp 0x180086f42
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180086d4b
movzx ebx, dil
lea edx, [rbx - 8]
movzx eax, r11b
and al, dl
mov ecx, 0x1c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x180086f02
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180086d78
lea ecx, [rdi + 0x80]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x80
dec rdi
inc rdi
jmp 0x180086472
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1800868f8
lea edx, [rdi - 0x70]
movzx eax, r11b
and al, dl
mov ecx, 8
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x180086e80
movzx ebx, dil
lea edx, [rbx - 0x60]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x60
add r10b, dl
add r10b, r11b
jmp 0x180086f02
movzx ebx, dil
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [rcx - 0x18]
jmp 0x180086f81
movabs rax, 0xc63dea79f4499ad4
add rax, rdi
and r11b, al
mov ecx, 0x1a
sub cl, r11b
lea r10d, [rcx + rcx]
add r10b, al
add r10b, bl
movzx r11d, bl
jmp 0x180086fab
movabs rax, 0xda52e5e26441a5c4
add rax, rdi
and r11b, al
add r11b, r11b
sub al, r11b
lea r10d, [rbx + rax]
sub r10b, 0x5c
jmp 0x180086f42
movabs rax, 0xf8725eff0c35b62c
add rax, rdi
and r11b, al
add r11b, r11b
sub al, r11b
lea r10d, [rbx + rax]
sub r10b, 0x34
dec rdi
inc rdi
jmp 0x180086472
movabs rax, 0xc875a677c2dc11c
add rax, rdi
and r11b, al
mov ecx, 0x1e
sub cl, r11b
lea r10d, [rcx + rcx]
add r10b, al
add r10b, bl
movzx r11d, bl
lea edx, [rdi + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi + 0x80], cl
inc r9
dec rdi
inc rdi
jmp 0x180086472
movabs rax, 0x2aa6d3842421d184
add rax, rdi
and r11b, al
mov ecx, 0x32
sub cl, r11b
lea r10d, [rcx + rcx]
add r10b, al
add r10b, bl
inc r9
dec rdi
inc rdi
jmp 0x180086472
movabs rax, 0x3ebbceec9419dc74
add rax, rdi
and r11b, al
add r11b, r11b
sub al, r11b
lea r10d, [rbx + rax]
sub r10b, 0x2c
movzx r11d, bl
movzx ebx, dil
sub bl, 0x1c
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 0x3c
add bl, r10b
add bl, r11b
mov byte [rbp + rdi + 0x80], bl
jmp 0x180086f3f
movabs rax, 0x48c64ca0cc15e1ec
add rax, rdi
and r11b, al
add r11b, r11b
sub al, r11b
lea r10d, [rbx + rax]
sub r10b, 0x74
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x180086472
movabs rax, 0x5cdb48093c0decdc
add rax, rdi
and r11b, al
add r11b, r11b
sub al, r11b
lea r10d, [rbx + rax]
sub r10b, 4
movzx r11d, bl
movzx ebx, dil
add bl, 0x6c
movzx eax, bl
and al, r11b
mov ecx, 6
sub cl, al
add cl, cl
add cl, bl
add cl, r11b
movzx eax, cl
mov byte [rbp + rdi + 0x80], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x50]
movzx eax, dl
and al, r11b
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi + 0x80], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180086472
movabs rax, 0x70f04371ac05f7cc
add rax, rdi
and r11b, al
mov ecx, 0x36
sub cl, r11b
lea r10d, [rcx + rcx]
add r10b, al
add r10b, bl
movzx eax, byte [rbp + rdi + 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180086472
add dil, 0x54
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea r10d, [rdi + r11]
sub r10b, 0x4c
jmp 0x180086470
sub dil, 0x34
movzx eax, r11b
and al, dil
mov ecx, 0x36
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dil
jmp 0x180086460
lea rdx, [rbp + 0x1562a30]
jmp 0x18008707e
lea rdx, [rbp + 0x1182774]
jmp 0x18008707e
lea rdx, [rbp + 0x80]
xor r8d, r8d
mov rcx, r14
call fcn.18002fa70
cmp rax, 0xffffffffffffffff
jne 0x18008709c
cmp byte [0x180518e95], 0
je 0x18008952a
mov byte [0x180518e95], 1
mov dword [rbp + 0xe0], 0xc937cac5
mov word [rbp + 0xe4], 0x290d
mov byte [rbp + 0xe6], 0x46
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe7], xmm0
mov byte [rbp + 0xf7], al
movabs rsi, 0xd2bd4badacb3d4c
movabs r12, 0x5c32d11bfb8ead14
movabs r15, 0x27837e309061b7e4
movzx edx, byte [rsp + 0x30]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x18
jae 0x180087c66
movzx r11d, byte [rbp + rbx + 0xe0]
mov edi, r11d
nop dword [rax + rax]
cmp r8, rbx
ja 0x180087c5d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18008715b
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
sub dl, 0x14
jmp 0x180087195
je 0x180087bf2
lea rax, [r9 + 2]
cmp r8, rax
je 0x180087b68
lea rax, [r9 + 3]
cmp r8, rax
je 0x180087b36
lea rax, [r9 + 5]
cmp r8, rax
je 0x180087af9
lea rax, [r9 + 7]
cmp r8, rax
je 0x180087ada
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x180087c54
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x1800871cc
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r11b
mov ecx, 0x2e
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180087210
lea rax, [r9 + 1]
cmp r8, rax
je 0x180087a95
inc rax
cmp r8, rax
je 0x180087a6c
lea rax, [r9 + 3]
cmp r8, rax
je 0x180087a4a
lea rax, [r9 + 2]
cmp r8, rax
je 0x180087a2e
lea rax, [r9 + 5]
cmp r8, rax
je 0x180087a0e
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x180087758
nop dword [rax]
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x18008774a
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x180087721
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1800876fb
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x1800876e1
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1800876c5
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1800876a9
lea rax, [r9 + 2]
cmp r8, rax
je 0x18008768f
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x18008766f
lea rax, [r9 + 5]
cmp r8, rax
je 0x18008763e
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x180087220
mov r8, rcx
lea r9, [rcx + 9]
lea rax, [r9 + 0x64]
cmp rcx, rax
jb 0x180087c38
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x180087c1c
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x180087409
lea rcx, [r9 + 8]
cmp r8, rcx
jb 0x1800873ec
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1800873cf
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1800875f2
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1800875af
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x180087574
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x18008754e
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180087220
mov r8, rcx
lea r9, [rcx + 0x42]
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x18008751d
lea rax, [r9 + 0x10]
cmp rcx, rax
ja 0x180087501
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x1800874e7
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x1800874cb
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x1800874af
lea rax, [r9 + 0x2a]
cmp rcx, rax
ja 0x180087492
lea rax, [r9 + 0x42]
cmp rcx, rax
ja 0x18008746c
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x180087443
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x180087429
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x180087220
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x1000]
jmp 0x180087220
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r11b
mov ecx, 0x12
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180087210
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r11b
mov ecx, 0x26
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1800871a0
add r10b, 0x14
movzx eax, r10b
and al, r11b
mov ecx, 0x3a
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x180087130
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x20
jmp 0x180087aad
add r10b, 0x48
movzx eax, r11b
and al, r10b
mov ecx, 4
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
inc r9
dec rbx
inc rbx
jmp 0x180087112
sub r10b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, 0x18
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x180087112
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, 0x2c
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180087b12
add r10b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x80
jmp 0x180087b4d
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x58
jmp 0x180087b50
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x30
jmp 0x180087b83
sub r10b, 0x48
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 8
jmp 0x180087baf
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, 0x10
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx + 0xe0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087112
sub r10b, 0x5c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7c
mov byte [rbp + rbx + 0xe0], dl
inc rbx
jmp 0x180087112
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x54
cmp r9, 3
jb 0x180087565
lea edx, [r10 + 0x48]
movzx eax, r11b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x180087aad
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2c
cmp r8, 0x7a
jae 0x1800879db
lea rcx, [r9 + 4]
cmp r8, rcx
jbe 0x180087919
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x68
jmp 0x180087589
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 4
lea rax, [r9 + r8]
cmp rax, 0x80
je 0x1800879f8
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x18008785a
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r11b
mov ecx, 0x1e
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1800875c4
add r10b, 0x68
movzx eax, r10b
and al, r11b
mov ecx, 0x14
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx + 0xe0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087112
sub r10b, 0x30
movzx eax, r10b
and al, r11b
mov ecx, 0x28
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x180087baf
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r11b
mov ecx, 0x3c
sub cl, al
add cl, cl
add dl, cl
jmp 0x180087b80
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
jmp 0x180087b50
add r10b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x38
jmp 0x180087b4d
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x10
jmp 0x180087b12
sub r10b, 0x28
movzx eax, r10b
and al, r11b
mov ecx, 0xc
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x180087112
add r10b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, 0x20
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x180087112
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x180087a9e
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x18008777b
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x14
jmp 0x180087607
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1800877b1
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x48
movzx eax, byte [rbp + rbx + 0xe0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087112
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1800877d4
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
add cl, cl
add dl, cl
jmp 0x180087b80
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1800877fd
add r10b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, 0x20
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x180087b50
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180087828
add r10b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x38
dec rbx
inc rbx
jmp 0x180087112
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180087607
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
inc r9
dec rbx
inc rbx
jmp 0x180087112
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180087871
lea edx, [r10 - 0x4c]
mov ecx, 0xa
jmp 0x180087a9e
inc rax
cmp r8, rax
jne 0x18008789e
add r10b, 0x4c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x14
inc r9
dec rbx
inc rbx
jmp 0x180087112
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1800878c9
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3c
dec rbx
inc rbx
jmp 0x180087112
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800878f2
sub r10b, 0x54
movzx eax, r10b
and al, r11b
mov ecx, 0x26
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x180087b50
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1800875c4
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r11b
mov ecx, 0x12
sub cl, al
add cl, cl
add dl, cl
jmp 0x180087b80
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180087953
sub r10b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, 0x38
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx + 0xe0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087112
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180087976
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r11b
mov ecx, 0x10
sub cl, al
add cl, cl
add dl, cl
jmp 0x180087b80
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180087999
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x58
jmp 0x180087b12
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800879c4
add r10b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x80
dec rbx
inc rbx
jmp 0x180087112
cmp r8, rcx
jne 0x180087589
lea edx, [r10 - 0x50]
mov ecx, 0x18
jmp 0x180087a9e
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x20
add dl, r11b
jmp 0x180087b12
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x48]
jmp 0x180087b83
sub r10b, 0x34
movzx eax, r10b
and al, r11b
mov ecx, 0x36
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x180087b50
add r10b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x6c
jmp 0x180087b4d
add r10b, 4
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x1c
dec rbx
inc rbx
jmp 0x180087112
add r10b, 0x6c
movzx eax, r10b
and al, r11b
mov ecx, 6
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x180087112
lea edx, [r10 - 0x2c]
mov ecx, 0x1a
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
sub r10b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0xc
add r10b, r11b
mov byte [rbp + rbx + 0xe0], r10b
inc r9
dec rbx
inc rbx
jmp 0x180087112
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2c
dec rbx
inc rbx
jmp 0x180087112
movzx r10d, bl
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 4
add r10b, 0x2c
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, dl
sub cl, al
sub cl, 0x34
add cl, r11b
add cl, r10b
mov byte [rbp + rbx + 0xe0], cl
jmp 0x180087b4d
lea edx, [rbx + 0x44]
movzx eax, dl
and al, r11b
mov ecx, 0x12
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x180087112
lea rax, [rbx + r12]
and dil, al
mov ecx, 0x3a
sub cl, dil
lea edx, [rcx + rcx]
add dl, al
movzx r10d, bl
add dl, r11b
sub r10b, 0x3c
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x5c
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0xe0], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x10]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x70
add r11b, cl
mov byte [rbp + rbx + 0xe0], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0xe0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087112
lea rax, [rbx + r15]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x3c
movzx eax, byte [rbp + rbx + 0xe0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087112
add r10b, 0x7c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x64
jmp 0x180087110
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3c
jmp 0x180087100
lea rax, [rbp + 0x14d2ff0]
jmp 0x180087c6d
lea rax, [rbp + 0x986d3c]
jmp 0x180087c6d
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x100], rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x178]
call fcn.18008c7b0
mov qword [rbp + 0x188], 0
lea rdx, [0x18050d0d8]
lea rcx, [rbp + 0x190]
call fcn.18003f2d0
mov qword [rbp + 0x1a0], 0
lea rax, [rbp + 0x178]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1a8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x210]
call fcn.18008b460
mov qword [rbp + 0x220], 0
mov dword [rbp + 0xa0], 0xcfcddada
mov dword [rbp + 0xa4], 0xc4ced8af
mov word [rbp + 0xa8], 0xc5ce
mov byte [rbp + 0xaa], 0x70
xor eax, eax
mov qword [rbp + 0xab], rax
mov dword [rbp + 0xb3], eax
mov word [rbp + 0xb7], ax
movabs rsi, 0x3d7cf2ac12a9648f
movabs r15, 0xb876d80437fc2dad
movzx edx, byte [rsp + 0x30]
nop dword [rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x19
jae 0x1800887c1
movzx r11d, byte [rbp + rbx + 0xa0]
mov edi, r11d
nop dword [rax + rax]
cmp r8, rbx
ja 0x1800887b8
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180087d9b
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
add dl, 0x17
jmp 0x180087dbb
je 0x18008874d
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800886f7
lea rax, [r9 + 5]
cmp r8, rax
je 0x1800886d8
movzx r10d, bl
nop
cmp r9, rbx
ja 0x1800887af
lea rax, [r9 + 0x200]
cmp r8, rax
jae 0x180087dec
lea ecx, [r10 - 0x45]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1d
jmp 0x180087e13
lea rax, [r9 + 1]
cmp r8, rax
je 0x180088696
lea rax, [r9 + 3]
cmp r8, rax
je 0x18008867a
lea rax, [r9 + 5]
cmp r8, rax
je 0x1800885fa
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x180088364
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x18008834a
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x180088321
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1800882fb
lea rax, [r9 + 4]
cmp r8, rax
je 0x1800882de
lea rax, [r9 + 6]
cmp r8, rax
je 0x1800882c2
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1800882a6
lea rax, [r9 + 1]
cmp r8, rax
je 0x18008828c
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x18008826c
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x18008823b
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x180087e20
lea r8, [r9 + 0x41]
lea r9, [r8 + 8]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180088793
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x180088777
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x180088008
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x180087fee
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x180087fd4
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1800881f1
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1800881a8
lea rax, [r9 + 3]
cmp r8, rax
jb 0x18008816e
lea rax, [r9 + 5]
cmp r8, rax
jb 0x180088148
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x180087e20
lea r8, [r9 + 8]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x18008811b
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1800880ff
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1800880e2
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1800880c2
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1800880a2
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x180088088
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x180088066
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x180088041
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x180088024
lea rax, [r9 + 8]
cmp r8, rax
ja 0x180087e20
lea r8, [r9 + 0x80]
lea r9, [r8 + 0xa]
jmp 0x180087e20
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x7d
jmp 0x180087e13
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x4f
jmp 0x180087dc0
add r10b, 0x69
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x21
jmp 0x180087d70
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r11b
mov ecx, 0xc
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1800886ab
sub r10b, 0x46
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x16
inc r9
dec rbx
inc rbx
jmp 0x180087d52
sub r10b, 0x64
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x44
dec rbx
inc rbx
jmp 0x180087d52
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x72
jmp 0x180088710
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, 0x30
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x180088732
add r10b, 0x42
movzx eax, r10b
and al, r11b
mov ecx, 0x19
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x180088735
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x18008860f
add r10b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2a
jmp 0x18008863a
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x58
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087d52
add r10b, 0x1d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x35
mov byte [rbp + rbx + 0xa0], dl
inc rbx
jmp 0x180087d52
lea ecx, [r10 - 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 7
cmp r9, 1
jb 0x18008815f
lea ecx, [r10 - 6]
movzx eax, cl
and al, r11b
mov edx, 0x15
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, dl
jmp 0x1800886ab
lea ecx, [r10 - 0x1f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x27
cmp r8, 0x200
jae 0x1800885cb
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x1800884f5
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r11b
mov ecx, 0x2f
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180088183
lea ecx, [r10 - 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x55
lea rax, [r9 + r8]
cmp rax, 9
je 0x1800885e7
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x180088480
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x7b
jmp 0x1800881bd
add r10b, 0x62
movzx eax, r10b
and al, r11b
mov ecx, 0x29
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087d52
add r10b, 0x44
movzx eax, r10b
and al, r11b
mov ecx, 0x12
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x18008863a
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xa
jmp 0x18008860f
add r10b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x38
jmp 0x180088735
sub r10b, 0x16
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x66
jmp 0x180088732
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r11b
mov ecx, 0x36
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180088710
sub r10b, 0x52
movzx eax, r10b
and al, r11b
mov ecx, 0x1f
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x180087d52
sub r10b, 0x70
movzx eax, r10b
and al, r11b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x180087d52
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1e
jmp 0x1800886ab
lea rax, [r9 + 0x200]
cmp r8, rax
jae 0x18008838a
lea ecx, [r10 - 0x71]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x17
jmp 0x180088206
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800883c0
add r10b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3a
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087d52
inc rax
cmp r8, rax
jne 0x1800883e4
sub r10b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xc
jmp 0x18008863a
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18008840a
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r11b
mov ecx, 0x11
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x18008860f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180088433
sub r10b, 0x12
movzx eax, r10b
and al, r11b
mov ecx, 0x3f
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x180088732
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180088456
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x54
jmp 0x180088710
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180088206
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, 0x1b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1800886ab
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800884a3
lea ecx, [r10 + 0x31]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x57
jmp 0x1800886ab
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800884ce
add r10b, 0x6d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 5
dec rbx
inc rbx
jmp 0x180087d52
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1800881bd
lea ecx, [r10 - 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x43
jmp 0x18008860f
jne 0x180088524
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x74
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087d52
inc rax
cmp r8, rax
jne 0x180088548
add r10b, 0xa
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x46
jmp 0x18008863a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18008856e
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r11b
mov ecx, 0x39
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180088710
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180088599
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
dec rbx
inc rbx
jmp 0x180087d52
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180088183
sub r10b, 0x42
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x32
inc r9
dec rbx
inc rbx
jmp 0x180087d52
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x2c
add cl, cl
add dl, cl
jmp 0x180088710
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x7a]
jmp 0x18008860f
lea ecx, [r10 - 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x25
sub r10b, 0x3b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x63
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rbx + 0xa0], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r11b
mov byte [rbp + rbx + 0xa0], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087d52
add r10b, 0x6f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 9
jmp 0x180088735
lea ecx, [r10 - 0x27]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x11
sub r10b, 0x77
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x41
add r10b, r11b
mov byte [rbp + rbx + 0xa0], r10b
inc r9
dec rbx
inc rbx
jmp 0x180087d52
lea ecx, [rbx + 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x59
dec rbx
inc rbx
jmp 0x180087d52
movzx r10d, bl
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x2b
sub r10b, 0x59
movzx eax, r10b
and al, r11b
add al, al
movzx ecx, dl
sub cl, al
add cl, 0x6f
add cl, r10b
add cl, r11b
mov byte [rbp + rbx + 0xa0], cl
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x180087d52
lea rax, [rbx + r15]
and dil, al
add dil, dil
sub r11b, dil
lea edx, [rax + r11]
add dl, 0x45
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180087d52
add r10b, 0x4b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xd
jmp 0x180087d50
add r10b, 0x2d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3b
jmp 0x180087d40
lea rax, [rbp + 0x14f90b4]
jmp 0x1800887c8
lea rax, [rbp + 0xf8f543]
jmp 0x1800887c8
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x108], rax
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x148]
call fcn.18008c7b0
mov qword [rbp + 0x158], 0
mov rdx, r14
lea rcx, [rbp + 0x160]
call fcn.18003f2d0
mov qword [rbp + 0x170], 0
lea rax, [rbp + 0x148]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x178]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x228]
call fcn.18008b460
mov qword [rbp + 0x238], 0
mov dword [rbp + 0x60], 0x7f796a72
mov dword [rbp + 0x64], 0x636f7056
mov dword [rbp + 0x68], 0x7c727173
mov word [rbp + 0x6c], 0x6078
mov byte [rbp + 0x6e], 8
xor eax, eax
mov qword [rbp + 0x6f], rax
mov byte [rbp + 0x77], al
movabs r15, 0xbbe0b9bfabf66d81
movabs r12, 0x9ae687bd0ba9d989
movabs r13, 0x33a22d3f03e34883
movzx ebx, byte [rsp + 0x30]
nop dword [rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x18
jae 0x1800893d6
movzx r10d, byte [rbp + rdi + 0x60]
mov esi, r10d
cmp r8, rdi
ja 0x1800893cd
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1800888e0
lea rcx, [rdi + r15]
mov rax, rcx
and rax, rsi
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rsi
add bl, 0x79
jmp 0x180088926
je 0x180089365
inc rax
cmp r8, rax
je 0x1800892de
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800892b2
lea rax, [r9 + 5]
cmp r8, rax
je 0x180089273
lea rax, [r9 + 7]
cmp r8, rax
je 0x180089253
lea rax, [r9 + 4]
cmp r8, rax
je 0x18008920e
movzx r11d, dil
nop word [rax + rax]
cmp r9, rdi
ja 0x1800893c4
lea rax, [r9 + 0x200]
cmp r8, rax
jae 0x18008895c
lea ecx, [r11 - 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x13
jmp 0x1800889a0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1800891f7
inc rax
cmp r8, rax
je 0x1800891d5
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800891bb
lea rax, [r9 + 5]
cmp r8, rax
je 0x18008919f
lea rax, [r9 + 6]
cmp r8, rax
je 0x180089175
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x180088ee5
nop dword [rax]
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x180088ecb
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x180088ea6
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x180088e84
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x180088e6a
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x180088e4b
lea rax, [r9 + 2]
cmp r8, rax
je 0x180088e2f
lea rax, [r9 + 5]
cmp r8, rax
je 0x180088e13
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x180088df5
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x180088dcb
lea rax, [r9 + 8]
cmp r8, rax
je 0x1800889b0
lea r8, [r9 + 4]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1800893a8
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x18008938c
lea rax, [r9 + 6]
cmp r8, rax
jb 0x180088b9c
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x180088b80
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x180088b64
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x180088d7f
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x180088d3a
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x180088cfd
lea rax, [r9 + 1]
cmp r8, rax
jb 0x180088cda
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1800889b0
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x80]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x180088cb0
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x180088c92
lea rax, [r9 + 3]
cmp r8, rax
ja 0x180088c76
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x180088c5a
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x180088c3b
lea rax, [r9 + 5]
cmp r8, rax
ja 0x180088c21
lea rax, [r9 + 9]
cmp r8, rax
ja 0x180088bff
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x180088bd6
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x180088bba
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1800889b0
lea r8, [r9 + 8]
lea r9, [r8 + 0x40]
jmp 0x1800889b0
lea edx, [r11 + 0xb]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x4d
add bl, dl
jmp 0x1800889a0
lea edx, [r11 + 9]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x3f
add bl, dl
jmp 0x180088930
add r11b, 7
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x31
add bl, r11b
jmp 0x1800888b5
lea edx, [r11 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x180089227
sub r11b, 0x5a
movzx eax, r10b
and al, r11b
mov ecx, 0x3b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1800888a2
sub r11b, 0x5c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x7c
dec rdi
inc rdi
jmp 0x1800888a2
lea edx, [r11 - 0x5e]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6e
jmp 0x18008928c
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
add r8, r9
jmp 0x1800892c6
sub r11b, 0x62
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x52
jmp 0x1800892c6
lea edx, [r11 - 0x64]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x44
add bl, dl
jmp 0x1800892ff
sub r11b, 0x66
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x36
add bl, r11b
jmp 0x180089327
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 + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800888a2
add r11b, 0x13
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x7b
mov byte [rbp + rdi + 0x60], bl
inc rdi
jmp 0x1800888a2
lea edx, [r11 + 0x11]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x77
add bl, dl
cmp r9, 0x42
jb 0x180088cf1
lea edx, [r11 + 0x66]
movzx eax, r10b
and al, dl
mov ecx, 0x1b
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x180089229
lea edx, [r11 + 0xf]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x69
add bl, dl
cmp r8, 9
jae 0x18008913f
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x18008908f
lea edx, [r11 + 0x52]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x3e
jmp 0x180088d12
lea edx, [r11 + 0xd]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x5b
add bl, dl
lea rax, [r9 + r8]
cmp rax, 0x20
je 0x18008915a
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x180088fbb
lea edx, [r11 - 0x43]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2b
jmp 0x180088d4f
add r11b, 0x7e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x72
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800888a2
add r11b, 0x7c
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x64
add bl, r11b
jmp 0x180089327
lea edx, [r11 + 0x7a]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x56
add bl, dl
jmp 0x1800892ff
add r11b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x48
jmp 0x1800892c6
add r11b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3a
add r8, r9
jmp 0x1800892c6
lea edx, [r11 + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2c
jmp 0x18008928c
add r11b, 0x72
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1e
dec rdi
inc rdi
jmp 0x1800888a2
add r11b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x10
inc r9
dec rdi
inc rdi
jmp 0x1800888a2
lea edx, [r11 + 0x6e]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 2
jmp 0x180089227
lea rax, [r9 + 0x200]
cmp r8, rax
jae 0x180088f0b
lea edx, [r11 - 0x7f]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x79
jmp 0x180088d94
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180088f3e
add r11b, 0x2a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x26
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800888a2
inc rax
cmp r8, rax
jne 0x180088f64
add r11b, 0x2c
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x34
add bl, r11b
jmp 0x180089327
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180088f8c
add r11b, 0x32
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5e
add r8, r9
jmp 0x1800892c6
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180088d96
add r11b, 0x36
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x7a
dec rdi
inc rdi
jmp 0x1800888a2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180088fde
lea edx, [r11 - 0x41]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x39
jmp 0x180089227
inc rax
cmp r8, rax
jne 0x18008900b
sub r11b, 0x3f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x47
inc r9
dec rdi
inc rdi
jmp 0x1800888a2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180089033
sub r11b, 0x39
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x71
add r8, r9
jmp 0x1800892c6
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180089058
sub r11b, 0x37
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x7f
jmp 0x1800892c6
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180088d51
sub r11b, 0x31
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x57
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800888a2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800890c2
add r11b, 0x54
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4c
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800888a2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800890e7
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 0x1800892ff
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18008910c
lea edx, [r11 + 0x5e]
movzx eax, r10b
and al, dl
mov ecx, 0x37
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x18008928c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180088d14
add r11b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1800888a2
lea edx, [r11 + 0x68]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
jmp 0x18008928c
lea edx, [r11 + 0x6a]
movzx eax, r10b
and al, dl
mov ecx, 0xd
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1800892ff
sub r11b, 0x59
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x6f
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800888a2
sub r11b, 0x5f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x67
jmp 0x1800892c6
lea edx, [r11 - 0x63]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x4b
jmp 0x18008928c
sub r11b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3d
dec rdi
inc rdi
jmp 0x1800888a2
lea edx, [r11 - 0x69]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x21
jmp 0x180089227
movzx r11d, dil
lea edx, [r11 - 0x6d]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 5
add bl, dl
sub r11b, 0x19
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x51
add r10b, r11b
mov byte [rbp + rdi + 0x60], r10b
inc r9
dec rdi
inc rdi
jmp 0x1800888a2
lea ecx, [rdi - 0x71]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x17
dec rdi
inc rdi
jmp 0x1800888a2
movzx r11d, dil
lea edx, [r11 - 0x73]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x25
add bl, dl
sub r11b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x5f
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi + 0x60], r10b
add r8, r9
jmp 0x1800892c6
lea rax, [rdi + r12]
and sil, al
add sil, sil
sub al, sil
lea ebx, [r10 + rax]
add bl, 0x41
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1800888a2
movabs rax, 0x2325143db3bcfe87
add rax, rdi
and sil, al
add sil, sil
sub al, sil
lea ebx, [r10 + rax]
add bl, 0x4f
movzx r11d, dil
sub r11b, 0x15
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x6d
add r11b, r10b
movzx eax, r11b
mov byte [rbp + rdi + 0x60], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x6c]
movzx eax, dl
and al, r10b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
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 0x1800888a2
lea rax, [rdi + r13]
and sil, al
add sil, sil
sub al, sil
lea ebx, [r10 + rax]
add bl, 0x6b
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800888a2
add r11b, 5
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x23
jmp 0x1800888a0
add r11b, 3
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x15
jmp 0x180088890
lea rax, [rbp + 0x151930c]
jmp 0x1800893da
lea rax, [rbp + 0x108008d]
jmp 0x1800893da
lea rax, [rbp + 0x60]
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x118]
call fcn.18008c7b0
mov qword [rbp + 0x128], 0
lea rdx, [0x18050d078]
lea rcx, [rbp + 0x130]
call fcn.18003f2d0
mov qword [rbp + 0x140], 0
lea rax, [rbp + 0x118]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x148]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x240]
call fcn.18008b460
mov qword [rbp + 0x250], 0
lea rax, [rbp + 0x210]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x258]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x2d0]
call fcn.18008b460
nop
lea r9, [fcn.18002b860]
mov edx, 0x18
lea r8d, [rdx - 0x15]
lea rcx, [rbp + 0x210]
call fcn.180313d8c
nop
lea r9, [fcn.18002b860]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x118]
call fcn.180313d8c
nop
lea r9, [fcn.18002b860]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x148]
call fcn.180313d8c
nop
lea r9, [fcn.18002b860]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x178]
call fcn.180313d8c
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x1a8]
call fcn.180054260
mov rcx, rax
call fcn.1800750d0
nop
movzx edx, byte [rbp + 0x2d0]
lea rcx, [rbp + 0x2d8]
call fcn.180036860
nop
mov dword [rsp + 0x50], 0xc6c6c8da
mov dword [rsp + 0x54], 0xdd96c3c6
mov dword [rsp + 0x58], 0xcfddc7c1
mov dword [rsp + 0x5c], 0x97cccad1
mov dword [rsp + 0x60], 0xaab08f8e
mov dword [rsp + 0x64], 0xe0f5eda0
mov dword [rsp + 0x68], 0xfdaae9e5
mov dword [rsp + 0x6c], 0x98e2e8ed
mov dword [rsp + 0x70], 0xf6e4ece4
mov dword [rsp + 0x74], 0xb7abb1f4
mov dword [rsp + 0x78], 0xedfbfde3
mov dword [rsp + 0x7c], 0xbfa1fdfd
mov dword [rbp - 0x80], 0xc394eef6
mov dword [rbp - 0x7c], 0xc79ccd83
mov dword [rbp - 0x78], 0x9dca978d
mov dword [rbp - 0x74], 0xf882888d
mov dword [rbp - 0x70], 0x96848c84
mov dword [rbp - 0x6c], 0x9b9dc394
mov dword [rbp - 0x68], 0x979b9387
mov dword [rbp - 0x64], 0xdf848bfd
mov dword [rbp - 0x60], 0xa8e28e98
mov dword [rbp - 0x5c], 0xa2acb5a5
mov dword [rbp - 0x58], 0xfbe2bfb6
mov dword [rbp - 0x54], 0xd2add6e1
mov dword [rbp - 0x50], 0xa9f2f0ec
mov dword [rbp - 0x4c], 0xb3a4b4f0
mov dword [rbp - 0x48], 0xbca9b9f4
mov dword [rbp - 0x44], 0xbafeb5b9
mov dword [rbp - 0x40], 0x1e02a7ae
mov dword [rbp - 0x3c], 0x185b5e00
mov dword [rbp - 0x38], 0x5f4f5204
mov dword [rbp - 0x34], 0x4e5a4c45
mov dword [rbp - 0x30], 0x5f544c58
mov dword [rbp - 0x2c], 0x45531955
mov dword [rbp - 0x28], 0x441a194e
mov dword [rbp - 0x24], 0x565d5a18
mov dword [rbp - 0x20], 0x7b67594e
mov dword [rbp - 0x1c], 0x71263c20
mov dword [rbp - 0x18], 0x1c666461
mov dword [rbp - 0x14], 0x6a786860
mov dword [rbp - 0x10], 0x7f793f68
mov dword [rbp - 0xc], 0x7b777763
mov dword [rbp - 8], 0x66606711
mov dword [rbp - 4], 0x683e2631
mov dword [rbp], 0x6086979
mov dword [rbp + 4], 0x564e1b12
mov dword [rbp + 8], 0x190f4548
mov dword [rbp + 0xc], 0x4f514012
mov dword [rbp + 0x10], 0x4e52660f
mov dword [rbp + 0x14], 0x161e0650
mov dword [rbp + 0x18], 0x441e1002
mov dword [rbp + 0x1c], 0x180d1558
mov dword [rbp + 0x20], 0x3462111d
mov dword [rbp + 0x24], 0x372f3727
mov dword [rbp + 0x28], 0x6b776530
mov dword [rbp + 0x2c], 0x3b393b41
mov dword [rbp + 0x30], 0x36353f2d
mov dword [rbp + 0x34], 0x2c332362
mov dword [rbp + 0x38], 0x28567e7c
mov dword [rbp + 0x3c], 0x4832383f
mov dword [rbp + 0x40], 0xd3cb2b3b
mov dword [rbp + 0x44], 0x988f8ad4
mov word [rbp + 0x48], 0x6584
xor eax, eax
mov qword [rbp + 0x4a], rax
mov word [rbp + 0x52], ax
mov byte [rbp + 0x54], al
movabs rsi, 0x648250910623df8e
movabs r15, 0x8894d5193742dbfe
movabs r13, 0xbf9033f72afb1ce2
movabs r12, 0x2d86f1b3126b9eaa
movzx edx, byte [rsp + 0x30]
nop dword [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x105
jae 0x18008a327
movzx r11d, byte [rsp + rbx + 0x50]
mov edi, r11d
nop dword [rax + rax]
cmp r8, rbx
ja 0x18008a31e
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18008978b
lea rcx, [rbx + rsi]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
add dl, 0x1e
jmp 0x1800897b8
je 0x18008a2af
lea rax, [r9 + 2]
cmp r8, rax
je 0x18008a22f
lea rax, [r9 + 3]
cmp r8, rax
je 0x18008a200
lea rax, [r9 + 5]
cmp r8, rax
je 0x18008a1e4
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x18008a315
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x1800897ec
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, r11b
mov ecx, 0x3b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180089840
lea rax, [r9 + 1]
cmp r8, rax
je 0x18008a1a3
lea rax, [r9 + 3]
cmp r8, rax
je 0x18008a17d
lea rax, [r9 + 2]
cmp r8, rax
je 0x18008a161
lea rax, [r9 + 6]
cmp r8, rax
je 0x18008a144
lea rax, [r9 + 4]
cmp r8, rax
je 0x18008a124
lea rax, [r9 + 8]
cmp r8, rax
je 0x18008a0fa
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x180089d9a
nop dword [rax]
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x180089d80
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x180089d57
lea rax, [r9 + 5]
cmp r8, rax
je 0x180089d31
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x180089d17
lea rax, [r9 + 3]
cmp r8, rax
je 0x180089cf8
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x180089cd8
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x180089cbb
lea rax, [r9 + 1]
cmp r8, rax
je 0x180089c9f
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x180089c75
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x180089850
mov r8, rax
lea r9, [rax + 0x64]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x18008a2f5
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x18008a2d9
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x180089a3d
lea rax, [r9 + 4]
cmp r8, rax
jb 0x180089a20
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x180089a03
lea rax, [r9 + 2]
cmp r8, rax
jb 0x180089c28
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x180089be3
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x180089ba5
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180089b7e
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x180089850
lea r8, [r9 + 8]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x180089b54
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x180089b34
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x180089b19
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x180089afd
lea rax, [r9 + 3]
cmp r8, rax
ja 0x180089ade
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x180089ac4
lea rax, [r9 + 1]
cmp r8, rax
ja 0x180089a9e
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x180089a75
lea rax, [r9 + 9]
cmp r8, rax
ja 0x180089a59
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x180089850
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x64]
jmp 0x180089850
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r11b
mov ecx, 0x25
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180089840
lea edx, [r10 - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1800897c0
sub r10b, 0x1e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2e
jmp 0x180089760
lea edx, [r10 + 0x30]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x50
add dl, cl
jmp 0x18008a1b8
add r10b, 0x14
movzx eax, r11b
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
inc r9
dec rbx
inc rbx
jmp 0x180089742
sub r10b, 8
movzx eax, r11b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x180089742
lea edx, [r10 - 0x24]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 4
jmp 0x18008a0b8
sub r10b, 0x40
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x40
add r8, r9
jmp 0x18008a217
sub r10b, 0x5c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x7c
jmp 0x18008a217
lea edx, [r10 - 0x78]
movzx eax, r11b
and al, dl
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, r11b
jmp 0x18008a247
add r10b, 0x6c
movzx eax, r11b
and al, r10b
mov ecx, 6
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x18008a272
add r10b, 0x50
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x30
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180089742
sub r10b, 0x76
movzx eax, r10b
and al, r11b
mov ecx, 0x1d
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
mov byte [rsp + rbx + 0x50], dl
inc rbx
jmp 0x180089742
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 2
cmp r9, 0x3e8
jb 0x180089b99
lea edx, [r10 - 0x6c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x18]
jmp 0x18008a1b8
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3e
cmp r8, 0x10
jae 0x18008a0a3
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x18008a005
lea edx, [r10 + 0x7c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x64
add dl, cl
jmp 0x180089bba
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7a
lea rax, [r8 + r9]
cmp rax, 2
je 0x18008a0e2
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x180089eb8
lea edx, [r10 - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, 0x13
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180089bf8
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3c
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180089742
sub r10b, 0x38
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x78
jmp 0x18008a272
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r11b
mov ecx, 0x26
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x18008a249
sub r10b, 0x70
movzx eax, r10b
and al, r11b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x18008a217
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2c
add r8, r9
jmp 0x18008a217
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x68
jmp 0x18008a0ba
add r10b, 0x3c
movzx eax, r10b
and al, r11b
mov ecx, 0x2e
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x180089742
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, 0x10
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x180089742
lea ecx, [r10 + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1c
jmp 0x18008a1b8
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180089dc0
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r11b
mov ecx, 0xf
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180089c3d
jne 0x180089dec
add r10b, 0x4c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x14
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180089742
inc rax
cmp r8, rax
jne 0x180089e14
add r10b, 0x68
movzx eax, r10b
and al, r11b
mov ecx, 0x14
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x18008a272
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180089e3c
sub r10b, 0x44
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x24
add r8, r9
jmp 0x18008a217
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180089e62
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r11b
mov ecx, 0xc
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x18008a0ba
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180089e91
sub r10b, 0xc
movzx eax, r10b
and al, r11b
mov ecx, 0x2a
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x180089742
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180089c3d
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x34
jmp 0x18008a1b8
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x180089ede
lea edx, [r10 - 0xe]
movzx eax, r11b
and al, dl
mov ecx, 0x31
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x18008a1b8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180089f09
add r10b, 0x2a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x26
dec rbx
inc rbx
jmp 0x180089742
lea rax, [rcx + 1]
cmp r8, rax
jne 0x180089f2d
lea edx, [r10 + 0x46]
movzx eax, r11b
and al, dl
mov ecx, 0xb
sub cl, al
add cl, cl
add cl, r11b
jmp 0x18008a0b8
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180089f59
add r10b, 0x62
movzx eax, r11b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x18008a217
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180089f7e
add r10b, 0x7e
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x72
jmp 0x18008a217
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180089fa1
lea edx, [r10 - 0x66]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x36
jmp 0x18008a247
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180089fca
sub r10b, 0x4a
movzx eax, r11b
and al, r10b
mov ecx, 3
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x18008a272
lea rax, [r9 + 8]
cmp r8, rax
jne 0x180089bf8
sub r10b, 0x2e
movzx eax, r11b
and al, r10b
mov ecx, 0x21
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180089742
jne 0x18008a031
sub r10b, 0x68
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x28
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180089742
inc rax
cmp r8, rax
jne 0x18008a059
sub r10b, 0x4c
movzx eax, r11b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x18008a272
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18008a07e
sub r10b, 0x14
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x74
jmp 0x18008a217
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180089bba
lea edx, [r10 + 0x24]
movzx eax, r11b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r11b
jmp 0x18008a0b8
lea edx, [r10 - 0x50]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x18
add cl, cl
add dl, cl
add r10b, 0x3e
movzx eax, r11b
and al, r10b
mov ecx, 0x27
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
add cl, r10b
mov byte [rsp + rbx + 0x50], cl
add r8, r9
jmp 0x18008a217
lea edx, [r10 - 0x34]
movzx eax, r11b
and al, dl
mov ecx, 0x36
sub cl, al
add cl, cl
jmp 0x18008a247
sub r10b, 0x5e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x6e
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180089742
sub r10b, 0x7a
movzx eax, r10b
and al, r11b
mov ecx, 0x2b
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x18008a272
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, 0xd
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x18008a249
add r10b, 0x4e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x22
jmp 0x18008a217
sub r10b, 6
movzx eax, r10b
and al, r11b
mov ecx, 0x15
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x180089742
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4e
add r10b, 0x22
movzx eax, r11b
and al, r10b
mov ecx, 9
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
mov byte [rsp + rbx + 0x50], cl
inc r9
dec rbx
inc rbx
jmp 0x180089742
lea edx, [rbx + 0x1a]
movzx eax, dl
and al, r11b
mov ecx, 0x25
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r8, r9
jmp 0x18008a217
lea rcx, [rbx + r15]
and dil, cl
mov eax, 7
sub al, dil
lea edx, [rax + rax]
add dl, r11b
add dl, cl
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x180089742
lea rcx, [rbx + r13]
and dil, cl
add dil, dil
movzx edx, r11b
sub dl, dil
sub dl, 0x2e
movzx r10d, bl
add dl, cl
add r10b, 0x5a
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x76
add cl, r10b
movzx eax, cl
mov byte [rsp + rbx + 0x50], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x18]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x58
add r11b, cl
mov byte [rsp + rbx + 0x50], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180089742
lea rcx, [rbx + r12]
and dil, cl
mov eax, 0x2d
sub al, dil
lea edx, [rax + rax]
add dl, r11b
add dl, cl
movzx eax, byte [rsp + rbx + 0x50]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180089742
sub r10b, 0x3a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x6a
jmp 0x180089740
sub r10b, 0x56
movzx eax, r11b
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x180089730
lea rdx, [rbp + 0x15a32b8]
jmp 0x18008a32c
lea rdx, [rbp + 0x7e1246]
jmp 0x18008a32c
lea rdx, [rsp + 0x50]
mov r8, r14
lea rcx, [rbp + 0x260]
call fcn.18003db20
nop
mov r8d, 4
lea rdx, [0x1804c7158]
mov rcx, rax
call fcn.180034fd0
mov rdx, rax
lea rcx, [rbp + 0x300]
call fcn.18002fde0
nop
lea rcx, [rbp + 0x260]
call fcn.180034e00
mov dword [rbp + 0xc0], 0xf181929f
mov dword [rbp + 0xc4], 0x67f2f58d
xor eax, eax
mov qword [rbp + 0xc8], rax
mov word [rbp + 0xd0], ax
mov byte [rbp + 0xd2], al
movabs r15, 0xd26d17568dfa2630
movabs r13, 0x1c2174b0c5e2bef0
movabs r12, 0x77474603a9ee7290
movzx ebx, byte [rsp + 0x30]
nop word [rax + rax]
mov rax, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x13
jae 0x18008af73
movzx r11d, byte [rbp + rdi + 0xc0]
mov esi, r11d
nop dword [rax + rax]
cmp rax, rdi
ja 0x18008af6a
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x18008a41b
lea rdx, [rdi + r15]
mov rcx, rsi
and rcx, rdx
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rsi
add rbx, rdx
sub bl, 0x50
jmp 0x18008a447
je 0x18008aef4
inc rcx
cmp rax, rcx
je 0x18008ae96
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x18008ae45
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x18008adee
movzx r10d, dil
nop dword [rax + rax]
cmp r9, rdi
ja 0x18008af61
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jae 0x18008a482
lea r8d, [r10 - 0x10]
movzx ecx, r8b
and cl, r11b
mov edx, 0x38
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x18008a4d0
lea rdx, [r9 + 1]
cmp rax, rdx
je 0x18008adac
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x18008ad8a
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x18008adf2
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x18008ad6a
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x18008ad4e
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x18008ad21
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x18008aa1f
nop dword [rax]
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x18008aa05
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x18008a9e7
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x18008a9c1
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x18008aaaa
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x18008a9a1
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x18008a985
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x18008a96b
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x18008a94b
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x18008a91e
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x18008a4e0
lea rax, [r9 + 0x61]
lea r9, [rax + 5]
lea rcx, [r9 + 5]
cmp rax, rcx
jb 0x18008af41
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x18008af21
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x18008a6d7
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x18008a6b7
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x18008a69d
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x18008a8d1
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x18008a87f
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x18008a83f
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x18008a815
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x18008a4e0
lea rax, [r9 + 0x5a]
lea r9, [rax + 9]
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x18008a7e8
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x18008a7cc
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x18008a7ac
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x18008a790
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x18008a77b
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x18008a75b
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x18008a739
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x18008a710
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x18008a6f3
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x18008a4e0
lea rax, [r9 + 2]
lea r9, [rax + 0x20]
jmp 0x18008a4e0
lea edx, [r10 + 0x10]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x70
jmp 0x18008a4d0
lea r8d, [r10 - 0x50]
movzx ecx, r8b
and cl, r11b
mov edx, 0x18
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x18008a450
add r10b, 0x50
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x30
jmp 0x18008a3f0
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x80
jmp 0x18008adc1
add r10b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, 0x10
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x18008a3d2
sub r10b, 0x40
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x40
dec rdi
inc rdi
jmp 0x18008a3d2
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r11b
mov edx, 0x30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x18008ae07
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
jmp 0x18008ae2a
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x18008ae2d
lea r8d, [r10 + 0x40]
movzx ecx, r8b
and cl, r11b
mov edx, 0x20
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x18008ae68
sub r10b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
jmp 0x18008aead
add r10b, 0x80
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x80
movzx ecx, byte [rbp + rdi + 0xc0]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x18008a3d2
sub r10b, 0x70
movzx ecx, r10b
and cl, r11b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
mov byte [rbp + rdi + 0xc0], bl
inc rdi
jmp 0x18008a3d2
lea edx, [r10 + 0x30]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x50
cmp r9, 0x41
jb 0x18008a830
lea edx, [r10 + 0x20]
movzx ecx, dl
and cl, r11b
mov r8d, 0x10
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r11b
lea ebx, [r8 + r8]
jmp 0x18008adc1
lea r8d, [r10 - 0x30]
movzx ecx, r8b
and cl, r11b
mov edx, 0x28
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
cmp rax, 0x20
jae 0x18008aceb
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jbe 0x18008abd3
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r11b
mov edx, 0x30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x18008a854
lea edx, [r10 + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x10
lea rcx, [r9 + rax]
cmp rcx, 9
je 0x18008ad0b
lea rcx, [r9 + 0x200]
cmp rax, rcx
jbe 0x18008ab25
lea edx, [r10 + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x10
jmp 0x18008a89a
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x60
movzx ecx, byte [rbp + rdi + 0xc0]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x18008a3d2
add r10b, 0x40
movzx ecx, r10b
and cl, r11b
mov edx, 0x20
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x18008aead
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x20
jmp 0x18008ae68
add r10b, 0x80
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x80
jmp 0x18008ae2d
add r10b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, 0x10
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x18008ae2a
add r10b, 0x60
movzx ecx, r10b
and cl, r11b
mov edx, 0x30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x18008a3d2
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
inc r9
dec rdi
inc rdi
jmp 0x18008a3d2
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x18008adc1
lea rcx, [r9 + 0x42]
cmp rax, rcx
jae 0x18008aa42
lea edx, [r10 + 0x30]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x50
jmp 0x18008a8e6
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x18008aa78
sub r10b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
movzx ecx, byte [rbp + rdi + 0xc0]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x18008a3d2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x18008aaa1
add r10b, 0x60
movzx ecx, r10b
and cl, r11b
mov edx, 0x30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x18008ae2a
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x18008aac4
lea edx, [r10 - 0x40]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x40
jmp 0x18008ae07
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x18008aaf3
add r10b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, 0x10
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x18008a3d2
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x18008a8e6
add r10b, 0x80
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x80
inc r9
dec rdi
inc rdi
jmp 0x18008a3d2
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x18008ab4e
lea r8d, [r10 - 0x30]
movzx ecx, r8b
and cl, r11b
mov edx, 0x28
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x18008adc1
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x18008ab7d
sub r10b, 0x70
movzx ecx, r10b
and cl, r11b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x18008a3d2
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x18008aba6
lea r8d, [r10 - 0x10]
movzx ecx, r8b
and cl, r11b
mov edx, 0x38
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x18008ae07
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x18008a89a
sub r10b, 0x50
movzx ecx, r10b
and cl, r11b
mov edx, 0x18
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x18008ae2d
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x18008ac09
sub r10b, 0x40
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x40
movzx ecx, byte [rbp + rdi + 0xc0]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x18008a3d2
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x18008ac2f
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x80
jmp 0x18008ae68
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x18008ac54
sub r10b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
jmp 0x18008ae2d
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x18008ac7d
add r10b, 0x40
movzx ecx, r10b
and cl, r11b
mov edx, 0x20
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x18008ae2a
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x18008aca0
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x18008ae07
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x18008acc4
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
dec rdi
inc rdi
jmp 0x18008a3d2
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x18008a854
lea edx, [r10 - 0x40]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x40
jmp 0x18008adc1
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x80
add bl, r11b
jmp 0x18008ae07
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [rdx - 0x20]
jmp 0x18008ae68
add r10b, 0x50
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x30
movzx ecx, byte [rbp + rdi + 0xc0]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x18008a3d2
add r10b, 0x30
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x50
jmp 0x18008ae2d
sub r10b, 0x30
movzx ecx, r10b
and cl, r11b
mov edx, 0x28
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x18008ae2a
add r10b, 0x10
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x70
dec rdi
inc rdi
jmp 0x18008a3d2
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x30
add r10b, 0x50
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x30
add r11b, r10b
mov byte [rbp + rdi + 0xc0], r11b
inc r9
dec rdi
inc rdi
jmp 0x18008a3d2
movzx r10d, dil
lea edx, [r10 + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x10
sub r10b, 0x50
movzx ecx, r11b
and cl, r10b
mov edx, 0x18
sub dl, cl
add dl, dl
add dl, bl
add dl, r11b
add dl, r10b
mov byte [rbp + rdi + 0xc0], dl
add rax, r9
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x18008a3d2
movabs rdx, 0xc0fba35de1d70b50
add rdx, rdi
and sil, dl
add sil, sil
movzx ebx, r11b
sub bl, sil
sub bl, 0x30
add bl, dl
movzx r10d, dil
add r10b, 0x10
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
sub dl, 0x70
add dl, r10b
movzx ecx, dl
mov byte [rbp + rdi + 0xc0], cl
inc r9
add rcx, r9
sub rdi, rcx
jmp 0x18008aead
lea rdx, [rdi + r13]
and sil, dl
mov ecx, 0x38
sub cl, sil
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
lea r8d, [rdi + 0x40]
movzx ecx, r8b
and cl, r11b
mov edx, 0x20
sub dl, cl
add dl, dl
add dl, r8b
add dl, r11b
mov byte [rbp + rdi + 0xc0], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rbp + rdi + 0xc0]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x18008a3d2
lea rdx, [rdi + r12]
and sil, dl
mov ecx, 8
sub cl, sil
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
movzx ecx, byte [rbp + rdi + 0xc0]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x18008a3d2
sub r10b, 0x10
movzx ecx, r10b
and cl, r11b
mov edx, 0x38
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x18008a3d0
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 0x18008a3c0
lea rdx, [rbp + 0x151a900]
jmp 0x18008af7a
lea rdx, [rbp + 0x8bcf30]
jmp 0x18008af7a
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x280]
call fcn.180015cb0
mov r8, rax
lea rdx, [rbp + 0x320]
lea rcx, [0x180518f70]
call fcn.18006a740
nop
mov word [rsp + 0x30], 0
mov ebx, 1
mov dword [rbp + 0x1d8], ebx
mov qword [rbp + 0x1dc], rbx
xor edi, edi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1e8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1f8], xmm1
lea rax, [0x18050d178]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x2a0]
call fcn.180100630
mov rdx, rax
lea rcx, [rbp + 0x2e0]
call fcn.18006b5b0
nop
mov rcx, qword [rbp + 0x368]
add rcx, 0x150
mov edx, 0xa8
call fcn.180020700
lea rdx, [rax + 0x10]
lea r8, [rbp + 0x2e0]
mov rcx, qword [0x180518e98]
call fcn.180068670
mov word [rbp + 0x2c8], bx
mov rdx, qword [rbp + 0x368]
add rdx, 0x198
mov qword [rsp + 0x20], rdi
lea r9d, [rbx + 1]
lea r8, [rbp + 0x2c8]
mov rcx, qword [0x180518e98]
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x40], rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x1b8]
call fcn.180015cf0
nop
mov r8d, ebx
lea rdx, [0x1804c7170]
lea rcx, [rbp + 0x1b8]
call fcn.180015d20
nop
lea rdx, [rbp + 0x1b8]
lea rcx, [0x180518f70]
call fcn.180069f90
nop
lea rcx, [rbp + 0x2e0]
call fcn.180034e00
nop
lea rcx, [rbp + 0x340]
call fcn.180034e00
lea rcx, [rbp + 0x320]
call fcn.180034e00
nop
lea rcx, [rbp + 0x300]
call fcn.180034e00
nop
mov rcx, r14
call fcn.180034e00
movzx eax, bl
mov rcx, qword [rbp + 0x370]
xor rcx, rsp
call fcn.180313c00
lea r11, [rsp + 0x480]
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