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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x330]
sub rsp, 0x430
mov rax, qword [0x18050b500]
xor rax, rsp
mov qword [rbp + 0x320], rax
mov r13, rdx
mov r12, rcx
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdx
mov rdx, rcx
lea rcx, [0x18050d078]
call fcn.18002fcb0
mov dword [rbp + 0x60], 0x70657c4f
mov dword [rbp + 0x64], 0x78754276
mov dword [rbp + 0x68], 0x324e4d2e
mov word [rbp + 0x6c], 0xb97c
xor eax, eax
mov qword [rbp + 0x6e], rax
mov dword [rbp + 0x76], eax
mov byte [rbp + 0x7a], al
movabs r14, 0xbe899be660f808b2
movzx ebx, byte [rsp + 0x30]
movabs rcx, 0x3f8333f775a802e6
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor r11d, r11d
movabs r15, 0xb6bcdb5dbb783712
movabs rsi, 0xb8b00b7fe4d82b7a
movabs rdx, 0xb2d67b1968b84e42
movabs rdi, 0x2fe9b2e62aa85fa6
cmp r11, 0x1b
jae 0x18008314f
movzx r10d, byte [rbp + r11 + 0x60]
nop dword [rax + rax]
cmp r8, r11
ja 0x180083146
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180082aa4
add rcx, r11
mov rax, rcx
and rax, r10
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r10
sub bl, 0x4a
movabs rcx, 0x3f8333f775a802e6
jmp 0x180082add
je 0x1800830c0
inc rax
cmp r8, rax
je 0x18008304c
lea rax, [r9 + 3]
cmp r8, rax
je 0x180082fef
lea rax, [r9 + 4]
cmp r8, rax
je 0x180082fd2
lea rax, [r9 + 2]
cmp r8, rax
je 0x180082f95
nop dword [rax]
cmp r9, r11
ja 0x18008313d
lea r15, [r9 + 0x200]
lea rsi, [r9 + 1]
cmp r8, r15
jae 0x180082b1c
movabs rbx, 0x35c3434ca6c83cde
add rbx, r11
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x12
add bl, r10b
lea rdx, [r9 + 3]
jmp 0x180082b50
cmp r8, rsi
je 0x180082f71
lea rax, [rsi + 1]
cmp r8, rax
je 0x180082f50
lea rdx, [r9 + 3]
cmp r8, rdx
je 0x180082f32
lea rax, [r9 + 4]
cmp r8, rax
je 0x180082f0f
nop dword [rax]
lea rdi, [r9 + r8]
cmp rdi, r11
jbe 0x180082c40
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x180082c22
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x180082c02
lea r8, [r9 + 0x200]
lea r9, [r8 + 5]
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x18008311d
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x180083101
lea r8, [r9 + 0x61]
lea r9, [r8 + 0xa]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x180082be4
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x180082bc6
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x40]
jmp 0x180082b60
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
jmp 0x180083093
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1800830d9
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x60
inc r9
dec r11
jmp 0x1800830e5
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x180082faa
cmp r8, r15
jae 0x180082c95
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x4a
lea r14, [r9 + 5]
cmp rdi, 0x40
je 0x180082ef4
cmp r8, r15
jbe 0x180082d24
movzx edi, r11b
lea edx, [rdi - 0x32]
movzx eax, dl
and al, r10b
mov ecx, 0x2f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
lea rcx, [rsi + 1]
jmp 0x180082db7
cmp r8, rsi
jne 0x180082cb4
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x24
jmp 0x1800830d9
cmp r8, rdx
jne 0x180082cd3
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x4c
jmp 0x18008306a
lea r14, [r9 + 5]
cmp r8, r14
jne 0x180082cf6
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 8
jmp 0x180083011
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180082c5d
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
dec r11
jmp 0x1800830e5
cmp r8, rsi
jne 0x180082d43
lea ecx, [r11 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x36
jmp 0x180082faa
lea rcx, [rsi + 1]
cmp r8, rcx
jne 0x180082d69
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x5e
dec r11
jmp 0x1800830e5
cmp r8, rdx
jne 0x180082d88
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x1a
jmp 0x180083037
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180082daf
lea edx, [r11 + 0x62]
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x18008306a
lea r14, [r9 + 5]
movzx edi, r11b
cmp r8, 0x200
jae 0x180082ed6
cmp r8, r14
jbe 0x180082e0d
lea edx, [rdi - 0x54]
movzx eax, r10b
and al, dl
mov ecx, 0x26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r9, 5
jb 0x180082ecc
sub dil, 0x5c
movzx eax, r10b
and al, dil
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
lea ebx, [rcx + rcx]
jmp 0x180082faa
cmp r8, rsi
jne 0x180082e2e
add dil, 0x78
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea ebx, [rdi + r10]
sub bl, 0x48
jmp 0x1800830d9
cmp r8, rcx
jne 0x180082e53
add dil, 0x44
movzx eax, r10b
and al, dil
mov ecx, 0x12
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dil
jmp 0x180083093
cmp r8, r14
jne 0x180082e78
sub dil, 0x58
movzx eax, r10b
and al, dil
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dil
jmp 0x180083034
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180082e9c
lea edx, [rdi + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2c
add bl, dl
jmp 0x180083015
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180082de1
add dil, 0x40
movzx eax, r10b
and al, dil
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dil
dec r11
jmp 0x1800830e5
mov byte [rbp + r11 + 0x60], bl
jmp 0x1800830e5
lea edx, [rdi + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x10
add bl, r10b
add bl, dl
jmp 0x180083015
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x18008306a
movabs rcx, 0xaef01ad515f86572
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x1e
jmp 0x18008306a
lea rcx, [r11 + rdi]
movzx eax, cl
and al, r10b
mov edx, 0x3b
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
jmp 0x180083037
lea rcx, [r11 + rdx]
movzx eax, cl
and al, r10b
mov edx, 0x19
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
dec r11
jmp 0x1800830e5
movabs rcx, 0xb4c9ab3b921842aa
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x2d
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
jmp 0x180082faa
lea rcx, [r11 + r15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x7e
lea edx, [r11 - 0x76]
movzx eax, r10b
and al, dl
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x60], cl
inc r9
dec r11
jmp 0x1800830e5
lea rcx, [r11 + rsi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x56
dec r11
jmp 0x1800830e5
movabs rcx, 0x39a9a390f98825ae
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x1f
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
movzx edi, r11b
add dil, 0x56
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 0x5a
add r10b, dil
add r10b, bl
mov byte [rbp + r11 + 0x60], r10b
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
jmp 0x1800830e5
movabs rcx, 0xbc966bc43798144a
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 6
lea edx, [r11 + 0x22]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x60], al
inc r9
add rax, r9
sub r11, rax
lea ecx, [r11 + 8]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x38
add r10b, cl
mov byte [rbp + r11 + 0x60], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
jmp 0x1800830d9
lea rcx, [r11 + r14]
movzx eax, r10b
and al, cl
mov edx, 0x11
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x60]
add rax, r9
add r11, rax
inc r11
movabs rcx, 0x3f8333f775a802e6
movabs r14, 0xbe899be660f808b2
jmp 0x180082a33
add r11b, 0x7e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x72
jmp 0x180082a2e
sub r11b, 0x4e
movzx eax, r10b
and al, r11b
mov ecx, 0x11
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x180082a09
lea rdx, [rbp + 0x161f2e8]
jmp 0x180083153
lea rdx, [rbp + 0x149f5ce]
jmp 0x180083153
lea rdx, [rbp + 0x60]
xor r8d, r8d
mov rcx, r12
call fcn.18002fa70
cmp rax, 0xffffffffffffffff
jne 0x180083171
cmp byte [0x180518e95], 0
je 0x1800854a2
mov byte [0x180518e95], 1
mov dword [rbp + 0xa0], 0x15071a19
mov word [rbp + 0xa4], 0x579
mov byte [rbp + 0xa6], 0xa6
xor eax, eax
mov qword [rbp + 0xa7], rax
mov dword [rbp + 0xaf], eax
mov word [rbp + 0xb3], ax
mov byte [rbp + 0xb5], al
movabs r14, 0x8044e8bea5c3c9c6
movabs r15, 0x826c2eb3d3e217f6
movzx r10d, byte [rsp + 0x30]
nop dword [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x16
jae 0x180083d84
movzx ebx, byte [rbp + rdi + 0xa0]
mov esi, ebx
cmp r8, rdi
ja 0x180083d7b
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180083222
lea rcx, [rdi + r14]
mov rax, rsi
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rsi
add r10, rcx
sub r10b, 0x6a
jmp 0x18008325c
je 0x180083d06
lea rax, [r9 + 2]
cmp r8, rax
je 0x180083c74
lea rax, [r9 + 4]
cmp r8, rax
je 0x180083c42
lea rax, [r9 + 5]
cmp r8, rax
je 0x180083c03
lea rax, [r9 + 6]
cmp r8, rax
je 0x180083be1
movzx r11d, dil
cmp r9, rdi
ja 0x180083d72
lea rax, [r9 + 6]
cmp r8, rax
jae 0x18008328e
lea edx, [r11 + 0x3e]
movzx eax, dl
and al, bl
mov ecx, 0x27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1800832d0
lea rax, [r9 + 1]
cmp r8, rax
je 0x180083b9a
inc rax
cmp r8, rax
je 0x180083b78
lea rax, [r9 + 3]
cmp r8, rax
je 0x180083b55
lea rax, [r9 + 5]
cmp r8, rax
je 0x180083b38
lea rax, [r9 + 4]
cmp r8, rax
je 0x180083b1e
nop
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x18008381a
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x18008380c
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1800837e7
lea rax, [r9 + 6]
cmp r8, rax
je 0x1800837c5
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1800837ab
lea rax, [r9 + 8]
cmp r8, rax
je 0x180083788
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x18008376b
lea rcx, [r9 + 9]
cmp r8, rcx
je 0x18008374f
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x180083733
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x180083706
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1800832e0
mov r8, rcx
lea r9, [rcx + 0x10]
lea rax, [r9 + 0x61]
cmp rcx, rax
jb 0x180083d56
lea rax, [r9 + 0xa]
cmp rcx, rax
jb 0x180083d3a
lea rax, [r9 + 0x7a]
cmp rcx, rax
jb 0x1800834d3
lea rax, [r9 + 0x10]
cmp rcx, rax
jb 0x1800834b4
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x180083495
lea rax, [r9 + 0x20]
cmp rcx, rax
jb 0x1800836bc
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x180083674
lea rax, [r9 + 0x28]
cmp rcx, rax
jb 0x18008363d
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x180083612
lea rax, [r9 + 0x40]
cmp rcx, rax
jb 0x1800832e0
lea r8, [r9 + 0x64]
lea r9, [r8 + 1]
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1800835e1
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1800835c1
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1800835a5
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x180083589
lea rax, [r9 + 5]
cmp r8, rax
ja 0x18008356a
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x180083550
lea rcx, [r9 + 6]
cmp r8, rcx
ja 0x18008352a
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x180083501
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1800834f3
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1800832e0
mov r8, rcx
lea r9, [rcx + 9]
jmp 0x1800832e0
lea edx, [r11 - 0x7e]
movzx eax, dl
and al, bl
mov ecx, 0x39
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1800832d0
lea edx, [r11 - 0xa]
movzx eax, dl
and al, bl
mov ecx, 0x23
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180083260
add r11b, 0x6a
movzx eax, r11b
and al, bl
mov ecx, 0xd
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x1800831f6
lea edx, [r11 - 0x10]
mov ecx, 0x38
jmp 0x180083ba3
add r11b, 0x64
movzx eax, r11b
and al, bl
mov ecx, 0x22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
inc r9
dec rdi
inc rdi
jmp 0x1800831e2
sub r11b, 0x28
movzx eax, r11b
and al, bl
mov ecx, 0xc
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
dec rdi
inc rdi
jmp 0x1800831e2
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x14
jmp 0x180083c1c
sub r11b, 0x40
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x40
add r8, r9
jmp 0x180083c5b
add r11b, 0x34
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x6c
jmp 0x180083c5b
lea edx, [r11 - 0x58]
movzx eax, dl
and al, bl
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x180083c97
add r11b, 0x1c
movzx eax, r11b
and al, bl
mov ecx, 0x1e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x180083cc4
sub r11b, 0x70
movzx eax, r11b
and al, bl
mov ecx, 8
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800831e2
sub r11b, 0x4e
movzx eax, r11b
and al, bl
mov ecx, 0x11
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi + 0xa0], r10b
inc rdi
jmp 0x1800831e2
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xa
cmp r9, 3
jb 0x18008362d
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r10d, [rcx*2 - 0x78]
jmp 0x180083bb4
lea ecx, [r11 - 0x66]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x36
cmp r8, 0x61
jae 0x180083ae1
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x1800839dd
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, bl
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180083652
lea ecx, [r11 + 0xe]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x62
lea rax, [r8 + r9]
cmp rax, 5
je 0x180083b02
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x18008393a
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x42
jmp 0x180083689
add r11b, 0x74
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x2c
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800831e2
sub r11b, 0x18
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x58
jmp 0x180083cc4
lea edx, [r11 + 0x5c]
movzx eax, dl
and al, bl
mov ecx, 0x3e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x180083c97
sub r11b, 0x30
movzx eax, r11b
and al, bl
mov ecx, 0x28
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x180083c58
add r11b, 0x44
movzx eax, r11b
and al, bl
mov ecx, 0x12
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
add r8, r9
jmp 0x180083c5b
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 8
jmp 0x180083c1c
add r11b, 0x2c
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x34
dec rdi
inc rdi
jmp 0x1800831e2
sub r11b, 0x60
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x60
inc r9
dec rdi
inc rdi
jmp 0x1800831e2
lea edx, [r11 + 0x14]
mov ecx, 0x3a
jmp 0x180083ba3
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x18008383d
lea ecx, [r11 - 0x3a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6a
jmp 0x1800836d1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180083873
add r11b, 0x7c
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x64
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800831e2
inc rax
cmp r8, rax
jne 0x180083897
add r11b, 8
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x38
jmp 0x180083cc4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800838bd
add r11b, 0x20
movzx eax, r11b
and al, bl
mov ecx, 0x10
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x180083c58
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1800838e5
lea edx, [r11 + 0x38]
movzx eax, dl
and al, bl
mov ecx, 0x3c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180083c1c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180083913
add r11b, 0x50
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x30
inc r9
dec rdi
inc rdi
jmp 0x1800831e2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1800836d1
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 4
jmp 0x180083bb4
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18008395d
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x16
jmp 0x180083bb4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18008398c
sub r11b, 0x2e
movzx eax, r11b
and al, bl
mov ecx, 0x21
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
dec rdi
inc rdi
jmp 0x1800831e2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1800839b4
sub r11b, 0x16
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x66
add r8, r9
jmp 0x180083c5b
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180083689
add r11b, 0x76
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x3a
jmp 0x180083c5b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180083a17
sub r11b, 8
movzx eax, r11b
and al, bl
mov ecx, 0x1c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800831e2
inc rax
cmp r8, rax
jne 0x180083a39
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x70
jmp 0x180083c9a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180083a5e
sub r11b, 0x64
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x44
jmp 0x180083c5b
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180083a86
add r11b, 0x28
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x18
add r8, r9
jmp 0x180083c5b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180083aae
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, bl
mov ecx, 0xa
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180083c1c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180083652
add r11b, 0x40
movzx eax, r11b
and al, bl
mov ecx, 0x20
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
dec rdi
inc rdi
jmp 0x1800831e2
lea edx, [r11 + 0x70]
movzx eax, dl
and al, bl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x10
add r10b, dl
add r10b, bl
jmp 0x180083c1c
lea edx, [r11 - 4]
movzx eax, dl
and al, bl
mov ecx, 0xe
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x180083c9a
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x7e
jmp 0x180083c9a
sub r11b, 0x7a
movzx eax, r11b
and al, bl
mov ecx, 0x2b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x180083c58
sub r11b, 6
movzx eax, r11b
and al, bl
mov ecx, 0x15
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
add r8, r9
jmp 0x180083c5b
sub r11b, 0x1e
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x2e
dec rdi
inc rdi
jmp 0x1800831e2
lea edx, [r11 - 0x36]
mov ecx, 0x3d
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
sub r11b, 0x56
movzx eax, r11b
and al, bl
mov ecx, 0x2d
sub cl, al
add cl, cl
add cl, r11b
add cl, bl
mov byte [rbp + rdi + 0xa0], cl
inc r9
dec rdi
inc rdi
jmp 0x1800831e2
lea ecx, [rdi + 0x26]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xa
inc r9
dec rdi
inc rdi
jmp 0x1800831e2
movzx r11d, dil
lea ecx, [r11 + 0xe]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x62
add r11b, 0x36
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x7a
add r11b, bl
add r11b, r10b
mov byte [rbp + rdi + 0xa0], r11b
add r8, r9
jmp 0x180083c5b
lea rax, [rdi + r15]
and sil, al
mov ecx, 0x23
sub cl, sil
lea r10d, [rcx + rcx]
add r10b, al
add r10b, bl
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1800831e2
movabs rax, 0x81e25d36885a846a
add rax, rdi
and sil, al
mov ecx, 0xd
sub cl, sil
lea r10d, [rcx + rcx]
add r10b, al
movzx r11d, dil
add r10b, bl
sub r11b, 0x3e
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x4e
add r11b, bl
movzx eax, r11b
mov byte [rbp + rdi + 0xa0], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x78]
movzx eax, dl
and al, bl
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi + 0xa0], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800831e2
movabs rax, 0x80ceba3bf14b5d52
add rax, rdi
and sil, al
add sil, sil
sub al, sil
lea r10d, [rbx + rax]
sub r10b, 0x3e
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800831e2
sub r11b, 0x22
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x12
jmp 0x1800831e0
add r11b, 0x52
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x3e
jmp 0x1800831d0
lea rax, [rbp + 0x14b91a8]
jmp 0x180083d8b
lea rax, [rbp + 0x8f5b6e]
jmp 0x180083d8b
lea rax, [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x138]
call fcn.18008c7b0
mov qword [rbp + 0x148], 0
lea rdx, [0x18050d0d8]
lea rcx, [rbp + 0x150]
call fcn.18003f2d0
mov qword [rbp + 0x160], 0
lea rax, [rbp + 0x138]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x168]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1b0]
call fcn.18008b460
mov qword [rbp + 0x1c0], 0
mov dword [rbp + 0x80], 0x5f51424a
mov dword [rbp + 0x84], 0x405e4c7f
mov word [rbp + 0x88], 0x595e
mov byte [rbp + 0x8a], 0x2c
xor eax, eax
mov dword [rbp + 0x8b], eax
mov word [rbp + 0x8f], ax
movabs rdi, 0xd85bd5210959fe25
movabs rsi, 0x89137f631c0dfa6f
movabs r15, 0xea82d3e74175f303
movabs r14, 0x39cb29a52ec1f6b9
movzx edx, byte [rsp + 0x30]
nop dword [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x11
jae 0x180084740
movzx r11d, byte [rbp + rbx + 0x80]
mov r10d, r11d
nop dword [rax + rax]
cmp r8, rbx
ja 0x180084737
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180083ecb
lea rcx, [rbx + rdi]
mov rax, r10
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, r10
add rdx, rcx
sub dl, 3
jmp 0x180083f11
je 0x1800846d2
inc rax
cmp r8, rax
je 0x18008467e
lea rax, [r9 + 2]
cmp r8, rax
je 0x18008463f
lea rax, [r9 + 5]
cmp r8, rax
je 0x1800845e9
lea rax, [r9 + 7]
cmp r8, rax
je 0x1800845ca
lea rax, [r9 + 3]
cmp r8, rax
je 0x180084584
cmp r9, rbx
ja 0x18008472e
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x180083f38
lea edx, [rbx + 9]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 0x3f
add dl, r11b
jmp 0x180083f79
lea rax, [r9 + 1]
cmp r8, rax
je 0x18008456a
lea rax, [r9 + 3]
cmp r8, rax
je 0x18008454b
lea rax, [r9 + 4]
cmp r8, rax
je 0x180084532
lea rax, [r9 + 5]
cmp r8, rax
je 0x180084519
lea rax, [r9 + 2]
cmp r8, rax
je 0x1800844ef
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x180084257
nop dword [rax]
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x18008423a
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x180084218
lea rax, [r9 + 4]
cmp r8, rax
je 0x1800841fb
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1800841e2
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x180083f90
lea r8, [r9 + 0xa]
lea r9, [r8 + 5]
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x180084715
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1800846fc
lea rax, [r9 + 1]
cmp r8, rax
jb 0x180084072
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x18008419b
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x180084130
lea rax, [r9 + 2]
cmp r8, rax
jb 0x180083f90
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x10]
lea rax, [r9 + 6]
cmp r8, rax
ja 0x180084103
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1800840e7
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1800840cb
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1800840ab
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x18008408b
lea r8, [r9 + 3]
lea r9, [r8 + 0x5a]
jmp 0x180083f90
lea ecx, [rbx - 0x7d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x6b
jmp 0x180083ea0
lea edx, [rbx + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
movzx r10d, bl
jmp 0x18008459d
lea edx, [rbx + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, 0xd
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
movzx r10d, bl
jmp 0x180084602
lea edx, [rbx + 0x20]
movzx eax, dl
and al, r11b
mov ecx, 0x10
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180084624
lea edx, [rbx + 0x42]
movzx eax, dl
and al, r11b
mov ecx, 0x19
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180084692
lea edx, [rbx - 8]
movzx eax, dl
and al, r11b
mov ecx, 0x1c
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180083e82
lea edx, [rbx - 0x55]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
add dl, 0x53
add dl, r11b
cmp r8, 0x42
jae 0x1800844ba
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x180084403
lea edx, [rbx - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r9, 3
jb 0x1800844ab
lea ecx, [rbx - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 - 0x64]
movzx r10d, bl
jmp 0x18008459d
lea edx, [rbx + 0x61]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
add dl, 0x59
add dl, r11b
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x1800844da
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x180084321
lea ecx, [rbx - 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x49
jmp 0x180084143
lea ecx, [rbx - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6e
jmp 0x180084653
lea ecx, [rbx - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5c
movzx r10d, bl
jmp 0x180084602
lea ecx, [rbx + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x50
inc r9
dec rbx
inc rbx
jmp 0x180083e82
lea ecx, [rbx - 0x1a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4a
movzx r10d, bl
jmp 0x18008459d
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x180084275
lea edx, [rbx + 0x25]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 3
jmp 0x1800841ab
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800842a8
lea ecx, [rbx + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7e
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180083e82
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1800842cd
lea edx, [rbx + 0x3a]
movzx eax, dl
and al, r11b
mov ecx, 0x35
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180084624
cmp r8, rcx
jne 0x1800842f4
lea edx, [rbx - 0x32]
movzx eax, dl
and al, r11b
mov ecx, 0x2f
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
dec rbx
inc rbx
jmp 0x180083e82
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1800841ae
lea edx, [rbx + 0x62]
movzx eax, dl
and al, r11b
mov ecx, 0x29
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
movzx r10d, bl
jmp 0x18008459d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180084347
lea ecx, [rbx + 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x43
movzx r10d, bl
jmp 0x18008459d
inc rax
cmp r8, rax
jne 0x180084371
lea ecx, [rbx + 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x3d
inc r9
dec rbx
inc rbx
jmp 0x180083e82
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180084399
lea ecx, [rbx - 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x37
dec rbx
inc rbx
jmp 0x180083e82
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800843bb
lea ecx, [rbx + 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x2b
jmp 0x180084624
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1800843dd
lea ecx, [rbx - 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x25
jmp 0x180084627
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180084143
lea ecx, [rbx - 0x29]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x1f
jmp 0x180084653
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180084439
lea edx, [rbx + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180083e82
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18008445b
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 8
jmp 0x180084653
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180084481
lea ecx, [rbx - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1a
movzx r10d, bl
jmp 0x180084602
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180084171
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2c
movzx r10d, bl
jmp 0x18008459d
mov byte [rbp + rbx + 0x80], dl
inc rbx
jmp 0x180083e82
lea ecx, [rbx + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x38
add dl, r11b
movzx r10d, bl
jmp 0x180084602
lea ecx, [rbx + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x3e]
jmp 0x180084653
lea ecx, [rbx - 0x5d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x75
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180083e82
lea ecx, [rbx + 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x69
jmp 0x180084653
lea ecx, [rbx - 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x63
jmp 0x180084627
lea ecx, [rbx - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x51
dec rbx
inc rbx
jmp 0x180083e82
lea ecx, [rbx + 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x45
movzx r10d, bl
jmp 0x18008459d
movzx r10d, bl
lea ecx, [r10 - 0x41]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x39
sub r10b, 0x1d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x35
add r10b, r11b
mov byte [rbp + rbx + 0x80], r10b
inc r9
dec rbx
inc rbx
jmp 0x180083e82
lea ecx, [rbx + 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2d
dec rbx
inc rbx
jmp 0x180083e82
movzx r10d, bl
lea ecx, [r10 - 0x1f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x27
add r10b, 0x2d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x3b
add r10b, dl
add r10b, r11b
mov byte [rbp + rbx + 0x80], r10b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x180083e82
lea rax, [rbx + r15]
and r10b, al
add r10b, r10b
sub al, r10b
lea edx, [r11 + rax]
sub dl, 0x15
movzx ecx, bl
add cl, 0x77
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x41
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx + 0x80], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x180084692
lea rax, [rbx + r14]
and r10b, al
add r10b, r10b
sub al, r10b
lea edx, [r11 + rax]
sub dl, 0xf
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x44
add cl, r11b
mov byte [rbp + rbx + 0x80], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180083e82
lea rax, [rbx + rsi]
and r10b, al
add r10b, r10b
sub al, r10b
lea edx, [r11 + rax]
sub dl, 9
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180083e82
add bl, 0x39
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea edx, [r11 + rbx]
add dl, 0x71
jmp 0x180083e80
sub bl, 0x11
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea edx, [r11 + rbx]
add dl, 0x77
jmp 0x180083e70
lea rax, [rbp + 0x176c15c]
jmp 0x180084747
lea rax, [rbp + 0x110bf81]
jmp 0x180084747
lea rax, [rbp + 0x80]
mov qword [rbp + 0xc8], rax
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x108]
call fcn.18008c7b0
mov qword [rbp + 0x118], 0
lea rdx, [0x18050d0b8]
lea rcx, [rbp + 0x120]
call fcn.18003f2d0
mov qword [rbp + 0x130], 0
lea rax, [rbp + 0x108]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x138]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1c8]
call fcn.18008b460
mov qword [rbp + 0x1d8], 0
mov dword [rbp + 0x40], 0x7056c78
mov dword [rbp + 0x44], 0x7b677a5c
mov dword [rbp + 0x48], 0x7a0c090b
mov word [rbp + 0x4c], 0x7a72
mov byte [rbp + 0x4e], 0x9e
xor eax, eax
mov dword [rbp + 0x4f], eax
mov word [rbp + 0x53], ax
mov byte [rbp + 0x55], al
movabs r14, 0xd450eae6ee15eac2
movabs r15, 0x76d8421e5ec540d2
movzx r10d, byte [rsp + 0x30]
nop dword [rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x16
jae 0x18008534e
movzx ebx, byte [rbp + rdi + 0x40]
mov esi, ebx
cmp r8, rdi
ja 0x180085345
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18008485f
lea rcx, [rdi + r14]
mov rax, rsi
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rsi
add r10, rcx
sub r10b, 0x4e
jmp 0x1800848b2
je 0x1800852c7
inc rax
cmp r8, rax
je 0x180085269
lea rax, [r9 + 2]
cmp r8, rax
je 0x18008521a
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800851e8
lea rax, [r9 + 4]
cmp r8, rax
je 0x1800851cf
lea rax, [r9 + 5]
cmp r8, rax
je 0x18008518d
lea rax, [r9 + 6]
cmp r8, rax
je 0x180085149
movzx r11d, dil
cmp r9, rdi
ja 0x18008533c
lea rax, [r9 + 5]
cmp r8, rax
jae 0x1800848df
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x66
jmp 0x180084920
lea rax, [r9 + 1]
cmp r8, rax
je 0x180085132
lea rax, [r9 + 3]
cmp r8, rax
je 0x180085127
lea rax, [r9 + 4]
cmp r8, rax
je 0x180085108
lea rax, [r9 + 2]
cmp r8, rax
je 0x1800850ed
lea rax, [r9 + 6]
cmp r8, rax
je 0x1800850ce
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x180084e2f
nop dword [rax]
lea rax, [r9 + 3]
cmp r8, rax
je 0x180084e10
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x180084dec
lea rax, [r9 + 8]
cmp r8, rax
je 0x180084dc6
lea rax, [r9 + 1]
cmp r8, rax
je 0x180084da8
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x180084d85
lea rax, [r9 + 5]
cmp r8, rax
je 0x180084d65
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x180084d47
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x180084d27
lea r8, [r9 + 0x400]
lea r9, [r8 + 8]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x18008531c
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1800852fc
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x180084af5
lea rax, [r9 + 2]
cmp r8, rax
jb 0x180084ad6
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x180084abc
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x180084cd3
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180084c86
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x180084c4c
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x180084c24
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x180084bfb
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x180084bdb
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x180084bbc
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x180084ba1
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x180084b7e
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x180084b60
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x180084b3a
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x180084b11
lea rax, [r9 + 9]
cmp r8, rax
ja 0x180084930
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x3e8]
jmp 0x180084930
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x5a
jmp 0x180084920
lea edx, [r11 - 0x2e]
movzx eax, dl
and al, bl
mov ecx, 0x21
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1800848b6
add r11b, 0x4e
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x22
jmp 0x180084833
sub r11b, 0x34
movzx eax, bl
and al, r11b
mov ecx, 0x36
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
inc r9
dec rdi
inc rdi
jmp 0x180084822
add r11b, 0x48
movzx eax, bl
and al, r11b
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
dec rdi
inc rdi
jmp 0x180084822
lea edx, [r11 - 0x3c]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x5c
add r10b, dl
jmp 0x1800851ab
add r11b, 0x40
movzx eax, bl
and al, r11b
mov ecx, 0x20
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
add r8, r9
jmp 0x180085201
sub r11b, 0x44
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x24
jmp 0x180085201
lea edx, [r11 + 0x38]
movzx eax, bl
and al, dl
mov ecx, 0x3c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x18008523f
sub r11b, 0x4c
movzx eax, bl
and al, r11b
mov ecx, 0xa
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x18008528b
add r11b, 0x30
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x50
movzx eax, byte [rbp + rdi + 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180084822
add r11b, 0x66
movzx eax, r11b
and al, bl
mov ecx, 0x1b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi + 0x40], r10b
inc rdi
jmp 0x180084822
lea ecx, [r11 - 0x1e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x2e
cmp r9, 0x20
jb 0x180084c3f
lea edx, [r11 + 0x4c]
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 0x28]
jmp 0x180085167
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, bl
mov ecx, 0x37
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
cmp r8, 0x10
jae 0x180085090
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x180084fdb
lea edx, [r11 + 0x24]
movzx eax, bl
and al, dl
mov ecx, 2
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x180084c61
lea edx, [r11 - 0x26]
movzx eax, dl
and al, bl
mov ecx, 5
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x1800850ad
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x180084ee3
lea edx, [r11 + 0x3a]
movzx eax, bl
and al, dl
mov ecx, 0x35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x180084ca0
sub r11b, 8
movzx eax, bl
and al, r11b
mov ecx, 0x1c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x18008528b
lea edx, [r11 + 0x74]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x2c
add r10b, dl
jmp 0x18008523f
sub r11b, 0x10
movzx eax, bl
and al, r11b
mov ecx, 0x38
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x180085201
add r11b, 0x6c
movzx eax, bl
and al, r11b
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
add r8, r9
jmp 0x180085201
lea edx, [r11 - 0x18]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x58
add r10b, dl
jmp 0x1800851ab
add r11b, 0x64
movzx eax, bl
and al, r11b
mov ecx, 0x22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
dec rdi
inc rdi
jmp 0x180084822
sub r11b, 0x20
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x20
inc r9
dec rdi
inc rdi
jmp 0x180084822
lea edx, [r11 + 0x5c]
movzx eax, bl
and al, dl
mov ecx, 0x3e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x180085167
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x180084e59
lea edx, [r11 - 0x3e]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x4e
add r10b, dl
jmp 0x180084ced
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180084e90
sub r11b, 0x2c
movzx eax, bl
and al, r11b
mov ecx, 0x1a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
movzx eax, byte [rbp + rdi + 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180084822
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180084eb7
lea edx, [r11 - 0x24]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 4
add r10b, dl
jmp 0x18008523f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180084ced
lea edx, [r11 + 0x68]
movzx eax, bl
and al, dl
mov ecx, 0x14
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1800851ab
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180084f0a
lea edx, [r11 - 0x42]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x32
add r10b, dl
jmp 0x180085167
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180084f34
sub r11b, 0x3a
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x6a
dec rdi
inc rdi
jmp 0x180084822
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180084f5b
lea edx, [r11 + 0x4a]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 6
add r10b, dl
jmp 0x1800851ab
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180084f87
sub r11b, 0x32
movzx eax, bl
and al, r11b
mov ecx, 0x2f
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
add r8, r9
jmp 0x180085201
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180084faf
lea edx, [r11 - 0x2a]
movzx eax, bl
and al, dl
mov ecx, 0x13
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x18008523f
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180084ca0
add r11b, 0x5a
movzx eax, bl
and al, r11b
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x76
add r10b, r11b
jmp 0x18008528b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180085012
sub r11b, 0x58
movzx eax, bl
and al, r11b
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
movzx eax, byte [rbp + rdi + 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180084822
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18008503a
lea edx, [r11 - 0x50]
movzx eax, bl
and al, dl
mov ecx, 0x18
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x18008523f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180085062
lea edx, [r11 + 0x3c]
movzx eax, bl
and al, dl
mov ecx, 0x2e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1800851ab
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180084c61
sub r11b, 0x40
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x40
dec rdi
inc rdi
jmp 0x180084822
lea edx, [r11 - 0x30]
movzx eax, bl
and al, dl
movzx ecx, bl
sub cl, al
add cl, 0x28
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1800851ab
lea edx, [r11 + 0x54]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, bl
sub r10b, 0x4c
add r10b, dl
jmp 0x18008523f
add r11b, 0xa
movzx eax, bl
and al, r11b
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x46
add r10b, r11b
jmp 0x18008528b
add r11b, 2
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0xe
jmp 0x180085201
add r11b, 0x7e
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x72
add r8, r9
jmp 0x180085201
lea edx, [r11 - 6]
mov ecx, 0x15
jmp 0x18008519a
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 2
jmp 0x180085167
movzx r11d, dil
lea edx, [r11 + 0x66]
movzx eax, dl
and al, bl
mov ecx, 0x1b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
add r11b, 0xe
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 0x62
add bl, r11b
mov byte [rbp + rdi + 0x40], bl
inc r9
dec rdi
inc rdi
jmp 0x180084822
movzx r11d, dil
lea edx, [r11 - 0x26]
mov ecx, 5
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
sub r11b, 0x6e
movzx eax, bl
and al, r11b
mov ecx, 1
sub cl, al
add cl, cl
add cl, r10b
add cl, bl
add cl, r11b
mov byte [rbp + rdi + 0x40], cl
add r8, r9
jmp 0x180085201
lea ecx, [rdi + 0x56]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x5a
add r8, r9
jmp 0x180085201
lea rcx, [rdi + r15]
and sil, cl
mov eax, 0x21
sub al, sil
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x180084822
movabs rcx, 0xce366c5082996b4e
add rcx, rdi
and sil, cl
add sil, sil
movzx r10d, bl
sub r10b, sil
sub r10b, 0x22
add r10b, cl
movzx r11d, dil
add r11b, 0x16
movzx eax, bl
and al, r11b
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, bl
add cl, r11b
movzx eax, cl
mov byte [rbp + rdi + 0x40], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x18008528b
movabs rcx, 0x25949682a66d95ca
add rcx, rdi
and sil, cl
mov eax, 0x3d
sub al, sil
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
lea edx, [rdi - 0x28]
movzx eax, bl
and al, dl
mov ecx, 0xc
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180084822
movabs rcx, 0x7cf2c0b4ca41c046
add rcx, rdi
and sil, cl
mov eax, 0xb
sub al, sil
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
movzx eax, byte [rbp + rdi + 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180084822
sub r11b, 0x36
movzx eax, bl
and al, r11b
mov ecx, 0x3d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x180084820
add r11b, 0x46
movzx eax, bl
and al, r11b
mov ecx, 0xb
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x180084810
lea rax, [rbp + 0x179ba98]
jmp 0x180085352
lea rax, [rbp + 0x4fa55a]
jmp 0x180085352
lea rax, [rbp + 0x40]
mov qword [rbp + 0xd0], rax
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xd8]
call fcn.18008c7b0
mov qword [rbp + 0xe8], 0
lea rdx, [0x18050d078]
lea rcx, [rbp + 0xf0]
call fcn.18003f2d0
mov qword [rbp + 0x100], 0
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x108]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1e0]
call fcn.18008b460
mov qword [rbp + 0x1f0], 0
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1f8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x278]
call fcn.18008b460
nop
lea r9, [fcn.18002b860]
mov edx, 0x18
lea r8d, [rdx - 0x15]
lea rcx, [rbp + 0x1b0]
call fcn.180313d8c
nop
lea r9, [fcn.18002b860]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xd8]
call fcn.180313d8c
nop
lea r9, [fcn.18002b860]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x108]
call fcn.180313d8c
nop
lea r9, [fcn.18002b860]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x138]
call fcn.180313d8c
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x168]
call fcn.180054260
mov rcx, rax
call fcn.1800750d0
nop
movzx edx, byte [rbp + 0x278]
lea rcx, [rbp + 0x280]
call fcn.180036860
nop
mov rdx, r13
lea rcx, [rbp + 0x200]
call fcn.18002ff50
mov r8, rax
lea rdx, [rbp + 0x2d0]
lea rcx, [0x180518f70]
call fcn.18006a740
nop
mov dword [rsp + 0x50], 0xc0c0cec0
mov dword [rsp + 0x54], 0xd568dbdc
mov dword [rsp + 0x58], 0xd729dfc5
mov dword [rsp + 0x5c], 0x1fd2d0dd
mov dword [rsp + 0x60], 0x24161714
mov dword [rsp + 0x64], 0x1ae9e55a
mov dword [rsp + 0x68], 0xe55ce119
mov dword [rsp + 0x6c], 0x2ec16e9
mov dword [rsp + 0x70], 0xf1eb553b
mov dword [rsp + 0x74], 0xf90dfc4a
mov dword [rsp + 0x78], 0x31f8fdf1
mov dword [rsp + 0x7c], 0xfcf30610
mov dword [rbp - 0x80], 0xbb27e746
mov dword [rbp - 0x7c], 0xf812dec3
mov dword [rbp - 0x78], 0xe80afa0a
mov dword [rbp - 0x74], 0x6040ef6
mov dword [rbp - 0x70], 0x1a02e500
mov dword [rbp - 0x6c], 0x1a1c1919
mov dword [rbp - 0x68], 0x151dadd7
mov dword [rbp - 0x64], 0x11e514a2
mov dword [rbp - 0x60], 0xe9101519
mov dword [rbp - 0x5c], 0x242bdec8
mov dword [rbp - 0x58], 0x93ff3f9e
mov dword [rbp - 0x54], 0x222bcfeb
mov dword [rbp - 0x50], 0x3a28cc22
mov dword [rbp - 0x4c], 0x3a34cecc
mov dword [rbp - 0x48], 0x3b388df7
mov dword [rbp - 0x44], 0x31803339
mov dword [rbp - 0x40], 0xae38c23d
mov dword [rbp - 0x3c], 0x4af89afa
mov dword [rbp - 0x38], 0x43434bbb
mov dword [rbp - 0x34], 0x454bf146
mov dword [rbp - 0x30], 0x54f498b2
mov dword [rbp - 0x2c], 0x545ee950
mov dword [rbp - 0x28], 0xe3b951a9
mov dword [rbp - 0x24], 0x555b5956
mov dword [rbp - 0x20], 0x6da150e6
mov dword [rbp - 0x1c], 0xdf6c6965
mov dword [rbp - 0x18], 0x686addbd
mov dword [rbp - 0x14], 0xd7856d95
mov dword [rbp - 0x10], 0x7061696d
mov dword [rbp - 0xc], 0x798d7cca
mov dword [rbp - 8], 0xc3787d71
mov dword [rbp - 4], 0x759fc1a1
mov dword [rbp], 0x89837173
mov dword [rbp + 4], 0x8d4a827f
mov dword [rbp + 8], 0x4a449485
mov dword [rbp + 0xc], 0x7075806e
mov dword [rbp + 0x10], 0x9d71608a
mov dword [rbp + 0x14], 0x569c9995
mov dword [rbp + 0x18], 0x982c4051
mov dword [rbp + 0x1c], 0x274d6590
mov byte [rbp + 0x20], 6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x21], xmm0
mov qword [rbp + 0x31], rax
mov byte [rbp + 0x39], al
movabs rsi, 0xabf434aa4ab1674d
movabs r15, 0xb3ad70a80ad9d31b
movabs r14, 0x3dc9dfee01435e7
movzx r8d, byte [rsp + 0x30]
nop dword [rax + rax]
mov rax, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0xea
jae 0x1800861fe
movzx r11d, byte [rsp + rbx + 0x50]
mov edi, r11d
nop dword [rax + rax]
cmp rax, rbx
ja 0x1800861f5
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1800856dc
lea rdx, [rbx + rsi]
mov rcx, rdx
and rcx, rdi
imul r8, rcx, 0xfffffffffffffffe
add r8, rdx
add r8, rdi
sub r8b, 0x1b
jmp 0x180085709
je 0x18008618b
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x18008610c
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1800860ec
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1800860c9
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x1800861ec
lea rdx, [r9 + 3]
cmp rax, rdx
jae 0x18008573a
lea edx, [r10 + 0x51]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x37
jmp 0x180085770
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x180086089
cmp rax, rdx
je 0x180086066
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x18008604b
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x180086020
nop word [rax + rax]
lea rcx, [rax + r9]
cmp rcx, rbx
jbe 0x180085ce8
nop dword [rax]
lea rdx, [r9 + 0x1000]
cmp rax, rdx
je 0x180085cc9
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x180085c9f
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x180085c7c
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x180085c61
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x180085c44
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x180085c23
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x180085c04
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x180085be7
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x180085bbc
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x180085780
mov rax, rdx
lea r9, [rdx + 0x7a]
lea rcx, [r9 + 0x5a]
cmp rdx, rcx
jb 0x1800861cf
lea rcx, [r9 + 0x400]
cmp rdx, rcx
jb 0x1800861b3
lea rcx, [r9 + 0x41]
cmp rdx, rcx
jb 0x180085966
lea rcx, [r9 + 0x3e8]
cmp rdx, rcx
jb 0x18008594b
lea rcx, [r9 + 0x40]
cmp rdx, rcx
jb 0x180085930
lea rcx, [r9 + 0x200]
cmp rdx, rcx
jb 0x180085b6d
lea rcx, [r9 + 0x28]
cmp rdx, rcx
jb 0x180085b1f
lea rcx, [r9 + 8]
cmp rdx, rcx
jb 0x180085adc
lea rcx, [r9 + 0x20]
cmp rdx, rcx
jb 0x180085ab7
lea rcx, [r9 + 6]
cmp rdx, rcx
jb 0x180085780
lea rax, [r9 + 9]
lea r9, [rax + 1]
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x180085a8c
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x180085a6c
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x180085a4d
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x180085a2c
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x180085a0b
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x1800859ef
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x1800859cc
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x1800859a2
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x180085983
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x180085780
lea rax, [r9 + 0x28]
lea r9, [rax + 5]
jmp 0x180085780
lea edx, [r10 - 0x31]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x57
jmp 0x180085770
lea edx, [r10 + 0x35]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x73
jmp 0x180085710
sub r10b, 0x65
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x3d
jmp 0x1800856b0
lea r8d, [r10 - 0x78]
movzx ecx, r11b
and cl, r8b
mov edx, 0x24
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x18008609f
sub r10b, 0x12
movzx ecx, r11b
and cl, r10b
mov edx, 0x3f
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
inc r9
dec rbx
inc rbx
jmp 0x180085692
add r10b, 0x54
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x4c
dec rbx
inc rbx
jmp 0x180085692
lea r8d, [r10 - 0x46]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x16
jmp 0x180085fca
add r10b, 0x20
movzx ecx, r11b
and cl, r10b
mov edx, 0x10
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
jmp 0x180085fed
sub r10b, 0x7a
movzx ecx, r11b
and cl, r10b
mov edx, 0x2b
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
jmp 0x180085ff0
lea r8d, [r10 - 0x14]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x74
add r8b, dl
jmp 0x180086125
add r10b, 0x52
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx r8d, r11b
sub r8b, cl
sub r8b, 0x3e
add r8b, r10b
jmp 0x18008614e
sub r10b, 0x48
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 8
movzx ecx, byte [rsp + rbx + 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180085692
add r10b, 0x37
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x7f
mov byte [rsp + rbx + 0x50], r8b
inc rbx
jmp 0x180085692
lea r8d, [r10 - 0x63]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x4b
add r8b, dl
cmp r9, 0x7a
jb 0x180085acf
lea r8d, [r10 - 0x52]
movzx ecx, r11b
and cl, r8b
mov edx, 0x1f
sub dl, cl
add dl, dl
add dl, r11b
add dl, r8b
lea r8d, [rdx + rdx]
jmp 0x18008609f
lea edx, [r10 + 3]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x15
cmp rax, 0x3e8
jae 0x180085fb4
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jbe 0x180085f09
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 0x180085af6
lea edx, [r10 + 0x69]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x21
lea rcx, [rax + r9]
cmp rcx, 0x42
je 0x180086009
lea rcx, [r9 + 0x80]
cmp rax, rcx
jbe 0x180085e12
lea edx, [r10 + 0x59]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x6f
jmp 0x180085b35
sub r10b, 0x1a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x4a
movzx ecx, byte [rsp + rbx + 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180085692
add r10b, 0x4c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x14
jmp 0x18008614e
lea r8d, [r10 - 0x4e]
movzx ecx, r8b
and cl, r11b
mov edx, 0x11
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x180086125
add r10b, 0x18
movzx ecx, r10b
and cl, r11b
mov edx, 0x2c
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x180085ff0
add r10b, 0x7e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x72
jmp 0x180085fed
lea edx, [r10 - 0x1c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x3c
jmp 0x180085fcd
add r10b, 0x4a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 6
dec rbx
inc rbx
jmp 0x180085692
sub r10b, 0x50
movzx ecx, r10b
and cl, r11b
mov edx, 0x18
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
inc r9
dec rbx
inc rbx
jmp 0x180085692
lea r8d, [r10 + 0x16]
movzx ecx, r8b
and cl, r11b
mov edx, 0x33
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x18008609f
lea rdx, [r9 + 5]
cmp rax, rdx
jae 0x180085d0c
lea edx, [r10 + 0x4d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1b
jmp 0x180085b83
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x180085d40
sub r10b, 0x5e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x6e
movzx ecx, byte [rsp + rbx + 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180085692
inc rcx
cmp rax, rcx
jne 0x180085d65
add r10b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x10
jmp 0x180085ff0
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x180085d8b
add r10b, 0xa
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x46
jmp 0x180085fed
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x180085dbb
add r10b, 0x3e
movzx ecx, r10b
and cl, r11b
mov edx, 0x27
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x180085692
cmp rax, rdx
jne 0x180085dea
sub r10b, 0x28
movzx ecx, r10b
and cl, r11b
mov edx, 0xc
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
inc r9
dec rbx
inc rbx
jmp 0x180085692
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x180085b83
lea edx, [r10 + 0x72]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1e
jmp 0x18008609f
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x180085e36
lea edx, [r10 - 0xd]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x5b
jmp 0x18008609f
inc rcx
cmp rax, rcx
jne 0x180085e61
add r10b, 0x27
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x11
dec rbx
inc rbx
jmp 0x180085692
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x180085e87
sub r10b, 0xb
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x4d
jmp 0x180085ff0
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x180085eab
lea edx, [r10 - 0x71]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x17
jmp 0x180086125
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x180085ed1
add r10b, 0x29
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x1f
jmp 0x18008614e
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x180085b35
sub r10b, 0x3d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x55
movzx ecx, byte [rsp + rbx + 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180085692
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x180085f41
add r10b, 0x44
movzx ecx, r10b
and cl, r11b
mov edx, 0x12
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rsp + rbx + 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180085692
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x180085f67
add r10b, 0x12
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x7e
jmp 0x180085ff0
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x180085f8e
sub r10b, 0x54
movzx ecx, r11b
and cl, r10b
mov edx, 0x26
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
jmp 0x180085fed
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x180085af6
lea r8d, [r10 + 0x46]
movzx ecx, r11b
and cl, r8b
mov edx, 0xb
sub dl, cl
add dl, dl
add dl, r11b
jmp 0x180085fca
lea r8d, [r10 + 0x48]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
sub dl, cl
add dl, 4
add dl, dl
add r8b, dl
sub r10b, 0x6b
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx edx, r8b
sub dl, cl
sub dl, 0x13
add dl, r10b
add dl, r11b
mov byte [rsp + rbx + 0x50], dl
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x180085692
lea edx, [r10 - 0x1e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [rdx - 0x2e]
jmp 0x180086125
sub r10b, 0x45
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x1d
movzx ecx, byte [rsp + rbx + 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180085692
lea edx, [r10 - 0x79]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x4f
jmp 0x180086125
add r10b, 0x1f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x27
dec rbx
inc rbx
jmp 0x180085692
lea edx, [r10 - 0x15]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x6d
sub r10b, 5
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x23
add r10b, r11b
mov byte [rsp + rbx + 0x50], r10b
inc r9
dec rbx
inc rbx
jmp 0x180085692
lea edx, [rbx + 0x1d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x35
inc r9
dec rbx
inc rbx
jmp 0x180085692
lea edx, [rbx - 0x7d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x6b
dec rbx
inc rbx
jmp 0x180085692
lea rcx, [rbx + r15]
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
add r8b, 0x43
movzx r10d, bl
add r10b, 0x2f
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
sub dl, 0x49
add dl, r10b
movzx ecx, dl
mov byte [rsp + rbx + 0x50], cl
inc r9
add rcx, r9
sub rbx, rcx
lea edx, [rbx + 0x7c]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
sub r11b, 0x64
add r11b, dl
mov byte [rsp + rbx + 0x50], r11b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rsp + rbx + 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180085692
lea rcx, [rbx + r14]
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
sub r8b, 0x51
movzx ecx, byte [rsp + rbx + 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180085692
inc r10b
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 7
jmp 0x180085690
add r10b, 0x67
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r8d, [r10 + r11]
add r8b, 0x2f
jmp 0x180085680
lea rdx, [rbp + 0x171670c]
jmp 0x180086203
lea rdx, [rbp + 0xe2ce59]
jmp 0x180086203
lea rdx, [rsp + 0x50]
mov r8, r12
lea rcx, [rbp + 0x220]
call fcn.18003db20
nop
mov r8d, 4
lea rdx, [0x1804c7158]
mov rcx, rax
call fcn.180034fd0
mov rdx, rax
lea rcx, [rbp + 0x2a8]
call fcn.18002fde0
nop
lea rcx, [rbp + 0x220]
call fcn.180034e00
mov word [rsp + 0x30], 0
mov ebx, 1
mov dword [rbp + 0x178], ebx
mov qword [rbp + 0x17c], rbx
xor edi, edi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x188], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x198], xmm1
lea rax, [0x18050d178]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
lea r8, [rbp + 0x178]
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x240]
call fcn.180100630
mov rdx, rax
lea rcx, [rbp + 0x288]
call fcn.18006b5b0
nop
mov rcx, qword [rbp + 0x318]
add rcx, 0x150
mov edx, 0xa8
call fcn.180020700
lea rdx, [rax + 0x10]
lea r8, [rbp + 0x288]
mov rcx, qword [0x180518e98]
call fcn.180068670
mov word [rbp + 0x270], bx
mov rdx, qword [rbp + 0x318]
add rdx, 0x198
mov qword [rsp + 0x20], rdi
lea r9d, [rbx + 1]
lea r8, [rbp + 0x270]
mov rcx, qword [0x180518e98]
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
nop
lea rcx, [rbp + 0x288]
call fcn.180034e00
nop
lea rcx, [rbp + 0x2a8]
call fcn.180034e00
nop
lea rcx, [rbp + 0x2f0]
call fcn.180034e00
lea rcx, [rbp + 0x2d0]
call fcn.180034e00
nop
mov rcx, r12
call fcn.180034e00
nop
mov rcx, r13
call fcn.180034e00
movzx eax, bl
mov rcx, qword [rbp + 0x320]
xor rcx, rsp
call fcn.180313c00
mov rbx, qword [rsp + 0x480]
add rsp, 0x430
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret