Function at 0x180004940
Capabilities:
Contain obfuscated stackstrings

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 - 0x2d0]
sub rsp, 0x3d0
call fcn.18000eaf0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.18000f160
movzx edx, byte [rbp + 0x300]
xorps xmm0, xmm0
movups xmmword [rbp - 0x13], xmm0
mov dword [rbp - 0x20], 0x94467063
movabs rsi, 0x6fbd7240ba3695e2
mov dword [rbp - 0x1c], 0x74494745
movabs rdi, 0x2a8a5f4f467a4b8a
mov dword [rbp - 0x18], 0x4c71954a
movabs r14, 0xeda904468beb44f2
mov byte [rbp - 0x14], 0xc0
movabs r12, 0xe2e1fc5177e192e
movabs r15, 0x4f3856c22ea3c1a6
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor r11d, r11d
cmp r11, 0x1d
jae 0x180005422
movzx r10d, byte [rbp + r11 - 0x20]
mov ebx, r10d
cmp r8, r11
ja 0x180005419
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180004a2d
lea rdx, [r11 + rsi]
movzx eax, bl
and al, dl
add al, al
sub dl, al
sub dl, 0x2e
add dl, r10b
jmp 0x180004a66
je 0x1800053a7
inc rax
cmp r8, rax
je 0x180005334
lea rax, [r9 + 3]
cmp r8, rax
je 0x180005307
lea rax, [r9 + 4]
cmp r8, rax
je 0x1800052e4
lea rax, [r9 + 2]
cmp r8, rax
je 0x1800052a2
cmp r9, r11
ja 0x180005410
lea rax, [r9 + 9]
cmp r8, rax
jae 0x180004a91
lea rcx, [r11 + rdi]
movzx eax, bl
and al, cl
mov edx, 0x1d
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
jmp 0x180004ac0
lea rax, [r9 + 1]
cmp r8, rax
je 0x180005288
lea rax, [r9 + 5]
cmp r8, rax
je 0x180005268
lea rax, [r9 + 2]
cmp r8, rax
je 0x18000523e
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x180004f2c
nop dword [rax]
lea rax, [r9 + 1]
cmp r8, rax
je 0x180004f0c
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x180004ee8
lea rax, [r9 + 6]
cmp r8, rax
je 0x180004ec7
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x180004ea8
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x180004e8a
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x180004e6d
lea rax, [r9 + 8]
cmp r8, rax
je 0x180004e50
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x180004e34
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x180004e08
lea rax, [r9 + 2]
cmp r8, rax
je 0x180004ad0
lea r8, [r9 + 5]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1800053f0
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1800053d0
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180004c87
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x180004c6a
lea rax, [r9 + 5]
cmp r8, rax
jb 0x180004c4d
lea rax, [r9 + 1]
cmp r8, rax
jb 0x180004dbf
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x180004d81
lea rax, [r9 + 6]
cmp r8, rax
jb 0x180004d5f
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x180004ad0
lea r8, [r9 + 9]
lea r9, [r8 + 0x20]
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x180004d35
lea rax, [r9 + 4]
cmp r8, rax
ja 0x180004d18
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x180004cfc
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x180004ce1
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x180004cc1
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x180004ca1
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x180004ad0
lea r8, [r9 + 2]
lea r9, [r8 + 5]
jmp 0x180004ad0
lea edx, [r11 - 0x4a]
mov ecx, 3
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x180004ac0
lea edx, [r11 - 0xe]
mov ecx, 0x31
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x180004a66
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x42
jmp 0x180004a06
lea edx, [r11 + 0x50]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x30
sub cl, al
movzx ebx, r11b
add dl, cl
jmp 0x1800052ba
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
add r8, r9
jmp 0x18000531c
lea ecx, [r11 + 0x7c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x64
jmp 0x18000531c
lea edx, [r11 - 0x48]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 8
sub cl, al
add dl, cl
jmp 0x180005345
lea edx, [r11 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x18000536a
lea ecx, [r11 + 0x30]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + r11 - 0x20]
add rax, r9
add r11, rax
lea edx, [rcx + r10]
sub dl, 0x50
inc r11
jmp 0x1800049f3
lea ecx, [r11 - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6a
mov byte [rbp + r11 - 0x20], dl
inc r11
jmp 0x1800049f3
lea ecx, [r11 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0xe
cmp r9, 0x2a
jb 0x180004d74
mov ecx, 0x16
movzx ebx, r11b
movzx eax, r10b
lea edx, [rbx + 0xc]
and al, dl
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1800052ba
lea edx, [r11 + 0x3e]
mov ecx, 0x27
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
cmp r8, 0x7a
jae 0x1800051db
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x1800050df
lea edx, [r11 + 0x64]
movzx eax, r10b
and al, dl
mov ecx, 0x22
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x180004d96
lea edx, [r11 + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
movzx eax, byte [rbp + r11 - 0x20]
add cl, cl
add rax, r9
add cl, r10b
add r11, rax
add dl, cl
inc r11
jmp 0x1800049f3
lea edx, [r11 + 0x78]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x48
sub cl, al
add dl, cl
jmp 0x18000536a
lea edx, [r11 - 0x4c]
movzx eax, r10b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x180005345
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, 0x38
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x18000531c
lea ecx, [r11 + 0x2c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x34
add r8, r9
jmp 0x18000531c
lea edx, [r11 + 0x68]
movzx eax, r10b
and al, dl
mov ecx, 0x14
sub cl, al
movzx ebx, r11b
add cl, cl
add cl, r10b
jmp 0x1800051f5
lea ecx, [r11 - 0x5c]
movzx eax, r10b
and al, cl
dec r11
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x7c
inc r11
jmp 0x1800049f3
lea ecx, [r11 - 0x20]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec r11
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x20
inc r11
jmp 0x1800049f3
movzx ebx, r11b
movzx eax, r10b
mov ecx, 0x1e
lea edx, [rbx + 0x1c]
and al, dl
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x1800052ba
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x180004f84
lea edx, [r11 - 0x1e]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x2e
sub cl, al
add dl, cl
lea rax, [r8 + r9]
cmp rax, 3
je 0x18000521d
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x18000500e
lea edx, [r11 - 0x26]
movzx eax, r10b
and al, dl
mov ecx, 5
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x180004dd7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180004fb9
lea edx, [r11 + 0x14]
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
movzx eax, byte [rbp + r11 - 0x20]
add cl, cl
add rax, r9
add cl, r10b
add r11, rax
add dl, cl
inc r11
jmp 0x1800049f3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180004fde
lea edx, [r11 - 0x64]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x44
sub cl, al
add dl, cl
jmp 0x180005345
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180004f4c
lea edx, [r11 - 0x54]
movzx eax, r10b
and al, dl
mov ecx, 0x26
sub cl, al
dec r11
add cl, cl
add cl, r10b
add dl, cl
inc r11
jmp 0x1800049f3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180005036
movzx ebx, r11b
movzx eax, r10b
movzx ecx, r10b
lea edx, [rbx - 0x62]
and al, dl
sub dl, 0x52
add al, al
sub cl, al
add dl, cl
jmp 0x1800052ba
inc rax
cmp r8, rax
jne 0x18000505f
lea ecx, [r11 + 0x26]
movzx eax, r10b
and al, cl
dec r11
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0xa
inc r11
jmp 0x1800049f3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180005083
lea ecx, [r11 + 0x72]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x1e
jmp 0x18000531c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1800050a8
lea edx, [r11 + 0x36]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x7a
sub cl, al
add dl, cl
jmp 0x180005345
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180004dd7
lea ecx, [r11 - 0x42]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + r11 - 0x20]
add rax, r9
add r11, rax
lea edx, [rcx + r10]
sub dl, 0x32
inc r11
jmp 0x1800049f3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180005112
lea ecx, [r11 + 0x28]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + r11 - 0x20]
add rax, r9
add r11, rax
lea edx, [rcx + r10]
sub dl, 0x18
inc r11
jmp 0x1800049f3
inc rax
cmp r8, rax
jne 0x180005137
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x180005345
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180005160
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
add r8, r9
jmp 0x18000531c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180005184
movzx ebx, r11b
movzx eax, r10b
mov ecx, 0xe
lea edx, [rbx - 4]
and al, dl
sub cl, al
add cl, cl
add cl, r10b
jmp 0x1800051f5
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1800051ae
lea ecx, [r11 - 0x40]
movzx eax, r10b
and al, cl
dec r11
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x40
inc r11
jmp 0x1800049f3
lea rax, [r9 + 8]
cmp r8, rax
jne 0x180004d96
movzx ebx, r11b
movzx eax, r10b
mov ecx, 4
lea edx, [rbx + 0x48]
and al, dl
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x1800052ba
movzx ecx, byte [rbp + r11 - 0x20]
movzx ebx, r11b
movzx eax, r10b
lea edx, [rbx - 0x30]
and al, dl
sub cl, al
add cl, 0x28
add cl, cl
add dl, cl
sub bl, 0x4e
mov ecx, 0x11
movzx eax, bl
and al, r10b
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
add cl, dl
mov byte [rbp + r11 - 0x20], cl
add r8, r9
jmp 0x18000531c
lea edx, [r11 - 0x6c]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0xc
sub cl, al
sub cl, byte [rbp + r11 - 0x20]
add dl, cl
jmp 0x180005345
lea ecx, [r11 + 0x6e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + r11 - 0x20]
add rax, r9
add r11, rax
lea edx, [rcx + r10]
sub dl, 2
inc r11
jmp 0x1800049f3
lea edx, [r11 + 0x5e]
mov ecx, 0x37
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
add r8, r9
jmp 0x18000531c
movzx ebx, r11b
lea ecx, [rbx + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x22
jmp 0x1800052ba
movzx ebx, r11b
lea ecx, [rbx - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6a
sub bl, 0x12
mov ecx, 0x3f
movzx eax, bl
and al, r10b
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
mov byte [rbp + r11 - 0x20], cl
inc r9
dec r11
inc r11
jmp 0x1800049f3
lea edx, [r11 + 0x3e]
mov ecx, 0x27
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x1800049f3
lea rax, [r11 + r14]
mov ecx, 0x31
and bl, al
sub cl, bl
lea edx, [rcx + rcx]
add dl, al
add dl, r10b
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1800049f3
lea rax, [r11 + r12]
and bl, al
add bl, bl
sub al, bl
lea edx, [r10 + rax]
sub dl, 0x42
lea ecx, [r11 + 0x76]
inc r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x3a
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x20], al
add rax, r9
sub r11, rax
lea ecx, [r11 + 0x58]
inc r8
movzx eax, cl
and al, r10b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub cl, 0x68
add cl, r10b
mov byte [rbp + r11 - 0x20], cl
add r11, rax
movzx eax, byte [rbp + r11 - 0x20]
add rax, r9
add r11, rax
inc r11
jmp 0x1800049f3
lea rax, [r11 + r15]
mov ecx, 0x3b
and bl, al
sub cl, bl
lea edx, [rcx + rcx]
add dl, al
add dl, r10b
movzx eax, byte [rbp + r11 - 0x20]
add rax, r9
add r11, rax
inc r11
jmp 0x1800049f3
add r11b, 0x6a
mov ecx, 0xd
movzx eax, r10b
and al, r11b
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1800049f0
sub r11b, 0x5a
mov ecx, 0x3b
movzx eax, r10b
and al, r11b
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1800049e0
lea rsi, [rbp + 0x16cb3b8]
jmp 0x180005426
lea rsi, [rbp + 0x63499a]
jmp 0x180005426
lea rsi, [rbp - 0x20]
movzx r11d, byte [rbp + 0x300]
xor eax, eax
mov dword [rbp + 0xb], eax
movabs r14, 0x51700fd73cc7559d
mov word [rbp + 0xf], ax
movabs r12, 0x97304f342fe4ac11
mov byte [rbp + 0x11], al
movabs r15, 0xf4502f85b65600d7
mov dword [rbp], 0x1d2f205d
mov dword [rbp + 4], 0xbdadfdf
mov word [rbp + 8], 0x1112
mov byte [rbp + 0xa], 0xec
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor edi, edi
cmp rdi, 0x12
jae 0x180006034
movzx r10d, byte [rbp + rdi]
mov rbx, r10
cmp r8, rdi
ja 0x18000602b
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1800054bf
lea r11, [rdi + r14]
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x4b
add r11b, bl
jmp 0x180005500
je 0x180005fc0
inc rax
cmp r8, rax
je 0x180005f65
lea rax, [r9 + 3]
cmp r8, rax
je 0x180005f13
lea rax, [r9 + 2]
cmp r8, rax
je 0x180005ef3
lea rax, [r9 + 5]
cmp r8, rax
je 0x180005ed0
nop dword [rax + rax]
cmp r9, rdi
ja 0x180006022
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x180005529
lea ecx, [rdi - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x27
jmp 0x180005580
lea rax, [r9 + 1]
cmp r8, rax
je 0x180005e8f
inc rax
cmp r8, rax
je 0x180005e6c
lea rax, [r9 + 3]
cmp r8, rax
je 0x180005e4c
lea rax, [r9 + 5]
cmp r8, rax
je 0x180005e32
lea rax, [r9 + 4]
cmp r8, rax
je 0x180005df2
lea rax, [r9 + 2]
cmp r8, rax
je 0x180005dca
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x180005ac7
nop dword [rax]
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x180005aa9
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x180005a81
lea rax, [r9 + 9]
cmp r8, rax
je 0x180005a61
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x180005a3e
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x180005a1f
lea rax, [r9 + 5]
cmp r8, rax
je 0x180005a05
lea rax, [r9 + 8]
cmp r8, rax
je 0x1800059e6
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1800059cc
lea rax, [r9 + 2]
cmp r8, rax
je 0x18000599f
lea rax, [r9 + 4]
cmp r8, rax
je 0x180005590
lea r8, [r9 + 0x40]
lea r9, [r8 + 6]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x180006005
lea rax, [r9 + 9]
cmp r8, rax
jb 0x180005fe8
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x180005765
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x18000574b
lea rax, [r9 + 5]
cmp r8, rax
jb 0x180005731
lea rax, [r9 + 8]
cmp r8, rax
jb 0x180005956
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x180005913
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1800058d0
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1800058ad
lea rax, [r9 + 6]
cmp r8, rax
jb 0x180005590
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x180005880
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x180005865
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x180005846
lea rax, [r9 + 5]
cmp r8, rax
ja 0x18000582b
lea rax, [r9 + 8]
cmp r8, rax
ja 0x18000580c
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1800057ea
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1800057c9
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1800057a1
lea rax, [r9 + 6]
cmp r8, rax
ja 0x18000577f
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x180005590
lea r8, [r9 + 0x200]
lea r9, [r8 + 1]
jmp 0x180005590
lea ecx, [rdi + 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x47
jmp 0x180005580
lea ecx, [rdi + 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x23
jmp 0x180005500
lea ecx, [rdi - 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x73
jmp 0x180005492
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 0x180005ea8
lea edx, [rdi - 0x32]
mov ecx, 0x2f
movzx eax, r10b
inc r9
and al, dl
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rdi
jmp 0x180005482
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 0x180005482
lea edx, [rdi + 0x5a]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
movzx ebx, dil
sub r11b, al
sub r11b, 0x76
add r11b, dl
jmp 0x180005f2c
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
jmp 0x180005f49
lea ecx, [rdi - 0x1a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x4a
jmp 0x180005f4c
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 0x180005e07
lea edx, [rdi + 0x72]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x1e
jmp 0x180005f7f
lea edx, [rdi + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
movzx eax, byte [rbp + rdi]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rdi
jmp 0x180005482
lea ecx, [rdi + 0x27]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x11
mov byte [rbp + rdi], r11b
inc rdi
jmp 0x180005482
lea edx, [rdi - 0x13]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x7b
add r11b, dl
cmp r9, 0x41
jb 0x1800058c3
mov ecx, 0xf
movzx ebx, dil
movzx eax, r10b
lea edx, [rbx - 0x72]
and al, dl
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x180005ea8
lea ecx, [rdi - 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x1b
cmp r8, 0x61
jae 0x180005d90
lea rax, [r9 + 5]
cmp r8, rax
jbe 0x180005cd9
lea ecx, [rdi + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 6
jmp 0x1800058e9
lea ecx, [rdi + 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4f
lea rax, [r9 + r8]
cmp rax, 0x400
je 0x180005db7
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x180005bed
lea ecx, [rdi + 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x21
jmp 0x180005928
lea edx, [rdi + 0x46]
mov ecx, 0xb
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + rdi]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rdi
jmp 0x180005482
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x54
jmp 0x180005f82
lea edx, [rdi - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180005e07
lea ecx, [rdi - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x28
jmp 0x180005f4c
lea edx, [rdi + 0x5e]
mov ecx, 0x37
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180005f49
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 0x180005f2c
lea ecx, [rdi - 0x16]
dec rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x66
inc rdi
jmp 0x180005482
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 0x180005482
movzx ebx, dil
lea ecx, [rbx + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3a
jmp 0x180005ea8
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x180005aed
lea ecx, [rdi - 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4b
jmp 0x18000596b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180005b1e
lea ecx, [rdi - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rdi]
add rax, r9
add rdi, rax
lea r11d, [r10 + rcx]
sub r11b, 0x4e
inc rdi
jmp 0x180005482
inc rax
cmp r8, rax
jne 0x180005b45
lea edx, [rdi - 4]
mov ecx, 0xe
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180005f82
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180005b68
lea ecx, [rdi + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7a
jmp 0x180005e07
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180005b8f
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 0x180005f2c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180005bbd
lea edx, [rdi + 0x1e]
mov ecx, 0x17
movzx eax, dl
dec rdi
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rdi
jmp 0x180005482
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18000596b
mov ecx, 1
movzx ebx, dil
lea edx, [rbx - 0x6e]
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180005ea8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180005c14
movzx ebx, dil
lea ecx, [rbx - 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x75
jmp 0x180005ea8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180005c3b
movzx ebx, dil
lea ecx, [rbx + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x37
jmp 0x180005f2c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180005c5e
lea ecx, [rdi - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x33
jmp 0x180005f49
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180005c81
lea ecx, [rdi - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 7
jmp 0x180005e07
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180005ca4
lea ecx, [rdi + 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x71
jmp 0x180005f82
lea rax, [r9 + 8]
cmp r8, rax
jne 0x180005928
lea ecx, [rdi + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rdi]
add rax, r9
add rdi, rax
lea r11d, [r10 + rcx]
sub r11b, 0x25
inc rdi
jmp 0x180005482
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180005d0f
lea edx, [rdi - 0x7c]
mov ecx, 0x32
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + rdi]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rdi
jmp 0x180005482
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180005d37
lea edx, [rdi - 8]
mov ecx, 0x1c
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180005e07
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180005d61
lea ecx, [rdi - 0x20]
movzx eax, r10b
and al, cl
dec rdi
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x20
inc rdi
jmp 0x180005482
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1800058e9
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 0x180005ea8
movzx r11d, byte [rbp + rdi]
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
jmp 0x180005f2c
lea ecx, [rdi + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rcx - 0xe]
jmp 0x180005e07
lea ecx, [rdi - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rdi]
add rax, r9
add rdi, rax
lea r11d, [r10 + rcx]
sub r11b, 0x6d
inc rdi
jmp 0x180005482
lea ecx, [rdi + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x41
lea edx, [rdi - 0x61]
movzx eax, r10b
and al, dl
inc r9
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + rdi], al
add rax, r9
sub rdi, rax
jmp 0x180005f82
lea ecx, [rdi + 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x55
jmp 0x180005f4c
lea ecx, [rdi - 0x71]
dec rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x17
inc rdi
jmp 0x180005482
lea ecx, [rdi + 0x55]
inc r9
movzx eax, cl
dec rdi
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x53
inc rdi
jmp 0x180005482
movzx ebx, dil
lea ecx, [rbx + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x43
movzx eax, r10b
add bl, 0x2b
and al, bl
inc r9
add al, al
sub r10b, al
sub r10b, 0x2d
add r10b, bl
mov byte [rbp + rdi], r10b
dec rdi
inc rdi
jmp 0x180005482
lea ecx, [rdi + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 5
inc r9
dec rdi
inc rdi
jmp 0x180005482
lea ecx, [rdi + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x65
dec rdi
inc rdi
jmp 0x180005482
movzx ebx, dil
lea ecx, [rbx - 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x31
movzx eax, r10b
add bl, 0x65
and al, bl
add al, al
sub r10b, al
add r10b, 0x3d
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi], r10b
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x180005482
lea rdx, [rdi + r12]
movzx r11d, bl
movzx eax, dl
movzx r10d, bl
and al, bl
add al, al
sub r11b, al
sub r11b, 0x77
add r11b, dl
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], cl
add rdi, rax
movzx eax, byte [rbp + rdi]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180005482
lea rcx, [rdi + r15]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x1f
movzx eax, byte [rbp + rdi]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180005482
sub dil, 0x6f
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
add r11b, 9
jmp 0x180005480
add dil, 0x57
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
sub r11b, 0x61
jmp 0x180005470
lea rcx, [rbp + 0x16d857c]
jmp 0x180006038
lea rcx, [rbp + 0x174db19]
jmp 0x180006038
lea rcx, [rbp]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r10d, byte [rbp + 0x300]
xorps xmm0, xmm0
mov qword [0x180058758], rax
movabs rsi, 0xc4eff10e5f8e4d31
xor eax, eax
mov dword [rbp + 0x20], 0x88f78a8f
mov dword [rbp + 0x4a], eax
movabs r14, 0xec6f79815c00b6b9
mov word [rbp + 0x4e], ax
movabs r12, 0x628f97649ce41c57
mov dword [rbp + 0x24], 0xf18bfbf3
movabs r15, 0x4ecfd32b1eaae793
mov dword [rbp + 0x28], 0xf5eb82fa
mov dword [rbp + 0x2c], 0xfc84fb81
mov dword [rbp + 0x30], 0xc98afe88
mov dword [rbp + 0x34], 0x8bfcc3ce
mov word [rbp + 0x38], 0x1d8a
movups xmmword [rbp + 0x3a], xmm0
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor edi, edi
cmp rdi, 0x30
jae 0x180006bef
movzx ebx, byte [rbp + rdi + 0x20]
mov rdx, rbx
cmp r8, rdi
ja 0x180006be6
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18000611e
lea r10, [rdi + rsi]
movzx eax, r10b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x57
add r10b, dl
jmp 0x180006172
je 0x180006b7d
lea rax, [r9 + 2]
cmp r8, rax
je 0x180006b07
lea rax, [r9 + 3]
cmp r8, rax
je 0x180006ad9
lea rax, [r9 + 5]
cmp r8, rax
je 0x180006ac0
lea rax, [r9 + 6]
cmp r8, rax
je 0x180006a84
lea rax, [r9 + 7]
cmp r8, rax
je 0x180006a65
lea rax, [r9 + 9]
cmp r8, rax
je 0x180006a24
cmp r9, rdi
ja 0x180006bdd
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x18000619a
lea ecx, [rdi + 5]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x23
jmp 0x1800061d0
lea rax, [r9 + 1]
cmp r8, rax
je 0x180006a09
lea rax, [r9 + 5]
cmp r8, rax
je 0x1800069f0
lea rax, [r9 + 4]
cmp r8, rax
je 0x1800069d7
lea rax, [r9 + 8]
cmp r8, rax
je 0x1800069b0
nop
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1800066d2
nop dword [rax]
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1800066b4
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x180006692
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x18000666e
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x180006650
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x180006634
lea rcx, [r9 + 0x28]
cmp r8, rcx
je 0x180006616
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1800065fd
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1800065e4
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1800065b8
lea r9, [rcx + 0x42]
mov r8, rcx
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x180006bc1
lea rax, [r9 + 0x20]
cmp rcx, rax
jb 0x180006ba5
lea rax, [r9 + 0x64]
cmp rcx, rax
jb 0x180006399
lea rax, [r9 + 0x10]
cmp rcx, rax
jb 0x180006380
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x180006367
lea rcx, [r9 + 0xa]
cmp r8, rcx
jb 0x18000656e
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x180006525
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1800064eb
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1800064ca
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1800061e0
lea r9, [rcx + 0x20]
mov r8, rcx
lea rax, [r9 + 0x40]
cmp rcx, rax
ja 0x18000649e
lea rax, [r9 + 9]
cmp rcx, rax
ja 0x180006485
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x18000646c
lea rax, [r9 + 8]
cmp rcx, rax
ja 0x18000644e
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x180006432
lea rcx, [r9 + 6]
cmp r8, rcx
ja 0x180006415
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1800063f1
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1800063cf
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1800063b2
mov r8, rcx
lea r9, [rcx + 9]
jmp 0x1800061e0
lea ecx, [rdi - 0x65]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x3d
jmp 0x1800061d0
lea ecx, [rdi + 0x39]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x71
jmp 0x180006172
lea ecx, [rdi - 0x29]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x1f
jmp 0x1800060f1
lea ecx, [rdi + 0x28]
movzx r11d, dil
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x18
jmp 0x180006a3d
lea ecx, [rdi - 0x3a]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6a
inc rdi
jmp 0x1800060e2
lea edx, [rdi + 0x64]
mov ecx, 0x22
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x1800060e2
lea ecx, [rdi + 2]
movzx r11d, dil
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xe
jmp 0x180006a9d
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x60
add r8, r9
jmp 0x180006aee
lea edx, [rdi + 0x3e]
mov ecx, 0x27
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180006aee
lea ecx, [rdi - 0x24]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 4
jmp 0x180006b20
lea ecx, [rdi + 0x7a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x56
jmp 0x180006b41
lea edx, [rdi + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x1800060e2
lea ecx, [rdi + 0x23]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0xb
mov byte [rbp + rdi + 0x20], r10b
inc rdi
jmp 0x1800060e2
lea ecx, [rdi - 0x3f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x47
cmp r9, 0x28
jb 0x1800064de
movzx r11d, dil
lea ecx, [r11 - 0x7a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r10d, [rcx*2 - 0x54]
jmp 0x180006a3d
lea ecx, [rdi + 0x5f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x67
cmp r8, 0x64
jae 0x18000696c
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x18000688e
lea edx, [rdi - 0x4e]
mov ecx, 0x11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1800064ff
lea ecx, [rdi - 3]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x15
lea rax, [r9 + r8]
cmp rax, 0x3e8
je 0x180006993
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x1800067ca
lea ecx, [rdi - 0x53]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x45
jmp 0x180006539
lea edx, [rdi + 0x1e]
mov ecx, 0x17
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x1800060e2
lea ecx, [rdi - 0x44]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x24
jmp 0x180006b41
lea ecx, [rdi + 0x5a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x76
jmp 0x180006b20
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 0x180006aee
lea ecx, [rdi - 0x6a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x1a
add r8, r9
jmp 0x180006aee
movzx r11d, dil
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6c
jmp 0x180006a9d
lea edx, [rdi - 0x2e]
mov ecx, 0x21
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x1800060e2
lea ecx, [rdi + 0x70]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x10
inc rdi
jmp 0x1800060e2
movzx r11d, dil
lea ecx, [r11 + 0xe]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x62
jmp 0x180006a3d
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x1800066f7
lea ecx, [rdi + 0x31]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x57
jmp 0x180006582
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x180006727
lea ecx, [rdi + 0xa]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
lea r10d, [rbx + rcx]
sub r10b, 0x46
inc rdi
jmp 0x1800060e2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000674e
lea edx, [rdi - 0x32]
mov ecx, 0x2f
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180006b20
lea rax, [rcx + 1]
cmp r8, rax
jne 0x180006770
lea ecx, [rdi + 0x30]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x50
jmp 0x180006aee
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18000679a
lea edx, [rdi - 0x6e]
mov ecx, 1
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
add r8, r9
jmp 0x180006aee
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180006582
mov ecx, 0x2a
movzx r11d, dil
lea edx, [r11 - 0xc]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180006a9d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800067f1
movzx r11d, dil
lea ecx, [r11 + 0xf]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x69
jmp 0x180006a3d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180006816
lea ecx, [rdi - 0x69]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x21
add r8, r9
jmp 0x180006aee
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180006838
lea ecx, [rdi - 7]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x31
jmp 0x180006aee
lea rax, [r9 + 6]
cmp r8, rax
jne 0x18000685a
lea ecx, [rdi + 0x5b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x7d
jmp 0x180006b20
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180006539
lea ecx, [rdi + 0x1f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
lea r10d, [rbx + rcx]
add r10b, 0x27
inc rdi
jmp 0x1800060e2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800068c3
lea edx, [rdi + 0x14]
mov ecx, 0x3a
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x1800060e2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800068ea
lea edx, [rdi - 0x28]
mov ecx, 0xc
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x180006b20
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18000690f
lea ecx, [rdi - 0x64]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x44
add r8, r9
jmp 0x180006aee
lea rax, [r9 + 7]
cmp r8, rax
jne 0x18000693c
lea edx, [rdi + 0x60]
mov ecx, 0x30
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x1800060e2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1800064ff
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 0x180006a3d
movzx r10d, byte [rbp + rdi + 0x20]
movzx r11d, dil
lea edx, [r11 - 0x18]
movzx eax, dl
and al, bl
add al, al
sub r10b, al
sub r10b, 0x58
add r10b, dl
add r10b, bl
jmp 0x180006a9d
lea ecx, [rdi + 0x4a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, byte [rbp + rdi + 0x20]
lea r10d, [rbx + rcx]
sub r10b, 6
jmp 0x180006b20
lea ecx, [rdi + 0x77]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
lea r10d, [rbx + rcx]
sub r10b, 0x41
inc rdi
jmp 0x1800060e2
lea ecx, [rdi - 0x4d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x1b
jmp 0x180006b20
lea ecx, [rdi + 0x51]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x37
jmp 0x180006aee
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
jmp 0x180006a3d
movzx r11d, dil
lea ecx, [r11 - 0x5d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x75
sub r11b, 0x49
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
dec r11b
add r11b, bl
mov byte [rbp + rdi + 0x20], r11b
inc r9
dec rdi
inc rdi
jmp 0x1800060e2
lea ecx, [rdi - 0x21]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x19
dec rdi
inc rdi
jmp 0x1800060e2
movzx r11d, dil
lea ecx, [r11 + 0x7d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6b
add r11b, 0x19
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
add r11b, 0x51
add r11b, bl
add r11b, r10b
mov byte [rbp + rdi + 0x20], r11b
add r8, r9
jmp 0x180006aee
lea ecx, [rdi + 0x1b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x43
add r8, r9
jmp 0x180006aee
lea rcx, [rdi + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 0xf
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1800060e2
movzx ebx, dl
lea rcx, [rdi + r12]
and dl, cl
movzx r10d, bl
add dl, dl
sub r10b, dl
sub r10b, 0x61
add r10b, cl
lea ecx, [rdi + 0x7b]
inc r9
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x5d
add cl, bl
movzx eax, cl
mov byte [rbp + rdi + 0x20], al
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x54]
inc r8
movzx eax, dl
mov ecx, 0x26
and al, bl
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi + 0x20], cl
add rdi, rax
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800060e2
lea rcx, [rdi + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 5
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1800060e2
add dil, 0x75
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r10d, [rbx + rdi]
sub r10b, 0x33
jmp 0x1800060e0
add dil, 0x13
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r10d, [rbx + rdi]
add r10b, 0x7b
jmp 0x1800060d0
lea rcx, [rbp + 0x15bdd0c]
jmp 0x180006bf3
lea rcx, [rbp + 0xea2a3d]
jmp 0x180006bf3
lea rcx, [rbp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
movzx edx, byte [rbp + 0x300]
xorps xmm0, xmm0
mov rdi, rax
mov dword [rbp + 0x280], 0xab92d5d8
xor eax, eax
mov dword [rbp + 0x284], 0xb0ac91a9
mov word [rbp + 0x2c7], ax
movabs rsi, 0x7545408059b9c2ba
mov byte [rbp + 0x2c9], al
movabs r14, 0x271715801de8963e
mov dword [rbp + 0x288], 0x9baea394
mov dword [rbp + 0x28c], 0xa7aa99bb
mov dword [rbp + 0x290], 0x83bba59c
mov dword [rbp + 0x294], 0xb186b5bb
mov dword [rbp + 0x298], 0x8ba985b0
mov dword [rbp + 0x29c], 0xba8eb8bc
mov dword [rbp + 0x2a0], 0x8b868db6
mov dword [rbp + 0x2a4], 0xb78189b0
mov dword [rbp + 0x2a8], 0x8dba9291
mov dword [rbp + 0x2ac], 0x8e8ab988
mov dword [rbp + 0x2b0], 0xa38485bc
mov word [rbp + 0x2b4], 0x9985
mov byte [rbp + 0x2b6], 0xc6
movups xmmword [rbp + 0x2b7], xmm0
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor ebx, ebx
cmp rbx, 0x4a
jae 0x180007519
movzx r11d, byte [rbp + rbx + 0x280]
mov r10d, r11d
nop dword [rax + rax]
cmp r8, rbx
ja 0x180007510
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180006d2c
lea rcx, [rbx + r14]
movzx eax, r10b
and al, cl
mov edx, 0x27
sub dl, al
add dl, dl
add dl, r10b
add dl, cl
jmp 0x180006d60
je 0x1800074a7
lea rax, [r9 + 3]
cmp r8, rax
je 0x180007475
lea rax, [r9 + 4]
cmp r8, rax
je 0x180007436
lea rax, [r9 + 2]
cmp r8, rax
je 0x180007411
nop dword [rax]
cmp r9, rbx
ja 0x180007507
lea rax, [r9 + 9]
cmp r8, rax
jae 0x180006d8b
lea edx, [rbx + 0x16]
mov ecx, 0x33
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x180006dd0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1800073c6
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800073a4
lea rax, [r9 + 4]
cmp r8, rax
je 0x180007397
lea rax, [r9 + 5]
cmp r8, rax
je 0x18000737b
lea rax, [r9 + 2]
cmp r8, rax
je 0x1800072ff
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x180007062
nop dword [rax]
lea rax, [r9 + 6]
cmp r8, rax
je 0x180007045
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x180007038
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x18000701e
lea rax, [r9 + 5]
cmp r8, rax
je 0x180007003
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x40]
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1800074ed
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1800074d3
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180006eca
lea rax, [r9 + 9]
cmp r8, rax
jb 0x180006fc0
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x180006f7b
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x180006f4e
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x180006f33
lea rax, [r9 + 3]
cmp r8, rax
ja 0x180006f22
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x180006f06
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x180006ee5
lea rax, [r9 + 2]
cmp r8, rax
ja 0x180006de0
lea r8, [r9 + 6]
lea r9, [r8 + 0x400]
jmp 0x180006de0
lea edx, [rbx + 0x2e]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub dl, 0x42
sub cl, al
add dl, cl
jmp 0x180006d60
lea ecx, [rbx - 0x48]
movzx eax, r11b
and al, cl
movzx edx, r11b
add al, al
dec rbx
sub dl, al
sub dl, 8
add dl, cl
inc rbx
jmp 0x180006ce2
lea ecx, [rbx + 0x44]
movzx eax, r11b
and al, cl
mov edx, 0x12
sub dl, al
add dl, dl
add dl, r11b
add dl, cl
jmp 0x18000748f
lea edx, [rbx - 0x38]
movzx eax, r11b
and al, dl
sub dl, 0x78
jmp 0x18000730b
lea edx, [rbx + 0x4c]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub dl, 0x14
sub cl, al
add dl, cl
jmp 0x18000733b
lea edx, [rbx - 0x30]
movzx eax, r11b
and al, dl
mov ecx, 0x28
sub cl, al
movzx eax, byte [rbp + rbx + 0x280]
add cl, cl
add rax, r9
add cl, r11b
add rbx, rax
add dl, cl
inc rbx
jmp 0x180006ce2
lea edx, [rbx + 0x1e]
movzx eax, r11b
and al, dl
mov ecx, 0x17
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
cmp r9, 0x64
jb 0x1800072b7
mov ecx, 0xa
movzx r10d, bl
movzx eax, r11b
lea edx, [r10 - 0x4c]
and al, dl
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1800073e2
lea edx, [rbx - 0x5e]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub cl, al
sub dl, 0x6e
add dl, cl
cmp r8, 4
jae 0x1800072c6
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1800071dd
lea edx, [rbx - 0x24]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub cl, al
sub dl, 4
jmp 0x180006f90
lea edx, [rbx + 8]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub dl, 0x38
sub cl, al
add dl, cl
jmp 0x18000733b
lea ecx, [rbx - 0x6c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0xc
jmp 0x18000748c
lea edx, [rbx + 0x20]
mov ecx, 0x10
jmp 0x180007419
lea edx, [rbx - 0x5c]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
movzx r10d, bl
sub cl, al
sub dl, 0x7c
jmp 0x1800073e0
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x1800070b8
lea edx, [rbx + 0x3e]
movzx eax, r11b
and al, dl
mov ecx, 0x27
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x3e8
je 0x1800072eb
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x180007154
lea edx, [rbx - 0x3a]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub cl, al
sub dl, 0x6a
jmp 0x180006fd4
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800070ec
lea ecx, [rbx + 0x2c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x280]
add rax, r9
add rbx, rax
lea edx, [rcx + r11]
sub dl, 0x34
inc rbx
jmp 0x180006ce2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18000710f
lea edx, [rbx + 0x24]
movzx eax, r11b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r11b
jmp 0x180007313
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180007132
lea ecx, [rbx - 0x60]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x60
jmp 0x18000748f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180007082
lea edx, [rbx - 0x68]
movzx eax, r11b
and al, dl
movzx r10d, bl
sub dl, 0x28
jmp 0x180007447
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000716f
movzx r10d, bl
mov ecx, 0x19
lea edx, [r10 + 0x42]
jmp 0x1800073d3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000719a
lea edx, [rbx + 0x3a]
movzx eax, r11b
and al, dl
mov ecx, 0x35
sub cl, al
dec rbx
add cl, cl
add cl, r11b
add dl, cl
inc rbx
jmp 0x180006ce2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1800071bf
lea edx, [rbx - 0x52]
movzx eax, r11b
and al, dl
mov ecx, 0x1f
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x18000748f
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180006fd6
lea edx, [rbx + 0x2a]
movzx eax, r11b
and al, dl
sub dl, 0x26
jmp 0x18000730b
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x180007211
lea ecx, [rbx + 0x58]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x280]
add rax, r9
add rbx, rax
lea edx, [rcx + r11]
sub dl, 0x68
inc rbx
jmp 0x180006ce2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000722b
lea edx, [rbx + 0x50]
movzx eax, r11b
and al, dl
sub dl, 0x30
jmp 0x18000730b
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180007241
lea edx, [rbx + 0x48]
mov ecx, 4
jmp 0x18000747d
lea rax, [rcx + 1]
cmp r8, rax
jne 0x18000726c
lea edx, [rbx + 0x40]
movzx eax, r11b
and al, dl
mov ecx, 0x20
sub cl, al
dec rbx
add cl, cl
add cl, r11b
add dl, cl
inc rbx
jmp 0x180006ce2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180007298
lea ecx, [rbx - 0x44]
movzx eax, r11b
and al, cl
inc r9
add al, al
dec rbx
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x24
inc rbx
jmp 0x180006ce2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x180006f92
movzx r10d, bl
mov ecx, 0x3c
lea edx, [r10 + 0x38]
jmp 0x1800073d3
mov byte [rbp + rbx + 0x280], dl
inc rbx
jmp 0x180006ce2
movzx ecx, byte [rbp + rbx + 0x280]
movzx r10d, bl
movzx eax, r11b
lea edx, [r10 + 0x30]
and al, dl
add al, al
sub cl, al
add cl, r11b
sub dl, 0x50
jmp 0x18000744f
lea edx, [rbx - 0x54]
movzx eax, r11b
and al, dl
mov ecx, 0x26
sub cl, al
add cl, cl
jmp 0x180007313
lea edx, [rbx + 0x7a]
movzx eax, r11b
and al, dl
sub dl, 0x56
add al, al
movzx ecx, r11b
sub cl, al
add dl, cl
lea ecx, [rbx - 0x16]
inc r9
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x66
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx + 0x280], al
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x28]
inc r8
movzx eax, cl
and al, r11b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub cl, 0x18
add cl, r11b
mov byte [rbp + rbx + 0x280], cl
add rbx, rax
movzx eax, byte [rbp + rbx + 0x280]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180006ce2
lea edx, [rbx - 2]
movzx eax, r11b
and al, dl
mov ecx, 7
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x18000748f
lea edx, [rbx - 0x7e]
mov ecx, 0x39
jmp 0x18000747d
lea edx, [rbx - 0x76]
movzx eax, r11b
and al, dl
mov ecx, 0x1d
sub cl, al
dec rbx
add cl, cl
add cl, r11b
add dl, cl
inc rbx
jmp 0x180006ce2
movzx r10d, bl
mov ecx, 1
lea edx, [r10 - 0x6e]
movzx eax, r11b
and al, dl
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
sub r10b, 0xe
mov ecx, 0x31
movzx eax, r10b
inc r9
and al, r11b
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
mov byte [rbp + rbx + 0x280], cl
dec rbx
inc rbx
jmp 0x180006ce2
lea edx, [rbx + 0x1e]
mov ecx, 0x17
movzx eax, r11b
and al, dl
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
inc r9
dec rbx
inc rbx
jmp 0x180006ce2
movzx r10d, bl
movzx eax, r11b
lea edx, [r10 + 0x26]
and al, dl
sub dl, 0xa
add al, al
movzx ecx, r11b
sub cl, al
add dl, cl
add r10b, 0x6e
movzx ecx, dl
movzx eax, r10b
and al, r11b
add al, al
sub cl, al
sub cl, 2
add cl, r10b
add cl, r11b
mov byte [rbp + rbx + 0x280], cl
jmp 0x18000748c
lea edx, [rbx - 0x56]
mov ecx, 0x2d
movzx eax, r11b
and al, dl
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x180006ce2
lea rcx, [rbx + rsi]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x16
movzx eax, byte [rbp + rbx + 0x280]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180006ce2
add bl, 0x36
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
sub dl, 0x7a
jmp 0x180006ce0
sub bl, 0x46
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
sub dl, 0x16
jmp 0x180006cd0
lea rdx, [rbp + 0x144f428]
jmp 0x180007520
lea rdx, [rbp + 0x16d8a66]
jmp 0x180007520
lea rdx, [rbp + 0x280]
xor r8d, r8d
mov qword [rsp + 0x28], rdi
lea rcx, [rsp + 0x20]
call fcn.18000dbc0
movzx r11d, byte [rbp + 0x300]
movabs rsi, 0x31063cbd71300044
mov qword [rsp + 0x20], rax
movabs r15, 0x65acbee9d065556c
mov qword [0x180058788], rax
movabs r14, 0xc7b93864b2c555f4
xor eax, eax
mov dword [rbp + 0x80], 0x437a4444
mov qword [rbp + 0xab], rax
mov dword [rbp + 0xb3], eax
mov byte [rbp + 0xb7], al
mov dword [rbp + 0x84], 0x5e456559
mov dword [rbp + 0x88], 0x634c5160
mov dword [rbp + 0x8c], 0x486e5154
mov dword [rbp + 0x90], 0x4c6a4e68
mov dword [rbp + 0x94], 0xab96b294
mov dword [rbp + 0x98], 0xaaaa91a8
mov dword [rbp + 0x9c], 0x9fbda39c
mov dword [rbp + 0xa0], 0xbc9aa5aa
mov dword [rbp + 0xa4], 0x87b7b984
mov word [rbp + 0xa8], 0xbfbd
mov byte [rbp + 0xaa], 0x62
nop dword [rax]
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor edi, edi
cmp rdi, 0x38
jae 0x180007dfa
movzx r10d, byte [rbp + rdi + 0x80]
mov ecx, r10d
nop dword [rax + rax]
cmp r8, rdi
ja 0x180007df1
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18000764c
lea rax, [rdi + r15]
mov r11d, 6
and cl, al
sub r11b, cl
add r11b, r11b
add r11b, r10b
add r11b, al
jmp 0x180007686
je 0x180007d97
lea rax, [r9 + 3]
cmp r8, rax
je 0x180007d0f
lea rax, [r9 + 5]
cmp r8, rax
je 0x180007cde
lea rax, [r9 + 4]
cmp r8, rax
je 0x180007ca3
lea rax, [r9 + 2]
cmp r8, rax
je 0x180007c80
cmp r9, rdi
ja 0x180007de8
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x1800076af
lea ecx, [rdi - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 4
jmp 0x1800076e3
lea rax, [r9 + 1]
cmp r8, rax
je 0x180007c3a
lea rax, [r9 + 3]
cmp r8, rax
je 0x180007c17
lea rax, [r9 + 5]
cmp r8, rax
je 0x180007bfd
lea rax, [r9 + 2]
cmp r8, rax
je 0x180007bd2
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x180007833
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x180007822
lea rax, [r9 + 1]
cmp r8, rax
je 0x1800077fd
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1800077df
lea r8, [r9 + 0x2a]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180007dc7
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x18000776b
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1800077ba
lea r8, [r9 + 0x5a]
lea r9, [r8 + 8]
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1800077a7
lea rax, [r9 + 6]
cmp r8, rax
ja 0x180007785
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x7a]
jmp 0x1800076f0
lea ecx, [rdi - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7c
jmp 0x1800076e3
lea edx, [rdi + 0x58]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
movzx ebx, dil
sub r11b, al
sub r11b, 0x68
add r11b, dl
jmp 0x180007cbc
lea edx, [rdi + 0x20]
movzx eax, r10b
and al, dl
mov ecx, 0x10
jmp 0x180007da5
lea ecx, [rdi + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1c
mov byte [rbp + rdi + 0x80], r11b
inc rdi
jmp 0x180007602
lea edx, [rdi + 0x50]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x30
add r11b, dl
jmp 0x180007d53
lea edx, [rdi + 0x18]
mov ecx, 0x2c
movzx eax, dl
dec rdi
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rdi
jmp 0x180007602
lea edx, [rdi + 0x68]
mov ecx, 0x14
movzx ebx, dil
jmp 0x180007c46
lea rax, [r9 + 6]
cmp r8, rax
jae 0x1800078f2
lea edx, [rdi + 0x6c]
mov ecx, 6
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
lea rax, [r9 + r8]
cmp rax, 5
je 0x180007bb1
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x1800079f6
lea edx, [rdi - 0x44]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x24
add r11b, dl
cmp r8, 0x1000
jae 0x180007b87
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x180007a7b
lea edx, [rdi - 0x68]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x28
add r11b, dl
cmp r9, 0x400
jb 0x1800077cf
movzx ecx, r10b
movzx ebx, dil
movzx eax, r10b
lea edx, [rbx + 8]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x70]
jmp 0x180007c58
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180007926
lea ecx, [rdi - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0x80]
add rax, r9
add rdi, rax
lea r11d, [r10 + rcx]
sub r11b, 8
inc rdi
jmp 0x180007602
inc rax
cmp r8, rax
jne 0x18000794d
lea edx, [rdi - 0x70]
mov ecx, 8
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180007d53
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180007975
lea edx, [rdi + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180007cf6
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18000799d
lea edx, [rdi + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180007cf3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1800079c6
lea ecx, [rdi - 0x38]
dec rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
inc rdi
jmp 0x180007602
lea rax, [r9 + 6]
cmp r8, rax
jne 0x18000785a
lea ecx, [rdi - 0x60]
inc r9
movzx eax, cl
dec rdi
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x60
inc rdi
jmp 0x180007602
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180007a21
movzx ebx, dil
movzx eax, r10b
movzx r11d, r10b
lea edx, [rbx - 0x6c]
and al, dl
add al, al
sub r11b, al
sub r11b, 0xc
add r11b, dl
jmp 0x180007c58
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180007a4f
lea edx, [rdi + 0x44]
mov ecx, 0x12
movzx eax, r10b
dec rdi
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rdi
jmp 0x180007602
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18000788e
lea edx, [rdi - 0xc]
mov ecx, 0x2a
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180007cf3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180007ab0
lea ecx, [rdi + 0x70]
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, 0x10
inc rdi
jmp 0x180007602
inc rax
cmp r8, rax
jne 0x180007ad7
lea edx, [rdi + 0x48]
mov ecx, 4
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180007d53
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180007aff
lea edx, [rdi - 8]
mov ecx, 0x1c
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180007cf6
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180007b2b
mov ecx, 0x34
movzx ebx, dil
movzx eax, r10b
lea edx, [rbx - 0x58]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180007cbc
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180007b58
lea ecx, [rdi + 0x80]
movzx eax, r10b
and al, cl
dec rdi
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x80
inc rdi
jmp 0x180007602
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1800078c1
movzx ebx, dil
movzx eax, r10b
movzx r11d, r10b
lea edx, [rbx + 0x30]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x50
add r11b, dl
jmp 0x180007c58
movzx r11d, byte [rbp + rdi + 0x80]
movzx ebx, dil
movzx eax, r10b
lea edx, [rbx - 0x20]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x20
add r11b, r10b
add r11b, dl
jmp 0x180007cbc
lea ecx, [rdi - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + rdi + 0x80]
lea r11d, [r10 + rcx]
sub r11b, 8
jmp 0x180007d29
lea ecx, [rdi + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0x80]
add rax, r9
add rdi, rax
lea r11d, [r10 + rcx]
sub r11b, 0x2c
inc rdi
jmp 0x180007602
lea ecx, [rdi - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x74
jmp 0x180007cf6
mov ecx, 0x2e
movzx ebx, dil
lea edx, [rbx + 0x3c]
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180007cbc
movzx ebx, dil
mov ecx, 0xa
lea edx, [rbx - 0x4c]
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add bl, 0x74
inc r9
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x2c
add bl, r10b
mov byte [rbp + rdi + 0x80], bl
dec rdi
inc rdi
jmp 0x180007602
lea ecx, [rdi + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x34
inc r9
dec rdi
inc rdi
jmp 0x180007602
movzx ebx, dil
lea ecx, [rbx + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x64
add bl, 0x4c
movzx eax, r10b
and al, bl
movzx ecx, r11b
add al, al
sub cl, al
sub cl, 0x14
add cl, r10b
add cl, bl
mov byte [rbp + rdi + 0x80], cl
jmp 0x180007cf3
lea ecx, [rdi - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7c
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x180007602
lea rdx, [rdi + r14]
movzx eax, dl
and al, cl
mov ecx, 0x2a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
lea edx, [rdi + 0x24]
movzx eax, r10b
and al, dl
inc r9
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
movzx eax, cl
mov byte [rbp + rdi + 0x80], al
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x70]
inc r8
movzx eax, dl
mov ecx, 8
and al, r10b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rdi + 0x80], cl
add rdi, rax
movzx eax, byte [rbp + rdi + 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180007602
lea rdx, [rdi + rsi]
movzx eax, dl
and al, cl
mov ecx, 0x12
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rdi + 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180007602
add dil, 0x44
mov ecx, 0x12
movzx eax, r10b
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dil
jmp 0x1800075f0
lea rdx, [rbp + 0x1556510]
jmp 0x180007e01
lea rdx, [rbp + 0x17aba7c]
jmp 0x180007e01
lea rdx, [rbp + 0x80]
mov rax, qword [0x180058880]
lea rcx, [rsp + 0x30]
xor r8d, r8d
mov qword [rsp + 0x38], rax
call fcn.18000dbc0
movzx r11d, byte [rbp + 0x300]
movabs r14, 0xbe33a6957410fe10
mov qword [rsp + 0x30], rax
movabs r15, 0xafd0db411498ee90
mov qword [0x180058760], rax
movabs r13, 0x33698e162c76f270
xor eax, eax
mov dword [rbp + 0xc0], 0xbb82b9b4
mov qword [rbp + 0xe3], rax
movabs r12, 0x3a9af3c05c32fa30
mov dword [rbp + 0xeb], eax
mov word [rbp + 0xef], ax
mov byte [rbp + 0xf1], al
mov dword [rbp + 0xc4], 0xa4b385bd
mov dword [rbp + 0xc8], 0x8bbebb88
mov dword [rbp + 0xcc], 0xb7ba8db3
mov dword [rbp + 0xd0], 0xb39089b0
mov dword [rbp + 0xd4], 0x8fb68c90
mov dword [rbp + 0xd8], 0x899eb98d
mov dword [rbp + 0xdc], 0xbf8b8abc
mov word [rbp + 0xe0], 0x9890
mov byte [rbp + 0xe2], 0x42
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor edi, edi
cmp rdi, 0x32
jae 0x180008996
movzx ebx, byte [rbp + rdi + 0xc0]
mov r10, rbx
cmp r8, rdi
ja 0x18000898d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180007f32
lea r11, [rdi + r14]
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x70
add r11b, r10b
jmp 0x180007f70
je 0x180008920
inc rax
cmp r8, rax
je 0x1800088bb
lea rax, [r9 + 2]
cmp r8, rax
je 0x180008873
lea rax, [r9 + 3]
cmp r8, rax
je 0x18000883f
lea rax, [r9 + 5]
cmp r8, rax
je 0x180008821
nop dword [rax + rax]
cmp r9, rdi
ja 0x180008984
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x180007f98
lea ecx, [rdi + 0x50]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x30
jmp 0x180007fe0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1800087df
inc rax
cmp r8, rax
je 0x1800087bb
lea rax, [r9 + 7]
cmp r8, rax
je 0x1800087a2
lea rax, [r9 + 4]
cmp r8, rax
je 0x180008789
lea rax, [r9 + 6]
cmp r8, rax
je 0x18000875f
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1800084e7
nop dword [rax]
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1800084c9
lea rax, [r9 + 8]
cmp r8, rax
je 0x1800084ad
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x180008489
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x180008545
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x18000847c
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x180008460
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x180008447
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x18000842e
lea rax, [r9 + 4]
cmp r8, rax
je 0x180008404
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x180007ff0
lea r8, [r9 + 0x1000]
lea r9, [r8 + 9]
lea rax, [r9 + 5]
cmp r8, rax
jb 0x180008968
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x18000894c
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1800081e0
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1800081c2
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1800081a4
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1800083be
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x180008370
lea rax, [r9 + 2]
cmp r8, rax
jb 0x180008336
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x180008312
lea rax, [r9 + 6]
cmp r8, rax
jb 0x180007ff0
lea r8, [r9 + 3]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1800082e5
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1800082cc
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1800082b3
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x18000829a
lea rax, [r9 + 5]
cmp r8, rax
ja 0x180008280
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x180008264
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x180008240
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x180008219
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1800081f9
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x180007ff0
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x200]
jmp 0x180007ff0
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x180007fe0
lea edx, [rdi - 0x70]
mov ecx, 8
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x180007f70
lea ecx, [rdi + 0x70]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x10
jmp 0x180007f04
lea ecx, [rdi + 0x80]
movzx r10d, dil
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x80
jmp 0x1800087f8
lea edx, [rdi + 0x60]
mov ecx, 0x30
movzx eax, dl
inc r9
and al, bl
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x180007ef2
lea edx, [rdi + 0x40]
mov ecx, 0x20
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x180007ef2
mov ecx, 0x10
lea edx, [rdi + 0x20]
movzx eax, dl
movzx r10d, dil
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x18000871a
movzx ecx, dil
movzx r11d, dil
and cl, bl
add cl, cl
sub r11b, cl
add r11b, bl
add r8, r9
jmp 0x18000885a
lea ecx, [rdi - 0x20]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x20
jmp 0x18000885a
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x40
jmp 0x180008891
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x60
jmp 0x1800088e2
lea ecx, [rdi + 0x80]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0xc0]
add rax, r9
add rdi, rax
lea r11d, [rbx + rcx]
add r11b, 0x80
inc rdi
jmp 0x180007ef2
lea ecx, [rdi + 0x30]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x50
mov byte [rbp + rdi + 0xc0], r11b
inc rdi
jmp 0x180007ef2
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x70
cmp r9, 0x42
jb 0x180008326
movzx r10d, dil
lea ecx, [r10 + 0x60]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r11d, [rcx*2 - 0x40]
jmp 0x1800087f8
lea edx, [rdi - 0x10]
mov ecx, 0x38
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
cmp r8, 0x7a
jae 0x1800086f8
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x180008648
lea edx, [rdi + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x18000834a
lea edx, [rdi - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
lea rax, [r9 + r8]
cmp rax, 5
je 0x18000874a
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x180008594
lea edx, [rdi - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, bl
jmp 0x18000837d
lea ecx, [rdi - 0x20]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0xc0]
add rax, r9
add rdi, rax
lea r11d, [rbx + rcx]
sub r11b, 0x20
inc rdi
jmp 0x180007ef2
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x40
jmp 0x1800088e2
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x60
jmp 0x180008891
lea ecx, [rdi + 0x80]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x80
jmp 0x18000885a
lea edx, [rdi + 0x60]
mov ecx, 0x30
jmp 0x180008829
lea edx, [rdi + 0x20]
mov ecx, 0x10
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x180007ef2
movzx eax, bl
inc r9
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
dec rdi
inc rdi
jmp 0x180007ef2
movzx r10d, dil
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x20
jmp 0x1800087f8
lea rax, [r9 + 8]
cmp r8, rax
jae 0x180008509
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x70
jmp 0x1800083d7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000853c
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0xc0]
add rax, r9
add rdi, rax
lea r11d, [rbx + rcx]
sub r11b, 0x60
inc rdi
jmp 0x180007ef2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180008562
mov ecx, 0x20
movzx r10d, dil
lea edx, [r10 + 0x40]
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x18000871a
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1800083d7
lea ecx, [rdi + 0x80]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x80
inc rdi
jmp 0x180007ef2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800085c0
mov ecx, 0x38
movzx r10d, dil
lea edx, [r10 - 0x10]
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1800087f8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1800085e5
lea ecx, [rdi + 0x70]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x10
add r8, r9
jmp 0x18000885a
lea rax, [r9 + 7]
cmp r8, rax
jne 0x18000860c
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x180008891
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180008389
lea edx, [rdi - 0x10]
mov ecx, 0x38
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi + 0xc0]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x180007ef2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180008680
lea edx, [rdi + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi + 0xc0]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x180007ef2
inc rax
cmp r8, rax
jne 0x1800086a6
lea edx, [rdi + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1800088e2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800086c8
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x60
jmp 0x18000885a
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18000834a
mov ecx, 0x20
movzx r10d, dil
lea edx, [r10 + 0x40]
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1800087f8
movzx r11d, byte [rbp + rdi + 0xc0]
movzx r10d, dil
lea edx, [r10 + 0x80]
movzx eax, dl
and al, bl
add al, al
sub r11b, al
add r11b, 0x80
add r11b, dl
add r11b, bl
sub r10b, 0x70
movzx eax, bl
and al, r10b
mov ecx, 8
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
add cl, r11b
mov byte [rbp + rdi + 0xc0], cl
add r8, r9
jmp 0x18000885a
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rcx - 0x60]
jmp 0x180008891
lea ecx, [rdi + 0x70]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0xc0]
add rax, r9
add rdi, rax
lea r11d, [rbx + rcx]
sub r11b, 0x10
inc rdi
jmp 0x180007ef2
lea ecx, [rdi + 0x50]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x30
jmp 0x1800088e2
lea ecx, [rdi + 0x30]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x50
jmp 0x180008891
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x180007ef2
movzx r10d, dil
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x10
movzx eax, bl
add r10b, 0x70
and al, r10b
add al, al
sub bl, al
sub bl, 0x10
add bl, r10b
mov byte [rbp + rdi + 0xc0], bl
inc r9
dec rdi
inc rdi
jmp 0x180007ef2
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
add r8, r9
jmp 0x18000885a
lea rcx, [rdi + r15]
mov edx, 8
movzx eax, cl
and al, r10b
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x180007ef2
lea rdx, [rdi + r13]
movzx r11d, r10b
movzx eax, dl
movzx ebx, r10b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x10
add r11b, dl
lea edx, [rdi - 0x50]
movzx eax, bl
and al, dl
inc r9
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, bl
add cl, dl
movzx eax, cl
mov byte [rbp + rdi + 0xc0], al
add rax, r9
sub rdi, rax
jmp 0x1800088e2
movabs rdx, 0xb70240eb4454f650
movzx r11d, r10b
add rdx, rdi
movzx ebx, r10b
movzx eax, dl
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x30
add r11b, dl
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
inc r8
add al, al
sub bl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub bl, 0x40
add bl, cl
mov byte [rbp + rdi + 0xc0], bl
add rdi, rax
movzx eax, byte [rbp + rdi + 0xc0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180007ef2
lea rcx, [rdi + r12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x50
movzx eax, byte [rbp + rdi + 0xc0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180007ef2
add dil, 0x50
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r11d, [rbx + rdi]
sub r11b, 0x30
jmp 0x180007ef0
add dil, 0x30
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r11d, [rbx + rdi]
sub r11b, 0x50
jmp 0x180007ee0
lea rdx, [rbp + 0x16ab380]
jmp 0x18000899d
lea rdx, [rbp + 0xfbb190]
jmp 0x18000899d
lea rdx, [rbp + 0xc0]
mov rax, qword [0x180058880]
lea rcx, [rsp + 0x40]
xor r8d, r8d
mov qword [rsp + 0x48], rax
call fcn.18000dbc0
movzx r11d, byte [rbp + 0x300]
xorps xmm0, xmm0
movups xmmword [rbp + 0x121], xmm0
mov qword [rsp + 0x40], rax
movabs rsi, 0x5b8b28e3b53b9fec
mov qword [0x180058798], rax
movabs r14, 0x12a17aab1fb2dfc4
mov dword [rbp + 0x100], 0x437a4144
mov dword [rbp + 0x104], 0x444b6557
mov dword [rbp + 0x108], 0x63454660
mov dword [rbp + 0x10c], 0x576e5150
mov dword [rbp + 0x110], 0x5256694a
mov dword [rbp + 0x114], 0x97b1b294
mov dword [rbp + 0x118], 0xa092acac
mov dword [rbp + 0x11c], 0xafbd9daf
mov byte [rbp + 0x120], 0x78
nop
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor edi, edi
cmp rdi, 0x31
jae 0x180009583
movzx ebx, byte [rbp + rdi + 0x100]
mov rdx, rbx
cmp r8, rdi
ja 0x18000957a
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180008a91
lea r11, [rdi + rsi]
movzx eax, r11b
and al, dl
add al, al
sub r11b, al
sub r11b, 0x74
add r11b, dl
jmp 0x180008ac0
je 0x180009510
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800094b4
lea rax, [r9 + 7]
cmp r8, rax
je 0x180009490
lea rax, [r9 + 4]
cmp r8, rax
je 0x180009469
nop
cmp r9, rdi
ja 0x180009571
lea rax, [r9 + 4]
cmp r8, rax
jae 0x180008aed
lea edx, [rdi + 0x5c]
mov ecx, 0x3e
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x180008b40
lea rax, [r9 + 1]
cmp r8, rax
je 0x18000941f
inc rax
cmp r8, rax
je 0x1800093fd
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800093de
lea rax, [r9 + 2]
cmp r8, rax
je 0x1800093c5
lea rax, [r9 + 7]
cmp r8, rax
je 0x18000936a
lea rax, [r9 + 8]
cmp r8, rax
je 0x18000933b
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x180009028
nop dword [rax]
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x180009008
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x180008ffb
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x180008fee
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1800090d5
lea rax, [r9 + 4]
cmp r8, rax
je 0x180008fd5
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x180008fbc
lea rax, [r9 + 5]
cmp r8, rax
je 0x180008fa2
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x180008f88
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x180008f5e
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x180008b50
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x180009556
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x18000953b
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x180008d3f
lea rax, [r9 + 5]
cmp r8, rax
jb 0x180008d22
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x180008d04
lea rax, [r9 + 6]
cmp r8, rax
jb 0x180008f1b
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x180008ed4
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x180008e92
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x180008e69
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x180008b50
lea r8, [r9 + 1]
lea r9, [r8 + 3]
lea rax, [r9 + 5]
cmp r8, rax
ja 0x180008e3a
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x180008e2d
lea rax, [r9 + 6]
cmp r8, rax
ja 0x180008e12
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x180008df4
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x180008dd8
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x180008dba
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x180008d9b
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x180008d79
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x180008d5b
lea rax, [r9 + 4]
cmp r8, rax
ja 0x180008b50
lea r8, [r9 + 6]
lea r9, [r8 + 0x200]
jmp 0x180008b50
lea edx, [rdi + 0x24]
mov ecx, 2
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x180008b40
lea edx, [rdi + 0x4c]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x14
add r11b, dl
jmp 0x180008ac0
lea edx, [rdi + 0x74]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub dl, 0x2c
sub r11b, al
add r11b, dl
jmp 0x180008a64
lea edx, [rdi - 0x20]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
movzx r10d, dil
sub r11b, al
sub r11b, 0x20
jmp 0x180009439
lea ecx, [rdi + 8]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x38
inc rdi
jmp 0x180008a52
lea ecx, [rdi + 0x30]
movzx eax, bl
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x50
inc rdi
jmp 0x180008a52
lea edx, [rdi + 0x58]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
movzx r10d, dil
sub r11b, al
sub r11b, 0x68
jmp 0x1800094cf
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
jmp 0x1800094f4
lea edx, [rdi - 0x58]
mov ecx, 0x34
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1800094f7
mov ecx, 0x28
lea edx, [rdi - 0x30]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x18000930f
lea edx, [rdi - 8]
mov ecx, 0x1c
jmp 0x180009372
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
mov ecx, 0x10
sub cl, al
movzx eax, byte [rbp + rdi + 0x100]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x180008a52
lea edx, [rdi - 0x7c]
mov ecx, 0x32
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
mov byte [rbp + rdi + 0x100], r11b
inc rdi
jmp 0x180008a52
mov ecx, 0x26
lea edx, [rdi - 0x54]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r9, 2
jb 0x180008e82
movzx ecx, bl
movzx r10d, dil
movzx eax, bl
lea edx, [r10 + 8]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x70]
jmp 0x18000943c
lea edx, [rdi - 0x2c]
movzx eax, bl
and al, dl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r8, 0x40
jae 0x1800092ce
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x1800091e2
lea edx, [rdi - 0x68]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x28
jmp 0x180008ea8
mov ecx, 0xe
lea edx, [rdi - 4]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 9
je 0x1800092f2
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x1800090e7
lea edx, [rdi + 0x3c]
movzx eax, bl
and al, dl
mov ecx, 0x2e
jmp 0x180008ee1
lea ecx, [rdi + 0x28]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi + 0x100]
add rax, r9
add rdi, rax
lea r11d, [rcx + rbx]
sub r11b, 0x18
inc rdi
jmp 0x180008a52
lea edx, [rdi + 0x50]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x30
jmp 0x180009380
lea edx, [rdi + 0x78]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x48
jmp 0x18000930f
lea ecx, [rdi - 0x60]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x60
jmp 0x1800094f7
lea ecx, [rdi - 0x38]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x78
jmp 0x1800094f4
lea edx, [rdi + 0x18]
mov ecx, 0x2c
jmp 0x180009498
lea edx, [rdi + 0x40]
mov ecx, 0x20
jmp 0x180009471
mov ecx, 0x14
movzx r10d, dil
movzx eax, bl
lea edx, [r10 + 0x68]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x180009439
lea rax, [r9 + 8]
cmp r8, rax
jae 0x18000904b
lea edx, [rdi - 0x14]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x74
jmp 0x180008f31
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000907e
lea ecx, [rdi - 0x48]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi + 0x100]
add rax, r9
add rdi, rax
lea r11d, [rcx + rbx]
sub r11b, 8
inc rdi
jmp 0x180008a52
inc rax
cmp r8, rax
jne 0x1800090a1
mov ecx, 0x14
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x18000930f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800090c8
lea edx, [rdi + 0x40]
mov ecx, 0x20
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1800094f7
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180008f34
movzx r10d, dil
mov ecx, 0x38
lea edx, [r10 - 0x10]
jmp 0x1800094c1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180009110
mov ecx, 0x3a
movzx r10d, dil
movzx eax, bl
lea edx, [r10 + 0x14]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x180009439
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180009138
lea ecx, [rdi - 0x3c]
movzx eax, bl
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x5c
inc rdi
jmp 0x180008a52
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180009160
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 - 0x64]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x44
jmp 0x1800094cf
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180009182
lea ecx, [rdi + 0x4c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x14
jmp 0x1800094f7
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800091a6
mov ecx, 2
lea edx, [rdi + 0x24]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x18000930f
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180008eed
lea edx, [rdi - 0x2c]
movzx eax, bl
and al, dl
mov ecx, 0x1a
sub cl, al
movzx eax, byte [rbp + rdi + 0x100]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x180008a52
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x180009215
lea ecx, [rdi + 0x70]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi + 0x100]
add rax, r9
add rdi, rax
lea r11d, [rcx + rbx]
sub r11b, 0x10
inc rdi
jmp 0x180008a52
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180009239
mov ecx, 0x10
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x18000930f
lea rax, [rcx + 1]
cmp r8, rax
jne 0x180009260
lea edx, [rdi - 8]
mov ecx, 0x1c
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1800094f7
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180009287
lea edx, [rdi - 0x30]
mov ecx, 0x28
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1800094f4
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1800092a2
movzx r10d, dil
mov ecx, 0x34
lea edx, [r10 - 0x58]
jmp 0x1800094c1
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180008eab
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 + 0x30]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x50
jmp 0x180009439
movzx r11d, byte [rbp + rdi + 0x100]
movzx r10d, dil
movzx eax, bl
lea edx, [r10 - 0x20]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x20
jmp 0x1800094cc
lea edx, [rdi - 0x48]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, byte [rbp + rdi + 0x100]
sub r11b, 8
add r11b, dl
lea edx, [rdi - 0x5c]
movzx eax, bl
and al, dl
inc r9
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x7c
add cl, dl
movzx eax, cl
mov byte [rbp + rdi + 0x100], al
add rax, r9
sub rdi, rax
jmp 0x180009383
lea edx, [rdi - 0xc]
movzx eax, bl
and al, dl
mov ecx, 0x2a
sub cl, al
movzx eax, byte [rbp + rdi + 0x100]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x180008a52
lea edx, [rdi + 0x1c]
mov ecx, 0x1e
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea edx, [rdi - 0x70]
movzx eax, bl
and al, dl
inc r8
mov ecx, 8
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0x100], cl
add rdi, rax
movzx eax, byte [rbp + rdi + 0x100]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180008a52
lea ecx, [rdi - 0x6c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0xc
jmp 0x1800094f4
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 - 0x44]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x24
jmp 0x1800094cf
lea ecx, [rdi + 0xc]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x54
inc rdi
jmp 0x180008a52
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 + 0x34]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x6c
add r11b, dl
sub r10b, 0xc
movzx eax, bl
and al, r10b
mov ecx, 0x2a
sub cl, al
inc r9
add cl, cl
add cl, bl
add cl, r10b
mov byte [rbp + rdi + 0x100], cl
dec rdi
inc rdi
jmp 0x180008a52
lea edx, [rdi - 0x54]
mov ecx, 0x26
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
jmp 0x180008a52
lea edx, [rdi - 0x2c]
mov ecx, 0x1a
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x180008a52
movzx r10d, dil
mov ecx, 0xe
lea edx, [r10 - 4]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
sub r10b, 0x34
movzx eax, bl
and al, r10b
mov ecx, 0x36
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
add cl, r11b
mov byte [rbp + rdi + 0x100], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x180008a52
lea rcx, [rdi + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x5c
movzx eax, byte [rbp + rdi + 0x100]
add rax, r9
add rdi, rax
inc rdi
jmp 0x180008a52
sub dil, 0x64
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x44
jmp 0x180008a50
sub dil, 0x3c
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x5c
jmp 0x180008a40
lea rdx, [rbp + 0x14f7390]
jmp 0x18000958a
lea rdx, [rbp + 0x10b137c]
jmp 0x18000958a
lea rdx, [rbp + 0x100]
mov rax, qword [0x180058880]
lea rcx, [rsp + 0x50]
xor r8d, r8d
mov qword [rsp + 0x58], rax
call fcn.18000dbc0
movzx edi, byte [rbp + 0x300]
movabs r15, 0xa9634cbb7d0d33ff
mov qword [rsp + 0x50], rax
movabs r12, 0xf47db2976576d3f7
mov qword [0x180058750], rax
movabs r13, 0xfc29e63277279bfd
xor eax, eax
mov dword [rbp + 0x50], 0x3a1831c1
mov qword [rbp + 0x6a], rax
mov word [rbp + 0x72], ax
mov dword [rbp + 0x54], 0x3e1c3c1a
mov dword [rbp + 0x58], 0x3410301e
mov dword [rbp + 0x5c], 0x25271530
mov dword [rbp + 0x60], 0xb2a2116
mov dword [rbp + 0x64], 0x3f0c253e
mov word [rbp + 0x68], 0xe126
nop
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor r14d, r14d
cmp r14, 0x24
jae 0x18000a085
movzx esi, byte [rbp + r14 + 0x50]
mov r10, rsi
cmp r8, r14
ja 0x18000a07c
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x180009661
lea rdi, [r14 + r15]
movzx eax, dil
and al, r10b
add al, al
sub dil, al
add dil, 7
add dil, r10b
jmp 0x1800096b0
je 0x18000a00f
lea rax, [r9 + 2]
cmp r8, rax
je 0x180009f81
lea rax, [rcx + 1]
cmp r8, rax
je 0x180009f52
lea rax, [r9 + 5]
cmp r8, rax
je 0x180009f15
lea rax, [r9 + 4]
cmp r8, rax
je 0x180009ef5
lea rax, [r9 + 6]
cmp r8, rax
je 0x180009eb2
nop dword [rax + rax]
cmp r9, r14
ja 0x18000a073
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x1800096dc
lea ecx, [r14 - 0x15]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x6d
jmp 0x180009729
lea rax, [r9 + 1]
cmp r8, rax
je 0x180009e97
inc rax
cmp r8, rax
je 0x180009e74
lea rax, [r9 + 3]
cmp r8, rax
je 0x180009e57
lea rax, [r9 + 5]
cmp r8, rax
je 0x180009e3d
lea rax, [r9 + 4]
cmp r8, rax
je 0x180009e23
lea rax, [r9 + 7]
cmp r8, rax
je 0x180009dfa
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, r14
jbe 0x180009a2d
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x180009a0a
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1800099e2
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1800099bd
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x18000999a
lea rax, [r9 + 6]
cmp r8, rax
je 0x18000997e
lea rax, [r9 + 2]
cmp r8, rax
je 0x180009740
lea r8, [r9 + 0x28]
lea r9, [r8 + 6]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x18000a056
lea rax, [r9 + 4]
cmp r8, rax
jb 0x18000a039
lea rax, [r9 + 9]
cmp r8, rax
jb 0x18000984d
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x180009833
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x180009935
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x200]
lea rax, [r9 + 2]
cmp r8, rax
ja 0x180009907
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1800098e8
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1800098cc
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1800098ad
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x18000988b
lea rax, [r9 + 8]
cmp r8, rax
ja 0x180009867
lea r8, [r9 + 0xa]
lea r9, [r8 + 3]
jmp 0x180009740
lea ecx, [r14 + 0x77]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x41
jmp 0x1800096b0
lea ecx, [r14 + 0x79]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x4f
jmp 0x180009633
lea ecx, [r14 + 0x5a]
movzx eax, sil
and al, cl
inc r9
add al, al
dec r14
sub sil, al
lea edi, [rcx + rsi]
sub dil, 0x76
inc r14
jmp 0x180009623
lea edx, [r14 + 0x60]
mov ecx, 0x30
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
add r8, r9
jmp 0x180009f68
lea edx, [r14 + 0x62]
mov ecx, 0x29
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x180009f68
mov ecx, 0x22
lea edx, [r14 + 0x64]
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
jmp 0x180009fa5
lea edx, [r14 + 0x66]
mov ecx, 0x1b
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x180009fd0
lea edx, [r14 + 0x68]
movzx eax, sil
and al, dl
mov ecx, 0x14
sub cl, al
movzx eax, byte [rbp + r14 + 0x50]
add rax, r9
add r14, rax
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
inc r14
jmp 0x180009623
lea ecx, [r14 + 0x6f]
movzx eax, sil
and al, cl
movzx edi, sil
add al, al
sub dil, al
sub dil, 9
add dil, cl
cmp r9, 5
jb 0x180009daf
movzx ecx, sil
movzx r10d, r14b
movzx eax, sil
lea edx, [r10 - 0x66]
and al, dl
add al, al
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x6c]
jmp 0x180009ecb
mov ecx, 0x2b
lea edx, [r14 - 0x7a]
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
jmp 0x180009fa5
lea edx, [r14 - 0x74]
mov ecx, 0x16
movzx eax, sil
movzx r10d, r14b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x180009f2e
lea edx, [r14 - 0x72]
mov ecx, 0xf
movzx eax, sil
dec r14
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
inc r14
jmp 0x180009623
lea edx, [r14 - 0x70]
mov ecx, 8
movzx eax, sil
inc r9
and al, dl
dec r14
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
inc r14
jmp 0x180009623
lea edx, [r14 - 0x6e]
mov ecx, 1
movzx eax, sil
movzx r10d, r14b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x180009ecb
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x180009ac1
lea edi, [r14 - 1]
movzx eax, dil
and al, sil
add al, al
sub dil, al
add dil, 7
add dil, sil
lea rax, [r9 + r8]
cmp rax, 0x200
je 0x180009de4
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x180009bf5
lea edx, [r14 - 0x3d]
movzx eax, sil
and al, dl
movzx edi, sil
add al, al
sub dil, al
sub dil, 0x55
add dil, dl
cmp r8, 0x400
jae 0x180009dbc
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x180009ca5
lea edx, [r14 - 0x52]
mov ecx, 0x1f
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x18000994f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180009af8
lea edx, [r14 - 0x2a]
mov ecx, 0x13
movzx eax, dl
and al, sil
sub cl, al
movzx eax, byte [rbp + r14 + 0x50]
add rax, r9
add r14, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, sil
inc r14
jmp 0x180009623
inc rax
cmp r8, rax
jne 0x180009b1f
lea edx, [r14 - 0x2c]
mov ecx, 0x1a
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x180009fd0
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180009b44
mov ecx, 0x21
lea edx, [r14 - 0x2e]
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
jmp 0x180009fa5
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180009b6c
lea edx, [r14 - 0x30]
mov ecx, 0x28
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x180009f68
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180009b97
lea edx, [r14 - 0x32]
mov ecx, 0x2f
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
add r8, r9
jmp 0x180009f68
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180009bc3
mov ecx, 0x36
movzx r10d, r14b
movzx eax, sil
lea edx, [r10 - 0x34]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x180009f2e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180009a51
lea edx, [r14 - 0x36]
mov ecx, 0x3d
movzx eax, sil
dec r14
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
inc r14
jmp 0x180009623
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180009c21
movzx r10d, r14b
movzx eax, sil
movzx edi, sil
lea edx, [r10 - 0x3f]
and al, dl
add al, al
sub dil, al
sub dil, 0x47
add dil, dl
jmp 0x180009ecb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180009c4b
lea ecx, [r14 - 0x43]
movzx eax, sil
and al, cl
dec r14
add al, al
sub sil, al
lea edi, [rcx + rsi]
sub dil, 0x2b
inc r14
jmp 0x180009623
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180009c6e
lea ecx, [r14 - 0x49]
movzx eax, sil
and al, cl
add al, al
sub sil, al
lea edi, [rcx + rsi]
dec dil
jmp 0x180009f68
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180009a88
lea ecx, [r14 - 0x4f]
movzx eax, sil
and al, cl
add al, al
sub sil, al
movzx eax, byte [rbp + r14 + 0x50]
add rax, r9
add r14, rax
lea edi, [rcx + rsi]
add dil, 0x29
inc r14
jmp 0x180009623
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180009cdc
lea edx, [r14 - 0x54]
movzx eax, sil
and al, dl
mov ecx, 0x26
sub cl, al
movzx eax, byte [rbp + r14 + 0x50]
add rax, r9
add r14, rax
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
inc r14
jmp 0x180009623
inc rax
cmp r8, rax
jne 0x180009d03
lea edx, [r14 - 0x56]
mov ecx, 0x2d
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x180009fd0
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180009d28
mov ecx, 0x34
lea edx, [r14 - 0x58]
movzx eax, sil
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
jmp 0x180009fa5
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180009d54
movzx r10d, r14b
movzx eax, sil
movzx edi, sil
lea edx, [r10 - 0x5e]
and al, dl
add al, al
sub dil, al
sub dil, 0x6e
add dil, dl
jmp 0x180009f2e
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180009d7e
lea ecx, [r14 - 0x60]
movzx eax, sil
and al, cl
dec r14
add al, al
sub sil, al
lea edi, [rcx + rsi]
sub dil, 0x60
inc r14
jmp 0x180009623
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000994f
lea ecx, [r14 - 0x62]
movzx eax, sil
and al, cl
inc r9
add al, al
dec r14
sub sil, al
lea edi, [rcx + rsi]
sub dil, 0x52
inc r14
jmp 0x180009623
mov byte [rbp + r14 + 0x50], dil
inc r14
jmp 0x180009623
movzx edi, byte [rbp + r14 + 0x50]
movzx r10d, r14b
movzx eax, sil
lea edx, [r10 - 0x68]
and al, dl
add al, al
sub dil, al
sub dil, 0x28
add dil, dl
add dil, sil
jmp 0x180009f2e
lea ecx, [r14 - 0x6a]
movzx eax, sil
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x1a]
jmp 0x180009fa8
lea ecx, [r14 - 0x27]
movzx eax, cl
and al, sil
add al, al
sub cl, al
movzx eax, byte [rbp + r14 + 0x50]
add rax, r9
add r14, rax
lea edi, [rsi + rcx]
add dil, 0x11
inc r14
jmp 0x180009623
lea ecx, [r14 - 0x23]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0xb
jmp 0x180009fa8
lea ecx, [r14 - 0x21]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x19
jmp 0x180009f68
lea ecx, [r14 - 0x1f]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x27
add r8, r9
jmp 0x180009f68
lea ecx, [r14 - 0x19]
inc r9
movzx eax, cl
dec r14
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x51
inc r14
jmp 0x180009623
movzx r10d, r14b
lea ecx, [r10 - 0x17]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x5f
jmp 0x180009ecb
movzx r10d, r14b
lea ecx, [r10 - 0x13]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x7b
movzx eax, sil
sub r10b, 0x67
and al, r10b
add al, al
sub sil, al
sub sil, 0x2f
add sil, r10b
mov byte [rbp + r14 + 0x50], sil
inc r9
dec r14
inc r14
jmp 0x180009623
lea ecx, [r14 - 0xf]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
add dil, 0x69
dec r14
inc r14
jmp 0x180009623
movzx r10d, r14b
lea ecx, [r10 - 0xd]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
add dil, 0x5b
movzx eax, sil
sub r10b, 0x69
and al, r10b
add al, al
sub sil, al
sub sil, 0x21
add sil, dil
add sil, r10b
mov byte [rbp + r14 + 0x50], sil
add r8, r9
jmp 0x180009f68
lea rcx, [r14 + r12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x3f
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
jmp 0x180009623
movabs rdx, 0xa1b719206b5c6bf9
movzx edi, r10b
add rdx, r14
movzx esi, r10b
movzx eax, dl
and al, r10b
add al, al
sub dil, al
add dil, 0x31
add dil, dl
lea edx, [r14 - 0x6b]
movzx eax, sil
and al, dl
inc r9
add al, al
movzx ecx, sil
sub cl, al
sub cl, 0x13
add cl, dl
movzx eax, cl
mov byte [rbp + r14 + 0x50], al
add rax, r9
sub r14, rax
lea ecx, [r14 - 0x6c]
movzx eax, sil
and al, cl
inc r8
add al, al
sub sil, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub sil, 0xc
add sil, cl
mov byte [rbp + r14 + 0x50], sil
add r14, rax
movzx eax, byte [rbp + r14 + 0x50]
add rax, r9
add r14, rax
inc r14
jmp 0x180009623
lea rcx, [r14 + r13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x15
movzx eax, byte [rbp + r14 + 0x50]
add rax, r9
add r14, rax
inc r14
jmp 0x180009623
add r14b, 0x7b
movzx eax, sil
and al, r14b
add al, al
sub sil, al
lea edi, [r14 + rsi]
sub dil, 0x5d
jmp 0x180009620
add r14b, 0x7d
movzx eax, sil
and al, r14b
add al, al
sub sil, al
lea edi, [r14 + rsi]
sub dil, 0x6b
jmp 0x180009610
lea rdx, [rbp + 0x15eefa4]
jmp 0x18000a089
lea rdx, [rbp + 0xac23a3]
jmp 0x18000a089
lea rdx, [rbp + 0x50]
mov rax, qword [0x180058880]
lea rcx, [rsp + 0x60]
xor r8d, r8d
mov qword [rsp + 0x68], rax
call fcn.18000dbc0
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x60]
call fcn.18000db50
movzx r10d, byte [rbp + 0x300]
movabs r14, 0xd4cbe0d225a98334
movabs r15, 0x7b2ae76352f59cd4
movabs r12, 0x7e63a27670fc899c
mov rcx, qword [rax]
xor eax, eax
mov word [rbp + 0x174], ax
mov byte [rbp + 0x176], al
mov qword [0x180058768], rcx
mov dword [rbp + 0x140], 0x93ba9a94
mov dword [rbp + 0x144], 0x948ab596
mov dword [rbp + 0x148], 0xb39b9db0
mov dword [rbp + 0x14c], 0xe2cee4e4
mov dword [rbp + 0x150], 0xe3dbc9ea
mov dword [rbp + 0x154], 0xc7ebe8c4
mov dword [rbp + 0x158], 0xeec2efed
mov dword [rbp + 0x15c], 0xcef2ddf3
mov dword [rbp + 0x160], 0xdbf6f4d8
mov dword [rbp + 0x164], 0xfad6c4f8
mov dword [rbp + 0x168], 0xc2fed1fd
mov qword [rbp + 0x16c], 0xfc0c0ec
nop
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor edi, edi
cmp rdi, 0x37
jae 0x18000ac3e
movzx ebx, byte [rbp + rdi + 0x140]
mov r11, rbx
cmp r8, rdi
ja 0x18000ac35
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18000a1c5
lea rcx, [rdi + r14]
movzx eax, r11b
and al, cl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x6c
add r10b, cl
jmp 0x18000a1e5
je 0x18000abc7
lea rax, [r9 + 3]
cmp r8, rax
je 0x18000ab93
lea rax, [r9 + 4]
cmp r8, rax
je 0x18000ab75
cmp r9, rdi
ja 0x18000ac2c
lea rax, [r9 + 5]
cmp r8, rax
jae 0x18000a213
lea ecx, [rdi + 0x44]
mov r10d, 0x12
movzx eax, cl
and al, bl
sub r10b, al
add r10b, r10b
add r10b, cl
add r10b, bl
jmp 0x18000a260
lea rax, [r9 + 1]
cmp r8, rax
je 0x18000ab2b
lea rax, [r9 + 2]
cmp r8, rax
je 0x18000ab0c
lea rax, [r9 + 3]
cmp r8, rax
je 0x18000aaca
lea rax, [r9 + 4]
cmp r8, rax
je 0x18000aaae
lea rax, [r9 + 5]
cmp r8, rax
je 0x18000aa53
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x18000a776
nop dword [rax]
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x18000a758
lea rax, [r9 + 8]
cmp r8, rax
je 0x18000a736
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x18000a717
lea rax, [r9 + 1]
cmp r8, rax
je 0x18000a838
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x18000a70a
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x18000a6ec
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x18000a6d3
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x18000a6ba
lea rax, [r9 + 3]
cmp r8, rax
je 0x18000a690
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x18000a270
lea r8, [r9 + 0x5a]
lea r9, [r8 + 6]
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x18000ac10
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x18000abf4
lea rax, [r9 + 8]
cmp r8, rax
jb 0x18000a45d
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x18000a43f
lea rax, [r9 + 1]
cmp r8, rax
jb 0x18000a421
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x18000a646
lea rax, [r9 + 4]
cmp r8, rax
jb 0x18000a5fd
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x18000a5c0
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x18000a59c
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x18000a270
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x18000a572
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x18000a554
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x18000a539
lea rax, [r9 + 8]
cmp r8, rax
ja 0x18000a51e
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x18000a4ff
lea rax, [r9 + 1]
cmp r8, rax
ja 0x18000a4de
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x18000a4bf
lea rax, [r9 + 4]
cmp r8, rax
ja 0x18000a49d
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x18000a47b
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x18000a270
lea r8, [r9 + 5]
lea r9, [r8 + 0x28]
jmp 0x18000a270
lea edx, [rdi + 0x3c]
mov ecx, 0x2e
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000a260
lea edx, [rdi - 0x2c]
mov ecx, 0x1a
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000a1e5
lea edx, [rdi + 0x6c]
mov ecx, 6
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000a194
lea edx, [rdi + 0x20]
mov ecx, 0x10
movzx eax, bl
movzx r11d, dil
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x18000ab49
lea ecx, [rdi - 0x48]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 8
inc rdi
jmp 0x18000a182
lea ecx, [rdi + 0x50]
movzx eax, bl
and al, cl
dec rdi
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x30
inc rdi
jmp 0x18000a182
lea edx, [rdi - 0x18]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
movzx r11d, dil
sub r10b, al
sub r10b, 0x58
add r10b, dl
jmp 0x18000aae3
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
add r10b, 0x80
add r8, r9
jmp 0x18000abae
mov ecx, 0x2c
lea edx, [rdi + 0x18]
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x18000abab
mov ecx, 0x18
lea edx, [rdi - 0x50]
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x18000aa2a
lea edx, [rdi + 0x48]
mov ecx, 4
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x18000aa6c
lea ecx, [rdi - 0x20]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi + 0x140]
add rax, r9
add rdi, rax
lea r10d, [rcx + rbx]
sub r10b, 0x20
inc rdi
jmp 0x18000a182
lea ecx, [rdi - 0x24]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 4
mov byte [rbp + rdi + 0x140], r10b
inc rdi
jmp 0x18000a182
lea ecx, [rdi + 0x74]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x2c
cmp r9, 0x61
jb 0x18000a5b0
movzx ecx, bl
movzx r11d, dil
movzx eax, bl
lea edx, [r11 - 0x48]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 0x10]
jmp 0x18000ab49
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x54
cmp r8, 0x10
jae 0x18000a9f1
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x18000a916
lea edx, [rdi - 0x58]
mov ecx, 0x34
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x18000a5d4
lea ecx, [rdi - 0x5c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x7c
lea rax, [r9 + r8]
cmp rax, 0x5a
je 0x18000aa17
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x18000a886
lea edx, [rdi + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000a611
lea ecx, [rdi - 0x68]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0x140]
add rax, r9
add rdi, rax
lea r10d, [rbx + rcx]
sub r10b, 0x28
inc rdi
jmp 0x18000a182
lea ecx, [rdi + 0x30]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x50
jmp 0x18000aa6c
lea ecx, [rdi - 0x38]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x78
jmp 0x18000aa2d
lea edx, [rdi + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000abae
lea edx, [rdi - 8]
mov ecx, 0x1c
jmp 0x18000ab7d
lea ecx, [rdi + 0x28]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x18
inc rdi
jmp 0x18000a182
lea ecx, [rdi - 0x40]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x40
inc rdi
jmp 0x18000a182
movzx r11d, dil
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x68
jmp 0x18000ab49
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x18000a79b
lea ecx, [rdi + 0x34]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6c
jmp 0x18000a65a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000a7d3
lea edx, [rdi - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi + 0x140]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x18000a182
inc rax
cmp r8, rax
jne 0x18000a7e8
lea edx, [rdi - 0x10]
mov ecx, 0x38
jmp 0x18000aa5b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18000a80a
lea ecx, [rdi + 0x58]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x68
jmp 0x18000aa2d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18000a82f
lea ecx, [rdi + 0x28]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x18
add r8, r9
jmp 0x18000abae
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000a85b
mov ecx, 8
movzx r11d, dil
lea edx, [r11 - 0x70]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000aae3
lea rax, [r9 + 8]
cmp r8, rax
jne 0x18000a65a
movzx r11d, dil
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x78
jmp 0x18000ab49
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000a8a1
movzx r11d, dil
mov ecx, 0x36
lea edx, [r11 - 0x34]
jmp 0x18000ab38
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000a8c9
lea ecx, [rdi - 0x64]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x44
inc rdi
jmp 0x18000a182
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18000a8df
lea edx, [rdi + 0x6c]
mov ecx, 6
jmp 0x18000ab7d
lea rax, [r9 + 8]
cmp r8, rax
jne 0x18000a611
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0x140]
add rax, r9
add rdi, rax
lea r10d, [rbx + rcx]
sub r10b, 0x54
inc rdi
jmp 0x18000a182
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000a949
lea ecx, [rdi + 0x10]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi + 0x140]
add rax, r9
add rdi, rax
lea r10d, [rcx + rbx]
sub r10b, 0x70
inc rdi
jmp 0x18000a182
inc rax
cmp r8, rax
jne 0x18000a96c
mov ecx, 4
lea edx, [rdi + 0x48]
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x18000abab
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18000a996
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
add r8, r9
jmp 0x18000abae
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18000a9c2
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 0x18000aae3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000a5d4
lea ecx, [rdi - 0x18]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x58
inc rdi
jmp 0x18000a182
movzx ecx, byte [rbp + rdi + 0x140]
movzx r11d, dil
movzx eax, bl
lea edx, [r11 + 0x20]
and al, dl
sub cl, al
add cl, 0x10
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x18000aae3
mov ecx, 0x24
lea edx, [rdi - 0x78]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
lea ecx, [rdi - 0x44]
inc r9
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x24
add cl, bl
movzx eax, cl
mov byte [rbp + rdi + 0x140], al
add rax, r9
sub rdi, rax
jmp 0x18000aa6c
lea edx, [rdi - 0x7c]
mov ecx, 0x32
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
lea edx, [rdi - 0x10]
inc r8
movzx eax, dl
mov ecx, 0x38
and al, bl
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi + 0x140], cl
add rdi, rax
movzx eax, byte [rbp + rdi + 0x140]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18000a182
lea ecx, [rdi + 0x4c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x14
add r8, r9
jmp 0x18000abae
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
add r11b, 0x54
movzx ecx, r10b
movzx eax, r11b
and al, bl
add al, al
sub cl, al
sub cl, 0x4c
add cl, r11b
add cl, bl
mov byte [rbp + rdi + 0x140], cl
add r8, r9
jmp 0x18000abae
lea ecx, [rdi + 0x7c]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x64
inc rdi
jmp 0x18000a182
movzx r11d, dil
mov ecx, 0x26
lea edx, [r11 - 0x54]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
sub r11b, 0x14
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x74
add r11b, bl
mov byte [rbp + rdi + 0x140], r11b
inc r9
dec rdi
inc rdi
jmp 0x18000a182
lea edx, [rdi + 0x3c]
mov ecx, 0x2e
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
add r8, r9
jmp 0x18000abae
mov ecx, 0x1a
lea rdx, [rdi + r15]
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x18000a182
lea rcx, [rdi + r12]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x44
movzx eax, byte [rbp + rdi + 0x140]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18000a182
add dil, 4
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r10d, [rbx + rdi]
sub r10b, 0x1c
jmp 0x18000a180
sub dil, 0x64
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r10d, [rbx + rdi]
sub r10b, 0x44
jmp 0x18000a170
lea rdx, [rbp + 0x1642830]
jmp 0x18000ac45
lea rdx, [rbp + 0x10dab64]
jmp 0x18000ac45
lea rdx, [rbp + 0x140]
mov rax, qword [0x180058880]
lea rcx, [rbp - 0x80]
xor r8d, r8d
mov qword [rbp - 0x78], rax
call fcn.18000dbc0
movzx r10d, byte [rbp + 0x300]
movabs rsi, 0x9e2be214c351c17
mov qword [rbp - 0x80], rax
movabs r14, 0x58f8af2badddfccf
mov qword [0x180058790], rax
movabs r12, 0x453332e91573c4a1
xor eax, eax
mov dword [rbp + 0x180], 0xc3d8c1c2
mov qword [rbp + 0x1ac], rax
movabs r15, 0x1da83a63e49f5445
mov dword [rbp + 0x184], 0xfac8ddc1
mov dword [rbp + 0x188], 0xe3f4f3de
mov dword [rbp + 0x18c], 0xf2f3e5c3
mov dword [rbp + 0x190], 0xebfffee6
mov dword [rbp + 0x194], 0xf8ecfbfd
mov dword [rbp + 0x198], 0xe0e4f1f7
mov dword [rbp + 0x19c], 0xf7ede2f2
mov dword [rbp + 0x1a0], 0xe3f8e1e2
mov dword [rbp + 0x1a4], 0xdadbfdef
mov dword [rbp + 0x1a8], 0xe39095fe
nop
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor edi, edi
cmp rdi, 0x34
jae 0x18000b846
movzx ebx, byte [rbp + rdi + 0x180]
mov rdx, rbx
cmp r8, rdi
ja 0x18000b83d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18000ad64
lea rcx, [rdi + rsi]
movzx eax, dl
and al, cl
movzx r10d, dl
add al, al
sub r10b, al
add r10b, 0x5f
add r10b, cl
jmp 0x18000adb7
je 0x18000b7d1
inc rax
cmp r8, rax
je 0x18000b753
lea rax, [r9 + 3]
cmp r8, rax
je 0x18000b725
lea rax, [r9 + 2]
cmp r8, rax
je 0x18000b70c
lea rax, [r9 + 5]
cmp r8, rax
je 0x18000b6cd
lea rax, [r9 + 7]
cmp r8, rax
je 0x18000b6ae
lea rax, [r9 + 6]
cmp r8, rax
je 0x18000b669
cmp r9, rdi
ja 0x18000b834
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x18000ade1
lea r10d, [rdi - 0x1d]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x35
add r10b, bl
jmp 0x18000ae20
lea rax, [r9 + 1]
cmp r8, rax
je 0x18000b64e
inc rax
cmp r8, rax
je 0x18000b62c
lea rax, [r9 + 3]
cmp r8, rax
je 0x18000b610
lea rax, [r9 + 6]
cmp r8, rax
je 0x18000b5f7
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x18000b36c
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x18000b34e
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x18000b32c
lea rax, [r9 + 1]
cmp r8, rax
je 0x18000b308
lea rax, [r9 + 8]
cmp r8, rax
je 0x18000b2e5
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x18000b2c9
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x18000b2b0
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x18000b292
lea rax, [r9 + 6]
cmp r8, rax
je 0x18000b274
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x18000b24a
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x18000ae30
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x18000b818
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x18000b7fc
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x18000b01d
lea rax, [r9 + 4]
cmp r8, rax
jb 0x18000b002
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x18000afe7
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x18000b205
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x18000b1bc
lea rax, [r9 + 3]
cmp r8, rax
jb 0x18000b182
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x18000b15e
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x18000ae30
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 0x61]
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x18000b12f
lea rax, [r9 + 5]
cmp r8, rax
ja 0x18000b111
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x18000b0f8
lea rax, [r9 + 1]
cmp r8, rax
ja 0x18000b0df
lea rax, [r9 + 8]
cmp r8, rax
ja 0x18000b0be
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x18000b09c
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x18000b07d
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x18000b05b
lea rax, [r9 + 6]
cmp r8, rax
ja 0x18000b038
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x18000ae30
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x3e8]
jmp 0x18000ae30
lea r10d, [rdi + 0x7d]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x6b
add r10b, bl
jmp 0x18000ae20
lea r10d, [rdi + 0x4f]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x29
add r10b, bl
jmp 0x18000adb7
lea r10d, [rdi + 0x21]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x19
add r10b, bl
jmp 0x18000ad34
lea ecx, [rdi + 0x18]
mov r10d, 0x2c
movzx eax, cl
movzx r11d, dil
and al, bl
sub r10b, al
add r10b, r10b
add r10b, cl
add r10b, bl
jmp 0x18000b682
lea ecx, [rdi - 0x16]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x66
inc rdi
jmp 0x18000ad22
lea ecx, [rdi - 0x44]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x24
inc rdi
jmp 0x18000ad22
lea edx, [rdi - 0x72]
mov ecx, 0xf
movzx eax, dl
movzx r11d, dil
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000b6e6
lea edx, [rdi + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
add r8, r9
jmp 0x18000b73a
lea ecx, [rdi + 0x32]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x5e
jmp 0x18000b73a
lea ecx, [rdi + 4]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x1c
jmp 0x18000b76b
lea edx, [rdi - 0x2a]
mov ecx, 0x13
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000b78f
lea edx, [rdi - 0x58]
mov ecx, 0x34
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi + 0x180]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x18000ad22
lea ecx, [rdi + 0x35]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x73
mov byte [rbp + rdi + 0x180], r10b
inc rdi
jmp 0x18000ad22
lea ecx, [rdi + 7]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x31
cmp r9, 6
jb 0x18000b172
movzx r11d, dil
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r10d, [rcx*2 - 0x4c]
jmp 0x18000b682
lea ecx, [rdi - 0x27]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x11
cmp r8, 0x3e8
jae 0x18000b5b2
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x18000b502
lea edx, [rdi + 0x5e]
mov ecx, 0x37
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000b196
lea ecx, [rdi - 0x55]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x53
lea rax, [r9 + r8]
cmp rax, 0x61
je 0x18000b5dc
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x18000b463
lea ecx, [rdi + 0x7b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x5d
jmp 0x18000b1d0
lea ecx, [rdi + 0x52]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0x180]
add rax, r9
add rdi, rax
lea r10d, [rbx + rcx]
sub r10b, 0x3e
inc rdi
jmp 0x18000ad22
lea edx, [rdi + 0x24]
mov ecx, 2
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000b78f
lea edx, [rdi - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000b76b
lea ecx, [rdi - 0x38]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x78
jmp 0x18000b73a
lea ecx, [rdi - 0x66]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x36
add r8, r9
jmp 0x18000b73a
mov ecx, 6
movzx r11d, dil
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000b6e6
lea edx, [rdi + 0x3e]
mov ecx, 0x27
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x18000ad22
lea ecx, [rdi + 0x10]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x70
inc rdi
jmp 0x18000ad22
movzx r11d, dil
lea ecx, [r11 - 0x1e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x2e
jmp 0x18000b682
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x18000b38e
lea ecx, [rdi + 0x17]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x5f
jmp 0x18000b219
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000b3c1
lea ecx, [rdi - 0x3a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi + 0x180]
add rax, r9
add rdi, rax
lea r10d, [rbx + rcx]
sub r10b, 0x6a
inc rdi
jmp 0x18000ad22
inc rax
cmp r8, rax
jne 0x18000b3e7
lea edx, [rdi + 0x22]
mov ecx, 9
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000b76b
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18000b40c
lea ecx, [rdi + 0x7e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x72
add r8, r9
jmp 0x18000b73a
cmp r8, rcx
jne 0x18000b434
mov ecx, 0x26
movzx r11d, dil
lea edx, [r11 - 0x54]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000b6e6
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000b219
lea ecx, [rdi + 8]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x38
inc rdi
jmp 0x18000ad22
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x18000b48a
movzx r11d, dil
lea ecx, [r11 - 0x57]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x61
jmp 0x18000b682
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000b4b2
lea ecx, [rdi + 5]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x23
inc rdi
jmp 0x18000ad22
lea rax, [rcx + 1]
cmp r8, rax
jne 0x18000b4d9
movzx r11d, dil
lea ecx, [r11 + 0x33]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x65
jmp 0x18000b6e6
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18000b1d0
lea ecx, [rdi + 0x61]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x59
add r8, r9
jmp 0x18000b73a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000b53a
lea edx, [rdi - 0x74]
mov ecx, 0x16
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi + 0x180]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x18000ad22
inc rax
cmp r8, rax
jne 0x18000b55b
lea ecx, [rdi - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x16
jmp 0x18000b78f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000b582
movzx r11d, dil
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x1e
jmp 0x18000b6e6
lea rax, [r9 + 7]
cmp r8, rax
jne 0x18000b196
mov ecx, 0xe
movzx r11d, dil
lea edx, [r11 - 4]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x18000b682
movzx r10d, byte [rbp + rdi + 0x180]
movzx r11d, dil
lea edx, [r11 + 0x58]
movzx eax, dl
and al, bl
add al, al
sub r10b, al
sub r10b, 0x68
add r10b, bl
add r10b, dl
jmp 0x18000b6e6
lea edx, [rdi - 0x7a]
mov ecx, 0x2b
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x18000b76b
lea ecx, [rdi + 0x25]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 3
jmp 0x18000b76b
lea ecx, [rdi - 0x37]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x7f
add r8, r9
jmp 0x18000b73a
lea ecx, [rdi + 0x3f]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x47
inc rdi
jmp 0x18000ad22
movzx r11d, dil
lea ecx, [r11 + 0x11]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x77
jmp 0x18000b682
movzx r11d, dil
lea ecx, [r11 - 0x4b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0xd
add r11b, 0x41
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
add r11b, 0x39
add r11b, bl
mov byte [rbp + rdi + 0x180], r11b
inc r9
dec rdi
inc rdi
jmp 0x18000ad22
lea ecx, [rdi + 0x59]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6f
dec rdi
inc rdi
jmp 0x18000ad22
movzx r11d, dil
lea ecx, [r11 + 0x2b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x2d
add r11b, 0x6f
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 9
add r11b, bl
add r11b, r10b
mov byte [rbp + rdi + 0x180], r11b
add r8, r9
jmp 0x18000b73a
lea ecx, [rdi - 3]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x15
add r8, r9
jmp 0x18000b73a
lea rcx, [rdi + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
add r10b, 0x57
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x18000ad22
lea rcx, [rdi + r12]
movzx ebx, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x67
lea ecx, [rdi - 0x63]
inc r9
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x4b
add cl, bl
movzx eax, cl
mov byte [rbp + rdi + 0x180], al
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x4c]
inc r8
movzx eax, dl
mov ecx, 0xa
and al, bl
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi + 0x180], cl
add rdi, rax
movzx eax, byte [rbp + rdi + 0x180]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18000ad22
lea rcx, [rdi + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
add r10b, 0x1d
movzx eax, byte [rbp + rdi + 0x180]
add rax, r9
add rdi, rax
inc rdi
jmp 0x18000ad22
sub dil, 0xd
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r10d, [rbx + rdi]
add r10b, 0x5b
jmp 0x18000ad20
sub dil, 0x3b
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r10d, [rbx + rdi]
sub r10b, 0x63
jmp 0x18000ad10
lea rdx, [rbp + 0x16ee0f4]
jmp 0x18000b84d
lea rdx, [rbp + 0xe3fd0b]
jmp 0x18000b84d
lea rdx, [rbp + 0x180]
mov rax, qword [0x180058880]
lea rcx, [rbp - 0x70]
xor r8d, r8d
mov qword [rbp - 0x68], rax
call fcn.18000dbc0
movzx edx, byte [rbp + 0x300]
movabs rsi, 0x875025329399ba15
mov qword [rbp - 0x70], rax
movabs r15, 0xb331046209341693
mov qword [0x180058778], rax
movabs r14, 0x95f06f97bacd2e3f
xor eax, eax
mov dword [rbp + 0x1c0], 0xd3a4ddd2
mov qword [rbp + 0x1e7], rax
mov dword [rbp + 0x1ef], eax
mov dword [rbp + 0x1c4], 0xdbcda9cc
mov dword [rbp + 0x1c8], 0x93d8d9ae
mov dword [rbp + 0x1cc], 0xe390e9ea
mov dword [rbp + 0x1d0], 0xe3e395e6
mov dword [rbp + 0x1d4], 0x9fede29a
mov dword [rbp + 0x1d8], 0xf79ce6e5
mov dword [rbp + 0x1dc], 0xf3fb81f5
mov dword [rbp + 0x1e0], 0x8bf3f186
mov word [rbp + 0x1e4], 0xf2f1
mov byte [rbp + 0x1e6], 0xa8
nop dword [rax]
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor ebx, ebx
cmp rbx, 0x33
jae 0x18000c3e2
movzx r10d, byte [rbp + rbx + 0x1c0]
mov r11, r10
nop dword [rax + rax]
cmp r8, rbx
ja 0x18000c3d9
lea rax, [r9 + 1]
cmp r8, rax
jae 0x18000b968
lea rdx, [rbx + rsi]
movzx eax, dl
and al, r11b
add al, al
sub dl, al
add dl, 0x6d
add dl, r11b
jmp 0x18000b995
je 0x18000c371
lea rax, [r9 + 3]
cmp r8, rax
je 0x18000c2f2
lea rax, [r9 + 5]
cmp r8, rax
je 0x18000c29a
lea rax, [r9 + 4]
cmp r8, rax
je 0x18000c252
cmp r9, rbx
ja 0x18000c3d0
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x18000b9bd
lea ecx, [rbx - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0xf
jmp 0x18000ba00
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x18000c23f
lea rax, [r9 + 3]
cmp r8, rax
je 0x18000c21f
lea rax, [rcx + 1]
cmp r8, rax
je 0x18000c205
lea rax, [r9 + 5]
cmp r8, rax
je 0x18000c1eb
lea rax, [r9 + 2]
cmp r8, rax
je 0x18000c1d0
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x18000bf1b
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x18000bf05
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x18000bee2
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x18000bec2
lea rax, [r9 + 1]
cmp r8, rax
je 0x18000bea3
lea rax, [r9 + 9]
cmp r8, rax
je 0x18000be87
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x18000be6b
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x18000be50
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x18000be35
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x18000be0a
lea rax, [r9 + 2]
cmp r8, rax
je 0x18000ba10
lea r8, [r9 + 1]
lea r9, [r8 + 0xa]
lea rax, [r9 + 9]
cmp r8, rax
jb 0x18000c3b6
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x18000c39c
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x18000bbf7
lea rax, [r9 + 4]
cmp r8, rax
jb 0x18000bbdc
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x18000bbc1
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x18000bdc0
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x18000bd7d
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x18000bd3d
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x18000bd19
lea rax, [r9 + 5]
cmp r8, rax
jb 0x18000ba10
lea r8, [r9 + 4]
lea r9, [r8 + 0x28]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x18000bcee
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x18000bcd3
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x18000bcb7
lea rax, [r9 + 8]
cmp r8, rax
ja 0x18000bc9b
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x18000bc7f
lea rax, [r9 + 5]
cmp r8, rax
ja 0x18000bc6a
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x18000bc4a
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x18000bc27
lea rax, [r9 + 1]
cmp r8, rax
ja 0x18000bc12
lea rax, [r9 + 9]
cmp r8, rax
ja 0x18000ba10
lea r8, [r9 + 8]
lea r9, [r8 + 0x64]
jmp 0x18000ba10
lea edx, [rbx + 0x67]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
add dl, 0x2f
sub cl, al
add dl, cl
jmp 0x18000ba00
lea edx, [rbx + 0x3d]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
add dl, 0x55
sub cl, al
add dl, cl
jmp 0x18000b995
lea edx, [rbx + 0x13]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
add dl, 0x7b
sub cl, al
add dl, cl
jmp 0x18000b935
lea edx, [rbx - 0x38]
movzx eax, r10b
and al, dl
movzx r11d, bl
sub dl, 0x78
jmp 0x18000c263
lea ecx, [rbx - 0x62]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec rbx
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x52
inc rbx
jmp 0x18000b922
lea ecx, [rbx + 0x74]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x2c
inc rbx
jmp 0x18000b922
lea edx, [rbx + 0x4a]
movzx eax, r10b
and al, dl
movzx r11d, bl
sub dl, 6
jmp 0x18000c2ab
lea edx, [rbx + 0x20]
movzx eax, r10b
and al, dl
mov ecx, 0x10
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x18000c2d7
lea edx, [rbx - 0xa]
movzx eax, r10b
and al, dl
mov ecx, 0x23
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x18000c2da
lea edx, [rbx - 0x34]
movzx eax, r10b
and al, dl
mov ecx, 0x36
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x18000c30b
lea edx, [rbx - 0x5e]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x6e
sub cl, al
add dl, cl
jmp 0x18000c331
lea ecx, [rbx + 0x78]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
lea edx, [rcx + r10]
sub dl, 0x48
inc rbx
jmp 0x18000b922
lea ecx, [rbx + 0xf]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x69
mov byte [rbp + rbx + 0x1c0], dl
inc rbx
jmp 0x18000b922
lea edx, [rbx - 0x1b]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub cl, al
sub dl, 0x43
add dl, cl
cmp r9, 2
jb 0x18000bd2e
movzx ecx, r10b
movzx r11d, bl
movzx eax, r10b
lea edx, [r11 + 0x5e]
and al, dl
add al, al
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x24]
jmp 0x18000c26d
lea edx, [rbx - 0x45]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub cl, al
sub dl, 0x1d
add dl, cl
cmp r8, 0x5a
jae 0x18000c195
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x18000c0ea
lea edx, [rbx - 0x46]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub cl, al
sub dl, 0x16
jmp 0x18000bd51
lea edx, [rbx - 0x6f]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub cl, al
add dl, 9
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x61
je 0x18000c1b7
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x18000c004
lea edx, [rbx + 1]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub cl, al
sub dl, 7
jmp 0x18000bd91
lea ecx, [rbx + 0x56]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
lea edx, [rcx + r10]
sub dl, 0x5a
inc rbx
jmp 0x18000b922
lea edx, [rbx + 0x2c]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x34
sub cl, al
add dl, cl
jmp 0x18000c331
lea edx, [rbx + 2]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0xe
sub cl, al
add dl, cl
jmp 0x18000c30b
lea edx, [rbx - 0x28]
movzx eax, r10b
and al, dl
mov ecx, 0xc
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x18000c2da
lea edx, [rbx - 0x52]
movzx eax, r10b
and al, dl
mov ecx, 0x1f
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x18000c2d7
movzx r11d, bl
movzx eax, r10b
mov ecx, 0x32
lea edx, [r11 - 0x7c]
and al, dl
sub cl, al
add cl, cl
add cl, r10b
jmp 0x18000c2b3
lea ecx, [rbx + 0x5a]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x76
inc rbx
jmp 0x18000b922
lea ecx, [rbx + 0x30]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec rbx
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x50
inc rbx
jmp 0x18000b922
movzx r11d, bl
movzx eax, r10b
lea edx, [r11 + 6]
and al, dl
sub dl, 0x2a
jmp 0x18000c263
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x18000bf3d
lea edx, [rbx + 0x15]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub cl, al
add dl, 0x6d
jmp 0x18000bdd4
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000bf71
lea ecx, [rbx + 0x72]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
lea edx, [rcx + r10]
sub dl, 0x1e
inc rbx
jmp 0x18000b922
inc rax
cmp r8, rax
jne 0x18000bf94
lea edx, [rbx - 0x3a]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x6a
sub cl, al
add dl, cl
jmp 0x18000c30b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000bfb9
lea edx, [rbx + 0x1a]
movzx eax, r10b
and al, dl
mov ecx, 0x25
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x18000c2d7
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18000bfe1
movzx r11d, bl
movzx eax, r10b
mov ecx, 0x12
lea edx, [r11 + 0x44]
and al, dl
sub cl, al
add cl, cl
add cl, r10b
jmp 0x18000c2b3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18000bdd6
movzx r11d, bl
movzx eax, r10b
lea edx, [r11 - 0x3e]
and al, dl
sub dl, 0x4e
jmp 0x18000c263
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x18000c023
movzx r11d, bl
movzx eax, r10b
lea edx, [r11 + 0x2b]
and al, dl
sub dl, 0x2d
jmp 0x18000c263
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000c04c
lea ecx, [rbx + 0x7f]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x79
inc rbx
jmp 0x18000b922
lea rax, [rcx + 1]
cmp r8, rax
jne 0x18000c06b
movzx r11d, bl
movzx eax, r10b
lea edx, [r11 - 0x57]
and al, dl
add dl, 0x61
jmp 0x18000c2ab
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18000c08e
lea ecx, [rbx - 3]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x15
jmp 0x18000c2da
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18000c0b2
lea edx, [rbx + 0x27]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x11
sub cl, al
add dl, cl
jmp 0x18000c30b
lea rax, [r9 + 9]
cmp r8, rax
jne 0x18000bd93
lea ecx, [rbx + 0x7b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
lea edx, [rcx + r10]
sub dl, 0x5d
inc rbx
jmp 0x18000b922
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000c11e
lea ecx, [rbx - 0x1c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
lea edx, [rcx + r10]
sub dl, 0x3c
inc rbx
jmp 0x18000b922
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18000c143
lea edx, [rbx + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x18000c30b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000c168
lea edx, [rbx - 0x74]
movzx eax, r10b
and al, dl
mov ecx, 0x16
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x18000c2d7
lea rax, [r9 + 7]
cmp r8, rax
jne 0x18000bd53
lea ecx, [rbx - 0x20]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x20
inc rbx
jmp 0x18000b922
movzx ecx, byte [rbp + rbx + 0x1c0]
movzx r11d, bl
movzx eax, r10b
lea edx, [r11 - 0x78]
and al, dl
sub cl, al
add cl, 0x24
add cl, cl
jmp 0x18000c2b3
lea edx, [rbx - 0x4e]
movzx eax, r10b
and al, dl
mov ecx, 0x11
sub cl, al
add cl, cl
add dl, cl
jmp 0x18000c30b
lea edx, [rbx - 0x21]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x19
sub cl, al
add dl, cl
jmp 0x18000c30b
lea ecx, [rbx - 0x4b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0xd
jmp 0x18000c2da
lea ecx, [rbx - 0x75]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x33
jmp 0x18000c2d7
lea ecx, [rbx + 0x37]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x7f
inc rbx
jmp 0x18000b922
movzx r11d, bl
movzx eax, r10b
lea edx, [r11 - 0x1d]
and al, dl
sub dl, 0x35
jmp 0x18000c263
movzx r11d, bl
movzx eax, r10b
lea edx, [r11 - 0x71]
and al, dl
add dl, 0x17
add al, al
movzx ecx, r10b
sub cl, al
add dl, cl
add r11b, 0x73
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x25
add r11b, r10b
mov byte [rbp + rbx + 0x1c0], r11b
inc r9
dec rbx
inc rbx
jmp 0x18000b922
movzx r11d, bl
movzx eax, r10b
lea edx, [r11 + 0x11]
and al, dl
sub dl, 0x77
add al, al
movzx ecx, r10b
sub cl, al
add dl, cl
sub r11b, 0x63
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x4b
add r11b, dl
add r11b, r10b
mov byte [rbp + rbx + 0x1c0], r11b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x18000b922
lea rcx, [rbx + r15]
movzx r10d, r11b
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 5
lea ecx, [rbx - 0x39]
inc r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x71
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0x1c0], al
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x24]
inc r8
movzx eax, cl
and al, r10b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub cl, 4
add cl, r10b
mov byte [rbp + rbx + 0x1c0], cl
add rbx, rax
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18000b922
lea rcx, [rbx + r14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x47
movzx eax, byte [rbp + rbx + 0x1c0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x18000b922
sub bl, 0x17
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea edx, [rbx + r10]
sub dl, 0x5f
jmp 0x18000b920
sub bl, 0x41
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea edx, [rbx + r10]
sub dl, 0x39
jmp 0x18000b910
lea rdx, [rbp + 0x14907dc]
jmp 0x18000c3e9
lea rdx, [rbp + 0x162c1f1]
jmp 0x18000c3e9
lea rdx, [rbp + 0x1c0]
mov rax, qword [0x180058880]
lea rcx, [rbp - 0x60]
xor r8d, r8d
mov qword [rbp - 0x58], rax
call fcn.18000dbc0
movzx r10d, byte [rbp + 0x300]
xorps xmm0, xmm0
mov qword [rbp - 0x60], rax
movabs r15, 0xa2f350ad1f217402
mov qword [0x1800587a0], rax
movabs r12, 0xba8dd616182d1412
xor eax, eax
mov dword [rbp + 0x200], 0x482a4551
mov qword [rbp + 0x232], rax
movabs r13, 0xe8d9f2075d645c06
mov word [rbp + 0x23a], ax
mov byte [rbp + 0x23c], al
mov dword [rbp + 0x204], 0x44264a28
mov dword [rbp + 0x208], 0x4f224624
mov dword [rbp + 0x20c], 0x41562148
mov dword [rbp + 0x210], 0x3b56513c
mov dword [rbp + 0x214], 0x54365556
mov dword [rbp + 0x218], 0x33482534
mov dword [rbp + 0x21c], 0x700e595e
mov word [rbp + 0x220], 0x2d66
movups xmmword [rbp + 0x222], xmm0
nop word [rax + rax]
mov r8, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor r14d, r14d
cmp r14, 0x3d
jae 0x18000cd92
movzx r11d, byte [rbp + r14 + 0x200]
mov rbx, r11
nop dword [rax]
cmp r8, r14
ja 0x18000cd89
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x18000c50a
lea r10, [r14 + r15]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0xe
add r10b, bl
jmp 0x18000c544
je 0x18000cd1a
lea rax, [r9 + 2]
cmp r8, rax
je 0x18000cc81
lea rax, [rcx + 1]
cmp r8, rax
je 0x18000cc53
lea rax, [r9 + 5]
cmp r8, rax
je 0x18000cc0e
lea rax, [r9 + 6]
cmp r8, rax
je 0x18000cbc8
mov rbx, r8
cmp r9, r14
ja 0x18000cd80
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x18000c571
lea ecx, [r14 + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x26
jmp 0x18000c5b1
lea rax, [r9 + 1]
cmp r8, rax
je 0x18000cbad
inc rax
cmp r8, rax
je 0x18000cb89
lea rax, [r9 + 3]
cmp r8, rax
je 0x18000cb68
lea rax, [r9 + 2]
cmp r8, rax
je 0x18000cb48
lea rax, [r9 + 6]
cmp r8, rax
je 0x18000cb28
lea rax, [r9 + r8]
cmp rax, r14
jbe 0x18000c818
nop
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x18000c7f5
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x18000c7d0
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x18000c7ae
lea rax, [r9 + 9]
cmp r8, rax
je 0x18000c78b
lea rax, [r9 + 4]
cmp r8, rax
je 0x18000c76e
lea r8, [r9 + 0x10]
lea r9, [r8 + 4]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x18000cd63
lea rax, [r9 + 2]
cmp r8, rax
jb 0x18000cd46
lea rax, [r9 + 6]
cmp r8, rax
jb 0x18000c6a4
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x18000c689
lea r8, [r9 + 0x28]
lea r9, [r8 + 6]
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x18000c740
lea rax, [r9 + 4]
cmp r8, rax
ja 0x18000c721
lea rax, [r9 + 9]
cmp r8, rax
ja 0x18000c704
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x18000c6e4
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x18000c6bf
lea r8, [r9 + 0x41]
lea r9, [r8 + 9]
jmp 0x18000c5c0
lea ecx, [r14 + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7e
jmp 0x18000c544
lea ecx, [r14 + 0xe]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x62
jmp 0x18000c4d6
lea ecx, [r14 + 0x4c]
movzx eax, r11b
and al, cl
inc r9
add al, al
dec r14
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x14
inc r14
jmp 0x18000c4c3
lea edx, [r14 + 0x3c]
mov ecx, 0x2e
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x18000cc68
mov ecx, 0x3c
lea edx, [r14 + 0x38]
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x18000cca4
lea edx, [r14 + 0x34]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x6c
add r10b, dl
jmp 0x18000ccd3
lea ecx, [r14 + 0x30]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + r14 + 0x200]
add rax, r9
add r14, rax
lea r10d, [rcx + r11]
sub r10b, 0x50
inc r14
jmp 0x18000c4c3
mov ecx, 0x2a
lea edx, [r14 - 0xc]
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x18000cca4
lea edx, [r14 - 0x18]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
movzx ebx, r14b
sub r10b, al
sub r10b, 0x58
add r10b, dl
jmp 0x18000cc2c
lea ecx, [r14 - 0x1c]
movzx eax, r11b
and al, cl
dec r14
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x3c
inc r14
jmp 0x18000c4c3
lea ecx, [r14 - 0x20]
movzx eax, r11b
and al, cl
inc r9
add al, al
dec r14
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x20
inc r14
jmp 0x18000c4c3
lea edx, [r14 - 0x24]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
movzx ebx, r14b
sub r10b, al
sub r10b, 4
add r10b, dl
jmp 0x18000cbe1
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x18000c8bd
lea r10d, [r14 + 2]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0xe
add r10b, r11b
lea rax, [r9 + r8]
cmp rax, 0x5a
je 0x18000cb0e
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x18000c94b
lea edx, [r14 + 0x7a]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x56
add r10b, dl
cmp r8, 1
jae 0x18000cae7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000ca5c
lea edx, [r14 - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
movzx eax, byte [rbp + r14 + 0x200]
add rax, r9
add r14, rax
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc r14
jmp 0x18000c4c3
jne 0x18000c8ec
lea ecx, [r14 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + r14 + 0x200]
add rax, r9
add r14, rax
lea r10d, [r11 + rcx]
sub r10b, 0x4c
inc r14
jmp 0x18000c4c3
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x18000c918
lea edx, [r14 + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
jmp 0x18000cc68
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x18000c83c
lea edx, [r14 + 0x6c]
mov ecx, 6
movzx eax, dl
dec r14
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r14
jmp 0x18000c4c3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x18000c976
movzx ebx, r14b
movzx eax, r11b
movzx r10d, r11b
lea edx, [rbx + 0x7e]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x72
add r10b, dl
jmp 0x18000cbe1
inc rax
cmp r8, rax
jne 0x18000c9a7
lea edx, [r14 - 0x7e]
mov ecx, 0x39
movzx eax, r11b
inc r9
and al, dl
dec r14
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc r14
jmp 0x18000c4c3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000c9d3
lea edx, [r14 - 0x72]
mov ecx, 0xf
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
add r8, r9
jmp 0x18000cc68
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18000c9fc
lea edx, [r14 - 0x6e]
mov ecx, 1
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x18000cc68
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18000ca21
lea edx, [r14 - 0x6a]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x1a
jmp 0x18000cca4
lea rax, [r9 + 6]
cmp r8, rax
jne 0x18000c874
lea ecx, [r14 - 0x62]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + r14 + 0x200]
add rax, r9
add r14, rax
lea r10d, [rcx + r11]
sub r10b, 0x52
inc r14
jmp 0x18000c4c3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000ca82
mov ecx, 0x18
lea edx, [r14 - 0x50]
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x18000cca4
lea rax, [r9 + 5]
cmp r8, rax
jne 0x18000caad
movzx ebx, r14b
movzx eax, r11b
movzx r10d, r11b
lea edx, [rbx - 0x44]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x24
add r10b, dl
jmp 0x18000cc2c
cmp r9, 0x28
jb 0x18000cad7
movzx ecx, r11b
movzx ebx, r14b
movzx eax, r11b
lea edx, [rbx - 0x34]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 0x28]
jmp 0x18000cbe1
mov byte [rbp + r14 + 0x200], r10b
inc r14
jmp 0x18000c4c3
movzx ecx, byte [rbp + r14 + 0x200]
movzx ebx, r14b
movzx eax, r11b
lea edx, [rbx - 0x30]
and al, dl
sub cl, al
add cl, 0x28
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x18000cc2c
mov ecx, 0x1a
lea edx, [r14 - 0x2c]
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
jmp 0x18000cca4
lea edx, [r14 + 0x46]
mov ecx, 0xb
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x18000cca7
lea edx, [r14 + 0x42]
mov ecx, 0x19
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x18000cc68
lea ecx, [r14 + 0x36]
dec r14
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7a
inc r14
jmp 0x18000c4c3
lea ecx, [r14 + 0x32]
inc r9
movzx eax, cl
dec r14
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5e
inc r14
jmp 0x18000c4c3
movzx ebx, r14b
lea ecx, [rbx + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x42
jmp 0x18000cbe1
movzx ebx, r14b
lea ecx, [rbx + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xa
sub bl, 0x32
mov ecx, 0x2f
movzx eax, bl
and al, r11b
sub cl, al
add cl, cl
add cl, bl
add cl, r11b
mov byte [rbp + r14 + 0x200], cl
inc r9
dec r14
inc r14
jmp 0x18000c4c3
mov ecx, 0x25
movzx ebx, r14b
lea edx, [rbx + 0x1a]
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
sub bl, 0x2e
mov ecx, 0x21
movzx eax, bl
and al, r11b
sub cl, al
add cl, cl
add cl, r10b
add cl, bl
add cl, r11b
mov byte [rbp + r14 + 0x200], cl
add r8, r9
jmp 0x18000cc68
lea rcx, [r14 + r12]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x7e
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
jmp 0x18000c4c3
movabs rdx, 0x74a734bbd9ea2c0e
movzx r10d, bl
add rdx, r14
movzx r11d, bl
movzx eax, dl
and al, bl
add al, al
sub r10b, al
sub r10b, 0x62
add r10b, dl
lea edx, [r14 - 0x2a]
movzx eax, r11b
and al, dl
inc r9
mov ecx, 0x13
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
movzx eax, cl
mov byte [rbp + r14 + 0x200], al
add rax, r9
sub r14, rax
lea edx, [r14 - 0x28]
movzx eax, r11b
and al, dl
inc r8
mov ecx, 0xc
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + r14 + 0x200], cl
add r14, rax
movzx eax, byte [rbp + r14 + 0x200]
add rax, r9
add r14, rax
inc r14
jmp 0x18000c4c3
lea rcx, [r14 + r13]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x2a
movzx eax, byte [rbp + r14 + 0x200]
add rax, r9
add r14, rax
inc r14
jmp 0x18000c4c3
add r14b, 0xa
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
lea r10d, [r14 + r11]
sub r10b, 0x46
jmp 0x18000c4c0
add r14b, 6
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
lea r10d, [r14 + r11]
sub r10b, 0x2a
jmp 0x18000c4b0
lea rdx, [rbp + 0x179f358]
jmp 0x18000cd99
lea rdx, [rbp + 0x11b675a]
jmp 0x18000cd99
lea rdx, [rbp + 0x200]
mov rax, qword [0x180058880]
lea rcx, [rbp - 0x50]
xor r8d, r8d
mov qword [rbp - 0x48], rax
call fcn.18000dbc0
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
call fcn.18000db50
movzx r11d, byte [rbp + 0x300]
xorps xmm0, xmm0
movabs r14, 0x2c50bc3f68e99ebe
movabs r15, 0x8ed69e3ab03694ae
movabs r12, 0x84f234be3abcdc3a
mov rcx, qword [rax]
xor eax, eax
mov word [rbp + 0x275], ax
mov byte [rbp + 0x277], al
mov qword [0x180058780], rcx
mov dword [rbp + 0x240], 0xab92d9d8
mov dword [rbp + 0x244], 0xb0a291a9
mov dword [rbp + 0x248], 0x9baea394
mov dword [rbp + 0x24c], 0xa7aa99bb
mov dword [rbp + 0x250], 0x83bba59c
mov dword [rbp + 0x254], 0xb186b5b5
mov dword [rbp + 0x258], 0x8ba985b0
mov dword [rbp + 0x25c], 0xbb8ebebd
mov dword [rbp + 0x260], 0x87878dbd
mov byte [rbp + 0x264], 0xd0
movups xmmword [rbp + 0x265], xmm0
nop dword [rax + rax]
mov rax, qword [0x1800588f0]
mov r9, qword [0x1800588e8]
nop
xor ebx, ebx
cmp rbx, 0x38
jae 0x18000d99a
movzx r10d, byte [rbp + rbx + 0x240]
mov rdi, r10
nop dword [rax + rax]
cmp rax, rbx
ja 0x18000d991
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x18000cecb
lea r11, [rbx + r14]
movzx ecx, r11b
and cl, dil
add cl, cl
sub r11b, cl
sub r11b, 0x32
add r11b, dil
jmp 0x18000cf04
je 0x18000d917
inc rcx
cmp rax, rcx
je 0x18000d8e1
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x18000d8c7
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x18000d8a0
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x18000d87d
cmp r9, rbx
ja 0x18000d988
lea rdx, [r9 + 3]
cmp rax, rdx
jae 0x18000cf2d
lea edx, [rbx - 0x6a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x1a
jmp 0x18000cf60
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x18000d838
cmp rax, rdx
je 0x18000d818
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x18000d7fe
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x18000d772
nop dword [rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x18000d4db
nop dword [rax]
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x18000d4be
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x18000d494
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x18000d474
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x18000d450
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x18000d433
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x18000d419
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x18000d40b
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x18000d3f1
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x18000d3bf
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x18000cf70
lea rax, [r9 + 0x400]
lea r9, [rax + 0xa]
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x18000d969
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x18000d94a
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x18000d15f
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x18000d13e
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x18000d124
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x18000d370
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x18000d321
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x18000d2dd
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x18000d2b1
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x18000cf70
lea rax, [r9 + 0x20]
lea r9, [rax + 1]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x18000d27f
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x18000d25f
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x18000d23f
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x18000d21e
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x18000d200
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x18000d1e2
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x18000d1c1
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x18000d19d
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x18000d179
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x18000cf70
lea rax, [r9 + 0x28]
lea r9, [rax + 2]
jmp 0x18000cf70
lea edx, [rbx + 0x2a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x26
jmp 0x18000cf60
lea r8d, [rbx - 0x52]
mov edx, 0x1f
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x18000cf04
lea edx, [rbx + 0x32]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x5e
jmp 0x18000ce95
lea r8d, [rbx - 0x50]
mov edx, 0x18
movzx ecx, r10b
movzx edi, bl
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
jmp 0x18000d850
lea edx, [rbx + 0x34]
movzx ecx, r10b
and cl, dl
inc r9
add cl, cl
dec rbx
sub r10b, cl
lea r11d, [rdx + r10]
sub r11b, 0x6c
inc rbx
jmp 0x18000ce82
lea edx, [rbx - 0x48]
movzx ecx, r10b
and cl, dl
dec rbx
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
sub r11b, 8
inc rbx
jmp 0x18000ce82
mov edx, 0x2e
lea r8d, [rbx + 0x3c]
movzx ecx, r10b
movzx edi, bl
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
jmp 0x18000d725
lea edx, [rbx - 0x40]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
sub r11b, 0x40
add rax, r9
jmp 0x18000d8fe
lea r8d, [rbx + 0x44]
mov edx, 0x12
movzx ecx, r10b
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
jmp 0x18000d8fe
lea r8d, [rbx - 0x38]
movzx ecx, r10b
and cl, r8b
movzx r11d, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x78
add r11b, r8b
jmp 0x18000d78e
lea r8d, [rbx + 0x4c]
movzx ecx, r10b
and cl, r8b
movzx r11d, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x14
add r11b, r8b
jmp 0x18000d7bb
lea r8d, [rbx - 0x30]
movzx ecx, r10b
and cl, r8b
mov edx, 0x28
sub dl, cl
movzx ecx, byte [rbp + rbx + 0x240]
add rcx, r9
add rbx, rcx
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
inc rbx
jmp 0x18000ce82
lea r8d, [rbx + 0x1a]
mov edx, 0x25
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
mov byte [rbp + rbx + 0x240], r11b
inc rbx
jmp 0x18000ce82
lea edx, [rbx - 0x62]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x52
cmp r9, 0x400
jb 0x18000d2cd
mov edx, 0xa
movzx edi, bl
movzx ecx, r10b
lea r8d, [rdi - 0x4c]
and cl, r8b
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
lea r11d, [rdx + rdx]
jmp 0x18000d850
lea r8d, [rbx + 0x22]
mov edx, 9
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
cmp rax, 0x3e8
jae 0x18000d705
lea rcx, [r9 + 0x200]
cmp rax, rcx
jbe 0x18000d603
lea edx, [rbx - 0x24]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 4
jmp 0x18000d2f2
lea r8d, [rbx - 0x5a]
mov edx, 0x3b
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
lea rcx, [r9 + rax]
cmp rcx, 1
je 0x18000d757
lea rcx, [r9 + 0x80]
cmp rax, rcx
jbe 0x18000d599
lea r8d, [rbx + 0x46]
mov edx, 0xb
movzx ecx, r8b
and cl, r10b
jmp 0x18000d331
lea r8d, [rbx - 0x7c]
mov edx, 0x32
movzx ecx, r8b
and cl, r10b
sub dl, cl
movzx ecx, byte [rbp + rbx + 0x240]
add rcx, r9
add rbx, rcx
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
inc rbx
jmp 0x18000ce82
lea edx, [rbx + 8]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x38
jmp 0x18000d7bb
lea r8d, [rbx - 0x74]
mov edx, 0x16
jmp 0x18000d77b
lea edx, [rbx + 0x10]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x70
jmp 0x18000d8fe
lea edx, [rbx - 0x6c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0xc
add rax, r9
jmp 0x18000d8fe
mov edx, 0x2c
movzx edi, bl
lea r8d, [rdi + 0x18]
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x18000d72b
lea edx, [rbx - 0x64]
dec rbx
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x44
inc rbx
jmp 0x18000ce82
lea r8d, [rbx + 0x20]
mov edx, 0x10
movzx ecx, r8b
inc r9
and cl, r10b
dec rbx
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
inc rbx
jmp 0x18000ce82
movzx edi, bl
lea edx, [rdi - 0x5c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x7c
jmp 0x18000d850
lea rdx, [r9 + 5]
cmp rax, rdx
jae 0x18000d4fe
lea edx, [rbx - 0x42]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x32
jmp 0x18000d38c
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x18000d532
lea edx, [rbx + 0x2c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx + 0x240]
add rcx, r9
add rbx, rcx
lea r11d, [r10 + rdx]
sub r11b, 0x34
inc rbx
jmp 0x18000ce82
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x18000d555
lea edx, [rbx - 0x60]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x60
jmp 0x18000d8fe
cmp rax, rdx
jne 0x18000d57e
lea r8d, [rbx + 0x1c]
mov edx, 0x1e
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
add rax, r9
jmp 0x18000d8fe
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x18000d38c
lea r8d, [rbx + 0x14]
mov edx, 0x3a
jmp 0x18000d8a9
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x18000d5bf
movzx edi, bl
lea edx, [rdi - 0x3e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x4e
jmp 0x18000d850
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x18000d5e8
lea edx, [rbx - 0x46]
dec rbx
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x16
inc rbx
jmp 0x18000ce82
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x18000d33d
lea r8d, [rbx - 0x56]
mov edx, 0x2d
jmp 0x18000d77b
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x18000d637
lea edx, [rbx + 0x58]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx + 0x240]
add rcx, r9
add rbx, rcx
lea r11d, [r10 + rdx]
sub r11b, 0x68
inc rbx
jmp 0x18000ce82
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x18000d65a
lea edx, [rbx + 0x50]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x30
jmp 0x18000d78e
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x18000d684
lea r8d, [rbx - 0x34]
mov edx, 0x36
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x18000d8fe
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x18000d6b1
lea r8d, [rbx + 0x48]
mov edx, 4
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
add rax, r9
jmp 0x18000d8fe
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x18000d6d4
movzx edi, bl
lea edx, [rdi - 0x3c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x5c
jmp 0x18000d72b
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x18000d2f2
mov edx, 0x3c
movzx edi, bl
lea r8d, [rdi + 0x38]
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x18000d850
movzx r11d, byte [rbp + rbx + 0x240]
movzx edi, bl
movzx ecx, r10b
lea r8d, [rdi + 0x30]
and cl, r8b
add cl, cl
sub r11b, cl
sub r11b, 0x50
add r11b, r10b
add r11b, r8b
sub dil, 0x12
movzx ecx, r10b
and cl, dil
mov edx, 0x3f
sub dl, cl
add dl, dl
add dl, r11b
add dl, r10b
add dl, dil
mov byte [rbp + rbx + 0x240], dl
add rax, r9
jmp 0x18000d8fe
lea r8d, [rbx - 0x54]
mov edx, 0x26
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
jmp 0x18000d78e
lea r8d, [rbx - 6]
mov edx, 0x15
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
lea r8d, [rbx + 0x6a]
movzx ecx, r10b
and cl, r8b
inc r9
mov edx, 0xd
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
movzx ecx, dl
mov byte [rbp + rbx + 0x240], cl
add rcx, r9
sub rbx, rcx
lea edx, [rbx + 0x28]
movzx ecx, r10b
and cl, dl
inc rax
add cl, cl
sub r10b, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
sub r10b, 0x18
add r10b, dl
mov byte [rbp + rbx + 0x240], r10b
add rbx, rcx
movzx ecx, byte [rbp + rbx + 0x240]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x18000ce82
lea edx, [rbx + 0x7e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x72
jmp 0x18000d8fe
lea edx, [rbx + 0xa]
dec rbx
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x46
inc rbx
jmp 0x18000ce82
movzx edi, bl
lea edx, [rdi + 0x12]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x7e
movzx ecx, r10b
add dil, 0x72
and cl, dil
inc r9
add cl, cl
sub r10b, cl
sub r10b, 0x1e
add r10b, dil
mov byte [rbp + rbx + 0x240], r10b
dec rbx
inc rbx
jmp 0x18000ce82
lea edx, [rbx - 0x62]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x52
inc r9
dec rbx
inc rbx
jmp 0x18000ce82
lea r8d, [rbx + 0x22]
mov edx, 9
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
dec rbx
inc rbx
jmp 0x18000ce82
lea edx, [rbx + 0x2a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x26
add rax, r9
jmp 0x18000d8fe
lea rdx, [rbx + r15]
mov r8d, 0x1f
movzx ecx, dl
and cl, dil
sub r8b, cl
lea r11d, [r8 + r8]
add r11b, dl
add r11b, dil
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x18000ce82
lea rdx, [rbx + r12]
mov r8d, 0x35
movzx ecx, dl
and cl, dil
sub r8b, cl
lea r11d, [r8 + r8]
add r11b, dl
add r11b, dil
movzx ecx, byte [rbp + rbx + 0x240]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x18000ce82
sub bl, 0x4a
mov edx, 3
movzx ecx, r10b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, bl
jmp 0x18000ce80
add bl, 0x3a
mov ecx, 0x35
movzx eax, r10b
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x18000ce70
lea rdx, [rbp + 0x176a9e8]
jmp 0x18000d9a1
lea rdx, [rbp + 0x12048a6]
jmp 0x18000d9a1
lea rdx, [rbp + 0x240]
mov rax, qword [0x180058880]
lea rcx, [rbp - 0x30]
xor r8d, r8d
mov qword [rbp - 0x28], rax
call fcn.18000dbc0
lea r8, str.SetSysCursorPos
mov qword [rbp - 0x30], rax
lea rdx, [0x180002580]
mov qword [0x180058770], rax
lea rcx, [0x180058758]
call fcn.180002850
test al, al
je 0x18000db2c
lea r8, str.Present
lea rdx, [0x1800020b0]
lea rcx, [0x180058788]
call fcn.180002850
test al, al
je 0x18000db2c
lea r8, str.PickupSample
lea rdx, [0x180001f90]
lea rcx, [0x180058760]
call fcn.180002850
test al, al
je 0x18000db2c
lea r8, str.IsStratagemUnlocked
lea rdx, [0x180001fb0]
lea rcx, [0x180058798]
call fcn.180002850
test al, al
je 0x18000db2c
lea r8, str.IsArmorUnlocked
lea rdx, [0x180001fd0]
lea rcx, [0x180058750]
call fcn.180002850
test al, al
je 0x18000db2c
lea r8, str.IsEquipmentUnlocked
lea rdx, [0x180001ff0]
lea rcx, [0x180058768]
call fcn.180002850
test al, al
je 0x18000db2c
lea r8, str.RoutineDeploymentTime
lea rdx, [0x180002010]
lea rcx, [0x180058790]
call fcn.180002850
test al, al
je 0x18000db2c
lea r8, str.WeaponAmmoReduction
lea rdx, [0x180002030]
lea rcx, [0x180058778]
call fcn.180002850
test al, al
je 0x18000db2c
lea r8, str.StratagemReduction
lea rdx, [0x180002050]
lea rcx, [0x1800587a0]
call fcn.180002850
test al, al
je 0x18000db2c
lea r8, str.StaminaReduction
lea rdx, [0x180002070]
lea rcx, [0x180058780]
call fcn.180002850
test al, al
je 0x18000db2c
lea r8, str.EnemyBasicDamage
lea rdx, [0x180002090]
lea rcx, [0x180058770]
call fcn.180002850
test al, al
je 0x18000db2c
xor ecx, ecx
call fcn.18000ebd0
lea r11, [rsp + 0x3d0]
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