Function at 0x1800620e0
Capabilities:
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 - 0x2b0]
sub rsp, 0x3b0
mov rax, qword [0x18050b500]
xor rax, rsp
mov qword [rbp + 0x2a8], rax
mov r12, rcx
call fcn.18006bdb0
test al, al
je 0x1800638c2
movzx edx, byte [rsp + 0x20]
xor eax, eax
mov qword [rsp + 0x37], rax
movabs rsi, 0x534aece762a1
mov byte [rsp + 0x3f], al
movabs rdi, 0x6d5256efb1735
mov dword [rsp + 0x30], 0x11160a08
movabs r14, 0x2eda2542277a9
mov word [rsp + 0x34], 0xd09
movabs r13, 0x2470c7a53b267
mov byte [rsp + 0x36], 0xc0
movabs r15, 0xf9e0c6b627e3
nop
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x10
jae 0x180062cae
movzx r11d, byte [rsp + rbx + 0x30]
mov r10d, r11d
cmp r8, rbx
ja 0x180062ca5
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1800621cd
lea rdx, [rbx + rsi]
movzx eax, r10b
and al, dl
add al, al
sub dl, al
sub dl, 0x67
add dl, r11b
jmp 0x180062213
je 0x180062c41
inc rax
cmp r8, rax
je 0x180062bd0
lea rax, [r9 + 3]
cmp r8, rax
je 0x180062ba4
lea rax, [r9 + 5]
cmp r8, rax
je 0x180062b67
lea rax, [r9 + 7]
cmp r8, rax
je 0x180062b48
lea rax, [r9 + 6]
cmp r8, rax
je 0x180062b05
cmp r9, rbx
ja 0x180062c9c
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x18006223c
lea rcx, [rbx + rdi]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x73
jmp 0x180062280
lea rax, [r9 + 1]
cmp r8, rax
je 0x180062aea
inc rax
cmp r8, rax
je 0x180062ac8
lea rax, [r9 + 4]
cmp r8, rax
je 0x180062aac
lea rax, [r9 + 3]
cmp r8, rax
je 0x180062a93
lea rax, [r9 + 2]
cmp r8, rax
je 0x180062a6c
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1800627a2
nop dword [rax]
lea rax, [r9 + 3]
cmp r8, rax
je 0x180062784
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x180062762
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x180062740
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x18006271f
lea rax, [r9 + 2]
cmp r8, rax
je 0x180062703
lea rax, [r9 + 9]
cmp r8, rax
je 0x1800626ea
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1800626d1
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1800626b5
lea rax, [r9 + 1]
cmp r8, rax
je 0x18006268b
lea rax, [r9 + 8]
cmp r8, rax
je 0x180062290
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x40]
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x180062c82
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x180062c68
lea rax, [r9 + 3]
cmp r8, rax
jb 0x18006246d
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x180062454
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x18006243b
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x180062646
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1800625fc
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1800625c1
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1800625a1
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x180062290
lea r8, [r9 + 0x41]
lea r9, [r8 + 1]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x18006257a
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x18006255e
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x180062542
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x180062526
lea rax, [r9 + 3]
cmp r8, rax
ja 0x18006250a
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1800624ed
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1800624cb
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1800624a6
lea rax, [r9 + 2]
cmp r8, rax
ja 0x180062486
lea rax, [r9 + 9]
cmp r8, rax
ja 0x180062290
lea r8, [r9 + 0x20]
lea r9, [r8 + 0x42]
jmp 0x180062290
lea ecx, [rbx + 0x6b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x13
jmp 0x180062280
lea ecx, [rbx + 0x29]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1f
jmp 0x180062213
lea ecx, [rbx - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x51
jmp 0x1800621a5
lea edx, [rbx - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
movzx r10d, bl
add cl, cl
add cl, r11b
add dl, cl
jmp 0x180062b1e
lea edx, [rbx + 0x66]
mov ecx, 0x1b
movzx eax, dl
inc r9
and al, r11b
dec rbx
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
inc rbx
jmp 0x180062192
lea edx, [rbx + 0x24]
mov ecx, 2
movzx eax, dl
dec rbx
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
inc rbx
jmp 0x180062192
lea ecx, [rbx - 0x1e]
movzx r10d, bl
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2e
jmp 0x180062b80
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x60
add r8, r9
jmp 0x180062bb8
lea edx, [rbx + 0x5e]
mov ecx, 0x37
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180062bb8
lea edx, [rbx + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180062be4
lea edx, [rbx - 0x26]
mov ecx, 5
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180062c07
lea ecx, [rbx - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
lea edx, [r11 + rcx]
sub dl, 0x28
inc rbx
jmp 0x180062192
lea ecx, [rbx + 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x25
mov byte [rsp + rbx + 0x30], dl
inc rbx
jmp 0x180062192
lea ecx, [rbx + 0x31]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x57
cmp r9, 4
jb 0x1800625b5
movzx r10d, bl
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 - 0x14]
jmp 0x180062b1e
lea ecx, [rbx - 0x11]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x77
cmp r8, 0x80
jae 0x180062a32
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x18006295d
lea edx, [rbx - 0x6e]
mov ecx, 1
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1800625d5
lea ecx, [rbx - 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x45
lea rax, [r9 + r8]
cmp rax, 3
je 0x180062a53
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x180062895
lea ecx, [rbx + 0x5d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x75
jmp 0x180062610
lea edx, [rbx + 0x3e]
mov ecx, 0x27
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add cl, cl
add rax, r9
add dl, cl
add rbx, rax
add dl, r11b
inc rbx
jmp 0x180062192
lea edx, [rbx - 4]
mov ecx, 0xe
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180062c07
lea ecx, [rbx - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x16
jmp 0x180062be4
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x48
jmp 0x180062bb8
lea ecx, [rbx + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7a
add r8, r9
jmp 0x180062bb8
movzx r10d, bl
mov ecx, 0x2a
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180062b80
lea edx, [rbx - 0x4e]
mov ecx, 0x11
movzx eax, dl
dec rbx
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
inc rbx
jmp 0x180062192
lea ecx, [rbx + 0x70]
inc r9
movzx eax, cl
dec rbx
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x10
inc rbx
jmp 0x180062192
movzx r10d, bl
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x42
jmp 0x180062b1e
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1800627c4
lea ecx, [rbx - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x67
jmp 0x18006265a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800627f7
lea edx, [rbx + 0x6a]
mov ecx, 0xd
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add cl, cl
add rax, r9
add dl, cl
add rbx, rax
add dl, r11b
inc rbx
jmp 0x180062192
inc rax
cmp r8, rax
jne 0x18006281b
lea edx, [rbx - 0x54]
mov ecx, 0x26
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180062c07
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180062840
lea edx, [rbx - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180062be4
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18006286a
movzx r10d, bl
mov ecx, 0xa
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180062b80
lea rax, [r9 + 6]
cmp r8, rax
jne 0x18006265a
movzx r10d, bl
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x56
jmp 0x180062b1e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800628bc
movzx r10d, bl
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x59
jmp 0x180062b1e
inc rax
cmp r8, rax
jne 0x1800628e2
movzx r10d, bl
lea ecx, [r10 + 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x3d
jmp 0x180062b80
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180062907
lea ecx, [rbx - 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x6f
add r8, r9
jmp 0x180062bb8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180062929
lea ecx, [rbx + 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 5
jmp 0x180062c07
lea rax, [r9 + 8]
cmp r8, rax
jne 0x180062610
lea ecx, [rbx - 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
lea edx, [r11 + rcx]
add dl, 0x37
inc rbx
jmp 0x180062192
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180062990
lea edx, [rbx - 0x2c]
mov ecx, 0x1a
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add cl, cl
add rax, r9
add dl, cl
add rbx, rax
add dl, r11b
inc rbx
jmp 0x180062192
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1800629b2
lea ecx, [rbx + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x68
jmp 0x180062be4
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1800629dc
movzx r10d, bl
mov ecx, 0x17
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180062b80
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180062a07
lea edx, [rbx + 0x60]
mov ecx, 0x30
movzx eax, dl
dec rbx
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
inc rbx
jmp 0x180062192
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800625d5
movzx r10d, bl
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3c
jmp 0x180062b1e
movzx ecx, byte [rsp + rbx + 0x30]
movzx r10d, bl
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r11b
sub cl, al
add cl, 0x14
add cl, cl
add dl, cl
jmp 0x180062b80
lea edx, [rbx - 0x56]
mov ecx, 0x2d
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
jmp 0x180062be4
lea ecx, [rbx - 0x79]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
lea edx, [r11 + rcx]
add dl, 0x4f
inc rbx
jmp 0x180062192
lea ecx, [rbx - 0x3f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x47
jmp 0x180062bb8
lea ecx, [rbx + 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x79
add r8, r9
jmp 0x180062bb8
lea ecx, [rbx - 0x47]
inc r9
movzx eax, cl
dec rbx
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xf
inc rbx
jmp 0x180062192
movzx r10d, bl
lea ecx, [r10 + 0x77]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x41
jmp 0x180062b1e
movzx r10d, bl
lea ecx, [r10 - 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x5b
movzx eax, r11b
sub r10b, 0x39
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x71
add r11b, r10b
mov byte [rsp + rbx + 0x30], r11b
inc r9
dec rbx
inc rbx
jmp 0x180062192
lea ecx, [rbx + 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 9
dec rbx
inc rbx
jmp 0x180062192
movzx r10d, bl
lea ecx, [r10 + 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3b
add r10b, 9
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x3f
add r10b, r11b
add r10b, dl
mov byte [rsp + rbx + 0x30], r10b
add r8, r9
jmp 0x180062bb8
lea rax, [rbx + r14]
and r10b, al
add r10b, r10b
sub al, r10b
lea edx, [r11 + rax]
add dl, 0x61
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x180062192
lea rax, [rbx + r13]
and r10b, al
add r10b, r10b
sub al, r10b
lea edx, [r11 + rax]
add dl, 0x2f
lea ecx, [rbx + 0x4b]
inc r9
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0xd
add cl, r11b
movzx eax, cl
mov byte [rsp + rbx + 0x30], al
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x14]
inc r8
movzx eax, cl
and al, r11b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub cl, 0x74
add cl, r11b
mov byte [rsp + rbx + 0x30], cl
add rbx, rax
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180062192
lea rax, [rbx + r15]
and r10b, al
add r10b, r10b
sub al, r10b
lea edx, [r11 + rax]
sub dl, 0x35
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180062192
sub bl, 0x5b
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
add dl, 0x7d
jmp 0x180062190
add bl, 0x63
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
add dl, 0x4b
jmp 0x180062180
lea r15, [rbp + 0x176435c]
jmp 0x180062cb3
lea r15, [rbp + 0x9da5fd]
jmp 0x180062cb3
lea r15, [rsp + 0x30]
movzx r10d, byte [rsp + 0x20]
xorps xmm0, xmm0
xor eax, eax
mov dword [rbp + 0x30], 0x4b9f9479
movups xmmword [rbp + 0x86], xmm0
mov word [rbp + 0x96], ax
movabs r13, 0xf2d6bb7781b99e85
mov dword [rbp + 0x34], 0x4f839f8d
mov dword [rbp + 0x38], 0x819e8a88
mov dword [rbp + 0x3c], 0x9d509599
mov dword [rbp + 0x40], 0x5b878480
mov dword [rbp + 0x44], 0x9894886f
mov dword [rbp + 0x48], 0x634e9a88
mov dword [rbp + 0x4c], 0xb3b2b047
mov dword [rbp + 0x50], 0x6bb0a0a1
mov dword [rbp + 0x54], 0xa0b3be4a
mov dword [rbp + 0x58], 0xa4bea2b4
mov dword [rbp + 0x5c], 0x77a1a572
mov dword [rbp + 0x60], 0xb0a4a5b1
mov dword [rbp + 0x64], 0xb078b5bd
mov dword [rbp + 0x68], 0xd2a37db4
mov dword [rbp + 0x6c], 0xccc601d9
mov dword [rbp + 0x70], 0xd1cfcaca
mov dword [rbp + 0x74], 0xc7dc09c1
mov dword [rbp + 0x78], 0xca0cd8c1
mov dword [rbp + 0x7c], 0xdd10c4d5
mov dword [rbp + 0x80], 0xd0c1d9d1
mov word [rbp + 0x84], 0x7908
nop word [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor r14d, r14d
cmp r14, 0x68
jae 0x1800638ac
movzx r11d, byte [rbp + r14 + 0x30]
mov rdx, r11
cmp r8, r14
ja 0x1800638a3
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180062dd0
lea r10, [r14 + r13]
movzx eax, r10b
and al, dl
add al, al
sub r10b, al
add r10b, 0x5d
add r10b, dl
jmp 0x180062e20
je 0x18006382e
inc rax
cmp r8, rax
je 0x1800637ce
lea rax, [r9 + 3]
cmp r8, rax
je 0x18006379d
lea rax, [r9 + 5]
cmp r8, rax
je 0x180063763
lea rax, [r9 + 4]
cmp r8, rax
je 0x18006373f
lea rax, [r9 + 2]
cmp r8, rax
je 0x1800636fc
nop word [rax + rax]
mov rbx, r8
cmp r9, r14
ja 0x18006389a
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x180062e4d
lea ecx, [r14 - 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5f
jmp 0x180062ea3
lea rax, [r9 + 1]
cmp r8, rax
je 0x1800636e1
inc rax
cmp r8, rax
je 0x1800636c0
lea rax, [r9 + 5]
cmp r8, rax
je 0x1800636a5
lea rax, [r9 + 6]
cmp r8, rax
je 0x18006368a
lea rax, [r9 + 4]
cmp r8, rax
je 0x180063642
cmp r8, rcx
je 0x180063627
lea rax, [r9 + 7]
cmp r8, rax
je 0x1800635fd
lea rax, [r8 + r9]
cmp rax, r14
jbe 0x1800632e1
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1800632c3
lea rax, [r9 + 3]
cmp r8, rax
je 0x18006329f
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x180063279
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x180063256
lea rax, [r9 + 4]
cmp r8, rax
je 0x180063233
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x180063213
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1800631e9
lea rax, [r9 + 5]
cmp r8, rax
je 0x180062eb0
lea r8, [r9 + 1]
lea r9, [r8 + 0x7a]
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x18006387d
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x180063860
lea rax, [r9 + 2]
cmp r8, rax
jb 0x18006302d
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x180063012
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1800631a4
lea rax, [r9 + 3]
cmp r8, rax
jb 0x180063161
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x18006313e
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x180062eb0
lea r8, [r9 + 9]
lea r9, [r8 + 4]
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x18006310f
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1800630f4
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1800630d5
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1800630b6
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x180063095
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x18006306c
lea rax, [r9 + 2]
cmp r8, rax
ja 0x180063048
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x180062eb0
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x20]
jmp 0x180062eb0
lea ecx, [r14 + 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3b
jmp 0x180062e20
lea ecx, [r14 + 0x23]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0xb
jmp 0x180062da3
lea edx, [r14 + 0x48]
mov ecx, 4
movzx eax, dl
movzx esi, r14b
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x180063715
lea edx, [r14 + 0x3e]
mov ecx, 0x27
movzx eax, dl
inc r9
and al, r11b
dec r14
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r14
jmp 0x180062d93
lea ecx, [r14 + 0x34]
dec r14
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6c
inc r14
jmp 0x180062d93
lea ecx, [r14 + 0x2a]
movzx esi, r14b
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x26
jmp 0x18006377c
lea ecx, [r14 + 0xc]
movzx esi, r14b
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x54
jmp 0x18006365b
lea ecx, [r14 + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xe
jmp 0x1800637ed
lea edx, [r14 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + r14 + 0x30]
add rax, r9
add r14, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r14
jmp 0x180062d93
lea ecx, [r14 + 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x67
mov byte [rbp + r14 + 0x30], r10b
inc r14
jmp 0x180062d93
lea ecx, [r14 + 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x53
cmp r9, 0x3e8
jb 0x180063154
mov edx, 7
movzx esi, r14b
lea ecx, [rsi - 2]
movzx eax, cl
and al, r11b
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea r10d, [rdx + rdx]
jmp 0x180063715
lea ecx, [r14 + 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xd
cmp r8, 0x20
jae 0x1800635bf
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x18006350e
lea ecx, [r14 - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x36
jmp 0x180063177
lea ecx, [r14 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + r14 + 0x30]
add rax, r9
add r14, rax
lea r10d, [r11 + rcx]
sub r10b, 0x3a
inc r14
jmp 0x180062d93
lea edx, [r14 + 0x6c]
mov ecx, 6
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1800637ed
mov ecx, 0x29
movzx esi, r14b
lea edx, [rsi + 0x62]
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x18006365b
mov ecx, 0x12
movzx esi, r14b
lea edx, [rsi + 0x44]
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x18006377c
lea edx, [r14 + 0x3a]
mov ecx, 0x35
movzx eax, dl
dec r14
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r14
jmp 0x180062d93
lea ecx, [r14 + 0x30]
inc r9
movzx eax, cl
dec r14
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x50
inc r14
jmp 0x180062d93
movzx esi, r14b
lea ecx, [rsi + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xa
jmp 0x180063715
lea rax, [r9 + 0x42]
cmp rbx, rax
jae 0x180063336
lea ecx, [r14 - 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x5d
lea rax, [r8 + r9]
cmp rax, 4
je 0x1800635e6
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x18006343e
lea ecx, [r14 - 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x29
jmp 0x1800631ba
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x18006336e
lea edx, [r14 - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + r14 + 0x30]
add rax, r9
add r14, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r14
jmp 0x180062d93
inc rax
cmp rbx, rax
jne 0x180063394
movzx esi, r14b
lea ecx, [rsi - 0x1a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4a
jmp 0x18006365b
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1800633bd
lea edx, [r14 - 6]
mov ecx, 0x15
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1800637b2
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1800633e4
movzx esi, r14b
lea ecx, [rsi + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1c
jmp 0x18006377c
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x18006340e
lea ecx, [r14 + 0xe]
dec r14
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x62
inc r14
jmp 0x180062d93
lea rax, [r9 + 8]
cmp rbx, rax
jne 0x180063300
mov ecx, 9
movzx esi, r14b
lea edx, [rsi + 0x22]
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x180063715
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x180063465
movzx esi, r14b
lea ecx, [rsi - 0x45]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1d
jmp 0x180063715
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18006348f
lea ecx, [r14 - 0x31]
dec r14
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x57
inc r14
jmp 0x180062d93
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1800634b3
lea ecx, [r14 - 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x35
jmp 0x1800637b2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800634d7
lea ecx, [r14 - 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7b
jmp 0x1800637b5
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1800631ba
lea ecx, [r14 + 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + r14 + 0x30]
add rax, r9
add r14, rax
lea r10d, [r11 + rcx]
sub r10b, 0x4d
inc r14
jmp 0x180062d93
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180063541
lea ecx, [r14 - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + r14 + 0x30]
add rax, r9
add r14, rax
lea r10d, [r11 + rcx]
sub r10b, 0x7c
inc r14
jmp 0x180062d93
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180063565
lea ecx, [r14 - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4e
jmp 0x1800637b5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180063591
mov ecx, 0x13
movzx esi, r14b
lea edx, [rsi - 0x2a]
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x18006377c
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180063177
lea ecx, [r14 - 0x20]
dec r14
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x20
inc r14
jmp 0x180062d93
movzx r10d, byte [rbp + r14 + 0x30]
movzx esi, r14b
lea edx, [rsi + 8]
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x38
add r10b, r11b
add r10b, dl
jmp 0x18006377c
movzx esi, r14b
lea ecx, [rsi + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [rcx - 0x7e]
jmp 0x18006365b
lea ecx, [r14 + 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + r14 + 0x30]
add rax, r9
add r14, rax
lea r10d, [r11 + rcx]
add r10b, 0x2b
inc r14
jmp 0x180062d93
lea ecx, [r14 + 0x39]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x71
jmp 0x1800637ed
movzx esi, r14b
lea ecx, [rsi + 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x49
sub sil, 0x69
movzx eax, r11b
and al, sil
inc r9
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x21
add cl, sil
movzx eax, cl
mov byte [rbp + r14 + 0x30], al
add rax, r9
sub r14, rax
jmp 0x1800637ed
lea ecx, [r14 + 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 3
jmp 0x1800637b5
lea ecx, [r14 + 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x43
jmp 0x1800637b2
lea ecx, [r14 + 7]
dec r14
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x31
inc r14
jmp 0x180062d93
movzx esi, r14b
lea ecx, [rsi - 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x5b
jmp 0x180063715
movzx esi, r14b
lea ecx, [rsi - 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x19
movzx eax, r11b
sub sil, 0x7d
and al, sil
inc r9
add al, al
sub r11b, al
add r11b, 0x6b
add r11b, sil
mov byte [rbp + r14 + 0x30], r11b
dec r14
inc r14
jmp 0x180062d93
lea ecx, [r14 - 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x2d
inc r9
dec r14
inc r14
jmp 0x180062d93
movzx esi, r14b
lea ecx, [rsi - 0x3f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x47
movzx eax, r11b
sub sil, 0x73
and al, sil
add al, al
sub r11b, al
add r11b, 0x25
add r11b, sil
add r11b, r10b
mov byte [rbp + r14 + 0x30], r11b
jmp 0x1800637b2
lea ecx, [r14 - 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
dec r10b
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
jmp 0x180062d93
movzx r11d, dl
movabs rax, 0xbe31a95588a01899
add rax, r14
and dl, al
add dl, dl
sub al, dl
lea r10d, [r11 + rax]
sub r10b, 0x2f
lea edx, [r14 + 0x1c]
movzx eax, r11b
and al, dl
inc r8
mov ecx, 0x1e
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + r14 + 0x30], cl
add r14, rax
movzx eax, byte [rbp + r14 + 0x30]
add rax, r9
add r14, rax
inc r14
jmp 0x180062d93
movzx eax, dl
movabs rcx, 0xd8843266852cdb8f
add rcx, r14
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
add r10b, 0x17
movzx eax, byte [rbp + r14 + 0x30]
add rax, r9
add r14, rax
inc r14
jmp 0x180062d93
add r14b, 0x19
movzx eax, r14b
and al, r11b
add al, al
sub r14b, al
lea r10d, [r11 + r14]
add r10b, 0x51
jmp 0x180062d90
add r14b, 0xf
movzx eax, r14b
and al, r11b
add al, al
sub r14b, al
lea r10d, [r11 + r14]
sub r10b, 0x69
jmp 0x180062d80
lea rdx, [rbp + 0x176818c]
jmp 0x1800638b0
lea rdx, [rbp + 0xf02011]
jmp 0x1800638b0
lea rdx, [rbp + 0x30]
xor r9d, r9d
mov r8, r15
xor ecx, ecx
call qword [sym.imp.user32.dll_MessageBoxA]
xor ecx, ecx
int 0x29
movzx r10d, byte [rsp + 0x20]
xor eax, eax
xorps xmm0, xmm0
mov qword [rbp + 0x131], rax
movups xmmword [rbp + 0x121], xmm0
mov byte [rbp + 0x139], al
movabs rsi, 0x177f2a7179732536
mov dword [rbp + 0xe0], 0xe488ebe9
movabs r15, 0xa47a291a5226047a
mov dword [rbp + 0xe4], 0x9092978b
movabs r14, 0x467d7f546c596fa2
mov dword [rbp + 0xe8], 0xec9f8d92
mov dword [rbp + 0xec], 0xf5a4edec
mov dword [rbp + 0xf0], 0xa9f999eb
mov dword [rbp + 0xf4], 0xe7e0fa94
mov dword [rbp + 0xf8], 0xe2e293ff
mov dword [rbp + 0xfc], 0xfe89e28d
mov dword [rbp + 0x100], 0xf2f6fbe5
mov dword [rbp + 0x104], 0xf1ec85f1
mov dword [rbp + 0x108], 0xd2d080f0
mov dword [rbp + 0x10c], 0xd7cad3bc
mov dword [rbp + 0x110], 0xc588d4c9
mov dword [rbp + 0x114], 0xb3b1c7d8
mov dword [rbp + 0x118], 0x91acdfc3
mov dword [rbp + 0x11c], 0xc4a8afdd
mov byte [rbp + 0x120], 0xc
nop word [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x5a
jae 0x180064573
movzx ebx, byte [rbp + rdi + 0xe0]
mov rdx, rbx
cmp r8, rdi
ja 0x18006456a
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180063a04
lea rcx, [rdi + rsi]
movzx eax, dl
and al, cl
movzx r10d, dl
add al, al
sub r10b, al
sub r10b, 0x7a
add r10b, cl
jmp 0x180063a40
je 0x180064500
inc rax
cmp r8, rax
je 0x180064481
lea rax, [r9 + 3]
cmp r8, rax
je 0x180064451
lea rax, [r9 + 5]
cmp r8, rax
je 0x180064415
lea rax, [r9 + 6]
cmp r8, rax
je 0x1800643d0
nop dword [rax]
cmp r9, rdi
ja 0x180064561
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x180063a6a
lea r10d, [rdi + 0x6e]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 2
add r10b, bl
jmp 0x180063ac0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1800643b0
inc rax
cmp r8, rax
je 0x18006438c
lea rax, [r9 + 5]
cmp r8, rax
je 0x18006436e
lea rax, [r9 + 3]
cmp r8, rax
je 0x180064350
lea rax, [r9 + 6]
cmp r8, rax
je 0x180064332
lea rax, [r9 + 8]
cmp r8, rax
je 0x180064303
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x180064021
nop dword [rax]
lea rax, [r9 + 4]
cmp r8, rax
je 0x180063fff
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x180063fd9
lea rax, [r9 + 8]
cmp r8, rax
je 0x180063fb6
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x180063f94
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x180063f77
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x180063f5a
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x180063f40
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x180063f23
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x180063ef5
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x180063ad0
lea r8, [r9 + 0x61]
lea r9, [r8 + 3]
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x180064546
lea rax, [r9 + 9]
cmp r8, rax
jb 0x18006452b
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x180063cb4
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x180063c99
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180063c7e
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x180063ea7
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x180063e60
lea rax, [r9 + 1]
cmp r8, rax
jb 0x180063e1f
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x180063df9
lea rax, [r9 + 4]
cmp r8, rax
jb 0x180063ad0
lea r8, [r9 + 0x20]
lea r9, [r8 + 0x3e8]
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x180063dcb
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x180063dae
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x180063d94
lea rax, [r9 + 1]
cmp r8, rax
ja 0x180063d77
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x180063d5a
lea rax, [r9 + 4]
cmp r8, rax
ja 0x180063d39
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x180063d16
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x180063cf0
lea rax, [r9 + 5]
cmp r8, rax
ja 0x180063ccf
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x180063ad0
lea r8, [r9 + 1]
lea r9, [r8 + 9]
jmp 0x180063ad0
lea r10d, [rdi + 0x52]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x3e
add r10b, bl
jmp 0x180063ac0
lea r10d, [rdi - 0x1a]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x4a
add r10b, bl
jmp 0x180063a40
lea r10d, [rdi + 0x7a]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x56
add r10b, bl
jmp 0x1800639d4
lea ecx, [rdi + 0x70]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
movzx r11d, dil
sub r10b, al
sub r10b, 0x10
add r10b, cl
jmp 0x1800643e9
lea ecx, [rdi + 4]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
inc r9
sub r10b, al
dec rdi
sub r10b, 0x1c
add r10b, cl
inc rdi
jmp 0x1800639c2
lea ecx, [rdi - 0x68]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
dec rdi
sub r10b, al
sub r10b, 0x28
add r10b, cl
inc rdi
jmp 0x1800639c2
lea ecx, [rdi + 0x2c]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
movzx r11d, dil
sub r10b, al
sub r10b, 0x34
add r10b, cl
jmp 0x18006442e
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x40
add r10b, cl
jmp 0x180064465
lea ecx, [rdi + 0x54]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x4c
add r10b, cl
jmp 0x180064468
lea ecx, [rdi - 0x18]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x58
jmp 0x180064497
lea ecx, [rdi + 0x7c]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x64
add r10b, cl
jmp 0x1800644c2
lea ecx, [rdi + 0x10]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
movzx eax, byte [rbp + rdi + 0xe0]
add rax, r9
sub r10b, 0x70
add rdi, rax
add r10b, cl
inc rdi
jmp 0x1800639c2
lea r10d, [rdi + 2]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0xe
add r10b, bl
mov byte [rbp + rdi + 0xe0], r10b
inc rdi
jmp 0x1800639c2
lea ecx, [rdi - 0x6a]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x1a
add r10b, cl
cmp r9, 0x42
jb 0x180063e0f
movzx ecx, bl
movzx r11d, dil
movzx eax, bl
lea edx, [r11 - 0x7c]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 0x38]
jmp 0x1800643e9
lea r10d, [rdi + 0x2a]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x26
add r10b, bl
cmp r8, 0x5a
jae 0x1800642c2
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x180064211
lea edx, [rdi + 0x4c]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x14
add r10b, dl
jmp 0x180063e37
lea r10d, [rdi - 0x42]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x32
add r10b, bl
lea rax, [r8 + r9]
cmp rax, 0xa
je 0x1800642e8
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x18006412f
lea edx, [rdi - 0x22]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x12
add r10b, dl
jmp 0x180063e76
lea ecx, [rdi - 0x6c]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
movzx eax, byte [rbp + rdi + 0xe0]
add rax, r9
sub r10b, 0xc
add rdi, rax
add r10b, cl
inc rdi
jmp 0x1800639c2
lea ecx, [rdi + 0x28]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x18
add r10b, cl
jmp 0x1800644c2
lea ecx, [rdi - 0x44]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x24
jmp 0x180064497
lea ecx, [rdi + 0x50]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x30
add r10b, cl
jmp 0x180064468
lea ecx, [rdi - 0x1c]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x3c
add r10b, cl
jmp 0x180064465
movzx r11d, dil
movzx eax, bl
movzx r10d, bl
lea ecx, [r11 + 0x78]
and al, cl
add al, al
sub r10b, al
sub r10b, 0x48
add r10b, cl
jmp 0x18006442e
lea ecx, [rdi + 0xc]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
dec rdi
sub r10b, al
sub r10b, 0x54
add r10b, cl
inc rdi
jmp 0x1800639c2
lea ecx, [rdi - 0x60]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
inc r9
sub r10b, al
dec rdi
sub r10b, 0x60
add r10b, cl
inc rdi
jmp 0x1800639c2
movzx r11d, dil
movzx eax, bl
movzx r10d, bl
lea ecx, [r11 + 0x34]
and al, cl
add al, al
sub r10b, al
sub r10b, 0x6c
add r10b, cl
jmp 0x1800643e9
lea rax, [r9 + 9]
cmp r8, rax
jae 0x180064047
lea ecx, [rdi + 0x36]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x7a
add r10b, cl
jmp 0x180063ebd
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18006407e
lea ecx, [rdi - 0x24]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
sub r10b, al
movzx eax, byte [rbp + rdi + 0xe0]
add rax, r9
sub r10b, 4
add rdi, rax
add r10b, cl
inc rdi
jmp 0x1800639c2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800640a3
lea ecx, [rdi - 0x4c]
movzx eax, bl
and al, cl
mov r10d, 0xa
sub r10b, al
add r10b, r10b
add r10b, bl
jmp 0x180064497
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1800640cf
mov ecx, 0x1c
movzx r11d, dil
movzx eax, bl
lea edx, [r11 - 8]
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x18006442e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1800640ff
lea edx, [rdi - 0x30]
mov ecx, 0x28
movzx eax, bl
inc r9
and al, dl
dec rdi
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc rdi
jmp 0x1800639c2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180063ebd
mov ecx, 0x2e
movzx r11d, dil
movzx eax, bl
lea edx, [r11 + 0x3c]
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1800643e9
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x18006415a
movzx r11d, dil
movzx eax, bl
movzx r10d, bl
lea edx, [r11 + 0x4a]
and al, dl
add al, al
sub r10b, al
sub r10b, 6
add r10b, dl
jmp 0x1800643e9
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180064187
lea edx, [rdi + 0x22]
mov ecx, 9
movzx eax, bl
dec rdi
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc rdi
jmp 0x1800639c2
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1800641ae
lea edx, [rdi - 6]
mov ecx, 0x15
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x180064465
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1800641d5
lea edx, [rdi + 0x66]
mov ecx, 0x1b
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x180064468
lea rax, [r9 + 8]
cmp r8, rax
jne 0x180063e76
lea edx, [rdi - 0x56]
movzx eax, bl
and al, dl
mov ecx, 0x2d
sub cl, al
movzx eax, byte [rbp + rdi + 0xe0]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc rdi
jmp 0x1800639c2
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x180064244
lea ecx, [rdi - 0x48]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi + 0xe0]
add rax, r9
add rdi, rax
lea r10d, [rcx + rbx]
sub r10b, 8
inc rdi
jmp 0x1800639c2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18006426b
lea edx, [rdi - 0x70]
mov ecx, 8
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x18006449a
lea rax, [rcx + 1]
cmp r8, rax
jne 0x180064292
lea edx, [rdi - 4]
mov ecx, 0xe
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x180064468
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180063e37
mov ecx, 0x2c
movzx r11d, dil
movzx eax, bl
lea edx, [r11 + 0x18]
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1800643e9
movzx ecx, byte [rbp + rdi + 0xe0]
movzx r11d, dil
movzx eax, bl
lea edx, [r11 - 0x10]
and al, dl
sub cl, al
add cl, 0x38
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x18006442e
lea edx, [rdi + 0x5c]
mov ecx, 0x3e
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x18006449a
lea edx, [rdi + 0x3a]
movzx eax, bl
and al, dl
mov ecx, 0x35
sub cl, al
movzx eax, byte [rbp + rdi + 0xe0]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc rdi
jmp 0x1800639c2
lea edx, [rdi - 0x32]
mov ecx, 0x2f
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1800644c2
lea edx, [rdi + 0x62]
mov ecx, 0x29
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x18006449a
lea edx, [rdi - 0x76]
mov ecx, 0x1d
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180064465
lea edx, [rdi - 0x4e]
mov ecx, 0x11
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x1800639c2
mov ecx, 5
movzx r11d, dil
lea edx, [r11 - 0x26]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1800643e9
movzx r11d, dil
lea ecx, [r11 + 2]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xe
sub r11b, 0x46
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x16
add r11b, bl
mov byte [rbp + rdi + 0xe0], r11b
inc r9
dec rdi
inc rdi
jmp 0x1800639c2
movzx r11d, dil
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x32
add r11b, 0x26
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0xa
add r11b, r10b
add r11b, bl
mov byte [rbp + rdi + 0xe0], r11b
jmp 0x180064465
lea ecx, [rdi + 0x52]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x3e
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1800639c2
movzx ebx, dl
lea rcx, [rdi + r15]
and dl, cl
movzx r10d, bl
add dl, dl
sub r10b, dl
sub r10b, 0x56
add r10b, cl
lea edx, [rdi - 0x6e]
inc r9
movzx eax, dl
mov ecx, 1
and al, bl
sub cl, al
add cl, cl
add cl, dl
add cl, bl
movzx eax, cl
mov byte [rbp + rdi + 0xe0], al
add rax, r9
sub rdi, rax
lea ecx, [rdi - 0x38]
inc r8
movzx eax, cl
and al, bl
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub cl, 0x78
add cl, bl
mov byte [rbp + rdi + 0xe0], cl
add rdi, rax
movzx eax, byte [rbp + rdi + 0xe0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800639c2
lea rcx, [rdi + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 0x6e
movzx eax, byte [rbp + rdi + 0xe0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800639c2
add dil, 0xe
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
sub r10b, 0x62
jmp 0x1800639c0
sub dil, 0x5e
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
sub r10b, 0x6e
jmp 0x1800639b0
lea rbx, [rbp + 0x15d0128]
jmp 0x18006457a
lea rbx, [rbp + 0x110265e]
jmp 0x18006457a
lea rbx, [rbp + 0xe0]
lea rcx, [rbp + 0x188]
call fcn.180075010
mov rdx, rax
lea rcx, [rbp + 0x168]
call fcn.180074df0
mov rdx, rbx
mov rcx, rax
call fcn.18003e8a0
test al, al
je 0x1800645d0
lea rcx, [0x1804c66f8]
call qword [sym.imp.kernel32.dll_GetModuleHandleA]
test rax, rax
je 0x1800645d0
lea rcx, [rbp + 0x168]
call fcn.180034e00
lea rcx, [rbp + 0x188]
call fcn.180034e00
jmp 0x1800645ec
lea rcx, [rbp + 0x168]
call fcn.180034e00
lea rcx, [rbp + 0x188]
call fcn.180034e00
xor ecx, ecx
int 0x29
cmp byte [0x180518e97], 0
je 0x18006462b
mov eax, dword [0x180518e90]
mov rcx, qword [rbp + 0x2a8]
xor rcx, rsp
call fcn.180313c00
lea r11, [rsp + 0x3b0]
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
xor eax, eax
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x148]
mov byte [rsp + 0x20], al
call fcn.180067eb0
lea rcx, [rbp + 0x148]
call fcn.180061ee0
cmp dword [rbp + 0x150], 0
jne 0x180067ea7
movzx r10d, byte [rsp + 0x20]
xor eax, eax
mov qword [rbp + 0xc8], rax
movabs rsi, 0x25703ceee5e1cadd
mov dword [rbp + 0xd0], eax
movabs r15, 0x611aa88492c8c0b
mov word [rbp + 0xd4], ax
movabs r14, 0x7050b6ccb1a56097
mov dword [rbp + 0xa0], 0x9ba0a1ae
mov dword [rbp + 0xa4], 0xded9a79f
mov dword [rbp + 0xa8], 0x96989697
mov dword [rbp + 0xac], 0x91879d93
mov dword [rbp + 0xb0], 0x8080d781
mov dword [rbp + 0xb4], 0x8a9fc870
mov dword [rbp + 0xb8], 0xc288868b
mov dword [rbp + 0xbc], 0x7e9787b6
mov dword [rbp + 0xc0], 0x398d8789
mov dword [rbp + 0xc4], 0xf6f8276
nop dword [rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x36
jae 0x1800651f0
movzx ebx, byte [rbp + rdi + 0xa0]
mov rdx, rbx
cmp r8, rdi
ja 0x1800651e7
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x180064754
lea rcx, [rdi + rsi]
movzx eax, dl
and al, cl
movzx r10d, dl
add al, al
sub r10b, al
sub r10b, 0xb
add r10b, cl
jmp 0x180064790
je 0x18006517d
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800650fc
lea rax, [r9 + 5]
cmp r8, rax
je 0x1800650a9
lea rax, [rcx + 1]
cmp r8, rax
je 0x18006508a
lea rax, [r9 + 7]
cmp r8, rax
je 0x180065048
nop
cmp r9, rdi
ja 0x1800651de
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x1800647ba
lea r10d, [rdi + 0x21]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x19
add r10b, bl
jmp 0x180064800
lea rax, [r9 + 1]
cmp r8, rax
je 0x18006502d
lea rax, [r9 + 2]
cmp r8, rax
je 0x18006500e
lea rax, [r9 + 3]
cmp r8, rax
je 0x180064ff0
lea rax, [r9 + 4]
cmp r8, rax
je 0x180064fd7
lea rax, [r9 + 7]
cmp r8, rax
je 0x180064fbe
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x180064d5b
nop dword [rax]
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x180064d38
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x180064d11
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x180064ced
lea rax, [r9 + 5]
cmp r8, rax
je 0x180064cca
lea rax, [r9 + 8]
cmp r8, rax
je 0x180064cb1
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x180064c98
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x180064c7f
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x180064c66
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x180064c3c
lea rax, [r9 + 6]
cmp r8, rax
je 0x180064810
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1800651c3
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1800651a8
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1800649fa
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1800649df
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1800649c4
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x180064bf7
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x180064bae
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x180064b6d
lea rax, [r9 + 4]
cmp r8, rax
jb 0x180064b49
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x180064810
lea r8, [r9 + 6]
lea r9, [r8 + 0x64]
lea rax, [r9 + 9]
cmp r8, rax
ja 0x180064b1a
lea rax, [r9 + 1]
cmp r8, rax
ja 0x180064afc
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x180064ade
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x180064ac0
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x180064aa2
lea rax, [r9 + 8]
cmp r8, rax
ja 0x180064a7f
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x180064a5c
lea rax, [r9 + 2]
cmp r8, rax
ja 0x180064a36
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x180064a15
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x180064810
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0x64]
jmp 0x180064810
lea r10d, [rdi - 1]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 7
add r10b, bl
jmp 0x180064800
lea r10d, [rdi + 0x45]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x1d
add r10b, bl
jmp 0x180064790
lea r10d, [rdi - 0x75]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x33
add r10b, bl
jmp 0x180064724
lea ecx, [rdi + 8]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
movzx r11d, dil
sub r10b, al
sub r10b, 0x38
add r10b, cl
jmp 0x180065061
lea ecx, [rdi + 0x4e]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
inc r9
sub r10b, al
dec rdi
sub r10b, 0x22
add r10b, cl
inc rdi
jmp 0x180064712
lea ecx, [rdi - 0x6c]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
dec rdi
sub r10b, al
sub r10b, 0xc
add r10b, cl
inc rdi
jmp 0x180064712
lea ecx, [rdi - 0x26]
movzx eax, bl
and al, cl
mov r10d, 5
sub r10b, al
movzx r11d, dil
add r10b, r10b
add r10b, bl
add r10b, cl
jmp 0x1800650c2
lea edx, [rdi + 0x20]
mov ecx, 0x10
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1800650e0
lea edx, [rdi + 0x66]
mov ecx, 0x1b
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1800650e3
lea edx, [rdi - 0x54]
mov ecx, 0x26
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x180065114
lea edx, [rdi - 0xe]
mov ecx, 0x31
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x18006513b
lea edx, [rdi + 0x38]
movzx eax, bl
and al, dl
mov ecx, 0x3c
sub cl, al
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc rdi
jmp 0x180064712
lea ecx, [rdi - 0x19]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x51
mov byte [rbp + rdi + 0xa0], r10b
inc rdi
jmp 0x180064712
lea edx, [rdi + 0x2d]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x3b
add r10b, dl
cmp r9, 0x20
jb 0x180064b5d
mov ecx, 0xf
movzx r11d, dil
movzx eax, bl
lea edx, [r11 + 0xe]
and al, dl
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r10d, [rcx + rcx]
jmp 0x180065061
lea ecx, [rdi + 0x73]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x25
cmp r8, 0x1000
jae 0x180064f79
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x180064ec4
lea edx, [rdi - 0x36]
mov ecx, 0x3d
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180064b85
lea ecx, [rdi - 0x47]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xf
lea rax, [r8 + r9]
cmp rax, 4
je 0x180064fa3
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x180064e4d
lea ecx, [rdi - 0x57]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x61
jmp 0x180064bc2
lea ecx, [rdi - 0x3a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
lea r10d, [rbx + rcx]
sub r10b, 0x6a
inc rdi
jmp 0x180064712
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x54
jmp 0x18006513b
lea ecx, [rdi + 0x52]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x3e
jmp 0x180065114
lea ecx, [rdi - 0x68]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x28
jmp 0x1800650e3
lea ecx, [rdi - 0x22]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x12
jmp 0x1800650e0
mov ecx, 2
movzx r11d, dil
lea edx, [r11 + 0x24]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1800650c2
lea edx, [rdi + 0x6a]
mov ecx, 0xd
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x180064712
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx eax, dl
inc r9
and al, bl
dec rdi
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x180064712
mov ecx, 0x23
movzx r11d, dil
lea edx, [r11 - 0xa]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180065061
lea rcx, [r9 + 6]
cmp r8, rcx
jae 0x180064d7d
lea ecx, [rdi - 0x23]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xb
jmp 0x180064c0b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180064db5
lea edx, [rdi + 0x42]
mov ecx, 0x19
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x180064712
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180064ddc
lea edx, [rdi - 0x4a]
mov ecx, 3
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180065114
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180064dfe
lea ecx, [rdi + 0x70]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x10
jmp 0x1800650e3
cmp r8, rcx
jne 0x180064e21
movzx r11d, dil
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x3c
jmp 0x1800650c2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180064c0b
lea ecx, [rdi - 0x62]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x52
inc rdi
jmp 0x180064712
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180064e74
movzx r11d, dil
lea ecx, [r11 + 0x63]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x4b
jmp 0x180065061
inc rax
cmp r8, rax
jne 0x180064e9e
lea ecx, [rdi + 0x1d]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x35
inc rdi
jmp 0x180064712
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180064bc2
lea ecx, [rdi + 0x4b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xd
jmp 0x1800650e0
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180064efc
lea edx, [rdi - 0x7c]
mov ecx, 0x32
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x180064712
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180064f23
lea edx, [rdi - 8]
mov ecx, 0x1c
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180065114
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180064f4a
movzx r11d, dil
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xa
jmp 0x1800650c2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180064b85
movzx r11d, dil
movzx eax, bl
movzx r10d, bl
lea edx, [r11 + 0x54]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x4c
add r10b, dl
jmp 0x180065061
movzx r10d, byte [rbp + rdi + 0xa0]
movzx r11d, dil
movzx eax, bl
lea edx, [r11 - 0x38]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x78
add r10b, bl
add r10b, dl
jmp 0x1800650c2
lea edx, [rdi - 0x7e]
mov ecx, 0x39
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x180065114
lea ecx, [rdi + 0x37]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x7f
jmp 0x180065114
lea ecx, [rdi - 0x3d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x55
jmp 0x1800650e0
movzx r11d, dil
lea ecx, [r11 + 9]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x3f
jmp 0x1800650c2
lea ecx, [rdi + 0x4f]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x29
inc rdi
jmp 0x180064712
movzx r11d, dil
lea ecx, [r11 - 0x25]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 3
jmp 0x180065061
movzx r11d, dil
lea ecx, [r11 + 0x67]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x2f
movzx eax, bl
sub r11b, 0x15
and al, r11b
add al, al
sub bl, al
sub bl, 0x6d
add bl, r11b
mov byte [rbp + rdi + 0xa0], bl
inc r9
dec rdi
inc rdi
jmp 0x180064712
lea ecx, [rdi - 0xd]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x5b
dec rdi
inc rdi
jmp 0x180064712
movzx r11d, dil
lea ecx, [r11 + 0x39]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x71
movzx eax, bl
sub r11b, 0x5b
and al, r11b
add al, al
sub bl, al
add bl, 0x7d
add bl, r11b
add bl, r10b
mov byte [rbp + rdi + 0xa0], bl
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x180064712
lea rcx, [rdi + r15]
movzx ebx, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x4d
lea edx, [rdi + 0x5f]
movzx eax, bl
and al, dl
inc r9
add al, al
movzx ecx, bl
sub cl, al
add cl, 0x67
add cl, dl
movzx eax, cl
mov byte [rbp + rdi + 0xa0], al
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x3c]
movzx eax, bl
and al, dl
inc r8
mov ecx, 0x2e
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0xa0], cl
add rdi, rax
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180064712
lea rcx, [rdi + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
sub r10b, 0x21
movzx eax, byte [rbp + rdi + 0xa0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180064712
sub dil, 0x2f
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
add r10b, 0x49
jmp 0x180064710
add dil, 0x17
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
add r10b, 0x5f
jmp 0x180064700
lea rbx, [rbp + 0x1744d1c]
jmp 0x1800651f7
lea rbx, [rbp + 0xd617f9]
jmp 0x1800651f7
lea rbx, [rbp + 0xa0]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x1a8]
call fcn.180015cf0
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x180065210
mov rdx, rbx
lea rcx, [rbp + 0x1a8]
call fcn.180015d20
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x248]
call fcn.18006ea20
mov rdx, rax
lea rcx, [0x18050d158]
call fcn.18002fd50
lea rcx, [rbp + 0x248]
call fcn.180034e00
movzx r11d, byte [rsp + 0x20]
xor eax, eax
mov dword [rbp + 0x1d], eax
movabs r14, 0xeb8d28e054ccfd8c
mov dword [rbp - 0x10], 0x84b3c9c7
movabs r13, 0x70dc1e22519aeed4
mov dword [rbp - 0xc], 0xa48a9aa8
movabs r15, 0xc2a77aa0fe66f8a4
mov dword [rbp - 8], 0x9dadbda3
mov dword [rbp - 4], 0xd59dd28e
mov dword [rbp], 0xb7898484
mov dword [rbp + 4], 0xbaabe6ab
mov dword [rbp + 8], 0x8dea98b9
mov dword [rbp + 0xc], 0x8ca0818c
mov dword [rbp + 0x10], 0xe1b3ee95
mov dword [rbp + 0x14], 0x94b8fd9a
mov dword [rbp + 0x18], 0xa6fdb88e
mov byte [rbp + 0x1c], 0x6c
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x31
jae 0x180065d2b
movzx edi, byte [rbp + rbx - 0x10]
mov r10, rdi
cmp r8, rbx
ja 0x180065d22
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180065334
lea rcx, [rbx + r14]
mov r11d, 0x16
movzx eax, cl
and al, r10b
sub r11b, al
add r11b, r11b
add r11b, cl
add r11b, r10b
jmp 0x180065354
je 0x180065cbc
lea rax, [r9 + 3]
cmp r8, rax
je 0x180065c3c
lea rax, [r9 + 4]
cmp r8, rax
je 0x180065c1c
cmp r9, rbx
ja 0x180065d19
lea rax, [r9 + 9]
cmp r8, rax
jae 0x18006537d
lea ecx, [rbx + 0x7c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x64
jmp 0x1800653d0
lea rax, [r9 + 1]
cmp r8, rax
je 0x180065bd8
inc rax
cmp r8, rax
je 0x180065bb0
lea rax, [r9 + 2]
cmp r8, rax
je 0x180065b90
lea rax, [r9 + 3]
cmp r8, rax
je 0x180065b39
lea rax, [r9 + 5]
cmp r8, rax
je 0x180065b22
lea rax, [r9 + 6]
cmp r8, rax
je 0x180065afa
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x180065890
nop dword [rax]
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x180065871
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x180065849
lea rax, [r9 + 1]
cmp r8, rax
je 0x180065829
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x18006580b
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1800657ec
lea rax, [r9 + 6]
cmp r8, rax
je 0x1800657d2
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1800657b8
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1800653e0
lea r8, [r9 + 0x200]
lea r9, [r8 + 0x7a]
lea rax, [r9 + 2]
cmp r8, rax
jb 0x180065cff
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x180065ce5
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x18006558b
lea rax, [r9 + 8]
cmp r8, rax
jb 0x180065571
lea rax, [r9 + 9]
cmp r8, rax
jb 0x180065557
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x180065764
lea rax, [r9 + 3]
cmp r8, rax
jb 0x180065719
lea rcx, [r9 + 0x40]
cmp r8, rcx
jb 0x1800656d9
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1800656b2
lea r9, [rcx + 0x3e8]
mov r8, rcx
lea rax, [r9 + 0x42]
cmp rcx, rax
ja 0x180065685
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x180065666
lea rax, [r9 + 0xa]
cmp rcx, rax
ja 0x18006564c
lea rax, [r9 + 0x400]
cmp rcx, rax
ja 0x18006562d
lea rax, [r9 + 4]
cmp rcx, rax
ja 0x180065610
lea rax, [r9 + 0x64]
cmp rcx, rax
ja 0x1800655eb
lea rcx, [r9 + 0x2a]
cmp r8, rcx
ja 0x1800655c8
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1800655aa
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1800653e0
mov r8, rcx
lea r9, [rcx + 5]
jmp 0x1800653e0
lea ecx, [rbx + 4]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x1c
jmp 0x1800653d0
lea ecx, [rbx - 0x14]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x74
jmp 0x180065354
lea edx, [rbx - 0x2c]
mov ecx, 0x1a
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x180065301
lea ecx, [rbx - 0x20]
movzx r10d, bl
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x20
jmp 0x180065bf2
lea ecx, [rbx - 0x38]
inc r9
movzx eax, cl
dec rbx
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x78
inc rbx
jmp 0x1800652f2
lea edx, [rbx - 0x50]
mov ecx, 0x18
movzx eax, dl
dec rbx
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc rbx
jmp 0x1800652f2
lea ecx, [rbx + 0x80]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x80
jmp 0x180065b74
lea edx, [rbx + 0x68]
mov ecx, 0x14
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x180065b77
lea ecx, [rbx + 0x50]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x30
jmp 0x180065c5b
lea edx, [rbx + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x180065c82
lea edx, [rbx + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, dil
sub cl, al
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc rbx
jmp 0x1800652f2
lea edx, [rbx + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
mov byte [rbp + rbx - 0x10], r11b
inc rbx
jmp 0x1800652f2
lea ecx, [rbx + 0x4c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x14
cmp r9, 0x2a
jb 0x1800656cc
mov edx, 4
movzx r10d, bl
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, dil
sub dl, al
add dl, dl
add dl, cl
add dl, dil
lea r11d, [rdx + rdx]
jmp 0x180065bf2
lea ecx, [rbx + 0x34]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x6c
cmp r8, 0x40
jae 0x180065ab9
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x180065a2a
lea edx, [rbx - 0x28]
mov ecx, 0xc
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1800656ee
lea edx, [rbx + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
lea rax, [r8 + r9]
cmp rax, 1
je 0x180065ade
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x180065981
lea edx, [rbx + 0x5c]
mov ecx, 0x3e
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x18006572e
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 8
jmp 0x180065c5b
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x60
jmp 0x180065b77
lea edx, [rbx - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x180065b74
lea ecx, [rbx + 0x70]
movzx r10d, bl
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x10
jmp 0x180065b53
lea ecx, [rbx + 0x58]
dec rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x68
inc rbx
jmp 0x1800652f2
lea edx, [rbx + 0x40]
mov ecx, 0x20
movzx eax, dl
inc r9
and al, dil
dec rbx
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc rbx
jmp 0x1800652f2
movzx r10d, bl
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x18
jmp 0x180065bf2
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x1800658ac
lea edx, [rbx - 0x74]
mov ecx, 0x16
movzx eax, dl
and al, dil
jmp 0x180065772
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800658e2
lea edx, [rbx - 8]
mov ecx, 0x1c
movzx eax, dl
and al, dil
sub cl, al
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc rbx
jmp 0x1800652f2
inc rax
cmp r8, rax
jne 0x180065904
lea ecx, [rbx + 0x10]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x70
jmp 0x180065c82
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180065927
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x18
jmp 0x180065c5b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18006594f
lea edx, [rbx + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x180065b77
lea rax, [r9 + 7]
cmp r8, rax
jne 0x18006577e
lea edx, [rbx - 0x78]
mov ecx, 0x24
movzx eax, dl
dec rbx
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc rbx
jmp 0x1800652f2
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1800659a9
movzx r10d, bl
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x2c
jmp 0x180065bf2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800659d2
lea ecx, [rbx - 0x5c]
dec rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x7c
inc rbx
jmp 0x1800652f2
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1800659f5
lea ecx, [rbx + 4]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x1c
jmp 0x180065c5b
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18006572e
lea ecx, [rbx + 0x34]
movzx eax, cl
and al, dil
add al, al
sub cl, al
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
lea r11d, [rdi + rcx]
sub r11b, 0x6c
inc rbx
jmp 0x1800652f2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180065a60
lea edx, [rbx - 0x10]
mov ecx, 0x38
movzx eax, dl
and al, dil
sub cl, al
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc rbx
jmp 0x1800652f2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180065a88
lea edx, [rbx + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x180065c5b
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1800656ee
mov ecx, 0x14
movzx r10d, bl
lea edx, [r10 + 0x68]
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x180065b53
movzx r11d, byte [rbp + rbx - 0x10]
movzx r10d, bl
lea edx, [r10 - 0x20]
movzx eax, dl
and al, dil
add al, al
sub r11b, al
sub r11b, 0x20
add r11b, dil
add r11b, dl
jmp 0x180065b53
lea edx, [rbx - 8]
mov ecx, 0x1c
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x180065c5b
lea ecx, [rbx + 0x54]
movzx eax, cl
and al, dil
add al, al
sub cl, al
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
lea r11d, [rdi + rcx]
sub r11b, 0x4c
inc rbx
jmp 0x1800652f2
lea ecx, [rbx + 0xc]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x54
jmp 0x180065b77
movzx r10d, bl
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 4
add r10b, 0x6c
mov ecx, 6
movzx eax, r10b
and al, dil
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
add cl, r11b
mov byte [rbp + rbx - 0x10], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1800652f2
lea ecx, [rbx - 0x3c]
dec rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x5c
inc rbx
jmp 0x1800652f2
lea edx, [rbx - 0x54]
mov ecx, 0x26
movzx eax, dl
inc r9
and al, dil
dec rbx
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc rbx
jmp 0x1800652f2
movzx r10d, bl
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0xc
add r10b, 0x54
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 0x4c
add r10b, dil
mov byte [rbp + rbx - 0x10], r10b
inc r9
dec rbx
inc rbx
jmp 0x1800652f2
lea ecx, [rbx + 0x34]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x6c
dec rbx
inc rbx
jmp 0x1800652f2
lea rdx, [rbx + r13]
mov ecx, 0x1a
movzx eax, dl
movzx edi, r10b
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
lea edx, [rbx - 0x7c]
inc r9
movzx eax, dl
mov ecx, 0x32
and al, dil
sub cl, al
add cl, cl
add cl, dl
add cl, dil
movzx eax, cl
mov byte [rbp + rbx - 0x10], al
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x10]
inc r8
movzx eax, cl
and al, dil
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub cl, 0x70
add cl, dil
mov byte [rbp + rbx - 0x10], cl
add rbx, rax
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1800652f2
lea rcx, [rbx + r15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7c
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1800652f2
sub bl, 0x44
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x24
jmp 0x1800652f0
sub bl, 0x5c
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x7c
jmp 0x1800652e0
lea rbx, [rbp + 0x17a5a00]
jmp 0x180065d2f
lea rbx, [rbp + 0x87578c]
jmp 0x180065d2f
lea rbx, [rbp - 0x10]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x1e8]
call fcn.180015cf0
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x180065d50
mov rdx, rbx
lea rcx, [rbp + 0x1e8]
call fcn.180015d20
movzx r10d, byte [rsp + 0x20]
xor eax, eax
mov qword [rsp + 0x6d], rax
movabs r14, 0xd53bd52f31fdd90e
mov dword [rsp + 0x75], eax
movabs r13, 0xd4a2d44a5df0ef62
mov byte [rsp + 0x79], al
movabs r15, 0x7fb37f8d95f98b2a
mov dword [rsp + 0x40], 0xba8bd4a3
mov dword [rsp + 0x44], 0xce8fd08a
mov dword [rsp + 0x48], 0xd2d5c582
mov dword [rsp + 0x4c], 0xdb86adcf
mov dword [rsp + 0x50], 0xf0f5d0b7
mov dword [rsp + 0x54], 0x8388fbb8
mov dword [rsp + 0x58], 0xfde4e281
mov dword [rsp + 0x5c], 0x8981e5ff
mov dword [rsp + 0x60], 0xabec84b4
mov dword [rsp + 0x64], 0xace29095
mov dword [rsp + 0x68], 0xa6e1ed81
mov byte [rsp + 0x6c], 0x58
nop dword [rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x3a
jae 0x1800665f1
movzx ebx, byte [rsp + rdi + 0x40]
mov r11, rbx
cmp r8, rdi
ja 0x1800665e8
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180065e4f
lea r10, [rdi + r14]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x62
add r10b, r11b
jmp 0x180065e88
je 0x18006657b
inc rax
cmp r8, rax
je 0x18006651b
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800664d5
lea rax, [r9 + 2]
cmp r8, rax
je 0x1800664b1
lea rax, [r9 + 9]
cmp r8, rax
je 0x18006646b
nop dword [rax + rax]
cmp r9, rdi
ja 0x1800665df
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x180065ebd
lea r10d, [rdi + 0x26]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0xa
add r10b, bl
jmp 0x180065efe
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x18006644e
lea rax, [r9 + 2]
cmp r8, rax
je 0x18006642f
lea rax, [rcx + 1]
cmp r8, rax
je 0x1800663d8
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800663bd
lea rax, [r9 + 5]
cmp r8, rax
je 0x1800663a2
nop
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x180066074
nop dword [rax]
lea rax, [r9 + 6]
cmp r8, rax
je 0x180066056
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x18006602f
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x180066022
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0xa]
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1800665c4
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1800665a4
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x180065fa1
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x200]
lea rax, [r9 + 6]
cmp r8, rax
ja 0x180065ffb
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x180065fdd
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x180065fbf
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0xa]
jmp 0x180065f10
lea edx, [rdi + 0x62]
mov ecx, 0x29
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x180065e21
lea edx, [rdi - 0x78]
mov ecx, 0x24
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1800664f4
lea edx, [rdi + 0x6c]
mov ecx, 6
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x180066543
lea ecx, [rdi + 0x50]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rsp + rdi + 0x40]
add rax, r9
add rdi, rax
lea r10d, [rcx + rbx]
sub r10b, 0x30
inc rdi
jmp 0x180065e12
lea edx, [rdi + 0x3c]
mov ecx, 0x2e
jmp 0x1800664b9
lea edx, [rdi + 0x20]
mov ecx, 0x10
movzx eax, bl
inc r9
and al, dl
dec rdi
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc rdi
jmp 0x180065e12
lea edx, [rdi + 4]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
movzx r11d, dil
sub r10b, al
sub r10b, 0x1c
jmp 0x180066485
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x18006612e
lea edx, [rdi + 0xe]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x62
add r10b, dl
lea rax, [r9 + r8]
cmp rax, 0x28
je 0x180066387
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x1800661f2
lea edx, [rdi + 0x56]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x5a
add r10b, dl
cmp r8, 0x1000
jae 0x18006636a
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x180066293
lea edx, [rdi + 0x7c]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x64
add r10b, dl
cmp r9, 0x28
jb 0x18006635d
movzx ecx, bl
movzx r11d, dil
movzx eax, bl
lea edx, [r11 - 0x6c]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 0x18]
jmp 0x180066488
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18006615e
lea ecx, [rdi + 0x4c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rsp + rdi + 0x40]
add rax, r9
add rdi, rax
lea r10d, [rcx + rbx]
sub r10b, 0x14
inc rdi
jmp 0x180065e12
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180066185
lea edx, [rdi - 0x7c]
mov ecx, 0x32
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1800664f4
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1800661ad
mov ecx, 0xc
lea edx, [rdi - 0x28]
movzx eax, bl
movzx r11d, dil
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x1800663f2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1800661c3
lea edx, [rdi - 0xc]
mov ecx, 0x2a
jmp 0x1800664b9
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180066099
lea ecx, [rdi + 0x10]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x70
inc rdi
jmp 0x180065e12
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18006621a
movzx r11d, dil
movzx eax, bl
movzx r10d, bl
lea edx, [r11 + 0x72]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x1e
jmp 0x180066485
inc rax
cmp r8, rax
jne 0x180066249
lea edx, [rdi - 0x72]
mov ecx, 0xf
movzx eax, bl
inc r9
and al, dl
dec rdi
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc rdi
jmp 0x180065e12
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18006625f
lea edx, [rdi - 0x56]
mov ecx, 0x2d
jmp 0x1800664b9
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1800660cf
lea ecx, [rdi + 0x52]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rsp + rdi + 0x40]
add rax, r9
add rdi, rax
lea r10d, [rcx + rbx]
sub r10b, 0x3e
inc rdi
jmp 0x180065e12
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800662c3
lea ecx, [rdi - 0x68]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rsp + rdi + 0x40]
add rax, r9
add rdi, rax
lea r10d, [rcx + rbx]
sub r10b, 0x28
inc rdi
jmp 0x180065e12
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1800662ea
lea edx, [rdi - 0x30]
mov ecx, 0x28
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1800664f4
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180066313
mov ecx, 2
movzx r11d, dil
movzx eax, bl
lea edx, [r11 + 0x24]
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x1800663f2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180066329
lea edx, [rdi + 0x40]
mov ecx, 0x20
jmp 0x1800664b9
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180066101
lea edx, [rdi + 0x5c]
mov ecx, 0x3e
movzx eax, bl
inc r9
and al, dl
dec rdi
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc rdi
jmp 0x180065e12
mov byte [rsp + rdi + 0x40], r10b
inc rdi
jmp 0x180065e12
movzx ecx, byte [rsp + rdi + 0x40]
movzx r11d, dil
movzx eax, bl
lea edx, [r11 - 0x50]
and al, dl
sub cl, al
add cl, 0x18
lea r10d, [rcx + rcx]
jmp 0x1800663f2
lea edx, [rdi - 0x34]
mov ecx, 0x36
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1800664f4
lea edx, [rdi - 0x32]
mov ecx, 0x2f
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x180066416
lea edx, [rdi - 0x4e]
mov ecx, 0x11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x180066413
movzx r11d, dil
movzx eax, bl
movzx r10d, bl
lea edx, [r11 - 0x6a]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x1a
add r10b, dl
sub r11b, 0x42
movzx ecx, r10b
movzx eax, r11b
and al, bl
add al, al
sub cl, al
sub cl, 0x32
add cl, r11b
add cl, bl
mov byte [rsp + rdi + 0x40], cl
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x180065e12
lea ecx, [rdi + 0x7a]
movzx eax, bl
and al, cl
dec rdi
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x56
inc rdi
jmp 0x180065e12
mov ecx, 0x19
movzx r11d, dil
movzx eax, bl
lea edx, [r11 + 0x42]
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x180066485
movzx r11d, dil
movzx eax, bl
movzx r10d, bl
lea edx, [r11 + 0xa]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x46
add r10b, dl
sub r11b, 0x5e
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x6e
add r11b, bl
mov byte [rsp + rdi + 0x40], r11b
inc r9
dec rdi
inc rdi
jmp 0x180065e12
lea edx, [rdi - 0x2e]
mov ecx, 0x21
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
dec rdi
inc rdi
jmp 0x180065e12
lea rdx, [rdi + r13]
mov ecx, 0x29
movzx eax, dl
movzx ebx, r11b
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
lea edx, [rdi - 0x26]
inc r9
movzx eax, dl
mov ecx, 5
and al, bl
sub cl, al
add cl, cl
add cl, dl
add cl, bl
movzx eax, cl
mov byte [rsp + rdi + 0x40], al
add rax, r9
sub rdi, rax
jmp 0x180066543
mov ecx, 0xb
movabs rdx, 0x2a2b29ebf9f53d46
add rdx, rdi
movzx ebx, r11b
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
lea ecx, [rdi - 0x18]
inc r8
movzx eax, cl
and al, bl
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub cl, 0x58
add cl, bl
mov byte [rsp + rdi + 0x40], cl
add rdi, rax
movzx eax, byte [rsp + rdi + 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180065e12
lea rcx, [rdi + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x26
movzx eax, byte [rsp + rdi + 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180065e12
add dil, 0x46
mov ecx, 0xb
movzx eax, bl
and al, dil
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dil
jmp 0x180065e10
add dil, 0x2a
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
sub r10b, 0x26
jmp 0x180065e00
lea rbx, [rbp + 0x14dd4a8]
jmp 0x1800665f6
lea rbx, [rbp + 0xcbadb6]
jmp 0x1800665f6
lea rbx, [rsp + 0x40]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x1c8]
call fcn.180015cf0
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x180066610
mov rdx, rbx
lea rcx, [rbp + 0x1c8]
call fcn.180015d20
movzx r11d, byte [rsp + 0x20]
lea r13, [rbp + 0x1c8]
xor eax, eax
mov dword [rbp - 0x80], 0x9ba0a1ae
mov qword [rbp - 0x53], rax
movabs rsi, 0x4ebc1f35f3635c5d
mov dword [rbp - 0x4b], eax
movabs r15, 0x2724da79a7b7868b
mov word [rbp - 0x47], ax
movabs r14, 0xec345da1da2a1517
mov dword [rbp - 0x7c], 0xded9a79f
mov dword [rbp - 0x78], 0x96989697
mov dword [rbp - 0x74], 0x91879d93
mov dword [rbp - 0x70], 0x8080d781
mov dword [rbp - 0x6c], 0x8a9fc870
mov dword [rbp - 0x68], 0xc288868b
mov dword [rbp - 0x64], 0x8c8c8ab6
mov dword [rbp - 0x60], 0x6d938193
mov dword [rbp - 0x5c], 0x79527276
mov dword [rbp - 0x58], 0x76787285
mov byte [rbp - 0x54], 2
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor edi, edi
cmp rdi, 0x3b
jae 0x18006718b
movzx r10d, byte [rbp + rdi - 0x80]
mov rdx, r10
cmp r8, rdi
ja 0x180067182
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18006670f
lea r11, [rdi + rsi]
movzx eax, r11b
and al, dl
add al, al
sub r11b, al
add r11b, 0x75
add r11b, dl
jmp 0x180066730
je 0x180067117
lea rax, [r9 + 3]
cmp r8, rax
je 0x18006709d
lea rax, [r9 + 9]
cmp r8, rax
je 0x18006705c
nop
cmp r9, rdi
ja 0x180067179
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x18006675c
lea ecx, [rdi - 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x67
jmp 0x180066790
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x180067041
lea rax, [r9 + 3]
cmp r8, rax
je 0x180067021
lea rax, [rcx + 1]
cmp r8, rax
je 0x180066ff3
lea rax, [r9 + 4]
cmp r8, rax
je 0x180066fda
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x180066cf9
nop dword [rax]
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x180066cd6
lea rax, [r9 + 4]
cmp r8, rax
je 0x180066cae
lea rax, [r9 + 9]
cmp r8, rax
je 0x180066c89
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x180066c66
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x180066c49
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x180066c2f
lea rax, [r9 + 1]
cmp r8, rax
je 0x180066c11
lea rax, [r9 + 5]
cmp r8, rax
je 0x180066bf3
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x180066bca
lea rax, [r9 + 6]
cmp r8, rax
je 0x1800667a0
lea r8, [r9 + 9]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x18006715c
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x18006713f
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x180066985
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x18006696b
lea rax, [r9 + 5]
cmp r8, rax
jb 0x180066951
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x180066b7e
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x180066b35
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x180066af2
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x180066acf
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1800667a0
lea r8, [r9 + 4]
lea r9, [r8 + 0x64]
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x180066aa2
lea rax, [r9 + 5]
cmp r8, rax
ja 0x180066a83
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x180066a64
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x180066a45
lea rax, [r9 + 1]
cmp r8, rax
ja 0x180066a23
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x180066a06
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1800669e5
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1800669c1
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x18006699f
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1800667a0
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x20]
jmp 0x1800667a0
lea ecx, [rdi + 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x79
jmp 0x180066790
lea ecx, [rdi - 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x63
jmp 0x180066730
lea ecx, [rdi + 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4d
jmp 0x1800666e2
lea edx, [rdi + 8]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
movzx ebx, dil
sub r11b, al
sub r11b, 0x38
add r11b, dl
jmp 0x180067075
lea ecx, [rdi + 0x4e]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec rdi
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x22
inc rdi
jmp 0x1800666d2
lea ecx, [rdi - 0x6c]
movzx eax, r10b
and al, cl
dec rdi
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0xc
inc rdi
jmp 0x1800666d2
mov ecx, 5
lea edx, [rdi - 0x26]
movzx eax, r10b
movzx ebx, dil
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x180066f96
lea edx, [rdi + 0x20]
mov ecx, 0x10
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r8, r9
jmp 0x180067008
lea edx, [rdi + 0x66]
mov ecx, 0x1b
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180067008
lea edx, [rdi - 0x54]
mov ecx, 0x26
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800670b3
lea edx, [rdi - 0xe]
mov ecx, 0x31
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800670d9
lea edx, [rdi + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rdi
jmp 0x1800666d2
lea ecx, [rdi + 0x67]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x2f
mov byte [rbp + rdi - 0x80], r11b
inc rdi
jmp 0x1800666d2
lea edx, [rdi - 0x53]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
add r11b, 0x45
add r11b, dl
cmp r9, 8
jb 0x180066ae5
mov ecx, 0xf
movzx ebx, dil
movzx eax, r10b
lea edx, [rbx + 0xe]
and al, dl
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x180067075
lea edx, [rdi - 0xd]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
add r11b, 0x5b
add r11b, dl
cmp r8, 2
jae 0x180066f7a
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x180066e6e
mov ecx, 0x3d
lea edx, [rdi - 0x36]
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x180066b08
lea edx, [rdi + 0x39]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
add r11b, 0x71
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 6
je 0x180066fbe
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x180066dcb
lea edx, [rdi + 0x29]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x1f
jmp 0x180066b4b
lea ecx, [rdi - 0x3a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
lea r11d, [rcx + r10]
sub r11b, 0x6a
inc rdi
jmp 0x1800666d2
lea edx, [rdi + 0xc]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x54
add r11b, dl
jmp 0x1800670d9
lea edx, [rdi + 0x52]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x3e
add r11b, dl
jmp 0x1800670b3
lea ecx, [rdi - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x28
jmp 0x180067008
lea ecx, [rdi - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x12
add r8, r9
jmp 0x180067008
mov ecx, 2
movzx ebx, dil
lea edx, [rbx + 0x24]
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180066f9c
lea edx, [rdi + 0x6a]
mov ecx, 0xd
movzx eax, dl
dec rdi
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rdi
jmp 0x1800666d2
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx eax, dl
inc r9
and al, r10b
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rdi
jmp 0x1800666d2
mov ecx, 0x23
movzx ebx, dil
lea edx, [rbx - 0xa]
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180067075
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x180066d1c
lea ecx, [rdi + 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x75
jmp 0x180066b97
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180066d52
lea edx, [rdi + 0x42]
mov ecx, 0x19
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rdi
jmp 0x1800666d2
inc rax
cmp r8, rax
jne 0x180066d74
lea ecx, [rdi + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x10
jmp 0x180067008
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180066d9b
movzx ebx, dil
lea ecx, [rbx - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3c
jmp 0x180066f9c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180066b97
lea ecx, [rdi + 0x58]
inc r9
movzx eax, cl
dec rdi
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x68
inc rdi
jmp 0x1800666d2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180066df6
movzx ebx, dil
movzx eax, r10b
movzx r11d, r10b
lea edx, [rbx - 0x1d]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x35
add r11b, dl
jmp 0x180067075
inc rax
cmp r8, rax
jne 0x180066e1f
lea ecx, [rdi + 0x57]
movzx eax, r10b
and al, cl
dec rdi
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x61
inc rdi
jmp 0x1800666d2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180066e43
lea ecx, [rdi - 0x7b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x5d
jmp 0x180067008
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180066b4e
lea edx, [rdi + 0x3f]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
add r11b, 0x47
add r11b, dl
jmp 0x1800670b3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180066ea4
lea edx, [rdi - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
sub cl, al
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rdi
jmp 0x1800666d2
inc rax
cmp r8, rax
jne 0x180066ecb
lea edx, [rdi + 0x3e]
mov ecx, 0x27
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800670d9
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180066ef3
lea edx, [rdi - 0x4e]
mov ecx, 0x11
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180067008
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180066f1e
lea edx, [rdi + 0x6c]
mov ecx, 6
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r8, r9
jmp 0x180067008
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180066f4b
lea ecx, [rdi - 0x66]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec rdi
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x36
inc rdi
jmp 0x1800666d2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x180066b0b
movzx ebx, dil
movzx eax, r10b
movzx r11d, r10b
lea edx, [rbx + 0x54]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x4c
add r11b, dl
jmp 0x180067075
movzx r11d, byte [rbp + rdi - 0x80]
movzx ebx, dil
movzx eax, r10b
lea edx, [rbx - 0x38]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x78
add r11b, r10b
add r11b, dl
movzx eax, r10b
add bl, 0x25
and al, bl
add al, al
sub r10b, al
sub r10b, 3
add r10b, bl
add r10b, r11b
mov byte [rbp + rdi - 0x80], r10b
add r8, r9
jmp 0x180067008
lea edx, [rdi - 0x7e]
mov ecx, 0x39
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1800670b3
lea ecx, [rdi - 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
dec r11b
jmp 0x1800670b3
lea ecx, [rdi - 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x15
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1800666d2
lea ecx, [rdi - 0x31]
dec rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x57
inc rdi
jmp 0x1800666d2
movzx ebx, dil
lea ecx, [rbx + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7d
jmp 0x180067075
movzx ebx, dil
lea ecx, [rbx - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x51
movzx eax, r10b
add bl, 0x6b
and al, bl
add al, al
sub r10b, al
add r10b, 0x13
add r10b, bl
mov byte [rbp + rdi - 0x80], r10b
inc r9
dec rdi
inc rdi
jmp 0x1800666d2
lea rax, [rdi + r15]
movzx r10d, dl
and dl, al
add dl, dl
sub al, dl
lea r11d, [r10 + rax]
add r11b, 0x33
lea edx, [rdi - 0x21]
movzx eax, r10b
and al, dl
inc r9
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x19
add cl, dl
movzx eax, cl
mov byte [rbp + rdi - 0x80], al
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x3c]
movzx eax, r10b
and al, dl
inc r8
mov ecx, 0x2e
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + rdi - 0x80], cl
add rdi, rax
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800666d2
lea rcx, [rdi + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r11d, [rcx + rdx]
add r11b, 0x5f
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800666d2
add dil, 0x51
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
sub r11b, 0x37
jmp 0x1800666d0
sub dil, 0x69
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
sub r11b, 0x21
jmp 0x1800666c0
lea rbx, [rbp + 0x1420dfc]
jmp 0x18006718f
lea rbx, [rbp + 0xe56a59]
jmp 0x18006718f
lea rbx, [rbp - 0x80]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x208]
call fcn.180015cf0
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1800671b0
mov rdx, rbx
lea rcx, [rbp + 0x208]
call fcn.180015d20
lea r9, [rbp + 0x1e8]
mov r8, r13
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x268]
call fcn.18006e370
mov rdx, rax
lea rcx, [0x18050d0f8]
call fcn.18002fd50
lea rcx, [rbp + 0x268]
call fcn.180034e00
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x288]
call fcn.180015cf0
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r12 + r8], 0
jne 0x180067220
mov rdx, r12
lea rcx, [rbp + 0x288]
call fcn.180015d20
lea rdx, [rbp + 0x288]
lea rcx, [0x18050d098]
call fcn.18002fcb0
mov byte [0x180518e97], 1
call fcn.180061f20
cmp byte [0x180518e96], 0
je 0x180067e55
movzx r10d, byte [rsp + 0x20]
xor eax, eax
mov qword [rbp - 0x24], rax
movabs rsi, 0xac268095d742b29d
mov dword [rbp - 0x1c], eax
movabs r15, 0xb50d8418e2d2e24b
mov word [rbp - 0x18], ax
movabs r14, 0x47381c185c817d7
mov byte [rbp - 0x16], al
mov dword [rbp - 0x40], 0xc282403
mov dword [rbp - 0x3c], 0x5c80e1c
mov dword [rbp - 0x38], 0x1828cddb
mov dword [rbp - 0x34], 0x1e196a04
mov dword [rbp - 0x30], 0xdb1d1719
mov dword [rbp - 0x2c], 0xa0a083f
mov dword [rbp - 0x28], 0xf307010f
nop word [rax + rax]
mov rax, qword [0x1805190f8]
mov r9, qword [0x1805190f0]
nop
xor ebx, ebx
cmp rbx, 0x2b
jae 0x180067e2d
movzx r11d, byte [rbp + rbx - 0x40]
mov r8, r11
cmp rax, rbx
ja 0x180067e24
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x180067323
lea rdx, [rbx + rsi]
movzx ecx, r8b
and cl, dl
movzx r10d, r8b
add cl, cl
sub r10b, cl
sub r10b, 0x4b
add r10b, dl
jmp 0x180067350
je 0x180067dbb
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x180067d3b
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x180067d1b
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x180067cf8
cmp r9, rbx
ja 0x180067e1b
lea rdx, [r9 + 3]
cmp rax, rdx
jae 0x18006737b
lea r10d, [rbx - 0x1f]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x27
add r10b, r11b
jmp 0x1800673b0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x180067cb6
cmp rax, rdx
je 0x180067c96
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x180067c7c
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x180067c54
nop dword [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x180067919
nop dword [rax]
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x1800678fc
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x1800678d2
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x1800678b2
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x180067894
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x180067873
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x180067859
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x180067838
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x18006781e
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x1800677ef
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1800673c0
lea rax, [r9 + 4]
lea r9, [rax + 0x7a]
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x180067e00
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x180067de5
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x1800675a9
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x18006758d
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x180067571
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x1800677a5
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x18006775d
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x18006771b
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x1800676f9
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x1800673c0
lea rax, [r9 + 9]
lea r9, [rax + 1]
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x1800676ca
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x1800676b0
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x18006768f
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x180067674
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x180067653
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x180067630
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x18006760f
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x1800675e6
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x1800675c5
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x1800673c0
lea rax, [r9 + 0x28]
lea r9, [rax + 5]
jmp 0x1800673c0
lea r10d, [rbx + 0x3f]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x47
add r10b, r11b
jmp 0x1800673b0
lea r10d, [rbx + 5]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x23
add r10b, r11b
jmp 0x180067350
lea r10d, [rbx - 0x35]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x73
add r10b, r11b
jmp 0x1800672f2
lea edx, [rbx + 8]
movzx ecx, r11b
and cl, dl
movzx r10d, r11b
add cl, cl
movzx edi, bl
sub r10b, cl
sub r10b, 0x38
add r10b, dl
jmp 0x180067cce
lea edx, [rbx - 0x32]
movzx ecx, r11b
and cl, dl
mov r10d, 0x2f
sub r10b, cl
inc r9
add r10b, r10b
dec rbx
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1800672e2
lea edx, [rbx - 0x6c]
movzx ecx, r11b
and cl, dl
dec rbx
add cl, cl
sub r11b, cl
lea r10d, [rdx + r11]
sub r10b, 0xc
inc rbx
jmp 0x1800672e2
lea r8d, [rbx + 0x5a]
movzx ecx, r11b
and cl, r8b
movzx r10d, r11b
add cl, cl
movzx edi, bl
sub r10b, cl
sub r10b, 0x76
add r10b, r8b
jmp 0x180067bfb
lea r8d, [rbx + 0x20]
mov edx, 0x10
movzx ecx, r11b
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r11b
add r10b, r8b
jmp 0x180067c1a
lea edx, [rbx - 0x1a]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r10d, [rdx + r11]
sub r10b, 0x4a
jmp 0x180067c1d
lea r8d, [rbx - 0x54]
mov edx, 0x26
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180067d57
lea edx, [rbx + 0x72]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x1e
jmp 0x180067d7a
lea r8d, [rbx + 0x38]
mov edx, 0x3c
movzx ecx, r8b
and cl, r11b
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x1800672e2
lea edx, [rbx + 0x27]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x11
mov byte [rbp + rbx - 0x40], r10b
inc rbx
jmp 0x1800672e2
lea edx, [rbx - 0x13]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x7b
cmp r9, 0x7a
jb 0x18006770e
mov r8d, 0xf
movzx edi, bl
lea edx, [rdi - 0x72]
movzx ecx, dl
and cl, r11b
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r11b
lea r10d, [r8 + r8]
jmp 0x180067cce
lea edx, [rbx - 0x4d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x1b
cmp rax, 0x3e8
jae 0x180067bd8
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jbe 0x180067b2e
lea edx, [rbx + 0x4a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 6
jmp 0x180067730
lea edx, [rbx + 0x79]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x4f
lea rcx, [r9 + rax]
cmp rcx, 0x42
je 0x180067c36
lea rcx, [r9 + 0x80]
cmp rax, rcx
jbe 0x180067a42
lea edx, [rbx + 0x69]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x21
jmp 0x180067772
lea r8d, [rbx + 0x46]
mov edx, 0xb
movzx ecx, r8b
and cl, r11b
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x1800672e2
lea edx, [rbx + 0xc]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x54
jmp 0x180067d7a
lea r8d, [rbx - 0x2e]
mov edx, 0x21
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180067d57
lea edx, [rbx - 0x68]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x28
jmp 0x180067c1d
lea r8d, [rbx + 0x5e]
mov edx, 0x37
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180067c1a
mov edx, 2
movzx edi, bl
lea r8d, [rdi + 0x24]
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
jmp 0x180067bf5
lea edx, [rbx - 0x16]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x66
inc rbx
jmp 0x1800672e2
lea r8d, [rbx - 0x50]
mov edx, 0x18
movzx ecx, r8b
inc r9
and cl, r11b
dec rbx
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x1800672e2
movzx edi, bl
lea edx, [rdi + 0x76]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x3a
jmp 0x180067cce
lea rdx, [r9 + 5]
cmp rax, rdx
jae 0x18006793c
lea edx, [rbx - 0x63]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x4b
jmp 0x1800677ba
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x18006796d
lea edx, [rbx - 0x3e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x4e
inc rbx
jmp 0x1800672e2
inc rcx
cmp rax, rcx
jne 0x18006798f
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x10
jmp 0x180067c1d
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1800679b9
lea r8d, [rbx - 0x56]
mov edx, 0x2d
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180067c1a
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1800679e9
lea r8d, [rbx + 0x1e]
mov edx, 0x17
movzx ecx, r8b
dec rbx
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x1800672e2
cmp rax, rdx
jne 0x180067a11
lea edx, [rbx + 0x58]
inc r9
movzx ecx, dl
dec rbx
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x68
inc rbx
jmp 0x1800672e2
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x1800677ba
mov edx, 1
movzx edi, bl
lea r8d, [rdi - 0x6e]
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180067cce
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x180067a68
movzx edi, bl
lea edx, [rdi - 0x5d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x75
jmp 0x180067cce
inc rcx
cmp rax, rcx
jne 0x180067a90
lea edx, [rbx + 0x17]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x5f
inc rbx
jmp 0x1800672e2
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x180067ab3
lea edx, [rbx - 0x3b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x63
jmp 0x180067c1d
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x180067ad6
lea edx, [rbx - 1]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 7
jmp 0x180067d57
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x180067af9
lea edx, [rbx + 0x39]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x71
jmp 0x180067d7a
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x180067772
lea edx, [rbx + 0x73]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x25
inc rbx
jmp 0x1800672e2
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x180067b66
lea r8d, [rbx - 0x7c]
mov edx, 0x32
movzx ecx, r8b
and cl, r11b
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x1800672e2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x180067b89
lea edx, [rbx + 0x32]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x5e
jmp 0x180067c1d
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x180067bb0
lea r8d, [rbx + 0x6c]
mov edx, 6
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180067c1a
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x180067730
mov edx, 0x3b
movzx edi, bl
lea r8d, [rdi - 0x5a]
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
jmp 0x180067bf5
movzx r10d, byte [rbp + rbx - 0x40]
movzx edi, bl
lea r8d, [rdi - 0x38]
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x78
add r10b, r8b
add r10b, r11b
movzx ecx, r11b
add dil, 0x65
and cl, dil
add cl, cl
sub r11b, cl
add r11b, 0x3d
add r11b, r10b
add r11b, dil
mov byte [rbp + rbx - 0x40], r11b
add rax, r9
movzx ecx, r10b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1800672e2
lea edx, [rbx + 2]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, byte [rbp + rbx - 0x40]
lea r10d, [r11 + rdx]
sub r10b, 0xe
jmp 0x180067d57
lea edx, [rbx - 0x15]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x6d
inc rbx
jmp 0x1800672e2
lea edx, [rbx + 0x77]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x41
jmp 0x180067d57
lea edx, [rbx - 0x71]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x17
inc rbx
jmp 0x1800672e2
movzx edi, bl
lea edx, [rdi + 0x1b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x43
movzx ecx, r11b
add dil, 0x2b
and cl, dil
inc r9
add cl, cl
sub r11b, cl
sub r11b, 0x2d
add r11b, dil
mov byte [rbp + rbx - 0x40], r11b
dec rbx
inc rbx
jmp 0x1800672e2
lea edx, [rbx + 0x6d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 5
inc r9
dec rbx
inc rbx
jmp 0x1800672e2
lea edx, [rbx + 0x33]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x65
dec rbx
inc rbx
jmp 0x1800672e2
movzx r11d, r8b
lea rdx, [rbx + r15]
and r8b, dl
movzx r10d, r11b
add r8b, r8b
sub r10b, r8b
sub r10b, 0xd
add r10b, dl
lea edx, [rbx - 0x61]
inc r9
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, 0x59
add dl, r11b
movzx ecx, dl
mov byte [rbp + rbx - 0x40], cl
add rcx, r9
sub rbx, rcx
lea r8d, [rbx + 0x3c]
inc rax
movzx ecx, r8b
mov edx, 0x2e
and cl, r11b
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add dl, dl
add dl, r8b
add dl, r11b
mov byte [rbp + rbx - 0x40], dl
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1800672e2
lea rdx, [rbx + r14]
movzx ecx, r8b
and cl, dl
add cl, cl
sub r8b, cl
lea r10d, [rdx + r8]
add r10b, 0x1f
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1800672e2
sub bl, 0x6f
movzx ecx, r11b
and cl, bl
add cl, cl
sub r11b, cl
lea r10d, [rbx + r11]
add r10b, 9
jmp 0x1800672e0
add bl, 0x57
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x61
jmp 0x1800672d0
lea rdx, [rbp + 0x150013c]
jmp 0x180067e31
lea rdx, [rbp + 0x52b3d9]
jmp 0x180067e31
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x228]
call fcn.180015cb0
lea rcx, [rbp + 0x228]
call fcn.180068060
lea rcx, [rbp + 0x228]
call fcn.180034e00
lea rdx, [rbp + 0x140]
mov dword [0x180518e90], 0x26b8
lea rcx, [rbp + 0x158]
mov dword [rbp + 0x140], 0x26b8
call fcn.180067f30
lea rcx, [rbp + 0x158]
call fcn.180061ee0
cmp dword [rbp + 0x160], 0
jne 0x180067ea7
lea rcx, [rbp + 0x288]
call fcn.180034e00
mov eax, 0x26b8
jmp 0x1800645fb
call fcn.180327070
int3