Function at 0x180064b60
Capabilities:
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x278]
sub rsp, 0x378
mov eax, dword [rbp + 0x2c0]
mov r10, r8
mov r8, qword [rbp + 0x2d8]
mov r9d, ecx
mov edx, dword [rbp + 0x2c0]
mov qword [rsp + 0x38], rax
mov eax, dword [rbp + 0x2c0]
imul r11d, ecx, 0xa4
mov dword [rsp + 0x40], eax
mov eax, dword [rbp + 0x2c0]
mov qword [rsp + 0x48], rax
mov eax, dword [rbp + 0x2c0]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x78], ecx
mov dword [rsp + 0x60], r11d
mov qword [rbp - 0x58], r8
mov dword [rbp + 0x2d8], edx
cmp ecx, r11d
ja 0x18006737d
mov r15, qword [rbp - 0x80]
lea ebx, [rcx*4]
mov ecx, dword [rbp + 0x2c0]
mov rdi, qword [rsp + 0x68]
mov rsi, qword [rbp - 0x70]
mov r13, qword [rsp + 0x70]
mov r12, qword [rbp - 0x60]
mov r14, qword [rbp - 0x78]
mov dword [rsp + 0x58], ebx
mov eax, dword [rsp + 0x58]
mov rbx, qword [rbp + 0x2d8]
mov qword [rsp + 0x30], rcx
nop word [rax + rax]
cmp r9d, 0x54d2
ja 0x180065b0b
je 0x1800659c1
cmp r9d, 0x28c2
ja 0x180065356
je 0x18006533e
cmp r9d, 0x12ba
ja 0x180064f2d
je 0x180064e7e
mov eax, r9d
sub eax, 0xd7
je 0x180064e3d
sub eax, 0x43
je 0x180064e23
sub eax, 0x468
je 0x180064d89
sub eax, 0x468
je 0x180064cc6
cmp eax, 0x468
jne 0x180067366
mov rax, qword [rsp + 0x50]
mov dword [rbp + 0x1e4], eax
mov eax, dword [rsp + 0x48]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
jmp 0x180067366
mov r9, qword [rbp + 0xa0]
mov ecx, 0xcd
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x50]
mov edx, dword [rsp + 0x40]
mov eax, ecx
sub eax, 0xcd
je 0x180064d3a
sub eax, 1
je 0x180064d1c
sub eax, 1
je 0x180064d0d
sub eax, 1
je 0x180064d08
cmp eax, 1
jne 0x180064d4e
mov rax, rbx
shr rax, 0x20
add edx, eax
jmp 0x180064d4e
mov r10d, ebx
jmp 0x180064d4e
mov r11d, ebx
mov eax, r10d
shr rbx, 0x20
add rbx, rax
jmp 0x180064d4e
shr rbx, 0x20
mov eax, r10d
add rbx, rax
mov rax, rbx
mov r10, rbx
shr rax, 0x20
add edx, eax
mov ebx, r11d
add rbx, r9
jmp 0x180064d4e
mov r9d, dword [r8 + 4]
mov eax, dword [r8]
mov ebx, r11d
imul r9, rax
add rbx, r9
mov r11d, ebx
inc ecx
cmp ecx, 0xd2
jb 0x180064ce0
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x48], r10
mov qword [rbp + 0xa0], r9
mov r10, qword [rbp + 0x2d0]
mov r11d, dword [rsp + 0x60]
mov r9d, dword [rsp + 0x78]
mov dword [rsp + 0x40], edx
mov edx, dword [rbp + 0x2d8]
jmp 0x180067361
mov r9, qword [rbp + 0x98]
mov edx, 0x5c
mov r11, qword [rsp + 0x48]
mov r10, qword [rsp + 0x50]
mov r14d, dword [rsp + 0x40]
mov eax, edx
sub eax, 0x5b
je 0x180064dd2
cmp eax, 1
jne 0x180064ddc
mov ecx, dword [r8]
mov eax, r10d
imul rcx, rcx
add rcx, rax
mov eax, r11d
mov r9, rcx
mov r10, rcx
shr r9, 0x20
add r9, rax
mov r11d, r9d
jmp 0x180064ddc
mov rax, r9
shr rax, 0x20
add r14d, eax
dec edx
cmp edx, 0x5a
ja 0x180064da4
mov edx, dword [rbp + 0x2d8]
mov qword [rbp + 0x98], r9
mov r9d, dword [rsp + 0x78]
mov dword [rbp + 0x1e0], r10d
mov r10, qword [rbp + 0x2d0]
mov dword [rsp + 0x50], r11d
mov r11d, dword [rsp + 0x60]
mov dword [rsp + 0x48], r14d
mov r14, qword [rbp - 0x78]
mov dword [rsp + 0x40], 0
jmp 0x180067361
xor eax, eax
mov qword [rbp - 0x58], r10
mov dword [rsp + 0x40], eax
mov r8, r10
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x50], eax
jmp 0x180067366
mov r8, qword [rbp + 0x2c8]
xor eax, eax
mov qword [rsp + 0x28], rax
xor edx, edx
mov rcx, r10
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x54]
call fcn.180063b70
mov r8, qword [rbp - 0x58]
mov r10, qword [rbp + 0x2d0]
mov r11d, dword [rsp + 0x60]
mov r9d, dword [rsp + 0x78]
mov edx, dword [rbp + 0x2d8]
jmp 0x180067361
mov r9, qword [rbp + 0x90]
mov ecx, 0x113
mov r11, qword [rsp + 0x48]
mov r10, qword [rsp + 0x50]
mov edx, dword [rsp + 0x40]
cmp ecx, 0x113
je 0x180064ef5
cmp ecx, 0x3d3b
je 0x180064ee6
cmp ecx, 0x7963
je 0x180064ecb
cmp ecx, 0xb58b
je 0x180064ef0
cmp ecx, 0xf1b3
jne 0x180064f09
mov rax, rbx
shr rax, 0x20
add edx, eax
jmp 0x180064f09
shr rbx, 0x20
add edx, ebx
mov eax, r11d
mov ebx, r10d
add rbx, r9
mov r10d, ebx
shr rbx, 0x20
add rbx, rax
jmp 0x180064f09
shr rbx, 0x20
mov eax, r11d
add rbx, rax
mov r11d, ebx
jmp 0x180064f09
mov r9d, dword [r8 + 8]
mov eax, dword [r8]
mov ebx, r10d
imul r9, rax
add rbx, r9
mov r10d, ebx
add ecx, 0x3c28
cmp ecx, 0x12cc8
jbe 0x180064e98
mov qword [rsp + 0x50], r10
mov qword [rsp + 0x48], r11
mov qword [rbp + 0x90], r9
jmp 0x180064d69
cmp r9d, 0x1722
je 0x1800652bd
cmp r9d, 0x1b8a
je 0x18006515d
cmp r9d, 0x1ff2
je 0x180064fe3
cmp r9d, 0x245a
jne 0x18006736a
mov r9, qword [rbp + 0x88]
mov ecx, 0x59
mov r10, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 0x59
je 0x180064f9a
sub eax, 1
je 0x180064f95
cmp eax, 1
jne 0x180064fb4
mov rax, r9
shr rax, 0x20
add dword [rsp + 0x40], eax
jmp 0x180064fb4
mov r10d, r9d
jmp 0x180064fb4
mov r9d, dword [r8 + 8]
imul r9, r9
mov eax, edx
add r9, rax
mov eax, r10d
mov edx, r9d
shr r9, 0x20
add r9, rax
inc ecx
cmp ecx, 0x5c
jb 0x180064f77
mov qword [rsp + 0x50], rdx
mov edx, dword [rbp + 0x2d8]
mov qword [rsp + 0x48], r10
mov r10, qword [rbp + 0x2d0]
mov qword [rbp + 0x88], r9
mov r9d, dword [rsp + 0x78]
jmp 0x180067361
mov rax, qword [rsp + 0x50]
mov ecx, 0xce
mov r12d, dword [rsp + 0x48]
mov r11d, dword [rsp + 0x40]
mov r9, qword [rbp + 0x80]
mov dword [rbp + 0x1ec], eax
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], r11
mov dword [rsp + 0x40], 0
mov eax, ecx
sub eax, 0xce
je 0x18006506f
sub eax, 1
je 0x180065052
sub eax, 1
je 0x18006507a
sub eax, 1
je 0x18006504d
cmp eax, 1
jne 0x180065080
mov eax, r11d
shr rbx, 0x20
add rbx, rax
mov rax, rbx
mov r11d, ebx
shr rax, 0x20
add dword [rsp + 0x40], eax
jmp 0x180065080
mov r12d, ebx
jmp 0x180065080
mov eax, r11d
mov r12d, ebx
shr rbx, 0x20
add rbx, rax
mov rax, rbx
mov r11d, ebx
shr rax, 0x20
add dword [rsp + 0x40], eax
jmp 0x180065080
mov r9d, dword [r8 + 0x10]
mov eax, dword [r8]
imul r9, rax
mov ebx, r12d
add rbx, r9
inc ecx
cmp ecx, 0xd3
jb 0x180065016
mov rdi, qword [rbp + 0x78]
mov ecx, 0xed
mov r13d, dword [rsp + 0x40]
mov qword [rsp + 0x50], r12
mov r10, qword [rsp + 0x50]
mov r12, qword [rbp - 0x60]
mov qword [rsp + 0x48], r11
mov rdx, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x60]
mov qword [rbp + 0x80], r9
mov r9d, dword [rsp + 0x78]
mov eax, ecx
sub eax, 0xea
je 0x18006511a
sub eax, 1
je 0x18006510d
sub eax, 1
je 0x1800650f9
cmp eax, 1
jne 0x180065124
mov eax, dword [r8 + 0xc]
mov edi, dword [r8 + 4]
imul rdi, rax
mov ebx, r10d
add rbx, rdi
mov eax, edx
mov r10d, ebx
shr rbx, 0x20
add rbx, rax
jmp 0x180065124
mov edx, ebx
shr rbx, 0x20
add r13d, ebx
mov ebx, r10d
add rbx, rdi
mov r10d, ebx
jmp 0x180065124
mov eax, edx
shr rbx, 0x20
add rbx, rax
mov edx, ebx
jmp 0x180065124
mov rax, rbx
shr rax, 0x20
add r13d, eax
dec ecx
cmp ecx, 0xe9
ja 0x1800650c1
mov dword [rsp + 0x40], r13d
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x50], r10
mov r10, qword [rbp + 0x2d0]
mov qword [rsp + 0x48], rdx
mov edx, dword [rbp + 0x2d8]
mov qword [rbp + 0x78], rdi
mov rdi, qword [rsp + 0x68]
jmp 0x180067361
mov edx, dword [rsp + 0x48]
mov ecx, 0x65
mov eax, dword [rsp + 0x40]
mov r9, qword [rbp + 0x70]
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x40], 0
cmp ecx, 0x65
je 0x1800651d5
cmp ecx, 0x27d9
je 0x1800651c3
cmp ecx, 0x4f4d
je 0x1800651b2
cmp ecx, 0x76c1
je 0x1800651c3
cmp ecx, 0x9e35
jne 0x1800651ec
mov rax, rbx
shr rax, 0x20
add dword [rsp + 0x40], eax
jmp 0x1800651e7
shr rbx, 0x20
add dword [rsp + 0x40], ebx
mov ebx, edx
add rbx, r9
mov edx, ebx
jmp 0x1800651ec
mov eax, eax
shr rbx, 0x20
add rbx, rax
mov eax, ebx
mov qword [rsp + 0x48], rax
jmp 0x1800651ec
mov r9d, dword [r8]
mov eax, dword [r8 + 0xc]
mov ebx, edx
imul r9, rax
add rbx, r9
mov edx, ebx
mov rax, qword [rsp + 0x48]
add ecx, 0x2774
cmp ecx, 0xc544
jbe 0x180065180
mov r15, qword [rbp + 0x68]
mov ecx, 0xe5
mov r10, qword [rsp + 0x48]
mov esi, dword [rsp + 0x40]
mov qword [rsp + 0x50], rdx
mov r11, qword [rsp + 0x50]
mov edx, dword [rbp + 0x2d8]
mov qword [rbp + 0x70], r9
mov r9d, dword [rsp + 0x78]
mov eax, ecx
sub eax, 0xe1
je 0x180065288
sub eax, 1
je 0x180065279
sub eax, 1
je 0x180065265
sub eax, 1
je 0x180065256
cmp eax, 1
jne 0x180065291
mov r15d, dword [r8 + 8]
mov eax, dword [r8 + 4]
imul r15, rax
mov ebx, r11d
add rbx, r15
jmp 0x180065291
mov r11d, ebx
mov eax, r10d
shr rbx, 0x20
add rbx, rax
jmp 0x180065291
mov r10d, ebx
shr rbx, 0x20
add esi, ebx
mov ebx, r11d
add rbx, r15
mov r11d, ebx
jmp 0x180065291
mov eax, r10d
shr rbx, 0x20
add rbx, rax
mov r10d, ebx
jmp 0x180065291
mov rax, rbx
shr rax, 0x20
add esi, eax
dec ecx
cmp ecx, 0xe0
ja 0x180065225
mov dword [rsp + 0x40], esi
mov rsi, qword [rbp - 0x70]
mov qword [rsp + 0x48], r10
mov r10, qword [rbp + 0x2d0]
mov qword [rsp + 0x50], r11
mov qword [rbp + 0x68], r15
jmp 0x180067358
mov r9, qword [rbp + 0x60]
mov ecx, 0x6b
mov r11, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
cmp ecx, 0x6b
je 0x1800652ea
cmp ecx, 0x23f2
jne 0x180065307
mov rax, r9
shr rax, 0x20
add dword [rsp + 0x40], eax
jmp 0x180065307
mov r9d, dword [r8 + 4]
imul r9, r9
mov eax, edx
add r9, rax
mov eax, r11d
mov edx, r9d
shr r9, 0x20
add r9, rax
mov r11d, r9d
add ecx, 0x2387
cmp ecx, 0x470e
jbe 0x1800652d0
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], r11
mov r11d, dword [rsp + 0x60]
mov qword [rbp + 0x60], r9
mov r9d, dword [rsp + 0x78]
mov dword [rbp + 0x1e8], edx
mov edx, dword [rbp + 0x2d8]
jmp 0x180067361
mov r10, qword [rsp + 0x50]
mov dword [rbp + 0x1f0], r10d
mov r10, qword [rbp + 0x2d0]
jmp 0x18006736a
cmp r9d, 0x3eca
ja 0x1800656bf
je 0x18006559d
cmp r9d, 0x2d2a
je 0x180065577
cmp r9d, 0x3192
je 0x1800654db
cmp r9d, 0x35fa
je 0x1800653b1
cmp r9d, 0x3a62
jne 0x18006736a
mov r10, qword [rsp + 0x50]
mov dword [rbp + 0x1f4], r10d
mov r10, qword [rbp + 0x2d0]
jmp 0x18006736a
mov rdi, qword [rbp - 0x50]
mov ecx, 0xd7
mov r11, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
cmp ecx, 0xd7
je 0x1800653ef
cmp ecx, 0x8c41
jne 0x180065401
mov eax, r11d
mov r13d, edi
shr rdi, 0x20
add rdi, rax
mov rax, rdi
mov r11d, edi
shr rax, 0x20
add edx, eax
jmp 0x180065401
mov eax, dword [r8 + 0xc]
mov edi, dword [r8 + 8]
imul rdi, rax
mov eax, r13d
add rdi, rax
add ecx, 0x8b6a
cmp ecx, 0x116d4
jbe 0x1800653c4
mov r9, qword [rbp + 0x58]
mov r8d, 0x24
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
mov esi, dword [rsp + 0x40]
mov qword [rsp + 0x38], r13
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r11
mov r10, qword [rsp + 0x30]
mov r11d, dword [rsp + 0x60]
mov qword [rbp - 0x50], rdi
mov rdi, qword [rsp + 0x68]
mov dword [rbp + 0x2d8], edx
cmp r8d, 0x24
je 0x180065471
cmp r8d, 0xd4
jne 0x180065498
mov rax, r9
shr rax, 0x20
add eax, esi
lea esi, [rax + rdx*2]
jmp 0x180065498
mov eax, r12d
mov ecx, r14d
lea rdx, [rax + rcx*2]
mov eax, r10d
mov r12d, edx
shr rdx, 0x20
lea r9, [rdx + rax*2]
mov edx, dword [rbp + 0x2d8]
mov eax, r15d
add r9, rax
mov r15d, r9d
add r8d, 0xb0
cmp r8d, 0x184
jb 0x180065454
mov r14, qword [rbp - 0x78]
mov r10, qword [rbp + 0x2d0]
mov r8, qword [rbp - 0x58]
mov dword [rsp + 0x40], esi
mov rsi, qword [rbp - 0x70]
mov qword [rsp + 0x50], r12
mov r12, qword [rbp - 0x60]
mov qword [rbp + 0x58], r9
mov r9d, dword [rsp + 0x78]
mov qword [rsp + 0x48], r15
jmp 0x18006735d
mov r9d, dword [r8 + 0x14]
mov ecx, 0x76
mov eax, dword [r8]
imul r9, rax
mov r10, r9
mov qword [rsp + 0x38], r9
shr r10, 0x20
mov qword [rsp + 0x30], r10
xor edx, edx
nop
mov eax, ecx
sub eax, 0x76
je 0x180065539
sub eax, 1
je 0x180065534
sub eax, 1
je 0x18006552b
sub eax, 1
je 0x180065526
cmp eax, 1
jne 0x18006554b
mov rax, r15
shr rax, 0x20
add edx, eax
jmp 0x18006554b
mov r10d, r15d
jmp 0x18006554b
shr r15, 0x20
mov eax, r10d
jmp 0x180065548
mov r9d, r15d
jmp 0x18006554b
mov eax, dword [r8 + 4]
mov r15d, dword [r8 + 0x10]
imul r15, rax
mov eax, r9d
add r15, rax
inc ecx
cmp ecx, 0x7b
jb 0x180065500
mov qword [rsp + 0x38], r9
mov r9d, dword [rsp + 0x78]
mov qword [rsp + 0x30], r10
mov r10, qword [rbp + 0x2d0]
mov dword [rbp + 0x2d8], edx
mov qword [rbp - 0x80], r15
jmp 0x180067361
mov r11d, dword [rsp + 0x48]
mov qword [rsp + 0x50], r11
mov r11d, dword [rsp + 0x40]
mov dword [rsp + 0x48], r11d
mov r11d, dword [rsp + 0x60]
mov dword [rsp + 0x40], 0
jmp 0x18006736a
mov eax, dword [rsp + 0x48]
mov ecx, dword [r8 + 0x18]
mov r15, qword [rbp - 0x68]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov eax, dword [r8]
imul rcx, rax
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
mov r11d, ecx
xor edx, edx
mov qword [rsp + 0x30], r11
mov ecx, 0x74
nop dword [rax]
cmp ecx, 0x74
je 0x18006560f
cmp ecx, 0x1ed0
je 0x180065603
cmp ecx, 0x3d2c
jne 0x180065627
mov rax, r15
mov r11d, r15d
shr rax, 0x20
add edx, eax
jmp 0x180065627
shr r15, 0x20
mov eax, r11d
add r15, rax
jmp 0x180065627
mov eax, dword [r8 + 0x14]
mov r15d, dword [r8 + 4]
imul r15, rax
mov eax, dword [rsp + 0x38]
add r15, rax
mov dword [rsp + 0x38], r15d
add ecx, 0x1e5c
cmp ecx, 0x5b14
jbe 0x1800655e0
mov rdi, qword [rbp - 0x48]
mov ecx, 0x73
mov qword [rsp + 0x30], r11
mov r10, qword [rsp + 0x30]
mov r11d, dword [rsp + 0x60]
mov qword [rbp - 0x68], r15
mov r15, qword [rbp - 0x80]
cmp ecx, 0x73
je 0x18006567a
cmp ecx, 0x119
jne 0x180065691
mov eax, r10d
shr rdi, 0x20
add rdi, rax
mov rax, rdi
mov r10d, edi
shr rax, 0x20
add edx, eax
jmp 0x180065691
mov eax, dword [r8 + 8]
mov edi, dword [r8 + 0x10]
imul rdi, rax
mov eax, dword [rsp + 0x38]
add rdi, rax
mov dword [rsp + 0x38], edi
add ecx, 0xa6
cmp ecx, 0x1bf
jb 0x180065655
mov qword [rsp + 0x30], r10
mov r10, qword [rbp + 0x2d0]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rsp + 0x68]
mov dword [rbp + 0x2d8], edx
jmp 0x180067361
cmp r9d, 0x4332
je 0x180065873
cmp r9d, 0x479a
je 0x180065842
cmp r9d, 0x4c02
je 0x1800657f6
cmp r9d, 0x506a
jne 0x18006736a
mov r15, qword [rbp - 0x40]
mov ecx, 0x61
mov r11, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x61
je 0x180065731
sub eax, 0x14
je 0x180065722
cmp eax, 0x14
jne 0x180065746
mov rax, r15
shr rax, 0x20
add edx, eax
jmp 0x180065746
mov eax, r11d
shr r15, 0x20
add r15, rax
mov r11d, r15d
jmp 0x180065746
mov eax, dword [r8 + 4]
mov r15d, dword [r8 + 0x18]
imul r15, rax
mov eax, r14d
add r15, rax
mov r14d, r15d
add ecx, 0x14
cmp ecx, 0x9d
jb 0x180065706
mov rdi, qword [rbp - 0x38]
mov ecx, 0x8d
mov qword [rsp + 0x38], r14
mov r9, qword [rsp + 0x38]
mov r14, qword [rbp - 0x78]
mov qword [rsp + 0x30], r11
mov r10, qword [rsp + 0x30]
mov r11d, dword [rsp + 0x60]
mov qword [rbp - 0x40], r15
mov r15, qword [rbp - 0x80]
nop
mov eax, ecx
sub eax, 0x8b
je 0x1800657b9
sub eax, 1
je 0x1800657aa
cmp eax, 1
jne 0x1800657c2
mov eax, dword [r8 + 8]
mov edi, dword [r8 + 0x14]
imul rdi, rax
mov eax, r9d
add rdi, rax
mov r9d, edi
jmp 0x1800657c2
mov eax, r10d
shr rdi, 0x20
add rdi, rax
mov r10d, edi
jmp 0x1800657c2
mov rax, rdi
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x8a
ja 0x180065780
mov qword [rsp + 0x38], r9
mov r9d, dword [rsp + 0x78]
mov qword [rsp + 0x30], r10
mov r10, qword [rbp + 0x2d0]
mov qword [rbp - 0x38], rdi
mov rdi, qword [rsp + 0x68]
mov dword [rbp + 0x2d8], edx
jmp 0x180067361
mov edx, 0x28
nop dword [rax + rax]
mov eax, edx
sub eax, 0x28
je 0x180065818
cmp eax, 1
jne 0x18006582b
mov dword [rbp + 0x2d8], 0
jmp 0x18006582b
mov ecx, dword [r8 + 0x1c]
mov eax, dword [r8]
imul rcx, rax
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
inc edx
cmp edx, 0x2a
jb 0x180065800
mov edx, dword [rbp + 0x2d8]
mov qword [rsp + 0x30], rcx
jmp 0x180067366
mov r15, qword [rsp + 0x50]
mov dword [rbp + 0x1f8], r15d
mov r15d, dword [rsp + 0x48]
mov qword [rsp + 0x50], r15
mov r15d, dword [rsp + 0x40]
mov dword [rsp + 0x48], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x40], 0
jmp 0x18006736a
mov r9, qword [rbp + 0xa8]
mov r8d, 0xc6
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov esi, dword [rsp + 0x40]
nop dword [rax + rax]
mov eax, r8d
sub eax, 0xc6
je 0x1800658c7
sub eax, 0x32
je 0x1800658c2
cmp eax, 0x32
jne 0x1800658eb
mov rax, r9
shr rax, 0x20
add eax, esi
lea esi, [rax + rdx*2]
jmp 0x1800658eb
mov r13d, r9d
jmp 0x1800658eb
mov eax, r14d
mov ecx, r11d
lea rdx, [rax + rcx*2]
mov eax, r10d
mov r14d, edx
shr rdx, 0x20
lea r9, [rdx + rax*2]
mov edx, dword [rbp + 0x2d8]
mov eax, r13d
add r9, rax
add r8d, 0x32
cmp r8d, 0x15c
jb 0x1800658a0
mov r15, qword [rbp + 0xb0]
mov ecx, 0x123
mov r10, qword [rbp + 0x2d0]
mov r11d, dword [rsp + 0x60]
mov dword [rsp + 0x40], esi
mov edi, dword [rsp + 0x40]
mov rsi, qword [rbp - 0x70]
mov qword [rsp + 0x50], r14
mov r12, qword [rsp + 0x50]
mov r14, qword [rbp - 0x78]
mov qword [rsp + 0x48], r13
mov rdx, qword [rsp + 0x48]
mov r13, qword [rsp + 0x70]
mov qword [rbp + 0xa8], r9
mov r9d, dword [rsp + 0x78]
nop word [rax + rax]
mov r8, qword [rbp - 0x58]
mov eax, ecx
sub eax, 0x123
je 0x180065970
cmp eax, 1
jne 0x18006598a
mov rax, r15
mov edx, r15d
shr rax, 0x20
add edi, eax
jmp 0x18006598a
mov r15d, dword [r8 + 0xc]
imul r15, r15
mov eax, r12d
add r15, rax
mov eax, edx
mov r12d, r15d
shr r15, 0x20
add r15, rax
inc ecx
cmp ecx, 0x125
jb 0x180065950
mov dword [rsp + 0x40], edi
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x50], r12
mov r12, qword [rbp - 0x60]
mov qword [rsp + 0x48], rdx
mov edx, dword [rbp + 0x2d8]
mov qword [rbp + 0xb0], r15
mov r15, qword [rbp - 0x80]
jmp 0x180067361
mov r9, qword [rbp + 0xb8]
mov ecx, 0x38
mov r11, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x38
je 0x1800659f8
sub eax, 1
je 0x1800659f3
cmp eax, 1
jne 0x180065a17
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180065a17
mov r11d, r9d
jmp 0x180065a17
mov eax, dword [r8 + 0xc]
mov r9d, dword [r8 + 0x10]
imul r9, rax
mov eax, r13d
add r9, rax
mov eax, r11d
mov r13d, r9d
shr r9, 0x20
add r9, rax
inc ecx
cmp ecx, 0x3b
jb 0x1800659d7
mov r15, qword [rbp - 0x30]
mov r14, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
mov esi, dword [rsp + 0x40]
mov qword [rsp + 0x38], r13
mov rdi, qword [rsp + 0x38]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r11
mov r8, qword [rsp + 0x30]
mov r11d, dword [rsp + 0x60]
mov dword [rbp + 0x2d8], edx
mov edx, 0x6c
mov r10d, dword [rbp + 0x2d8]
mov qword [rbp + 0xb8], r9
mov r9d, dword [rsp + 0x78]
nop dword [rax]
cmp edx, 0x6c
je 0x180065ab7
cmp edx, 0x5100
je 0x180065aa1
cmp edx, 0xa194
je 0x180065a9c
cmp edx, 0xf228
jne 0x180065ac0
mov rax, r15
shr rax, 0x20
add eax, esi
lea esi, [rax + r10*2]
jmp 0x180065ac0
mov r14d, r15d
jmp 0x180065ac0
mov r12d, r15d
mov eax, r8d
shr r15, 0x20
lea r15, [r15 + rax*2]
mov eax, r14d
add r15, rax
jmp 0x180065ac0
mov ecx, edi
mov eax, r12d
lea r15, [rax + rcx*2]
add edx, 0x5094
cmp edx, 0x14250
jbe 0x180065a70
mov rdi, qword [rsp + 0x68]
mov r10, qword [rbp + 0x2d0]
mov r8, qword [rbp - 0x58]
mov edx, dword [rbp + 0x2d8]
mov dword [rsp + 0x40], esi
mov rsi, qword [rbp - 0x70]
mov qword [rsp + 0x50], r12
mov r12, qword [rbp - 0x60]
mov qword [rsp + 0x48], r14
mov r14, qword [rbp - 0x78]
mov qword [rbp - 0x30], r15
mov r15, qword [rbp - 0x80]
jmp 0x180067361
cmp r9d, 0x854a
ja 0x1800667cf
je 0x180066738
cmp r9d, 0x6f42
ja 0x180066215
je 0x18006612f
cmp r9d, 0x593a
je 0x180066033
cmp r9d, 0x5da2
je 0x180065f23
cmp r9d, 0x620a
je 0x180065de8
cmp r9d, 0x6672
je 0x180065d58
cmp r9d, 0x6ada
jne 0x18006736a
mov r9, qword [rbp + 0xc0]
mov ecx, 0x87
mov r11, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
cmp ecx, 0x87
je 0x180065ba3
cmp ecx, 0x10d
jne 0x180065bc5
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180065bc5
mov eax, dword [r8 + 4]
mov r9d, dword [r8 + 0x20]
imul r9, rax
mov eax, r14d
add r9, rax
mov eax, r11d
mov r14d, r9d
shr r9, 0x20
add r9, rax
mov r11d, r9d
add ecx, 0x86
cmp ecx, 0x193
jb 0x180065b88
mov r15, qword [rbp - 0x28]
mov ecx, 0x49
mov qword [rsp + 0x38], r14
mov r10, r11
mov qword [rsp + 0x30], r11
mov r13, r14
mov qword [rbp + 0xc0], r9
mov eax, ecx
sub eax, 0x49
je 0x180065c21
sub eax, 0x31
je 0x180065c0f
cmp eax, 0x31
jne 0x180065c33
mov rax, r15
shr rax, 0x20
add edx, eax
jmp 0x180065c33
mov r13d, r15d
mov eax, r10d
shr r15, 0x20
add r15, rax
mov r10d, r15d
jmp 0x180065c33
mov eax, dword [r8 + 0x1c]
mov r15d, dword [r8 + 8]
imul r15, rax
mov eax, r13d
add r15, rax
add ecx, 0x31
cmp ecx, 0xdc
jb 0x180065bf3
mov rdi, qword [rbp - 0x20]
mov ecx, 0xa7
mov qword [rsp + 0x38], r13
mov r11, r10
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r10
mov qword [rbp - 0x28], r15
mov eax, ecx
sub eax, 0xa7
je 0x180065c8f
sub eax, 1
je 0x180065c80
cmp eax, 1
jne 0x180065ca4
mov rax, rdi
shr rax, 0x20
add edx, eax
jmp 0x180065ca4
mov eax, r11d
shr rdi, 0x20
add rdi, rax
mov r11d, edi
jmp 0x180065ca4
mov eax, dword [r8 + 0x18]
mov edi, dword [r8 + 0xc]
imul rdi, rax
mov eax, r14d
add rdi, rax
mov r14d, edi
inc ecx
cmp ecx, 0xaa
jb 0x180065c62
mov r15, qword [rbp - 0x18]
mov ecx, 0xd8
mov qword [rsp + 0x38], r14
mov r9, qword [rsp + 0x38]
mov r14, qword [rbp - 0x78]
mov qword [rsp + 0x30], r11
mov r10, qword [rsp + 0x30]
mov r11d, dword [rsp + 0x60]
mov qword [rbp - 0x20], rdi
mov rdi, qword [rsp + 0x68]
nop dword [rax]
mov eax, ecx
sub eax, 0xd5
je 0x180065d20
sub eax, 1
je 0x180065d1b
sub eax, 1
je 0x180065d0c
cmp eax, 1
jne 0x180065d29
mov eax, dword [r8 + 0x14]
mov r15d, dword [r8 + 0x10]
imul r15, rax
mov eax, r9d
add r15, rax
jmp 0x180065d29
mov r9d, r15d
mov eax, r10d
shr r15, 0x20
add r15, rax
jmp 0x180065d29
mov r10d, r15d
jmp 0x180065d29
mov rax, r15
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0xd4
ja 0x180065ce0
mov qword [rsp + 0x38], r9
mov r9d, dword [rsp + 0x78]
mov qword [rsp + 0x30], r10
mov r10, qword [rbp + 0x2d0]
mov dword [rbp + 0x2d8], edx
mov qword [rbp - 0x18], r15
jmp 0x18006735d
mov rax, qword [rsp + 0x50]
mov ecx, 0x111
mov r15, qword [rbp + 0xc8]
mov dword [rbp + 0x200], eax
mov eax, dword [rsp + 0x48]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x111
je 0x180065dc0
sub eax, 0x79
je 0x180065db9
sub eax, 0x79
je 0x180065dac
cmp eax, 0x79
jne 0x180065dcb
xor edx, edx
jmp 0x180065dcb
mov rax, r15
shr rax, 0x20
mov dword [rsp + 0x30], eax
jmp 0x180065dcb
mov dword [rsp + 0x38], r15d
jmp 0x180065dcb
mov r15d, dword [r8 + 0x24]
mov eax, dword [r8]
imul r15, rax
add ecx, 0x79
cmp ecx, 0x2f5
jb 0x180065d90
mov dword [rbp + 0x2d8], edx
mov qword [rbp + 0xc8], r15
jmp 0x18006735d
mov r15, qword [rbp + 0xd0]
mov r8d, 0x125
mov r9, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov r12d, dword [rsp + 0x40]
nop
mov eax, r8d
sub eax, 0x125
je 0x180065e39
sub eax, 1
je 0x180065e34
cmp eax, 1
jne 0x180065e5d
mov rax, r15
shr rax, 0x20
add eax, r12d
lea r12d, [rax + rdx*2]
jmp 0x180065e5d
mov r10d, r15d
jmp 0x180065e5d
mov eax, r13d
mov ecx, r11d
lea rdx, [rax + rcx*2]
mov eax, r9d
mov r13d, edx
shr rdx, 0x20
lea r15, [rdx + rax*2]
mov edx, dword [rbp + 0x2d8]
mov eax, r10d
add r15, rax
inc r8d
cmp r8d, 0x128
jb 0x180065e10
mov r9d, dword [rsp + 0x78]
mov ecx, 0x55
mov r11d, dword [rsp + 0x60]
mov dword [rsp + 0x40], r12d
mov esi, dword [rsp + 0x40]
mov r12, qword [rbp - 0x60]
mov qword [rsp + 0x50], r13
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x48], r10
mov rdx, qword [rsp + 0x48]
mov r10, qword [rbp + 0x2d0]
mov qword [rbp + 0xd0], r15
mov r15, qword [rbp - 0x80]
mov r8, qword [rbp - 0x58]
cmp ecx, 0x55
je 0x180065ee1
cmp ecx, 0x24db
je 0x180065ed6
cmp ecx, 0x4961
jne 0x180065eef
mov rax, rdi
mov edx, edi
shr rax, 0x20
add esi, eax
jmp 0x180065eef
mov r14d, edi
mov eax, edx
shr rdi, 0x20
jmp 0x180065eec
mov edi, dword [r8 + 0x10]
imul rdi, rdi
mov eax, r14d
add rdi, rax
add ecx, 0x2486
cmp ecx, 0x6d92
jbe 0x180065eb0
mov dword [rsp + 0x40], esi
mov rsi, qword [rbp - 0x70]
mov qword [rsp + 0x50], r14
mov r14, qword [rbp - 0x78]
mov qword [rsp + 0x48], rdx
mov edx, dword [rbp + 0x2d8]
mov qword [rsp + 0x68], rdi
jmp 0x180067361
mov r9, qword [rbp + 0xd8]
mov ecx, 0xbe
mov r11, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
nop dword [rax]
mov eax, ecx
sub eax, 0xbe
je 0x180065f63
sub eax, 0x43
je 0x180065f5e
cmp eax, 0x43
jne 0x180065f82
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180065f82
mov r11d, r9d
jmp 0x180065f82
mov eax, dword [r8 + 0x18]
mov r9d, dword [r8 + 8]
imul r9, rax
mov eax, r15d
add r9, rax
mov eax, r11d
mov r15d, r9d
shr r9, 0x20
add r9, rax
add ecx, 0x43
cmp ecx, 0x187
jb 0x180065f40
mov qword [rsp + 0x38], r15
mov ecx, 0x15
mov rdi, qword [rsp + 0x38]
mov r15, qword [rbp - 0x80]
mov qword [rsp + 0x30], r11
mov r10, qword [rsp + 0x30]
mov r11d, dword [rsp + 0x60]
mov qword [rbp + 0xd8], r9
mov r9d, dword [rsp + 0x78]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x12
je 0x180065ffd
sub eax, 1
je 0x180065ff8
sub eax, 1
je 0x180065fe9
cmp eax, 1
jne 0x180066006
mov eax, dword [r8 + 0xc]
mov r13d, dword [r8 + 0x14]
imul r13, rax
mov eax, edi
add r13, rax
jmp 0x180066006
mov edi, r13d
mov eax, r10d
shr r13, 0x20
add r13, rax
jmp 0x180066006
mov r10d, r13d
jmp 0x180066006
mov rax, r13
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x11
ja 0x180065fc0
mov qword [rsp + 0x38], rdi
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x30], r10
mov r10, qword [rbp + 0x2d0]
mov dword [rbp + 0x2d8], edx
mov qword [rsp + 0x70], r13
jmp 0x180067361
mov rax, qword [rsp + 0x50]
mov ecx, 0x123
mov r15, qword [rbp + 0xe0]
mov dword [rbp + 0x1fc], eax
mov eax, dword [rsp + 0x48]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
mov eax, ecx
sub eax, 0x121
je 0x180066095
sub eax, 1
je 0x180066083
cmp eax, 1
jne 0x180066097
mov r15d, dword [r8 + 0x20]
mov eax, dword [r8]
imul r15, rax
jmp 0x180066097
mov rax, r15
mov dword [rsp + 0x38], r15d
shr rax, 0x20
mov dword [rsp + 0x30], eax
jmp 0x180066097
xor edx, edx
dec ecx
cmp ecx, 0x120
ja 0x180066063
mov rdi, qword [rbp - 0x10]
mov ecx, 0x24
mov r11, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov qword [rbp + 0xe0], r15
mov r15, qword [rbp - 0x80]
nop
mov eax, ecx
sub eax, 0x22
je 0x1800660f7
sub eax, 1
je 0x1800660e8
cmp eax, 1
jne 0x180066100
mov eax, dword [r8 + 4]
mov edi, dword [r8 + 0x1c]
imul rdi, rax
mov eax, r13d
add rdi, rax
mov r13d, edi
jmp 0x180066100
mov eax, r11d
shr rdi, 0x20
add rdi, rax
mov r11d, edi
jmp 0x180066100
mov rax, rdi
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x21
ja 0x1800660c0
mov qword [rsp + 0x38], r13
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r11
mov r11d, dword [rsp + 0x60]
mov qword [rbp - 0x10], rdi
mov rdi, qword [rsp + 0x68]
mov dword [rbp + 0x2d8], edx
jmp 0x180067361
mov r9, qword [rbp + 0xe8]
mov r8d, 0x10b
mov rdi, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
mov r15, qword [rsp + 0x48]
mov r11, qword [rsp + 0x50]
mov r13d, dword [rsp + 0x40]
cmp r8d, 0x10b
je 0x180066177
cmp r8d, 0x1b5
jne 0x18006619d
mov rax, r9
shr rax, 0x20
add eax, r13d
lea r13d, [rax + rdx*2]
jmp 0x18006619d
mov eax, r11d
mov ecx, r10d
lea rdx, [rax + rcx*2]
mov eax, edi
mov r11d, edx
shr rdx, 0x20
lea r9, [rdx + rax*2]
mov edx, dword [rbp + 0x2d8]
mov eax, r15d
add r9, rax
mov r15d, r9d
add r8d, 0xaa
cmp r8d, 0x25f
jb 0x180066155
mov r8, qword [rbp - 0x58]
mov rdi, qword [rsp + 0x68]
mov r10, qword [rbp + 0x2d0]
mov qword [rbp + 0xe8], r9
mov ecx, dword [r8 + 0x28]
mov eax, dword [r8]
mov r9d, dword [rsp + 0x78]
imul rcx, rax
mov dword [rbp + 0x204], r11d
mov r11d, dword [rsp + 0x60]
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
xor edx, edx
mov dword [rsp + 0x50], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x48], r13d
mov r13, qword [rsp + 0x70]
mov dword [rbp + 0x2d8], edx
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x30], rcx
jmp 0x180067366
cmp r9d, 0x73aa
je 0x180066561
cmp r9d, 0x7812
je 0x180066441
cmp r9d, 0x7c7a
je 0x180066342
cmp r9d, 0x80e2
jne 0x18006736a
mov r9, qword [rbp + 0xf0]
mov ecx, 0x59
mov r10, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
nop
mov eax, ecx
sub eax, 0x59
je 0x180066277
cmp eax, 1
jne 0x180066298
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180066298
mov eax, dword [r8 + 8]
mov r9d, dword [r8 + 0x24]
imul r9, rax
mov eax, edi
add r9, rax
mov eax, r10d
mov edi, r9d
shr r9, 0x20
add r9, rax
mov r10d, r9d
inc ecx
cmp ecx, 0x5b
jb 0x180066260
mov r15, qword [rbp + 0xf8]
mov ecx, 0x126
mov qword [rsp + 0x38], rdi
mov r13, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x30], r10
mov r11, qword [rsp + 0x30]
mov r10, qword [rbp + 0x2d0]
mov qword [rbp + 0xf0], r9
mov r9d, dword [rsp + 0x78]
cmp ecx, 0x126
je 0x1800662ff
cmp ecx, 0x239a
je 0x1800662fa
cmp ecx, 0x460e
jne 0x18006631e
mov rax, r15
shr rax, 0x20
add edx, eax
jmp 0x18006631e
mov r11d, r15d
jmp 0x18006631e
mov eax, dword [r8 + 0xc]
mov r15d, dword [r8 + 0x20]
imul r15, rax
mov eax, r13d
add r15, rax
mov eax, r11d
mov r13d, r15d
shr r15, 0x20
add r15, rax
add ecx, 0x2274
cmp ecx, 0x675c
jbe 0x1800662d7
mov qword [rsp + 0x38], r13
mov r13, qword [rsp + 0x70]
mov qword [rbp + 0xf8], r15
jmp 0x18006734d
mov rax, qword [rsp + 0x50]
mov ecx, 0xff
mov r15, qword [rbp + 0x100]
mov dword [rbp + 0x208], eax
mov eax, dword [rsp + 0x48]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
mov eax, ecx
sub eax, 0xff
je 0x180066394
cmp eax, 1
jne 0x18006639f
mov rax, r15
mov dword [rsp + 0x38], r15d
shr rax, 0x20
mov dword [rsp + 0x30], eax
xor edx, edx
jmp 0x18006639f
mov r15d, dword [r8 + 0x2c]
mov eax, dword [r8]
imul r15, rax
inc ecx
cmp ecx, 0x101
jb 0x180066372
mov rdi, qword [rbp + 0x108]
mov ecx, SHTestTokenMembership
mov r11, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov qword [rbp + 0x100], r15
mov r15, qword [rbp - 0x80]
nop word [rax + rax]
mov eax, ecx
sub eax, 0xf2
je 0x1800663ec
cmp eax, 0x32
jne 0x18006640b
mov rax, rdi
mov r11d, edi
shr rax, 0x20
add edx, eax
jmp 0x18006640b
mov eax, dword [r8 + 0x28]
mov edi, dword [r8 + 4]
imul rdi, rax
mov eax, r13d
add rdi, rax
mov eax, r11d
mov r13d, edi
shr rdi, 0x20
add rdi, rax
add ecx, 0x32
cmp ecx, 0x156
jb 0x1800663d0
mov qword [rsp + 0x38], r13
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r11
mov r11d, dword [rsp + 0x60]
mov qword [rbp + 0x108], rdi
mov rdi, qword [rsp + 0x68]
mov dword [rbp + 0x2d8], edx
jmp 0x180067361
mov r9, qword [rbp - 8]
mov edx, 0xcc
mov r11d, dword [rbp + 0x2d8]
mov r10, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov r12d, dword [rsp + 0x40]
mov eax, edx
sub eax, 0xcc
je 0x180066496
cmp eax, 0x6f
jne 0x1800664a8
shr r9, 0x20
mov eax, ecx
lea r9, [r9 + rax*2]
mov eax, r13d
add r9, rax
mov rax, r9
mov r13d, r9d
shr rax, 0x20
add eax, r12d
lea r12d, [rax + r11*2]
jmp 0x1800664a8
mov ecx, r10d
mov eax, r8d
lea r9, [rax + rcx*2]
mov rcx, qword [rsp + 0x30]
mov r8d, r9d
add edx, 0x6f
cmp edx, 0x1aa
jb 0x180066465
mov r10, qword [rbp + 0x2d0]
mov ecx, 0x8c
mov r11d, dword [rsp + 0x60]
mov dword [rsp + 0x40], r12d
mov esi, dword [rsp + 0x40]
mov r12, qword [rbp - 0x60]
mov qword [rsp + 0x50], r8
mov r15, qword [rsp + 0x50]
mov r8, qword [rbp - 0x58]
mov qword [rsp + 0x48], r13
mov rdi, qword [rsp + 0x48]
mov r13, qword [rsp + 0x70]
mov qword [rbp - 8], r9
mov r9d, dword [rsp + 0x78]
mov eax, ecx
sub eax, 0x8b
je 0x180066518
cmp eax, 1
jne 0x18006652d
mov r14d, dword [r8 + 0x14]
mov eax, r15d
imul r14, r14
add r14, rax
mov r15d, r14d
jmp 0x18006652d
mov eax, edi
shr r14, 0x20
add r14, rax
mov rax, r14
mov edi, r14d
shr rax, 0x20
add esi, eax
dec ecx
cmp ecx, 0x8a
ja 0x1800664f7
mov edx, dword [rbp + 0x2d8]
mov dword [rsp + 0x40], esi
mov rsi, qword [rbp - 0x70]
mov qword [rsp + 0x50], r15
mov r15, qword [rbp - 0x80]
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0x68]
mov qword [rbp - 0x78], r14
jmp 0x180067361
mov r15, qword [rbp]
mov ecx, 0x90
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x90
je 0x1800665a4
sub eax, 0x56
je 0x180066592
cmp eax, 0x56
jne 0x1800665b6
mov rax, r15
shr rax, 0x20
add edx, eax
jmp 0x1800665b6
mov r11d, r15d
mov eax, r10d
shr r15, 0x20
add r15, rax
mov r10d, r15d
jmp 0x1800665b6
mov eax, dword [r8 + 0x24]
mov r15d, dword [r8 + 4]
imul r15, rax
mov eax, r11d
add r15, rax
add ecx, 0x56
cmp ecx, 0x192
jb 0x180066574
mov r9, qword [rbp + 0x110]
mov ecx, 0xd1
mov qword [rsp + 0x38], r11
mov rdi, r10
mov qword [rsp + 0x30], r10
mov r13, r11
mov qword [rbp], r15
mov eax, ecx
sub eax, 0xd0
je 0x180066612
cmp eax, 1
jne 0x18006661b
mov eax, dword [r8 + 8]
mov r9d, dword [r8 + 0x20]
imul r9, rax
mov eax, r13d
add r9, rax
mov eax, edi
mov r13d, r9d
shr r9, 0x20
add r9, rax
mov edi, r9d
jmp 0x18006661b
mov rax, r9
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0xcf
ja 0x1800665e1
mov r15, qword [rbp + 8]
mov ecx, 0x22
mov qword [rbp + 0x110], r9
mov r10, rdi
mov r9d, dword [rsp + 0x78]
mov r14, r13
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], rdi
nop word [rax + rax]
mov eax, ecx
sub eax, 0x22
je 0x180066677
cmp eax, 0x6f
jne 0x180066689
mov eax, r10d
mov r14d, r15d
shr r15, 0x20
add r15, rax
mov rax, r15
mov r10d, r15d
shr rax, 0x20
add edx, eax
jmp 0x180066689
mov eax, dword [r8 + 0xc]
mov r15d, dword [r8 + 0x1c]
imul r15, rax
mov eax, r14d
add r15, rax
add ecx, 0x6f
cmp ecx, 0x100
jb 0x180066650
mov rdi, qword [rbp + 0x10]
mov ecx, 0x125
mov qword [rsp + 0x38], r14
mov r13, qword [rsp + 0x38]
mov r14, qword [rbp - 0x78]
mov qword [rsp + 0x30], r10
mov r11, qword [rsp + 0x30]
mov r10, qword [rbp + 0x2d0]
mov qword [rbp + 8], r15
mov r15, qword [rbp - 0x80]
mov eax, ecx
sub eax, 0x123
je 0x1800666fd
sub eax, 1
je 0x1800666ee
cmp eax, 1
jne 0x180066706
mov eax, dword [r8 + 0x18]
mov edi, dword [r8 + 0x10]
imul rdi, rax
mov eax, r13d
add rdi, rax
mov r13d, edi
jmp 0x180066706
mov eax, r11d
shr rdi, 0x20
add rdi, rax
mov r11d, edi
jmp 0x180066706
mov rax, rdi
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x122
ja 0x1800666c4
mov qword [rsp + 0x38], r13
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r11
mov r11d, dword [rsp + 0x60]
mov qword [rbp + 0x10], rdi
mov rdi, qword [rsp + 0x68]
mov dword [rbp + 0x2d8], edx
jmp 0x180067361
mov r9, qword [rbp + 0x118]
mov ecx, 0x2e
mov r10, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
nop
cmp ecx, 0x2e
je 0x180066775
cmp ecx, 0xa10
je 0x180066770
cmp ecx, 0x13f2
jne 0x180066794
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180066794
mov r10d, r9d
jmp 0x180066794
mov eax, dword [r8 + 0x10]
mov r9d, dword [r8 + 0x1c]
imul r9, rax
mov eax, r13d
add r9, rax
mov eax, r10d
mov r13d, r9d
shr r9, 0x20
add r9, rax
add ecx, 0x9e2
cmp ecx, 0x1da6
jbe 0x180066750
mov qword [rsp + 0x38], r13
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r10
mov r10, qword [rbp + 0x2d0]
mov qword [rbp + 0x118], r9
mov r9d, dword [rsp + 0x78]
mov dword [rbp + 0x2d8], edx
jmp 0x180067361
cmp r9d, 0x9b52
ja 0x180066e5d
je 0x180066d5f
cmp r9d, 0x89b2
je 0x180066c25
cmp r9d, 0x8e1a
je 0x180066ac7
cmp r9d, 0x9282
je 0x180066953
cmp r9d, 0x96ea
jne 0x18006736a
mov r9, qword [rbp + 0x120]
mov r8d, SHSetInstanceExplorer
mov r11, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov r12d, dword [rsp + 0x40]
nop dword [rax]
mov eax, r8d
sub eax, 0xaa
je 0x18006687f
sub eax, 1
je 0x18006687a
cmp eax, 1
jne 0x18006688d
mov eax, r13d
mov ecx, r14d
lea rdx, [rax + rcx*2]
mov eax, r11d
mov r13d, edx
shr rdx, 0x20
lea r9, [rdx + rax*2]
mov edx, dword [rbp + 0x2d8]
mov eax, r15d
add r9, rax
jmp 0x18006688d
mov r15d, r9d
jmp 0x18006688d
mov rax, r9
shr rax, 0x20
add eax, r12d
lea r12d, [rax + rdx*2]
dec r8d
cmp r8d, 0xa9
ja 0x180066840
mov r14, qword [rbp - 0x78]
mov ecx, 0xf9
mov r11d, dword [rsp + 0x60]
mov dword [rsp + 0x40], r12d
mov edx, dword [rsp + 0x40]
mov r12, qword [rbp - 0x60]
mov qword [rsp + 0x50], r13
mov r10, qword [rsp + 0x50]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x48], r15
mov rdi, qword [rsp + 0x48]
mov r15, qword [rbp - 0x80]
mov qword [rbp + 0x120], r9
mov r9d, dword [rsp + 0x78]
nop dword [rax]
mov r8, qword [rbp - 0x58]
mov eax, ecx
sub eax, 0xf9
je 0x18006690f
sub eax, 1
je 0x180066902
cmp eax, 1
jne 0x180066920
mov rax, rsi
shr rax, 0x20
add edx, eax
jmp 0x180066920
mov eax, edi
shr rsi, 0x20
add rsi, rax
mov edi, esi
jmp 0x180066920
mov esi, dword [r8 + 0x18]
mov eax, r10d
imul rsi, rsi
add rsi, rax
mov r10d, esi
inc ecx
cmp ecx, 0xfc
jb 0x1800668e0
mov dword [rsp + 0x40], edx
mov edx, dword [rbp + 0x2d8]
mov qword [rsp + 0x50], r10
mov r10, qword [rbp + 0x2d0]
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0x68]
mov qword [rbp - 0x70], rsi
jmp 0x180067361
mov r15, qword [rbp + 0x18]
mov ecx, 0x62
mov r10, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x5f
je 0x1800669a4
sub eax, 1
je 0x18006699f
sub eax, 1
je 0x180066990
cmp eax, 1
jne 0x1800669ad
mov eax, dword [r8 + 0xc]
mov r15d, dword [r8 + 0x24]
imul r15, rax
mov eax, r13d
add r15, rax
jmp 0x1800669ad
mov r13d, r15d
mov eax, r10d
shr r15, 0x20
add r15, rax
jmp 0x1800669ad
mov r10d, r15d
jmp 0x1800669ad
mov rax, r15
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x5e
ja 0x180066966
mov rdi, qword [rbp + 0x20]
mov ecx, 0x69
mov qword [rbp + 0x18], r15
mov r11, r10
mov r15, qword [rbp - 0x80]
mov r14, r13
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r10
mov eax, ecx
sub eax, 0x69
je 0x180066a0a
sub eax, 0x46
je 0x180066a05
sub eax, 0x46
je 0x1800669f6
cmp eax, 0x46
jne 0x180066a1c
mov rax, rdi
shr rax, 0x20
add edx, eax
jmp 0x180066a1c
mov eax, r11d
shr rdi, 0x20
add rdi, rax
mov r11d, edi
jmp 0x180066a1c
mov r14d, edi
jmp 0x180066a1c
mov eax, dword [r8 + 0x10]
mov edi, dword [r8 + 0x20]
imul rdi, rax
mov eax, r14d
add rdi, rax
add ecx, 0x46
cmp ecx, 0x181
jb 0x1800669d5
mov qword [rsp + 0x38], r14
mov ecx, 0x9f
mov r13, qword [rsp + 0x38]
mov r14, qword [rbp - 0x78]
mov qword [rsp + 0x30], r11
mov r10, qword [rsp + 0x30]
mov r11d, dword [rsp + 0x60]
mov qword [rbp + 0x20], rdi
mov rdi, qword [rsp + 0x68]
mov eax, ecx
sub eax, 0x9f
je 0x180066a86
sub eax, 1
je 0x180066a81
sub eax, 1
je 0x180066a78
cmp eax, 1
jne 0x180066a98
mov rax, r12
mov r10d, r12d
shr rax, 0x20
add edx, eax
jmp 0x180066a98
shr r12, 0x20
mov eax, r10d
jmp 0x180066a95
mov r13d, r12d
jmp 0x180066a98
mov eax, dword [r8 + 0x1c]
mov r12d, dword [r8 + 0x14]
imul r12, rax
mov eax, r13d
add r12, rax
inc ecx
cmp ecx, 0xa3
jb 0x180066a52
mov qword [rsp + 0x38], r13
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r10
mov r10, qword [rbp + 0x2d0]
mov dword [rbp + 0x2d8], edx
mov qword [rbp - 0x60], r12
jmp 0x180067361
mov eax, dword [rsp + 0x48]
mov edx, 0x56
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
cmp edx, 0x56
jne 0x180066b0b
mov ecx, dword [r8 + 0x30]
mov eax, dword [r8]
imul rcx, rax
mov dword [rbp + 0x2d8], 0
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
mov dword [rsp + 0x30], ecx
add edx, 0x662
cmp edx, 0x662
jbe 0x180066ae5
mov rdi, qword [rbp + 0x128]
mov ecx, 0x4f
mov r10, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
nop
mov edx, dword [rbp + 0x2d8]
cmp ecx, 0x4f
je 0x180066b51
cmp ecx, 0x7f
jne 0x180066b73
mov rax, rdi
shr rax, 0x20
add edx, eax
mov dword [rbp + 0x2d8], edx
jmp 0x180066b73
mov eax, dword [r8 + 4]
mov edi, dword [r8 + 0x2c]
imul rdi, rax
mov eax, r14d
add rdi, rax
mov eax, r10d
mov r14d, edi
shr rdi, 0x20
add rdi, rax
mov r10d, edi
add ecx, 0x30
cmp ecx, 0xaf
jb 0x180066b30
mov r9, qword [rbp + 0x130]
mov ecx, 0xbc
mov qword [rsp + 0x38], r14
mov r13, qword [rsp + 0x38]
mov r14, qword [rbp - 0x78]
mov qword [rsp + 0x30], r10
mov r11, qword [rsp + 0x30]
mov r10, qword [rbp + 0x2d0]
mov qword [rbp + 0x128], rdi
mov rdi, qword [rsp + 0x68]
mov eax, ecx
sub eax, 0xbc
je 0x180066bce
cmp eax, 1
jne 0x180066bf0
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180066bf0
mov eax, dword [r8 + 8]
mov r9d, dword [r8 + 0x28]
imul r9, rax
mov eax, r13d
add r9, rax
mov eax, r11d
mov r13d, r9d
shr r9, 0x20
add r9, rax
mov r11d, r9d
inc ecx
cmp ecx, 0xbe
jb 0x180066bb5
mov qword [rsp + 0x38], r13
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r11
mov r11d, dword [rsp + 0x60]
mov qword [rbp + 0x130], r9
mov r9d, dword [rsp + 0x78]
mov dword [rbp + 0x2d8], edx
jmp 0x180067361
mov r9, qword [rbp + 0x138]
mov ecx, 0x19
mov r10, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x19
je 0x180066c61
sub eax, 1
je 0x180066c5c
cmp eax, 1
jne 0x180066c80
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180066c80
mov r10d, r9d
jmp 0x180066c80
mov eax, dword [r8 + 0x14]
mov r9d, dword [r8 + 0x18]
imul r9, rax
mov eax, r13d
add r9, rax
mov eax, r10d
mov r13d, r9d
shr r9, 0x20
add r9, rax
inc ecx
cmp ecx, 0x1c
jb 0x180066c40
mov r15, qword [rbp + 0x140]
mov r8d, ILClone
mov r11, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov r12d, dword [rsp + 0x40]
mov qword [rsp + 0x38], r13
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r10
mov r10, qword [rbp + 0x2d0]
mov qword [rbp + 0x138], r9
mov r9d, dword [rsp + 0x78]
mov dword [rbp + 0x2d8], edx
mov eax, r8d
sub eax, 0xe
je 0x180066cf2
mov rcx, qword [rsp + 0x30]
cmp eax, 1
jne 0x180066d1b
mov rax, r15
shr rax, 0x20
add eax, r12d
lea r12d, [rax + rdx*2]
jmp 0x180066d1b
mov eax, edi
mov ecx, r14d
lea rdx, [rax + rcx*2]
mov rcx, qword [rsp + 0x30]
mov edi, edx
mov eax, ecx
shr rdx, 0x20
lea r15, [rdx + rax*2]
mov edx, dword [rbp + 0x2d8]
mov eax, r11d
add r15, rax
mov r11d, r15d
inc r8d
cmp r8d, 0x10
jb 0x180066cd0
mov r14, qword [rbp - 0x78]
mov r8, qword [rbp - 0x58]
mov dword [rsp + 0x40], r12d
mov r12, qword [rbp - 0x60]
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], r11
mov r11d, dword [rsp + 0x60]
mov qword [rbp + 0x140], r15
mov r15, qword [rbp - 0x80]
mov dword [rbp + 0x20c], edi
mov rdi, qword [rsp + 0x68]
jmp 0x180067366
mov rax, qword [rsp + 0x50]
mov edx, 0x11d
mov dword [rbp + 0x210], eax
mov eax, dword [rsp + 0x48]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
nop dword [rax + rax]
mov eax, edx
sub eax, 0x11c
je 0x180066dba
cmp eax, 1
jne 0x180066dc4
mov eax, dword [r8]
mov ecx, dword [r8 + 0x34]
imul rcx, rax
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
mov eax, ecx
mov qword [rsp + 0x30], rax
jmp 0x180066dc9
mov dword [rbp + 0x2d8], 0
mov rax, qword [rsp + 0x30]
dec edx
cmp edx, 0x11b
ja 0x180066d90
mov r15, qword [rbp + 0x28]
mov ecx, 0x101
mov rdi, qword [rsp + 0x38]
mov edx, dword [rbp + 0x2d8]
cmp ecx, 0x101
je 0x180066e26
cmp ecx, 0x606
je 0x180066e10
cmp ecx, 0xb0b
jne 0x180066e3c
mov rax, r15
shr rax, 0x20
add edx, eax
mov dword [rbp + 0x2d8], edx
jmp 0x180066e37
mov eax, eax
mov edi, r15d
shr r15, 0x20
add r15, rax
mov eax, r15d
mov qword [rsp + 0x30], rax
jmp 0x180066e3c
mov eax, dword [r8 + 0x30]
mov r15d, dword [r8 + 4]
imul r15, rax
mov eax, edi
add r15, rax
mov rax, qword [rsp + 0x30]
add ecx, 0x505
cmp ecx, 0xf0f
jbe 0x180066de1
mov qword [rsp + 0x38], rdi
mov rdi, qword [rsp + 0x68]
mov qword [rbp + 0x28], r15
jmp 0x18006735d
cmp r9d, 0x9fba
je 0x180067188
cmp r9d, 0xa422
je 0x18006703a
cmp r9d, 0xa88a
je 0x180066f9a
cmp r9d, 0xacf2
jne 0x18006736a
mov r15, qword [rbp + 0x148]
mov ecx, 0xb1
mov r11, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0xb1
je 0x180066eca
sub eax, 0x4a
je 0x180066ec5
cmp eax, 0x4a
jne 0x180066ee9
mov rax, r15
shr rax, 0x20
add edx, eax
jmp 0x180066ee9
mov r11d, r15d
jmp 0x180066ee9
mov eax, dword [r8 + 8]
mov r15d, dword [r8 + 0x30]
imul r15, rax
mov eax, r14d
add r15, rax
mov eax, r11d
mov r14d, r15d
shr r15, 0x20
add r15, rax
add ecx, 0x4a
cmp ecx, 0x18f
jb 0x180066ea7
mov rdi, qword [rbp + 0x30]
mov ecx, 9
mov qword [rsp + 0x38], r14
mov r13, qword [rsp + 0x38]
mov r14, qword [rbp - 0x78]
mov qword [rsp + 0x30], r11
mov r10, qword [rsp + 0x30]
mov r11d, dword [rsp + 0x60]
mov qword [rbp + 0x148], r15
mov r15, qword [rbp - 0x80]
mov eax, ecx
sub eax, 9
je 0x180066f50
sub eax, 0x6a
je 0x180066f41
cmp eax, 0x6a
jne 0x180066f65
mov rax, rdi
shr rax, 0x20
add edx, eax
jmp 0x180066f65
mov eax, r10d
shr rdi, 0x20
add rdi, rax
mov r10d, edi
jmp 0x180066f65
mov eax, dword [r8 + 0x2c]
mov edi, dword [r8 + 0xc]
imul rdi, rax
mov eax, r13d
add rdi, rax
mov r13d, edi
add ecx, 0x6a
cmp ecx, 0x147
jb 0x180066f25
mov qword [rsp + 0x38], r13
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r10
mov r10, qword [rbp + 0x2d0]
mov qword [rbp + 0x30], rdi
mov rdi, qword [rsp + 0x68]
mov dword [rbp + 0x2d8], edx
jmp 0x180067361
mov ecx, dword [r8 + 0x38]
mov eax, dword [r8]
mov rdi, qword [rbp + 0x38]
imul rcx, rax
mov r13d, ecx
shr rcx, 0x20
mov r10d, ecx
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r10
xor edx, edx
mov ecx, 0xd7
mov eax, ecx
sub eax, 0xd5
je 0x180066ffa
sub eax, 1
je 0x180066feb
cmp eax, 1
jne 0x180067006
mov eax, dword [r8 + 0x34]
mov edi, dword [r8 + 4]
imul rdi, rax
mov eax, r13d
add rdi, rax
jmp 0x180067006
mov r13d, edi
mov eax, r10d
shr rdi, 0x20
add rdi, rax
jmp 0x180067006
mov rax, rdi
mov r10d, edi
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0xd4
ja 0x180066fc4
mov qword [rsp + 0x38], r13
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r10
mov r10, qword [rbp + 0x2d0]
mov qword [rbp + 0x38], rdi
mov rdi, qword [rsp + 0x68]
mov dword [rbp + 0x2d8], edx
jmp 0x180067361
mov r9, qword [rbp + 0x150]
mov ecx, 0x59
mov r11, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x59
je 0x180067071
sub eax, 0x66
je 0x18006706c
cmp eax, 0x66
jne 0x180067090
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180067090
mov r11d, r9d
jmp 0x180067090
mov eax, dword [r8 + 0x18]
mov r9d, dword [r8 + 0x1c]
imul r9, rax
mov eax, r13d
add r9, rax
mov eax, r11d
mov r13d, r9d
shr r9, 0x20
add r9, rax
add ecx, 0x66
cmp ecx, 0x18b
jb 0x180067050
mov r15, qword [rbp + 0x40]
mov rdi, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov r12d, dword [rsp + 0x40]
mov qword [rsp + 0x38], r13
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x70]
mov dword [rbp + 0x2d8], edx
mov edx, 0x109
mov r10d, dword [rbp + 0x2d8]
mov qword [rsp + 0x30], r11
mov r11d, dword [rsp + 0x60]
mov qword [rbp + 0x150], r9
mov r9d, dword [rsp + 0x78]
mov eax, edx
sub eax, 0x109
je 0x180067128
mov rcx, qword [rsp + 0x30]
sub eax, 0x22
je 0x180067117
sub eax, 0x22
je 0x180067112
cmp eax, 0x22
jne 0x18006713a
mov rax, r15
shr rax, 0x20
add eax, r12d
lea r12d, [rax + r10*2]
jmp 0x18006713a
mov edi, r15d
jmp 0x18006713a
mov eax, ecx
shr r15, 0x20
lea r15, [r15 + rax*2]
mov eax, edi
add r15, rax
jmp 0x18006713a
mov ecx, r14d
mov eax, r8d
lea r15, [rax + rcx*2]
mov rcx, qword [rsp + 0x30]
mov r8d, r15d
add edx, 0x22
cmp edx, 0x191
jb 0x1800670e5
mov r14, qword [rbp - 0x78]
mov r10, qword [rbp + 0x2d0]
mov edx, dword [rbp + 0x2d8]
mov qword [rbp + 0x40], r15
mov r15, qword [rbp - 0x80]
mov dword [rbp + 0x214], r8d
mov r8, qword [rbp - 0x58]
mov dword [rsp + 0x50], edi
mov rdi, qword [rsp + 0x68]
mov dword [rsp + 0x48], r12d
mov r12, qword [rbp - 0x60]
mov dword [rsp + 0x40], 0
jmp 0x180067366
mov rdi, qword [rbp + 0x158]
mov ecx, 0xa
mov r9, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
nop
mov eax, ecx
sub eax, 9
je 0x1800671d0
cmp eax, 1
jne 0x1800671d9
mov eax, dword [r8 + 0x2c]
mov edi, dword [r8 + 8]
imul rdi, rax
mov eax, r13d
add rdi, rax
mov eax, r9d
mov r13d, edi
shr rdi, 0x20
add rdi, rax
mov r9d, edi
jmp 0x1800671d9
mov rax, rdi
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 8
ja 0x1800671a0
mov r15, qword [rbp + 0x48]
mov ecx, 0x1e
mov qword [rsp + 0x38], r13
mov r11, r9
mov qword [rsp + 0x30], r9
mov r14, r13
mov qword [rbp + 0x158], rdi
mov eax, ecx
sub eax, 0x1e
je 0x180067232
sub eax, 0x6d
je 0x180067226
sub eax, 0x6d
je 0x180067221
cmp eax, 0x6d
jne 0x180067247
mov rax, r15
shr rax, 0x20
add edx, eax
jmp 0x180067247
mov r11d, r15d
jmp 0x180067247
shr r15, 0x20
mov eax, r11d
add r15, rax
jmp 0x180067247
mov eax, dword [r8 + 0xc]
mov r15d, dword [r8 + 0x28]
imul r15, rax
mov eax, r14d
add r15, rax
mov r14d, r15d
add ecx, 0x6d
cmp ecx, 0x1d2
jb 0x180067200
mov r9, qword [rbp + 0x160]
mov ecx, 0xf0
mov qword [rsp + 0x38], r14
mov r10, r11
mov r13, qword [rsp + 0x38]
mov r14, qword [rbp - 0x78]
mov qword [rsp + 0x30], r11
mov qword [rbp + 0x48], r15
cmp ecx, 0xf0
je 0x180067296
cmp ecx, 0x98d0
jne 0x1800672b5
mov rax, r9
mov r10d, r9d
shr rax, 0x20
add edx, eax
jmp 0x1800672b5
mov eax, dword [r8 + 0x10]
mov r9d, dword [r8 + 0x24]
imul r9, rax
mov eax, r13d
add r9, rax
mov eax, r10d
mov r13d, r9d
shr r9, 0x20
add r9, rax
add ecx, 0x97e0
cmp ecx, 0x12fc0
jbe 0x180067278
mov rdi, qword [rbp + 0x50]
mov ecx, 0x29
mov qword [rsp + 0x38], r13
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x30], r10
mov r11, qword [rsp + 0x30]
mov r10, qword [rbp + 0x2d0]
mov qword [rbp + 0x160], r9
mov r9d, dword [rsp + 0x78]
mov eax, ecx
sub eax, 0x27
je 0x18006732f
sub eax, 1
je 0x180067320
cmp eax, 1
jne 0x180067338
mov eax, dword [r8 + 0x14]
mov edi, dword [r8 + 0x20]
imul rdi, rax
mov eax, r15d
add rdi, rax
mov r15d, edi
jmp 0x180067338
mov eax, r11d
shr rdi, 0x20
add rdi, rax
mov r11d, edi
jmp 0x180067338
mov rax, rdi
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x26
ja 0x1800672f8
mov qword [rbp + 0x50], rdi
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x38], r15
mov dword [rbp + 0x2d8], edx
mov qword [rsp + 0x30], r11
mov r11d, dword [rsp + 0x60]
mov r15, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rsp + 0x58]
add r9d, eax
mov dword [rsp + 0x78], r9d
cmp r9d, r11d
jbe 0x180064c30
jmp 0x180067388
mov ecx, dword [rbp + 0x2c0]
mov qword [rsp + 0x30], rcx
mov eax, dword [rbp + 0x2c0]
mov r9d, eax
mov dword [rsp + 0x60], eax
lea r10d, [rax + 0x1014]
mov dword [rsp + 0x58], r10d
cmp eax, r10d
jae 0x180069d29
mov r14, qword [rbp - 0x50]
mov eax, r10d
mov rdi, qword [rbp - 0x80]
mov r12, qword [rbp - 0x70]
mov rsi, qword [rbp - 0x78]
mov r13, qword [rbp - 0x68]
mov rbx, qword [rbp - 0x60]
nop word [rax + rax]
cmp r9d, 0x924
ja 0x180068a57
je 0x1800689d4
cmp r9d, 0x4ee
ja 0x18006803a
je 0x180068026
cmp r9d, 0x304
ja 0x180067b7d
je 0x180067a7f
mov eax, r9d
sub eax, 0x11a
je 0x180067994
sub eax, 0x62
je 0x180067800
sub eax, 0x62
je 0x180067700
sub eax, 0x62
je 0x180067623
cmp eax, 0x62
jne 0x180069d0d
mov r15, qword [rbp + 0x160]
mov ecx, 0x76
mov rbx, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
cmp ecx, 0x76
je 0x18006746c
cmp ecx, 0x139
jne 0x18006748a
mov rax, r15
mov ebx, r15d
shr rax, 0x20
add edx, eax
jmp 0x18006748a
mov eax, dword [r8 + 0x2c]
mov r15d, dword [r8 + 0x10]
imul r15, rax
mov eax, r10d
add r15, rax
mov eax, ebx
mov r10d, r15d
shr r15, 0x20
add r15, rax
add ecx, 0xc3
cmp ecx, 0x1fc
jb 0x180067451
mov r9, qword [rbp + 0x50]
mov ecx, 0x58
mov qword [rsp + 0x38], r10
mov rsi, qword [rsp + 0x38]
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x30], rbx
mov rdi, qword [rsp + 0x30]
mov rbx, qword [rbp - 0x60]
mov qword [rbp + 0x160], r15
cmp ecx, 0x58
je 0x1800674f6
cmp ecx, 0xf6
je 0x1800674e5
cmp ecx, 0x194
jne 0x180067507
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180067507
mov esi, r9d
mov eax, edi
shr r9, 0x20
add r9, rax
mov edi, r9d
jmp 0x180067507
mov eax, dword [r8 + 0x28]
mov r9d, dword [r8 + 0x14]
imul r9, rax
mov eax, esi
add r9, rax
add ecx, 0x9e
cmp ecx, 0x232
jb 0x1800674c5
mov r15, qword [rbp + 0x158]
mov ecx, 0xd1
mov qword [rsp + 0x38], rsi
mov r12, qword [rsp + 0x38]
mov rsi, qword [rbp - 0x78]
mov qword [rsp + 0x30], rdi
mov r11, qword [rsp + 0x30]
mov rdi, qword [rbp - 0x80]
mov qword [rbp + 0x50], r9
mov eax, ecx
sub eax, 0xd1
je 0x18006755a
cmp eax, 1
jne 0x18006757c
mov rax, r15
shr rax, 0x20
add edx, eax
jmp 0x18006757c
mov eax, dword [r8 + 0x24]
mov r15d, dword [r8 + 0x18]
imul r15, rax
mov eax, r12d
add r15, rax
mov eax, r11d
mov r12d, r15d
shr r15, 0x20
add r15, rax
mov r11d, r15d
inc ecx
cmp ecx, 0xd3
jb 0x180067541
mov qword [rsp + 0x38], r12
mov ecx, 0x33
mov r13, qword [rsp + 0x38]
mov r9, r11
mov r12, qword [rbp - 0x70]
mov qword [rsp + 0x30], r11
mov qword [rbp + 0x158], r15
cmp ecx, 0x33
je 0x1800675eb
cmp ecx, 0x7c5
je 0x1800675e6
cmp ecx, 0xf57
je 0x1800675dd
cmp ecx, 0x16e9
je 0x1800675d8
cmp ecx, 0x1e7b
jne 0x1800675fd
mov rax, r10
shr rax, 0x20
add edx, eax
jmp 0x1800675fd
mov r9d, r10d
jmp 0x1800675fd
shr r10, 0x20
mov eax, r9d
jmp 0x1800675fa
mov r13d, r10d
jmp 0x1800675fd
mov eax, dword [r8 + 0x20]
mov r10d, dword [r8 + 0x1c]
imul r10, rax
mov eax, r13d
add r10, rax
add ecx, 0x792
cmp ecx, 0x25da
jbe 0x1800675a8
mov qword [rsp + 0x38], r13
mov r13, qword [rbp - 0x68]
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x78], r10
jmp 0x180069cfd
mov r9, qword [rbp + 0x48]
mov ecx, 0x14
mov rbx, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x14
je 0x180067663
sub eax, 1
je 0x180067652
cmp eax, 1
jne 0x180067675
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180067675
mov r11d, r9d
mov eax, ebx
shr r9, 0x20
add r9, rax
mov ebx, r9d
jmp 0x180067675
mov eax, dword [r8 + 8]
mov r9d, dword [r8 + 0x34]
imul r9, rax
mov eax, r11d
add r9, rax
inc ecx
cmp ecx, 0x17
jb 0x180067636
mov r10, qword [rbp + 0x150]
mov ecx, 0x43
mov qword [rsp + 0x30], rbx
mov rsi, r11
mov r15, qword [rsp + 0x30]
mov rbx, qword [rbp - 0x60]
mov qword [rbp + 0x48], r9
mov r9d, dword [rsp + 0x60]
mov qword [rsp + 0x38], r11
mov eax, ecx
sub eax, 0x43
je 0x1800676be
cmp eax, 1
jne 0x1800676df
mov rax, r10
shr rax, 0x20
add edx, eax
jmp 0x1800676df
mov eax, dword [r8 + 0xc]
mov r10d, dword [r8 + 0x30]
imul r10, rax
mov eax, esi
add r10, rax
mov eax, r15d
mov esi, r10d
shr r10, 0x20
add r10, rax
mov r15d, r10d
inc ecx
cmp ecx, 0x45
jb 0x1800676a7
mov qword [rsp + 0x38], rsi
mov rsi, qword [rbp - 0x78]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x150], r10
jmp 0x180069d02
mov rax, qword [rsp + 0x50]
mov ecx, SHTestTokenMembership
mov r10, qword [rbp + 0x148]
mov dword [rbp + 0x218], eax
mov eax, dword [rsp + 0x48]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
cmp ecx, 0xf2
je 0x18006775f
cmp ecx, 0x2998
je 0x180067751
mov rax, qword [rsp + 0x30]
cmp ecx, 0x523e
jne 0x180067774
xor edx, edx
jmp 0x180067774
mov rax, r10
shr rax, 0x20
mov qword [rsp + 0x30], rax
jmp 0x180067774
mov eax, dword [r8]
mov r10d, dword [r8 + 0x3c]
imul r10, rax
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0x38], r10d
add ecx, 0x28a6
cmp ecx, 0x79f2
jbe 0x180067730
mov r9, qword [rbp + 0x40]
mov ecx, 0x4c
mov r15, qword [rsp + 0x38]
mov qword [rbp + 0x148], r10
cmp ecx, 0x4c
je 0x1800677cd
cmp ecx, 0x2c88
je 0x1800677b7
cmp ecx, 0x58c4
jne 0x1800677e4
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x1800677df
mov eax, eax
mov r15d, r9d
shr r9, 0x20
add r9, rax
mov eax, r9d
mov qword [rsp + 0x30], rax
jmp 0x1800677e4
mov eax, dword [r8 + 0x38]
mov r9d, dword [r8 + 4]
imul r9, rax
mov eax, r15d
add r9, rax
mov rax, qword [rsp + 0x30]
add ecx, 0x2c3c
cmp ecx, 0x84b4
jbe 0x180067797
mov qword [rsp + 0x38], r15
mov qword [rbp + 0x40], r9
jmp 0x180069cfd
mov r9, qword [rbp + 0x140]
mov ecx, 0x125
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x125
je 0x18006782f
cmp eax, 1
jne 0x180067851
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180067851
mov eax, dword [r8 + 0x20]
mov r9d, dword [r8 + 0x18]
imul r9, rax
mov eax, r12d
add r9, rax
mov eax, r15d
mov r12d, r9d
shr r9, 0x20
add r9, rax
mov r15d, r9d
inc ecx
cmp ecx, 0x127
jb 0x180067816
mov r10, qword [rbp + 0x38]
mov rbx, r15
mov rdi, qword [rsp + 0x48]
mov r11, r12
mov rsi, qword [rsp + 0x50]
mov r13d, dword [rsp + 0x40]
mov dword [rbp + 0x2d8], edx
mov edx, 0x44
mov r8d, dword [rbp + 0x2d8]
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x140], r9
mov eax, edx
sub eax, 0x44
je 0x1800678cc
sub eax, 0x3d
je 0x1800678b8
cmp eax, 0x3d
jne 0x1800678d8
mov rax, r10
shr rax, 0x20
add eax, r13d
lea r13d, [rax + r8*2]
jmp 0x1800678d8
mov eax, ebx
shr r10, 0x20
lea r10, [r10 + rax*2]
mov eax, edi
add r10, rax
mov edi, r10d
jmp 0x1800678d8
mov eax, esi
mov ecx, r11d
lea r10, [rax + rcx*2]
mov esi, r10d
add edx, 0x3d
cmp edx, 0xfb
jb 0x180067897
mov rbx, qword [rbp - 0x60]
mov ecx, 0x66
mov r9, qword [rbp + 0x138]
mov r8, qword [rbp - 0x58]
mov dword [rsp + 0x40], r13d
mov r14d, dword [rsp + 0x40]
mov r13, qword [rbp - 0x68]
mov qword [rsp + 0x50], rsi
mov r12, qword [rsp + 0x50]
mov rsi, qword [rbp - 0x78]
mov qword [rsp + 0x48], rdi
mov r15, qword [rsp + 0x48]
mov rdi, qword [rbp - 0x80]
mov qword [rbp + 0x38], r10
mov eax, ecx
sub eax, 0x66
je 0x18006793d
cmp eax, 0x66
jne 0x18006795b
mov rax, r9
shr rax, 0x20
add r14d, eax
jmp 0x18006795b
mov r9d, dword [r8 + 0x1c]
imul r9, r9
mov eax, r12d
add r9, rax
mov eax, r15d
mov r12d, r9d
shr r9, 0x20
add r9, rax
mov r15d, r9d
add ecx, 0x66
cmp ecx, 0x132
jb 0x180067925
mov edx, dword [rbp + 0x2d8]
mov dword [rsp + 0x40], r14d
mov r14, qword [rbp - 0x50]
mov qword [rsp + 0x50], r12
mov r12, qword [rbp - 0x70]
mov qword [rbp + 0x138], r9
mov r9d, dword [rsp + 0x60]
mov qword [rsp + 0x48], r15
jmp 0x180069d08
mov r10, qword [rbp + 0x130]
mov ecx, 0xd5
mov r15, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
nop word [rax + rax]
mov eax, ecx
sub eax, 0xd4
je 0x1800679df
cmp eax, 1
jne 0x1800679eb
mov eax, dword [r8 + 0x28]
mov r10d, dword [r8 + 0x10]
imul r10, rax
mov eax, r13d
add r10, rax
mov eax, r15d
mov r13d, r10d
shr r10, 0x20
add r10, rax
jmp 0x1800679eb
mov rax, r10
mov r15d, r10d
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0xd3
ja 0x1800679b0
mov qword [rsp + 0x38], r13
mov ecx, 0x9c
mov rbx, qword [rsp + 0x38]
mov r9, r15
mov r13, qword [rbp - 0x68]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x130], r10
mov eax, ecx
sub eax, 0x9c
je 0x180067a4b
sub eax, 1
je 0x180067a3f
sub eax, 1
je 0x180067a3a
cmp eax, 1
jne 0x180067a5e
mov rax, rdi
shr rax, 0x20
add edx, eax
jmp 0x180067a5e
mov r9d, edi
jmp 0x180067a5e
shr rdi, 0x20
mov eax, r9d
add rdi, rax
jmp 0x180067a5e
mov eax, dword [r8 + 0x24]
mov edi, dword [r8 + 0x14]
imul rdi, rax
mov eax, ebx
add rdi, rax
mov ebx, edi
inc ecx
cmp ecx, 0xa0
jb 0x180067a17
mov qword [rsp + 0x38], rbx
mov rbx, qword [rbp - 0x60]
mov qword [rsp + 0x30], r9
mov qword [rbp - 0x80], rdi
jmp 0x180069cfd
mov r9, qword [rbp + 0x30]
mov edx, 0x11a
mov edi, dword [rbp + 0x2d8]
mov r8, qword [rsp + 0x38]
mov r15, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov r11d, dword [rsp + 0x40]
mov eax, edx
sub eax, 0x11a
je 0x180067ada
sub eax, 1
je 0x180067ac5
cmp eax, 1
jne 0x180067aeb
mov rax, r9
shr rax, 0x20
add eax, r11d
lea r11d, [rax + rdi*2]
jmp 0x180067aeb
mov eax, ecx
shr r9, 0x20
lea r9, [r9 + rax*2]
mov eax, r15d
add r9, rax
mov r15d, r9d
jmp 0x180067aeb
mov ecx, r8d
mov eax, esi
lea r9, [rax + rcx*2]
mov rcx, qword [rsp + 0x30]
mov esi, r9d
inc edx
cmp edx, 0x11d
jb 0x180067aa2
mov rdi, qword [rbp - 0x80]
xor edx, edx
mov r10, qword [rbp + 0x128]
mov ecx, 0xe1
mov r8, qword [rbp - 0x58]
mov qword [rbp + 0x30], r9
mov r9d, dword [rsp + 0x60]
mov dword [rbp + 0x21c], esi
mov rsi, qword [rbp - 0x78]
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x50], r15d
mov dword [rsp + 0x48], r11d
nop dword [rax]
mov eax, ecx
sub eax, 0xe0
je 0x180067b50
cmp eax, 1
jne 0x180067b61
mov r10d, dword [r8]
mov eax, dword [r8 + 0x40]
imul r10, rax
mov dword [rsp + 0x38], r10d
jmp 0x180067b61
mov rax, r10
mov dword [rbp + 0x2d8], edx
shr rax, 0x20
mov dword [rsp + 0x30], eax
dec ecx
cmp ecx, 0xdf
ja 0x180067b30
mov edx, dword [rbp + 0x2d8]
mov qword [rbp + 0x128], r10
jmp 0x180069d08
mov eax, r9d
sub eax, 0x366
je 0x180067ec8
sub eax, 0x62
je 0x180067dd3
sub eax, 0x62
je 0x180067d5c
cmp eax, 0x62
jne 0x180069d0d
mov r10, qword [rbp + 0x28]
mov ecx, 0x31
mov r15, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
nop dword [rax]
mov eax, ecx
sub eax, 0x31
je 0x180067bee
sub eax, 0x66
je 0x180067be9
cmp eax, 0x66
jne 0x180067bff
mov eax, r15d
shr r10, 0x20
add r10, rax
mov rax, r10
mov r15d, r10d
shr rax, 0x20
add edx, eax
jmp 0x180067bff
mov esi, r10d
jmp 0x180067bff
mov eax, dword [r8 + 0x24]
mov r10d, dword [r8 + 0x1c]
imul r10, rax
mov eax, esi
add r10, rax
add ecx, 0x66
cmp ecx, 0x163
jb 0x180067bc0
mov r9, qword [rbp + 0x20]
mov r8, r15
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x38], rsi
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rbp - 0x78]
mov dword [rbp + 0x2d8], edx
mov edx, 0xf0
mov edi, dword [rbp + 0x2d8]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x28], r10
cmp edx, 0xf0
je 0x180067c7c
cmp edx, 0xbb80
jne 0x180067c88
shr r9, 0x20
mov eax, r8d
lea r9, [r9 + rax*2]
mov eax, r12d
add r9, rax
mov rax, r9
mov r12d, r9d
shr rax, 0x20
add eax, r11d
lea r11d, [rax + rdi*2]
jmp 0x180067c88
mov eax, r13d
mov ecx, ebx
lea r9, [rax + rcx*2]
mov r13d, r9d
add edx, 0xba90
cmp edx, 0x17520
jbe 0x180067c48
mov rbx, qword [rbp - 0x60]
mov ecx, 0xef
mov rdi, qword [rbp - 0x80]
mov r8, qword [rbp - 0x58]
mov dword [rsp + 0x40], r11d
mov r14d, dword [rsp + 0x40]
mov r11, qword [rsp + 0x68]
mov qword [rsp + 0x50], r13
mov r15, qword [rsp + 0x50]
mov r13, qword [rbp - 0x68]
mov qword [rsp + 0x48], r12
mov r10, qword [rsp + 0x48]
mov r12, qword [rbp - 0x70]
mov qword [rbp + 0x20], r9
mov r9d, dword [rsp + 0x60]
nop dword [rax + rax]
cmp ecx, 0xef
je 0x180067d1d
cmp ecx, 0x2736
je 0x180067d11
cmp ecx, 0x4d7d
je 0x180067d0c
cmp ecx, 0x73c4
jne 0x180067d2b
mov rax, r11
shr rax, 0x20
add r14d, eax
jmp 0x180067d2b
mov r10d, r11d
jmp 0x180067d2b
mov r15d, r11d
mov eax, r10d
shr r11, 0x20
jmp 0x180067d28
mov r11d, dword [r8 + 0x20]
imul r11, r11
mov eax, r15d
add r11, rax
add ecx, 0x2647
cmp ecx, 0x991c
jbe 0x180067ce0
mov edx, dword [rbp + 0x2d8]
mov dword [rsp + 0x40], r14d
mov r14, qword [rbp - 0x50]
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x68], r11
jmp 0x180069d08
mov rdi, qword [rbp + 0x120]
mov ecx, 0xbe
mov r9, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
cmp ecx, 0xbe
je 0x180067d8d
cmp ecx, 0x555a
jne 0x180067daf
mov rax, rdi
shr rax, 0x20
add edx, eax
jmp 0x180067daf
mov eax, dword [r8 + 0x28]
mov edi, dword [r8 + 0x18]
imul rdi, rax
mov eax, r10d
add rdi, rax
mov eax, r9d
mov r10d, edi
shr rdi, 0x20
add rdi, rax
mov r9d, edi
add ecx, 0x549c
cmp ecx, 0xa938
jbe 0x180067d72
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x30], r9
mov qword [rbp + 0x120], rdi
jmp 0x180069cf9
mov r10, qword [rbp + 0x118]
mov ecx, 0x31
mov rdi, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
nop dword [rax]
cmp ecx, 0x31
je 0x180067e0b
cmp ecx, 0xd8
jne 0x180067e29
mov rax, r10
mov edi, r10d
shr rax, 0x20
add edx, eax
jmp 0x180067e29
mov eax, dword [r8 + 0x30]
mov r10d, dword [r8 + 0x10]
imul r10, rax
mov eax, r12d
add r10, rax
mov eax, edi
mov r12d, r10d
shr r10, 0x20
add r10, rax
add ecx, 0xa7
cmp ecx, 0x17f
jb 0x180067df0
mov r9, qword [rbp + 0x18]
mov ecx, 0x37
mov qword [rsp + 0x38], r12
mov r15, qword [rsp + 0x38]
mov r12, qword [rbp - 0x70]
mov qword [rsp + 0x30], rdi
mov r11, qword [rsp + 0x30]
mov rdi, qword [rbp - 0x80]
mov qword [rbp + 0x118], r10
cmp ecx, 0x37
je 0x180067e92
cmp ecx, 0x2418
je 0x180067e83
cmp ecx, 0x47f9
jne 0x180067ea7
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180067ea7
mov eax, r11d
shr r9, 0x20
add r9, rax
mov r11d, r9d
jmp 0x180067ea7
mov eax, dword [r8 + 0x2c]
mov r9d, dword [r8 + 0x14]
imul r9, rax
mov eax, r15d
add r9, rax
mov r15d, r9d
add ecx, 0x23e1
cmp ecx, 0x6ba3
jbe 0x180067e63
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r11
mov qword [rbp + 0x18], r9
jmp 0x180069cfd
mov rdi, qword [rbp + 0x110]
mov ecx, 0xa5
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
nop
mov eax, ecx
sub eax, 0xa5
je 0x180067ef9
cmp eax, 1
jne 0x180067f1b
mov rax, rdi
shr rax, 0x20
add edx, eax
jmp 0x180067f1b
mov eax, dword [r8 + 4]
mov edi, dword [r8 + 0x3c]
imul rdi, rax
mov eax, r10d
add rdi, rax
mov eax, r11d
mov r10d, edi
shr rdi, 0x20
add rdi, rax
mov r11d, edi
inc ecx
cmp ecx, 0xa7
jb 0x180067ee0
mov r9, qword [rbp + 0x10]
mov ecx, 0x115
mov qword [rsp + 0x38], r10
mov r15, r11
mov qword [rsp + 0x30], r11
mov r13, r10
mov qword [rbp + 0x110], rdi
cmp ecx, 0x115
je 0x180067f77
cmp ecx, 0x9328
je 0x180067f6b
cmp ecx, 0x1253b
jne 0x180067f8c
mov rax, r9
mov r15d, r9d
shr rax, 0x20
add edx, eax
jmp 0x180067f8c
shr r9, 0x20
mov eax, r15d
add r9, rax
jmp 0x180067f8c
mov eax, dword [r8 + 0x38]
mov r9d, dword [r8 + 8]
imul r9, rax
mov eax, r13d
add r9, rax
mov r13d, r9d
add ecx, 0x9213
cmp ecx, 0x1b639
jbe 0x180067f45
mov r10, qword [rbp + 0x108]
mov ecx, 0x33
mov qword [rsp + 0x38], r13
mov rdi, r15
mov r11, qword [rsp + 0x38]
mov r13, qword [rbp - 0x68]
mov qword [rbp + 0x10], r9
mov r9d, dword [rsp + 0x60]
mov qword [rsp + 0x30], r15
cmp ecx, 0x33
je 0x180067fe0
cmp ecx, 0xe3
jne 0x180067ffe
mov rax, r10
mov edi, r10d
shr rax, 0x20
add edx, eax
jmp 0x180067ffe
mov eax, dword [r8 + 0x34]
mov r10d, dword [r8 + 0xc]
imul r10, rax
mov eax, r11d
add r10, rax
mov eax, edi
mov r11d, r10d
shr r10, 0x20
add r10, rax
add ecx, 0xb0
cmp ecx, 0x193
jb 0x180067fc5
mov qword [rsp + 0x30], rdi
mov rdi, qword [rbp - 0x80]
mov qword [rsp + 0x38], r11
mov qword [rbp + 0x108], r10
jmp 0x180069d02
mov rdi, qword [rsp + 0x50]
mov dword [rbp + 0x220], edi
mov rdi, qword [rbp - 0x80]
jmp 0x180069d11
cmp r9d, 0x73a
ja 0x18006866f
je 0x180068518
mov eax, r9d
sub eax, 0x550
je 0x1800684af
sub eax, 0x62
je 0x180068361
sub eax, 0x62
je 0x18006827a
sub eax, 0x62
je 0x1800681a1
cmp eax, 0x62
jne 0x180069d0d
mov r10, qword [rbp + 8]
mov ecx, 0x30
mov r11, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x2e
je 0x1800680bc
sub eax, 1
je 0x1800680b7
cmp eax, 1
jne 0x1800680d2
mov eax, dword [r8 + 0x24]
mov r10d, dword [r8 + 0x20]
imul r10, rax
mov eax, r15d
add r10, rax
jmp 0x1800680d2
mov r15d, r10d
jmp 0x1800680d2
mov eax, r11d
shr r10, 0x20
add r10, rax
mov rax, r10
mov r11d, r10d
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x2d
ja 0x180068092
mov rdi, qword [rbp + 0x100]
mov r8d, 0xe3
mov rsi, qword [rsp + 0x48]
mov r9, r11
mov r12, qword [rsp + 0x50]
mov rbx, r15
mov r13d, dword [rsp + 0x40]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r11
mov dword [rbp + 0x2d8], edx
mov qword [rbp + 8], r10
nop
mov eax, r8d
sub eax, 0xe3
je 0x18006812f
cmp eax, 0x7a
jne 0x180068153
mov rax, rdi
shr rax, 0x20
add eax, r13d
lea r13d, [rax + rdx*2]
jmp 0x180068153
mov eax, r12d
mov ecx, ebx
lea rdx, [rax + rcx*2]
mov eax, r9d
mov r12d, edx
shr rdx, 0x20
lea rdi, [rdx + rax*2]
mov edx, dword [rbp + 0x2d8]
mov eax, esi
add rdi, rax
mov esi, edi
add r8d, 0x7a
cmp r8d, 0x1d7
jb 0x180068110
mov r9d, dword [rsp + 0x60]
mov rbx, qword [rbp - 0x60]
mov r8, qword [rbp - 0x58]
mov qword [rbp + 0x100], rdi
mov rdi, qword [rbp - 0x80]
mov dword [rbp + 0x224], r12d
mov r12, qword [rbp - 0x70]
mov dword [rsp + 0x50], esi
mov rsi, qword [rbp - 0x78]
mov dword [rsp + 0x48], r13d
mov r13, qword [rbp - 0x68]
mov dword [rsp + 0x40], 0
jmp 0x180069d08
mov rdi, qword [rbp + 0xf8]
mov ecx, 0x49
mov r10, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x49
je 0x1800681ce
cmp eax, 1
jne 0x1800681f0
mov rax, rdi
shr rax, 0x20
add edx, eax
jmp 0x1800681f0
mov eax, dword [r8 + 0x2c]
mov edi, dword [r8 + 0x18]
imul rdi, rax
mov eax, r12d
add rdi, rax
mov eax, r10d
mov r12d, edi
shr rdi, 0x20
add rdi, rax
mov r10d, edi
inc ecx
cmp ecx, 0x4b
jb 0x1800681b7
mov r9, qword [rbp + 0xf0]
mov ecx, 4
mov qword [rsp + 0x38], r12
mov r11, r10
mov r15, qword [rsp + 0x38]
mov r12, qword [rbp - 0x70]
mov qword [rbp + 0xf8], rdi
mov rdi, qword [rbp - 0x80]
mov qword [rsp + 0x30], r10
mov eax, ecx
sub eax, 4
je 0x18006823e
cmp eax, 1
jne 0x18006825d
mov rax, r9
mov r11d, r9d
shr rax, 0x20
add edx, eax
jmp 0x18006825d
mov eax, dword [r8 + 0x28]
mov r9d, dword [r8 + 0x1c]
imul r9, rax
mov eax, r15d
add r9, rax
mov eax, r11d
mov r15d, r9d
shr r9, 0x20
add r9, rax
inc ecx
cmp ecx, 6
jb 0x180068224
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r11
mov qword [rbp + 0xf0], r9
jmp 0x180069cfd
mov r10, qword [rbp + 0xe8]
mov ecx, 0x24
mov r11, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x24
je 0x1800682b1
sub eax, 1
je 0x1800682ac
cmp eax, 1
jne 0x1800682d0
mov rax, r10
shr rax, 0x20
add edx, eax
jmp 0x1800682d0
mov r11d, r10d
jmp 0x1800682d0
mov eax, dword [r8 + 0x34]
mov r10d, dword [r8 + 0x10]
imul r10, rax
mov eax, r13d
add r10, rax
mov eax, r11d
mov r13d, r10d
shr r10, 0x20
add r10, rax
inc ecx
cmp ecx, 0x27
jb 0x180068290
mov rdi, qword [rbp + 0xe0]
mov ecx, 0x10f
mov qword [rsp + 0x38], r13
mov r9, r11
mov r15, qword [rsp + 0x38]
mov r13, qword [rbp - 0x68]
mov qword [rsp + 0x30], r11
mov qword [rbp + 0xe8], r10
cmp ecx, 0x10f
je 0x18006831b
cmp ecx, 0xd3b8
jne 0x18006833d
mov rax, rdi
shr rax, 0x20
add edx, eax
jmp 0x18006833d
mov eax, dword [r8 + 0x30]
mov edi, dword [r8 + 0x14]
imul rdi, rax
mov eax, r15d
add rdi, rax
mov eax, r9d
mov r15d, edi
shr rdi, 0x20
add rdi, rax
mov r9d, edi
add ecx, 0xd2a9
cmp ecx, 0x1a552
jbe 0x180068300
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r9
mov qword [rbp + 0xe0], rdi
jmp 0x180069cf9
mov r10, qword [rbp + 0xd8]
mov ecx, 0x59
mov r9, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
cmp ecx, 0x59
je 0x18006838f
cmp ecx, 0x1bd
jne 0x1800683b1
mov rax, r10
shr rax, 0x20
add edx, eax
jmp 0x1800683b1
mov eax, dword [r8 + 0x40]
mov r10d, dword [r8 + 4]
imul r10, rax
mov eax, r15d
add r10, rax
mov eax, r9d
mov r15d, r10d
shr r10, 0x20
add r10, rax
mov r9d, r10d
add ecx, 0x164
cmp ecx, 0x2c8
jbe 0x180068377
mov rdi, qword [rbp + 0xd0]
mov ecx, SHSetInstanceExplorer
mov qword [rsp + 0x38], r15
mov r11, r9
mov qword [rsp + 0x30], r9
mov r12, r15
mov qword [rbp + 0xd8], r10
mov eax, ecx
sub eax, 0xac
je 0x180068414
cmp eax, 1
jne 0x18006841d
mov eax, dword [r8 + 0x3c]
mov edi, dword [r8 + 8]
imul rdi, rax
mov eax, r12d
add rdi, rax
mov eax, r11d
mov r12d, edi
shr rdi, 0x20
add rdi, rax
mov r11d, edi
jmp 0x18006841d
mov rax, rdi
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0xab
ja 0x1800683e2
mov r9, qword [rbp]
mov ecx, 0x84
mov qword [rsp + 0x38], r12
mov r10, r11
mov r15, qword [rsp + 0x38]
mov r12, qword [rbp - 0x70]
mov qword [rbp + 0xd0], rdi
mov rdi, qword [rbp - 0x80]
mov qword [rsp + 0x30], r11
cmp ecx, 0x84
je 0x180068479
cmp ecx, 0x4c50
jne 0x18006848e
mov eax, r10d
shr r9, 0x20
add r9, rax
mov rax, r9
mov r10d, r9d
shr rax, 0x20
add edx, eax
jmp 0x18006848e
mov eax, dword [r8 + 0x38]
mov r9d, dword [r8 + 0xc]
imul r9, rax
mov eax, r15d
add r9, rax
mov r15d, r9d
add ecx, 0x4bcc
cmp ecx, 0x9798
jbe 0x180068451
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r10
mov qword [rbp], r9
jmp 0x180069cfd
mov eax, dword [rsp + 0x48]
mov edx, 0xe2
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
nop dword [rax]
mov eax, edx
sub eax, 0xe2
je 0x1800684ea
cmp eax, 0x7f
jne 0x1800684fd
mov dword [rbp + 0x2d8], 0
jmp 0x1800684fd
mov ecx, dword [r8 + 0x44]
mov eax, dword [r8]
imul rcx, rax
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
add edx, 0x7f
cmp edx, 0x1e0
jb 0x1800684d0
mov edx, dword [rbp + 0x2d8]
mov qword [rsp + 0x30], rcx
jmp 0x180069d0d
mov edx, 0xfc
nop dword [rax]
cmp edx, 0xfc
je 0x18006853c
cmp edx, 0x2b50
jne 0x180068553
mov dword [rbp + 0x2d8], 0
jmp 0x180068553
mov ecx, dword [r8]
mov eax, dword [r8 + 0x48]
imul rcx, rax
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
mov dword [rsp + 0x30], ecx
add edx, 0x2a54
cmp edx, 0x54a8
jbe 0x180068520
mov r9, qword [rbp - 8]
mov ecx, 0xb3
mov r10d, dword [rbp + 0x2d8]
mov r15, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
nop dword [rax + rax]
cmp ecx, 0xb3
je 0x1800685ac
cmp ecx, 0x14e
jne 0x1800685bd
mov eax, r15d
mov esi, r9d
shr r9, 0x20
add r9, rax
mov rax, r9
mov r15d, r9d
shr rax, 0x20
add r10d, eax
jmp 0x1800685bd
mov eax, dword [r8 + 0x44]
mov r9d, dword [r8 + 4]
imul r9, rax
mov eax, esi
add r9, rax
add ecx, 0x9b
cmp ecx, 0x1e9
jb 0x180068580
mov rdi, qword [rbp + 0xc8]
mov ecx, 0x64
mov qword [rsp + 0x38], rsi
mov r11d, r10d
mov r13, qword [rsp + 0x38]
mov rbx, r15
mov rsi, qword [rbp - 0x78]
mov qword [rbp - 8], r9
mov r9d, dword [rsp + 0x60]
mov qword [rsp + 0x30], r15
nop dword [rax]
mov eax, ecx
sub eax, 0x64
je 0x180068618
cmp eax, 0x7e
jne 0x180068638
mov rax, rdi
shr rax, 0x20
add r11d, eax
jmp 0x180068638
mov eax, dword [r8 + 0x40]
mov edi, dword [r8 + 8]
imul rdi, rax
mov eax, r13d
add rdi, rax
mov eax, ebx
mov r13d, edi
shr rdi, 0x20
add rdi, rax
mov ebx, edi
add ecx, 0x7e
cmp ecx, 0x160
jb 0x180068600
mov qword [rsp + 0x38], r13
mov edx, r11d
mov r13, qword [rbp - 0x68]
mov qword [rsp + 0x30], rbx
mov rbx, qword [rbp - 0x60]
mov qword [rbp + 0xc8], rdi
mov rdi, qword [rbp - 0x80]
mov dword [rbp + 0x2d8], r11d
jmp 0x180069d08
mov eax, r9d
sub eax, 0x79c
je 0x180068968
sub eax, 0x62
je 0x18006880d
sub eax, 0x62
je 0x18006872f
cmp eax, 0x62
jne 0x180069d0d
mov r10, qword [rbp + 0xc0]
lea r8d, [rax - 0x23]
mov rdi, qword [rsp + 0x38]
mov r11, qword [rsp + 0x48]
mov r9, qword [rsp + 0x50]
mov r15d, dword [rsp + 0x40]
mov eax, r8d
sub eax, 0x3f
je 0x1800686d4
cmp eax, 1
jne 0x1800686fe
mov rax, r10
shr rax, 0x20
add eax, r15d
lea r15d, [rax + rdx*2]
jmp 0x1800686fe
mov eax, r9d
mov ecx, edi
lea rdx, [rax + rcx*2]
mov rcx, qword [rsp + 0x30]
mov r9d, edx
mov eax, ecx
shr rdx, 0x20
lea r10, [rdx + rax*2]
mov edx, dword [rbp + 0x2d8]
mov eax, r11d
add r10, rax
mov r11d, r10d
inc r8d
cmp r8d, 0x41
jb 0x1800686b7
mov rdi, qword [rbp - 0x80]
mov r8, qword [rbp - 0x58]
mov qword [rsp + 0x50], r9
mov r9d, dword [rsp + 0x60]
mov dword [rsp + 0x40], r15d
mov qword [rsp + 0x48], r11
mov qword [rbp + 0xc0], r10
jmp 0x180069d0d
mov r9, qword [rbp - 0x10]
mov ecx, 0x3f
mov r11, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x3f
je 0x18006876d
sub eax, 1
je 0x18006875e
cmp eax, 1
jne 0x180068782
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180068782
mov eax, r11d
shr r9, 0x20
add r9, rax
mov r11d, r9d
jmp 0x180068782
mov eax, dword [r8 + 0x2c]
mov r9d, dword [r8 + 0x1c]
imul r9, rax
mov eax, r12d
add r9, rax
mov r12d, r9d
inc ecx
cmp ecx, 0x42
jb 0x180068742
mov r10, qword [rbp + 0xb8]
mov ecx, 0x53
mov qword [rsp + 0x38], r12
mov rdi, r11
mov r15, qword [rsp + 0x38]
mov r12, qword [rbp - 0x70]
mov qword [rbp - 0x10], r9
mov r9d, dword [rsp + 0x60]
mov qword [rsp + 0x30], r11
mov eax, ecx
sub eax, 0x53
je 0x1800687cb
cmp eax, 1
jne 0x1800687ec
mov rax, r10
shr rax, 0x20
add edx, eax
jmp 0x1800687ec
mov eax, dword [r8 + 0x28]
mov r10d, dword [r8 + 0x20]
imul r10, rax
mov eax, r15d
add r10, rax
mov eax, edi
mov r15d, r10d
shr r10, 0x20
add r10, rax
mov edi, r10d
inc ecx
cmp ecx, 0x55
jb 0x1800687b4
mov qword [rsp + 0x30], rdi
mov rdi, qword [rbp - 0x80]
mov qword [rsp + 0x38], r15
mov qword [rbp + 0xb8], r10
jmp 0x180069d02
mov r10, qword [rbp + 0xb0]
mov ecx, 0x38
mov r11, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
cmp ecx, 0x38
je 0x180068848
cmp ecx, 0x380
je 0x180068843
cmp ecx, 0x6c8
jne 0x180068867
mov rax, r10
shr rax, 0x20
add edx, eax
jmp 0x180068867
mov r11d, r10d
jmp 0x180068867
mov eax, dword [r8 + 0x10]
mov r10d, dword [r8 + 0x38]
imul r10, rax
mov eax, r9d
add r10, rax
mov eax, r11d
mov r9d, r10d
shr r10, 0x20
add r10, rax
add ecx, 0x348
cmp ecx, 0x9d8
jbe 0x180068823
mov rdi, qword [rbp + 0xa8]
mov ecx, 0x8c
mov qword [rsp + 0x38], r9
mov r15, r11
mov qword [rsp + 0x30], r11
mov r13, r9
mov qword [rbp + 0xb0], r10
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x8b
je 0x1800688d2
cmp eax, 1
jne 0x1800688db
mov eax, dword [r8 + 0x34]
mov edi, dword [r8 + 0x14]
imul rdi, rax
mov eax, r13d
add rdi, rax
mov eax, r15d
mov r13d, edi
shr rdi, 0x20
add rdi, rax
mov r15d, edi
jmp 0x1800688db
mov rax, rdi
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x8a
ja 0x1800688a0
mov r9, qword [rbp + 0xa0]
mov ecx, 0x47
mov qword [rsp + 0x38], r13
mov r11, r15
mov r10, qword [rsp + 0x38]
mov r13, qword [rbp - 0x68]
mov qword [rbp + 0xa8], rdi
mov rdi, qword [rbp - 0x80]
mov qword [rsp + 0x30], r15
mov eax, ecx
sub eax, 0x47
je 0x180068929
cmp eax, 1
jne 0x18006894b
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x18006894b
mov eax, dword [r8 + 0x30]
mov r9d, dword [r8 + 0x18]
imul r9, rax
mov eax, r10d
add r9, rax
mov eax, r11d
mov r10d, r9d
shr r9, 0x20
add r9, rax
mov r11d, r9d
inc ecx
cmp ecx, 0x49
jb 0x180068912
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x30], r11
mov qword [rbp + 0xa0], r9
jmp 0x180069cfd
mov r11, qword [rsp + 0x30]
mov ecx, 0x32
mov rdi, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x30
je 0x1800689aa
sub eax, 1
je 0x18006899b
cmp eax, 1
jne 0x1800689b6
mov eax, dword [r8 + 0x3c]
mov r12d, dword [r8 + 0xc]
imul r12, rax
mov eax, edi
add r12, rax
jmp 0x1800689b6
mov edi, r12d
mov eax, r11d
shr r12, 0x20
add r12, rax
jmp 0x1800689b6
mov rax, r12
mov r11d, r12d
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x2f
ja 0x180068977
mov qword [rsp + 0x38], rdi
mov rdi, qword [rbp - 0x80]
mov qword [rsp + 0x30], r11
mov qword [rbp - 0x70], r12
jmp 0x180069d02
mov r10, qword [rbp + 0x98]
mov ecx, 0x5c
mov r11, qword [rsp + 0x48]
mov r9, qword [rsp + 0x50]
nop word [rax + rax]
mov eax, ecx
sub eax, 0x5c
je 0x180068a13
sub eax, 1
je 0x180068a0e
cmp eax, 1
jne 0x180068a2e
mov rax, r10
shr rax, 0x20
add dword [rsp + 0x40], eax
jmp 0x180068a2e
mov r11d, r10d
jmp 0x180068a2e
mov r10d, dword [r8 + 0x24]
imul r10, r10
mov eax, r9d
add r10, rax
mov eax, r11d
mov r9d, r10d
shr r10, 0x20
add r10, rax
inc ecx
cmp ecx, 0x5f
jb 0x1800689f0
mov qword [rsp + 0x50], r9
mov dword [rbp + 0x228], r9d
mov r9d, dword [rsp + 0x60]
mov qword [rsp + 0x48], r11
mov qword [rbp + 0x98], r10
jmp 0x180069d08
cmp r9d, 0xd5a
ja 0x180069695
je 0x1800695a7
cmp r9d, 0xb70
ja 0x180069026
je 0x180068fb3
mov eax, r9d
sub eax, 0x986
je 0x180068f51
sub eax, 0x62
je 0x180068ee1
sub eax, 0x62
je 0x180068d90
sub eax, 0x62
je 0x180068cac
cmp eax, 0x62
jne 0x180069d0d
mov r9, qword [rbp - 0x18]
mov ecx, 0x1d
mov rdi, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
cmp ecx, 0x1d
je 0x180068af0
cmp ecx, 0xbc8
je 0x180068ae2
cmp ecx, 0x1773
jne 0x180068b05
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180068b05
mov eax, edi
shr r9, 0x20
add r9, rax
mov edi, r9d
jmp 0x180068b05
mov eax, dword [r8 + 0x30]
mov r9d, dword [r8 + 0x1c]
imul r9, rax
mov eax, r12d
add r9, rax
mov r12d, r9d
add ecx, 0xbab
cmp ecx, 0x2301
jbe 0x180068ac2
mov r10, qword [rbp + 0x90]
mov ecx, 0x72
mov qword [rsp + 0x38], r12
mov r11, rdi
mov qword [rsp + 0x30], rdi
mov r15, r12
mov qword [rbp - 0x18], r9
cmp ecx, 0x72
je 0x180068b4e
cmp ecx, 0x112
jne 0x180068b6d
mov rax, r10
mov r11d, r10d
shr rax, 0x20
add edx, eax
jmp 0x180068b6d
mov eax, dword [r8 + 0x2c]
mov r10d, dword [r8 + 0x20]
imul r10, rax
mov eax, r15d
add r10, rax
mov eax, r11d
mov r15d, r10d
shr r10, 0x20
add r10, rax
add ecx, 0xa0
cmp ecx, 0x1b2
jb 0x180068b33
mov r9, qword [rbp - 0x20]
mov ecx, 0x1c
mov qword [rsp + 0x38], r15
mov rdi, r11
mov r12, qword [rsp + 0x38]
mov r15, qword [rsp + 0x70]
mov qword [rsp + 0x30], r11
mov qword [rbp + 0x90], r10
mov eax, ecx
sub eax, 0x1c
je 0x180068bcc
sub eax, 1
je 0x180068bc1
cmp eax, 1
jne 0x180068be1
mov rax, r9
mov edi, r9d
shr rax, 0x20
add edx, eax
jmp 0x180068be1
shr r9, 0x20
mov eax, edi
add r9, rax
jmp 0x180068be1
mov eax, dword [r8 + 0x28]
mov r9d, dword [r8 + 0x24]
imul r9, rax
mov eax, r12d
add r9, rax
mov r12d, r9d
inc ecx
cmp ecx, 0x1f
jb 0x180068ba2
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
mov r13d, dword [rsp + 0x40]
mov qword [rsp + 0x38], r12
mov r8, qword [rsp + 0x38]
mov r12, qword [rbp - 0x70]
mov qword [rsp + 0x30], rdi
mov r10, qword [rsp + 0x30]
mov rdi, qword [rbp - 0x80]
mov dword [rbp + 0x2d8], edx
mov edx, 0x77
mov r11d, dword [rbp + 0x2d8]
mov qword [rbp - 0x20], r9
mov r9d, dword [rsp + 0x60]
nop
mov eax, edx
sub eax, 0x77
je 0x180068c6d
sub eax, 1
je 0x180068c5b
sub eax, 1
je 0x180068c56
cmp eax, 1
jne 0x180068c79
mov rax, r15
shr rax, 0x20
add eax, r13d
lea r13d, [rax + r11*2]
jmp 0x180068c79
mov esi, r15d
jmp 0x180068c79
mov eax, r10d
shr r15, 0x20
lea r15, [r15 + rax*2]
mov eax, esi
add r15, rax
jmp 0x180068c79
mov eax, ebx
mov ecx, r8d
lea r15, [rax + rcx*2]
mov ebx, r15d
inc edx
cmp edx, 0x7b
jb 0x180068c30
mov r8, qword [rbp - 0x58]
mov edx, r11d
mov dword [rsp + 0x40], r13d
mov r13, qword [rbp - 0x68]
mov qword [rsp + 0x50], rbx
mov rbx, qword [rbp - 0x60]
mov qword [rsp + 0x48], rsi
mov rsi, qword [rbp - 0x78]
mov qword [rsp + 0x70], r15
jmp 0x180069d08
mov r10, qword [rbp - 0x28]
mov ecx, 0xb8
mov r15, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
nop
mov eax, ecx
sub eax, 0xb8
je 0x180068cf0
sub eax, 1
je 0x180068ceb
cmp eax, 1
jne 0x180068d02
mov eax, r15d
shr r10, 0x20
add r10, rax
mov rax, r10
mov r15d, r10d
shr rax, 0x20
add edx, eax
jmp 0x180068d02
mov r11d, r10d
jmp 0x180068d02
mov eax, dword [r8 + 0x38]
mov r10d, dword [r8 + 0x14]
imul r10, rax
mov eax, r11d
add r10, rax
inc ecx
cmp ecx, 0xbb
jb 0x180068cc0
mov rdi, qword [rbp + 0x88]
mov ecx, 0xd6
mov qword [rsp + 0x38], r11
mov r9, r15
mov qword [rsp + 0x30], r15
mov r12, r11
mov qword [rbp - 0x28], r10
nop dword [rax]
mov eax, ecx
sub eax, 0xd6
je 0x180068d49
cmp eax, 0x1f
jne 0x180068d6b
mov rax, rdi
shr rax, 0x20
add edx, eax
jmp 0x180068d6b
mov eax, dword [r8 + 0x34]
mov edi, dword [r8 + 0x18]
imul rdi, rax
mov eax, r12d
add rdi, rax
mov eax, r9d
mov r12d, edi
shr rdi, 0x20
add rdi, rax
mov r9d, edi
add ecx, 0x1f
cmp ecx, 0x114
jb 0x180068d30
mov qword [rsp + 0x38], r12
mov r12, qword [rbp - 0x70]
mov qword [rsp + 0x30], r9
mov qword [rbp + 0x88], rdi
jmp 0x180069cf9
mov r9, qword [rbp + 0x168]
mov ecx, 0xd0
mov r11, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0xd0
je 0x180068dc9
sub eax, 1
je 0x180068dc4
cmp eax, 1
jne 0x180068de8
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180068de8
mov r11d, r9d
jmp 0x180068de8
mov eax, dword [r8 + 8]
mov r9d, dword [r8 + 0x44]
imul r9, rax
mov eax, r12d
add r9, rax
mov eax, r11d
mov r12d, r9d
shr r9, 0x20
add r9, rax
inc ecx
cmp ecx, 0xd3
jb 0x180068da6
mov qword [rbp + 0x168], r9
mov ecx, 0xa0
mov r9d, dword [rsp + 0x60]
mov r15, r11
mov qword [rsp + 0x38], r12
mov rbx, r12
mov qword [rsp + 0x30], r11
cmp ecx, 0xa0
je 0x180068e45
cmp ecx, 0x2f80
je 0x180068e39
cmp ecx, 0x5e60
jne 0x180068e56
mov rax, r13
mov r15d, r13d
shr rax, 0x20
add edx, eax
jmp 0x180068e56
mov ebx, r13d
mov eax, r15d
shr r13, 0x20
jmp 0x180068e53
mov eax, dword [r8 + 0x40]
mov r13d, dword [r8 + 0xc]
imul r13, rax
mov eax, ebx
add r13, rax
add ecx, 0x2ee0
cmp ecx, 0x8ca0
jbe 0x180068e13
mov r10, qword [rbp - 0x30]
mov ecx, 0x46
mov qword [rsp + 0x38], rbx
mov rdi, r15
mov r12, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x60]
mov qword [rsp + 0x30], r15
mov qword [rbp - 0x68], r13
mov eax, ecx
sub eax, 0x45
je 0x180068ea7
cmp eax, 1
jne 0x180068ebf
mov eax, dword [r8 + 0x3c]
mov r10d, dword [r8 + 0x10]
imul r10, rax
mov eax, r12d
add r10, rax
jmp 0x180068ebf
mov eax, edi
mov r12d, r10d
shr r10, 0x20
add r10, rax
mov rax, r10
mov edi, r10d
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x44
ja 0x180068e87
mov qword [rsp + 0x38], r12
mov r12, qword [rbp - 0x70]
mov qword [rsp + 0x30], rdi
mov rdi, qword [rbp - 0x80]
mov qword [rbp - 0x30], r10
jmp 0x180069d02
mov r9, qword [rbp + 0x170]
mov ecx, 0xb
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0xb
je 0x180068f11
cmp eax, 1
jne 0x180068f30
mov rax, r9
mov r15d, r9d
shr rax, 0x20
add edx, eax
jmp 0x180068f30
mov eax, dword [r8 + 0x48]
mov r9d, dword [r8 + 4]
imul r9, rax
mov eax, r12d
add r9, rax
mov eax, r15d
mov r12d, r9d
shr r9, 0x20
add r9, rax
inc ecx
cmp ecx, 0xd
jb 0x180068ef7
mov qword [rsp + 0x38], r12
mov r12, qword [rbp - 0x70]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x170], r9
jmp 0x180069cfd
mov eax, dword [rsp + 0x48]
mov edx, 0xd4
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
nop
cmp edx, 0xd4
jne 0x180068f95
mov ecx, dword [r8 + 0x4c]
mov eax, dword [r8]
imul rcx, rax
mov dword [rbp + 0x2d8], 0
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
add edx, 0xa0a8
cmp edx, 0xa0a8
jbe 0x180068f70
mov edx, dword [rbp + 0x2d8]
mov qword [rsp + 0x30], rcx
jmp 0x180069d0d
mov rax, qword [rsp + 0x50]
mov ecx, 0x94
mov r15, qword [rbp + 0x178]
mov dword [rbp + 0x22c], eax
mov eax, dword [rsp + 0x48]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
mov eax, ecx
sub eax, 0x93
je 0x180068ffe
cmp eax, 1
jne 0x180069010
mov r15d, dword [r8 + 0x50]
mov eax, dword [r8]
imul r15, rax
jmp 0x180069010
mov rax, r15
mov dword [rsp + 0x38], r15d
shr rax, 0x20
mov dword [rsp + 0x30], eax
xor edx, edx
dec ecx
cmp ecx, 0x92
ja 0x180068fe3
mov qword [rbp + 0x178], r15
jmp 0x180069d02
mov eax, r9d
sub eax, 0xbd2
je 0x180069526
sub eax, 0x62
je 0x1800693ca
sub eax, 0x62
je 0x1800691e7
cmp eax, 0x62
jne 0x180069d0d
mov r9, qword [rbp + 0x180]
mov ecx, 0xfb
mov rdi, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0xfb
je 0x180069088
sub eax, 0x14
je 0x180069083
cmp eax, 0x14
jne 0x1800690a6
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x1800690a6
mov edi, r9d
jmp 0x1800690a6
mov eax, dword [r8 + 0x2c]
mov r9d, dword [r8 + 0x24]
imul r9, rax
mov eax, r12d
add r9, rax
mov eax, edi
mov r12d, r9d
shr r9, 0x20
add r9, rax
add ecx, 0x14
cmp ecx, 0x137
jb 0x180069065
mov r10, qword [rbp - 0x38]
mov r15, rdi
mov r8, qword [rsp + 0x48]
mov r13, r12
mov rbx, qword [rsp + 0x50]
mov esi, dword [rsp + 0x40]
mov dword [rbp + 0x2d8], edx
mov edx, 0xc
mov r11d, dword [rbp + 0x2d8]
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x180], r9
nop dword [rax]
cmp edx, 0xc
je 0x180069124
cmp edx, 0x1e
je 0x180069111
cmp edx, 0x30
jne 0x180069130
mov rax, r10
mov r8d, r10d
shr rax, 0x20
add eax, esi
lea esi, [rax + r11*2]
jmp 0x180069130
mov eax, r15d
shr r10, 0x20
lea r10, [r10 + rax*2]
mov eax, r8d
add r10, rax
jmp 0x180069130
mov eax, ebx
mov ecx, r13d
lea r10, [rax + rcx*2]
mov ebx, r10d
add edx, 0x12
cmp edx, 0x42
jb 0x1800690f0
mov r13, qword [rbp - 0x68]
mov ecx, ILClone
mov r9, qword [rbp - 0x40]
mov dword [rsp + 0x40], esi
mov r14d, dword [rsp + 0x40]
mov rsi, qword [rbp - 0x78]
mov qword [rsp + 0x50], rbx
mov rdi, qword [rsp + 0x50]
mov rbx, qword [rbp - 0x60]
mov qword [rsp + 0x48], r8
mov r12, qword [rsp + 0x48]
mov r8, qword [rbp - 0x58]
mov qword [rbp - 0x38], r10
mov eax, ecx
sub eax, 0xe
je 0x1800691a4
sub eax, 1
je 0x180069192
cmp eax, 1
jne 0x1800691ae
mov r9d, dword [r8 + 0x28]
imul r9, r9
mov eax, edi
add r9, rax
jmp 0x1800691ae
mov edi, r9d
mov eax, r12d
shr r9, 0x20
add r9, rax
mov r12d, r9d
jmp 0x1800691ae
mov rax, r9
shr rax, 0x20
add r14d, eax
dec ecx
cmp ecx, 0xd
ja 0x180069172
mov dword [rsp + 0x40], r14d
mov edx, r11d
mov r14, qword [rbp - 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], r12
mov r12, qword [rbp - 0x70]
mov qword [rbp - 0x40], r9
mov r9d, dword [rsp + 0x60]
mov dword [rbp + 0x230], edi
mov rdi, qword [rbp - 0x80]
jmp 0x180069d08
mov rdi, qword [rbp + 0x188]
mov ecx, 0x107
mov r15, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
nop dword [rax]
mov eax, ecx
sub eax, 0x107
je 0x180069219
cmp eax, 8
jne 0x18006923b
mov rax, rdi
shr rax, 0x20
add edx, eax
jmp 0x18006923b
mov eax, dword [r8 + 0x3c]
mov edi, dword [r8 + 0x14]
imul rdi, rax
mov eax, r13d
add rdi, rax
mov eax, r15d
mov r13d, edi
shr rdi, 0x20
add rdi, rax
mov r15d, edi
add ecx, 8
cmp ecx, 0x117
jb 0x180069200
mov r10, qword [rbp + 0x190]
mov ecx, 0x9e
mov qword [rsp + 0x38], r13
mov r9, r15
mov qword [rsp + 0x30], r15
mov r12, r13
mov qword [rbp + 0x188], rdi
nop dword [rax]
cmp ecx, 0x9e
je 0x18006928e
cmp ecx, 0x7ad2
jne 0x1800692ad
mov rax, r10
mov r9d, r10d
shr rax, 0x20
add edx, eax
jmp 0x1800692ad
mov eax, dword [r8 + 0x38]
mov r10d, dword [r8 + 0x18]
imul r10, rax
mov eax, r12d
add r10, rax
mov eax, r9d
mov r12d, r10d
shr r10, 0x20
add r10, rax
add ecx, 0x7a34
cmp ecx, 0xf468
jbe 0x180069270
mov r15, qword [rbp + 0x198]
mov ecx, 0xc
mov qword [rsp + 0x30], r9
mov r13, r12
mov rdi, qword [rsp + 0x30]
mov r9d, dword [rsp + 0x60]
mov qword [rsp + 0x38], r12
mov qword [rbp + 0x190], r10
cmp ecx, 0xc
je 0x1800692fd
cmp ecx, 0x360
jne 0x18006931e
mov rax, r15
shr rax, 0x20
add edx, eax
jmp 0x18006931e
mov eax, dword [r8 + 0x34]
mov r15d, dword [r8 + 0x1c]
imul r15, rax
mov eax, r13d
add r15, rax
mov eax, edi
mov r13d, r15d
shr r15, 0x20
add r15, rax
mov edi, r15d
add ecx, 0x354
cmp ecx, 0x6a8
jbe 0x1800692e5
mov qword [rsp + 0x38], r13
mov ecx, 0xfc
mov r12, qword [rsp + 0x38]
mov r13, qword [rbp - 0x68]
mov qword [rsp + 0x30], rdi
mov r11, qword [rsp + 0x30]
mov rdi, qword [rbp - 0x80]
mov qword [rbp + 0x198], r15
cmp ecx, 0xfc
je 0x180069393
cmp ecx, 0x80f4
je 0x18006938e
cmp ecx, 0x100ec
je 0x18006937f
cmp ecx, 0x180e4
jne 0x1800693a5
mov rax, r14
shr rax, 0x20
add edx, eax
jmp 0x1800693a5
mov eax, r11d
shr r14, 0x20
add r14, rax
mov r11d, r14d
jmp 0x1800693a5
mov r12d, r14d
jmp 0x1800693a5
mov eax, dword [r8 + 0x30]
mov r14d, dword [r8 + 0x20]
imul r14, rax
mov eax, r12d
add r14, rax
add ecx, 0x7ff8
cmp ecx, 0x1ffe0
jbe 0x180069354
mov qword [rsp + 0x38], r12
mov r12, qword [rbp - 0x70]
mov qword [rsp + 0x30], r11
mov qword [rbp - 0x50], r14
jmp 0x180069d02
mov r15, qword [rbp + 0x1a0]
mov ecx, 0x114
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x114
je 0x1800693f9
cmp eax, 0x2b
jne 0x18006941b
mov rax, r15
shr rax, 0x20
add edx, eax
jmp 0x18006941b
mov eax, dword [r8 + 0x48]
mov r15d, dword [r8 + 8]
imul r15, rax
mov eax, r10d
add r15, rax
mov eax, r11d
mov r10d, r15d
shr r15, 0x20
add r15, rax
mov r11d, r15d
add ecx, 0x2b
cmp ecx, 0x16a
jb 0x1800693e0
mov r9, qword [rbp - 0x48]
mov ecx, 0xb9
mov qword [rsp + 0x38], r10
mov rdi, r11
mov qword [rsp + 0x30], r11
mov r12, r10
mov qword [rbp + 0x1a0], r15
cmp ecx, 0xb9
je 0x18006947a
cmp ecx, 0x27bf
je 0x180069469
cmp ecx, 0x4ec5
jne 0x18006948c
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x18006948c
mov r12d, r9d
mov eax, edi
shr r9, 0x20
add r9, rax
mov edi, r9d
jmp 0x18006948c
mov eax, dword [r8 + 0x44]
mov r9d, dword [r8 + 0xc]
imul r9, rax
mov eax, r12d
add r9, rax
add ecx, 0x2706
cmp ecx, 0x7512
jbe 0x180069446
mov r10, qword [rbp + 0x58]
mov ecx, 0x116
mov qword [rsp + 0x38], r12
mov r15, qword [rsp + 0x38]
mov r12, qword [rbp - 0x70]
mov qword [rsp + 0x30], rdi
mov r11, qword [rsp + 0x30]
mov rdi, qword [rbp - 0x80]
mov qword [rbp - 0x48], r9
mov r9d, dword [rsp + 0x60]
cmp ecx, 0x116
je 0x1800694f0
cmp ecx, 0x1bd
jne 0x180069505
mov eax, r11d
shr r10, 0x20
add r10, rax
mov rax, r10
mov r11d, r10d
shr rax, 0x20
add edx, eax
jmp 0x180069505
mov eax, dword [r8 + 0x40]
mov r10d, dword [r8 + 0x10]
imul r10, rax
mov eax, r15d
add r10, rax
mov r15d, r10d
add ecx, 0xa7
cmp ecx, 0x264
jb 0x1800694c8
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r11
mov qword [rbp + 0x58], r10
jmp 0x180069d02
mov r15, qword [rsp + 0x30]
mov ecx, 0xd0
mov r10, qword [rsp + 0x38]
cmp ecx, 0xd0
je 0x180069571
cmp ecx, 0x46b0
je 0x180069565
cmp ecx, 0x8c90
je 0x180069560
cmp ecx, 0xd270
jne 0x180069586
mov rax, rsi
shr rax, 0x20
add edx, eax
jmp 0x180069586
mov r15d, esi
jmp 0x180069586
shr rsi, 0x20
mov eax, r15d
add rsi, rax
jmp 0x180069586
mov eax, dword [r8 + 4]
mov esi, dword [r8 + 0x4c]
imul rsi, rax
mov eax, r10d
add rsi, rax
mov r10d, esi
add ecx, 0x45e0
cmp ecx, 0x11780
jbe 0x180069535
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x30], r15
mov qword [rbp - 0x78], rsi
jmp 0x180069d02
mov eax, dword [rsp + 0x48]
mov edx, 0x8e
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
mov eax, edx
sub eax, 0x8d
je 0x1800695ec
cmp eax, 1
jne 0x1800695f6
mov ecx, dword [r8 + 0x54]
mov eax, dword [r8]
imul rcx, rax
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
mov dword [rsp + 0x30], ecx
jmp 0x1800695f6
mov dword [rbp + 0x2d8], 0
dec edx
cmp edx, 0x8c
ja 0x1800695c5
mov rdi, qword [rbp + 0x1a8]
mov ecx, 0x89
mov r15d, dword [rbp + 0x2d8]
mov r11, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
nop dword [rax]
cmp ecx, 0x89
je 0x18006963c
cmp ecx, 0x5fcb
jne 0x18006965e
mov rax, rdi
shr rax, 0x20
add r15d, eax
jmp 0x18006965e
mov eax, dword [r8 + 4]
mov edi, dword [r8 + 0x50]
imul rdi, rax
mov eax, r9d
add rdi, rax
mov eax, r11d
mov r9d, edi
shr rdi, 0x20
add rdi, rax
mov r11d, edi
add ecx, 0x5f42
cmp ecx, 0xbe84
jbe 0x180069620
mov qword [rsp + 0x38], r9
mov edx, r15d
mov r9d, dword [rsp + 0x60]
mov qword [rbp + 0x1a8], rdi
mov rdi, qword [rbp - 0x80]
mov qword [rsp + 0x30], r11
mov dword [rbp + 0x2d8], r15d
jmp 0x180069d08
cmp r9d, 0xf44
ja 0x1800699a4
je 0x180069923
mov eax, r9d
sub eax, 0xdbc
je 0x1800698a5
sub eax, 0x62
je 0x180069821
sub eax, 0x62
je 0x18006973b
cmp eax, 0x62
jne 0x180069d0d
mov r10, qword [rbp + 0x60]
mov ecx, 0xd4
mov r11, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0xd4
je 0x180069706
cmp eax, 1
jne 0x18006971a
mov eax, r11d
shr r10, 0x20
add r10, rax
mov rax, r10
mov r11d, r10d
shr rax, 0x20
add edx, eax
jmp 0x18006971a
mov eax, dword [r8 + 0x3c]
mov r10d, dword [r8 + 0x18]
imul r10, rax
mov eax, esi
add r10, rax
mov esi, r10d
inc ecx
cmp ecx, 0xd6
jb 0x1800696e0
mov qword [rsp + 0x38], rsi
mov rsi, qword [rbp - 0x78]
mov qword [rsp + 0x30], r11
mov qword [rbp + 0x60], r10
jmp 0x180069d02
mov r9, qword [rbp + 0x1b0]
mov ecx, 0x12b
mov r15, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x12b
je 0x18006976d
cmp eax, 0x79
jne 0x18006978c
mov rax, r9
mov r15d, r9d
shr rax, 0x20
add edx, eax
jmp 0x18006978c
mov eax, dword [r8 + 0x10]
mov r9d, dword [r8 + 0x44]
imul r9, rax
mov eax, r10d
add r9, rax
mov eax, r15d
mov r10d, r9d
shr r9, 0x20
add r9, rax
add ecx, 0x79
cmp ecx, 0x21d
jb 0x180069751
mov rdi, qword [rbp + 0x1b8]
mov ecx, reloc.SHELL32.dll_ILFree
mov qword [rbp + 0x1b0], r9
mov r11, r15
mov r9d, dword [rsp + 0x60]
mov rsi, r10
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x30], r15
nop
mov eax, ecx
sub eax, 0x9a
je 0x1800697f0
cmp eax, 1
jne 0x1800697f9
mov eax, dword [r8 + 0x14]
mov edi, dword [r8 + 0x40]
imul rdi, rax
mov eax, esi
add rdi, rax
mov eax, r11d
mov esi, edi
shr rdi, 0x20
add rdi, rax
mov r11d, edi
jmp 0x1800697f9
mov rax, rdi
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x99
ja 0x1800697c0
mov qword [rsp + 0x38], rsi
mov rsi, qword [rbp - 0x78]
mov qword [rbp + 0x1b8], rdi
mov rdi, qword [rbp - 0x80]
mov qword [rsp + 0x30], r11
jmp 0x180069d02
mov r10, qword [rbp + 0x1c0]
mov ecx, 0x83
mov r11, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
cmp ecx, 0x83
je 0x18006985f
cmp ecx, 0x9b9
je 0x18006985a
cmp ecx, 0x12ef
jne 0x18006987d
mov rax, r10
shr rax, 0x20
add edx, eax
jmp 0x18006987d
mov r11d, r10d
jmp 0x18006987d
mov eax, dword [r8 + 0x48]
mov r10d, dword [r8 + 0xc]
imul r10, rax
mov eax, esi
add r10, rax
mov eax, r11d
mov esi, r10d
shr r10, 0x20
add r10, rax
add ecx, 0x936
cmp ecx, 0x1ba2
jbe 0x180069837
mov qword [rsp + 0x38], rsi
mov rsi, qword [rbp - 0x78]
mov qword [rsp + 0x30], r11
mov qword [rbp + 0x1c0], r10
jmp 0x180069d02
mov r9, qword [rbp + 0x68]
mov ecx, 0x11a
mov r11, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
cmp ecx, 0x11a
je 0x1800698ea
cmp ecx, 0xd266
je 0x1800698db
cmp ecx, 0x1a3b2
jne 0x1800698fe
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x1800698fe
mov eax, r11d
shr r9, 0x20
add r9, rax
mov r11d, r9d
jmp 0x1800698fe
mov eax, dword [r8 + 0x4c]
mov r9d, dword [r8 + 8]
imul r9, rax
mov eax, esi
add r9, rax
mov esi, r9d
add ecx, 0xd14c
cmp ecx, 0x273e4
jbe 0x1800698b8
mov qword [rsp + 0x38], rsi
mov rsi, qword [rbp - 0x78]
mov qword [rsp + 0x30], r11
mov qword [rbp + 0x68], r9
jmp 0x180069cfd
mov r15, qword [rbp + 0x1c8]
mov ecx, 0xf7
mov r11, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
nop dword [rax]
cmp ecx, 0xf7
je 0x18006995e
cmp ecx, 0x6646
jne 0x18006997c
mov rax, r15
mov r11d, r15d
shr rax, 0x20
add edx, eax
jmp 0x18006997c
mov eax, dword [r8 + 0x38]
mov r15d, dword [r8 + 0x1c]
imul r15, rax
mov eax, esi
add r15, rax
mov eax, r11d
mov esi, r15d
shr r15, 0x20
add r15, rax
add ecx, 0x654f
cmp ecx, 0xca9e
jbe 0x180069940
mov qword [rsp + 0x38], rsi
mov rsi, qword [rbp - 0x78]
mov qword [rsp + 0x30], r11
mov qword [rbp + 0x1c8], r15
jmp 0x180069d02
mov eax, r9d
sub eax, 0xfa6
je 0x180069c08
sub eax, 0x62
je 0x180069ae3
sub eax, 0x62
je 0x180069abe
cmp eax, 0x62
jne 0x180069d0d
mov rdi, qword [rbp + 0x1d0]
mov ecx, 0x106
mov r11, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x106
je 0x1800699fc
cmp eax, 0x68
jne 0x180069a1e
mov rax, rdi
shr rax, 0x20
add edx, eax
jmp 0x180069a1e
mov eax, dword [r8 + 4]
mov edi, dword [r8 + 0x54]
imul rdi, rax
mov eax, r15d
add rdi, rax
mov eax, r11d
mov r15d, edi
shr rdi, 0x20
add rdi, rax
mov r11d, edi
add ecx, 0x68
cmp ecx, 0x1d6
jb 0x1800699e3
mov qword [rbp + 0x1d0], rdi
mov ecx, 0x43
mov rdi, qword [rbp - 0x80]
mov r10, r11
mov qword [rsp + 0x38], r15
mov rsi, r15
mov qword [rsp + 0x30], r11
nop dword [rax]
cmp ecx, 0x43
je 0x180069a88
cmp ecx, 0x648
je 0x180069a7d
cmp ecx, 0xc4d
je 0x180069a78
cmp ecx, 0x1252
jne 0x180069a99
mov rax, rbx
shr rax, 0x20
add edx, eax
jmp 0x180069a99
mov r10d, ebx
jmp 0x180069a99
mov esi, ebx
mov eax, r10d
shr rbx, 0x20
jmp 0x180069a96
mov eax, dword [r8 + 0x50]
mov ebx, dword [r8 + 8]
imul rbx, rax
mov eax, esi
add rbx, rax
add ecx, 0x605
cmp ecx, 0x1814
jbe 0x180069a50
mov qword [rsp + 0x38], rsi
mov rsi, qword [rbp - 0x78]
mov qword [rsp + 0x30], r10
mov qword [rbp - 0x60], rbx
jmp 0x180069d02
mov ecx, dword [r8]
mov eax, dword [r8 + 0x58]
imul rcx, rax
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
xor edx, edx
mov qword [rsp + 0x30], rcx
mov dword [rbp + 0x2d8], edx
jmp 0x180069d0d
mov r9, qword [rbp + 0x70]
mov ecx, 6
mov r10, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
cmp ecx, 6
je 0x180069b22
cmp ecx, 0x37
je 0x180069b10
cmp ecx, 0x68
jne 0x180069b33
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180069b33
mov esi, r9d
mov eax, r10d
shr r9, 0x20
add r9, rax
mov r10d, r9d
jmp 0x180069b33
mov eax, dword [r8 + 0x2c]
mov r9d, dword [r8 + 0x28]
imul r9, rax
mov eax, esi
add r9, rax
add ecx, 0x31
cmp ecx, 0x99
jb 0x180069af6
mov r15, qword [rbp + 0x1d8]
mov r8d, 0x47
mov r12, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x38], rsi
mov r13, qword [rsp + 0x38]
mov rsi, qword [rbp - 0x78]
mov qword [rbp + 0x70], r9
mov r9d, dword [rsp + 0x60]
mov qword [rsp + 0x30], r10
mov dword [rbp + 0x2d8], edx
nop dword [rax]
mov eax, r8d
sub eax, 0x47
je 0x180069ba2
mov rcx, qword [rsp + 0x30]
cmp eax, 1
jne 0x180069bcb
mov rax, r15
shr rax, 0x20
add eax, r11d
lea r11d, [rax + rdx*2]
jmp 0x180069bcb
mov eax, edi
mov ecx, r13d
lea rdx, [rax + rcx*2]
mov rcx, qword [rsp + 0x30]
mov edi, edx
mov eax, ecx
shr rdx, 0x20
lea r15, [rdx + rax*2]
mov edx, dword [rbp + 0x2d8]
mov eax, r12d
add r15, rax
mov r12d, r15d
inc r8d
cmp r8d, 0x49
jb 0x180069b80
mov r13, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
mov dword [rbp + 0x234], edi
mov rdi, qword [rbp - 0x80]
mov dword [rsp + 0x50], r12d
mov r12, qword [rbp - 0x70]
mov qword [rbp + 0x1d8], r15
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x40], 0
jmp 0x180069d0d
mov r10, qword [rbp + 0x78]
mov ecx, 0xd9
mov r11, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xd7
je 0x180069c58
sub eax, 1
je 0x180069c49
cmp eax, 1
jne 0x180069c61
mov eax, dword [r8 + 0x20]
mov r10d, dword [r8 + 0x34]
imul r10, rax
mov eax, ebx
add r10, rax
mov ebx, r10d
jmp 0x180069c61
mov eax, r11d
shr r10, 0x20
add r10, rax
mov r11d, r10d
jmp 0x180069c61
mov rax, r10
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0xd6
ja 0x180069c20
mov r9, qword [rbp + 0x80]
mov ecx, 0xd2
mov qword [rsp + 0x38], rbx
mov rdi, r11
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x60]
mov qword [rsp + 0x30], r11
mov qword [rbp + 0x78], r10
cmp ecx, 0xd2
je 0x180069cc5
cmp ecx, 0x153
je 0x180069cb4
cmp ecx, 0x1d4
jne 0x180069cd6
mov rax, r9
shr rax, 0x20
add edx, eax
jmp 0x180069cd6
mov esi, r9d
mov eax, edi
shr r9, 0x20
add r9, rax
mov edi, r9d
jmp 0x180069cd6
mov eax, dword [r8 + 0x30]
mov r9d, dword [r8 + 0x24]
imul r9, rax
mov eax, esi
add r9, rax
add ecx, 0x81
cmp ecx, 0x255
jb 0x180069c91
mov qword [rsp + 0x38], rsi
mov rsi, qword [rbp - 0x78]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x80], r9
mov rdi, qword [rbp - 0x80]
mov r9d, dword [rsp + 0x60]
mov dword [rbp + 0x2d8], edx
mov rcx, qword [rsp + 0x30]
mov eax, dword [rsp + 0x58]
add r9d, 0x62
mov dword [rsp + 0x60], r9d
cmp r9d, eax
jb 0x1800673d0
mov eax, dword [rbp + 0x2c0]
lea edx, [rax + 0xa17]
mov dword [rsp + 0x78], edx
cmp eax, edx
jae 0x18006c7f3
movaps xmm2, xmmword [rbp + 0x220]
movaps xmm3, xmmword [rbp + 0x210]
movaps xmm4, xmmword [rbp + 0x200]
movaps xmm5, xmmword [rbp + 0x1f0]
mov r12, qword [rbp - 0x68]
mov r13, qword [rbp - 0x60]
mov r11, qword [rbp - 0x78]
mov r14, qword [rsp + 0x68]
mov rbx, qword [rbp - 0x70]
mov r9, qword [rbp - 0x80]
mov r10, qword [rbp - 0x50]
mov rsi, qword [rsp + 0x60]
movaps xmmword [rsp + 0x360], xmm6
movaps xmm6, xmmword [rbp + 0x1e0]
nop dword [rax + rax]
cmp eax, 0x606
ja 0x18006b62c
je 0x18006b533
cmp eax, 0x390
ja 0x18006aa39
je 0x18006a951
cmp eax, 0x255
ja 0x18006a2fd
je 0x18006a2df
sub eax, 0x11a
je 0x18006a184
sub eax, 0x3f
je 0x18006a10d
sub eax, 0x3f
je 0x18006a013
sub eax, 0x3f
je 0x180069dfe
cmp eax, 0x3f
jne 0x18006c7cb
mov rax, qword [rsp + 0x50]
mov dword [rbp + 0x238], eax
jmp 0x18006c7cb
mov r15, qword [rbp + 0x80]
mov ecx, 0x22
mov edi, dword [rbp + 0x2d8]
mov r12, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
nop word [rax + rax]
cmp ecx, 0x22
je 0x180069e4f
cmp ecx, 0xaa
je 0x180069e40
cmp ecx, 0x132
jne 0x180069e63
mov rax, r15
shr rax, 0x20
add edi, eax
jmp 0x180069e63
mov eax, r12d
shr r15, 0x20
add r15, rax
mov r12d, r15d
jmp 0x180069e63
mov eax, dword [r8 + 0x34]
mov r15d, dword [r8 + 0x24]
imul r15, rax
mov eax, ebx
add r15, rax
mov ebx, r15d
add ecx, 0x88
cmp ecx, 0x1ba
jb 0x180069e20
mov rsi, qword [rbp + 0x1d8]
mov ecx, 0x38
mov qword [rsp + 0x38], rbx
mov r13d, edi
mov qword [rsp + 0x30], r12
mov r9, r12
mov qword [rbp + 0x80], r15
mov r11, rbx
cmp ecx, 0x38
je 0x180069eb3
cmp ecx, 0xe0
jne 0x180069ed2
mov rax, rsi
mov r9d, esi
shr rax, 0x20
add r13d, eax
jmp 0x180069ed2
mov eax, dword [r8 + 0x30]
mov esi, dword [r8 + 0x28]
imul rsi, rax
mov eax, r11d
add rsi, rax
mov eax, r9d
mov r11d, esi
shr rsi, 0x20
add rsi, rax
add ecx, 0xa8
cmp ecx, 0x188
jb 0x180069e97
mov r14, qword [rbp + 0x78]
mov edx, 0x6a
mov rdi, qword [rsp + 0x48]
mov r15, qword [rsp + 0x50]
mov qword [rsp + 0x38], r11
mov rbx, qword [rsp + 0x38]
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r9
mov r12, qword [rsp + 0x30]
mov r9, qword [rbp - 0x80]
mov dword [rbp + 0x2d8], r13d
mov qword [rbp + 0x1d8], rsi
nop dword [rax]
mov eax, edx
sub eax, 0x6a
je 0x180069f5e
sub eax, 0x39
je 0x180069f46
cmp eax, 0x39
jne 0x180069f67
mov rax, r14
shr rax, 0x20
add eax, dword [rsp + 0x40]
lea eax, [rax + r13*2]
mov dword [rsp + 0x40], eax
jmp 0x180069f67
mov r15d, r14d
mov eax, r12d
shr r14, 0x20
lea r14, [r14 + rax*2]
mov eax, edi
add r14, rax
mov edi, r14d
jmp 0x180069f67
mov ecx, ebx
mov eax, r15d
lea r14, [rax + rcx*2]
add edx, 0x39
cmp edx, 0x115
jb 0x180069f20
mov rbx, qword [rbp - 0x70]
mov ecx, 0x120
mov r12, qword [rbp - 0x68]
mov r10, rdi
mov r8, qword [rbp - 0x58]
mov esi, dword [rsp + 0x40]
mov qword [rsp + 0x50], r15
mov r13, qword [rsp + 0x50]
mov r15, qword [rsp + 0x70]
mov qword [rbp + 0x78], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x48], rdi
mov eax, ecx
sub eax, 0x120
je 0x180069fd4
sub eax, 1
je 0x180069fc8
cmp eax, 1
jne 0x180069fe5
mov rax, r15
mov r10d, r15d
shr rax, 0x20
add esi, eax
jmp 0x180069fe5
shr r15, 0x20
mov eax, r10d
add r15, rax
jmp 0x180069fe5
mov r15d, dword [r8 + 0x2c]
mov eax, r13d
imul r15, r15
add r15, rax
mov r13d, r15d
inc ecx
cmp ecx, 0x123
jb 0x180069fa7
mov edx, dword [rsp + 0x78]
mov qword [rsp + 0x50], r13
mov r13, qword [rbp - 0x60]
mov qword [rsp + 0x48], r10
mov r10, qword [rbp - 0x50]
mov dword [rsp + 0x40], esi
mov qword [rsp + 0x70], r15
jmp 0x18006c7c6
mov r9, qword [rsp + 0x30]
mov ecx, 0x10d
mov r11, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x10d
je 0x18006a05d
sub eax, 1
je 0x18006a058
sub eax, 1
je 0x18006a049
cmp eax, 1
jne 0x18006a06f
mov rax, r14
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006a06f
mov eax, r9d
shr r14, 0x20
add r14, rax
mov r9d, r14d
jmp 0x18006a06f
mov r11d, r14d
jmp 0x18006a06f
mov eax, dword [r8 + 0x1c]
mov r14d, dword [r8 + 0x3c]
imul r14, rax
mov eax, r11d
add r14, rax
inc ecx
cmp ecx, 0x111
jb 0x18006a022
mov r15, qword [rbp + 0x1d0]
mov ecx, 0x11a
mov qword [rsp + 0x38], r11
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r9
mov rdx, qword [rsp + 0x30]
mov r9, qword [rbp - 0x80]
mov qword [rsp + 0x68], r14
mov r14, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x11a
je 0x18006a0c3
cmp eax, 1
jne 0x18006a0e4
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006a0e4
mov eax, dword [r8 + 0x38]
mov r15d, dword [r8 + 0x20]
imul r15, rax
mov eax, r14d
add r15, rax
mov eax, edx
mov r14d, r15d
shr r15, 0x20
add r15, rax
mov edx, r15d
inc ecx
cmp ecx, 0x11c
jb 0x18006a0a6
mov qword [rsp + 0x38], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x78]
mov qword [rbp + 0x1d0], r15
jmp 0x18006c7cb
mov r14, qword [rbp + 0x70]
mov ecx, pe_nt_image_headers64
mov rdx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0xff
je 0x18006a142
cmp eax, 1
jne 0x18006a15e
mov eax, dword [r8 + 0x40]
mov r14d, dword [r8 + 0x18]
imul r14, rax
mov eax, r15d
add r14, rax
jmp 0x18006a15e
mov eax, edx
mov r15d, r14d
shr r14, 0x20
add r14, rax
mov rax, r14
mov edx, r14d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0xfe
ja 0x18006a120
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x78]
mov qword [rbp + 0x70], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x38], r15
jmp 0x18006c7cb
mov r15, qword [rbp + 0x68]
mov ecx, 0x3d
mov rdx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
cmp ecx, 0x3d
je 0x18006a1bf
cmp ecx, 0xdf
jne 0x18006a1d4
mov eax, edx
shr r15, 0x20
add r15, rax
mov rax, r15
mov edx, r15d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006a1d4
mov eax, dword [r8 + 0x4c]
mov r15d, dword [r8 + 0xc]
imul r15, rax
mov eax, r14d
add r15, rax
mov r14d, r15d
add ecx, 0xa2
cmp ecx, 0x181
jb 0x18006a197
mov rsi, qword [rbp + 0x1c8]
mov ecx, 0x7a
mov qword [rsp + 0x38], r14
mov r13, rdx
mov qword [rsp + 0x30], rdx
mov r11, r14
mov qword [rbp + 0x68], r15
cmp ecx, 0x7a
je 0x18006a21e
cmp ecx, 0x5e5c
jne 0x18006a240
mov rax, rsi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006a240
mov eax, dword [r8 + 0x48]
mov esi, dword [r8 + 0x10]
imul rsi, rax
mov eax, r11d
add rsi, rax
mov eax, r13d
mov r11d, esi
shr rsi, 0x20
add rsi, rax
mov r13d, esi
add ecx, 0x5de2
cmp ecx, 0xbbc4
jbe 0x18006a202
mov r14, qword [rbp + 0x60]
mov ecx, 0x2d
mov qword [rsp + 0x38], r11
mov r15, qword [rsp + 0x38]
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r13
mov rdx, qword [rsp + 0x30]
mov r13, qword [rbp - 0x60]
mov qword [rbp + 0x1c8], rsi
mov rsi, qword [rsp + 0x60]
nop
mov eax, ecx
sub eax, 0x2c
je 0x18006a2a0
cmp eax, 1
jne 0x18006a2bc
mov eax, dword [r8 + 0x44]
mov r14d, dword [r8 + 0x14]
imul r14, rax
mov eax, r15d
add r14, rax
jmp 0x18006a2bc
mov eax, edx
mov r15d, r14d
shr r14, 0x20
add r14, rax
mov rax, r14
mov edx, r14d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0x2b
ja 0x18006a280
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x78]
mov qword [rbp + 0x60], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x38], r15
jmp 0x18006c7cb
mov eax, dword [rsp + 0x48]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
jmp 0x18006c7cb
sub eax, 0x294
je 0x18006a788
sub eax, 0x3f
je 0x18006a61c
sub eax, 0x3f
je 0x18006a4c1
cmp eax, 0x3f
jne 0x18006c7cb
mov r14d, dword [rbp + 0x2d8]
mov ecx, 0x120
mov r9, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
nop dword [rax]
mov eax, ecx
sub eax, 0x120
je 0x18006a375
sub eax, 0x6f
je 0x18006a369
sub eax, 0x6f
je 0x18006a364
cmp eax, 0x6f
jne 0x18006a38a
mov rax, rsi
shr rax, 0x20
add r14d, eax
jmp 0x18006a38a
mov r9d, esi
jmp 0x18006a38a
shr rsi, 0x20
mov eax, r9d
add rsi, rax
jmp 0x18006a38a
mov eax, dword [r8 + 0x28]
mov esi, dword [r8 + 0x34]
imul rsi, rax
mov eax, r11d
add rsi, rax
mov r11d, esi
add ecx, 0x6f
cmp ecx, 0x2dc
jb 0x18006a340
mov r15, qword [rbp + 0x58]
mov ecx, 0x9e
mov qword [rsp + 0x38], r11
mov edi, r14d
mov qword [rsp + 0x30], r9
mov r12, r9
mov qword [rsp + 0x60], rsi
mov rbx, r11
cmp ecx, 0x9e
je 0x18006a3e8
cmp ecx, 0x13c
je 0x18006a3d9
cmp ecx, 0x1da
jne 0x18006a3fc
mov rax, r15
shr rax, 0x20
add edi, eax
jmp 0x18006a3fc
mov eax, r12d
shr r15, 0x20
add r15, rax
mov r12d, r15d
jmp 0x18006a3fc
mov eax, dword [r8 + 0x2c]
mov r15d, dword [r8 + 0x30]
imul r15, rax
mov eax, ebx
add r15, rax
mov ebx, r15d
add ecx, 0x9e
cmp ecx, 0x1da
jbe 0x18006a3b6
mov rsi, qword [rbp + 0x50]
mov edx, 0x81
mov r10, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov qword [rsp + 0x38], rbx
mov r11, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], r12
mov r9, qword [rsp + 0x30]
mov r12, qword [rbp - 0x68]
mov dword [rbp + 0x2d8], edi
mov qword [rbp + 0x58], r15
mov eax, edx
sub eax, 0x7f
je 0x18006a476
sub eax, 1
je 0x18006a463
cmp eax, 1
jne 0x18006a48b
mov eax, r13d
mov ecx, r11d
lea rsi, [rax + rcx*2]
mov r13d, esi
jmp 0x18006a48b
mov eax, r9d
shr rsi, 0x20
lea rsi, [rsi + rax*2]
mov eax, r10d
add rsi, rax
jmp 0x18006a48b
mov rax, rsi
mov r10d, esi
shr rax, 0x20
add eax, dword [rsp + 0x40]
lea eax, [rax + rdi*2]
mov dword [rsp + 0x40], eax
dec edx
cmp edx, 0x7e
ja 0x18006a443
mov r11, qword [rbp - 0x78]
mov r14, qword [rsp + 0x68]
mov edx, dword [rsp + 0x78]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r10
mov r10, qword [rbp - 0x50]
mov dword [rbp + 0x23c], r13d
mov r13, qword [rbp - 0x60]
mov qword [rbp + 0x50], rsi
jmp 0x18006c7c2
mov r14, qword [rbp + 0x1c0]
mov ecx, SHTestTokenMembership
mov rsi, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0xf3
je 0x18006a4f7
cmp eax, 1
jne 0x18006a514
mov rax, r14
mov esi, r14d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006a514
mov eax, dword [r8 + 0x40]
mov r14d, dword [r8 + 0x1c]
imul r14, rax
mov eax, edx
add r14, rax
mov eax, esi
mov edx, r14d
shr r14, 0x20
add r14, rax
inc ecx
cmp ecx, 0xf5
jb 0x18006a4d7
mov r15, qword [rbp + 0x48]
mov ecx, 6
mov qword [rsp + 0x38], rdx
mov r13, rsi
mov qword [rsp + 0x30], rsi
mov rbx, rdx
mov qword [rbp + 0x1c0], r14
nop
mov eax, ecx
sub eax, 4
je 0x18006a576
sub eax, 1
je 0x18006a567
cmp eax, 1
jne 0x18006a583
mov eax, dword [r8 + 0x20]
mov r15d, dword [r8 + 0x3c]
imul r15, rax
mov eax, ebx
add r15, rax
mov ebx, r15d
jmp 0x18006a583
mov eax, r13d
shr r15, 0x20
add r15, rax
mov r13d, r15d
jmp 0x18006a583
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 3
ja 0x18006a540
mov rsi, qword [rbp + 0x1b8]
mov ecx, 0xc0
mov qword [rsp + 0x38], rbx
mov r14, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], r13
mov rdx, qword [rsp + 0x30]
mov r13, qword [rbp - 0x60]
mov qword [rbp + 0x48], r15
mov eax, ecx
sub eax, 0xbf
je 0x18006a5e6
cmp eax, 1
jne 0x18006a5f3
mov eax, dword [r8 + 0x38]
mov esi, dword [r8 + 0x24]
imul rsi, rax
mov eax, r14d
add rsi, rax
mov eax, edx
mov r14d, esi
shr rsi, 0x20
add rsi, rax
mov edx, esi
jmp 0x18006a5f3
mov rax, rsi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0xbe
ja 0x18006a5b6
mov qword [rsp + 0x38], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x78]
mov qword [rbp + 0x1b8], rsi
jmp 0x18006c7c6
mov r14, qword [rbp + 0x40]
mov ecx, 6
mov rdx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
nop
mov eax, ecx
sub eax, 4
je 0x18006a666
sub eax, 1
je 0x18006a658
cmp eax, 1
jne 0x18006a673
mov eax, dword [r8 + 0x10]
mov r14d, dword [r8 + 0x4c]
imul r14, rax
mov eax, r15d
add r14, rax
mov r15d, r14d
jmp 0x18006a673
mov eax, edx
shr r14, 0x20
add r14, rax
mov edx, r14d
jmp 0x18006a673
mov rax, r14
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 3
ja 0x18006a630
mov rsi, qword [rbp + 0x1b0]
mov ecx, 0x11f
mov qword [rsp + 0x38], r15
mov r12, rdx
mov qword [rsp + 0x30], rdx
mov rbx, r15
mov qword [rbp + 0x40], r14
nop word [rax + rax]
mov eax, ecx
sub eax, 0x11d
je 0x18006a6d7
sub eax, 1
je 0x18006a6d2
cmp eax, 1
jne 0x18006a6e4
mov eax, dword [r8 + 0x14]
mov esi, dword [r8 + 0x48]
imul rsi, rax
mov eax, ebx
add rsi, rax
mov eax, r12d
mov ebx, esi
shr rsi, 0x20
add rsi, rax
jmp 0x18006a6e4
mov r12d, esi
jmp 0x18006a6e4
mov rax, rsi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0x11c
ja 0x18006a6a0
mov r15, qword [rbp + 0x38]
mov ecx, 0xbf
mov qword [rsp + 0x38], rbx
mov r14, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], r12
mov rdx, qword [rsp + 0x30]
mov r12, qword [rbp - 0x68]
mov qword [rbp + 0x1b0], rsi
mov rsi, qword [rsp + 0x60]
nop
mov eax, ecx
sub eax, 0xbf
je 0x18006a750
sub eax, 1
je 0x18006a745
cmp eax, 1
jne 0x18006a762
mov rax, r15
mov edx, r15d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006a762
mov r14d, r15d
mov eax, edx
shr r15, 0x20
jmp 0x18006a75f
mov eax, dword [r8 + 0x44]
mov r15d, dword [r8 + 0x18]
imul r15, rax
mov eax, r14d
add r15, rax
inc ecx
cmp ecx, 0xc2
jb 0x18006a720
mov qword [rsp + 0x38], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x78]
mov qword [rbp + 0x38], r15
jmp 0x18006c7cb
mov edx, 0x7e
nop dword [rax]
mov eax, edx
sub eax, 0x7e
je 0x18006a7a8
cmp eax, 0x5a
jne 0x18006a7bf
mov dword [rbp + 0x2d8], 0
jmp 0x18006a7bf
mov ecx, dword [r8 + 0x5c]
mov eax, dword [r8]
imul rcx, rax
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
mov dword [rsp + 0x30], ecx
add edx, 0x5a
cmp edx, 0x132
jb 0x18006a790
mov r14, qword [rbp + 0x30]
mov ecx, 0x12c
mov esi, dword [rbp + 0x2d8]
mov r13, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x12b
je 0x18006a807
cmp eax, 1
jne 0x18006a81d
mov eax, dword [r8 + 0x58]
mov r14d, dword [r8 + 4]
imul r14, rax
mov eax, ebx
add r14, rax
mov ebx, r14d
jmp 0x18006a81d
mov eax, r13d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r13d, r14d
shr rax, 0x20
add esi, eax
dec ecx
cmp ecx, 0x12a
ja 0x18006a7e3
mov r15, qword [rbp + 0x28]
mov ecx, 0x24
mov qword [rsp + 0x30], r13
mov edi, esi
mov r9, qword [rsp + 0x30]
mov r11, rbx
mov r13, qword [rbp - 0x60]
mov qword [rsp + 0x38], rbx
mov qword [rbp + 0x30], r14
nop dword [rax]
mov eax, ecx
sub eax, 0x24
je 0x18006a87b
sub eax, 1
je 0x18006a86c
cmp eax, 1
jne 0x18006a890
mov rax, r15
shr rax, 0x20
add edi, eax
jmp 0x18006a890
mov eax, r9d
shr r15, 0x20
add r15, rax
mov r9d, r15d
jmp 0x18006a890
mov eax, dword [r8 + 0x54]
mov r15d, dword [r8 + 8]
imul r15, rax
mov eax, r11d
add r15, rax
mov r11d, r15d
inc ecx
cmp ecx, 0x27
jb 0x18006a850
mov qword [rsp + 0x38], r11
mov ecx, 0x6e
mov rbx, qword [rsp + 0x38]
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r9
mov rsi, qword [rsp + 0x30]
mov r9, qword [rbp - 0x80]
mov dword [rbp + 0x2d8], edi
mov r14d, dword [rbp + 0x2d8]
mov rdi, qword [rsp + 0x58]
mov qword [rbp + 0x28], r15
nop
cmp ecx, 0x6e
je 0x18006a908
cmp ecx, 0x10b
je 0x18006a8fd
cmp ecx, 0x1a8
je 0x18006a8f9
cmp ecx, 0x245
jne 0x18006a91b
mov rax, rdi
shr rax, 0x20
add r14d, eax
jmp 0x18006a91b
mov esi, edi
jmp 0x18006a91b
shr rdi, 0x20
mov eax, esi
add rdi, rax
jmp 0x18006a91b
mov eax, dword [r8 + 0x50]
mov edi, dword [r8 + 0xc]
imul rdi, rax
mov eax, ebx
add rdi, rax
mov ebx, edi
add ecx, 0x9d
cmp ecx, 0x2e2
jb 0x18006a8d0
mov edx, dword [rsp + 0x78]
mov qword [rsp + 0x38], rbx
mov rbx, qword [rbp - 0x70]
mov dword [rbp + 0x2d8], r14d
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x58], rdi
jmp 0x18006c7c6
mov eax, dword [rsp + 0x48]
mov ecx, 0xc4
mov rsi, qword [rbp + 0x1a8]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
mov eax, ecx
sub eax, 0xc4
je 0x18006a99f
cmp eax, 1
jne 0x18006a9aa
mov rax, rsi
mov dword [rsp + 0x38], esi
shr rax, 0x20
mov dword [rsp + 0x30], eax
mov dword [rbp + 0x2d8], 0
jmp 0x18006a9aa
mov esi, dword [r8 + 0x60]
mov eax, dword [r8]
imul rsi, rax
inc ecx
cmp ecx, 0xc6
jb 0x18006a976
mov r15, qword [rbp + 0x1a0]
mov ecx, 0x11c
mov rdi, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov qword [rbp + 0x1a8], rsi
mov rsi, qword [rsp + 0x60]
mov eax, ecx
sub eax, 0x11b
je 0x18006aa07
cmp eax, 1
jne 0x18006aa14
mov eax, dword [r8 + 4]
mov r15d, dword [r8 + 0x5c]
imul r15, rax
mov eax, r14d
add r15, rax
mov eax, edi
mov r14d, r15d
shr r15, 0x20
add r15, rax
mov edi, r15d
jmp 0x18006aa14
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0x11a
ja 0x18006a9d6
mov qword [rsp + 0x38], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x1a0], r15
jmp 0x18006c7cb
cmp eax, 0x4cb
ja 0x18006b13c
je 0x18006b046
sub eax, 0x3cf
je 0x18006af50
sub eax, 0x3f
je 0x18006aded
sub eax, 0x3f
je 0x18006ac0b
cmp eax, 0x3f
jne 0x18006c7cb
mov rsi, qword [rbp + 0x198]
mov ecx, 0xfa
mov edi, dword [rbp + 0x2d8]
mov r14, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
nop dword [rax]
cmp ecx, 0xfa
je 0x18006aaab
cmp ecx, 0x3e8
jne 0x18006aacd
mov rax, rsi
shr rax, 0x20
add edi, eax
jmp 0x18006aacd
mov eax, dword [r8 + 0x34]
mov esi, dword [r8 + 0x2c]
imul rsi, rax
mov eax, r12d
add rsi, rax
mov eax, r14d
mov r12d, esi
shr rsi, 0x20
add rsi, rax
mov r14d, esi
add ecx, 0x2ee
cmp ecx, 0x5dc
jbe 0x18006aa90
mov r15, qword [rbp + 0x20]
mov edx, 0x21
mov r10, qword [rsp + 0x48]
mov r13, r14
mov r11, qword [rsp + 0x50]
mov r9, r12
mov ebx, dword [rsp + 0x40]
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r14
mov dword [rbp + 0x2d8], edi
mov qword [rbp + 0x198], rsi
nop
mov eax, edx
sub eax, 0x21
je 0x18006ab48
sub eax, 1
je 0x18006ab43
cmp eax, 1
jne 0x18006ab52
shr r15, 0x20
mov eax, r13d
lea r15, [r15 + rax*2]
mov eax, r10d
add r15, rax
mov rax, r15
mov r10d, r15d
shr rax, 0x20
add eax, ebx
lea ebx, [rax + rdi*2]
jmp 0x18006ab52
mov r11d, r15d
jmp 0x18006ab52
mov ecx, r9d
mov eax, r11d
lea r15, [rax + rcx*2]
inc edx
cmp edx, 0x24
jb 0x18006ab10
mov r9, qword [rbp - 0x80]
mov ecx, 0xee
mov r13, qword [rbp - 0x60]
mov r14, qword [rbp + 0x18]
mov r8, qword [rbp - 0x58]
mov dword [rsp + 0x40], ebx
mov r12d, dword [rsp + 0x40]
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x50], r11
mov rsi, qword [rsp + 0x50]
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x48], r10
mov rdi, qword [rsp + 0x48]
mov r10, qword [rbp - 0x50]
mov qword [rbp + 0x20], r15
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xee
je 0x18006abc6
cmp eax, 1
jne 0x18006abd6
mov eax, edi
shr r14, 0x20
add r14, rax
mov rax, r14
mov edi, r14d
shr rax, 0x20
add r12d, eax
jmp 0x18006abd6
mov r14d, dword [r8 + 0x30]
mov eax, esi
imul r14, r14
add r14, rax
mov esi, r14d
inc ecx
cmp ecx, 0xf0
jb 0x18006aba0
mov edx, dword [rsp + 0x78]
mov dword [rsp + 0x40], r12d
mov r12, qword [rbp - 0x68]
mov qword [rbp + 0x18], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x48], rdi
mov dword [rbp + 0x240], esi
jmp 0x18006c7c6
mov r14, qword [rbp + 0x10]
mov ecx, 0x123
mov rsi, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
nop
mov eax, ecx
sub eax, 0x123
je 0x18006ac49
cmp eax, 1
jne 0x18006ac5d
mov eax, esi
shr r14, 0x20
add r14, rax
mov rax, r14
mov esi, r14d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006ac5d
mov eax, dword [r8 + 0x44]
mov r14d, dword [r8 + 0x1c]
imul r14, rax
mov eax, edx
add r14, rax
mov edx, r14d
inc ecx
cmp ecx, 0x125
jb 0x18006ac20
mov r15, qword [rbp + 8]
mov ecx, ILFree
mov qword [rsp + 0x38], rdx
mov rdi, rsi
mov qword [rsp + 0x30], rsi
mov rbx, rdx
mov qword [rbp + 0x10], r14
cmp ecx, 0x98
je 0x18006acb9
cmp ecx, 0x7298
je 0x18006acab
cmp ecx, 0xe498
jne 0x18006accd
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006accd
mov eax, edi
shr r15, 0x20
add r15, rax
mov edi, r15d
jmp 0x18006accd
mov eax, dword [r8 + 0x20]
mov r15d, dword [r8 + 0x40]
imul r15, rax
mov eax, ebx
add r15, rax
mov ebx, r15d
add ecx, 0x7200
cmp ecx, 0x15600
jbe 0x18006ac84
mov rsi, qword [rbp + 0x190]
mov ecx, 0x11b
mov qword [rsp + 0x38], rbx
mov rdx, rdi
mov r11, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 8], r15
cmp ecx, 0x11b
je 0x18006ad20
cmp ecx, 0x1d7
jne 0x18006ad40
mov rax, rsi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006ad40
mov eax, dword [r8 + 0x24]
mov esi, dword [r8 + 0x3c]
imul rsi, rax
mov eax, r11d
add rsi, rax
mov eax, edx
mov r11d, esi
shr rsi, 0x20
add rsi, rax
mov edx, esi
add ecx, 0xbc
cmp ecx, 0x293
jb 0x18006ad01
mov r15, qword [rbp]
mov ecx, 0x54
mov qword [rsp + 0x38], r11
mov rdi, qword [rsp + 0x38]
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], rdx
mov r14, qword [rsp + 0x30]
mov edx, dword [rsp + 0x78]
mov qword [rbp + 0x190], rsi
mov rsi, qword [rsp + 0x60]
nop
cmp ecx, 0x54
je 0x18006adb6
cmp ecx, 0x2904
je 0x18006ada4
cmp ecx, 0x51b4
jne 0x18006adc7
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006adc7
mov edi, r15d
mov eax, r14d
shr r15, 0x20
add r15, rax
mov r14d, r15d
jmp 0x18006adc7
mov eax, dword [r8 + 0x38]
mov r15d, dword [r8 + 0x28]
imul r15, rax
mov eax, edi
add r15, rax
add ecx, 0x28b0
cmp ecx, 0x7a10
jbe 0x18006ad80
mov qword [rsp + 0x30], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x38], rdi
mov qword [rbp], r15
jmp 0x18006c7cb
mov rsi, qword [rbp + 0x188]
mov ecx, 0x4f
mov r14, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x4f
je 0x18006ae21
cmp eax, 0x56
jne 0x18006ae3e
mov rax, rsi
mov r14d, esi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006ae3e
mov eax, dword [r8 + 0x50]
mov esi, dword [r8 + 0x10]
imul rsi, rax
mov eax, edx
add rsi, rax
mov eax, r14d
mov edx, esi
shr rsi, 0x20
add rsi, rax
add ecx, 0x56
cmp ecx, 0xfb
jb 0x18006ae03
mov r15, qword [rbp - 8]
mov ecx, 0x62
mov qword [rsp + 0x38], rdx
mov rdi, r14
mov qword [rsp + 0x30], r14
mov r13, rdx
mov qword [rbp + 0x188], rsi
nop dword [rax]
mov eax, ecx
sub eax, 0x62
je 0x18006ae9e
sub eax, 0x79
je 0x18006ae93
cmp eax, 0x79
jne 0x18006aeb3
mov rax, r15
mov edi, r15d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006aeb3
shr r15, 0x20
mov eax, edi
add r15, rax
jmp 0x18006aeb3
mov eax, dword [r8 + 0x14]
mov r15d, dword [r8 + 0x4c]
imul r15, rax
mov eax, r13d
add r15, rax
mov r13d, r15d
add ecx, 0x79
cmp ecx, 0x1cd
jb 0x18006ae70
mov r14, qword [rbp + 0x180]
mov ecx, 0x121
mov qword [rsp + 0x38], r13
mov rdx, rdi
mov rsi, qword [rsp + 0x38]
mov r13, qword [rbp - 0x60]
mov qword [rsp + 0x30], rdi
mov qword [rbp - 8], r15
cmp ecx, 0x121
je 0x18006af03
cmp ecx, 0x1f9c
jne 0x18006af23
mov rax, r14
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006af23
mov eax, dword [r8 + 0x48]
mov r14d, dword [r8 + 0x18]
imul r14, rax
mov eax, esi
add r14, rax
mov eax, edx
mov esi, r14d
shr r14, 0x20
add r14, rax
mov edx, r14d
add ecx, 0x1e7b
cmp ecx, 0x3cf6
jbe 0x18006aee4
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x78]
mov qword [rbp + 0x180], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x38], rsi
jmp 0x18006c7c6
mov rdi, qword [rsp + 0x30]
mov ecx, 0x121
mov r14, qword [rsp + 0x38]
nop
mov eax, ecx
sub eax, 0x11d
je 0x18006afa6
sub eax, 1
je 0x18006afa1
sub eax, 1
je 0x18006af96
sub eax, 1
je 0x18006af91
cmp eax, 1
jne 0x18006afb3
mov eax, dword [r8 + 8]
mov r9d, dword [r8 + 0x58]
imul r9, rax
mov eax, r14d
add r9, rax
jmp 0x18006afb3
mov r14d, r9d
jmp 0x18006afb3
shr r9, 0x20
mov eax, edi
add r9, rax
jmp 0x18006afb3
mov edi, r9d
jmp 0x18006afb3
mov rax, r9
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0x11c
ja 0x18006af60
mov r15, qword [rbp - 0x10]
mov ecx, 0xd9
mov qword [rsp + 0x38], r14
mov rdx, rdi
mov rsi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x30], rdi
mov qword [rbp - 0x80], r9
mov eax, ecx
sub eax, 0xd9
je 0x18006b011
sub eax, 1
je 0x18006b006
cmp eax, 1
jne 0x18006b025
mov rax, r15
mov edx, r15d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006b025
shr r15, 0x20
mov eax, edx
add r15, rax
jmp 0x18006b025
mov eax, dword [r8 + 0xc]
mov r15d, dword [r8 + 0x54]
imul r15, rax
mov eax, esi
add r15, rax
mov esi, r15d
inc ecx
cmp ecx, 0xdc
jb 0x18006afe1
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x78]
mov qword [rsp + 0x38], rsi
mov qword [rbp - 0x10], r15
jmp 0x18006c7c6
mov eax, dword [rsp + 0x48]
mov ecx, 0xbe
mov rsi, qword [rbp + 0x178]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xbe
je 0x18006b099
cmp eax, 1
jne 0x18006b0a4
mov rax, rsi
mov dword [rsp + 0x38], esi
shr rax, 0x20
mov dword [rsp + 0x30], eax
mov dword [rbp + 0x2d8], 0
jmp 0x18006b0a4
mov esi, dword [r8 + 0x64]
mov eax, dword [r8]
imul rsi, rax
inc ecx
cmp ecx, 0xc0
jb 0x18006b070
mov r15, qword [rbp - 0x18]
mov ecx, 0xc6
mov r9, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov qword [rbp + 0x178], rsi
mov rsi, qword [rsp + 0x60]
nop dword [rax]
mov eax, ecx
sub eax, 0xc4
je 0x18006b109
sub eax, 1
je 0x18006b0fa
cmp eax, 1
jne 0x18006b116
mov eax, dword [r8 + 4]
mov r15d, dword [r8 + 0x60]
imul r15, rax
mov eax, r14d
add r15, rax
mov r14d, r15d
jmp 0x18006b116
mov eax, r9d
shr r15, 0x20
add r15, rax
mov r9d, r15d
jmp 0x18006b116
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0xc3
ja 0x18006b0d0
mov qword [rsp + 0x38], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x30], r9
mov r9, qword [rbp - 0x80]
mov qword [rbp - 0x18], r15
jmp 0x18006c7cb
sub eax, 0x50a
je 0x18006b4b9
sub eax, 0x3f
je 0x18006b43f
sub eax, 0x3f
je 0x18006b257
cmp eax, 0x3f
jne 0x18006c7cb
mov rdi, qword [rsp + 0x30]
mov ecx, 0xe7
mov r9, qword [rsp + 0x38]
cmp ecx, 0xe7
je 0x18006b1a6
cmp ecx, 0x19e
je 0x18006b19b
cmp ecx, 0x255
jne 0x18006b1b8
mov rax, r12
mov edi, r12d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006b1b8
mov r9d, r12d
mov eax, edi
shr r12, 0x20
jmp 0x18006b1b5
mov eax, dword [r8 + 0x44]
mov r12d, dword [r8 + 0x20]
imul r12, rax
mov eax, r9d
add r12, rax
add ecx, 0xb7
cmp ecx, 0x30c
jb 0x18006b171
mov rsi, qword [rbp + 0x170]
mov ecx, 0x89
mov qword [rsp + 0x38], r9
mov rdx, rdi
mov r14, qword [rsp + 0x38]
mov r9, qword [rbp - 0x80]
mov qword [rsp + 0x30], rdi
mov qword [rbp - 0x68], r12
nop dword [rax]
mov eax, ecx
sub eax, 0x89
je 0x18006b20d
cmp eax, 0x6e
jne 0x18006b22d
mov rax, rsi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006b22d
mov eax, dword [r8 + 0x40]
mov esi, dword [r8 + 0x24]
imul rsi, rax
mov eax, r14d
add rsi, rax
mov eax, edx
mov r14d, esi
shr rsi, 0x20
add rsi, rax
mov edx, esi
add ecx, 0x6e
cmp ecx, 0x165
jb 0x18006b1f0
mov qword [rsp + 0x38], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x78]
mov qword [rbp + 0x170], rsi
jmp 0x18006c7c6
mov r14, qword [rbp - 0x20]
mov ecx, 0xf0
mov rdi, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
nop word [rax + rax]
mov eax, ecx
sub eax, 0xf0
je 0x18006b29c
cmp eax, 1
jne 0x18006b2ae
mov eax, edi
mov r12d, r14d
shr r14, 0x20
add r14, rax
mov rax, r14
mov edi, r14d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006b2ae
mov eax, dword [r8 + 0x54]
mov r14d, dword [r8 + 0x10]
imul r14, rax
mov eax, r12d
add r14, rax
inc ecx
cmp ecx, 0xf2
jb 0x18006b270
mov r15, qword [rbp + 0x168]
mov ecx, 0x12b
mov qword [rsp + 0x38], r12
mov rdx, rdi
mov qword [rsp + 0x30], rdi
mov r9, r12
mov qword [rbp - 0x20], r14
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x12a
je 0x18006b311
cmp eax, 1
jne 0x18006b31e
mov eax, dword [r8 + 0x50]
mov r15d, dword [r8 + 0x14]
imul r15, rax
mov eax, r9d
add r15, rax
mov eax, edx
mov r9d, r15d
shr r15, 0x20
add r15, rax
mov edx, r15d
jmp 0x18006b31e
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0x129
ja 0x18006b2e0
mov qword [rsp + 0x30], rdx
mov ecx, 0xb9
mov r12, qword [rsp + 0x30]
mov rsi, r9
mov edx, dword [rsp + 0x78]
mov qword [rsp + 0x38], r9
mov qword [rbp + 0x168], r15
nop word [rax + rax]
mov eax, ecx
sub eax, 0xb6
je 0x18006b38e
sub eax, 1
je 0x18006b389
sub eax, 1
je 0x18006b37d
cmp eax, 1
jne 0x18006b39b
mov eax, dword [r8 + 0x4c]
mov ebx, dword [r8 + 0x18]
imul rbx, rax
mov eax, esi
add rbx, rax
mov esi, ebx
jmp 0x18006b39b
shr rbx, 0x20
mov eax, r12d
add rbx, rax
jmp 0x18006b39b
mov r12d, ebx
jmp 0x18006b39b
mov rax, rbx
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0xb5
ja 0x18006b350
mov r14, qword [rbp + 0x160]
mov ecx, 0x11e
mov qword [rsp + 0x38], rsi
mov r9, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x30], r12
mov rdi, qword [rsp + 0x30]
mov r12, qword [rbp - 0x68]
mov qword [rbp - 0x70], rbx
cmp ecx, 0x11e
je 0x18006b3f1
cmp ecx, 0x1d7
jne 0x18006b412
mov rax, r14
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006b412
mov eax, dword [r8 + 0x48]
mov r14d, dword [r8 + 0x1c]
imul r14, rax
mov eax, r9d
add r14, rax
mov eax, edi
mov r9d, r14d
shr r14, 0x20
add r14, rax
mov edi, r14d
add ecx, 0xb9
cmp ecx, 0x290
jb 0x18006b3d2
mov qword [rsp + 0x38], r9
mov r9, qword [rbp - 0x80]
mov qword [rbp + 0x160], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x30], rdi
jmp 0x18006c7cb
mov rsi, qword [rbp + 0x158]
mov ecx, 0x75
mov rdx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
cmp ecx, 0x75
je 0x18006b473
cmp ecx, 0x41d0
jne 0x18006b491
mov rax, rsi
mov edx, esi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006b491
mov eax, dword [r8 + 0x58]
mov esi, dword [r8 + 0xc]
imul rsi, rax
mov eax, r9d
add rsi, rax
mov eax, edx
mov r9d, esi
shr rsi, 0x20
add rsi, rax
add ecx, 0x415b
cmp ecx, 0x82b6
jbe 0x18006b455
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x78]
mov qword [rsp + 0x38], r9
mov qword [rbp + 0x158], rsi
jmp 0x18006c7c2
mov r15, qword [rbp + 0x150]
mov ecx, 0x2b
mov r9, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
nop
mov eax, ecx
sub eax, 0x2b
je 0x18006b4ee
cmp eax, 1
jne 0x18006b50d
mov rax, r15
mov r9d, r15d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006b50d
mov eax, dword [r8 + 0x5c]
mov r15d, dword [r8 + 8]
imul r15, rax
mov eax, r14d
add r15, rax
mov eax, r9d
mov r14d, r15d
shr r15, 0x20
add r15, rax
inc ecx
cmp ecx, 0x2d
jb 0x18006b4d0
mov qword [rsp + 0x38], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x30], r9
mov r9, qword [rbp - 0x80]
mov qword [rbp + 0x150], r15
jmp 0x18006c7cb
mov rsi, qword [rbp + 0x148]
mov ecx, SHTestTokenMembership
mov rdi, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
nop dword [rax]
mov eax, ecx
sub eax, 0xf2
je 0x18006b57e
cmp eax, 1
jne 0x18006b58b
mov eax, dword [r8 + 0x3c]
mov esi, dword [r8 + 0x28]
imul rsi, rax
mov eax, ebx
add rsi, rax
mov eax, edi
mov ebx, esi
shr rsi, 0x20
add rsi, rax
mov edi, esi
jmp 0x18006b58b
mov rax, rsi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0xf1
ja 0x18006b550
mov r15, qword [rbp + 0x140]
mov ecx, 0x28
mov qword [rsp + 0x38], rbx
mov rdx, rdi
mov r9, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x70]
mov qword [rbp + 0x148], rsi
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdi
cmp ecx, 0x28
je 0x18006b5e2
cmp ecx, 0xb7
jne 0x18006b600
mov rax, r15
mov edx, r15d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006b600
mov eax, dword [r8 + 0x38]
mov r15d, dword [r8 + 0x2c]
imul r15, rax
mov eax, r9d
add r15, rax
mov eax, edx
mov r9d, r15d
shr r15, 0x20
add r15, rax
add ecx, 0x8f
cmp ecx, 0x146
jb 0x18006b5c3
mov qword [rsp + 0x38], r9
mov r9, qword [rbp - 0x80]
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x78]
mov qword [rbp + 0x140], r15
jmp 0x18006c7cb
cmp eax, 0x8bb
ja 0x18006bfa3
je 0x18006be6e
cmp eax, 0x780
ja 0x18006ba30
je 0x18006b99f
sub eax, 0x645
je 0x18006b868
sub eax, 0x3f
je 0x18006b858
sub eax, 0x3f
je 0x18006b7e1
sub eax, 0x3f
je 0x18006b764
cmp eax, 0x3f
jne 0x18006c7cb
mov r15, qword [rbp - 0x28]
mov ecx, 0xbb
mov rdi, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0xb9
je 0x18006b6c5
sub eax, 1
je 0x18006b6ba
cmp eax, 1
jne 0x18006b6d5
mov eax, dword [r8 + 0x60]
mov r15d, dword [r8 + 8]
imul r15, rax
mov eax, r12d
add r15, rax
mov r12d, r15d
jmp 0x18006b6d5
shr r15, 0x20
mov eax, edi
add r15, rax
jmp 0x18006b6d5
mov rax, r15
mov edi, r15d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0xb8
ja 0x18006b690
mov r14, qword [rbp - 0x30]
mov ecx, 0x47
mov qword [rsp + 0x38], r12
mov rdx, rdi
mov rbx, qword [rsp + 0x38]
mov r12, qword [rbp - 0x68]
mov qword [rsp + 0x30], rdi
mov qword [rbp - 0x28], r15
mov eax, ecx
sub eax, 0x46
je 0x18006b724
cmp eax, 1
jne 0x18006b73d
mov eax, dword [r8 + 0x5c]
mov r14d, dword [r8 + 0xc]
imul r14, rax
mov eax, ebx
add r14, rax
mov ebx, r14d
jmp 0x18006b73d
mov eax, edx
shr r14, 0x20
add r14, rax
mov rax, r14
mov edx, r14d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0x45
ja 0x18006b702
mov qword [rsp + 0x38], rbx
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x78]
mov qword [rbp - 0x30], r14
mov r14, qword [rsp + 0x68]
jmp 0x18006c7cb
mov rsi, qword [rbp + 0x138]
mov ecx, ILFree
mov rdi, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
nop word [rax + rax]
mov eax, ecx
sub eax, 0x96
je 0x18006b7ae
cmp eax, 1
jne 0x18006b7bd
mov eax, dword [r8 + 0x64]
mov esi, dword [r8 + 4]
imul rsi, rax
mov eax, r12d
add rsi, rax
mov eax, edi
mov r12d, esi
shr rsi, 0x20
add rsi, rax
jmp 0x18006b7bd
mov rax, rsi
mov edi, esi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0x95
ja 0x18006b780
mov qword [rsp + 0x38], r12
mov r12, qword [rbp - 0x68]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x138], rsi
jmp 0x18006c7c6
mov eax, dword [rsp + 0x48]
mov ecx, 0xd3
mov r15, qword [rbp + 0x130]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0
mov eax, ecx
sub eax, 0xd1
je 0x18006b82d
sub eax, 1
je 0x18006b826
cmp eax, 1
jne 0x18006b842
mov r15d, dword [r8 + 0x68]
mov eax, dword [r8]
imul r15, rax
jmp 0x18006b842
mov dword [rsp + 0x38], r15d
jmp 0x18006b842
mov rax, r15
mov dword [rbp + 0x2d8], 0
shr rax, 0x20
mov dword [rsp + 0x30], eax
dec ecx
cmp ecx, 0xd0
ja 0x18006b806
mov qword [rbp + 0x130], r15
jmp 0x18006c7cb
mov rax, qword [rsp + 0x50]
mov dword [rbp + 0x244], eax
jmp 0x18006c7cb
mov edi, dword [rbp + 0x2d8]
mov ecx, 0x2a
mov r9, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
nop dword [rax]
mov eax, ecx
sub eax, 0x27
je 0x18006b8bd
sub eax, 1
je 0x18006b8b8
sub eax, 1
je 0x18006b8a9
cmp eax, 1
jne 0x18006b8c6
mov eax, dword [r8 + 0x34]
mov r11d, dword [r8 + 0x30]
imul r11, rax
mov eax, ebx
add r11, rax
jmp 0x18006b8c6
mov ebx, r11d
mov eax, r9d
shr r11, 0x20
add r11, rax
jmp 0x18006b8c6
mov r9d, r11d
jmp 0x18006b8c6
mov rax, r11
shr rax, 0x20
add edi, eax
dec ecx
cmp ecx, 0x26
ja 0x18006b880
mov rsi, qword [rbp + 0x128]
mov r8d, ILClone
mov r10, qword [rsp + 0x50]
mov r13d, dword [rsp + 0x40]
mov qword [rsp + 0x38], rbx
mov r14, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], r9
mov r12, qword [rsp + 0x30]
mov r9, qword [rbp - 0x80]
mov qword [rbp - 0x78], r11
mov r11, qword [rsp + 0x48]
mov dword [rbp + 0x2d8], edi
nop
cmp r8d, 0x11
je 0x18006b93d
cmp r8d, 0x84d
je 0x18006b938
cmp r8d, 0x1089
jne 0x18006b95b
mov rax, rsi
shr rax, 0x20
add eax, r13d
lea r13d, [rax + rdi*2]
jmp 0x18006b95b
mov r11d, esi
jmp 0x18006b95b
mov eax, r10d
mov ecx, r14d
lea rdx, [rax + rcx*2]
mov eax, r12d
mov r10d, edx
shr rdx, 0x20
lea rsi, [rdx + rax*2]
mov eax, r11d
add rsi, rax
add r8d, 0x83c
cmp r8d, 0x18b4
jbe 0x18006b910
mov r14, qword [rsp + 0x68]
mov r12, qword [rbp - 0x68]
mov edx, dword [rsp + 0x78]
mov dword [rsp + 0x40], r13d
mov r13, qword [rbp - 0x60]
mov qword [rsp + 0x50], r10
mov r10, qword [rbp - 0x50]
mov qword [rsp + 0x48], r11
mov r11, qword [rbp - 0x78]
mov qword [rbp + 0x128], rsi
jmp 0x18006c7c6
mov r14, qword [rbp + 0x120]
mov ecx, 0x10e
mov r9, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
cmp ecx, 0x10e
je 0x18006b9e1
cmp ecx, 0xacf8
je 0x18006b9dc
cmp ecx, 0x158e2
jne 0x18006b9ff
mov rax, r14
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006b9ff
mov r9d, r14d
jmp 0x18006b9ff
mov eax, dword [r8 + 0x58]
mov r14d, dword [r8 + 0x10]
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r9d
mov edx, r14d
shr r14, 0x20
add r14, rax
add ecx, 0xabea
cmp ecx, 0x203be
jbe 0x18006b9b5
mov qword [rsp + 0x38], rdx
mov edx, dword [rsp + 0x78]
mov qword [rsp + 0x30], r9
mov r9, qword [rbp - 0x80]
mov qword [rbp + 0x120], r14
mov r14, qword [rsp + 0x68]
jmp 0x18006c7cb
sub eax, 0x7bf
je 0x18006bd62
sub eax, 0x3f
je 0x18006bcde
sub eax, 0x3f
je 0x18006bb58
cmp eax, 0x3f
jne 0x18006c7cb
mov rsi, qword [rbp + 0x118]
mov ecx, 0xe6
mov r12, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
nop dword [rax]
mov eax, ecx
sub eax, 0xe5
je 0x18006ba9f
cmp eax, 1
jne 0x18006baaf
mov eax, dword [r8 + 0x3c]
mov esi, dword [r8 + 0x2c]
imul rsi, rax
mov eax, r11d
add rsi, rax
mov eax, r12d
mov r11d, esi
shr rsi, 0x20
add rsi, rax
jmp 0x18006baaf
mov rax, rsi
mov r12d, esi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0xe4
ja 0x18006ba70
mov r15, qword [rbp + 0x110]
mov ecx, 0xb4
mov qword [rsp + 0x38], r11
mov rdi, qword [rsp + 0x38]
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r12
mov r9, qword [rsp + 0x30]
mov r12, qword [rbp - 0x68]
mov qword [rbp + 0x118], rsi
mov rsi, qword [rsp + 0x60]
nop dword [rax]
cmp ecx, 0xb4
je 0x18006bb0f
cmp ecx, 0x2760
jne 0x18006bb30
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006bb30
mov eax, dword [r8 + 0x38]
mov r15d, dword [r8 + 0x30]
imul r15, rax
mov eax, edi
add r15, rax
mov eax, r9d
mov edi, r15d
shr r15, 0x20
add r15, rax
mov r9d, r15d
add ecx, 0x26ac
cmp ecx, 0x4d58
jbe 0x18006baf0
mov qword [rsp + 0x30], r9
mov r9, qword [rbp - 0x80]
mov qword [rsp + 0x38], rdi
mov qword [rbp + 0x110], r15
jmp 0x18006c7cb
mov r15, qword [rbp - 0x38]
mov ecx, 0xdd
mov r9, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
nop dword [rax + rax]
cmp ecx, 0xdd
je 0x18006bba6
cmp ecx, 0x19d
je 0x18006bb9a
cmp ecx, 0x25d
jne 0x18006bbba
mov rax, r15
mov r9d, r15d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006bbba
shr r15, 0x20
mov eax, r9d
add r15, rax
jmp 0x18006bbba
mov eax, dword [r8 + 0x20]
mov r15d, dword [r8 + 0x48]
imul r15, rax
mov eax, ebx
add r15, rax
mov ebx, r15d
add ecx, 0xc0
cmp ecx, 0x31d
jb 0x18006bb70
mov rsi, qword [rbp + 0x108]
mov ecx, SHSetInstanceExplorer
mov qword [rsp + 0x38], rbx
mov r12, r9
mov r11, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], r9
mov qword [rbp - 0x38], r15
nop
cmp ecx, 0xaf
je 0x18006bc0f
cmp ecx, 0xa41
jne 0x18006bc31
mov rax, rsi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006bc31
mov eax, dword [r8 + 0x44]
mov esi, dword [r8 + 0x24]
imul rsi, rax
mov eax, r11d
add rsi, rax
mov eax, r12d
mov r11d, esi
shr rsi, 0x20
add rsi, rax
mov r12d, esi
add ecx, 0x992
cmp ecx, 0x1324
jbe 0x18006bbf0
mov r14, qword [rbp + 0x100]
mov ecx, 0x113
mov qword [rsp + 0x38], r11
mov rdx, qword [rsp + 0x38]
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r12
mov r9, qword [rsp + 0x30]
mov r12, qword [rbp - 0x68]
mov qword [rbp + 0x108], rsi
mov rsi, qword [rsp + 0x60]
mov eax, ecx
sub eax, 0x113
je 0x18006bc90
cmp eax, 1
jne 0x18006bcb1
mov rax, r14
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006bcb1
mov eax, dword [r8 + 0x40]
mov r14d, dword [r8 + 0x28]
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r9d
mov edx, r14d
shr r14, 0x20
add r14, rax
mov r9d, r14d
inc ecx
cmp ecx, 0x115
jb 0x18006bc73
mov qword [rsp + 0x38], rdx
mov edx, dword [rsp + 0x78]
mov qword [rsp + 0x30], r9
mov r9, qword [rbp - 0x80]
mov qword [rbp + 0x100], r14
mov r14, qword [rsp + 0x68]
jmp 0x18006c7cb
mov r14, qword [rbp + 0xf8]
mov ecx, 0x124
mov r9, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x124
je 0x18006bd1b
sub eax, 1
je 0x18006bd16
cmp eax, 1
jne 0x18006bd39
mov rax, r14
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006bd39
mov r9d, r14d
jmp 0x18006bd39
mov eax, dword [r8 + 0x4c]
mov r14d, dword [r8 + 0x1c]
imul r14, rax
mov eax, edi
add r14, rax
mov eax, r9d
mov edi, r14d
shr r14, 0x20
add r14, rax
inc ecx
cmp ecx, 0x127
jb 0x18006bcf4
mov qword [rsp + 0x30], r9
mov r9, qword [rbp - 0x80]
mov qword [rbp + 0xf8], r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x38], rdi
jmp 0x18006c7cb
mov r14, qword [rbp - 0x40]
mov ecx, 0xfd
mov r9, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
cmp ecx, 0xfd
je 0x18006bdab
cmp ecx, 0xdd6
je 0x18006bd9c
cmp ecx, 0x1aaf
jne 0x18006bdbf
mov rax, r14
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006bdbf
mov eax, r9d
shr r14, 0x20
add r14, rax
mov r9d, r14d
jmp 0x18006bdbf
mov eax, dword [r8 + 0x54]
mov r14d, dword [r8 + 0x14]
imul r14, rax
mov eax, ebx
add r14, rax
mov ebx, r14d
add ecx, 0xcd9
cmp ecx, 0x268b
jbe 0x18006bd75
mov r15, qword [rbp - 0x48]
mov ecx, 0x69
mov qword [rsp + 0x38], rbx
mov r11, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], r9
mov r12, qword [rsp + 0x30]
mov r9, qword [rbp - 0x80]
mov qword [rbp - 0x40], r14
mov r14, qword [rsp + 0x68]
nop dword [rax + rax]
cmp ecx, 0x69
je 0x18006be33
cmp ecx, 0x5208
je 0x18006be27
cmp ecx, 0xa3a7
jne 0x18006be45
mov rax, r15
mov r12d, r15d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006be45
mov r11d, r15d
mov eax, r12d
shr r15, 0x20
jmp 0x18006be42
mov eax, dword [r8 + 0x50]
mov r15d, dword [r8 + 0x18]
imul r15, rax
mov eax, r11d
add r15, rax
add ecx, 0x519f
cmp ecx, 0xf4dd
jbe 0x18006be00
mov qword [rsp + 0x38], r11
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r12
mov r12, qword [rbp - 0x68]
mov qword [rbp - 0x48], r15
jmp 0x18006c7cb
mov r14, qword [rbp + 0x88]
mov edx, ILFree
mov edi, dword [rbp + 0x2d8]
mov r9, qword [rsp + 0x38]
mov r12, qword [rsp + 0x48]
mov r11, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x40]
mov eax, edx
sub eax, 0x96
je 0x18006becb
sub eax, 1
je 0x18006beb6
cmp eax, 1
jne 0x18006bed9
mov eax, r11d
mov ecx, r9d
lea r14, [rax + rcx*2]
mov r11d, r14d
jmp 0x18006bed9
mov eax, ecx
shr r14, 0x20
lea r14, [r14 + rax*2]
mov eax, r12d
add r14, rax
mov r12d, r14d
jmp 0x18006bed9
mov rax, r14
shr rax, 0x20
add eax, r8d
lea r8d, [rax + rdi*2]
mov rcx, qword [rsp + 0x30]
dec edx
cmp edx, 0x95
ja 0x18006be94
mov r9, qword [rbp - 0x80]
mov ecx, 0x44
mov rsi, qword [rbp + 0xf0]
mov dword [rsp + 0x40], r8d
mov r13d, dword [rsp + 0x40]
mov r8, qword [rbp - 0x58]
mov qword [rsp + 0x50], r11
mov r15, qword [rsp + 0x50]
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x48], r12
mov rbx, qword [rsp + 0x48]
mov r12, qword [rbp - 0x68]
mov qword [rbp + 0x88], r14
mov r14, qword [rsp + 0x68]
nop
cmp ecx, 0x44
je 0x18006bf4b
cmp ecx, 0x3520
jne 0x18006bf65
mov rax, rsi
mov ebx, esi
shr rax, 0x20
add r13d, eax
jmp 0x18006bf65
mov esi, dword [r8 + 0x34]
imul rsi, rsi
mov eax, r15d
add rsi, rax
mov eax, ebx
mov r15d, esi
shr rsi, 0x20
add rsi, rax
add ecx, 0x34dc
cmp ecx, 0x69b8
jbe 0x18006bf30
mov edx, dword [rsp + 0x78]
mov dword [rsp + 0x50], ebx
mov rbx, qword [rbp - 0x70]
mov dword [rsp + 0x48], r13d
mov r13, qword [rbp - 0x60]
mov qword [rbp + 0xf0], rsi
mov dword [rbp + 0x248], r15d
mov dword [rsp + 0x40], 0
jmp 0x18006c7c6
cmp eax, 0x9f6
ja 0x18006c4e7
je 0x18006c46a
sub eax, 0x8fa
je 0x18006c2b1
sub eax, 0x3f
je 0x18006c150
sub eax, 0x3f
je 0x18006c0d2
cmp eax, 0x3f
jne 0x18006c7cb
mov r15, qword [rbp + 0xe8]
mov ecx, reloc.SHELL32.dll_SHTestTokenMembership
mov rdi, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
cmp ecx, 0xf5
je 0x18006c00f
cmp ecx, 0xbc89
jne 0x18006c02f
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006c02f
mov eax, dword [r8 + 0x20]
mov r15d, dword [r8 + 0x4c]
imul r15, rax
mov eax, ebx
add r15, rax
mov eax, edi
mov ebx, r15d
shr r15, 0x20
add r15, rax
mov edi, r15d
add ecx, 0xbb94
cmp ecx, 0x17728
jbe 0x18006bff0
mov r14, qword [rbp + 0x90]
mov ecx, ILAppendID
mov qword [rsp + 0x38], rbx
mov r12, rdi
mov r11, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0xe8], r15
mov eax, ecx
sub eax, 0x96
je 0x18006c090
cmp eax, 1
jne 0x18006c0a5
mov eax, r12d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r12d, r14d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006c0a5
mov eax, dword [r8 + 0x48]
mov r14d, dword [r8 + 0x24]
imul r14, rax
mov eax, r11d
add r14, rax
mov r11d, r14d
inc ecx
cmp ecx, 0x98
jb 0x18006c066
mov qword [rsp + 0x38], r11
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r12
mov r12, qword [rbp - 0x68]
mov qword [rbp + 0x90], r14
mov r14, qword [rsp + 0x68]
jmp 0x18006c7cb
mov r15, qword [rbp + 0x98]
mov ecx, 0x50
mov r12, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x50
je 0x18006c117
sub eax, 1
je 0x18006c108
cmp eax, 1
jne 0x18006c12b
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006c12b
mov eax, r12d
shr r15, 0x20
add r15, rax
mov r12d, r15d
jmp 0x18006c12b
mov eax, dword [r8 + 0x1c]
mov r15d, dword [r8 + 0x50]
imul r15, rax
mov eax, ebx
add r15, rax
mov ebx, r15d
inc ecx
cmp ecx, 0x53
jb 0x18006c0e8
mov qword [rsp + 0x38], rbx
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], r12
mov r12, qword [rbp - 0x68]
mov qword [rbp + 0x98], r15
jmp 0x18006c7cb
mov rsi, qword [rbp + 0xe0]
mov ecx, 0x46
mov r12, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0x45
je 0x18006c193
cmp eax, 1
jne 0x18006c1a3
mov eax, dword [r8 + 0x5c]
mov esi, dword [r8 + 0x10]
imul rsi, rax
mov eax, r11d
add rsi, rax
mov eax, r12d
mov r11d, esi
shr rsi, 0x20
add rsi, rax
jmp 0x18006c1a3
mov rax, rsi
mov r12d, esi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
dec ecx
cmp ecx, 0x44
ja 0x18006c166
mov r15, qword [rbp + 0xd8]
mov ecx, 0xe9
mov qword [rsp + 0x38], r11
mov r9, r12
mov qword [rsp + 0x30], r12
mov rbx, r11
mov qword [rbp + 0xe0], rsi
nop dword [rax]
mov eax, ecx
sub eax, 0xe9
je 0x18006c1ed
cmp eax, 1
jne 0x18006c20e
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006c20e
mov eax, dword [r8 + 0x58]
mov r15d, dword [r8 + 0x14]
imul r15, rax
mov eax, ebx
add r15, rax
mov eax, r9d
mov ebx, r15d
shr r15, 0x20
add r15, rax
mov r9d, r15d
inc ecx
cmp ecx, 0xeb
jb 0x18006c1d0
mov rsi, qword [rbp + 0xd0]
mov ecx, 0x2f
mov qword [rsp + 0x38], rbx
mov r11, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], r9
mov r12, qword [rsp + 0x30]
mov r9, qword [rbp - 0x80]
mov qword [rbp + 0xd8], r15
cmp ecx, 0x2f
je 0x18006c263
cmp ecx, 0x1171
jne 0x18006c285
mov rax, rsi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006c285
mov eax, dword [r8 + 0x54]
mov esi, dword [r8 + 0x18]
imul rsi, rax
mov eax, r11d
add rsi, rax
mov eax, r12d
mov r11d, esi
shr rsi, 0x20
add rsi, rax
mov r12d, esi
add ecx, 0x1142
cmp ecx, 0x2284
jbe 0x18006c247
mov qword [rsp + 0x38], r11
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r12
mov r12, qword [rbp - 0x68]
mov qword [rbp + 0xd0], rsi
jmp 0x18006c7c6
mov edx, ILClone
cmp edx, 0x11
je 0x18006c2cf
cmp edx, 0xa4
jne 0x18006c2e6
mov dword [rbp + 0x2d8], 0
jmp 0x18006c2e6
mov ecx, dword [r8 + 0x6c]
mov eax, dword [r8]
imul rcx, rax
mov dword [rsp + 0x38], ecx
shr rcx, 0x20
mov dword [rsp + 0x30], ecx
add edx, 0x93
cmp edx, 0x137
jb 0x18006c2b6
mov rsi, qword [rbp + 0xc8]
mov ecx, 0xec
mov r15d, dword [rbp + 0x2d8]
mov r9, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
cmp ecx, 0xec
je 0x18006c32d
cmp ecx, 0x170
jne 0x18006c34d
mov rax, rsi
shr rax, 0x20
add r15d, eax
jmp 0x18006c34d
mov eax, dword [r8 + 0x68]
mov esi, dword [r8 + 4]
imul rsi, rax
mov eax, ebx
add rsi, rax
mov eax, r9d
mov ebx, esi
shr rsi, 0x20
add rsi, rax
mov r9d, esi
add ecx, 0x84
cmp ecx, 0x1f4
jb 0x18006c311
mov r14, qword [rbp + 0xc0]
mov ecx, 0x112
mov qword [rsp + 0x38], rbx
mov edi, r15d
mov qword [rsp + 0x30], r9
mov r12, r9
mov qword [rbp + 0xc8], rsi
mov r11, rbx
mov eax, ecx
sub eax, 0x112
je 0x18006c3a4
sub eax, 0x6b
je 0x18006c39f
cmp eax, 0x6b
jne 0x18006c3c3
mov rax, r14
shr rax, 0x20
add edi, eax
jmp 0x18006c3c3
mov r12d, r14d
jmp 0x18006c3c3
mov eax, dword [r8 + 0x64]
mov r14d, dword [r8 + 8]
imul r14, rax
mov eax, r11d
add r14, rax
mov eax, r12d
mov r11d, r14d
shr r14, 0x20
add r14, rax
add ecx, 0x6b
cmp ecx, 0x253
jb 0x18006c381
mov qword [rsp + 0x38], r11
mov ecx, 0xbb
mov rbx, qword [rsp + 0x38]
mov esi, edi
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r12
mov r9, qword [rsp + 0x30]
mov r12, qword [rbp - 0x68]
mov qword [rbp + 0xc0], r14
mov r14, qword [rsp + 0x68]
nop dword [rax]
mov eax, ecx
sub eax, 0xbb
je 0x18006c43b
sub eax, 0x40
je 0x18006c436
sub eax, 0x40
je 0x18006c42d
sub eax, 0x40
je 0x18006c428
cmp eax, 0x40
jne 0x18006c44c
mov rax, r10
shr rax, 0x20
add esi, eax
jmp 0x18006c44c
mov r9d, r10d
jmp 0x18006c44c
shr r10, 0x20
mov eax, r9d
jmp 0x18006c449
mov ebx, r10d
jmp 0x18006c44c
mov eax, dword [r8 + 0xc]
mov r10d, dword [r8 + 0x60]
imul r10, rax
mov eax, ebx
add r10, rax
add ecx, 0x40
cmp ecx, 0x1fb
jb 0x18006c400
mov edx, dword [rsp + 0x78]
mov dword [rbp + 0x2d8], esi
mov qword [rbp - 0x50], r10
jmp 0x18006c7b4
mov r15, qword [rbp + 0xb8]
mov ecx, 0xb4
mov r12, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0xb4
je 0x18006c49d
cmp eax, 1
jne 0x18006c4bf
mov rax, r15
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006c4bf
mov eax, dword [r8 + 0x44]
mov r15d, dword [r8 + 0x28]
imul r15, rax
mov eax, r11d
add r15, rax
mov eax, r12d
mov r11d, r15d
shr r15, 0x20
add r15, rax
mov r12d, r15d
inc ecx
cmp ecx, 0xb6
jb 0x18006c480
mov qword [rsp + 0x38], r11
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r12
mov r12, qword [rbp - 0x68]
mov qword [rbp + 0xb8], r15
jmp 0x18006c7cb
sub eax, 0xa35
je 0x18006c6d5
sub eax, 0x3f
je 0x18006c5ac
sub eax, 0x3f
je 0x18006c564
cmp eax, 0x3f
jne 0x18006c7cb
mov r8, qword [rbp + 0x2c8]
mov ecx, dword [r8 + 0x220]
test ecx, ecx
je 0x18006c556
mov edx, ecx
nop dword [rax]
movsxd rax, edx
cmp dword [r8 + rax*4 - 4], 0
jne 0x18006c53b
lea ecx, [rdx - 1]
mov dword [r8 + 0x220], ecx
mov edx, ecx
test ecx, ecx
jne 0x18006c520
mov edx, dword [rsp + 0x78]
test ecx, ecx
je 0x18006c556
mov eax, dword [r8 + 0x224]
mov dword [r8 + 0x224], eax
jmp 0x18006c7cb
xor eax, eax
mov dword [r8 + 0x224], eax
jmp 0x18006c7cb
mov rcx, qword [rbp + 0x2c8]
movaps xmm0, xmmword [rbp + 0x230]
movaps xmm1, xmmword [rbp + 0x240]
mov rax, qword [rsp + 0x48]
movups xmmword [rcx], xmm6
mov qword [rcx + 0x220], 0x1d
movups xmmword [rcx + 0x10], xmm5
movups xmmword [rcx + 0x20], xmm4
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x40], xmm2
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm1
mov dword [rcx + 0x70], eax
jmp 0x18006c7cb
mov r14, qword [rbp + 0xb0]
mov ecx, 0xc
mov edi, dword [rbp + 0x2d8]
mov r9, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov eax, ecx
sub eax, 0xb
je 0x18006c5f7
cmp eax, 1
jne 0x18006c600
mov eax, dword [r8 + 0x38]
mov r14d, dword [r8 + 0x34]
imul r14, rax
mov eax, ebx
add r14, rax
mov eax, r9d
mov ebx, r14d
shr r14, 0x20
add r14, rax
mov r9d, r14d
jmp 0x18006c600
mov rax, r14
shr rax, 0x20
add edi, eax
dec ecx
cmp ecx, 0xa
ja 0x18006c5c8
mov r15, qword [rbp + 0xa0]
mov edx, 0xd7
mov r10, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov qword [rsp + 0x38], rbx
mov r11, qword [rsp + 0x38]
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], r9
mov r12, qword [rsp + 0x30]
mov r9, qword [rbp - 0x80]
mov qword [rbp + 0xb0], r14
mov r14, qword [rsp + 0x68]
mov dword [rbp + 0x2d8], edi
nop dword [rax + rax]
mov eax, edx
sub eax, 0xd7
je 0x18006c68d
sub eax, 1
je 0x18006c67a
cmp eax, 1
jne 0x18006c69a
mov rax, r15
mov r10d, r15d
shr rax, 0x20
add eax, dword [rsp + 0x40]
lea eax, [rax + rdi*2]
mov dword [rsp + 0x40], eax
jmp 0x18006c69a
mov eax, r12d
shr r15, 0x20
lea r15, [r15 + rax*2]
mov eax, r10d
add r15, rax
jmp 0x18006c69a
mov eax, r13d
mov ecx, r11d
lea r15, [rax + rcx*2]
mov r13d, r15d
inc edx
cmp edx, 0xda
jb 0x18006c650
mov r11, qword [rbp - 0x78]
mov r12, qword [rbp - 0x68]
mov edx, dword [rsp + 0x78]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r10
mov r10, qword [rbp - 0x50]
mov dword [rbp + 0x24c], r13d
mov r13, qword [rbp - 0x60]
mov qword [rbp + 0xa0], r15
jmp 0x18006c7c6
mov r12, qword [rsp + 0x30]
mov ecx, 0x127
mov r11, qword [rsp + 0x38]
cmp ecx, 0x127
je 0x18006c71a
cmp ecx, 0xdaf2
je 0x18006c70e
cmp ecx, 0x1b4bd
jne 0x18006c72c
mov rax, r13
mov r12d, r13d
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006c72c
mov r11d, r13d
mov eax, r12d
shr r13, 0x20
jmp 0x18006c729
mov eax, dword [r8 + 0x2c]
mov r13d, dword [r8 + 0x40]
imul r13, rax
mov eax, r11d
add r13, rax
add ecx, 0xd9cb
cmp ecx, 0x28d61
jbe 0x18006c6e4
mov rsi, qword [rbp + 0xa8]
mov ecx, 0x10e
mov qword [rsp + 0x38], r11
mov rbx, qword [rsp + 0x38]
mov r11, qword [rbp - 0x78]
mov qword [rsp + 0x30], r12
mov r9, qword [rsp + 0x30]
mov r12, qword [rbp - 0x68]
mov qword [rbp - 0x60], r13
mov eax, ecx
sub eax, 0x10e
je 0x18006c783
cmp eax, 1
jne 0x18006c7a3
mov rax, rsi
shr rax, 0x20
add dword [rbp + 0x2d8], eax
jmp 0x18006c7a3
mov eax, dword [r8 + 0x30]
mov esi, dword [r8 + 0x3c]
imul rsi, rax
mov eax, ebx
add rsi, rax
mov eax, r9d
mov ebx, esi
shr rsi, 0x20
add rsi, rax
mov r9d, esi
inc ecx
cmp ecx, 0x110
jb 0x18006c766
mov qword [rbp + 0xa8], rsi
mov qword [rsp + 0x38], rbx
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x30], r9
mov r9, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x60]
mov eax, dword [rbp + 0x2c0]
mov r8, qword [rbp - 0x58]
add eax, 0x3f
mov rcx, qword [rsp + 0x30]
mov dword [rbp + 0x2c0], eax
cmp eax, edx
jb 0x180069d90
movaps xmm6, xmmword [rsp + 0x360]
add rsp, 0x378
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret