Function at 0x1800053f0
Capabilities:
Check for software breakpoints
Check http status code
Parse credit card information

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 - 0x238]
sub rsp, 0x338
lea ebx, [rcx - 0x31]
mov dword [rsp + 0x78], ecx
mov r9, rdx
mov dword [rsp + 0x68], ebx
mov rdx, qword [rbp + 0x298]
cmp ecx, ebx
mov ebx, dword [rbp + 0x280]
mov eax, ecx
mov dword [rbp - 0x78], ebx
mov qword [rsp + 0x50], rdx
jbe 0x1800070c1
mov ecx, dword [rbp + 0x280]
mov r8d, dword [rbp + 0x280]
mov r11d, dword [rbp + 0x280]
mov r10d, dword [rbp + 0x280]
mov r15, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x58]
mov rdi, qword [rbp + 0x298]
mov r14, qword [rbp + 0x298]
mov r12, qword [rbp + 0x298]
mov r13, qword [rbp + 0x100]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rbp + 0x280]
mov dword [rsp + 0x44], ecx
mov ecx, dword [rbp + 0x280]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x68]
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
add eax, 0xffffff67
cmp eax, 0x9a
ja case.default.0x1800054e0
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0xdfcc]
mov ecx, dword [rcx + rax*4 + 0xdf08]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov rdx, r9
mov qword [rsp + 0x50], rdx
jmp case.0x1800054e0.201
mov r10d, dword [rsp + 0x40]
mov dword [rbp + 0x190], r10d
jmp case.0x1800054e0.201
mov ebx, dword [rsp + 0x44]
mov ecx, 0x67
mov r9d, dword [rsp + 0x48]
mov r13d, dword [rsp + 0x40]
mov eax, ecx
sub eax, 0x65
je 0x180005542
sub eax, 1
je 0x180005534
cmp eax, 1
jne 0x18000554f
mov r15d, dword [rdx + 0xc]
imul r15, r15
mov eax, r13d
add r15, rax
jmp 0x18000554f
mov r13d, r15d
mov eax, ebx
shr r15, 0x20
add r15, rax
jmp 0x18000554f
mov rax, r15
mov ebx, r15d
shr rax, 0x20
add r9d, eax
dec ecx
cmp ecx, 0x64
ja 0x180005513
mov dword [rsp + 0x40], r13d
mov r10d, dword [rsp + 0x40]
mov r13, qword [rbp + 0x100]
mov qword [rbp - 0x80], r15
mov dword [rbp + 0x198], r10d
mov qword [rbp - 0x80], r15
jmp 0x180007067
mov ecx, 0x11a
mov eax, ecx
sub eax, 0x11a
je 0x1800055c9
sub eax, 1
je 0x1800055b0
sub eax, 1
je 0x1800055a5
cmp eax, 1
jne 0x1800055ee
mov rax, qword [rbp - 0x60]
shr rax, 0x20
add r10d, eax
jmp 0x1800055ee
mov r8d, dword [rbp - 0x60]
mov qword [rsp + 0x38], r8
jmp 0x1800055ee
mov rdx, qword [rbp - 0x60]
shr rdx, 0x20
mov eax, r8d
add rdx, rax
mov qword [rbp - 0x60], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x1800055ee
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 4]
mov eax, dword [r8 + 0x24]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp - 0x60], rdx
mov r11d, edx
mov rdx, r8
mov r8, qword [rsp + 0x38]
inc ecx
cmp ecx, 0x11e
jb 0x180005580
mov ecx, 0x11b
nop dword [rax]
mov eax, ecx
sub eax, 0x11b
je 0x180005638
sub eax, 0x7b
je 0x180005620
cmp eax, 0x7b
jne 0x18000565a
mov rax, qword [rbp - 0x20]
shr rax, 0x20
add r10d, eax
jmp 0x18000565a
mov rdx, qword [rbp - 0x20]
mov eax, r8d
shr rdx, 0x20
add rdx, rax
mov r8d, edx
mov qword [rsp + 0x38], r8
jmp 0x180005656
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x20]
mov eax, dword [r8 + 8]
mov r8, qword [rsp + 0x38]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov r11d, edx
mov qword [rbp - 0x20], rdx
mov rdx, qword [rsp + 0x50]
add ecx, 0x7b
cmp ecx, 0x28c
jb 0x180005600
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
jmp case.0x1800054e0.201
mov ecx, 0xc9
nop
cmp ecx, 0xc9
je 0x1800056c9
cmp ecx, 0x187
je 0x1800056ad
cmp ecx, 0x245
jne 0x1800056eb
mov rax, qword [rbp - 0x18]
mov r8d, eax
shr rax, 0x20
add r10d, eax
mov qword [rsp + 0x38], r8
jmp 0x1800056eb
mov rdx, qword [rbp - 0x18]
mov r11d, edx
mov eax, r8d
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x18], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x1800056eb
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x1c]
mov eax, dword [r8 + 0xc]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp - 0x18], rdx
mov rdx, r8
mov r8, qword [rsp + 0x38]
add ecx, 0xbe
cmp ecx, 0x303
jb 0x180005680
mov ecx, 0x59
nop
mov eax, ecx
sub eax, 0x57
je 0x180005751
sub eax, 1
je 0x180005735
cmp eax, 1
jne 0x18000575c
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x18]
mov eax, dword [r8 + 0x10]
mov r8, qword [rsp + 0x38]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp - 0x40], rdx
mov r11d, edx
jmp 0x18000575c
mov rdx, qword [rbp - 0x40]
mov eax, r8d
shr rdx, 0x20
add rdx, rax
mov r8d, edx
mov qword [rbp - 0x40], rdx
mov qword [rsp + 0x38], r8
jmp 0x18000575c
mov rax, qword [rbp - 0x40]
shr rax, 0x20
add r10d, eax
mov rdx, qword [rsp + 0x50]
dec ecx
cmp ecx, 0x56
ja 0x180005700
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
jmp case.0x1800054e0.201
mov r9d, dword [rsp + 0x44]
mov ecx, 0x12b
mov r15d, dword [rsp + 0x48]
mov eax, ecx
sub eax, 0x12b
je 0x18000579c
cmp eax, 0x75
jne 0x1800057a1
mov r9d, r15d
xor r15d, r15d
jmp 0x1800057a1
mov dword [rsp + 0x40], r9d
add ecx, 0x75
cmp ecx, 0x215
jb 0x180005786
mov dword [rsp + 0x48], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x44], r9d
jmp 0x180007073
mov ecx, 0x9d
mov eax, ecx
sub eax, 0x9d
je 0x180005810
sub eax, 1
je 0x18000580a
sub eax, 1
je 0x1800057f1
cmp eax, 1
jne 0x180005832
mov rax, qword [rbp - 0x70]
mov r8d, eax
shr rax, 0x20
add r10d, eax
mov qword [rsp + 0x38], r8
jmp 0x180005832
mov rdx, qword [rbp - 0x70]
shr rdx, 0x20
mov eax, r8d
add rdx, rax
mov qword [rbp - 0x70], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x180005832
mov r11d, dword [rbp - 0x70]
jmp 0x180005832
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 4]
mov eax, dword [r8 + 0x20]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp - 0x70], rdx
mov rdx, r8
mov r8, qword [rsp + 0x38]
inc ecx
cmp ecx, 0xa1
jb 0x1800057c4
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
jmp case.0x1800054e0.201
mov ecx, 0x109
cmp ecx, 0x109
je 0x180005896
cmp ecx, 0x614e
je 0x18000587d
cmp ecx, 0xc193
jne 0x1800058bb
mov rax, qword [rbp - 0x38]
mov r8d, eax
shr rax, 0x20
add r10d, eax
mov qword [rsp + 0x38], r8
jmp 0x1800058bb
mov rdx, qword [rbp - 0x38]
shr rdx, 0x20
mov eax, r8d
add rdx, rax
mov qword [rbp - 0x38], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x1800058bb
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x18]
mov eax, dword [r8 + 4]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp - 0x38], rdx
mov r11d, edx
mov rdx, r8
mov r8, qword [rsp + 0x38]
add ecx, 0x6045
cmp ecx, 0x120cf
jbe 0x180005850
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
jmp case.0x1800054e0.201
mov ecx, 0xa5
nop dword [rax]
mov eax, ecx
sub eax, 0xa5
je 0x180005924
sub eax, 0x16
je 0x180005908
cmp eax, 0x16
jne 0x180005946
mov rax, qword [rbp - 0x48]
mov r8d, eax
shr rax, 0x20
add r10d, eax
mov qword [rsp + 0x38], r8
jmp 0x180005946
mov rdx, qword [rbp - 0x48]
mov r11d, edx
mov eax, r8d
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x48], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x180005946
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x14]
mov eax, dword [r8 + 8]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp - 0x48], rdx
mov rdx, r8
mov r8, qword [rsp + 0x38]
add ecx, 0x16
cmp ecx, 0xe7
jb 0x1800058e0
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
jmp case.0x1800054e0.201
mov eax, dword [rsp + 0x40]
mov ecx, 0xf5
mov ebx, dword [rsp + 0x44]
mov r15d, dword [rsp + 0x48]
mov dword [rbp + 0x194], eax
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xf5
je 0x180005993
cmp eax, 0x34
jne 0x18000599a
xor r15d, r15d
jmp 0x18000599a
mov dword [rsp + 0x40], ebx
mov ebx, r15d
add ecx, 0x34
cmp ecx, 0x15d
jb 0x180005980
mov dword [rsp + 0x48], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x44], ebx
mov ebx, dword [rbp - 0x78]
jmp case.0x1800054e0.201
mov r9d, dword [rsp + 0x44]
mov eax, 0x75
mov ebx, dword [rsp + 0x48]
cmp eax, 0x75
je 0x1800059d8
cmp eax, 0x2e9e
jne 0x1800059e0
xor ebx, ebx
jmp 0x1800059e0
mov dword [rsp + 0x40], r9d
mov r9d, ebx
add eax, 0x2e29
cmp eax, 0x5c52
jbe 0x1800059c8
mov dword [rsp + 0x48], ebx
mov ecx, 0x123
mov ebx, dword [rbp - 0x78]
mov dword [rsp + 0x44], r9d
mov r9, qword [rbp + 0x288]
cmp ecx, 0x123
je 0x180005a2c
cmp ecx, 0x1fd4
jne 0x180005a49
mov r8, qword [rbp + 0x150]
shr r8, 0x20
xor eax, eax
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x60], eax
jmp 0x180005a49
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx]
mov eax, dword [r8 + 0x28]
imul rdx, rax
mov qword [rbp + 0x150], rdx
mov dword [rsp + 0x30], edx
mov rdx, r8
add ecx, 0x1eb1
cmp ecx, 0x3d62
jbe 0x180005a04
jmp case.0x1800054e0.201
mov rax, qword [rbp + 0x290]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x180005a70
mov rdx, qword [rax]
cmp qword [r9 + 0x18], 0x10
mov rcx, r9
jb 0x180005a7d
mov rcx, qword [r9]
mov eax, dword [r9 + 0x10]
lea r8, [rsp + 0x70]
mov qword [rsp + 0x28], rdx
lea r9, [rbp + 0x298]
mov qword [rsp + 0x20], rcx
mov edx, 0x60
lea rcx, [rsp + 0x58]
mov byte [rbp + 0x298], 0
mov dword [rsp + 0x70], eax
call fcn.180028890
mov r10, qword [rbp + 0x290]
test al, al
je 0x180005ae9
mov eax, dword [rsp + 0x58]
cmp qword [r10 + 0x10], rax
jb 0x18000df00
mov qword [r10 + 0x10], rax
mov rcx, r10
cmp qword [r10 + 0x18], 0x10
jb 0x180005adb
mov rcx, qword [r10]
mov rdx, qword [rsp + 0x50]
mov byte [rcx + rax], 0
jmp 0x180007073
mov qword [r10 + 0x10], 0
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jb 0x180005afe
mov rax, qword [r10]
mov rdx, qword [rsp + 0x50]
mov byte [rax], 0
jmp 0x180007073
mov eax, dword [rsp + 0x40]
mov r9d, dword [rsp + 0x44]
mov r15d, dword [rsp + 0x48]
mov dword [rbp + 0x19c], eax
mov eax, 0xe7
cmp eax, 0xe7
je 0x180005b43
cmp eax, 0x27b4
je 0x180005b3e
cmp eax, 0x4e81
jne 0x180005b48
xor r15d, r15d
jmp 0x180005b48
mov r9d, r15d
jmp 0x180005b48
mov dword [rsp + 0x40], r9d
add eax, 0x26cd
cmp eax, 0x7467
jbe 0x180005b24
mov dword [rsp + 0x48], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x44], r9d
jmp 0x180007073
mov ebx, dword [rsp + 0x44]
mov edx, 0xf0
mov r15d, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x40]
nop word [rax + rax]
mov eax, edx
sub eax, 0xf0
je 0x180005bc0
sub eax, 1
je 0x180005ba4
cmp eax, 1
jne 0x180005bd1
mov rax, qword [rbp - 0x50]
shr rax, 0x20
add eax, r15d
lea r15d, [rax + r10*2]
jmp 0x180005bd1
mov rcx, qword [rbp - 0x50]
shr rcx, 0x20
mov eax, r8d
lea rcx, [rcx + rax*2]
mov eax, ebx
add rcx, rax
mov qword [rbp - 0x50], rcx
mov ebx, ecx
jmp 0x180005bd1
mov eax, r9d
mov ecx, r11d
lea rax, [rax + rcx*2]
mov qword [rbp - 0x50], rax
mov r9d, eax
inc edx
cmp edx, 0xf3
jb 0x180005b80
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x48], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x40], r9d
jmp 0x18000706c
mov ebx, dword [rsp + 0x44]
mov ecx, ILRemoveLastID
mov r9d, dword [rsp + 0x48]
mov r15d, dword [rsp + 0x40]
mov eax, ecx
sub eax, 0xc
je 0x180005c3d
sub eax, 1
je 0x180005c30
sub eax, 1
je 0x180005c2b
cmp eax, 1
jne 0x180005c47
mov esi, dword [rdx + 4]
imul rsi, rsi
mov eax, r15d
add rsi, rax
jmp 0x180005c47
mov r15d, esi
jmp 0x180005c47
mov eax, ebx
shr rsi, 0x20
add rsi, rax
mov ebx, esi
jmp 0x180005c47
mov rax, rsi
shr rax, 0x20
add r9d, eax
dec ecx
cmp ecx, 0xb
ja 0x180005c06
mov dword [rsp + 0x40], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x44], ebx
mov ebx, dword [rbp - 0x78]
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x58], rsi
mov dword [rsp + 0x48], r9d
jmp 0x180007073
mov ecx, 0x52
cmp ecx, 0x52
je 0x180005cd1
cmp ecx, 0xf0
je 0x180005ccb
cmp ecx, 0x18e
je 0x180005cb2
cmp ecx, 0x22c
je 0x180005ca7
cmp ecx, 0x2ca
jne 0x180005cf3
mov rax, qword [rbp - 0x68]
shr rax, 0x20
add r10d, eax
jmp 0x180005cf3
mov r8d, dword [rbp - 0x68]
mov qword [rsp + 0x38], r8
jmp 0x180005cf3
mov rdx, qword [rbp - 0x68]
shr rdx, 0x20
mov eax, r8d
add rdx, rax
mov qword [rbp - 0x68], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x180005cf3
mov r11d, dword [rbp - 0x68]
jmp 0x180005cf3
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x10]
mov eax, dword [r8 + 4]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp - 0x68], rdx
mov rdx, r8
mov r8, qword [rsp + 0x38]
add ecx, 0x9e
cmp ecx, 0x368
jb 0x180005c75
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
jmp case.0x1800054e0.201
mov rdx, qword [r9 + 0x10]
lea rcx, [rbp + 0x200]
xor r8d, r8d
call fcn.1800027c0
mov rcx, qword [rbp + 0x290]
mov rdx, rax
call fcn.180003230
mov r8, qword [rbp + 0x218]
cmp r8, 0x10
jb 0x180005d59
mov rdx, qword [rbp + 0x200]
lea rcx, [rbp + 0x200]
inc r8
call fcn.180048e30
mov rdx, qword [rsp + 0x50]
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], ILRemoveLastID
mov byte [rbp + 0x200], 0
jmp 0x180007073
mov r9d, dword [rsp + 0x44]
mov eax, 0x21
mov r15d, dword [rsp + 0x48]
nop
cmp eax, 0x21
je 0x180005da1
cmp eax, 0xb9
jne 0x180005da9
xor r15d, r15d
jmp 0x180005da9
mov dword [rsp + 0x40], r9d
mov r9d, r15d
add eax, 0x98
cmp eax, 0x151
jb 0x180005d90
mov dword [rsp + 0x48], r15d
mov ecx, 0x6f
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x44], r9d
mov r9, qword [rbp + 0x288]
nop
mov eax, ecx
sub eax, 0x6f
je 0x180005df3
cmp eax, 1
jne 0x180005e10
mov rax, qword [rbp + 0x148]
shr rax, 0x20
mov dword [rsp + 0x38], eax
xor eax, eax
mov dword [rsp + 0x60], eax
jmp 0x180005e10
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx]
mov eax, dword [r8 + 0x24]
imul rdx, rax
mov qword [rbp + 0x148], rdx
mov dword [rsp + 0x30], edx
mov rdx, r8
inc ecx
cmp ecx, 0x71
jb 0x180005dd0
jmp case.0x1800054e0.201
mov ebx, dword [rsp + 0x44]
mov ecx, 0x27
mov r15d, dword [rsp + 0x48]
nop word [rax + rax]
cmp ecx, 0x3cf
ja 0x180005ee6
je 0x180005ed8
cmp ecx, 0x27
je 0x180005ebf
cmp ecx, 0x111
je 0x180005eae
cmp ecx, 0x1fb
je 0x180005e72
mov r10d, dword [rsp + 0x40]
cmp ecx, 0x2e5
jne 0x180005e80
mov rax, rdi
mov ebx, edi
shr rax, 0x20
add r15d, eax
jmp 0x180005e80
shr rdi, 0x20
mov eax, ebx
add rdi, rax
mov r10d, dword [rsp + 0x40]
add ecx, 0xea
cmp ecx, 0x750
jbe 0x180005e30
mov rsi, qword [rbp - 0x58]
mov dword [rsp + 0x48], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x44], ebx
mov ebx, dword [rbp - 0x78]
mov dword [rbp + 0x18c], r10d
jmp case.0x1800054e0.201
mov edi, dword [rsp + 0x40]
add rdi, qword [rbp + 0x70]
mov r10d, edi
mov dword [rsp + 0x40], edi
jmp 0x180005e80
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 4]
mov eax, dword [r8 + 8]
imul rdx, rax
mov qword [rbp + 0x70], rdx
mov rdx, r8
jmp 0x180005e7b
mov r10d, dword [rsp + 0x40]
mov edi, r10d
add rdi, qword [rbp + 0x70]
jmp 0x180005e80
cmp ecx, 0x4b9
je 0x180005f18
cmp ecx, 0x5a3
je 0x180005f11
cmp ecx, 0x68d
jne 0x180005e7b
mov rax, rdi
shr rax, 0x20
add r15d, eax
jmp 0x180005e7b
mov ebx, edi
jmp 0x180005e7b
mov r10d, edi
mov dword [rsp + 0x40], edi
shr rdi, 0x20
mov eax, ebx
add rdi, rax
jmp 0x180005e80
mov dword [rsp + 0x58], 0
jmp case.0x1800054e0.201
xor r10d, r10d
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0x44], r10d
mov dword [rsp + 0x40], r10d
jmp case.0x1800054e0.201
mov ecx, 0xa7
mov eax, ecx
sub eax, 0xa5
je 0x180005f99
sub eax, 1
je 0x180005f84
cmp eax, 1
jne 0x180005f9f
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x20]
mov eax, dword [r8]
imul rdx, rax
mov qword [rbp + 0x160], rdx
mov rdx, r8
jmp 0x180005f9f
mov rax, qword [rbp + 0x160]
mov dword [rsp + 0x30], eax
shr rax, 0x20
mov dword [rsp + 0x38], eax
jmp 0x180005f9f
xor eax, eax
mov dword [rsp + 0x60], eax
dec ecx
cmp ecx, 0xa4
ja 0x180005f56
jmp case.0x1800054e0.201
mov eax, dword [rsp + 0x40]
mov dword [rbp + 0x180], eax
jmp case.0x1800054e0.201
mov ecx, 0x64
mov eax, ecx
sub eax, 0x64
je 0x180006018
sub eax, 1
je 0x180005ff6
sub eax, 1
je 0x180005fe8
cmp eax, 1
jne 0x18000603d
mov rax, qword [rbp + 0x140]
shr rax, 0x20
add r10d, eax
jmp 0x18000603d
mov r8d, dword [rbp + 0x140]
mov qword [rsp + 0x38], r8
jmp 0x18000603d
mov rdx, qword [rbp + 0x140]
mov r11d, edx
mov eax, r8d
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x140], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x18000603d
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x14]
mov eax, dword [r8 + 4]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp + 0x140], rdx
mov rdx, r8
mov r8, qword [rsp + 0x38]
inc ecx
cmp ecx, 0x68
jb 0x180005fc2
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
jmp case.0x1800054e0.201
mov r10, qword [rbp + 0x290]
mov r8d, dword [r9 + 0x220]
cmp r8d, dword [r10 + 0x220]
jle 0x18000609e
mov eax, 0x4b
cmp eax, 0x4b
je 0x180006085
cmp eax, 0x2247
je 0x18000deea
jmp 0x18000608d
mov ebx, 1
mov dword [rbp - 0x78], ebx
add eax, 0x21fc
cmp eax, 0x43f8
jbe 0x180006073
jmp case.0x1800054e0.201
jl 0x1800070b0
sub r8d, 1
js case.0x1800054e0.201
movsxd rax, r8d
sub r9, r10
lea rcx, [r10 + rax*4]
nop dword [rax + rax]
mov eax, dword [r9 + rcx]
cmp eax, dword [rcx]
ja 0x1800070a0
jb 0x1800070b0
sub rcx, 4
sub r8d, 1
jns 0x1800060c0
mov rdx, qword [rsp + 0x50]
jmp 0x180007073
mov ecx, 0x10a
nop dword [rax + rax]
cmp ecx, 0x10a
je 0x180006125
cmp ecx, 0xac7c
je 0x18000611c
cmp ecx, 0x157ee
jne 0x18000613b
mov rax, qword [rbp + 0x68]
shr rax, 0x20
mov dword [rsp + 0x38], eax
xor eax, eax
mov dword [rsp + 0x60], eax
jmp 0x18000613b
mov eax, dword [rbp + 0x68]
mov dword [rsp + 0x30], eax
jmp 0x18000613b
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx]
mov eax, dword [r8 + 0x14]
imul rdx, rax
mov qword [rbp + 0x68], rdx
mov rdx, r8
add ecx, 0xab72
cmp ecx, 0x20256
jbe 0x1800060f0
jmp case.0x1800054e0.201
mov ebx, dword [rsp + 0x44]
mov ecx, 0x9d
mov r9d, dword [rsp + 0x48]
nop dword [rax]
mov eax, ecx
sub eax, 0x9c
je 0x180006177
cmp eax, 1
jne 0x18000617d
mov r10d, ebx
mov dword [rsp + 0x40], ebx
jmp 0x180006182
mov ebx, r9d
xor r9d, r9d
mov r10d, dword [rsp + 0x40]
dec ecx
cmp ecx, 0x9b
ja 0x180006160
mov ecx, 0x54
cmp ecx, 0x261
ja 0x1800061f1
je 0x1800061e1
cmp ecx, 0x54
je 0x1800061c9
cmp ecx, 0x103
je 0x1800061bd
cmp ecx, 0x1b2
jne 0x18000621b
mov eax, ebx
shr rdi, 0x20
add rdi, rax
mov ebx, edi
jmp 0x18000621b
mov edi, r10d
add rdi, qword [rbp + 0x48]
mov r10d, edi
jmp 0x18000621b
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx]
mov eax, dword [r8 + 0xc]
imul rdx, rax
mov qword [rbp + 0x48], rdx
mov rdx, r8
jmp 0x18000621b
shr rdi, 0x20
add r9d, edi
mov edi, r10d
add rdi, qword [rbp + 0x48]
jmp 0x18000621b
cmp ecx, 0x310
je 0x18000620f
cmp ecx, 0x3bf
jne 0x18000621b
mov rax, rdi
mov ebx, edi
shr rax, 0x20
add r9d, eax
jmp 0x18000621b
mov r10d, edi
mov eax, ebx
shr rdi, 0x20
add rdi, rax
add ecx, 0xaf
cmp ecx, 0x46e
jb 0x180006191
mov dword [rsp + 0x40], r10d
jmp 0x180007067
mov r9d, dword [rsp + 0x44]
mov edx, 0x29
mov r15d, dword [rsp + 0x48]
mov esi, dword [rsp + 0x40]
nop word [rax + rax]
cmp edx, 0x29
je 0x1800062ad
cmp edx, 0xba
je 0x1800062a5
cmp edx, 0x14b
je 0x180006281
cmp edx, 0x1dc
jne 0x1800062bd
mov rax, qword [rbp + 0x138]
shr rax, 0x20
add eax, r15d
lea r15d, [rax + r10*2]
jmp 0x1800062bd
mov rcx, qword [rbp + 0x138]
shr rcx, 0x20
mov eax, r8d
lea rcx, [rcx + rax*2]
mov eax, r9d
add rcx, rax
mov qword [rbp + 0x138], rcx
mov r9d, ecx
jmp 0x1800062bd
mov esi, dword [rbp + 0x138]
jmp 0x1800062bd
mov ecx, r11d
mov eax, esi
lea rax, [rax + rcx*2]
mov qword [rbp + 0x138], rax
add edx, 0x91
cmp edx, 0x26d
jb 0x180006250
mov r8, qword [rsp + 0x50]
mov ebx, r9d
mov dword [rsp + 0x40], esi
mov r9d, r15d
mov r15d, dword [rsp + 0x40]
mov ecx, 0xb
mov rsi, qword [rbp - 0x58]
mov eax, ecx
sub eax, 0xb
je 0x180006317
sub eax, 1
je 0x180006306
cmp eax, 1
jne 0x18000632c
mov rax, qword [rbp - 8]
shr rax, 0x20
add r9d, eax
jmp 0x18000632c
mov rdx, qword [rbp - 8]
mov eax, ebx
shr rdx, 0x20
add rdx, rax
mov ebx, edx
jmp 0x180006328
mov edx, dword [r8 + 0x14]
mov eax, r15d
imul rdx, rdx
add rdx, rax
mov r15d, edx
mov qword [rbp - 8], rdx
inc ecx
cmp ecx, 0xe
jb 0x1800062e8
mov rdx, r8
jmp 0x18000705e
mov ecx, 0x103
mov eax, ecx
sub eax, 0x101
je 0x180006383
sub eax, 1
je 0x18000636e
cmp eax, 1
jne 0x180006389
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x18]
mov eax, dword [r8]
imul rdx, rax
mov qword [rbp + 0x88], rdx
mov rdx, r8
jmp 0x180006389
mov rax, qword [rbp + 0x88]
mov dword [rsp + 0x30], eax
shr rax, 0x20
mov dword [rsp + 0x38], eax
jmp 0x180006389
xor eax, eax
mov dword [rsp + 0x60], eax
dec ecx
cmp ecx, 0x100
ja 0x180006340
jmp case.0x1800054e0.201
mov ecx, 0x116
nop dword [rax]
mov eax, ecx
sub eax, 0x116
je 0x1800063f8
sub eax, 1
je 0x1800063d6
sub eax, 1
je 0x1800063c8
cmp eax, 1
jne 0x18000641d
mov rax, qword [rbp + 0x90]
shr rax, 0x20
add r10d, eax
jmp 0x18000641d
mov r8d, dword [rbp + 0x90]
mov qword [rsp + 0x38], r8
jmp 0x18000641d
mov rdx, qword [rbp + 0x90]
mov r11d, edx
mov eax, r8d
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x90], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x18000641d
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x14]
mov eax, dword [r8 + 0x10]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp + 0x90], rdx
mov rdx, r8
mov r8, qword [rsp + 0x38]
inc ecx
cmp ecx, 0x11a
jb 0x1800063a0
mov r9d, dword [rsp + 0x44]
mov edx, 0x57
mov r15d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x40]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
mov eax, edx
sub eax, 0x57
je 0x180006488
sub eax, 1
je 0x18000646a
cmp eax, 1
jne 0x180006497
mov rax, qword [rbp - 0x10]
shr rax, 0x20
add eax, r15d
lea r15d, [rax + r10*2]
jmp 0x180006497
mov rcx, qword [rbp - 0x10]
shr rcx, 0x20
mov eax, r8d
lea rcx, [rcx + rax*2]
mov eax, r9d
add rcx, rax
mov qword [rbp - 0x10], rcx
mov r9d, ecx
jmp 0x180006497
mov eax, ebx
mov ecx, r11d
lea rax, [rax + rcx*2]
mov qword [rbp - 0x10], rax
mov ebx, eax
inc edx
cmp edx, 0x5a
jb 0x180006448
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x48], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x44], r9d
jmp 0x180007070
mov ecx, 0x2e
nop
cmp ecx, 0x2e
je 0x180006503
cmp ecx, 0xdf
je 0x1800064e2
cmp ecx, 0x190
jne 0x180006528
mov rax, qword [rbp - 0x28]
shr rax, 0x20
add r10d, eax
jmp 0x180006528
mov rdx, qword [rbp - 0x28]
shr rdx, 0x20
mov eax, r8d
add rdx, rax
mov r8d, edx
mov qword [rbp - 0x28], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x38], r8
jmp 0x180006528
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 8]
mov eax, dword [r8 + 0x10]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp - 0x28], rdx
mov r11d, edx
mov rdx, r8
mov r8, qword [rsp + 0x38]
add ecx, 0xb1
cmp ecx, 0x241
jb 0x1800064c0
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
jmp case.0x1800054e0.201
mov ecx, 0x102
nop word [rax + rax]
mov eax, ecx
sub eax, 0x102
je 0x180006594
sub eax, 0x78
je 0x180006578
cmp eax, 0x78
jne 0x1800065b6
mov rax, qword [rbp - 0x30]
mov r8d, eax
shr rax, 0x20
add r10d, eax
mov qword [rsp + 0x38], r8
jmp 0x1800065b6
mov rdx, qword [rbp - 0x30]
mov r11d, edx
mov eax, r8d
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x30], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x1800065b6
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x1c]
mov eax, dword [r8 + 4]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp - 0x30], rdx
mov rdx, r8
mov r8, qword [rsp + 0x38]
add ecx, 0x78
cmp ecx, 0x26a
jb 0x180006550
mov ecx, 0xe8
mov eax, ecx
sub eax, 0xe8
je 0x1800065fe
sub eax, 0x44
je 0x1800065ee
cmp eax, 0x44
jne 0x18000661d
mov rax, qword [rbp + 0x20]
mov r8d, eax
shr rax, 0x20
add r10d, eax
mov qword [rsp + 0x38], r8
jmp 0x18000661d
mov rdx, qword [rbp + 0x20]
mov r11d, edx
mov eax, r8d
shr rdx, 0x20
jmp 0x180006616
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x18]
mov eax, dword [r8 + 8]
mov r8, qword [rsp + 0x38]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp + 0x20], rdx
mov rdx, qword [rsp + 0x50]
add ecx, 0x44
cmp ecx, 0x1b4
jb 0x1800065c6
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
jmp case.0x1800054e0.201
mov ecx, 0x6b
mov eax, ecx
sub eax, 0x69
je 0x18000669a
sub eax, 1
je 0x180006679
cmp eax, 1
jne 0x1800066a5
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x1c]
mov eax, dword [r8 + 8]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp + 0x28], rdx
mov r11d, edx
mov rdx, r8
mov r8, qword [rsp + 0x38]
jmp 0x1800066a5
mov rdx, qword [rbp + 0x28]
shr rdx, 0x20
mov eax, r8d
add rdx, rax
mov r8d, edx
mov qword [rbp + 0x28], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x38], r8
jmp 0x1800066a5
mov rax, qword [rbp + 0x28]
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x68
ja 0x180006641
mov ecx, 0x39
mov eax, ecx
sub eax, 0x39
je 0x1800066e7
sub eax, 1
je 0x1800066cf
cmp eax, 1
jne 0x180006709
mov rax, qword [rbp + 0x18]
shr rax, 0x20
add r10d, eax
jmp 0x180006709
mov rdx, qword [rbp + 0x18]
mov eax, r8d
shr rdx, 0x20
add rdx, rax
mov r8d, edx
mov qword [rsp + 0x38], r8
jmp 0x180006705
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0x18]
mov eax, dword [r8 + 0xc]
mov r8, qword [rsp + 0x38]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov r11d, edx
mov qword [rbp + 0x18], rdx
mov rdx, qword [rsp + 0x50]
inc ecx
cmp ecx, 0x3c
jb 0x1800066b1
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
jmp case.0x1800054e0.201
mov ebx, dword [rsp + 0x44]
mov ecx, 0x8c
mov edx, dword [rsp + 0x48]
mov eax, ecx
sub eax, 0x8c
je 0x180006748
mov r10d, dword [rsp + 0x40]
cmp eax, 0x11
jne 0x180006751
xor edx, edx
jmp 0x180006751
mov r10d, ebx
mov dword [rsp + 0x40], ebx
mov ebx, edx
add ecx, 0x11
cmp ecx, 0xae
jb 0x180006731
mov dword [rsp + 0x48], edx
mov r9d, ebx
mov ebx, dword [rsp + 0x48]
mov ecx, 0x1a
mov rdx, qword [rsp + 0x50]
cmp ecx, 0x12b0
ja 0x1800067f1
je 0x1800067e2
cmp ecx, 0x1a
je 0x1800067ca
cmp ecx, 0x64c
je 0x18000679f
cmp ecx, 0xc7e
jne 0x1800067a9
mov eax, r9d
shr rdi, 0x20
add rdi, rax
mov r9d, edi
jmp 0x1800067a9
mov edi, r10d
add rdi, qword [rbp + 0x60]
mov r10d, edi
add ecx, 0x632
cmp ecx, 0x2b5e
jbe 0x180006771
mov dword [rsp + 0x40], r10d
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x44], r9d
jmp 0x180007070
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx]
mov eax, dword [r8 + 0x10]
imul rdx, rax
mov qword [rbp + 0x60], rdx
mov rdx, r8
jmp 0x1800067a9
shr rdi, 0x20
add ebx, edi
mov edi, r10d
add rdi, qword [rbp + 0x60]
jmp 0x1800067a9
cmp ecx, 0x18e2
je 0x1800067a6
cmp ecx, 0x1f14
je 0x180006790
cmp ecx, 0x2546
jne 0x1800067a9
mov rax, rdi
shr rax, 0x20
add ebx, eax
jmp 0x1800067a9
mov eax, 0x9f
nop dword [rax]
cmp eax, 0x9f
je 0x1800070ba
add eax, 0x1d31
cmp eax, 0x1d31
jbe 0x180006820
mov ebx, dword [rsp + 0x44]
mov ecx, 0x47
mov r9d, dword [rsp + 0x48]
mov eax, ecx
sub eax, 0x46
je 0x18000685d
cmp eax, 1
jne 0x180006860
mov r10d, ebx
mov dword [rsp + 0x40], ebx
mov ebx, r9d
jmp 0x180006865
xor r9d, r9d
mov r10d, dword [rsp + 0x40]
dec ecx
cmp ecx, 0x45
ja 0x180006845
mov ecx, 0xd1
cmp ecx, 0x2fc
ja 0x1800068ef
je 0x1800068e3
cmp ecx, 0xd1
je 0x1800068c5
cmp ecx, 0x18a
je 0x1800068a1
cmp ecx, 0x243
jne 0x1800068ad
mov rax, rdi
mov ebx, edi
shr rax, 0x20
add r9d, eax
jmp 0x1800068ad
mov r10d, edi
mov eax, ebx
shr rdi, 0x20
add rdi, rax
add ecx, 0xb9
cmp ecx, 0x5e0
jb 0x180006871
mov dword [rsp + 0x40], r10d
jmp 0x180007067
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx]
mov edi, r10d
mov eax, dword [r8 + 8]
imul rdx, rax
mov qword [rbp + 0x78], rdx
add rdi, rdx
mov rdx, r8
jmp 0x1800068ad
mov edi, r10d
add rdi, qword [rbp + 0x78]
mov r10d, edi
jmp 0x1800068ad
cmp ecx, 0x3b5
je 0x1800068a4
cmp ecx, 0x46e
je 0x180006913
cmp ecx, 0x527
jne 0x1800068ad
mov rax, rdi
shr rax, 0x20
add r9d, eax
jmp 0x1800068ad
mov ebx, edi
jmp 0x1800068ad
mov ecx, ILRemoveLastID
nop dword [rax]
mov eax, ecx
sub eax, 0xf
je 0x18000696a
sub eax, 1
je 0x18000694e
sub eax, 1
je 0x180006943
cmp eax, 1
jne 0x18000698c
mov rax, qword [rbp + 0x38]
shr rax, 0x20
add r10d, eax
jmp 0x18000698c
mov r8d, dword [rbp + 0x38]
mov qword [rsp + 0x38], r8
jmp 0x18000698c
mov rdx, qword [rbp + 0x38]
mov r11d, edx
mov eax, r8d
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x38], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x18000698c
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0xc]
mov eax, dword [r8 + 8]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp + 0x38], rdx
mov rdx, r8
mov r8, qword [rsp + 0x38]
inc ecx
cmp ecx, 0x13
jb 0x180006920
mov r9d, dword [rsp + 0x44]
mov edx, 0xeb
mov r15d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x40]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
mov eax, edx
sub eax, 0xe9
je 0x1800069ef
sub eax, 1
je 0x1800069d4
cmp eax, 1
jne 0x180006a01
mov eax, ebx
mov ecx, r11d
lea rcx, [rax + rcx*2]
mov qword [rbp + 0x10], rcx
mov ebx, ecx
jmp 0x180006a01
mov rcx, qword [rbp + 0x10]
shr rcx, 0x20
mov eax, r8d
lea rcx, [rcx + rax*2]
mov eax, r9d
add rcx, rax
mov qword [rbp + 0x10], rcx
jmp 0x180006a01
mov rax, qword [rbp + 0x10]
mov r9d, eax
shr rax, 0x20
add eax, r15d
lea r15d, [rax + r10*2]
dec edx
cmp edx, 0xe8
ja 0x1800069b0
jmp 0x18000649e
mov ebx, dword [rsp + 0x44]
mov ecx, 0xd8
mov r9d, dword [rsp + 0x48]
nop
mov eax, ecx
sub eax, 0xd8
je 0x180006a3d
sub eax, 1
je 0x180006a38
cmp eax, 1
jne 0x180006a41
xor r9d, r9d
jmp 0x180006a41
mov ebx, r9d
jmp 0x180006a41
mov dword [rsp + 0x40], ebx
inc ecx
cmp ecx, 0xdb
jb 0x180006a20
jmp 0x180007067
mov ecx, 0x32
mov eax, ecx
sub eax, 0x32
je 0x180006a97
sub eax, 0x48
je 0x180006a7b
cmp eax, 0x48
jne 0x180006ab9
mov rax, qword [rbp + 8]
mov r8d, eax
shr rax, 0x20
add r10d, eax
mov qword [rsp + 0x38], r8
jmp 0x180006ab9
mov rdx, qword [rbp + 8]
mov r11d, edx
mov eax, r8d
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 8], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x180006ab9
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0xc]
mov eax, dword [r8 + 0x14]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp + 8], rdx
mov rdx, r8
mov r8, qword [rsp + 0x38]
add ecx, 0x48
cmp ecx, 0x10a
jb 0x180006a55
mov r9d, dword [rsp + 0x44]
mov edx, 0x106
mov r15d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x40]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
cmp edx, 0x106
je 0x180006b2d
cmp edx, 0xb732
je 0x180006b10
cmp edx, 0x16d5e
jne 0x180006b3a
mov rcx, qword [rbp]
mov rax, rcx
mov r9d, ecx
shr rax, 0x20
add eax, r15d
lea r15d, [rax + r10*2]
jmp 0x180006b3a
mov rcx, qword [rbp]
mov ebx, ecx
mov eax, r8d
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r9d
add rcx, rax
mov qword [rbp], rcx
jmp 0x180006b3a
mov ecx, r11d
mov eax, ebx
lea r8, [rax + rcx*2]
mov qword [rbp], r8
mov r8, qword [rsp + 0x38]
add edx, 0xb62c
cmp edx, 0x22284
jbe 0x180006ae1
jmp 0x18000649e
mov eax, dword [rsp + 0x40]
mov dword [rbp + 0x1a4], eax
jmp case.0x1800054e0.201
mov eax, dword [rsp + 0x40]
mov dword [rbp + 0x188], eax
jmp case.0x1800054e0.201
mov ebx, dword [rsp + 0x44]
mov ecx, 0xd2
mov r9d, dword [rsp + 0x48]
nop
cmp ecx, 0xd2
je 0x180006bc9
cmp ecx, 0x189c
je 0x180006bbf
mov r10d, dword [rsp + 0x40]
cmp ecx, 0x3066
je 0x180006bb1
cmp ecx, 0x4830
jne 0x180006bd9
mov rax, r14
shr rax, 0x20
add r9d, eax
jmp 0x180006bd9
mov eax, ebx
shr r14, 0x20
add r14, rax
mov ebx, r14d
jmp 0x180006bd9
mov r10d, r14d
mov dword [rsp + 0x40], r14d
jmp 0x180006bd9
mov r14d, dword [rdx + 0x10]
mov r10d, dword [rsp + 0x40]
imul r14, r14
add r14, r10
add ecx, 0x17ca
cmp ecx, 0x5f28
jbe 0x180006b80
mov dword [rbp + 0x1a0], r10d
jmp 0x180007067
mov rax, qword [rbp + 0x290]
mov ecx, dword [rsp + 0x68]
cmp dword [rax], 0
mov eax, dword [r9]
je 0x180006c12
bts eax, 0x10
mov dword [r9], eax
jmp case.default.0x1800054e0
btr eax, 0x10
mov dword [r9], eax
jmp case.default.0x1800054e0
mov ecx, 0x61
mov eax, ecx
sub eax, 0x61
je 0x180006c62
sub eax, 0x6e
je 0x180006c49
cmp eax, 0x6e
jne 0x180006c87
mov rax, qword [rbp + 0x40]
mov r8d, eax
shr rax, 0x20
add r10d, eax
mov qword [rsp + 0x38], r8
jmp 0x180006c87
mov rdx, qword [rbp + 0x40]
shr rdx, 0x20
mov eax, r8d
add rdx, rax
mov qword [rbp + 0x40], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x180006c87
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 0xc]
mov eax, dword [r8 + 0x10]
imul rdx, rax
mov eax, r11d
add rdx, rax
mov qword [rbp + 0x40], rdx
mov r11d, edx
mov rdx, r8
mov r8, qword [rsp + 0x38]
add ecx, 0x6e
cmp ecx, 0x1ab
jb 0x180006c23
mov r9d, dword [rsp + 0x44]
mov edx, 0xc9
mov r15d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x40]
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x60], r10d
nop
mov eax, edx
sub eax, 0xc9
je 0x180006cf5
sub eax, 1
je 0x180006cda
cmp eax, 1
jne 0x180006d05
mov rcx, qword [rbp + 0x30]
mov rax, rcx
mov r9d, ecx
shr rax, 0x20
add eax, r15d
lea r15d, [rax + r10*2]
jmp 0x180006d05
mov rcx, qword [rbp + 0x30]
shr rcx, 0x20
mov eax, r8d
lea rcx, [rcx + rax*2]
mov eax, r9d
add rcx, rax
mov qword [rbp + 0x30], rcx
jmp 0x180006d05
mov eax, ebx
mov ecx, r11d
lea r8, [rax + rcx*2]
mov qword [rbp + 0x30], r8
mov ebx, r8d
mov r8, qword [rsp + 0x38]
inc edx
cmp edx, 0xcc
jb 0x180006cb0
jmp 0x18000649e
mov ebx, dword [rsp + 0x44]
mov ecx, 0xe6
mov r15d, dword [rsp + 0x48]
nop word [rax + rax]
cmp ecx, 0x386
ja 0x180006df3
je 0x180006e15
cmp ecx, 0xe6
je 0x180006d8b
cmp ecx, 0x18e
je 0x180006d7d
cmp ecx, 0x236
je 0x180006d6b
mov r10d, dword [rsp + 0x40]
cmp ecx, 0x2de
jne 0x180006da7
mov ebx, edi
jmp 0x180006da7
mov r10d, edi
mov dword [rsp + 0x40], edi
shr rdi, 0x20
mov eax, ebx
add rdi, rax
jmp 0x180006da7
mov r10d, dword [rsp + 0x40]
mov edi, r10d
add rdi, qword [rbp + 0x58]
jmp 0x180006da7
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx + 4]
mov eax, dword [r8 + 0xc]
imul rdx, rax
mov qword [rbp + 0x58], rdx
mov rdx, r8
mov r10d, dword [rsp + 0x40]
add ecx, 0xa8
cmp ecx, 0x6ce
jb 0x180006d30
mov dword [rsp + 0x44], ebx
mov ecx, 0xa2
mov r9d, dword [rsp + 0x44]
mov ebx, dword [rbp - 0x78]
nop word [rax + rax]
mov eax, ecx
sub eax, 0xa0
je 0x180006e4a
sub eax, 1
je 0x180006e3b
cmp eax, 1
jne 0x180006e57
mov r12d, dword [rdx + 8]
imul r12, r12
mov eax, r10d
add r12, rax
jmp 0x180006e57
cmp ecx, 0x42e
je 0x180006d7d
cmp ecx, 0x4d6
je 0x180006e2f
cmp ecx, 0x57e
je 0x180006e21
cmp ecx, 0x626
jne 0x180006da2
mov ebx, edi
mov rax, rdi
shr rax, 0x20
add r15d, eax
jmp 0x180006da2
shr rdi, 0x20
mov eax, ebx
add rdi, rax
jmp 0x180006da2
mov r10d, edi
mov dword [rsp + 0x40], edi
jmp 0x180006da7
mov r10d, r12d
mov eax, r9d
shr r12, 0x20
add r12, rax
jmp 0x180006e57
mov rax, r12
mov r9d, r12d
shr rax, 0x20
add r15d, eax
dec ecx
cmp ecx, 0x9f
ja 0x180006dd0
mov dword [rsp + 0x48], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x40], r10d
mov dword [rsp + 0x44], r9d
jmp 0x180007073
mov ebx, dword [rsp + 0x44]
mov ecx, 0x1b
mov r15d, dword [rsp + 0x48]
nop dword [rax + rax]
cmp ecx, 0x1275
ja 0x180006f24
je 0x180006eec
cmp ecx, 0x1b
je 0x180006ed4
cmp ecx, 0x639
je 0x180006ec3
mov r10d, dword [rsp + 0x40]
cmp ecx, 0xc57
jne 0x180006efd
shr rdi, 0x20
mov eax, ebx
add rdi, rax
jmp 0x180006efd
mov edi, dword [rsp + 0x40]
add rdi, qword [rbp + 0x50]
mov r10d, edi
mov dword [rsp + 0x40], edi
jmp 0x180006efd
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx]
mov eax, dword [r8 + 4]
imul rdx, rax
mov qword [rbp + 0x50], rdx
mov rdx, r8
jmp 0x180006ef8
mov ebx, edi
mov rax, rdi
shr rax, 0x20
add r15d, eax
mov r10d, dword [rsp + 0x40]
add ecx, 0x61e
cmp ecx, 0x2ad2
jbe 0x180006e90
mov rsi, qword [rbp - 0x58]
mov dword [rsp + 0x48], r15d
mov r15, qword [rbp - 0x80]
mov dword [rbp + 0x184], r10d
jmp 0x18000706c
cmp ecx, 0x1893
je 0x180006ec3
cmp ecx, 0x1eb1
je 0x180006f3e
cmp ecx, 0x24cf
jne 0x180006ef8
jmp 0x180006eee
mov eax, ebx
shr rdi, 0x20
add rdi, rax
mov ebx, edi
jmp 0x180006ef8
mov r9d, dword [rsp + 0x44]
mov eax, 8
mov r15d, dword [rsp + 0x48]
nop word [rax + rax]
cmp eax, 8
je 0x180006f71
cmp eax, 0x3d0
jne 0x180006f79
xor r15d, r15d
jmp 0x180006f79
mov dword [rsp + 0x40], r9d
mov r9d, r15d
add eax, 0x3c8
cmp eax, 0x790
jbe 0x180006f60
mov dword [rsp + 0x48], r15d
mov ecx, 0x47
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x44], r9d
mov r9, qword [rbp + 0x288]
nop
mov eax, ecx
sub eax, 0x46
je 0x180006fcb
cmp eax, 1
jne 0x180006fe0
mov r8, qword [rsp + 0x50]
mov edx, dword [rdx]
mov eax, dword [r8 + 0x1c]
imul rdx, rax
mov qword [rbp + 0x80], rdx
mov dword [rsp + 0x30], edx
mov rdx, r8
jmp 0x180006fe0
mov rax, qword [rbp + 0x80]
shr rax, 0x20
mov dword [rsp + 0x38], eax
xor eax, eax
mov dword [rsp + 0x60], eax
dec ecx
cmp ecx, 0x45
ja 0x180006fa0
jmp case.0x1800054e0.201
mov ebx, dword [rsp + 0x44]
mov ecx, 0x9c
mov r9d, dword [rsp + 0x48]
mov r15d, dword [rsp + 0x40]
nop
cmp ecx, 0x9c
je 0x180007032
cmp ecx, 0x2b44
je 0x180007024
cmp ecx, 0x55ec
jne 0x180007042
mov rax, r13
shr rax, 0x20
add r9d, eax
jmp 0x180007042
mov eax, ebx
shr r13, 0x20
add r13, rax
mov ebx, r13d
jmp 0x180007042
mov r13d, dword [rdx]
mov eax, r15d
imul r13, r13
add r13, rax
mov r15d, r13d
add ecx, 0x2aa8
cmp ecx, 0x7ff8
jbe 0x180007000
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x100], r13
mov dword [rsp + 0x40], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x48], r9d
mov dword [rsp + 0x44], ebx
mov ebx, dword [rbp - 0x78]
mov r9, qword [rbp + 0x288]
mov ecx, dword [rsp + 0x68]
mov eax, dword [rsp + 0x78]
dec eax
mov dword [rsp + 0x78], eax
cmp eax, ecx
jbe 0x180007100
mov r8, qword [rsp + 0x38]
mov r10d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x30]
jmp 0x1800054b0
mov eax, 1
jmp 0x18000deec
mov eax, 0xffffffff
jmp 0x18000deec
xor eax, eax
jmp 0x18000deec
mov eax, dword [rbp + 0x280]
mov dword [rsp + 0x40], eax
mov eax, dword [rbp + 0x280]
mov dword [rsp + 0x44], eax
mov eax, dword [rbp + 0x280]
mov dword [rsp + 0x48], eax
mov eax, dword [rbp + 0x280]
mov qword [rsp + 0x38], rax
mov eax, dword [rbp + 0x280]
mov dword [rsp + 0x30], eax
mov eax, dword [rbp + 0x280]
mov dword [rsp + 0x60], eax
jmp 0x180007106
mov ecx, dword [rbp + 0x280]
imul r9d, ecx, 0x1650
mov r8d, ecx
mov dword [rsp + 0x58], ecx
mov dword [rbp + 0x298], r9d
cmp ecx, r9d
ja 0x180009600
mov r14, qword [rsp + 0x78]
mov r9, qword [rbp - 0x68]
mov r10, qword [rbp - 0x58]
mov r15, qword [rbp - 0x60]
mov r11, qword [rbp + 0x298]
mov r12, qword [rsp + 0x70]
mov rdi, qword [rbp + 0x298]
mov rsi, qword [rbp - 0x80]
mov r13, qword [rbp - 0x70]
mov ebx, dword [rsp + 0x60]
imul eax, ecx, 0x70
mov dword [rsp + 0x68], eax
mov ecx, dword [rsp + 0x68]
mov eax, dword [rbp + 0x298]
jmp 0x180007175
mov rdx, qword [rsp + 0x50]
cmp r8d, 0x8c2fd
ja 0x180008464
je 0x18000840f
cmp r8d, 0x4350d
ja 0x180007a96
je 0x180007a33
cmp r8d, 0x21aed
ja 0x1800075d7
je 0x180007587
cmp r8d, 0x10ddd
ja 0x180007368
je 0x1800072fa
cmp r8d, 0xcd
je 0x1800072aa
cmp r8d, 0x5a7d
je 0x180007255
cmp r8d, 0xb42d
jne 0x1800095e6
mov r8, qword [rbp + 0x70]
mov ecx, 5
mov esi, dword [rsp + 0x30]
mov eax, ecx
sub eax, 2
je 0x180007230
sub eax, 1
je 0x180007229
sub eax, 1
je 0x180007219
cmp eax, 1
jne 0x180007239
mov eax, dword [rdx + 4]
mov r8d, dword [rdx + 0x28]
imul r8, rax
mov eax, esi
add r8, rax
jmp 0x180007239
mov eax, dword [rsp + 0x38]
mov esi, r8d
shr r8, 0x20
add r8, rax
jmp 0x180007239
mov dword [rsp + 0x38], r8d
jmp 0x180007239
mov rax, r8
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 1
ja 0x1800071f1
mov dword [rsp + 0x30], esi
mov rsi, qword [rbp - 0x80]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x70], r8
jmp 0x1800095d3
mov r8, qword [rbp + 0x150]
mov ecx, 0xea
mov eax, ecx
sub eax, 0xe8
je 0x180007292
sub eax, 1
je 0x180007280
cmp eax, 1
jne 0x180007294
mov r8d, dword [rdx + 0x2c]
mov eax, dword [rdx]
imul r8, rax
jmp 0x180007294
mov rax, r8
mov dword [rsp + 0x30], r8d
shr rax, 0x20
mov dword [rsp + 0x38], eax
jmp 0x180007294
xor ebx, ebx
dec ecx
cmp ecx, 0xe7
ja 0x180007261
mov qword [rbp + 0x150], r8
jmp 0x1800095d3
mov eax, dword [rsp + 0x40]
mov ebx, dword [rsp + 0x44]
mov r8d, dword [rsp + 0x48]
mov dword [rbp + 0x1a8], eax
mov eax, 0x11d
cmp eax, 0x11d
je 0x1800072d5
cmp eax, 0xafe6
jne 0x1800072dc
xor r8d, r8d
jmp 0x1800072dc
mov dword [rsp + 0x40], ebx
mov ebx, r8d
add eax, 0xaec9
cmp eax, 0x15d92
jbe 0x1800072c2
mov dword [rsp + 0x44], ebx
mov ebx, dword [rsp + 0x60]
mov dword [rsp + 0x48], r8d
jmp 0x1800095db
mov r8, qword [rbp + 0x68]
mov ecx, 0x52
mov esi, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0x52
je 0x18000733c
sub eax, 1
je 0x18000732f
sub eax, 1
je 0x180007328
cmp eax, 1
jne 0x18000734c
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x18000734c
mov dword [rsp + 0x38], r8d
jmp 0x18000734c
mov eax, dword [rsp + 0x38]
mov esi, r8d
shr r8, 0x20
jmp 0x180007349
mov eax, dword [rdx + 8]
mov r8d, dword [rdx + 0x24]
imul r8, rax
mov eax, esi
add r8, rax
inc ecx
cmp ecx, 0x56
jb 0x180007307
mov dword [rsp + 0x30], esi
mov rsi, qword [rbp - 0x80]
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x68], r8
jmp 0x1800095d3
cmp r8d, 0x1678d
je 0x180007498
cmp r8d, 0x1c13d
jne 0x1800095e6
mov r8, qword [rbp + 0x48]
mov ecx, 0xc5
mov esi, dword [rsp + 0x30]
nop
cmp ecx, 0xc5
je 0x1800073c5
cmp ecx, 0x75bd
je 0x1800073b8
cmp ecx, 0xeab5
jne 0x1800073d8
mov rax, r8
mov dword [rsp + 0x38], r8d
shr rax, 0x20
add ebx, eax
jmp 0x1800073d8
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
jmp 0x1800073d8
mov eax, dword [rdx + 0x18]
mov r8d, dword [rdx + 0x14]
imul r8, rax
mov eax, esi
add r8, rax
mov esi, r8d
add ecx, 0x74f8
cmp ecx, 0x15ee8
jbe 0x180007390
mov r12d, dword [rsp + 0x44]
mov edx, 0x6a
mov r13d, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x40]
mov dword [rsp + 0x30], esi
mov r14d, dword [rsp + 0x30]
mov rsi, qword [rbp - 0x80]
mov qword [rbp + 0x48], r8
mov qword [rbp + 0x48], r8
mov r8d, dword [rsp + 0x58]
mov dword [rsp + 0x60], ebx
mov eax, edx
sub eax, 0x6a
je 0x180007459
sub eax, 1
je 0x18000743a
cmp eax, 1
jne 0x180007467
mov rax, qword [rbp - 0x20]
shr rax, 0x20
add eax, r13d
lea r13d, [rax + rbx*2]
jmp 0x180007467
mov rcx, qword [rbp - 0x20]
mov eax, dword [rsp + 0x38]
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r12d
add rcx, rax
mov qword [rbp - 0x20], rcx
mov r12d, ecx
jmp 0x180007467
mov eax, r10d
lea rax, [rax + r14*2]
mov qword [rbp - 0x20], rax
mov r10d, eax
inc edx
cmp edx, 0x6d
jb 0x180007418
mov r14, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x40], r10d
mov r10, qword [rbp - 0x58]
mov dword [rsp + 0x48], r13d
mov r13, qword [rbp - 0x70]
mov dword [rsp + 0x44], r12d
mov r12, qword [rsp + 0x70]
jmp 0x1800095e0
mov r12d, dword [rsp + 0x30]
mov ecx, 0xe1
mov eax, ecx
sub eax, 0xe1
je 0x1800074d6
sub eax, 1
je 0x1800074c1
cmp eax, 1
jne 0x1800074f7
mov rax, qword [rbp - 0x18]
shr rax, 0x20
add ebx, eax
jmp 0x1800074f7
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp - 0x18]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x1800074ee
mov edx, dword [rdx + 0xc]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x20]
imul rdx, rax
mov eax, r12d
add rdx, rax
mov r12d, edx
mov qword [rbp - 0x18], rdx
mov rdx, qword [rsp + 0x50]
inc ecx
cmp ecx, 0xe4
jb 0x1800074a2
mov r8, qword [rbp + 0x60]
mov ecx, 0x87
mov dword [rsp + 0x30], r12d
mov esi, dword [rsp + 0x30]
mov r12, qword [rsp + 0x70]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x87
je 0x180007557
sub eax, 0x1a
je 0x18000754a
sub eax, 0x1a
je 0x180007543
cmp eax, 0x1a
jne 0x180007567
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180007567
mov dword [rsp + 0x38], r8d
jmp 0x180007567
mov eax, dword [rsp + 0x38]
mov esi, r8d
shr r8, 0x20
jmp 0x180007564
mov eax, dword [rdx + 0x1c]
mov r8d, dword [rdx + 0x10]
imul r8, rax
mov eax, esi
add r8, rax
add ecx, 0x1a
cmp ecx, 0xef
jb 0x180007520
mov dword [rsp + 0x30], esi
mov rsi, qword [rbp - 0x80]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x60], r8
jmp 0x1800095d3
mov eax, dword [rsp + 0x40]
mov ebx, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x48]
mov dword [rbp + 0x1ac], eax
mov eax, 0x26
nop
cmp eax, 0x26
je 0x1800075b0
cmp eax, 0x10a0
jne 0x1800075b6
xor ecx, ecx
jmp 0x1800075b6
mov dword [rsp + 0x40], ebx
mov ebx, ecx
add eax, 0x107a
cmp eax, 0x20f4
jbe 0x1800075a0
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x44], ebx
mov ebx, dword [rsp + 0x60]
jmp 0x1800095e0
cmp r8d, 0x2749d
je 0x180007961
cmp r8d, 0x2ce4d
je 0x1800078ee
cmp r8d, 0x327fd
je 0x1800077d0
cmp r8d, 0x381ad
je 0x18000775c
cmp r8d, 0x3db5d
jne 0x1800095e6
mov r8, qword [rbp + 0x58]
mov edx, 0xc8
mov esi, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x40]
cmp edx, 0xc8
je 0x180007680
cmp edx, 0x5460
je 0x18000767b
cmp edx, 0xa7f8
je 0x180007664
cmp edx, 0xfb90
jne 0x180007687
mov rax, r8
shr rax, 0x20
add eax, r13d
lea r13d, [rax + rbx*2]
jmp 0x180007687
mov eax, dword [rsp + 0x38]
shr r8, 0x20
lea r8, [r8 + rax*2]
mov eax, r12d
add r8, rax
mov r12d, r8d
jmp 0x180007687
mov r9d, r8d
jmp 0x180007687
mov eax, r9d
lea r8, [rax + rsi*2]
add edx, 0x5398
cmp edx, 0x14e60
jbe 0x180007634
mov rsi, qword [rbp - 0x80]
mov ecx, 0x5d
mov dword [rsp + 0x40], r9d
mov r10d, dword [rsp + 0x40]
mov r9, qword [rbp - 0x68]
mov dword [rsp + 0x48], r13d
mov r15d, dword [rsp + 0x48]
mov r13, qword [rbp - 0x70]
mov dword [rsp + 0x44], r12d
mov ebx, dword [rsp + 0x44]
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0x58], r8
mov qword [rbp + 0x58], r8
mov r8d, dword [rsp + 0x58]
cmp ecx, 0x5d
je 0x18000770e
cmp ecx, 0xf0
je 0x180007703
cmp ecx, 0x183
je 0x1800076fe
cmp ecx, 0x216
jne 0x180007721
mov rax, r14
shr rax, 0x20
add r15d, eax
jmp 0x180007721
mov ebx, r14d
jmp 0x180007721
mov r10d, r14d
mov eax, ebx
shr r14, 0x20
jmp 0x18000771e
mov rax, qword [rsp + 0x50]
mov r14d, dword [rax + 0x18]
imul r14, r14
mov eax, r10d
add r14, rax
add ecx, 0x93
cmp ecx, 0x2a9
jb 0x1800076d5
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x40], r10d
mov r10, qword [rbp - 0x58]
mov dword [rsp + 0x48], r15d
mov r15, qword [rbp - 0x60]
mov dword [rsp + 0x44], ebx
mov ebx, dword [rsp + 0x60]
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x78], r14
jmp 0x1800095e0
mov r8, qword [rbp + 0x50]
mov ecx, 0xee
mov r14d, dword [rsp + 0x30]
nop word [rax + rax]
mov eax, ecx
sub eax, 0xee
je 0x1800077a7
sub eax, 0x37
je 0x18000779a
sub eax, 0x37
je 0x180007793
cmp eax, 0x37
jne 0x1800077b8
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x1800077b8
mov dword [rsp + 0x38], r8d
jmp 0x1800077b8
mov eax, dword [rsp + 0x38]
mov r14d, r8d
shr r8, 0x20
jmp 0x1800077b5
mov eax, dword [rdx + 0x1c]
mov r8d, dword [rdx + 0x14]
imul r8, rax
mov eax, r14d
add r8, rax
add ecx, 0x37
cmp ecx, 0x1ca
jb 0x180007770
mov qword [rbp + 0x50], r8
mov qword [rbp + 0x50], r8
jmp 0x1800095c9
mov r8, qword [rbp + 0x88]
mov ecx, 0x63
mov esi, dword [rsp + 0x30]
cmp ecx, 0x63
je 0x180007816
cmp ecx, 0x68
je 0x180007809
cmp ecx, 0x6d
je 0x1800077ff
cmp ecx, 0x72
jne 0x180007829
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180007829
mov eax, r8d
mov qword [rsp + 0x38], rax
jmp 0x18000782e
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
jmp 0x180007829
mov eax, dword [rdx + 0xc]
mov r8d, dword [rdx + 0x24]
imul r8, rax
mov eax, esi
add r8, rax
mov esi, r8d
mov rax, qword [rsp + 0x38]
add ecx, 5
cmp ecx, 0x77
jb 0x1800077e0
mov dword [rsp + 0x30], esi
mov ecx, 0x98
mov r14d, dword [rsp + 0x30]
mov rsi, qword [rbp - 0x80]
mov qword [rbp + 0x88], r8
mov qword [rbp + 0x88], r8
mov r8d, dword [rsp + 0x58]
nop dword [rax + rax]
cmp ecx, 0x98
je 0x1800078a3
cmp ecx, 0x2860
je 0x180007884
cmp ecx, 0x5028
jne 0x1800078c9
mov rax, qword [rbp - 0x40]
shr rax, 0x20
add ebx, eax
jmp 0x1800078c4
mov rdx, qword [rbp - 0x40]
mov eax, eax
shr rdx, 0x20
add rdx, rax
mov eax, edx
mov qword [rbp - 0x40], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
jmp 0x1800078c9
mov edx, dword [rdx + 0x10]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x20]
imul rdx, rax
mov eax, r14d
add rdx, rax
mov qword [rbp - 0x40], rdx
mov r14d, edx
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x38]
add ecx, 0x27c8
cmp ecx, 0x7758
jbe 0x180007860
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x30], r14d
mov r14, qword [rsp + 0x78]
mov dword [rsp + 0x60], ebx
jmp 0x1800095e0
mov r8, qword [rbp + 0x78]
mov ecx, 0x14
mov r14d, dword [rsp + 0x30]
nop dword [rax]
cmp ecx, 0x14
je 0x180007932
cmp ecx, 0xb1
je 0x180007925
cmp ecx, 0x14e
jne 0x180007946
mov rax, r8
mov dword [rsp + 0x38], r8d
shr rax, 0x20
add ebx, eax
jmp 0x180007946
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
jmp 0x180007946
mov eax, dword [rdx + 0x28]
mov r8d, dword [rdx + 8]
imul r8, rax
mov eax, r14d
add r8, rax
mov r14d, r8d
add ecx, 0x9d
cmp ecx, 0x1eb
jb 0x180007900
mov qword [rbp + 0x78], r8
mov qword [rbp + 0x78], r8
jmp 0x1800095c9
mov r8, qword [rbp + 0x148]
mov ecx, 0x21
nop dword [rax]
cmp ecx, 0x21
je 0x180007995
cmp ecx, 0x27
je 0x180007983
cmp ecx, 0x2d
jne 0x18000799f
xor ebx, ebx
jmp 0x18000799f
mov rax, r8
mov dword [rsp + 0x30], r8d
shr rax, 0x20
mov dword [rsp + 0x38], eax
jmp 0x18000799f
mov r8d, dword [rdx]
mov eax, dword [rdx + 0x30]
imul r8, rax
add ecx, 6
cmp ecx, 0x33
jb 0x180007970
mov r14d, dword [rsp + 0x30]
mov ecx, 0xa7
mov qword [rbp + 0x148], r8
mov r8d, dword [rsp + 0x58]
nop dword [rax]
mov eax, ecx
sub eax, 0xa7
je 0x1800079f7
sub eax, 1
je 0x1800079f2
sub eax, 1
je 0x1800079e8
cmp eax, 1
jne 0x180007a08
mov rax, r12
mov dword [rsp + 0x38], r12d
shr rax, 0x20
add ebx, eax
jmp 0x180007a08
mov eax, dword [rsp + 0x38]
shr r12, 0x20
jmp 0x180007a05
mov r14d, r12d
jmp 0x180007a08
mov eax, dword [rdx + 4]
mov r12d, dword [rdx + 0x2c]
imul r12, rax
mov eax, r14d
add r12, rax
inc ecx
cmp ecx, 0xab
jb 0x1800079c0
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x30], r14d
mov r14, qword [rsp + 0x78]
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x60], ebx
jmp 0x1800095e0
mov eax, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x44]
mov ebx, dword [rsp + 0x48]
mov dword [rbp + 0x1b0], eax
mov eax, 0xaf
nop dword [rax + rax]
cmp eax, 0xaf
je 0x180007a6e
cmp eax, 0x5415
je 0x180007a69
cmp eax, 0xa77b
jne 0x180007a73
xor ebx, ebx
jmp 0x180007a73
mov r12d, ebx
jmp 0x180007a73
mov dword [rsp + 0x40], r12d
add eax, 0x5366
cmp eax, 0xfa32
jbe 0x180007a50
mov dword [rsp + 0x48], ebx
mov ebx, dword [rsp + 0x60]
mov dword [rsp + 0x44], r12d
mov r12, qword [rsp + 0x70]
jmp 0x1800095e0
cmp r8d, 0x6a8dd
ja 0x180007ef8
je 0x180007e4f
cmp r8d, 0x59bcd
ja 0x180007c8e
je 0x180007c16
cmp r8d, 0x48ebd
je 0x180007bc5
cmp r8d, 0x4e86d
je 0x180007b51
cmp r8d, 0x5421d
jne 0x1800095e6
mov r8, qword [rbp + 0x80]
mov ecx, 0xe8
mov r14d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0xe6
je 0x180007b2b
sub eax, 1
je 0x180007b19
cmp eax, 1
jne 0x180007b34
mov eax, dword [rdx + 0x2c]
mov r8d, dword [rdx + 8]
imul r8, rax
mov eax, r14d
add r8, rax
mov r14d, r8d
jmp 0x180007b34
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x180007b34
mov rax, r8
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0xe5
ja 0x180007af0
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x80], r8
jmp 0x1800095c9
mov r8, qword [rbp + 0xf8]
mov ecx, 0x2f
mov r14d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0x2c
je 0x180007ba2
sub eax, 1
je 0x180007b90
sub eax, 1
je 0x180007b8b
cmp eax, 1
jne 0x180007bab
mov eax, dword [rdx + 4]
mov r8d, dword [rdx + 0x30]
imul r8, rax
mov eax, r14d
add r8, rax
jmp 0x180007bab
mov r14d, r8d
jmp 0x180007bab
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x180007bab
mov rax, r8
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x2b
ja 0x180007b62
mov qword [rbp + 0xf8], r8
mov qword [rbp + 0xf8], r8
jmp 0x1800095c9
mov r8, qword [rbp + 0x160]
mov ecx, 0x17
cmp ecx, 0x17
je 0x180007bed
cmp ecx, 0x661
jne 0x180007bfc
mov rax, r8
shr rax, 0x20
mov dword [rsp + 0x38], eax
xor ebx, ebx
jmp 0x180007bfc
mov r8d, dword [rdx]
mov eax, dword [rdx + 0x34]
imul r8, rax
mov dword [rsp + 0x30], r8d
add ecx, 0x64a
cmp ecx, 0xc94
jbe 0x180007bd1
mov qword [rbp + 0x160], r8
jmp 0x1800095d3
mov r8, qword [rbp + 0xf0]
mov ecx, 0x18
mov r14d, dword [rsp + 0x30]
cmp ecx, 0x18
je 0x180007c59
cmp ecx, 0x2d0
je 0x180007c47
cmp ecx, 0x588
jne 0x180007c6d
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180007c6d
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x180007c6d
mov eax, dword [rdx + 0x28]
mov r8d, dword [rdx + 0xc]
imul r8, rax
mov eax, r14d
add r8, rax
mov r14d, r8d
add ecx, 0x2b8
cmp ecx, 0x828
jbe 0x180007c27
mov qword [rbp + 0xf0], r8
mov qword [rbp + 0xf0], r8
jmp 0x1800095c9
cmp r8d, 0x5f57d
je 0x180007d34
cmp r8d, 0x64f2d
jne 0x1800095e6
mov r8, qword [rbp + 0x120]
mov ecx, 0xf3
mov r14d, dword [rsp + 0x30]
nop dword [rax]
cmp ecx, 0xf3
je 0x180007cff
cmp ecx, 0x4bf
je 0x180007cf2
cmp ecx, 0x88b
je 0x180007ceb
cmp ecx, 0xc57
jne 0x180007d13
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180007d13
mov dword [rsp + 0x38], r8d
jmp 0x180007d13
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
jmp 0x180007d13
mov eax, dword [rdx + 0x1c]
mov r8d, dword [rdx + 0x18]
imul r8, rax
mov eax, r14d
add r8, rax
mov r14d, r8d
add ecx, 0x3cc
cmp ecx, 0xf30
jbe 0x180007cc0
mov qword [rbp + 0x120], r8
mov qword [rbp + 0x120], r8
jmp 0x1800095c9
mov r8, qword [rbp + 0xe8]
mov ecx, 0x90
mov r12d, dword [rsp + 0x30]
cmp ecx, 0x90
je 0x180007d87
cmp ecx, 0x4530
je 0x180007d82
cmp ecx, 0x89d0
je 0x180007d70
cmp ecx, 0xce70
jne 0x180007d98
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180007d98
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x180007d98
mov r12d, r8d
jmp 0x180007d98
mov eax, dword [rdx + 0x24]
mov r8d, dword [rdx + 0x10]
imul r8, rax
mov eax, r12d
add r8, rax
add ecx, 0x44a0
cmp ecx, 0x11280
jbe 0x180007d45
mov dword [rsp + 0x30], r12d
mov ecx, 0xb1
mov r14d, dword [rsp + 0x30]
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0xe8], r8
mov qword [rbp + 0xe8], r8
mov r8d, dword [rsp + 0x58]
nop dword [rax]
mov eax, ecx
sub eax, 0xaf
je 0x180007e24
sub eax, 1
je 0x180007e06
cmp eax, 1
jne 0x180007e2e
mov edx, dword [rdx + 0x14]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x20]
imul rdx, rax
mov eax, r14d
add rdx, rax
mov qword [rbp - 0x38], rdx
mov r14d, edx
mov rdx, qword [rsp + 0x50]
jmp 0x180007e2e
mov rdx, qword [rbp - 0x38]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x38], rdx
mov dword [rsp + 0x38], edx
mov rdx, qword [rsp + 0x50]
jmp 0x180007e2e
mov rax, qword [rbp - 0x38]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0xae
ja 0x180007dd0
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x30], r14d
mov r14, qword [rsp + 0x78]
mov dword [rsp + 0x60], ebx
jmp 0x1800095e0
mov r8, qword [rbp + 0xe0]
mov edx, 0x77
mov r12d, dword [rsp + 0x30]
mov r14d, dword [rsp + 0x44]
mov esi, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x40]
nop
mov eax, edx
sub eax, 0x74
je 0x180007ea8
sub eax, 1
je 0x180007e94
sub eax, 1
je 0x180007e8f
cmp eax, 1
jne 0x180007eb7
mov eax, r9d
lea r8, [rax + r12*2]
jmp 0x180007eb7
mov r9d, r8d
jmp 0x180007eb7
mov eax, dword [rsp + 0x38]
shr r8, 0x20
lea r8, [r8 + rax*2]
mov eax, r14d
add r8, rax
jmp 0x180007eb7
mov rax, r8
mov r14d, r8d
shr rax, 0x20
add eax, esi
lea esi, [rax + rbx*2]
dec edx
cmp edx, 0x73
ja 0x180007e70
mov r12, qword [rsp + 0x70]
mov dword [rsp + 0x40], r9d
mov dword [rsp + 0x48], esi
mov rsi, qword [rbp - 0x80]
mov dword [rsp + 0x44], r14d
mov r14, qword [rsp + 0x78]
mov qword [rbp + 0xe0], r8
mov dword [rbp + 0x1b4], r9d
mov r9, qword [rbp - 0x68]
mov qword [rbp + 0xe0], r8
jmp 0x1800095d7
cmp r8d, 0x7028d
je 0x18000837b
cmp r8d, 0x75c3d
je 0x18000826f
cmp r8d, 0x7b5ed
je 0x180008161
cmp r8d, 0x80f9d
je 0x180008061
cmp r8d, 0x8694d
jne 0x1800095e6
mov r14d, dword [rsp + 0x30]
mov edx, 0x110
mov esi, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x40]
mov eax, edx
sub eax, 0x10e
je 0x180007f8f
sub eax, 1
je 0x180007f71
cmp eax, 1
jne 0x180007fa3
mov eax, r10d
lea rax, [rax + r14*2]
mov qword [rbp - 0x48], rax
jmp 0x180007fa3
mov rcx, qword [rbp - 0x48]
mov eax, dword [rsp + 0x38]
mov r10d, ecx
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, esi
add rcx, rax
mov qword [rbp - 0x48], rcx
jmp 0x180007fa3
mov rcx, qword [rbp - 0x48]
mov rax, rcx
mov esi, ecx
shr rax, 0x20
add eax, r13d
lea r13d, [rax + rbx*2]
dec edx
cmp edx, 0x10d
ja 0x180007f51
mov r14, qword [rsp + 0x78]
mov ecx, 0x10f
mov r8, qword [rbp + 0xd8]
mov dword [rsp + 0x40], r10d
mov r15d, dword [rsp + 0x40]
mov r10, qword [rbp - 0x58]
mov dword [rsp + 0x48], r13d
mov ebx, dword [rsp + 0x48]
mov r13, qword [rbp - 0x70]
mov dword [rsp + 0x44], esi
mov r12d, dword [rsp + 0x44]
mov rsi, qword [rbp - 0x80]
mov eax, ecx
sub eax, 0x10d
je 0x18000801d
sub eax, 1
je 0x18000800e
cmp eax, 1
jne 0x180008029
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 0x1c]
imul r8, r8
mov eax, r15d
add r8, rax
jmp 0x180008029
mov r15d, r8d
mov eax, r12d
shr r8, 0x20
add r8, rax
jmp 0x180008029
mov rax, r8
mov r12d, r8d
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x10c
ja 0x180007fe6
mov dword [rsp + 0x40], r15d
mov r15, qword [rbp - 0x60]
mov dword [rsp + 0x48], ebx
mov ebx, dword [rsp + 0x60]
mov dword [rsp + 0x44], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0xd8], r8
mov qword [rbp + 0xd8], r8
jmp 0x1800095d7
mov r8, qword [rbp + 0xd0]
mov ecx, 0xb8
mov r12d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0xb8
je 0x1800080ac
sub eax, 1
je 0x1800080a7
sub eax, 1
je 0x180008095
cmp eax, 1
jne 0x1800080bd
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x1800080bd
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x1800080bd
mov r12d, r8d
jmp 0x1800080bd
mov eax, dword [rdx + 0x24]
mov r8d, dword [rdx + 0x14]
imul r8, rax
mov eax, r12d
add r8, rax
inc ecx
cmp ecx, 0xbc
jb 0x180008072
mov dword [rsp + 0x30], r12d
mov ecx, 0xb8
mov r14d, dword [rsp + 0x30]
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0xd0], r8
mov qword [rbp + 0xd0], r8
mov r8d, dword [rsp + 0x58]
nop
mov eax, ecx
sub eax, 0xb8
je 0x180008127
sub eax, 1
je 0x180008122
sub eax, 1
je 0x180008118
cmp eax, 1
jne 0x180008138
mov rax, r13
mov dword [rsp + 0x38], r13d
shr rax, 0x20
add ebx, eax
jmp 0x180008138
mov eax, dword [rsp + 0x38]
shr r13, 0x20
jmp 0x180008135
mov r14d, r13d
jmp 0x180008138
mov eax, dword [rdx + 0x20]
mov r13d, dword [rdx + 0x18]
imul r13, rax
mov eax, r14d
add r13, rax
inc ecx
cmp ecx, 0xbc
jb 0x1800080f0
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x30], r14d
mov r14, qword [rsp + 0x78]
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x70], r13
mov dword [rsp + 0x60], ebx
jmp 0x1800095e0
mov r8, qword [rbp + 0xc8]
mov ecx, 0x3f
mov r12d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0x3c
je 0x1800081b2
sub eax, 1
je 0x1800081a0
sub eax, 1
je 0x18000819b
cmp eax, 1
jne 0x1800081bb
mov eax, dword [rdx + 0x2c]
mov r8d, dword [rdx + 0xc]
imul r8, rax
mov eax, r12d
add r8, rax
jmp 0x1800081bb
mov r12d, r8d
jmp 0x1800081bb
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x1800081bb
mov rax, r8
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x3b
ja 0x180008172
mov dword [rsp + 0x30], r12d
mov ecx, 0xbf
mov r14d, dword [rsp + 0x30]
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0xc8], r8
mov qword [rbp + 0xc8], r8
mov r8d, dword [rsp + 0x58]
nop dword [rax]
mov eax, ecx
sub eax, 0xbd
je 0x180008244
sub eax, 1
je 0x180008226
cmp eax, 1
jne 0x18000824e
mov edx, dword [rdx + 0x10]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
imul rdx, rax
mov eax, r14d
add rdx, rax
mov qword [rbp - 0x50], rdx
mov r14d, edx
mov rdx, qword [rsp + 0x50]
jmp 0x18000824e
mov rdx, qword [rbp - 0x50]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x50], rdx
mov dword [rsp + 0x38], edx
mov rdx, qword [rsp + 0x50]
jmp 0x18000824e
mov rax, qword [rbp - 0x50]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0xbc
ja 0x1800081f0
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x30], r14d
mov r14, qword [rsp + 0x78]
mov dword [rsp + 0x60], ebx
jmp 0x1800095e0
mov r14d, dword [rsp + 0x30]
mov ecx, 0x7d
nop dword [rax]
cmp ecx, 0x7d
je 0x1800082b6
cmp ecx, 0x41eb
je 0x1800082a5
cmp ecx, 0x8359
jne 0x1800082d7
mov rax, qword [rbp - 8]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x1800082d7
mov rdx, qword [rbp - 8]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x1800082ce
mov edx, dword [rdx + 4]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x34]
imul rdx, rax
mov eax, r14d
add rdx, rax
mov r14d, edx
mov qword [rbp - 8], rdx
mov rdx, qword [rsp + 0x50]
add ecx, 0x416e
cmp ecx, 0xc44a
jbe 0x180008280
mov r8, qword [rbp + 0xc0]
mov ecx, 0x3a
mov dword [rsp + 0x30], r14d
mov r12d, dword [rsp + 0x30]
mov r14, qword [rsp + 0x78]
cmp ecx, 0x3a
je 0x18000833c
cmp ecx, 0x100
je 0x18000832f
cmp ecx, 0x1c6
je 0x180008328
cmp ecx, 0x28c
jne 0x180008350
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180008350
mov dword [rsp + 0x38], r8d
jmp 0x180008350
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
jmp 0x180008350
mov eax, dword [rdx + 0x30]
mov r8d, dword [rdx + 8]
imul r8, rax
mov eax, r12d
add r8, rax
mov r12d, r8d
add ecx, 0xc6
cmp ecx, 0x352
jb 0x180008300
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0xc0], r8
mov qword [rbp + 0xc0], r8
jmp 0x1800095d3
mov r14d, dword [rsp + 0x44]
mov ecx, 0x73
mov r13d, dword [rsp + 0x48]
nop word [rax + rax]
mov eax, ecx
sub eax, 0x73
je 0x1800083a1
cmp eax, 0x78
jne 0x1800083a9
xor r13d, r13d
jmp 0x1800083a9
mov dword [rsp + 0x40], r14d
mov r14d, r13d
add ecx, 0x78
cmp ecx, 0x163
jb 0x180008390
mov r8, qword [rbp + 0x40]
mov ecx, 0xab
mov dword [rsp + 0x48], r13d
mov r13, qword [rbp - 0x70]
mov dword [rsp + 0x44], r14d
mov r14, qword [rsp + 0x78]
mov eax, ecx
sub eax, 0xab
je 0x1800083ed
cmp eax, 1
jne 0x1800083fc
mov rax, r8
shr rax, 0x20
mov dword [rsp + 0x38], eax
xor ebx, ebx
jmp 0x1800083fc
mov r8d, dword [rdx]
mov eax, dword [rdx + 0x38]
imul r8, rax
mov dword [rsp + 0x30], r8d
inc ecx
cmp ecx, 0xad
jb 0x1800083d0
mov qword [rbp + 0x40], r8
jmp 0x1800095d3
mov eax, dword [rsp + 0x40]
mov ecx, 0x70
mov r12d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x48]
mov dword [rbp + 0x1b8], eax
mov eax, ecx
sub eax, 0x70
je 0x180008439
cmp eax, 1
jne 0x180008441
xor r13d, r13d
jmp 0x180008441
mov dword [rsp + 0x40], r12d
mov r12d, r13d
inc ecx
cmp ecx, 0x72
jb 0x180008428
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x48], r13d
mov r13, qword [rbp - 0x70]
mov dword [rsp + 0x44], r12d
mov r12, qword [rsp + 0x70]
jmp 0x1800095e0
cmp r8d, 0xd50ed
ja 0x180008dfb
je 0x180008cdf
cmp r8d, 0xb36cd
ja 0x18000896b
je 0x1800088c5
cmp r8d, 0xa29bd
ja 0x1800087aa
je 0x180008722
cmp r8d, 0x91cad
je 0x1800086d3
cmp r8d, 0x9765d
je 0x1800085c5
cmp r8d, 0x9d00d
jne 0x1800095e6
mov r14d, dword [rsp + 0x30]
mov ecx, 0xd2
nop
mov eax, ecx
sub eax, 0xd2
je 0x18000850e
sub eax, 1
je 0x180008509
sub eax, 1
je 0x1800084ff
sub eax, 1
je 0x1800084f8
cmp eax, 1
jne 0x18000851f
mov rax, r9
shr rax, 0x20
add ebx, eax
jmp 0x18000851f
mov dword [rsp + 0x38], r9d
jmp 0x18000851f
mov eax, dword [rsp + 0x38]
shr r9, 0x20
jmp 0x18000851c
mov r14d, r9d
jmp 0x18000851f
mov eax, dword [rdx + 0x30]
mov r9d, dword [rdx + 0xc]
imul r9, rax
mov eax, r14d
add r9, rax
inc ecx
cmp ecx, 0xd7
jb 0x1800084d0
mov r8, qword [rsp + 0x38]
mov ecx, 0xdc
mov dword [rsp + 0x30], r14d
mov r12d, dword [rsp + 0x30]
mov r14, qword [rsp + 0x78]
mov qword [rbp - 0x68], r9
mov qword [rbp - 0x68], r9
nop word [rax + rax]
mov eax, ecx
sub eax, 0xd8
je 0x180008596
sub eax, 1
je 0x180008591
sub eax, 1
je 0x180008585
sub eax, 1
je 0x180008580
cmp eax, 1
jne 0x18000859f
mov eax, dword [rdx + 0x2c]
mov r10d, dword [rdx + 0x10]
imul r10, rax
mov eax, r12d
add r10, rax
jmp 0x18000859f
mov r12d, r10d
jmp 0x18000859f
shr r10, 0x20
mov eax, r8d
add r10, rax
jmp 0x18000859f
mov r8d, r10d
jmp 0x18000859f
mov rax, r10
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0xd7
ja 0x180008550
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp - 0x58], r10
mov qword [rbp - 0x58], r10
mov qword [rsp + 0x38], r8
jmp 0x1800095d3
mov r8, qword [rbp + 0xb8]
mov ecx, 0x92
mov r12d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0x90
je 0x180008614
sub eax, 1
je 0x1800085ff
cmp eax, 1
jne 0x18000861d
mov eax, dword [rdx + 0x38]
mov r8d, dword [rdx + 4]
imul r8, rax
mov eax, r12d
add r8, rax
mov r12d, r8d
jmp 0x18000861d
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov eax, r8d
mov qword [rsp + 0x38], rax
jmp 0x180008622
mov rax, r8
shr rax, 0x20
add ebx, eax
mov rax, qword [rsp + 0x38]
dec ecx
cmp ecx, 0x8f
ja 0x1800085d6
mov dword [rsp + 0x30], r12d
mov ecx, reloc.SHELL32.dll_ILRemoveLastID
mov r14d, dword [rsp + 0x30]
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0xb8], r8
mov qword [rbp + 0xb8], r8
mov r8d, dword [rsp + 0x58]
cmp ecx, 0x11
je 0x180008699
cmp ecx, 0xc49
je 0x180008694
cmp ecx, 0x1881
je 0x18000868c
cmp ecx, 0x24b9
je 0x180008683
cmp ecx, 0x30f1
jne 0x1800086ae
mov rax, rdi
shr rax, 0x20
add ebx, eax
jmp 0x1800086a9
mov eax, edi
mov qword [rsp + 0x38], rax
jmp 0x1800086ae
shr rdi, 0x20
mov eax, eax
jmp 0x1800086a6
mov r14d, edi
jmp 0x1800086ae
mov eax, dword [rdx + 0x34]
mov edi, dword [rdx + 8]
imul rdi, rax
mov eax, r14d
add rdi, rax
mov rax, qword [rsp + 0x38]
add ecx, 0xc38
cmp ecx, 0x3d18
jbe 0x180008653
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x30], r14d
mov r14, qword [rsp + 0x78]
mov dword [rsp + 0x60], ebx
jmp 0x1800095e0
mov r8, qword [rbp + 0x30]
mov ecx, 0x5b
nop dword [rax]
cmp ecx, 0x5b
je 0x1800086fc
cmp ecx, 0x1ccb
jne 0x18000870b
mov rax, r8
shr rax, 0x20
mov dword [rsp + 0x38], eax
xor ebx, ebx
jmp 0x18000870b
mov r8d, dword [rdx]
mov eax, dword [rdx + 0x3c]
imul r8, rax
mov dword [rsp + 0x30], r8d
add ecx, 0x1c70
cmp ecx, 0x38e0
jbe 0x1800086e0
mov qword [rbp + 0x30], r8
jmp 0x1800095d3
mov r8, qword [rsp + 0x38]
mov ecx, 0xa3
mov r12d, dword [rsp + 0x30]
cmp ecx, 0xa3
je 0x180008777
cmp ecx, 0x126
je 0x180008772
cmp ecx, 0x1a9
je 0x180008769
cmp ecx, 0x22c
je 0x180008764
cmp ecx, 0x2af
jne 0x180008788
mov rax, r11
shr rax, 0x20
add ebx, eax
jmp 0x180008788
mov r8d, r11d
jmp 0x180008788
shr r11, 0x20
mov eax, r8d
jmp 0x180008785
mov r12d, r11d
jmp 0x180008788
mov eax, dword [rdx + 0x28]
mov r11d, dword [rdx + 0x14]
imul r11, rax
mov eax, r12d
add r11, rax
add ecx, 0x83
cmp ecx, 0x332
jb 0x180008731
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x38], r8
jmp 0x1800095d3
cmp r8d, 0xa836d
je 0x180008842
cmp r8d, 0xadd1d
jne 0x1800095e6
mov r8, qword [rbp + 0xb0]
mov ecx, 0x24
mov r12d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0x24
je 0x18000880d
sub eax, 1
je 0x180008808
sub eax, 1
je 0x1800087f6
cmp eax, 1
jne 0x18000881e
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x18000881e
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x18000881e
mov r12d, r8d
jmp 0x18000881e
mov eax, dword [rdx + 0x20]
mov r8d, dword [rdx + 0x1c]
imul r8, rax
mov eax, r12d
add r8, rax
inc ecx
cmp ecx, 0x28
jb 0x1800087d5
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0xb0], r8
mov qword [rbp + 0xb0], r8
jmp 0x1800095d3
mov r8, qword [rbp + 0xa8]
mov ecx, 0xc5
mov r12d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0xc5
je 0x18000888d
sub eax, 1
je 0x180008888
sub eax, 1
je 0x180008876
cmp eax, 1
jne 0x18000889e
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x18000889e
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x18000889e
mov r12d, r8d
jmp 0x18000889e
mov eax, dword [rdx + 0x24]
mov r8d, dword [rdx + 0x18]
imul r8, rax
mov eax, r12d
add r8, rax
inc ecx
cmp ecx, 0xc9
jb 0x180008853
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0xa8], r8
mov qword [rbp + 0xa8], r8
jmp 0x1800095d3
mov r8, qword [rsp + 0x38]
mov edx, 0x65
mov r14d, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x40]
mov eax, edx
sub eax, 0x65
je 0x18000892b
sub eax, 0x11
je 0x180008926
sub eax, 0x11
je 0x180008913
sub eax, 0x11
je 0x18000890e
cmp eax, 0x11
jne 0x180008932
mov rax, rsi
shr rax, 0x20
add eax, r13d
lea r13d, [rax + rbx*2]
jmp 0x180008932
mov r12d, esi
jmp 0x180008932
mov eax, r8d
shr rsi, 0x20
lea rsi, [rsi + rax*2]
mov eax, r12d
add rsi, rax
jmp 0x180008932
mov r9d, esi
jmp 0x180008932
mov eax, r9d
lea rsi, [rax + r14*2]
add edx, 0x11
cmp edx, 0xba
jb 0x1800088e3
mov r14, qword [rsp + 0x78]
mov dword [rsp + 0x40], r9d
mov r9, qword [rbp - 0x68]
mov dword [rsp + 0x48], r13d
mov r13, qword [rbp - 0x70]
mov dword [rsp + 0x44], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x80], rsi
jmp 0x1800095d7
cmp r8d, 0xb907d
je 0x180008c8a
cmp r8d, 0xbea2d
je 0x180008bc0
cmp r8d, 0xc43dd
je 0x180008b44
cmp r8d, 0xc9d8d
je 0x180008a2b
cmp r8d, 0xcf73d
jne 0x1800095e6
mov r8, qword [rbp + 0xa0]
mov ecx, 0xee
mov r12d, dword [rsp + 0x30]
nop dword [rax]
mov eax, ecx
sub eax, 0xee
je 0x1800089f0
sub eax, 1
je 0x1800089de
cmp eax, 1
jne 0x180008a04
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180008a04
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x180008a04
mov eax, dword [rdx + 0x14]
mov r8d, dword [rdx + 0x2c]
imul r8, rax
mov eax, r12d
add r8, rax
mov r12d, r8d
inc ecx
cmp ecx, 0xf1
jb 0x1800089c0
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0xa0], r8
mov qword [rbp + 0xa0], r8
jmp 0x1800095d3
mov r8, qword [rbp + 0x98]
mov ecx, 0x7b
mov r14d, dword [rsp + 0x30]
nop dword [rax]
cmp ecx, 0x7b
je 0x180008a7c
cmp ecx, 0x108
je 0x180008a6f
cmp ecx, 0x195
je 0x180008a68
cmp ecx, 0x222
jne 0x180008a90
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180008a90
mov dword [rsp + 0x38], r8d
jmp 0x180008a90
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
jmp 0x180008a90
mov eax, dword [rdx + 0x34]
mov r8d, dword [rdx + 0xc]
imul r8, rax
mov eax, r14d
add r8, rax
mov r14d, r8d
add ecx, 0x8d
cmp ecx, 0x2af
jb 0x180008a40
mov dword [rsp + 0x30], r14d
mov ecx, 0xd1
mov r12d, dword [rsp + 0x30]
mov r14, qword [rsp + 0x78]
mov qword [rbp + 0x98], r8
mov qword [rbp + 0x98], r8
mov r8d, dword [rsp + 0x58]
mov eax, ecx
sub eax, 0xcf
je 0x180008b15
sub eax, 1
je 0x180008af8
cmp eax, 1
jne 0x180008b23
mov edx, dword [rdx + 0x10]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x30]
imul rdx, rax
mov eax, r12d
add rdx, rax
mov qword [rbp - 0x10], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x180008b23
mov rdx, qword [rbp - 0x10]
mov eax, dword [rsp + 0x38]
mov r12d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x10], rdx
mov rdx, qword [rsp + 0x50]
jmp 0x180008b23
mov rax, qword [rbp - 0x10]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0xce
ja 0x180008ac5
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov dword [rsp + 0x60], ebx
jmp 0x1800095e0
mov r8, qword [rbp + 0x130]
mov ecx, 0xcc
mov r12d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0xcc
je 0x180008b85
sub eax, 1
je 0x180008b78
cmp eax, 1
jne 0x180008b99
mov rax, r8
mov dword [rsp + 0x38], r8d
shr rax, 0x20
add ebx, eax
jmp 0x180008b99
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
jmp 0x180008b99
mov eax, dword [rdx + 0x38]
mov r8d, dword [rdx + 8]
imul r8, rax
mov eax, r12d
add r8, rax
mov r12d, r8d
inc ecx
cmp ecx, 0xcf
jb 0x180008b55
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0x130], r8
mov qword [rbp + 0x130], r8
jmp 0x1800095d3
mov ecx, 0x45
mov eax, ecx
sub eax, 0x45
je 0x180008be4
cmp eax, 1
jne 0x180008c02
mov rax, qword [rbp + 0x100]
shr rax, 0x20
mov dword [rsp + 0x38], eax
xor ebx, ebx
jmp 0x180008c02
mov edx, dword [rdx]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x40]
imul rdx, rax
mov qword [rbp + 0x100], rdx
mov dword [rsp + 0x30], edx
mov rdx, qword [rsp + 0x50]
inc ecx
cmp ecx, 0x47
jb 0x180008bc5
mov r8, qword [rbp + 0x128]
mov ecx, 0x42
mov r12d, dword [rsp + 0x30]
nop word [rax + rax]
mov eax, ecx
sub eax, 0x42
je 0x180008c4e
sub eax, 0x70
je 0x180008c3c
cmp eax, 0x70
jne 0x180008c62
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180008c62
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x180008c62
mov eax, dword [rdx + 0x3c]
mov r8d, dword [rdx + 4]
imul r8, rax
mov eax, r12d
add r8, rax
mov r12d, r8d
add ecx, 0x70
cmp ecx, 0x192
jb 0x180008c20
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0x128], r8
mov qword [rbp + 0x128], r8
jmp 0x1800095d3
mov eax, dword [rsp + 0x40]
mov ecx, 0x35
mov esi, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x48]
mov dword [rbp + 0x1bc], eax
mov eax, ecx
sub eax, 0x35
je 0x180008cb3
cmp eax, 0x75
jne 0x180008cba
xor r13d, r13d
jmp 0x180008cba
mov dword [rsp + 0x40], esi
mov esi, r13d
add ecx, 0x75
cmp ecx, 0x11f
jb 0x180008ca2
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x48], r13d
mov r13, qword [rbp - 0x70]
mov dword [rsp + 0x44], esi
mov rsi, qword [rbp - 0x80]
jmp 0x1800095e0
mov r8, qword [rbp + 0x108]
mov ecx, 0xc5
mov r14d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0xc3
je 0x180008d2e
sub eax, 1
je 0x180008d19
cmp eax, 1
jne 0x180008d37
mov eax, dword [rdx + 0x28]
mov r8d, dword [rdx + 0x18]
imul r8, rax
mov eax, r14d
add r8, rax
mov r14d, r8d
jmp 0x180008d37
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov eax, r8d
mov qword [rsp + 0x38], rax
jmp 0x180008d3c
mov rax, r8
shr rax, 0x20
add ebx, eax
mov rax, qword [rsp + 0x38]
dec ecx
cmp ecx, 0xc2
ja 0x180008cf0
mov dword [rsp + 0x30], r14d
mov ecx, 4
mov r12d, dword [rsp + 0x30]
mov r14, qword [rsp + 0x78]
mov qword [rbp + 0x108], r8
mov qword [rbp + 0x108], r8
mov r8d, dword [rsp + 0x58]
nop dword [rax]
cmp ecx, 4
je 0x180008db0
cmp ecx, 0xc8
je 0x180008d91
cmp ecx, 0x18c
jne 0x180008dd6
mov rax, qword [rbp - 0x28]
shr rax, 0x20
add ebx, eax
jmp 0x180008dd1
mov rdx, qword [rbp - 0x28]
mov eax, eax
shr rdx, 0x20
add rdx, rax
mov eax, edx
mov qword [rbp - 0x28], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
jmp 0x180008dd6
mov edx, dword [rdx + 0x1c]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x24]
imul rdx, rax
mov eax, r12d
add rdx, rax
mov qword [rbp - 0x28], rdx
mov r12d, edx
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x38]
add ecx, 0xc4
cmp ecx, 0x250
jb 0x180008d70
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov dword [rsp + 0x60], ebx
jmp 0x1800095e0
cmp r8d, 0xfc4bd
ja 0x18000936d
je 0x180009285
cmp r8d, 0xeb7ad
ja 0x1800090c4
je 0x180009039
cmp r8d, 0xdaa9d
je 0x180008eeb
cmp r8d, 0xe044d
je 0x180008e99
cmp r8d, 0xe5dfd
jne 0x1800095e6
mov r8, qword [rbp + 0x158]
mov ecx, 0xdf
mov eax, ecx
sub eax, 0xdf
je 0x180008e74
sub eax, 1
je 0x180008e67
cmp eax, 1
jne 0x180008e83
xor ebx, ebx
jmp 0x180008e83
mov rax, r8
shr rax, 0x20
mov dword [rsp + 0x38], eax
jmp 0x180008e83
mov r8d, dword [rdx]
mov eax, dword [rdx + 0x44]
imul r8, rax
mov dword [rsp + 0x30], r8d
inc ecx
cmp ecx, 0xe2
jb 0x180008e50
mov qword [rbp + 0x158], r8
jmp 0x1800095d3
mov eax, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x48]
mov dword [rbp + 0x1c0], eax
mov eax, 0xc
cmp eax, 0xc
je 0x180008ec5
cmp eax, 0xa8
jne 0x180008ec9
mov esi, r13d
xor r13d, r13d
jmp 0x180008ec9
mov dword [rsp + 0x40], esi
add eax, 0x9c
cmp eax, 0x138
jbe 0x180008eb1
mov dword [rsp + 0x48], r13d
mov r13, qword [rbp - 0x70]
mov dword [rsp + 0x44], esi
mov rsi, qword [rbp - 0x80]
jmp 0x1800095e0
mov r8, qword [rbp + 0x118]
mov edx, 0x12a
mov esi, dword [rsp + 0x30]
mov r14d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x40]
nop word [rax + rax]
mov eax, edx
sub eax, 0x12a
je 0x180008f51
sub eax, 1
je 0x180008f3d
sub eax, 1
je 0x180008f38
cmp eax, 1
jne 0x180008f5b
mov rax, r8
shr rax, 0x20
add eax, r13d
lea r13d, [rax + rbx*2]
jmp 0x180008f5b
mov r14d, r8d
jmp 0x180008f5b
mov eax, dword [rsp + 0x38]
shr r8, 0x20
lea r8, [r8 + rax*2]
mov eax, r14d
add r8, rax
jmp 0x180008f5b
mov eax, r10d
lea r8, [rax + rsi*2]
mov r10d, r8d
inc edx
cmp edx, 0x12e
jb 0x180008f10
mov rsi, qword [rbp - 0x80]
mov ecx, 0xc2
mov dword [rsp + 0x40], r10d
mov r9d, dword [rsp + 0x40]
mov r10, qword [rbp - 0x58]
mov dword [rsp + 0x48], r13d
mov ebx, dword [rsp + 0x48]
mov r13, qword [rbp - 0x70]
mov dword [rsp + 0x44], r14d
mov r12d, dword [rsp + 0x44]
mov r14, qword [rsp + 0x78]
mov qword [rbp + 0x118], r8
mov qword [rbp + 0x118], r8
mov r8d, dword [rsp + 0x58]
nop dword [rax + rax]
cmp ecx, 0xc2
je 0x180008fec
cmp ecx, 0x2cb6
je 0x180008fe0
cmp ecx, 0x58aa
je 0x180008fdb
cmp ecx, 0x849e
jne 0x180008fff
mov rax, r15
shr rax, 0x20
add ebx, eax
jmp 0x180008fff
mov r12d, r15d
jmp 0x180008fff
mov r9d, r15d
mov eax, r12d
shr r15, 0x20
jmp 0x180008ffc
mov rax, qword [rsp + 0x50]
mov r15d, dword [rax + 0x20]
imul r15, r15
mov eax, r9d
add r15, rax
add ecx, 0x2bf4
cmp ecx, 0xafd0
jbe 0x180008fb0
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x40], r9d
mov r9, qword [rbp - 0x68]
mov dword [rsp + 0x48], ebx
mov ebx, dword [rsp + 0x60]
mov dword [rsp + 0x44], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x60], r15
jmp 0x1800095e0
mov r8, qword [rbp + 0x110]
mov ecx, 0xc5
mov r12d, dword [rsp + 0x30]
nop word [rax + rax]
cmp ecx, 0xc5
je 0x180009085
cmp ecx, 0x24f
je 0x180009073
cmp ecx, 0x3d9
jne 0x180009099
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180009099
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x180009099
mov eax, dword [rdx + 4]
mov r8d, dword [rdx + 0x40]
imul r8, rax
mov eax, r12d
add r8, rax
mov r12d, r8d
add ecx, 0x18a
cmp ecx, 0x49e
jbe 0x180009050
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0x110], r8
mov qword [rbp + 0x110], r8
jmp 0x1800095d3
cmp r8d, 0xf115d
je 0x180009155
cmp r8d, 0xf6b0d
jne 0x1800095e6
mov r8, qword [rbp + 0x20]
mov ecx, 0xa9
mov r12d, dword [rsp + 0x30]
nop dword [rax]
mov eax, ecx
sub eax, 0xa9
je 0x180009120
sub eax, 1
je 0x18000910e
cmp eax, 1
jne 0x180009134
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180009134
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x180009134
mov eax, dword [rdx + 0x34]
mov r8d, dword [rdx + 0x10]
imul r8, rax
mov eax, r12d
add r8, rax
mov r12d, r8d
inc ecx
cmp ecx, 0xac
jb 0x1800090f0
mov dword [rsp + 0x30], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0x20], r8
mov qword [rbp + 0x20], r8
jmp 0x1800095d3
mov r8, qword [rbp + 0x28]
mov ecx, 0x42
mov r12d, dword [rsp + 0x30]
cmp ecx, 0x42
je 0x1800091a5
cmp ecx, 0x207c
je 0x1800091a0
cmp ecx, 0x40b6
je 0x18000918b
cmp ecx, 0x60f0
jne 0x1800091b6
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x1800091b6
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov eax, r8d
mov qword [rsp + 0x38], rax
jmp 0x1800091bb
mov r12d, r8d
jmp 0x1800091b6
mov eax, dword [rdx + 0x3c]
mov r8d, dword [rdx + 8]
imul r8, rax
mov eax, r12d
add r8, rax
mov rax, qword [rsp + 0x38]
add ecx, 0x203a
cmp ecx, 0x80e8
jbe 0x180009163
mov dword [rsp + 0x30], r12d
mov ecx, 0xb1
mov esi, dword [rsp + 0x30]
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0x28], r8
mov qword [rbp + 0x28], r8
mov r8d, dword [rsp + 0x58]
nop dword [rax]
cmp ecx, 0xb1
je 0x180009240
cmp ecx, 0x4b5d
je 0x18000923b
cmp ecx, 0x9609
je 0x18000921c
cmp ecx, 0xe0b5
jne 0x180009262
mov rax, qword [rbp + 0x38]
shr rax, 0x20
add ebx, eax
jmp 0x18000925d
mov rdx, qword [rbp + 0x38]
mov eax, eax
shr rdx, 0x20
add rdx, rax
mov eax, edx
mov qword [rbp + 0x38], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
jmp 0x180009262
mov esi, dword [rbp + 0x38]
jmp 0x180009262
mov edx, dword [rdx + 0x38]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0xc]
imul rdx, rax
mov eax, esi
add rdx, rax
mov qword [rbp + 0x38], rdx
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x38]
add ecx, 0x4aac
cmp ecx, 0x12ab0
jbe 0x1800091f0
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x30], esi
mov rsi, qword [rbp - 0x80]
mov dword [rsp + 0x60], ebx
jmp 0x1800095e0
mov r12d, dword [rsp + 0x30]
mov ecx, 0x4c
nop
cmp ecx, 0x4c
je 0x1800092c6
cmp ecx, 0x934
je 0x1800092b5
cmp ecx, 0x121c
jne 0x1800092e7
mov rax, qword [rbp - 0x30]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x1800092e7
mov rdx, qword [rbp - 0x30]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x1800092de
mov edx, dword [rdx + 0x14]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x30]
imul rdx, rax
mov eax, r12d
add rdx, rax
mov r12d, edx
mov qword [rbp - 0x30], rdx
mov rdx, qword [rsp + 0x50]
add ecx, 0x8e8
cmp ecx, 0x1ab8
jbe 0x180009290
mov r8, qword [rbp + 0x18]
mov ecx, 0xc
mov dword [rsp + 0x30], r12d
mov r14d, dword [rsp + 0x30]
mov r12, qword [rsp + 0x70]
nop dword [rax]
mov eax, ecx
sub eax, 0xc
je 0x180009345
sub eax, 1
je 0x180009338
sub eax, 1
je 0x180009331
cmp eax, 1
jne 0x180009359
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180009359
mov dword [rsp + 0x38], r8d
jmp 0x180009359
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
jmp 0x180009359
mov eax, dword [rdx + 0x18]
mov r8d, dword [rdx + 0x2c]
imul r8, rax
mov eax, r14d
add r8, rax
mov r14d, r8d
inc ecx
cmp ecx, 0x10
jb 0x180009310
mov qword [rbp + 0x18], r8
mov qword [rbp + 0x18], r8
jmp 0x1800095c9
cmp r8d, 0x101e6d
je 0x18000956a
cmp r8d, 0x10781d
je 0x180009502
cmp r8d, 0x10d1cd
je 0x180009457
cmp r8d, 0x112b7d
je 0x1800093fb
cmp r8d, 0x11852d
jne 0x1800095e6
mov r8, qword [rbp + 0x90]
mov ecx, 0x64
cmp ecx, 0x64
je 0x1800093d2
cmp ecx, 0x107
jne 0x1800093e1
mov rax, r8
shr rax, 0x20
mov dword [rsp + 0x38], eax
xor ebx, ebx
jmp 0x1800093e1
mov r8d, dword [rdx]
mov eax, dword [rdx + 0x48]
imul r8, rax
mov dword [rsp + 0x30], r8d
add ecx, 0xa3
cmp ecx, 0x1aa
jb 0x1800093b6
mov qword [rbp + 0x90], r8
jmp 0x1800095d3
mov eax, dword [rsp + 0x40]
mov ecx, 0xb9
mov esi, dword [rsp + 0x44]
mov r12d, dword [rsp + 0x48]
mov dword [rbp + 0x1c4], eax
mov eax, ecx
sub eax, 0xb9
je 0x180009429
cmp eax, 0x32
jne 0x18000942d
mov esi, r12d
xor r12d, r12d
jmp 0x18000942d
mov dword [rsp + 0x40], esi
add ecx, 0x32
cmp ecx, 0x11d
jb 0x180009413
mov r15, qword [rbp - 0x60]
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x48], r12d
mov r12, qword [rsp + 0x70]
mov dword [rsp + 0x44], esi
mov rsi, qword [rbp - 0x80]
jmp 0x1800095e0
mov r8, qword [rbp + 0x10]
mov edx, 0xc8
mov esi, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x48]
mov r13d, dword [rsp + 0x40]
cmp edx, 0xc8
je 0x1800094bf
cmp edx, 0x18f
je 0x1800094a8
cmp edx, 0x256
je 0x1800094a3
cmp edx, 0x31d
jne 0x1800094c6
mov rax, r8
shr rax, 0x20
add eax, r14d
lea r14d, [rax + rbx*2]
jmp 0x1800094c6
mov r12d, r8d
jmp 0x1800094c6
mov eax, dword [rsp + 0x38]
mov r13d, r8d
shr r8, 0x20
lea r8, [r8 + rax*2]
mov eax, r12d
add r8, rax
jmp 0x1800094c6
mov eax, r13d
lea r8, [rax + rsi*2]
add edx, 0xc7
cmp edx, 0x3e4
jb 0x180009473
mov rsi, qword [rbp - 0x80]
mov dword [rsp + 0x40], r13d
mov r13, qword [rbp - 0x70]
mov dword [rsp + 0x48], r14d
mov r14, qword [rsp + 0x78]
mov dword [rsp + 0x44], r12d
mov r12, qword [rsp + 0x70]
mov qword [rbp + 0x10], r8
mov qword [rbp + 0x10], r8
jmp 0x1800095d7
mov r8, qword [rbp + 8]
mov ecx, 0x43
mov r14d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0x43
je 0x180009548
sub eax, 1
je 0x180009543
sub eax, 1
je 0x180009531
cmp eax, 1
jne 0x180009559
mov rax, r8
shr rax, 0x20
add ebx, eax
jmp 0x180009559
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
mov dword [rsp + 0x38], r8d
jmp 0x180009559
mov r14d, r8d
jmp 0x180009559
mov eax, dword [rdx + 0x24]
mov r8d, dword [rdx + 0x20]
imul r8, rax
mov eax, r14d
add r8, rax
inc ecx
cmp ecx, 0x47
jb 0x180009510
mov qword [rbp + 8], r8
mov qword [rbp + 8], r8
jmp 0x1800095c9
mov r8, qword [rbp]
mov ecx, 0x24
mov r14d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0x22
je 0x1800095ac
sub eax, 1
je 0x18000959f
cmp eax, 1
jne 0x1800095ba
mov eax, dword [rdx + 0x28]
mov r8d, dword [rdx + 0x1c]
imul r8, rax
mov eax, r14d
add r8, rax
mov r14d, r8d
jmp 0x1800095ba
mov eax, dword [rsp + 0x38]
shr r8, 0x20
add r8, rax
jmp 0x1800095ba
mov rax, r8
mov dword [rsp + 0x38], r8d
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x21
ja 0x180009578
mov qword [rbp], r8
mov qword [rbp], r8
mov dword [rsp + 0x30], r14d
mov r14, qword [rsp + 0x78]
mov dword [rsp + 0x60], ebx
mov ecx, dword [rsp + 0x68]
mov r8d, dword [rsp + 0x58]
mov eax, dword [rbp + 0x298]
add r8d, ecx
mov dword [rsp + 0x58], r8d
cmp r8d, eax
jbe 0x180007170
mov ebx, dword [rbp - 0x78]
mov ecx, dword [rbp + 0x280]
lea edx, [rcx + 0x24c]
mov dword [rsp + 0x58], ecx
mov dword [rbp + 0x298], edx
cmp ecx, edx
jae 0x18000babf
mov r9, qword [rbp + 0x298]
mov edx, ecx
mov r12, qword [rbp + 0x298]
mov r13, qword [rsp + 0x78]
mov r11, qword [rbp - 0x70]
mov rdi, qword [rbp + 0x298]
mov rsi, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
mov r15, qword [rbp + 0x298]
mov eax, dword [rbp + 0x298]
mov ebx, dword [rsp + 0x60]
cmp edx, 0x1d5
ja 0x18000a83d
je 0x18000a82e
lea eax, [rdx - 0xcd]
cmp eax, 0xfc
ja case.0x18000a880.503
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0xe0c4]
mov ecx, dword [rcx + rax*4 + 0xe068]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov r10d, dword [rsp + 0x30]
mov ecx, 0x65
mov eax, ecx
sub eax, 0x65
je 0x1800096d8
sub eax, 1
je 0x1800096c4
cmp eax, 1
jne 0x1800096f4
mov rax, qword [rbp + 0x110]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x1800096f4
mov rdx, qword [rbp + 0x110]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x1800096ea
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x20]
mov eax, dword [rax + 0x30]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x110], rdx
inc ecx
cmp ecx, 0x68
jb 0x1800096a0
mov ecx, 0xca
mov r13d, r10d
mov eax, ecx
sub eax, 0xca
je 0x18000973d
sub eax, 0x33
je 0x180009725
cmp eax, 0x33
jne 0x18000975c
mov rax, qword [rbp + 0x118]
shr rax, 0x20
add ebx, eax
jmp 0x18000975c
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x118]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x180009755
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x24]
mov eax, dword [rax + 0x2c]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov r13d, edx
mov qword [rbp + 0x118], rdx
add ecx, 0x33
cmp ecx, 0x163
jb 0x180009703
jmp 0x18000ba8f
mov ebx, dword [rsp + 0x44]
mov ecx, 0xca
mov r14d, dword [rsp + 0x48]
nop word [rax + rax]
mov eax, ecx
sub eax, 0xca
je 0x180009793
cmp eax, 0x2c
jne 0x18000979a
xor r14d, r14d
jmp 0x18000979a
mov dword [rsp + 0x40], ebx
mov ebx, r14d
add ecx, 0x2c
cmp ecx, 0x122
jb 0x180009780
mov dword [rsp + 0x44], ebx
mov ecx, 0xda
mov ebx, dword [rsp + 0x60]
mov dword [rsp + 0x48], r14d
mov eax, ecx
sub eax, 0xda
je 0x1800097f0
sub eax, 0x20
je 0x1800097e4
sub eax, 0x20
je 0x1800097d3
cmp eax, 0x20
jne 0x180009805
xor ebx, ebx
jmp 0x180009805
mov rax, qword [rbp + 0x160]
shr rax, 0x20
mov dword [rsp + 0x38], eax
jmp 0x180009805
mov eax, dword [rbp + 0x160]
mov dword [rsp + 0x30], eax
jmp 0x180009805
mov rax, qword [rsp + 0x50]
mov edx, dword [rax]
mov eax, dword [rax + 0x4c]
imul rdx, rax
mov qword [rbp + 0x160], rdx
add ecx, 0x20
cmp ecx, 0x15a
jb 0x1800097b7
jmp 0x18000ba99
mov r10d, dword [rsp + 0x30]
mov ecx, 0x29
nop
mov rdx, qword [rsp + 0x50]
cmp ecx, 0x29
je 0x180009858
cmp ecx, 0x38
je 0x180009853
cmp ecx, 0x47
je 0x180009849
cmp ecx, 0x56
jne 0x180009869
mov rax, r13
mov dword [rsp + 0x38], r13d
shr rax, 0x20
add ebx, eax
jmp 0x180009869
mov eax, dword [rsp + 0x38]
shr r13, 0x20
jmp 0x180009866
mov r10d, r13d
jmp 0x180009869
mov eax, dword [rdx + 0x2c]
mov r13d, dword [rdx + 0x1c]
imul r13, rax
mov eax, r10d
add r13, rax
add ecx, 0xf
cmp ecx, 0x65
jb 0x180009820
mov qword [rsp + 0x78], r13
mov ecx, 0x10c
mov qword [rsp + 0x78], r13
mov r13d, r10d
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x60], ebx
jmp 0x180009895
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 0x10c
je 0x1800098dc
sub eax, 0x2f
je 0x1800098c7
sub eax, 0x2f
je 0x1800098bd
cmp eax, 0x2f
jne 0x1800098f5
mov rax, qword [rbp + 0x38]
shr rax, 0x20
add ebx, eax
mov dword [rsp + 0x60], ebx
jmp 0x1800098f5
mov eax, dword [rbp + 0x38]
mov qword [rsp + 0x38], rax
jmp 0x1800098f5
mov rdx, qword [rbp + 0x38]
mov eax, dword [rsp + 0x38]
mov r13d, edx
mov dword [rsp + 0x30], edx
shr rdx, 0x20
jmp 0x1800098ee
mov rax, qword [rsp + 0x50]
mov edx, dword [rdx + 0x20]
mov eax, dword [rax + 0x28]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp + 0x38], rdx
add ecx, 0x2f
cmp ecx, 0x1c8
jb 0x180009890
mov r13, qword [rsp + 0x78]
jmp 0x18000ba9d
mov r13d, dword [rsp + 0x30]
mov ecx, 0x3c
mov eax, ecx
sub eax, 0x3a
je 0x180009965
sub eax, 1
je 0x180009946
cmp eax, 1
jne 0x180009972
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x18]
mov eax, dword [rax + 0x38]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp + 0x108], rdx
mov r13d, edx
jmp 0x180009972
mov rdx, qword [rbp + 0x108]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x108], rdx
mov dword [rsp + 0x38], edx
jmp 0x180009972
mov rax, qword [rbp + 0x108]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x39
ja 0x180009914
mov dword [rsp + 0x30], r13d
mov ecx, 0x7d
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
nop dword [rax]
mov eax, ecx
sub eax, 0x7d
je 0x1800099c8
sub eax, 0x38
je 0x1800099b4
cmp eax, 0x38
jne 0x1800099e7
mov rax, qword [rbp + 0x128]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x1800099e7
mov rdx, qword [rbp + 0x128]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x1800099e0
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x1c]
mov eax, dword [rax + 0x34]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0x128], rdx
add ecx, 0x38
cmp ecx, 0x125
jb 0x180009990
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r13d, dword [rsp + 0x30]
mov ecx, 0x55
mov eax, ecx
sub eax, 0x52
je 0x180009a65
sub eax, 1
je 0x180009a58
sub eax, 1
je 0x180009a3d
cmp eax, 1
jne 0x180009a72
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 8]
mov eax, dword [rax + 0x44]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp + 0x90], rdx
mov r13d, edx
jmp 0x180009a72
mov rdx, qword [rbp + 0x90]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x90], rdx
jmp 0x180009a72
mov edx, dword [rbp + 0x90]
mov qword [rsp + 0x38], rdx
jmp 0x180009a72
mov rax, qword [rbp + 0x90]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x51
ja 0x180009a06
mov dword [rsp + 0x30], r13d
mov ecx, 0xdc
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
nop dword [rax]
mov eax, ecx
sub eax, 0xdc
je 0x180009aca
sub eax, 1
je 0x180009ab6
cmp eax, 1
jne 0x180009ae9
mov rax, qword [rbp + 0x130]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x180009ae9
mov rdx, qword [rbp + 0x130]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x180009ae2
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0xc]
mov eax, dword [rax + 0x40]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0x130], rdx
inc ecx
cmp ecx, 0xdf
jb 0x180009a90
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r10d, dword [rsp + 0x30]
mov ecx, 0x52
cmp ecx, 0x52
je 0x180009b59
cmp ecx, 0x29a4
je 0x180009b45
cmp ecx, 0x52f6
je 0x180009b38
mov rdx, qword [rsp + 0x38]
cmp ecx, 0x7c48
jne 0x180009b7d
mov rax, qword [rbp + 0x138]
shr rax, 0x20
add ebx, eax
jmp 0x180009b7d
mov edx, dword [rbp + 0x138]
mov qword [rsp + 0x38], rdx
jmp 0x180009b7d
mov rdx, qword [rbp + 0x138]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x180009b71
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x14]
mov eax, dword [rax + 0x34]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0x138], rdx
mov rdx, qword [rsp + 0x38]
add ecx, 0x2952
cmp ecx, 0xa548
jbe 0x180009b07
mov dword [rsp + 0x30], r10d
mov ecx, 0x24
mov r13d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x70]
mov eax, ecx
sub eax, 0x20
je 0x180009beb
sub eax, 1
je 0x180009be6
sub eax, 1
je 0x180009bdb
sub eax, 1
je 0x180009bd6
cmp eax, 1
jne 0x180009bf4
mov rax, qword [rsp + 0x50]
mov r10d, dword [rax + 0x18]
mov eax, dword [rax + 0x30]
imul r10, rax
mov eax, r13d
add r10, rax
jmp 0x180009bf4
mov r13d, r10d
jmp 0x180009bf4
shr r10, 0x20
mov eax, edx
add r10, rax
jmp 0x180009bf4
mov edx, r10d
jmp 0x180009bf4
mov rax, r10
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x1f
ja 0x180009ba3
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x38], rdx
jmp 0x18000ba8f
mov r10d, dword [rsp + 0x30]
mov ecx, 0xef
nop dword [rax]
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 0xeb
je 0x180009c6e
sub eax, 1
je 0x180009c67
sub eax, 1
je 0x180009c5a
sub eax, 1
je 0x180009c55
cmp eax, 1
jne 0x180009c77
mov eax, dword [rdx + 0x40]
mov r11d, dword [rdx + 8]
imul r11, rax
mov eax, r10d
add r11, rax
jmp 0x180009c77
mov r10d, r11d
jmp 0x180009c77
mov eax, dword [rsp + 0x38]
shr r11, 0x20
add r11, rax
jmp 0x180009c77
mov dword [rsp + 0x38], r11d
jmp 0x180009c77
mov rax, r11
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0xea
ja 0x180009c20
mov qword [rbp - 0x70], r11
mov ecx, 0x104
mov qword [rbp - 0x70], r11
mov r13d, r10d
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x60], ebx
jmp 0x180009ca5
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 0x102
je 0x180009cf8
sub eax, 1
je 0x180009cdd
cmp eax, 1
jne 0x180009d0d
mov edx, dword [rdx + 0xc]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x3c]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp + 0x98], rdx
mov r13d, edx
mov dword [rsp + 0x30], edx
jmp 0x180009d0d
mov rdx, qword [rbp + 0x98]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x98], rdx
jmp 0x180009d0d
mov rax, qword [rbp + 0x98]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
mov dword [rsp + 0x60], ebx
dec ecx
cmp ecx, 0x101
ja 0x180009ca0
mov r13, qword [rsp + 0x78]
jmp 0x18000ba9d
mov r13d, dword [rsp + 0x30]
mov ecx, pe_nt_image_headers64
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x120
je 0x180009d78
sub eax, 0x4b
je 0x180009d64
sub eax, 0x4b
je 0x180009d57
cmp eax, 0x4b
jne 0x180009d97
mov rax, qword [rbp + 0x140]
shr rax, 0x20
add ebx, eax
jmp 0x180009d97
mov eax, dword [rbp + 0x140]
mov qword [rsp + 0x38], rax
jmp 0x180009d9c
mov rdx, qword [rbp + 0x140]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x180009d90
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 8]
mov eax, dword [rax + 0x48]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov r13d, edx
mov qword [rbp + 0x140], rdx
mov rax, qword [rsp + 0x38]
add ecx, 0x4b
cmp ecx, 0x24c
jb 0x180009d30
mov dword [rsp + 0x30], r13d
mov ecx, 0x110
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
nop dword [rax + rax]
cmp ecx, 0x110
je 0x180009e05
cmp ecx, 0x1a9
je 0x180009df6
cmp ecx, 0x242
je 0x180009dec
cmp ecx, 0x2db
jne 0x180009e26
mov rax, qword [rbp - 0x60]
shr rax, 0x20
add ebx, eax
jmp 0x180009e21
mov eax, dword [rbp - 0x60]
mov qword [rsp + 0x38], rax
jmp 0x180009e26
mov rdx, qword [rbp - 0x60]
shr rdx, 0x20
mov eax, eax
add rdx, rax
jmp 0x180009e1d
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x44]
mov eax, dword [rax + 0xc]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp - 0x60], rdx
mov rax, qword [rsp + 0x38]
add ecx, 0x99
cmp ecx, 0x374
jb 0x180009dc0
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov ecx, 0xf5
mov eax, ecx
sub eax, 0xf5
je 0x180009e71
sub eax, 0x62
je 0x180009e5f
cmp eax, 0x62
mov rax, qword [rsp + 0x38]
jne 0x180009e8f
xor ebx, ebx
jmp 0x180009e8f
mov rax, qword [rbp + 0x168]
shr rax, 0x20
mov qword [rsp + 0x38], rax
jmp 0x180009e8f
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x50]
mov eax, dword [rax]
imul rdx, rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x168], rdx
mov dword [rsp + 0x30], edx
add ecx, 0x62
cmp ecx, 0x21b
jb 0x180009e43
mov r10d, dword [rsp + 0x30]
mov ecx, 0x112
cmp ecx, 0x112
je 0x180009eeb
cmp ecx, 0x87ee
je 0x180009ecb
cmp ecx, 0x10eca
jne 0x180009f0f
mov rax, qword [rbp + 0xa0]
shr rax, 0x20
add ebx, eax
jmp 0x180009f0a
mov rdx, qword [rbp + 0xa0]
mov eax, eax
shr rdx, 0x20
add rdx, rax
mov eax, edx
mov qword [rbp + 0xa0], rdx
mov qword [rsp + 0x38], rax
jmp 0x180009f0f
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 4]
mov eax, dword [rax + 0x4c]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0xa0], rdx
mov r10d, edx
mov rax, qword [rsp + 0x38]
add ecx, 0x86dc
cmp ecx, 0x19494
jbe 0x180009ea4
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r13d, dword [rsp + 0x30]
mov ecx, 0x58
cmp ecx, 0x58
je 0x180009f6d
cmp ecx, 0x14f8
je 0x180009f59
cmp ecx, 0x2998
jne 0x180009f89
mov rax, qword [rbp + 0xa8]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x180009f89
mov rdx, qword [rbp + 0xa8]
mov eax, dword [rsp + 0x38]
mov r13d, edx
shr rdx, 0x20
jmp 0x180009f7f
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x20]
mov eax, dword [rax + 0x2c]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp + 0xa8], rdx
add ecx, 0x14a0
cmp ecx, 0x3de0
jbe 0x180009f31
mov dword [rsp + 0x30], r13d
mov ecx, 0x109
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x109
je 0x180009ff2
sub eax, 0x66
je 0x180009fe0
sub eax, 0x66
je 0x180009fd5
cmp eax, 0x66
jne 0x18000a00c
mov rax, qword [rsp + 0x68]
shr rax, 0x20
add ebx, eax
jmp 0x18000a00c
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x38], rax
jmp 0x18000a00c
mov rdx, qword [rsp + 0x68]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000a004
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x24]
mov eax, dword [rax + 0x28]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rsp + 0x68], rdx
add ecx, 0x66
cmp ecx, 0x2a1
jb 0x180009fb0
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r10d, dword [rsp + 0x30]
mov edx, 0xa
mov r13d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x48]
mov esi, dword [rsp + 0x40]
nop dword [rax]
cmp edx, 0xa
je 0x18000a093
cmp edx, 0xc3
je 0x18000a06f
cmp edx, 0x17c
jne 0x18000a0a0
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
mov r13d, ecx
shr rax, 0x20
add eax, r14d
lea r14d, [rax + rbx*2]
jmp 0x18000a0a0
mov rcx, qword [rbp + 0xb0]
mov eax, dword [rsp + 0x38]
mov esi, ecx
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r13d
add rcx, rax
mov qword [rbp + 0xb0], rcx
jmp 0x18000a0a0
mov eax, esi
lea rax, [rax + r10*2]
mov qword [rbp + 0xb0], rax
add edx, 0xb9
cmp edx, 0x235
jb 0x18000a040
mov dword [rsp + 0x40], esi
mov ecx, 0xb0
mov r8d, dword [rsp + 0x40]
mov rsi, qword [rbp - 0x68]
mov dword [rsp + 0x48], r14d
mov ebx, dword [rsp + 0x48]
mov r14, qword [rbp - 0x80]
mov dword [rsp + 0x44], r13d
mov r11d, dword [rsp + 0x44]
mov r13, qword [rsp + 0x78]
nop dword [rax]
cmp ecx, 0xb0
je 0x18000a11c
cmp ecx, 0x4830
je 0x18000a117
cmp ecx, 0x8fb0
je 0x18000a10e
cmp ecx, 0xd730
jne 0x18000a12f
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add ebx, eax
jmp 0x18000a12f
shr r14, 0x20
mov eax, r11d
jmp 0x18000a12c
mov r8d, r14d
jmp 0x18000a12f
mov rax, qword [rsp + 0x50]
mov r14d, dword [rax + 0x28]
imul r14, r14
mov eax, r8d
add r14, rax
add ecx, 0x4780
cmp ecx, 0x11e00
jbe 0x18000a0e0
mov dword [rsp + 0x40], r8d
mov r8, qword [rbp - 0x58]
mov dword [rsp + 0x48], ebx
mov ebx, dword [rsp + 0x60]
mov dword [rsp + 0x44], r11d
mov r11, qword [rbp - 0x70]
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x80], r14
jmp 0x18000ba9d
mov r13d, dword [rsp + 0x30]
mov ecx, 0x8f
nop
cmp ecx, 0x8f
je 0x18000a1c0
cmp ecx, 0x53ca
je 0x18000a1ac
cmp ecx, 0xa705
je 0x18000a19f
cmp ecx, 0xfa40
jne 0x18000a1df
mov rax, qword [rbp + 0x158]
shr rax, 0x20
add ebx, eax
jmp 0x18000a1df
mov edx, dword [rbp + 0x158]
mov qword [rsp + 0x38], rdx
jmp 0x18000a1df
mov rdx, qword [rbp + 0x158]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000a1d8
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x10]
mov eax, dword [rax + 0x3c]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov r13d, edx
mov qword [rbp + 0x158], rdx
add ecx, 0x533b
cmp ecx, 0x14cec
jbe 0x18000a170
mov dword [rsp + 0x30], r13d
mov ecx, 0x123
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
mov eax, ecx
sub eax, 0x123
je 0x18000a249
sub eax, 1
je 0x18000a235
sub eax, 1
je 0x18000a228
cmp eax, 1
jne 0x18000a265
mov rax, qword [rbp + 0x100]
shr rax, 0x20
add ebx, eax
jmp 0x18000a265
mov eax, dword [rbp + 0x100]
mov qword [rsp + 0x38], rax
jmp 0x18000a265
mov rdx, qword [rbp + 0x100]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000a25b
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x14]
mov eax, dword [rax + 0x38]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x100], rdx
inc ecx
cmp ecx, 0x127
jb 0x18000a201
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r10d, dword [rsp + 0x30]
mov edx, 0x105
mov r11d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x48]
mov r13d, dword [rsp + 0x40]
cmp edx, 0x105
je 0x18000a2e9
cmp edx, 0x28c8
je 0x18000a2c4
cmp edx, 0x508b
jne 0x18000a2f7
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
mov r11d, ecx
shr rax, 0x20
add eax, r14d
lea r14d, [rax + rbx*2]
jmp 0x18000a2f7
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rsp + 0x38]
mov r13d, ecx
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r11d
add rcx, rax
mov qword [rbp + 0xb8], rcx
jmp 0x18000a2f7
mov eax, r13d
lea rax, [rax + r10*2]
mov qword [rbp + 0xb8], rax
add edx, 0x27c3
cmp edx, 0x7749
jbe 0x18000a292
mov dword [rsp + 0x40], r13d
mov r13, qword [rsp + 0x78]
mov dword [rsp + 0x44], r11d
mov r11, qword [rbp - 0x70]
mov dword [rsp + 0x48], r14d
jmp 0x18000ba9d
mov r13d, dword [rsp + 0x30]
mov ecx, 0x9a
nop dword [rax]
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 0x96
je 0x18000a37c
sub eax, 1
je 0x18000a376
sub eax, 1
je 0x18000a369
sub eax, 1
je 0x18000a364
cmp eax, 1
jne 0x18000a385
mov eax, dword [rdx + 0x40]
mov esi, dword [rdx + 0x10]
imul rsi, rax
mov eax, r13d
add rsi, rax
jmp 0x18000a385
mov r13d, esi
jmp 0x18000a385
mov eax, dword [rsp + 0x38]
shr rsi, 0x20
add rsi, rax
jmp 0x18000a385
mov dword [rsp + 0x38], esi
jmp 0x18000a385
mov rax, rsi
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x95
ja 0x18000a330
mov dword [rsp + 0x30], r13d
mov ecx, 8
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
mov qword [rbp - 0x68], rsi
mov dword [rsp + 0x60], ebx
mov qword [rbp - 0x68], rsi
jmp 0x18000a3b6
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 8
je 0x18000a3f2
sub eax, 1
je 0x18000a3da
cmp eax, 1
jne 0x18000a415
mov rax, qword [rbp + 0xc0]
shr rax, 0x20
add ebx, eax
mov dword [rsp + 0x60], ebx
jmp 0x18000a415
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0xc0]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000a40e
mov edx, dword [rdx + 0x14]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x3c]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov dword [rsp + 0x30], edx
mov qword [rbp + 0xc0], rdx
inc ecx
cmp ecx, 0xb
jb 0x18000a3b1
jmp 0x18000ba9d
mov r13d, dword [rsp + 0x30]
mov ecx, 5
nop dword [rax + rax]
mov eax, ecx
sub eax, 2
je 0x18000a483
sub eax, 1
je 0x18000a479
sub eax, 1
je 0x18000a461
cmp eax, 1
jne 0x18000a48d
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x18]
mov eax, dword [rax + 0x34]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp + 0x30], rdx
jmp 0x18000a48d
mov rdx, qword [rbp + 0x30]
mov eax, dword [rsp + 0x38]
mov r13d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x30], rdx
jmp 0x18000a48d
mov edx, dword [rbp + 0x30]
mov qword [rsp + 0x38], rdx
jmp 0x18000a48d
mov rax, qword [rbp + 0x30]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 1
ja 0x18000a430
mov dword [rsp + 0x30], r13d
mov ecx, 0x55
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
mov eax, ecx
sub eax, 0x55
je 0x18000a4e0
sub eax, 1
je 0x18000a4c8
cmp eax, 1
jne 0x18000a4ff
mov rax, qword [rbp + 0xc8]
shr rax, 0x20
add ebx, eax
jmp 0x18000a4ff
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0xc8]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000a4f8
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x1c]
mov eax, dword [rax + 0x30]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0xc8], rdx
inc ecx
cmp ecx, 0x58
jb 0x18000a4a8
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov eax, dword [rsp + 0x40]
mov dword [rbp + 0x1cc], eax
jmp case.0x18000a880.503
mov r11d, dword [rsp + 0x44]
mov eax, 0x8c
mov r14d, dword [rsp + 0x48]
nop
cmp eax, 0x8c
je 0x18000a54f
cmp eax, 0x3b10
je 0x18000a54a
cmp eax, 0x7594
jne 0x18000a554
xor r14d, r14d
jmp 0x18000a554
mov r11d, r14d
jmp 0x18000a554
mov dword [rsp + 0x40], r11d
add eax, 0x3a84
cmp eax, 0xaf8c
jbe 0x18000a530
mov dword [rsp + 0x44], r11d
mov r11, qword [rbp - 0x70]
mov dword [rsp + 0x48], r14d
jmp case.0x18000a880.503
mov r13d, dword [rsp + 0x30]
mov ecx, 0x2d
nop dword [rax]
cmp ecx, 0x2d
je 0x18000a5c4
cmp ecx, 0x22a1
je 0x18000a5be
cmp ecx, 0x4515
je 0x18000a5a9
cmp ecx, 0x6789
jne 0x18000a5dd
mov rax, qword [rbp + 0x40]
shr rax, 0x20
add ebx, eax
jmp 0x18000a5dd
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x40]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000a5d9
mov r13d, dword [rbp + 0x40]
jmp 0x18000a5dd
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x10]
mov eax, dword [rax + 0x38]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp + 0x40], rdx
add ecx, 0x2274
cmp ecx, 0x89d0
jbe 0x18000a580
jmp 0x18000ba8f
mov rdx, qword [rsp + 0x50]
mov ecx, 0x73
mov r11d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x48]
mov esi, dword [rsp + 0x40]
cmp ecx, 0x73
je 0x18000a64c
cmp ecx, 0x1f72
je 0x18000a647
cmp ecx, 0x3e71
je 0x18000a63e
cmp ecx, 0x5d70
je 0x18000a639
cmp ecx, 0x7c6f
jne 0x18000a659
mov rax, r8
shr rax, 0x20
add r14d, eax
jmp 0x18000a659
mov r11d, r8d
jmp 0x18000a659
shr r8, 0x20
mov eax, r11d
jmp 0x18000a656
mov esi, r8d
jmp 0x18000a659
mov r8d, dword [rdx + 0x24]
imul r8, r8
mov eax, esi
add r8, rax
add ecx, 0x1eff
cmp ecx, 0x9afb
jbe 0x18000a608
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r11d
mov r11, qword [rbp - 0x70]
mov qword [rbp - 0x58], r8
mov dword [rbp + 0x1c8], esi
mov rsi, qword [rbp - 0x68]
mov qword [rbp - 0x58], r8
mov dword [rsp + 0x48], r14d
jmp 0x18000ba9d
mov r13d, dword [rsp + 0x30]
mov edx, 0x105
mov r11d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x40]
nop dword [rax]
mov eax, edx
sub eax, 0x105
je 0x18000a6fe
sub eax, 1
je 0x18000a6df
sub eax, 1
je 0x18000a6d9
cmp eax, 1
jne 0x18000a709
mov rax, qword [rbp]
shr rax, 0x20
add eax, r14d
lea r14d, [rax + rbx*2]
jmp 0x18000a709
mov r11d, dword [rbp]
jmp 0x18000a709
mov rcx, qword [rbp]
mov eax, dword [rsp + 0x38]
mov r8d, ecx
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r11d
add rcx, rax
mov qword [rbp], rcx
jmp 0x18000a709
mov eax, r8d
lea rax, [rax + r13*2]
mov qword [rbp], rax
inc edx
cmp edx, 0x109
jb 0x18000a6b0
mov r13, qword [rsp + 0x78]
mov dword [rsp + 0x40], r8d
mov r8, qword [rbp - 0x58]
mov dword [rsp + 0x44], r11d
mov r11, qword [rbp - 0x70]
mov dword [rsp + 0x48], r14d
jmp 0x18000ba9d
mov r10d, dword [rsp + 0x30]
mov ecx, 0x7b
nop
cmp ecx, 0x7b
je 0x18000a77c
cmp ecx, 0x11e
je 0x18000a768
cmp ecx, 0x1c1
jne 0x18000a798
mov rax, qword [rbp + 0xd0]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000a798
mov rdx, qword [rbp + 0xd0]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000a78e
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 4]
mov eax, dword [rax + 0x44]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0xd0], rdx
add ecx, 0xa3
cmp ecx, 0x264
jb 0x18000a740
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r10d, dword [rsp + 0x30]
mov ecx, 0x59
nop word [rax + rax]
mov eax, ecx
sub eax, 0x56
je 0x18000a813
sub eax, 1
je 0x18000a809
sub eax, 1
je 0x18000a7f4
cmp eax, 1
jne 0x18000a81d
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 4]
mov eax, dword [rax + 0x48]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 8], rdx
mov r10d, edx
jmp 0x18000a81d
mov rdx, qword [rbp + 8]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 8], rdx
jmp 0x18000a81d
mov eax, dword [rbp + 8]
mov qword [rsp + 0x38], rax
jmp 0x18000a81d
mov rax, qword [rbp + 8]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x55
ja 0x18000a7c0
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov ecx, dword [rsp + 0x40]
mov dword [rbp + 0x1d0], ecx
jmp 0x18000baa7
cmp edx, 0x2e9
ja 0x18000b83e
je 0x18000b748
lea eax, [rdx - 0x1e1]
cmp eax, 0xfc
ja case.0x18000a880.503
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0xe220]
mov ecx, dword [rcx + rax*4 + 0xe1c4]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov eax, dword [rsp + 0x40]
mov dword [rbp + 0x1d4], eax
jmp case.0x18000a880.503
mov rdx, qword [rsp + 0x50]
mov ecx, 0xbf
mov r10d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0xbf
je 0x18000a8de
sub eax, 0xb
je 0x18000a8d9
sub eax, 0xb
je 0x18000a8cf
sub eax, 0xb
je 0x18000a8c8
cmp eax, 0xb
jne 0x18000a8ef
mov rax, r9
shr rax, 0x20
add ebx, eax
jmp 0x18000a8ef
mov dword [rsp + 0x38], r9d
jmp 0x18000a8ef
mov eax, dword [rsp + 0x38]
shr r9, 0x20
jmp 0x18000a8ec
mov r10d, r9d
jmp 0x18000a8ef
mov eax, dword [rdx + 0x44]
mov r9d, dword [rdx + 0x10]
imul r9, rax
mov eax, r10d
add r9, rax
add ecx, 0xb
cmp ecx, 0xf6
jb 0x18000a8a0
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r13d, dword [rsp + 0x30]
mov ecx, 0x1a
nop
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 0x1a
je 0x18000a94a
sub eax, 0x25
je 0x18000a945
sub eax, 0x25
je 0x18000a93b
cmp eax, 0x25
jne 0x18000a95b
mov rax, r12
mov dword [rsp + 0x38], r12d
shr rax, 0x20
add ebx, eax
jmp 0x18000a95b
mov eax, dword [rsp + 0x38]
shr r12, 0x20
jmp 0x18000a958
mov r13d, r12d
jmp 0x18000a95b
mov eax, dword [rdx + 0x3c]
mov r12d, dword [rdx + 0x1c]
imul r12, rax
mov eax, r13d
add r12, rax
add ecx, 0x25
cmp ecx, 0xae
jb 0x18000a910
mov dword [rsp + 0x30], r13d
mov ecx, 0xe9
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
mov dword [rsp + 0x60], ebx
jmp 0x18000a985
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 0xe9
je 0x18000a9c8
sub eax, 1
je 0x18000a9b7
sub eax, 1
je 0x18000a9ad
cmp eax, 1
jne 0x18000a9e8
mov rax, qword [rbp + 0x10]
shr rax, 0x20
add ebx, eax
mov dword [rsp + 0x60], ebx
jmp 0x18000a9e8
mov eax, dword [rbp + 0x10]
mov qword [rsp + 0x38], rax
jmp 0x18000a9e8
mov rdx, qword [rbp + 0x10]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000a9e4
mov edx, dword [rdx + 0x20]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x38]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov dword [rsp + 0x30], edx
mov qword [rbp + 0x10], rdx
inc ecx
cmp ecx, 0xed
jb 0x18000a980
jmp 0x18000ba9d
mov r10d, dword [rsp + 0x30]
mov ecx, 0x57
mov eax, ecx
sub eax, 0x57
je 0x18000aa39
sub eax, 1
je 0x18000aa21
cmp eax, 1
jne 0x18000aa58
mov rax, qword [rbp + 0xd8]
shr rax, 0x20
add ebx, eax
jmp 0x18000aa58
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0xd8]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000aa51
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0xc]
mov eax, dword [rax + 0x48]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0xd8], rdx
inc ecx
cmp ecx, 0x5a
jb 0x18000aa01
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r11d, dword [rsp + 0x44]
mov eax, 0xb4
mov r14d, dword [rsp + 0x48]
cmp eax, 0xb4
je 0x18000aa97
cmp eax, 0x154
je 0x18000aa92
cmp eax, 0x1f4
jne 0x18000aa9c
xor r14d, r14d
jmp 0x18000aa9c
mov r11d, r14d
jmp 0x18000aa9c
mov dword [rsp + 0x40], r11d
add eax, 0xa0
cmp eax, 0x294
jb 0x18000aa78
mov dword [rsp + 0x44], r11d
mov r11, qword [rbp - 0x70]
mov dword [rsp + 0x48], r14d
jmp case.0x18000a880.503
mov r11d, dword [rsp + 0x44]
mov ecx, 0x12d
mov r14d, dword [rsp + 0x48]
nop word [rax + rax]
mov eax, ecx
sub eax, 0x12c
je 0x18000aae8
cmp eax, 1
jne 0x18000aaeb
mov dword [rsp + 0x40], r11d
mov r11d, r14d
jmp 0x18000aaeb
xor r14d, r14d
dec ecx
cmp ecx, 0x12b
ja 0x18000aad0
mov dword [rsp + 0x44], r11d
mov r11, qword [rbp - 0x70]
mov dword [rsp + 0x48], r14d
jmp case.0x18000a880.503
mov r13d, dword [rsp + 0x30]
mov ecx, 0x29
mov rdx, qword [rsp + 0x50]
cmp ecx, 0x29
je 0x18000ab5f
cmp ecx, 0x161a
je 0x18000ab5a
cmp ecx, 0x2c0b
je 0x18000ab50
cmp ecx, 0x41fc
je 0x18000ab47
cmp ecx, 0x57ed
jne 0x18000ab6f
mov rax, rdi
shr rax, 0x20
add ebx, eax
jmp 0x18000ab6f
mov eax, edi
mov qword [rsp + 0x38], rax
jmp 0x18000ab74
mov eax, dword [rsp + 0x38]
shr rdi, 0x20
jmp 0x18000ab6c
mov r13d, edi
jmp 0x18000ab6f
mov eax, dword [rdx + 8]
mov edi, dword [rdx + 0x54]
imul rdi, rax
mov eax, r13d
add rdi, rax
mov rax, qword [rsp + 0x38]
add ecx, 0x15f1
cmp ecx, 0x6db5
jbe 0x18000ab12
mov dword [rsp + 0x30], r13d
mov ecx, 0xc
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
mov dword [rsp + 0x60], ebx
jmp 0x18000abaa
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x38]
cmp ecx, 0xc
je 0x18000abe8
cmp ecx, 0x114
je 0x18000abd6
cmp ecx, 0x21c
jne 0x18000ac0b
mov rax, qword [rbp + 0xe0]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
mov dword [rsp + 0x60], ebx
jmp 0x18000ac0b
mov rdx, qword [rbp + 0xe0]
shr rdx, 0x20
mov eax, eax
add rdx, rax
jmp 0x18000ac04
mov edx, dword [rdx + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0xc]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov dword [rsp + 0x30], edx
mov qword [rbp + 0xe0], rdx
add ecx, 0x108
cmp ecx, 0x318
jbe 0x18000aba0
jmp 0x18000ba9d
mov r10d, dword [rsp + 0x30]
mov ecx, 0x31
mov eax, ecx
sub eax, 0x31
je 0x18000ac60
sub eax, 1
je 0x18000ac4c
cmp eax, 1
jne 0x18000ac7f
mov rax, qword [rbp + 0xe8]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000ac7f
mov rdx, qword [rbp + 0xe8]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000ac78
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x28]
mov eax, dword [rax + 0x2c]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0xe8], rdx
inc ecx
cmp ecx, 0x34
jb 0x18000ac28
mov r11d, dword [rsp + 0x44]
mov edx, 0x99
mov r14d, dword [rsp + 0x48]
mov esi, dword [rsp + 0x40]
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x60], ebx
mov r13d, r10d
mov eax, edx
sub eax, 0x97
je 0x18000acee
sub eax, 1
je 0x18000acc9
cmp eax, 1
jne 0x18000ad00
mov eax, esi
lea rax, [rax + r13*2]
mov qword [rbp + 0x120], rax
mov esi, eax
jmp 0x18000ad00
mov rcx, qword [rbp + 0x120]
mov eax, dword [rsp + 0x38]
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r11d
add rcx, rax
mov qword [rbp + 0x120], rcx
mov r11d, ecx
jmp 0x18000ad00
mov rax, qword [rbp + 0x120]
shr rax, 0x20
add eax, r14d
lea r14d, [rax + rbx*2]
dec edx
cmp edx, 0x96
ja 0x18000aca5
mov r13, qword [rsp + 0x78]
mov dword [rsp + 0x40], esi
mov rsi, qword [rbp - 0x68]
mov dword [rsp + 0x44], r11d
mov r11, qword [rbp - 0x70]
mov dword [rsp + 0x48], r14d
jmp 0x18000ba9d
mov r13d, dword [rsp + 0x30]
mov ecx, 0x58
mov eax, ecx
sub eax, 0x55
je 0x18000ad87
sub eax, 1
je 0x18000ad7d
sub eax, 1
je 0x18000ad65
cmp eax, 1
jne 0x18000ad91
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x38]
mov eax, dword [rax + 0x1c]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp + 0x18], rdx
jmp 0x18000ad91
mov rdx, qword [rbp + 0x18]
mov eax, dword [rsp + 0x38]
mov r13d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x18], rdx
jmp 0x18000ad91
mov edx, dword [rbp + 0x18]
mov qword [rsp + 0x38], rdx
jmp 0x18000ad91
mov rax, qword [rbp + 0x18]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x54
ja 0x18000ad34
mov dword [rsp + 0x30], r13d
mov ecx, 0x82
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
nop dword [rax]
mov eax, ecx
sub eax, 0x82
je 0x18000adea
sub eax, 1
je 0x18000add2
cmp eax, 1
jne 0x18000ae09
mov rax, qword [rbp + 0xf0]
shr rax, 0x20
add ebx, eax
jmp 0x18000ae09
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0xf0]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000ae02
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x20]
mov eax, dword [rax + 0x34]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0xf0], rdx
inc ecx
cmp ecx, 0x85
jb 0x18000adb0
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov ecx, 0x11c
cmp ecx, 0x11c
je 0x18000ae63
cmp ecx, 0x6610
je 0x18000ae57
cmp ecx, 0xcb04
je 0x18000ae46
cmp ecx, 0x12ff8
jne 0x18000ae78
xor ebx, ebx
jmp 0x18000ae78
mov rax, qword [rbp + 0x148]
shr rax, 0x20
mov dword [rsp + 0x38], eax
jmp 0x18000ae78
mov edx, dword [rbp + 0x148]
mov dword [rsp + 0x30], edx
jmp 0x18000ae78
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x5c]
mov eax, dword [rax]
imul rdx, rax
mov qword [rbp + 0x148], rdx
add ecx, 0x64f4
cmp ecx, 0x193d0
jbe 0x18000ae22
mov r10d, dword [rsp + 0x30]
mov ecx, 0xef
mov eax, ecx
sub eax, 0xef
je 0x18000aeca
sub eax, 1
je 0x18000aeb6
cmp eax, 1
jne 0x18000aee9
mov rax, qword [rbp + 0xf8]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000aee9
mov rdx, qword [rbp + 0xf8]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000aee2
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 4]
mov eax, dword [rax + 0x58]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0xf8], rdx
inc ecx
cmp ecx, 0xf2
jb 0x18000ae90
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r10d, dword [rsp + 0x30]
mov ecx, 0xbf
mov eax, ecx
sub eax, 0xbf
je 0x18000af41
sub eax, 1
je 0x18000af2d
cmp eax, 1
jne 0x18000af5d
mov rax, qword [rbp + 0x80]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000af5d
mov rdx, qword [rbp + 0x80]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000af53
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 8]
mov eax, dword [rax + 0x50]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x80], rdx
inc ecx
cmp ecx, 0xc2
jb 0x18000af07
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r13d, dword [rsp + 0x30]
mov ecx, 0x37
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x35
je 0x18000afc4
sub eax, 1
je 0x18000afaf
cmp eax, 1
jne 0x18000afd2
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x4c]
mov eax, dword [rax + 0xc]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp + 0x78], rdx
mov r13d, edx
jmp 0x18000afd2
mov rdx, qword [rbp + 0x78]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x78], rdx
jmp 0x18000afd2
mov rax, qword [rbp + 0x78]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x34
ja 0x18000af80
mov dword [rsp + 0x30], r13d
mov ecx, 0xa1
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
nop dword [rax]
cmp ecx, 0xa1
je 0x18000b037
cmp ecx, 0x6eb
je 0x18000b026
cmp ecx, 0xd35
je 0x18000b01c
cmp ecx, 0x137f
jne 0x18000b053
mov rax, qword [rbp + 0x28]
shr rax, 0x20
add ebx, eax
jmp 0x18000b053
mov eax, dword [rbp + 0x28]
mov qword [rsp + 0x38], rax
jmp 0x18000b053
mov rdx, qword [rbp + 0x28]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000b04f
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x10]
mov eax, dword [rax + 0x48]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0x28], rdx
add ecx, 0x64a
cmp ecx, 0x1928
jbe 0x18000aff0
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r10d, dword [rsp + 0x30]
mov ecx, 0xcf
cmp ecx, 0xcf
je 0x18000b0bc
cmp ecx, 0x286e
je 0x18000b0ab
cmp ecx, 0x500d
je 0x18000b0a1
cmp ecx, 0x77ac
jne 0x18000b0d5
mov rax, qword [rbp + 0x20]
shr rax, 0x20
add ebx, eax
jmp 0x18000b0d5
mov eax, dword [rbp + 0x20]
mov qword [rsp + 0x38], rax
jmp 0x18000b0d5
mov rdx, qword [rbp + 0x20]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000b0ce
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x24]
mov eax, dword [rax + 0x30]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x20], rdx
add ecx, 0x279f
cmp ecx, 0x9e7c
jbe 0x18000b075
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov ecx, 0x119
mov eax, ecx
sub eax, 0x117
je 0x18000b128
sub eax, 1
je 0x18000b11c
cmp eax, 1
jne 0x18000b139
mov rax, qword [rsp + 0x50]
mov edx, dword [rax]
mov eax, dword [rax + 0x58]
imul rdx, rax
mov qword [rbp + 0x150], rdx
jmp 0x18000b139
mov edx, dword [rbp + 0x150]
mov dword [rsp + 0x30], edx
jmp 0x18000b139
mov rax, qword [rbp + 0x150]
shr rax, 0x20
mov dword [rsp + 0x38], eax
xor ebx, ebx
dec ecx
cmp ecx, 0x116
ja 0x18000b0f2
mov r10d, dword [rsp + 0x30]
mov ecx, 0x37
nop dword [rax]
mov eax, ecx
sub eax, 0x37
je 0x18000b188
sub eax, 0x2c
je 0x18000b170
cmp eax, 0x2c
jne 0x18000b1a7
mov rax, qword [rbp + 0x88]
shr rax, 0x20
add ebx, eax
jmp 0x18000b1a7
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x88]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000b1a0
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 4]
mov eax, dword [rax + 0x54]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0x88], rdx
add ecx, 0x2c
cmp ecx, 0xbb
jb 0x18000b150
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov ecx, 0x106
mov eax, ecx
sub eax, 0x106
je 0x18000b1e9
sub eax, 1
je 0x18000b1d8
cmp eax, 1
jne 0x18000b202
xor ebx, ebx
jmp 0x18000b202
mov rax, qword [rbp + 0x170]
shr rax, 0x20
mov dword [rsp + 0x38], eax
jmp 0x18000b202
mov rax, qword [rsp + 0x50]
mov edx, dword [rax]
mov eax, dword [rax + 0x54]
imul rdx, rax
mov qword [rbp + 0x170], rdx
mov dword [rsp + 0x30], edx
inc ecx
cmp ecx, 0x109
jb 0x18000b1c1
mov r10d, dword [rsp + 0x30]
mov ecx, 0xc0
mov eax, ecx
sub eax, 0xc0
je 0x18000b24a
sub eax, 0x33
je 0x18000b239
cmp eax, 0x33
jne 0x18000b263
mov rax, qword [rbp + 0x50]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000b263
mov rdx, qword [rbp + 0x50]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000b25c
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x50]
mov eax, dword [rax + 4]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x50], rdx
add ecx, 0x33
cmp ecx, 0x159
jb 0x18000b216
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r10d, dword [rsp + 0x30]
mov ecx, 0x12e
mov eax, ecx
sub eax, 0x12b
je 0x18000b2d4
sub eax, 1
je 0x18000b2bb
sub eax, 1
je 0x18000b2b5
cmp eax, 1
jne 0x18000b2de
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x14]
mov eax, dword [rax + 0x44]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp - 0x30], rdx
jmp 0x18000b2de
mov r10d, dword [rbp - 0x30]
jmp 0x18000b2de
mov rdx, qword [rbp - 0x30]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x30], rdx
mov dword [rsp + 0x38], edx
jmp 0x18000b2de
mov rax, qword [rbp - 0x30]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x12a
ja 0x18000b282
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r13d, dword [rsp + 0x30]
mov ecx, 2
nop dword [rax]
mov eax, ecx
sub eax, 2
je 0x18000b33d
sub eax, 1
je 0x18000b337
sub eax, 1
je 0x18000b322
cmp eax, 1
jne 0x18000b356
mov rax, qword [rbp - 0x28]
shr rax, 0x20
add ebx, eax
jmp 0x18000b356
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp - 0x28]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000b352
mov r13d, dword [rbp - 0x28]
jmp 0x18000b356
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x34]
mov eax, dword [rax + 0x24]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp - 0x28], rdx
inc ecx
cmp ecx, 6
jb 0x18000b300
mov dword [rsp + 0x30], r13d
mov ecx, 0xeb
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
mov eax, ecx
sub eax, 0xeb
je 0x18000b3a5
sub eax, 1
je 0x18000b394
cmp eax, 1
jne 0x18000b3be
mov rax, qword [rbp + 0x58]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000b3be
mov rdx, qword [rbp + 0x58]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000b3b7
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x28]
mov eax, dword [rax + 0x30]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x58], rdx
inc ecx
cmp ecx, 0xee
jb 0x18000b371
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r10d, dword [rsp + 0x30]
mov ecx, 0x100
nop dword [rax]
mov eax, ecx
sub eax, 0x100
je 0x18000b41f
sub eax, 1
je 0x18000b40e
sub eax, 1
je 0x18000b404
cmp eax, 1
jne 0x18000b438
mov rax, qword [rbp - 0x10]
shr rax, 0x20
add ebx, eax
jmp 0x18000b438
mov eax, dword [rbp - 0x10]
mov qword [rsp + 0x38], rax
jmp 0x18000b438
mov rdx, qword [rbp - 0x10]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000b431
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 8]
mov eax, dword [rax + 0x4c]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp - 0x10], rdx
inc ecx
cmp ecx, 0x104
jb 0x18000b3e0
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov eax, dword [rsp + 0x40]
mov ecx, 0x30
mov r13d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x48]
mov dword [rbp + 0x1d8], eax
mov eax, ecx
sub eax, 0x30
je 0x18000b480
sub eax, 1
je 0x18000b47b
cmp eax, 1
jne 0x18000b485
xor r11d, r11d
jmp 0x18000b485
mov r13d, r11d
jmp 0x18000b485
mov dword [rsp + 0x40], r13d
inc ecx
cmp ecx, 0x33
jb 0x18000b465
mov r8, qword [rbp - 0x58]
mov dword [rsp + 0x48], r11d
mov r11, qword [rbp - 0x70]
mov dword [rsp + 0x44], r13d
mov r13, qword [rsp + 0x78]
jmp case.0x18000a880.503
mov r10d, dword [rsp + 0x30]
mov ecx, 0x6a
mov eax, ecx
sub eax, 0x68
je 0x18000b4fa
sub eax, 1
je 0x18000b4e1
cmp eax, 1
jne 0x18000b504
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x18]
mov eax, dword [rax + 0x40]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x60], rdx
mov r10d, edx
jmp 0x18000b504
mov rdx, qword [rbp + 0x60]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x60], rdx
mov dword [rsp + 0x38], edx
jmp 0x18000b504
mov rax, qword [rbp + 0x60]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x67
ja 0x18000b4b2
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r13d, dword [rsp + 0x30]
mov ecx, 0x69
nop
mov eax, ecx
sub eax, 0x69
je 0x18000b559
sub eax, 0x63
je 0x18000b53d
cmp eax, 0x63
jne 0x18000b575
mov rax, qword [rbp + 0x48]
shr rax, 0x20
add ebx, eax
jmp 0x18000b575
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x48]
shr rdx, 0x20
add rdx, rax
mov eax, edx
mov qword [rbp + 0x48], rdx
mov qword [rsp + 0x38], rax
jmp 0x18000b57a
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x14]
mov eax, dword [rax + 0x40]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp + 0x48], rdx
mov r13d, edx
mov rax, qword [rsp + 0x38]
add ecx, 0x63
cmp ecx, 0x192
jb 0x18000b520
mov dword [rsp + 0x30], r13d
mov ecx, 0xea
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
mov dword [rsp + 0x60], ebx
jmp 0x18000b5a5
mov rax, qword [rsp + 0x38]
cmp ecx, 0xea
je 0x18000b5f0
cmp ecx, 0x1074
je 0x18000b5e5
cmp ecx, 0x1ffe
je 0x18000b5d9
cmp ecx, 0x2f88
jne 0x18000b609
mov rax, qword [rbp - 8]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
mov dword [rsp + 0x60], ebx
jmp 0x18000b609
mov rdx, qword [rbp - 8]
shr rdx, 0x20
mov eax, eax
jmp 0x18000b602
mov r10d, dword [rbp - 8]
mov dword [rsp + 0x30], r10d
jmp 0x18000b609
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x18]
mov eax, dword [rax + 0x3c]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp - 8], rdx
add ecx, 0xf8a
cmp ecx, 0x3e28
jbe 0x18000b5a0
jmp 0x18000ba9d
mov r10d, dword [rsp + 0x30]
mov edx, ILRemoveLastID
mov r13d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x48]
mov esi, dword [rsp + 0x40]
cmp edx, 0xd
je 0x18000b686
cmp edx, 0x27d
je 0x18000b681
cmp edx, 0x4ed
je 0x18000b662
cmp edx, 0x75d
jne 0x18000b690
mov rax, qword [rbp - 0x50]
shr rax, 0x20
add eax, r11d
lea r11d, [rax + rbx*2]
jmp 0x18000b690
mov rcx, qword [rbp - 0x50]
mov eax, dword [rsp + 0x38]
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r13d
add rcx, rax
mov qword [rbp - 0x50], rcx
mov r13d, ecx
jmp 0x18000b690
mov esi, dword [rbp - 0x50]
jmp 0x18000b690
mov eax, esi
lea rax, [rax + r10*2]
mov qword [rbp - 0x50], rax
add edx, 0x270
cmp edx, 0x9c0
jbe 0x18000b634
mov dword [rsp + 0x40], esi
mov ecx, 0x84
mov r8d, dword [rsp + 0x40]
mov rsi, qword [rbp - 0x68]
mov dword [rsp + 0x48], r11d
mov r14d, dword [rsp + 0x48]
mov r11, qword [rbp - 0x70]
mov dword [rsp + 0x44], r13d
mov ebx, dword [rsp + 0x44]
mov r13, qword [rsp + 0x78]
nop dword [rax]
cmp ecx, 0x84
je 0x18000b70c
cmp ecx, 0x7bc
je 0x18000b707
cmp ecx, 0xef4
je 0x18000b6ff
cmp ecx, 0x162c
jne 0x18000b71f
mov rax, r15
mov ebx, r15d
shr rax, 0x20
add r14d, eax
jmp 0x18000b71f
shr r15, 0x20
mov eax, ebx
jmp 0x18000b71c
mov r8d, r15d
jmp 0x18000b71f
mov rax, qword [rsp + 0x50]
mov r15d, dword [rax + 0x2c]
imul r15, r15
mov eax, r8d
add r15, rax
add ecx, 0x738
cmp ecx, 0x1ce0
jbe 0x18000b6d0
mov dword [rsp + 0x40], r8d
mov r8, qword [rbp - 0x58]
mov dword [rsp + 0x44], ebx
mov ebx, dword [rsp + 0x60]
mov dword [rsp + 0x48], r14d
jmp 0x18000ba9d
mov r13d, dword [rsp + 0x30]
mov ecx, 0x104
mov eax, ecx
sub eax, 0x101
je 0x18000b7a0
sub eax, 1
je 0x18000b78b
sub eax, 1
je 0x18000b785
cmp eax, 1
jne 0x18000b7ae
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x10]
mov eax, dword [rax + 0x4c]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp - 0x48], rdx
jmp 0x18000b7ae
mov r13d, dword [rbp - 0x48]
jmp 0x18000b7ae
mov rdx, qword [rbp - 0x48]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x48], rdx
jmp 0x18000b7ae
mov rax, qword [rbp - 0x48]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x100
ja 0x18000b752
mov dword [rsp + 0x30], r13d
mov ecx, 0x3e
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
nop dword [rax]
mov eax, ecx
sub eax, 0x3b
je 0x18000b823
sub eax, 1
je 0x18000b819
sub eax, 1
je 0x18000b801
cmp eax, 1
jne 0x18000b82d
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x14]
mov eax, dword [rax + 0x48]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp - 0x38], rdx
jmp 0x18000b82d
mov rdx, qword [rbp - 0x38]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x38], rdx
jmp 0x18000b82d
mov eax, dword [rbp - 0x38]
mov qword [rsp + 0x38], rax
jmp 0x18000b82d
mov rax, qword [rbp - 0x38]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x3a
ja 0x18000b7d0
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov eax, edx
sub eax, 0x2f5
je 0x18000b9c0
sub eax, 0xc
je 0x18000b8d4
cmp eax, 0xc
jne case.0x18000a880.503
mov r10d, dword [rsp + 0x30]
mov ecx, 0x7f
mov eax, ecx
sub eax, 0x7f
je 0x18000b8a4
sub eax, 1
je 0x18000b893
sub eax, 1
je 0x18000b889
cmp eax, 1
jne 0x18000b8c0
mov rax, qword [rbp - 0x40]
shr rax, 0x20
add ebx, eax
jmp 0x18000b8c0
mov eax, dword [rbp - 0x40]
mov qword [rsp + 0x38], rax
jmp 0x18000b8c0
mov rdx, qword [rbp - 0x40]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000b8bc
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x34]
mov eax, dword [rax + 0x28]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp - 0x40], rdx
inc ecx
cmp ecx, 0x83
jb 0x18000b867
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r13d, dword [rsp + 0x30]
mov ecx, 0x76
nop
mov eax, ecx
sub eax, 0x73
je 0x18000b930
sub eax, 1
je 0x18000b917
sub eax, 1
je 0x18000b911
cmp eax, 1
jne 0x18000b93a
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x20]
mov eax, dword [rax + 0x3c]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov qword [rbp - 0x18], rdx
jmp 0x18000b93a
mov r13d, dword [rbp - 0x18]
jmp 0x18000b93a
mov rdx, qword [rbp - 0x18]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x18], rdx
mov dword [rsp + 0x38], edx
jmp 0x18000b93a
mov rax, qword [rbp - 0x18]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x72
ja 0x18000b8e0
mov dword [rsp + 0x30], r13d
mov ecx, 0x2f
mov r10d, dword [rsp + 0x30]
mov r13, qword [rsp + 0x78]
mov eax, ecx
sub eax, 0x2f
je 0x18000b992
sub eax, 0x57
je 0x18000b98c
sub eax, 0x57
je 0x18000b977
cmp eax, 0x57
jne 0x18000b9ab
mov rax, qword [rbp - 0x20]
shr rax, 0x20
add ebx, eax
jmp 0x18000b9ab
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp - 0x20]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000b9a7
mov r10d, dword [rbp - 0x20]
jmp 0x18000b9ab
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x24]
mov eax, dword [rax + 0x38]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp - 0x20], rdx
add ecx, 0x57
cmp ecx, 0x18b
jb 0x18000b955
mov dword [rsp + 0x30], r10d
jmp 0x18000ba99
mov r10d, dword [rsp + 0x30]
mov ecx, 0x11c
nop word [rax + rax]
cmp ecx, 0x11c
je 0x18000ba09
cmp ecx, 0x77d0
je 0x18000b9f8
cmp ecx, 0xee84
jne 0x18000ba22
mov rax, qword [rbp + 0x68]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000ba22
mov rdx, qword [rbp + 0x68]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000ba1b
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x18]
mov eax, dword [rax + 0x44]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x68], rdx
add ecx, 0x76b4
cmp ecx, 0x1641c
jbe 0x18000b9d0
mov ecx, 0x39
mov r13d, r10d
cmp ecx, 0x39
je 0x18000ba68
cmp ecx, 0x5c
je 0x18000ba57
cmp ecx, 0x7f
jne 0x18000ba84
mov rax, qword [rbp + 0x70]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000ba84
mov rdx, qword [rbp + 0x70]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000ba80
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x1c]
mov eax, dword [rax + 0x40]
imul rdx, rax
mov eax, r13d
add rdx, rax
mov r13d, edx
mov qword [rbp + 0x70], rdx
add ecx, 0x23
cmp ecx, 0xa2
jb 0x18000ba38
mov dword [rsp + 0x30], r13d
mov r13, qword [rsp + 0x78]
mov dword [rsp + 0x60], ebx
mov edx, dword [rsp + 0x58]
mov eax, dword [rbp + 0x298]
add edx, 0xc
mov dword [rsp + 0x58], edx
cmp edx, eax
jb 0x180009651
mov ebx, dword [rbp - 0x78]
mov ecx, dword [rbp + 0x280]
imul edx, ecx, 0x3a3
mov dword [rsp + 0x68], edx
cmp ecx, edx
ja 0x18000deea
movaps xmm2, xmmword [rbp + 0x1c0]
movaps xmm3, xmmword [rbp + 0x1b0]
movaps xmm4, xmmword [rbp + 0x1a0]
movaps xmm5, xmmword [rbp + 0x190]
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rbp - 0x60]
mov r9, qword [rsp + 0x70]
mov r14, qword [rbp - 0x70]
mov r15, qword [rbp - 0x80]
mov r12, qword [rbp - 0x68]
mov r10, qword [rsp + 0x78]
mov ebx, dword [rsp + 0x60]
imul eax, ecx, 0x13
movaps xmmword [rsp + 0x320], xmm6
movaps xmm6, xmmword [rbp + 0x180]
mov dword [rsp + 0x58], eax
mov eax, dword [rbp + 0x1f0]
mov ecx, dword [rsp + 0x58]
mov dword [rbp + 0x298], eax
mov r8, qword [rbp + 0x298]
mov r11, qword [rbp + 0x298]
mov r13, qword [rbp + 0x298]
nop dword [rax + rax]
cmp dword [rbp + 0x280], 0x16df5
ja 0x18000cccd
je 0x18000cc73
cmp dword [rbp + 0x280], 0xb761
ja 0x18000c4d8
je 0x18000c48b
cmp dword [rbp + 0x280], 0x5c17
ja 0x18000c0ce
je 0x18000bfe7
cmp dword [rbp + 0x280], 0x2e72
ja 0x18000becd
je 0x18000bdb5
cmp dword [rbp + 0x280], 0xcd
je 0x18000bc98
cmp dword [rbp + 0x280], 0x1004
je 0x18000bc89
cmp dword [rbp + 0x280], 0x1f3b
jne 0x18000decd
mov r15d, dword [rsp + 0x44]
mov ecx, 0x61
mov r14d, dword [rsp + 0x48]
mov eax, ecx
sub eax, 0x61
je 0x18000bbf8
cmp eax, 1
jne 0x18000bc00
xor r14d, r14d
jmp 0x18000bc00
mov dword [rsp + 0x40], r15d
mov r15d, r14d
inc ecx
cmp ecx, 0x63
jb 0x18000bbe7
mov dword [rsp + 0x48], r14d
mov ecx, 0x113
mov r14, qword [rbp - 0x70]
mov dword [rsp + 0x44], r15d
mov r15, qword [rbp - 0x80]
nop
cmp ecx, 0x113
je 0x18000bc61
cmp ecx, 0x1d3
je 0x18000bc55
cmp ecx, 0x293
je 0x18000bc44
cmp ecx, 0x353
jne 0x18000bc76
xor ebx, ebx
jmp 0x18000bc76
mov rax, qword [rbp + 0x150]
shr rax, 0x20
mov dword [rsp + 0x38], eax
jmp 0x18000bc76
mov eax, dword [rbp + 0x150]
mov dword [rsp + 0x30], eax
jmp 0x18000bc76
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x60]
mov eax, dword [rax]
imul rdx, rax
mov qword [rbp + 0x150], rdx
add ecx, 0xc0
cmp ecx, 0x413
jb 0x18000bc20
jmp 0x18000debf
mov edx, dword [rsp + 0x40]
mov dword [rbp + 0x1dc], edx
jmp 0x18000dec9
mov r9d, dword [rsp + 0x30]
mov ecx, 0x9f
cmp ecx, 0x9f
je 0x18000bce9
cmp ecx, 0x3ba0
je 0x18000bcd8
cmp ecx, 0x76a1
je 0x18000bcce
cmp ecx, 0xb1a2
jne 0x18000bd05
mov rax, qword [rbp - 0x20]
shr rax, 0x20
add ebx, eax
jmp 0x18000bd05
mov eax, dword [rbp - 0x20]
mov qword [rsp + 0x38], rax
jmp 0x18000bd05
mov rdx, qword [rbp - 0x20]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000bd01
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x2c]
mov eax, dword [rax + 0x30]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov r9d, edx
mov qword [rbp - 0x20], rdx
add ecx, 0x3b01
cmp ecx, 0xec04
jbe 0x18000bca2
mov r15d, dword [rsp + 0x44]
mov edx, 0xff
mov r14d, dword [rsp + 0x48]
mov esi, dword [rsp + 0x40]
mov dword [rsp + 0x30], r9d
mov r10d, dword [rsp + 0x30]
mov r9, qword [rsp + 0x70]
mov eax, edx
sub eax, 0xfc
je 0x18000bd7d
sub eax, 1
je 0x18000bd5e
sub eax, 1
je 0x18000bd59
cmp eax, 1
jne 0x18000bd8c
mov eax, esi
lea rax, [rax + r10*2]
mov qword [rbp - 0x18], rax
jmp 0x18000bd8c
mov esi, dword [rbp - 0x18]
jmp 0x18000bd8c
mov rcx, qword [rbp - 0x18]
mov eax, dword [rsp + 0x38]
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r15d
add rcx, rax
mov qword [rbp - 0x18], rcx
mov r15d, ecx
jmp 0x18000bd8c
mov rax, qword [rbp - 0x18]
shr rax, 0x20
add eax, r14d
lea r14d, [rax + rbx*2]
dec edx
cmp edx, 0xfb
ja 0x18000bd35
mov dword [rsp + 0x40], esi
mov rsi, qword [rbp - 0x60]
mov dword [rsp + 0x48], r14d
mov r14, qword [rbp - 0x70]
mov dword [rsp + 0x44], r15d
mov r15, qword [rbp - 0x80]
jmp 0x18000deba
mov r10d, dword [rsp + 0x30]
mov ecx, 0x91
nop
cmp ecx, 0x91
je 0x18000be0e
cmp ecx, 0x2b9d
je 0x18000be08
cmp ecx, 0x56a9
je 0x18000bdec
cmp ecx, 0x81b5
jne 0x18000be27
mov rax, qword [rbp - 0x40]
shr rax, 0x20
add ebx, eax
jmp 0x18000be27
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp - 0x40]
shr rdx, 0x20
add rdx, rax
mov eax, edx
mov qword [rbp - 0x40], rdx
mov qword [rsp + 0x38], rax
jmp 0x18000be2c
mov r10d, dword [rbp - 0x40]
jmp 0x18000be27
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 4]
mov eax, dword [rax + 0x5c]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp - 0x40], rdx
mov rax, qword [rsp + 0x38]
add ecx, 0x2b0c
cmp ecx, 0xac30
jbe 0x18000bdc0
mov dword [rsp + 0x30], r10d
mov ecx, 0x41
mov r9d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x78]
nop
cmp ecx, 0x41
je 0x18000be92
cmp ecx, 0x2cf1
je 0x18000be83
cmp ecx, 0x59a1
je 0x18000be79
cmp ecx, 0x8651
jne 0x18000beb0
mov rax, qword [rbp - 0x38]
shr rax, 0x20
add ebx, eax
jmp 0x18000beab
mov eax, dword [rbp - 0x38]
mov qword [rsp + 0x38], rax
jmp 0x18000beb0
mov rdx, qword [rbp - 0x38]
mov r9d, edx
mov eax, eax
shr rdx, 0x20
jmp 0x18000bea4
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 8]
mov eax, dword [rax + 0x58]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rsp + 0x38]
add ecx, 0x2cb0
cmp ecx, 0xb2c0
jbe 0x18000be50
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
cmp dword [rbp + 0x280], 0x3da9
je 0x18000bf66
cmp dword [rbp + 0x280], 0x4ce0
jne 0x18000decd
mov r9d, dword [rsp + 0x30]
mov ecx, 0x7f
cmp ecx, 0x7f
je 0x18000bf2d
cmp ecx, 0x525a
je 0x18000bf18
cmp ecx, 0xa435
jne 0x18000bf49
mov rax, qword [rbp + 0x70]
shr rax, 0x20
add ebx, eax
jmp 0x18000bf49
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x70]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000bf45
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x10]
mov eax, dword [rax + 0x50]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov r9d, edx
mov qword [rbp + 0x70], rdx
add ecx, 0x51db
cmp ecx, 0xf591
jbe 0x18000bef7
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov rdx, qword [rsp + 0x50]
mov ecx, 0xec
mov r9d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0xec
je 0x18000bfb3
sub eax, 1
je 0x18000bfae
sub eax, 1
je 0x18000bfa4
sub eax, 1
je 0x18000bf9d
cmp eax, 1
jne 0x18000bfc4
mov rax, r10
shr rax, 0x20
add ebx, eax
jmp 0x18000bfc4
mov dword [rsp + 0x38], r10d
jmp 0x18000bfc4
mov eax, dword [rsp + 0x38]
shr r10, 0x20
jmp 0x18000bfc1
mov r9d, r10d
jmp 0x18000bfc4
mov eax, dword [rdx + 0x54]
mov r10d, dword [rdx + 0xc]
imul r10, rax
mov eax, r9d
add r10, rax
inc ecx
cmp ecx, 0xf1
jb 0x18000bf75
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x78], r10
jmp 0x18000debf
mov r9d, dword [rsp + 0x30]
mov ecx, 0x115
mov eax, ecx
sub eax, 0x112
je 0x18000c046
sub eax, 1
je 0x18000c03c
sub eax, 1
je 0x18000c024
cmp eax, 1
jne 0x18000c050
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x14]
mov eax, dword [rax + 0x4c]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp - 0x48], rdx
jmp 0x18000c050
mov rdx, qword [rbp - 0x48]
mov eax, dword [rsp + 0x38]
mov r9d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x48], rdx
jmp 0x18000c050
mov edx, dword [rbp - 0x48]
mov qword [rsp + 0x38], rdx
jmp 0x18000c050
mov rax, qword [rbp - 0x48]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x111
ja 0x18000bff1
mov dword [rsp + 0x30], r9d
mov ecx, 0x13
mov r10d, dword [rsp + 0x30]
mov r9, qword [rsp + 0x70]
nop
mov eax, ecx
sub eax, 0x11
je 0x18000c0b8
sub eax, 1
je 0x18000c09f
cmp eax, 1
jne 0x18000c0c2
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x18]
mov eax, dword [rax + 0x48]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x68], rdx
mov r10d, edx
jmp 0x18000c0c2
mov rdx, qword [rbp + 0x68]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x68], rdx
mov dword [rsp + 0x38], edx
jmp 0x18000c0c2
mov rax, qword [rbp + 0x68]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x10
ja 0x18000c070
jmp 0x18000deb5
cmp dword [rbp + 0x280], 0x6b4e
je 0x18000c417
cmp dword [rbp + 0x280], 0x7a85
je 0x18000c390
cmp dword [rbp + 0x280], 0x89bc
je 0x18000c2b5
cmp dword [rbp + 0x280], 0x98f3
je 0x18000c19f
cmp dword [rbp + 0x280], 0xa82a
jne 0x18000decd
mov r10d, dword [rsp + 0x44]
mov ecx, 0x96
mov edi, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x40]
mov eax, ecx
sub eax, 0x96
je 0x18000c163
sub eax, 1
je 0x18000c153
cmp eax, 1
jne 0x18000c179
mov rax, qword [rbp + 0x48]
mov r10d, eax
shr rax, 0x20
add edi, eax
jmp 0x18000c179
mov rdx, qword [rbp + 0x48]
mov r12d, edx
mov eax, r10d
shr rdx, 0x20
jmp 0x18000c172
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x30]
imul rdx, rdx
mov eax, r12d
add rdx, rax
mov qword [rbp + 0x48], rdx
inc ecx
cmp ecx, 0x99
jb 0x18000c131
mov dword [rsp + 0x40], r12d
mov r12, qword [rbp - 0x68]
mov dword [rsp + 0x48], edi
mov rdi, qword [rsp + 0x60]
mov dword [rsp + 0x44], r10d
jmp 0x18000deba
mov r10d, dword [rsp + 0x30]
mov ecx, 0x86
nop dword [rax]
cmp ecx, 0x86
je 0x18000c1e9
cmp ecx, 0x4cf2
je 0x18000c1d8
cmp ecx, 0x995e
jne 0x18000c205
mov rax, qword [rbp + 0x60]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000c205
mov rdx, qword [rbp + 0x60]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000c201
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x2c]
mov eax, dword [rax + 0x34]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0x60], rdx
add ecx, 0x4c6c
cmp ecx, 0xe544
jbe 0x18000c1b0
mov r15d, dword [rsp + 0x44]
mov edx, 0xbb
mov r14d, dword [rsp + 0x48]
mov esi, dword [rsp + 0x40]
mov dword [rsp + 0x30], r10d
mov r9d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x78]
mov eax, edx
sub eax, 0xbb
je 0x18000c27d
sub eax, 1
je 0x18000c25f
cmp eax, 1
jne 0x18000c287
mov rcx, qword [rbp + 0x58]
mov rax, rcx
mov r15d, ecx
shr rax, 0x20
add eax, r14d
lea r14d, [rax + rbx*2]
jmp 0x18000c287
mov rcx, qword [rbp + 0x58]
mov eax, dword [rsp + 0x38]
mov esi, ecx
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r15d
add rcx, rax
mov qword [rbp + 0x58], rcx
jmp 0x18000c287
mov eax, esi
lea rax, [rax + r9*2]
mov qword [rbp + 0x58], rax
inc edx
cmp edx, 0xbe
jb 0x18000c235
mov r9, qword [rsp + 0x70]
mov dword [rsp + 0x40], esi
mov rsi, qword [rbp - 0x60]
mov dword [rsp + 0x48], r14d
mov r14, qword [rbp - 0x70]
mov dword [rsp + 0x44], r15d
mov r15, qword [rbp - 0x80]
jmp 0x18000debf
mov r9d, dword [rsp + 0x30]
mov ecx, 0x2d
nop
mov eax, ecx
sub eax, 0x2d
je 0x18000c2f2
sub eax, 1
je 0x18000c2dd
cmp eax, 1
jne 0x18000c30e
mov rax, qword [rbp + 0x50]
shr rax, 0x20
add ebx, eax
jmp 0x18000c30e
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x50]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000c30a
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x3c]
mov eax, dword [rax + 0x24]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov r9d, edx
mov qword [rbp + 0x50], rdx
inc ecx
cmp ecx, 0x30
jb 0x18000c2c0
mov dword [rsp + 0x30], r9d
mov ecx, 0x47
mov r10d, dword [rsp + 0x30]
mov r9, qword [rsp + 0x70]
nop dword [rax]
mov eax, ecx
sub eax, 0x47
je 0x18000c368
sub eax, 1
je 0x18000c354
cmp eax, 1
jne 0x18000c384
mov rax, qword [rbp + 0x88]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000c384
mov rdx, qword [rbp + 0x88]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000c37a
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x28]
mov eax, dword [rax + 0x38]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x88], rdx
inc ecx
cmp ecx, 0x4a
jb 0x18000c330
jmp 0x18000deb5
mov rdx, qword [rsp + 0x50]
mov ecx, 0x9c
mov r10d, dword [rsp + 0x30]
nop
cmp ecx, 0x9c
je 0x18000c3e9
cmp ecx, 0x155
je 0x18000c3e4
cmp ecx, 0x20e
je 0x18000c3da
cmp ecx, 0x2c7
je 0x18000c3d3
cmp ecx, 0x380
jne 0x18000c3fa
mov rax, r9
shr rax, 0x20
add ebx, eax
jmp 0x18000c3fa
mov dword [rsp + 0x38], r9d
jmp 0x18000c3fa
mov eax, dword [rsp + 0x38]
shr r9, 0x20
jmp 0x18000c3f7
mov r10d, r9d
jmp 0x18000c3fa
mov eax, dword [rdx + 0x20]
mov r9d, dword [rdx + 0x40]
imul r9, rax
mov eax, r10d
add r9, rax
add ecx, 0xb9
cmp ecx, 0x439
jb 0x18000c3a0
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x70], r9
jmp 0x18000deb5
mov r10d, dword [rsp + 0x30]
mov ecx, 0xab
mov eax, ecx
sub eax, 0xab
je 0x18000c460
sub eax, 1
je 0x18000c44f
sub eax, 1
je 0x18000c445
cmp eax, 1
jne 0x18000c47c
mov rax, qword [rbp - 0x50]
shr rax, 0x20
add ebx, eax
jmp 0x18000c47c
mov eax, dword [rbp - 0x50]
mov qword [rsp + 0x38], rax
jmp 0x18000c47c
mov rdx, qword [rbp - 0x50]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000c478
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x1c]
mov eax, dword [rax + 0x44]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp - 0x50], rdx
inc ecx
cmp ecx, 0xaf
jb 0x18000c421
jmp 0x18000deb5
mov eax, dword [rsp + 0x40]
mov ecx, 0x65
mov r9d, dword [rsp + 0x44]
mov r10d, dword [rsp + 0x48]
mov dword [rbp + 0x1e0], eax
mov eax, ecx
sub eax, 0x64
je 0x18000c4ba
cmp eax, 1
jne 0x18000c4bd
mov dword [rsp + 0x40], r9d
mov r9d, r10d
jmp 0x18000c4bd
xor r10d, r10d
dec ecx
cmp ecx, 0x63
ja 0x18000c4a4
mov dword [rsp + 0x44], r9d
mov r9, qword [rsp + 0x70]
mov dword [rsp + 0x48], r10d
jmp 0x18000deba
cmp dword [rbp + 0x280], 0x112ab
ja 0x18000c8fa
je 0x18000c882
cmp dword [rbp + 0x280], 0xc698
je 0x18000c82e
cmp dword [rbp + 0x280], 0xd5cf
je 0x18000c739
cmp dword [rbp + 0x280], 0xe506
je 0x18000c6c8
cmp dword [rbp + 0x280], 0xf43d
je 0x18000c652
cmp dword [rbp + 0x280], 0x10374
jne 0x18000decd
mov r9d, dword [rsp + 0x30]
mov ecx, 0x5b
nop dword [rax + rax]
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 0x5b
je 0x18000c58d
sub eax, 1
je 0x18000c580
sub eax, 1
je 0x18000c576
cmp eax, 1
jne 0x18000c59e
mov rax, r15
shr rax, 0x20
add ebx, eax
jmp 0x18000c59e
mov eax, r15d
mov qword [rsp + 0x38], rax
jmp 0x18000c5a3
mov eax, dword [rsp + 0x38]
mov r9d, r15d
shr r15, 0x20
jmp 0x18000c59b
mov eax, dword [rdx + 0x50]
mov r15d, dword [rdx + 0x14]
imul r15, rax
mov eax, r9d
add r15, rax
mov rax, qword [rsp + 0x38]
inc ecx
cmp ecx, 0x5f
jb 0x18000c550
mov dword [rsp + 0x30], r9d
mov ecx, 0xdb
mov r10d, dword [rsp + 0x30]
mov r9, qword [rsp + 0x70]
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x80], r15
jmp 0x18000c5d5
mov rdx, qword [rsp + 0x50]
cmp ecx, 0xdb
je 0x18000c61a
cmp ecx, 0x1fa7
je 0x18000c60b
cmp ecx, 0x3e73
je 0x18000c601
cmp ecx, 0x5d3f
jne 0x18000c63f
mov rax, qword [rbp - 8]
shr rax, 0x20
add ebx, eax
jmp 0x18000c63a
mov eax, dword [rbp - 8]
mov qword [rsp + 0x38], rax
jmp 0x18000c63f
mov rdx, qword [rbp - 8]
shr rdx, 0x20
mov eax, eax
add rdx, rax
jmp 0x18000c636
mov edx, dword [rdx + 0x4c]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x18]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov dword [rsp + 0x30], edx
mov qword [rbp - 8], rdx
mov rax, qword [rsp + 0x38]
add ecx, 0x1ecc
cmp ecx, 0x7b30
jbe 0x18000c5d0
jmp 0x18000deba
mov r10d, dword [rsp + 0x30]
mov ecx, 0xd2
nop dword [rax]
cmp ecx, 0xd2
je 0x18000c699
cmp ecx, 0x2aa8
je 0x18000c688
cmp ecx, 0x547e
jne 0x18000c6b5
mov rax, qword [rbp + 0x78]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000c6b5
mov rdx, qword [rbp + 0x78]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000c6b1
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x10]
mov eax, dword [rax + 0x54]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0x78], rdx
add ecx, 0x29d6
cmp ecx, 0x7d82
jbe 0x18000c660
jmp 0x18000deb5
mov rdx, qword [rsp + 0x50]
mov ecx, 0x113
mov r10d, dword [rsp + 0x30]
mov eax, ecx
sub eax, 0x110
je 0x18000c719
sub eax, 1
je 0x18000c712
sub eax, 1
je 0x18000c702
cmp eax, 1
jne 0x18000c722
mov eax, dword [rdx + 0x58]
mov r14d, dword [rdx + 0xc]
imul r14, rax
mov eax, r10d
add r14, rax
jmp 0x18000c722
mov eax, dword [rsp + 0x38]
mov r10d, r14d
shr r14, 0x20
add r14, rax
jmp 0x18000c722
mov dword [rsp + 0x38], r14d
jmp 0x18000c722
mov rax, r14
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x10f
ja 0x18000c6d7
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x70], r14
jmp 0x18000deb5
mov r9d, dword [rsp + 0x30]
mov ecx, 0x77
mov eax, ecx
sub eax, 0x75
je 0x18000c790
sub eax, 1
je 0x18000c772
cmp eax, 1
jne 0x18000c7a1
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 4]
mov eax, dword [rax + 0x60]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp + 0x80], rdx
jmp 0x18000c7a1
mov rdx, qword [rbp + 0x80]
mov eax, dword [rsp + 0x38]
mov r9d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x80], rdx
jmp 0x18000c7a1
mov rax, qword [rbp + 0x80]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x74
ja 0x18000c743
mov dword [rsp + 0x30], r9d
mov ecx, 0x47
mov r10d, dword [rsp + 0x30]
mov r9, qword [rsp + 0x70]
nop dword [rax]
cmp ecx, 0x47
je 0x18000c7fc
cmp ecx, 0x218f
je 0x18000c7e8
cmp ecx, 0x42d7
jne 0x18000c81b
mov rax, qword [rbp + 0xf8]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000c81b
mov rdx, qword [rbp + 0xf8]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000c814
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 8]
mov eax, dword [rax + 0x5c]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0xf8], rdx
add ecx, 0x2148
cmp ecx, 0x63d8
jbe 0x18000c7c0
jmp 0x18000deb5
mov ecx, 0x107
cmp ecx, 0x107
je 0x18000c856
cmp ecx, 0x2c2d
jne 0x18000c86f
mov rax, qword [rbp + 0x170]
shr rax, 0x20
mov dword [rsp + 0x38], eax
xor ebx, ebx
jmp 0x18000c86f
mov rax, qword [rsp + 0x50]
mov edx, dword [rax]
mov eax, dword [rax + 0x64]
imul rdx, rax
mov qword [rbp + 0x170], rdx
mov dword [rsp + 0x30], edx
add ecx, 0x2b26
cmp ecx, 0x564c
jbe 0x18000c833
jmp 0x18000debf
mov r10d, dword [rsp + 0x30]
mov ecx, 6
nop dword [rax]
mov eax, ecx
sub eax, 4
je 0x18000c8dd
sub eax, 1
je 0x18000c8c2
cmp eax, 1
jne 0x18000c8ee
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x1c]
mov eax, dword [rax + 0x48]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0xf0], rdx
mov r10d, edx
jmp 0x18000c8ee
mov rdx, qword [rbp + 0xf0]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0xf0], rdx
jmp 0x18000c8ee
mov rax, qword [rbp + 0xf0]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 3
ja 0x18000c890
jmp 0x18000deb5
cmp dword [rbp + 0x280], 0x121e2
je 0x18000cb7e
cmp dword [rbp + 0x280], 0x13119
je 0x18000cb00
cmp dword [rbp + 0x280], 0x14050
je 0x18000c9fa
cmp dword [rbp + 0x280], 0x14f87
je 0x18000c95b
cmp dword [rbp + 0x280], 0x15ebe
jne 0x18000decd
mov r15d, dword [rsp + 0x40]
mov dword [rbp + 0x1e4], r15d
mov r15, qword [rbp - 0x80]
jmp 0x18000decd
mov r9d, dword [rsp + 0x30]
mov edx, 0x69
mov r15d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x40]
mov eax, edx
sub eax, 0x69
je 0x18000c9c4
sub eax, 1
je 0x18000c99f
cmp eax, 1
jne 0x18000c9d2
mov rcx, qword [rbp + 0x120]
mov rax, rcx
mov r15d, ecx
shr rax, 0x20
add eax, r14d
lea r14d, [rax + rbx*2]
jmp 0x18000c9d2
mov rcx, qword [rbp + 0x120]
mov eax, dword [rsp + 0x38]
mov r10d, ecx
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r15d
add rcx, rax
mov qword [rbp + 0x120], rcx
jmp 0x18000c9d2
mov eax, r10d
lea rax, [rax + r9*2]
mov qword [rbp + 0x120], rax
inc edx
cmp edx, 0x6c
jb 0x18000c974
mov r9, qword [rsp + 0x70]
mov dword [rsp + 0x48], r14d
mov r14, qword [rbp - 0x70]
mov dword [rsp + 0x44], r15d
mov r15, qword [rbp - 0x80]
mov dword [rsp + 0x40], r10d
jmp 0x18000deba
mov r9d, dword [rsp + 0x30]
mov ecx, 0x113
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 0x113
je 0x18000ca4b
sub eax, 1
je 0x18000ca3e
sub eax, 1
je 0x18000ca38
cmp eax, 1
jne 0x18000ca5b
mov rax, rdi
shr rax, 0x20
add ebx, eax
jmp 0x18000ca5b
mov dword [rsp + 0x38], edi
jmp 0x18000ca5b
mov eax, dword [rsp + 0x38]
mov r9d, edi
shr rdi, 0x20
jmp 0x18000ca58
mov eax, dword [rdx + 0x2c]
mov edi, dword [rdx + 0x38]
imul rdi, rax
mov eax, r9d
add rdi, rax
inc ecx
cmp ecx, 0x117
jb 0x18000ca10
mov dword [rsp + 0x30], r9d
mov ecx, 0x1f
mov r10d, dword [rsp + 0x30]
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x60], rdi
jmp 0x18000ca95
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 0x1c
je 0x18000caea
sub eax, 1
je 0x18000cad1
sub eax, 1
je 0x18000cac6
cmp eax, 1
jne 0x18000caf4
mov edx, dword [rdx + 0x34]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x30]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp - 0x10], rdx
jmp 0x18000caf4
mov r10d, dword [rbp - 0x10]
mov dword [rsp + 0x30], r10d
jmp 0x18000caf4
mov rdx, qword [rbp - 0x10]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x10], rdx
mov dword [rsp + 0x38], edx
jmp 0x18000caf4
mov rax, qword [rbp - 0x10]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x1b
ja 0x18000ca90
jmp 0x18000deba
mov r10d, dword [rsp + 0x30]
mov ecx, 8
nop word [rax + rax]
cmp ecx, 8
je 0x18000cb4c
cmp ecx, 0x540
je 0x18000cb38
cmp ecx, 0xa78
jne 0x18000cb6b
mov rax, qword [rbp + 0xe8]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000cb6b
mov rdx, qword [rbp + 0xe8]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000cb64
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x3c]
mov eax, dword [rax + 0x28]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0xe8], rdx
add ecx, 0x538
cmp ecx, 0xfa8
jbe 0x18000cb10
jmp 0x18000deb5
mov r10d, dword [rsp + 0x30]
mov ecx, 0x8c
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x8c
je 0x18000cbca
sub eax, 1
je 0x18000cbb2
cmp eax, 1
jne 0x18000cbe9
mov rax, qword [rbp + 0xe0]
shr rax, 0x20
add ebx, eax
jmp 0x18000cbe9
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0xe0]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000cbe2
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x20]
mov eax, dword [rax + 0x44]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0xe0], rdx
inc ecx
cmp ecx, 0x8f
jb 0x18000cb90
mov dword [rsp + 0x30], r10d
mov ecx, 0x34
mov r9d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x78]
mov eax, ecx
sub eax, 0x34
je 0x18000cc44
sub eax, 1
je 0x18000cc3e
sub eax, 1
je 0x18000cc29
cmp eax, 1
jne 0x18000cc5d
mov rax, qword [rbp - 0x28]
shr rax, 0x20
add ebx, eax
jmp 0x18000cc5d
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp - 0x28]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000cc59
mov r9d, dword [rbp - 0x28]
jmp 0x18000cc5d
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x24]
mov eax, dword [rax + 0x40]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp - 0x28], rdx
inc ecx
cmp ecx, 0x38
jb 0x18000cc07
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov edi, dword [rsp + 0x48]
mov eax, 0x12b
nop dword [rax]
cmp eax, 0x12b
je 0x18000cc9f
cmp eax, 0xb3de
je 0x18000cc99
cmp eax, 0x16691
jne 0x18000cca9
xor edi, edi
jmp 0x18000cca9
mov dword [rsp + 0x44], edi
jmp 0x18000cca9
mov r14d, dword [rsp + 0x44]
mov dword [rsp + 0x40], r14d
add eax, 0xb2b3
cmp eax, 0x21819
jbe 0x18000cc80
mov r14, qword [rbp - 0x70]
mov eax, dword [rbp + 0x298]
mov dword [rsp + 0x48], edi
mov rdi, qword [rsp + 0x60]
jmp 0x18000decd
cmp dword [rbp + 0x280], 0x233c0
ja 0x18000d7aa
je 0x18000d6a4
cmp dword [rbp + 0x280], 0x1d876
ja 0x18000d1d8
je 0x18000d0b5
cmp dword [rbp + 0x280], 0x1aad1
ja 0x18000cf28
je 0x18000cea6
cmp dword [rbp + 0x280], 0x17d2c
je 0x18000ce45
cmp dword [rbp + 0x280], 0x18c63
je 0x18000cdc2
cmp dword [rbp + 0x280], 0x19b9a
jne 0x18000decd
mov rdx, qword [rsp + 0x50]
mov ecx, 0x49
mov r9d, dword [rsp + 0x30]
nop
cmp ecx, 0x49
je 0x18000cd8c
cmp ecx, 0x3fe
je 0x18000cd7f
cmp ecx, 0x7b3
je 0x18000cd78
cmp ecx, 0xb68
jne 0x18000cd9d
mov rax, r12
shr rax, 0x20
add ebx, eax
jmp 0x18000cd9d
mov dword [rsp + 0x38], r12d
jmp 0x18000cd9d
mov eax, dword [rsp + 0x38]
mov r9d, r12d
shr r12, 0x20
jmp 0x18000cd9a
mov eax, dword [rdx + 8]
mov r12d, dword [rdx + 0x60]
imul r12, rax
mov eax, r9d
add r12, rax
add ecx, 0x3b5
cmp ecx, 0xed4
jbe 0x18000cd50
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x68], r12
jmp 0x18000debf
mov r9d, dword [rsp + 0x30]
mov ecx, 0xe0
nop dword [rax]
mov eax, ecx
sub eax, 0xe0
je 0x18000ce0f
sub eax, 0x33
je 0x18000cdfe
sub eax, 0x33
je 0x18000cdf4
cmp eax, 0x33
jne 0x18000ce2b
mov rax, qword [rbp - 0x30]
shr rax, 0x20
add ebx, eax
jmp 0x18000ce2b
mov eax, dword [rbp - 0x30]
mov qword [rsp + 0x38], rax
jmp 0x18000ce2b
mov rdx, qword [rbp - 0x30]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000ce27
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x64]
mov eax, dword [rax + 4]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov r9d, edx
mov qword [rbp - 0x30], rdx
add ecx, 0x33
cmp ecx, 0x1ac
jb 0x18000cdd0
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov ecx, 0x74
nop word [rax + rax]
cmp ecx, 0x74
je 0x18000ce7a
cmp ecx, 0x3efc
je 0x18000ce69
cmp ecx, 0x7d84
jne 0x18000ce93
xor ebx, ebx
jmp 0x18000ce93
mov rax, qword [rbp + 0x168]
shr rax, 0x20
mov dword [rsp + 0x38], eax
jmp 0x18000ce93
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x68]
mov eax, dword [rax]
imul rdx, rax
mov qword [rbp + 0x168], rdx
mov dword [rsp + 0x30], edx
add ecx, 0x3e88
cmp ecx, 0xbb98
jbe 0x18000ce50
jmp 0x18000debf
mov r9d, dword [rsp + 0x30]
mov ecx, 0xac
cmp ecx, 0xac
je 0x18000ceef
cmp ecx, 0x47e4
je 0x18000cedb
cmp ecx, 0x8f1c
jne 0x18000cf0b
mov rax, qword [rbp + 0xd8]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000cf0b
mov rdx, qword [rbp + 0xd8]
mov eax, dword [rsp + 0x38]
mov r9d, edx
shr rdx, 0x20
jmp 0x18000cf01
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0xc]
mov eax, dword [rax + 0x5c]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp + 0xd8], rdx
add ecx, 0x4738
cmp ecx, 0xd5a8
jbe 0x18000ceb0
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
cmp dword [rbp + 0x280], 0x1ba08
je 0x18000d03f
cmp dword [rbp + 0x280], 0x1c93f
jne 0x18000decd
mov r10d, dword [rsp + 0x30]
mov ecx, 0x33
mov eax, ecx
sub eax, 0x31
je 0x18000cf9f
sub eax, 1
je 0x18000cf84
cmp eax, 1
jne 0x18000cfb0
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x14]
mov eax, dword [rax + 0x54]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0xd0], rdx
mov r10d, edx
jmp 0x18000cfb0
mov rdx, qword [rbp + 0xd0]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0xd0], rdx
jmp 0x18000cfb0
mov rax, qword [rbp + 0xd0]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x30
ja 0x18000cf52
mov dword [rsp + 0x30], r10d
mov ecx, 0x118
mov r9d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x78]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x118
je 0x18000d00a
sub eax, 1
je 0x18000cff6
cmp eax, 1
jne 0x18000d026
mov rax, qword [rbp + 0xc8]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000d026
mov rdx, qword [rbp + 0xc8]
mov eax, dword [rsp + 0x38]
mov r9d, edx
shr rdx, 0x20
jmp 0x18000d01c
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x18]
mov eax, dword [rax + 0x50]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp + 0xc8], rdx
inc ecx
cmp ecx, 0x11b
jb 0x18000cfd0
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov rdx, qword [rsp + 0x50]
mov ecx, 0x3e
mov r9d, dword [rsp + 0x30]
nop
mov eax, ecx
sub eax, 0x3b
je 0x18000d08e
sub eax, 1
je 0x18000d088
sub eax, 1
je 0x18000d078
cmp eax, 1
jne 0x18000d097
mov eax, dword [rdx + 0x58]
mov esi, dword [rdx + 0x10]
imul rsi, rax
mov eax, r9d
add rsi, rax
jmp 0x18000d097
mov eax, dword [rsp + 0x38]
mov r9d, esi
shr rsi, 0x20
add rsi, rax
jmp 0x18000d097
mov dword [rsp + 0x38], esi
jmp 0x18000d097
mov rax, rsi
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x3a
ja 0x18000d050
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x60], rsi
jmp 0x18000debf
mov r10d, dword [rsp + 0x30]
mov ecx, 0xe6
nop
cmp ecx, 0xe6
je 0x18000d109
cmp ecx, 0x75b2
je 0x18000d0e7
cmp ecx, 0xea7e
jne 0x18000d128
mov rax, qword [rbp + 0xc0]
shr rax, 0x20
add ebx, eax
jmp 0x18000d128
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0xc0]
shr rdx, 0x20
add rdx, rax
mov eax, edx
mov qword [rbp + 0xc0], rdx
mov qword [rsp + 0x38], rax
jmp 0x18000d12d
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x4c]
mov eax, dword [rax + 0x1c]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0xc0], rdx
mov r10d, edx
mov rax, qword [rsp + 0x38]
add ecx, 0x74cc
cmp ecx, 0x15e64
jbe 0x18000d0c0
mov dword [rsp + 0x30], r10d
mov ecx, 0xb4
mov r9d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x78]
nop
cmp ecx, 0xb4
je 0x18000d197
cmp ecx, 0x3bc4
je 0x18000d177
cmp ecx, 0x76d4
jne 0x18000d1bb
mov rax, qword [rbp + 0xb8]
shr rax, 0x20
add ebx, eax
jmp 0x18000d1b6
mov rdx, qword [rbp + 0xb8]
mov eax, eax
shr rdx, 0x20
add rdx, rax
mov eax, edx
mov qword [rbp + 0xb8], rdx
mov qword [rsp + 0x38], rax
jmp 0x18000d1bb
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x20]
mov eax, dword [rax + 0x48]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp + 0xb8], rdx
mov r9d, edx
mov rax, qword [rsp + 0x38]
add ecx, 0x3b10
cmp ecx, 0xb130
jbe 0x18000d150
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
cmp dword [rbp + 0x280], 0x1e7ad
je 0x18000d5a6
cmp dword [rbp + 0x280], 0x1f6e4
je 0x18000d4a5
cmp dword [rbp + 0x280], 0x2061b
je 0x18000d366
cmp dword [rbp + 0x280], 0x21552
je 0x18000d302
cmp dword [rbp + 0x280], 0x22489
jne 0x18000decd
mov ecx, 0x8f
nop dword [rax]
cmp ecx, 0x8f
je 0x18000d267
cmp ecx, 0x44b5
je 0x18000d25b
cmp ecx, 0x88db
jne 0x18000d27c
mov rax, qword [rbp + 0x148]
shr rax, 0x20
mov dword [rsp + 0x38], eax
xor ebx, ebx
jmp 0x18000d27c
mov eax, dword [rbp + 0x148]
mov dword [rsp + 0x30], eax
jmp 0x18000d27c
mov rax, qword [rsp + 0x50]
mov edx, dword [rax]
mov eax, dword [rax + 0x6c]
imul rdx, rax
mov qword [rbp + 0x148], rdx
add ecx, 0x4426
cmp ecx, 0xcc72
jbe 0x18000d230
mov r9d, dword [rsp + 0x30]
mov ecx, 0x37
mov eax, ecx
sub eax, 0x37
je 0x18000d2cc
sub eax, 0x62
je 0x18000d2b8
cmp eax, 0x62
jne 0x18000d2e8
mov rax, qword [rbp + 0xb0]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000d2e8
mov rdx, qword [rbp + 0xb0]
mov eax, dword [rsp + 0x38]
mov r9d, edx
shr rdx, 0x20
jmp 0x18000d2de
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x68]
mov eax, dword [rax + 4]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp + 0xb0], rdx
add ecx, 0x62
cmp ecx, 0x15d
jb 0x18000d294
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov eax, dword [rsp + 0x40]
mov ecx, 0x32
mov r15d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x48]
mov dword [rbp + 0x1e8], eax
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x32
je 0x18000d334
cmp eax, 1
jne 0x18000d339
mov r15d, r14d
xor r14d, r14d
jmp 0x18000d339
mov dword [rsp + 0x40], r15d
inc ecx
cmp ecx, 0x34
jb 0x18000d320
mov rdi, qword [rsp + 0x60]
mov eax, dword [rbp + 0x298]
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x48], r14d
mov r14, qword [rbp - 0x70]
mov dword [rsp + 0x44], r15d
mov r15, qword [rbp - 0x80]
jmp 0x18000decd
mov r10d, dword [rsp + 0x30]
mov edx, 0xf4
mov r9d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x40]
nop
mov eax, edx
sub eax, 0xf4
je 0x18000d3cc
sub eax, 0x17
je 0x18000d3a7
cmp eax, 0x17
jne 0x18000d3dd
mov rax, qword [rbp + 0xa8]
shr rax, 0x20
add eax, r14d
lea r14d, [rax + rbx*2]
jmp 0x18000d3dd
mov rcx, qword [rbp + 0xa8]
mov eax, dword [rsp + 0x38]
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r9d
add rcx, rax
mov qword [rbp + 0xa8], rcx
mov r9d, ecx
jmp 0x18000d3dd
mov eax, r12d
lea rax, [rax + r10*2]
mov qword [rbp + 0xa8], rax
mov r12d, eax
add edx, 0x17
cmp edx, 0x139
jb 0x18000d380
mov r10, qword [rsp + 0x78]
mov ecx, 0xc4
mov dword [rsp + 0x40], r12d
mov esi, dword [rsp + 0x40]
mov r12, qword [rbp - 0x68]
mov dword [rsp + 0x48], r14d
mov edi, dword [rsp + 0x48]
mov r14, qword [rbp - 0x70]
mov dword [rsp + 0x44], r9d
mov r15d, dword [rsp + 0x44]
mov r9, qword [rsp + 0x70]
nop dword [rax + rax]
cmp ecx, 0xc4
je 0x18000d466
cmp ecx, 0x175
je 0x18000d461
cmp ecx, 0x226
je 0x18000d458
cmp ecx, 0x2d7
je 0x18000d453
cmp ecx, 0x388
jne 0x18000d478
mov rax, r8
shr rax, 0x20
add edi, eax
jmp 0x18000d478
mov r15d, r8d
jmp 0x18000d478
shr r8, 0x20
mov eax, r15d
jmp 0x18000d475
mov esi, r8d
jmp 0x18000d478
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 0x34]
imul r8, r8
mov eax, esi
add r8, rax
add ecx, 0xb1
cmp ecx, 0x439
jb 0x18000d420
mov dword [rsp + 0x40], esi
mov rsi, qword [rbp - 0x60]
mov dword [rsp + 0x48], edi
mov rdi, qword [rsp + 0x60]
mov dword [rsp + 0x44], r15d
mov r15, qword [rbp - 0x80]
jmp 0x18000debf
mov r10d, dword [rsp + 0x30]
mov ecx, 0x99
nop
mov rdx, qword [rsp + 0x50]
cmp ecx, 0x99
je 0x18000d4f4
cmp ecx, 0x1320
je 0x18000d4ef
cmp ecx, 0x25a7
je 0x18000d4e5
cmp ecx, 0x382e
jne 0x18000d505
mov rax, r11
mov dword [rsp + 0x38], r11d
shr rax, 0x20
add ebx, eax
jmp 0x18000d505
mov eax, dword [rsp + 0x38]
shr r11, 0x20
jmp 0x18000d502
mov r10d, r11d
jmp 0x18000d505
mov eax, dword [rdx + 0x3c]
mov r11d, dword [rdx + 0x2c]
imul r11, rax
mov eax, r10d
add r11, rax
add ecx, 0x1287
cmp ecx, 0x4a1c
jbe 0x18000d4b0
mov dword [rsp + 0x30], r10d
mov ecx, 0xd9
mov r9d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x78]
jmp 0x18000d535
mov rdx, qword [rsp + 0x50]
mov eax, ecx
sub eax, 0xd9
je 0x18000d579
sub eax, 1
je 0x18000d56e
sub eax, 1
je 0x18000d559
cmp eax, 1
jne 0x18000d592
mov rax, qword [rbp + 0x20]
shr rax, 0x20
add ebx, eax
jmp 0x18000d592
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x20]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000d58e
mov r9d, dword [rbp + 0x20]
mov dword [rsp + 0x30], r9d
jmp 0x18000d592
mov edx, dword [rdx + 0x38]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x30]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp + 0x20], rdx
inc ecx
cmp ecx, 0xdd
jb 0x18000d530
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov r10d, dword [rsp + 0x30]
mov ecx, 0x61
cmp ecx, 0x61
je 0x18000d5ec
cmp ecx, 0x10e
je 0x18000d5d8
cmp ecx, 0x1bb
jne 0x18000d60b
mov rax, qword [rbp + 0xa0]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000d60b
mov rdx, qword [rbp + 0xa0]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000d604
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x44]
mov eax, dword [rax + 0x24]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0xa0], rdx
add ecx, 0xad
cmp ecx, 0x268
jb 0x18000d5b0
mov dword [rsp + 0x30], r10d
mov ecx, 0xdd
mov r9d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x78]
nop dword [rax]
mov eax, ecx
sub eax, 0xdd
je 0x18000d66f
sub eax, 1
je 0x18000d65e
sub eax, 1
je 0x18000d654
cmp eax, 1
jne 0x18000d68b
mov rax, qword [rbp + 0x28]
shr rax, 0x20
add ebx, eax
jmp 0x18000d68b
mov eax, dword [rbp + 0x28]
mov qword [rsp + 0x38], rax
jmp 0x18000d68b
mov rdx, qword [rbp + 0x28]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000d687
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x28]
mov eax, dword [rax + 0x40]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov r9d, edx
mov qword [rbp + 0x28], rdx
inc ecx
cmp ecx, 0xe1
jb 0x18000d630
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov r10d, dword [rsp + 0x30]
mov ecx, 0xe9
nop
cmp ecx, 0xe9
je 0x18000d6ef
cmp ecx, 0x47e7
je 0x18000d6db
cmp ecx, 0x8ee5
jne 0x18000d70b
mov rax, qword [rbp + 0x98]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000d70b
mov rdx, qword [rbp + 0x98]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000d701
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 8]
mov eax, dword [rax + 0x64]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x98], rdx
add ecx, 0x46fe
cmp ecx, 0xd4fa
jbe 0x18000d6b0
mov dword [rsp + 0x30], r10d
mov ecx, 0x33
mov r9d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x78]
nop dword [rax]
cmp ecx, 0x33
je 0x18000d774
cmp ecx, 0xd7
je 0x18000d76e
cmp ecx, 0x17b
je 0x18000d759
cmp ecx, 0x21f
jne 0x18000d78d
mov rax, qword [rbp + 0x18]
shr rax, 0x20
add ebx, eax
jmp 0x18000d78d
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x18]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000d789
mov r9d, dword [rbp + 0x18]
jmp 0x18000d78d
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x60]
mov eax, dword [rax + 0xc]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp + 0x18], rdx
add ecx, 0xa4
cmp ecx, 0x2c3
jb 0x18000d730
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
cmp dword [rbp + 0x280], 0x28f0a
ja 0x18000dc73
je 0x18000db96
cmp dword [rbp + 0x280], 0x242f7
je 0x18000da83
cmp dword [rbp + 0x280], 0x2522e
je 0x18000da08
cmp dword [rbp + 0x280], 0x26165
je 0x18000d986
cmp dword [rbp + 0x280], 0x2709c
je 0x18000d88d
cmp dword [rbp + 0x280], 0x27fd3
jne 0x18000decd
mov rdx, qword [rsp + 0x50]
mov ecx, 0xa3
mov r9d, dword [rsp + 0x30]
nop
cmp ecx, 0xa3
je 0x18000d85f
cmp ecx, 0x108e
je 0x18000d852
cmp ecx, 0x2079
je 0x18000d84b
cmp ecx, 0x3064
jne 0x18000d870
mov rax, r13
shr rax, 0x20
add ebx, eax
jmp 0x18000d870
mov dword [rsp + 0x38], r13d
jmp 0x18000d870
mov eax, dword [rsp + 0x38]
mov r9d, r13d
shr r13, 0x20
jmp 0x18000d86d
mov eax, dword [rdx + 0x28]
mov r13d, dword [rdx + 0x44]
imul r13, rax
mov eax, r9d
add r13, rax
add ecx, 0xfeb
cmp ecx, 0x3fac
jbe 0x18000d820
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov r10d, dword [rsp + 0x30]
mov ecx, 0x3c
cmp ecx, 0x3c
je 0x18000d8d3
cmp ecx, 0x24cc
je 0x18000d8bb
cmp ecx, 0x495c
jne 0x18000d8f2
mov rax, qword [rbp + 0x130]
shr rax, 0x20
add ebx, eax
jmp 0x18000d8f2
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x130]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000d8eb
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x20]
mov eax, dword [rax + 0x4c]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp + 0x130], rdx
add ecx, 0x2490
cmp ecx, 0x6db0
jbe 0x18000d897
mov dword [rsp + 0x30], r10d
mov ecx, 0xc4
mov r9d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x78]
mov eax, ecx
sub eax, 0xc4
je 0x18000d94e
sub eax, 1
je 0x18000d936
cmp eax, 1
jne 0x18000d96d
mov rax, qword [rbp + 0x128]
shr rax, 0x20
add ebx, eax
jmp 0x18000d96d
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x128]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000d966
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x48]
mov eax, dword [rax + 0x24]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov r9d, edx
mov qword [rbp + 0x128], rdx
inc ecx
cmp ecx, 0xc7
jb 0x18000d914
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov r9d, dword [rsp + 0x30]
mov ecx, 0xfe
mov eax, ecx
sub eax, 0xfb
je 0x18000d9e5
sub eax, 1
je 0x18000d9db
sub eax, 1
je 0x18000d9c6
cmp eax, 1
jne 0x18000d9ef
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x1c]
mov eax, dword [rax + 0x50]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp + 0x10], rdx
mov r9d, edx
jmp 0x18000d9ef
mov rdx, qword [rbp + 0x10]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x10], rdx
jmp 0x18000d9ef
mov eax, dword [rbp + 0x10]
mov qword [rsp + 0x38], rax
jmp 0x18000d9ef
mov rax, qword [rbp + 0x10]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0xfa
ja 0x18000d990
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov r9d, dword [rsp + 0x30]
mov ecx, 0xa
mov eax, ecx
sub eax, 0xa
je 0x18000da4a
sub eax, 0x74
je 0x18000da32
cmp eax, 0x74
jne 0x18000da69
mov rax, qword [rbp + 0x108]
shr rax, 0x20
add ebx, eax
jmp 0x18000da69
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x108]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000da62
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x18]
mov eax, dword [rax + 0x54]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov r9d, edx
mov qword [rbp + 0x108], rdx
add ecx, 0x74
cmp ecx, 0x166
jb 0x18000da12
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov r10d, dword [rsp + 0x30]
mov ecx, 0x20
nop dword [rax]
mov eax, ecx
sub eax, 0x20
je 0x18000dad2
sub eax, 1
je 0x18000dab0
cmp eax, 1
jne 0x18000daf1
mov rax, qword [rbp + 0x118]
shr rax, 0x20
add ebx, eax
jmp 0x18000daf1
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x118]
shr rdx, 0x20
add rdx, rax
mov eax, edx
mov qword [rbp + 0x118], rdx
mov qword [rsp + 0x38], rax
jmp 0x18000daf6
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x5c]
mov eax, dword [rax + 0x10]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x118], rdx
mov r10d, edx
mov rax, qword [rsp + 0x38]
inc ecx
cmp ecx, 0x23
jb 0x18000da90
mov dword [rsp + 0x30], r10d
mov ecx, 0x6e
mov r9d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x78]
cmp ecx, 0x6e
je 0x18000db55
cmp ecx, 0x4150
je 0x18000db35
cmp ecx, 0x8232
jne 0x18000db79
mov rax, qword [rbp + 0x110]
shr rax, 0x20
add ebx, eax
jmp 0x18000db74
mov rdx, qword [rbp + 0x110]
mov eax, eax
shr rdx, 0x20
add rdx, rax
mov eax, edx
mov qword [rbp + 0x110], rdx
mov qword [rsp + 0x38], rax
jmp 0x18000db79
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x14]
mov eax, dword [rax + 0x58]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov qword [rbp + 0x110], rdx
mov r9d, edx
mov rax, qword [rsp + 0x38]
add ecx, 0x40e2
cmp ecx, 0xc2a6
jbe 0x18000db11
mov dword [rsp + 0x30], r9d
mov r9, qword [rsp + 0x70]
jmp 0x18000debf
mov r9d, dword [rsp + 0x30]
mov ecx, 0x118
cmp ecx, 0x118
je 0x18000dbd9
cmp ecx, 0xb018
je 0x18000dbc4
cmp ecx, 0x15f18
jne 0x18000dbf5
mov rax, qword [rbp + 0x40]
shr rax, 0x20
add ebx, eax
jmp 0x18000dbf5
mov eax, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x40]
shr rdx, 0x20
add rdx, rax
mov dword [rsp + 0x38], edx
jmp 0x18000dbf1
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x2c]
mov eax, dword [rax + 0x40]
imul rdx, rax
mov eax, r9d
add rdx, rax
mov r9d, edx
mov qword [rbp + 0x40], rdx
add ecx, 0xaf00
cmp ecx, 0x20d00
jbe 0x18000dba0
mov dword [rsp + 0x30], r9d
mov ecx, 0x81
mov r10d, dword [rsp + 0x30]
mov r9, qword [rsp + 0x70]
mov eax, ecx
sub eax, 0x81
je 0x18000dc4b
sub eax, 1
je 0x18000dc3a
cmp eax, 1
jne 0x18000dc64
mov rax, qword [rbp + 0x30]
mov dword [rsp + 0x38], eax
shr rax, 0x20
add ebx, eax
jmp 0x18000dc64
mov rdx, qword [rbp + 0x30]
mov eax, dword [rsp + 0x38]
mov r10d, edx
shr rdx, 0x20
jmp 0x18000dc5d
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x3c]
mov eax, dword [rax + 0x30]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp + 0x30], rdx
inc ecx
cmp ecx, 0x84
jb 0x18000dc17
jmp 0x18000deb5
cmp dword [rbp + 0x280], 0x29e41
je 0x18000de46
cmp dword [rbp + 0x280], 0x2ad78
je 0x18000dd99
cmp dword [rbp + 0x280], 0x2bcaf
je 0x18000dd8a
cmp dword [rbp + 0x280], 0x2cbe6
je 0x18000dd65
cmp dword [rbp + 0x280], 0x2db1d
jne 0x18000decd
mov rcx, qword [rbp + 0x290]
movaps xmm0, xmmword [rbp + 0x1d0]
movaps xmm1, xmmword [rbp + 0x1e0]
movups xmmword [rcx], xmm6
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
mov ecx, dword [rcx + 0x220]
test ecx, ecx
je 0x18000dd47
mov r12, qword [rbp + 0x290]
mov edx, ecx
nop dword [rax]
movsxd rax, edx
cmp dword [r12 + rax*4 - 4], 0
jne 0x18000dd2c
lea ecx, [rdx - 1]
mov dword [r12 + 0x220], ecx
mov edx, ecx
test ecx, ecx
jne 0x18000dd10
mov r12, qword [rbp - 0x68]
mov edx, dword [rsp + 0x68]
test ecx, ecx
je 0x18000dd47
mov rax, qword [rbp + 0x290]
mov eax, dword [rax + 0x224]
jmp 0x18000dd49
xor eax, eax
mov rcx, qword [rbp + 0x290]
mov dword [rcx + 0x224], eax
mov eax, dword [rbp + 0x298]
mov ecx, dword [rsp + 0x58]
jmp 0x18000decd
mov rdi, qword [rbp + 0x290]
mov dword [rdi + 0x220], 0x1d
mov dword [rdi + 0x224], 0
mov rdi, qword [rsp + 0x60]
jmp 0x18000decd
mov eax, dword [rsp + 0x44]
mov dword [rbp + 0x298], eax
jmp 0x18000decd
mov r9d, dword [rsp + 0x30]
mov edx, 0x118
mov r10d, dword [rsp + 0x44]
mov r15d, dword [rsp + 0x48]
mov r14d, dword [rsp + 0x40]
cmp edx, 0x118
je 0x18000de08
cmp edx, 0x4718
je 0x18000dde9
cmp edx, 0x8d18
je 0x18000dde3
cmp edx, 0xd318
jne 0x18000de13
mov rax, qword [rbp + 8]
shr rax, 0x20
add eax, r15d
lea r15d, [rax + rbx*2]
jmp 0x18000de13
mov r10d, dword [rbp + 8]
jmp 0x18000de13
mov rcx, qword [rbp + 8]
mov eax, dword [rsp + 0x38]
mov r14d, ecx
shr rcx, 0x20
lea rcx, [rcx + rax*2]
mov eax, r10d
add rcx, rax
mov qword [rbp + 8], rcx
jmp 0x18000de13
mov eax, r14d
lea rax, [rax + r9*2]
mov qword [rbp + 8], rax
add edx, 0x4600
cmp edx, 0x11800
jbe 0x18000ddb2
mov r9, qword [rsp + 0x70]
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x48], r15d
mov r15, qword [rbp - 0x80]
mov dword [rbp + 0x1ec], r14d
mov r14, qword [rbp - 0x70]
mov dword [rsp + 0x44], r10d
jmp 0x18000deba
mov r10d, dword [rsp + 0x30]
mov ecx, 0x124
mov eax, ecx
sub eax, 0x124
je 0x18000de8f
sub eax, 1
je 0x18000de7e
sub eax, 1
je 0x18000de74
cmp eax, 1
jne 0x18000deab
mov rax, qword [rbp]
shr rax, 0x20
add ebx, eax
jmp 0x18000deab
mov eax, dword [rbp]
mov qword [rsp + 0x38], rax
jmp 0x18000deab
mov rdx, qword [rbp]
mov eax, dword [rsp + 0x38]
shr rdx, 0x20
add rdx, rax
jmp 0x18000dea7
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x38]
mov eax, dword [rax + 0x34]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp], rdx
inc ecx
cmp ecx, 0x128
jb 0x18000de50
mov dword [rsp + 0x30], r10d
mov r10, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x58]
mov eax, dword [rbp + 0x298]
mov edx, dword [rsp + 0x68]
add dword [rbp + 0x280], ecx
cmp dword [rbp + 0x280], edx
jbe 0x18000bb50
mov ebx, dword [rbp - 0x78]
movaps xmm6, xmmword [rsp + 0x320]
mov eax, ebx
add rsp, 0x338
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.180039e80
int3