Function at 0x18008f370
Capabilities:
Check http status code
Parse credit card information

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x1800ad828]
xor rax, rsp
mov qword [rbp + 0x118], rax
imul eax, edx, 0x736
mov qword [rsp + 0x70], r9
mov r9d, edx
mov qword [rbp + 0xa0], r8
mov r8d, edx
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x58], eax
cmp edx, eax
mov edx, dword [rsp + 0x58]
mov r11d, dword [rsp + 0x58]
mov r10d, dword [rsp + 0x58]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x68], rcx
ja 0x180090915
mov r13, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
mov r12, qword [rbp - 0x78]
mov rdi, qword [rbp - 0x78]
mov r9, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x78]
mov r15, qword [rbp - 0x78]
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], r10d
nop
cmp r8d, 0x1292d
ja 0x18008fce7
je 0x18008fb86
cmp r8d, 0x771f
ja 0x18008f760
je 0x18008f65a
cmp r8d, 0x3bc5
ja 0x18008f5cd
je 0x18008f5b0
cmp r8d, 0x6b
je 0x18008f55f
cmp r8d, 0xf4
je 0x18008f4fb
cmp r8d, 0x1e18
jne 0x1800908f8
mov r14, qword [rbp - 0x30]
lea r8, [rbp + 0x150]
mov r9d, dword [rbp + 0xe0]
xor r10d, r10d
xor edx, edx
mov ecx, 0x113
xor r11d, r11d
mov qword [rsp + 0x28], r11
mov eax, ecx
sub eax, 0x113
je 0x18008f4b7
cmp eax, 0x13
jne 0x18008f4ca
mov eax, edx
shr r14, 0x20
add r14, rax
mov rax, r14
mov edx, r14d
shr rax, 0x20
add r10d, eax
jmp 0x18008f4ca
mov eax, dword [r8]
mov r14, r9
imul r14, rax
mov eax, r11d
add r14, rax
mov r11d, r14d
add ecx, 0x13
cmp ecx, 0x139
jb 0x18008f491
mov rax, qword [rsp + 0x70]
mov r9, qword [rsp + 0x40]
mov dword [rsp + 0x20], edx
mov rdx, r11
mov qword [rsp + 0x28], r11
mov r11d, dword [rsp + 0x20]
mov dword [rax], edx
mov qword [rbp - 0x30], r14
jmp 0x1800908e9
mov rcx, qword [rcx + 0x10]
mov rax, qword [rbp + 0xa0]
mov rdx, rcx
mov rax, qword [rax]
cmp rcx, rax
jae 0x180090a2f
add rdx, rdx
cmp rdx, rax
jb 0x18008f515
mov qword [rbp + 0x98], rdx
cmp rcx, rdx
je 0x180090a2f
mov rcx, qword [rsp + 0x68]
lea rdx, [rdx*8]
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
mov r10d, dword [rsp + 0x24]
mov r9, rax
mov r11d, dword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov qword [rsp + 0x40], rax
jmp 0x1800908ee
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp + 0xe0], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rbp + 0xf0], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rbp + 0x110], xmm1
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rbp + 0x130], xmm1
movups xmmword [rbp + 0x140], xmm0
jmp 0x1800908f8
mov edx, r11d
mov dword [rsp + 0x20], r10d
mov r11d, r10d
mov qword [rsp + 0x28], rdx
xor r10d, r10d
mov dword [rsp + 0x24], r10d
jmp 0x1800908f8
cmp r8d, 0x44a0
je 0x18008f649
cmp r8d, 0x5972
jne 0x1800908f8
mov r14, qword [rbp - 0x28]
lea r9, [rbp + 0x154]
mov r8d, dword [rbp + 0xe0]
mov ecx, 0x30
nop word [rax + rax]
mov eax, ecx
sub eax, 0x2f
je 0x18008f61a
cmp eax, 1
jne 0x18008f634
mov r14d, dword [r9]
imul r14, r8
mov eax, edx
add r14, rax
jmp 0x18008f634
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x2e
ja 0x18008f600
mov r9, qword [rsp + 0x40]
mov qword [rbp - 0x28], r14
jmp 0x1800908df
test r9, r9
je 0x180090a1d
mov qword [rcx], r9
jmp 0x1800908f8
mov r14, qword [rbp - 0x20]
lea rsi, [rbp + 0x150]
mov r8, qword [rbp + 0xe4]
mov ecx, 0xe9
cmp ecx, 0xe9
je 0x18008f6a7
cmp ecx, 0x33e1
je 0x18008f695
cmp ecx, 0x66d9
jne 0x18008f6b6
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x18008f6b6
mov edx, r14d
mov eax, r11d
shr r14, 0x20
add r14, rax
mov r11d, r14d
jmp 0x18008f6b6
mov r14d, dword [rsi]
mov eax, r8d
imul r14, rax
mov eax, edx
add r14, rax
add ecx, 0x32f8
cmp ecx, 0x98e8
jbe 0x18008f671
mov rax, qword [rsp + 0x70]
lea r8, [rbp + 0x158]
mov rsi, qword [rsp + 0x78]
mov ecx, 0x107
mov r9d, dword [rbp + 0xe0]
mov qword [rbp - 0x20], r14
mov r14, qword [rsp + 0x48]
mov dword [rax + 4], edx
mov edx, r11d
mov r11d, r10d
mov qword [rsp + 0x28], rdx
xor r10d, r10d
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x107
je 0x18008f735
sub eax, 1
je 0x18008f729
sub eax, 1
je 0x18008f724
cmp eax, 1
jne 0x18008f747
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x18008f747
mov r11d, r14d
jmp 0x18008f747
shr r14, 0x20
mov eax, r11d
add r14, rax
jmp 0x18008f747
mov eax, dword [r8]
mov r14, r9
imul r14, rax
mov eax, edx
add r14, rax
mov edx, r14d
inc ecx
cmp ecx, 0x10b
jb 0x18008f700
mov r9, qword [rsp + 0x40]
mov qword [rsp + 0x48], r14
jmp 0x1800908df
cmp r8d, 0xd026
ja 0x18008f92e
je 0x18008f8a3
cmp r8d, 0x884c
je 0x180090a24
cmp r8d, 0x94cc
je 0x18008f81f
cmp r8d, 0xb279
jne 0x1800908f8
mov r14, qword [rbp + 0xe8]
lea r9, [rbp + 0x150]
mov ecx, ILClone
nop dword [rax]
mov eax, ecx
sub eax, 0xe
je 0x18008f7df
sub eax, 0x41
je 0x18008f7cd
cmp eax, 0x41
jne 0x18008f7ee
mov rax, r13
shr rax, 0x20
add r10d, eax
jmp 0x18008f7ee
mov edx, r13d
mov eax, r11d
shr r13, 0x20
add r13, rax
mov r11d, r13d
jmp 0x18008f7ee
mov r13d, dword [r9]
mov eax, r14d
imul r13, rax
mov eax, edx
add r13, rax
add ecx, 0x41
cmp ecx, 0xd1
jb 0x18008f7b0
mov rax, qword [rsp + 0x70]
mov r9, qword [rsp + 0x40]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], r11d
mov dword [rax + 8], edx
mov dword [rsp + 0x24], r10d
mov qword [rsp + 0x50], r13
jmp 0x1800908f3
mov r8, qword [rbp - 0x10]
lea r13, [rbp + 0x154]
mov r14, qword [rsp + 0x28]
mov edx, 0xc5
mov r9, qword [rbp + 0xe4]
nop dword [rax + rax]
mov eax, edx
sub eax, 0xc5
je 0x18008f85d
cmp eax, 1
jne 0x18008f87e
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x18008f87e
mov ecx, dword [r13]
mov eax, r9d
imul rcx, rax
mov eax, r14d
add rcx, rax
mov eax, r11d
mov r8, rcx
mov r14, rcx
shr r8, 0x20
add r8, rax
inc edx
cmp edx, 0xc7
jb 0x18008f840
mov r13, qword [rsp + 0x50]
mov rdx, r14
mov r9, qword [rsp + 0x40]
mov qword [rsp + 0x28], r14
mov qword [rbp - 0x10], r8
jmp 0x1800908e4
mov r14, qword [rbp - 0x18]
lea r13, [rbp + 0x15c]
mov r9d, dword [rbp + 0xe0]
mov edx, r11d
mov r11d, r10d
mov qword [rsp + 0x28], rdx
xor r10d, r10d
mov ecx, 0x26
cmp ecx, 0x26
je 0x18008f8ee
cmp ecx, 0xe0
jne 0x18008f8fe
mov eax, r11d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
jmp 0x18008f8fe
mov r14d, dword [r13]
mov eax, edx
imul r14, r9
add r14, rax
mov edx, r14d
add ecx, 0xba
cmp ecx, 0x19a
jb 0x18008f8c8
mov r13, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], r10d
mov qword [rbp - 0x18], r14
jmp 0x1800908f3
cmp r8d, 0xedd3
je 0x18008fa32
cmp r8d, 0x10b80
jne 0x1800908f8
mov r14, qword [rbp - 0x70]
lea rbx, [rbp + 0x160]
mov r9d, dword [rbp + 0xe0]
mov edx, r11d
mov r11d, r10d
mov qword [rsp + 0x28], rdx
xor r10d, r10d
mov ecx, 0x52
nop dword [rax]
mov eax, ecx
sub eax, 0x50
je 0x18008f9a1
sub eax, 1
je 0x18008f992
cmp eax, 1
jne 0x18008f9ab
mov r14d, dword [rbx]
mov eax, edx
imul r14, r9
add r14, rax
mov edx, r14d
jmp 0x18008f9ab
mov eax, r11d
shr r14, 0x20
add r14, rax
mov r11d, r14d
jmp 0x18008f9ab
mov rax, r14
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x4f
ja 0x18008f970
mov rbx, qword [rsp + 0x60]
lea r13, [rbp + 0x15c]
mov r9, qword [rsp + 0x40]
mov ecx, 0xc1
mov r8, qword [rbp - 8]
mov qword [rbp - 0x70], r14
mov r14, qword [rbp + 0xe4]
mov qword [rsp + 0x28], rdx
nop dword [rax]
mov eax, ecx
sub eax, 0xc1
je 0x18008f9fa
cmp eax, 1
jne 0x18008fa1a
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x18008fa1a
mov r8d, dword [r13]
mov eax, r14d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
inc ecx
cmp ecx, 0xc3
jb 0x18008f9e0
mov r13, qword [rsp + 0x50]
mov qword [rbp - 8], r8
jmp 0x1800908df
mov r9, qword [rbp + 0xe4]
lea rsi, [rbp + 0x158]
mov ecx, 0x68
cmp ecx, 0x68
je 0x18008fa7e
cmp ecx, 0xa28
je 0x18008fa73
cmp ecx, 0x13e8
je 0x18008fa6e
cmp ecx, 0x1da8
jne 0x18008fa8c
mov rax, rbx
shr rax, 0x20
add r10d, eax
jmp 0x18008fa8c
mov r11d, ebx
jmp 0x18008fa8c
mov edx, ebx
mov eax, r11d
shr rbx, 0x20
jmp 0x18008fa89
mov ebx, dword [rsi]
mov eax, r9d
imul rbx, rax
mov eax, edx
add rbx, rax
add ecx, 0x9c0
cmp ecx, 0x2700
jbe 0x18008fa45
mov rsi, qword [rsp + 0x78]
lea r13, [rbp + 0x154]
mov r14, qword [rbp - 0x68]
mov ecx, 0xc2
mov r8, qword [rbp + 0xe8]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x60], rbx
mov eax, ecx
sub eax, 0xc0
je 0x18008faf7
sub eax, 1
je 0x18008fae5
cmp eax, 1
jne 0x18008fb01
mov r14d, dword [r13]
mov eax, r8d
imul r14, rax
mov eax, edx
add r14, rax
jmp 0x18008fb01
mov edx, r14d
mov eax, r11d
shr r14, 0x20
add r14, rax
mov r11d, r14d
jmp 0x18008fb01
mov rax, r14
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0xbf
ja 0x18008fac0
mov r13, qword [rsp + 0x50]
lea r9, [rbp + 0x150]
mov r8, qword [rbp + 0xec]
mov ecx, 0x15
mov qword [rbp - 0x68], r14
mov r14, qword [rbp - 0x60]
mov qword [rsp + 0x28], rdx
cmp ecx, 0x15
je 0x18008fb53
cmp ecx, 0x5b
jne 0x18008fb65
mov eax, r11d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
jmp 0x18008fb65
mov r14d, dword [r9]
mov eax, r8d
imul r14, rax
mov eax, edx
add r14, rax
mov edx, r14d
add ecx, 0x46
cmp ecx, 0xa1
jb 0x18008fb30
mov rax, qword [rsp + 0x70]
mov r9, qword [rsp + 0x40]
mov qword [rbp - 0x60], r14
mov dword [rax + 0xc], edx
jmp 0x1800908df
mov r9, qword [rbp + 0xe8]
lea rbx, [rbp + 0x158]
mov ecx, reloc.SHELL32.dll_SHSetInstanceExplorer
nop dword [rax]
mov eax, ecx
sub eax, 0xb0
je 0x18008fbce
sub eax, 0x3d
je 0x18008fbc2
cmp eax, 0x3d
jne 0x18008fbdc
mov rax, r12
mov r11d, r12d
shr rax, 0x20
add r10d, eax
jmp 0x18008fbdc
mov edx, r12d
mov eax, r11d
shr r12, 0x20
jmp 0x18008fbd9
mov eax, dword [rbx]
mov r12d, r9d
imul r12, rax
mov eax, edx
add r12, rax
add ecx, 0x3d
cmp ecx, 0x167
jb 0x18008fba0
mov rbx, qword [rsp + 0x60]
lea r13, [rbp + 0x154]
mov r8, qword [rbp]
mov ecx, 0xb1
mov r14, qword [rbp + 0xec]
mov qword [rsp + 0x28], rdx
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xb1
je 0x18008fc2a
cmp eax, 1
jne 0x18008fc4a
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x18008fc4a
mov eax, dword [r13]
mov r8d, r14d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
inc ecx
cmp ecx, 0xb3
jb 0x18008fc10
mov r13, qword [rsp + 0x50]
lea r14, [rbp + 0x150]
mov r9, qword [rbp + 0xf0]
mov ecx, 0x124
mov qword [rbp], r8
mov r8d, dword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
nop word [rax + rax]
mov eax, ecx
sub eax, 0x124
je 0x18008fcb4
sub eax, 0x1c
je 0x18008fca9
sub eax, 0x1c
je 0x18008fca4
cmp eax, 0x1c
jne 0x18008fcc3
mov rax, rdi
shr rax, 0x20
add r10d, eax
jmp 0x18008fcc3
mov r11d, edi
jmp 0x18008fcc3
mov edx, edi
mov eax, r11d
shr rdi, 0x20
jmp 0x18008fcc0
mov eax, dword [r14]
mov edi, r9d
imul rdi, rax
mov eax, edx
add rdi, rax
add ecx, 0x1c
cmp ecx, 0x194
jb 0x18008fc80
mov r9, qword [rsp + 0x40]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], r10d
jmp 0x1800908f3
cmp r8d, 0x1f8e8
ja 0x180090314
je 0x180090307
cmp r8d, 0x19fe1
ja 0x1800900d6
je 0x18008ffda
cmp r8d, 0x146da
je 0x18008ff5b
cmp r8d, 0x16487
je 0x18008fe14
cmp r8d, 0x18234
jne 0x1800908f8
mov r8, qword [rbp + 8]
lea r13, [rbp + 0x154]
mov r9, qword [rbp + 0xf0]
mov ecx, 0xb6
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xb6
je 0x18008fd6d
cmp eax, 1
jne 0x18008fd8a
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x18008fd8a
mov r8d, dword [r13]
mov eax, r9d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
inc ecx
cmp ecx, 0xb8
jb 0x18008fd50
mov r13, qword [rsp + 0x50]
lea r9, [rbp + 0x150]
mov r14, qword [rbp + 0x10]
mov ecx, 0x13
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xf4]
mov qword [rsp + 0x28], rdx
nop dword [rax]
mov eax, ecx
sub eax, 0x13
je 0x18008fddb
cmp eax, 1
jne 0x18008fdf7
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
jmp 0x18008fdf7
mov r14d, dword [r9]
mov eax, r8d
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
inc ecx
cmp ecx, 0x15
jb 0x18008fdc0
mov rax, qword [rsp + 0x70]
mov r9, qword [rsp + 0x40]
mov qword [rbp + 0x10], r14
mov dword [rax + 0x14], edx
jmp 0x1800908df
mov r14, qword [rbp - 0x58]
lea rbx, [rbp + 0x160]
mov r9, qword [rbp + 0xe4]
mov ecx, 0xb6
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xb6
je 0x18008fe61
sub eax, 1
je 0x18008fe5c
cmp eax, 1
jne 0x18008fe6f
mov eax, r11d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
jmp 0x18008fe6f
mov edx, r14d
jmp 0x18008fe6f
mov eax, dword [rbx]
mov r14d, r9d
imul r14, rax
mov eax, edx
add r14, rax
inc ecx
cmp ecx, 0xb9
jb 0x18008fe30
mov r9, qword [rbp + 0xe8]
lea r13, [rbp + 0x15c]
mov qword [rbp - 0x58], r14
mov ecx, 0x53
mov r14, qword [rbp - 0x50]
mov qword [rsp + 0x28], rdx
nop dword [rax]
mov eax, ecx
sub eax, 0x53
je 0x18008fec5
cmp eax, 1
jne 0x18008fed8
mov eax, r11d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
jmp 0x18008fed8
mov r14d, dword [r13]
mov eax, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov edx, r14d
inc ecx
cmp ecx, 0x55
jb 0x18008fea0
mov r13, qword [rsp + 0x50]
lea rbx, [rbp + 0x158]
mov r9, qword [rsp + 0x40]
mov ecx, 0x25
mov r8, qword [rbp + 0x18]
mov qword [rbp - 0x50], r14
mov r14, qword [rbp + 0xec]
mov qword [rsp + 0x28], rdx
nop dword [rax]
mov eax, ecx
sub eax, 0x24
je 0x18008ff3c
cmp eax, 1
jne 0x18008ff46
mov eax, dword [rbx]
mov r8d, r14d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
jmp 0x18008ff46
mov rax, r8
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x23
ja 0x18008ff10
mov rbx, qword [rsp + 0x60]
mov qword [rbp + 0x18], r8
jmp 0x1800908df
mov rax, qword [rsp + 0x70]
lea rbx, [rbp + 0x164]
mov r8, qword [rbp + 0x20]
mov ecx, 0x45
mov r9d, dword [rbp + 0xe0]
mov dword [rax + 0x10], edx
mov edx, r11d
mov r11d, r10d
mov qword [rsp + 0x28], rdx
xor r10d, r10d
cmp ecx, 0x45
je 0x18008ff9e
cmp ecx, 0x72
jne 0x18008ffbc
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x18008ffbc
mov eax, dword [rbx]
mov r8, r9
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
add ecx, 0x2d
cmp ecx, 0x9f
jb 0x18008ff88
mov rbx, qword [rsp + 0x60]
mov r9, qword [rsp + 0x40]
mov qword [rbp + 0x20], r8
jmp 0x1800908df
mov r8, qword [rbp + 0x28]
lea rbx, [rbp + 0x168]
mov r9d, dword [rbp + 0xe0]
mov edx, r11d
mov r11d, r10d
mov qword [rsp + 0x28], rdx
xor r10d, r10d
mov ecx, 0xe7
nop
mov eax, ecx
sub eax, 0xe6
je 0x180090029
cmp eax, 1
jne 0x180090036
mov r8d, dword [rbx]
imul r8, r9
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
jmp 0x180090036
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0xe5
ja 0x180090000
mov rbx, qword [rsp + 0x60]
lea r13, [rbp + 0x164]
mov r14, qword [rbp + 0x30]
mov ecx, 0xd9
mov r9, qword [rbp + 0xe4]
mov qword [rbp + 0x28], r8
mov r8d, dword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
nop word [rax + rax]
mov eax, ecx
sub eax, 0xd8
je 0x1800900a0
cmp eax, 1
jne 0x1800900aa
mov r14d, dword [r13]
mov eax, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
mov r11d, r14d
jmp 0x1800900aa
mov rax, r14
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0xd7
ja 0x180090070
mov r13, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], r10d
mov qword [rbp + 0x30], r14
jmp 0x1800908f3
cmp r8d, 0x1bd8e
je 0x18009015a
cmp r8d, 0x1db3b
jne 0x1800908f8
mov r14, qword [rbp + 0x38]
lea r8, [rbp + 0x150]
mov r9, qword [rbp + 0xf8]
mov ecx, SHSetInstanceExplorer
cmp ecx, 0xad
je 0x180090122
cmp ecx, 0x46f5
jne 0x18009013e
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
jmp 0x18009013e
mov eax, dword [r8]
mov r14d, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
add ecx, 0x4648
cmp ecx, 0x8c90
jbe 0x180090103
mov r9, qword [rsp + 0x40]
mov qword [rbp + 0x38], r14
jmp 0x1800908df
mov r8, qword [rbp + 0x40]
lea rbx, [rbp + 0x160]
mov r9, qword [rbp + 0xe8]
mov ecx, 0xc
mov eax, ecx
sub eax, 0xc
je 0x18009018c
cmp eax, 1
jne 0x1800901a7
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x1800901a7
mov eax, dword [rbx]
mov r8d, r9d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
inc ecx
cmp ecx, 0xe
jb 0x180090171
mov r14, qword [rbp + 0x48]
lea r13, [rbp + 0x15c]
mov r9, qword [rbp + 0xec]
mov ecx, 0xbb
mov qword [rsp + 0x28], rdx
mov qword [rbp + 0x40], r8
nop
cmp ecx, 0xbb
je 0x1800901f9
cmp ecx, 0x4796
je 0x1800901f4
cmp ecx, 0x8e71
jne 0x180090216
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x180090216
mov r11d, r14d
jmp 0x180090216
mov eax, dword [r13]
mov r14d, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
add ecx, 0x46db
cmp ecx, 0xd491
jbe 0x1800901d0
mov r9, qword [rbp + 0xf0]
lea rbx, [rbp + 0x158]
mov qword [rbp + 0x48], r14
mov ecx, 0xd3
mov r14, qword [rbp + 0x50]
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0xd3
je 0x180090268
sub eax, 1
je 0x180090263
cmp eax, 1
jne 0x180090284
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x180090284
mov r11d, r14d
jmp 0x180090284
mov r14d, dword [rbx]
mov eax, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
inc ecx
cmp ecx, 0xd6
jb 0x180090244
mov rbx, qword [rsp + 0x60]
lea r13, [rbp + 0x154]
mov r9, qword [rsp + 0x40]
mov ecx, 4
mov r8, qword [rbp + 0x58]
mov qword [rbp + 0x50], r14
mov r14, qword [rbp + 0xf4]
mov qword [rsp + 0x28], rdx
cmp ecx, 4
je 0x1800902ce
cmp ecx, 0x75
jne 0x1800902ee
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x1800902ee
mov r8d, dword [r13]
mov eax, r14d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
add ecx, 0x71
cmp ecx, 0xe6
jb 0x1800902b8
mov r13, qword [rsp + 0x50]
mov qword [rbp + 0x58], r8
jmp 0x1800908df
mov rax, qword [rsp + 0x70]
mov dword [rax + 0x18], edx
jmp 0x1800908f8
cmp r8d, 0x21695
je 0x180090866
cmp r8d, 0x23442
je 0x18009068d
cmp r8d, 0x251ef
je 0x180090548
cmp r8d, 0x26f9c
je 0x1800904c0
cmp r8d, 0x28d49
jne 0x1800908f8
mov r8, qword [rbp + 0x60]
lea r13, [rbp + 0x16c]
mov r9, qword [rbp + 0xe4]
mov ecx, 0xe8
nop dword [rax]
cmp ecx, 0xe8
je 0x18009038f
cmp ecx, 0xa320
jne 0x1800903ac
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x1800903ac
mov r8d, dword [r13]
mov eax, r9d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
add ecx, 0xa238
cmp ecx, 0x14470
jbe 0x180090370
mov r9, qword [rbp + 0xe8]
lea rbx, [rbp + 0x168]
mov qword [rbp + 0x60], r8
mov ecx, 0xd3
mov r8, qword [rbp + 0x68]
mov qword [rsp + 0x28], rdx
nop word [rax + rax]
cmp ecx, 0xd3
je 0x1800903ff
cmp ecx, 0x9af4
jne 0x18009041b
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x18009041b
mov r8d, dword [rbx]
mov eax, r9d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
add ecx, 0x9a21
cmp ecx, 0x13442
jbe 0x1800903e0
mov rbx, qword [rsp + 0x60]
lea r13, [rbp + 0x164]
mov r14, qword [rbp - 0x48]
mov ecx, 0x88
mov r9, qword [rbp + 0xec]
mov qword [rbp + 0x68], r8
mov r8d, dword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0x88
je 0x180090481
sub eax, 1
je 0x180090472
cmp eax, 1
jne 0x180090494
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x180090494
mov eax, r11d
shr r14, 0x20
add r14, rax
mov r11d, r14d
jmp 0x180090494
mov r14d, dword [r13]
mov eax, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov edx, r14d
inc ecx
cmp ecx, 0x8b
jb 0x180090453
mov r13, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], r10d
mov qword [rbp - 0x48], r14
jmp 0x1800908f3
mov rax, qword [rsp + 0x70]
lea rbx, [rbp + 0x170]
mov r8d, dword [rbp + 0xe0]
mov ecx, 0xc2
mov dword [rax + 0x1c], edx
mov edx, r11d
mov r11d, r10d
mov qword [rsp + 0x28], rdx
xor r10d, r10d
nop dword [rax]
mov eax, ecx
sub eax, 0xbf
je 0x18009052a
sub eax, 1
je 0x180090525
sub eax, 1
je 0x180090519
cmp eax, 1
jne 0x180090534
mov r15d, dword [rbx]
mov eax, edx
imul r15, r8
add r15, rax
mov edx, r15d
jmp 0x180090534
shr r15, 0x20
mov eax, r11d
add r15, rax
jmp 0x180090534
mov r11d, r15d
jmp 0x180090534
mov rax, r15
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0xbe
ja 0x1800904f0
mov rbx, qword [rsp + 0x60]
jmp 0x1800908df
mov r14, qword [rbp + 0x70]
lea rbx, [rbp + 0x158]
mov r9, qword [rbp + 0xf4]
mov ecx, 0x5b
nop
cmp ecx, 0x5b
je 0x180090580
cmp ecx, 0x6a
je 0x18009057b
cmp ecx, 0x79
jne 0x18009059b
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x18009059b
mov r11d, r14d
jmp 0x18009059b
mov eax, dword [rbx]
mov r14d, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
add ecx, 0xf
cmp ecx, 0x88
jb 0x180090560
mov rbx, qword [rsp + 0x60]
lea r13, [rbp + 0x154]
mov r8, qword [rbp + 0x78]
mov ecx, 0x41
mov qword [rbp + 0x70], r14
mov r14, qword [rbp + 0xf8]
mov qword [rsp + 0x28], rdx
nop dword [rax + rax]
cmp ecx, 0x41
je 0x1800905e9
cmp ecx, 0x52
jne 0x180090606
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x180090606
mov r8d, dword [r13]
mov eax, r14d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
add ecx, 0x11
cmp ecx, 0x63
jb 0x1800905d0
mov r13, qword [rsp + 0x50]
lea r9, [rbp + 0x150]
mov r14, qword [rbp + 0xfc]
mov ecx, 0xb
mov qword [rbp + 0x78], r8
mov r8, qword [rbp + 0x80]
mov qword [rsp + 0x28], rdx
cmp ecx, 0xb
je 0x18009064f
cmp ecx, 0x9c
jne 0x18009066e
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x18009066e
mov r8d, dword [r9]
mov eax, r14d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
add ecx, 0x91
cmp ecx, 0x12d
jb 0x180090636
mov r9, qword [rsp + 0x40]
mov qword [rbp + 0x80], r8
jmp 0x1800908df
mov r9, qword [rbp + 0xe4]
lea r13, [rbp + 0x168]
mov ecx, ILFree
mov eax, ecx
sub eax, 0x98
je 0x1800906d4
sub eax, 1
je 0x1800906c9
sub eax, 1
je 0x1800906c4
cmp eax, 1
jne 0x1800906e4
mov rax, rsi
shr rax, 0x20
add r10d, eax
jmp 0x1800906e4
mov r11d, esi
jmp 0x1800906e4
mov edx, esi
mov eax, r11d
shr rsi, 0x20
jmp 0x1800906e1
mov eax, dword [r13]
mov esi, r9d
imul rsi, rax
mov eax, edx
add rsi, rax
inc ecx
cmp ecx, 0x9c
jb 0x1800906a0
mov r14, qword [rbp + 0x88]
lea rbx, [rbp + 0x164]
mov r9, qword [rbp + 0xe8]
mov ecx, 0x11b
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x78], rsi
mov eax, ecx
sub eax, 0x11b
je 0x180090736
sub eax, 0x39
je 0x180090731
cmp eax, 0x39
jne 0x180090752
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x180090752
mov r11d, r14d
jmp 0x180090752
mov r14d, dword [rbx]
mov eax, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
add ecx, 0x39
cmp ecx, 0x1c6
jb 0x180090712
mov r8, qword [rbp + 0x90]
lea r13, [rbp + 0x160]
mov r9, qword [rbp + 0xec]
mov ecx, 0x122
mov qword [rsp + 0x28], rdx
mov qword [rbp + 0x88], r14
cmp ecx, 0x122
je 0x18009079f
cmp ecx, 0x695a
jne 0x1800907bf
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x1800907bf
mov r8d, dword [r13]
mov eax, r9d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
add ecx, 0x6838
cmp ecx, 0xd070
jbe 0x180090783
mov r13, qword [rsp + 0x50]
lea rbx, [rbp + 0x15c]
mov r14, qword [rbp - 0x40]
mov ecx, ILFree
mov r9, qword [rbp + 0xf0]
mov qword [rbp + 0x90], r8
mov r8d, dword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
nop word [rax + rax]
mov eax, ecx
sub eax, 0x97
je 0x180090827
cmp eax, 0x5b
jne 0x180090839
mov eax, r11d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
jmp 0x180090839
mov r14d, dword [rbx]
mov eax, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov edx, r14d
add ecx, 0x5b
cmp ecx, 0x14d
jb 0x180090800
mov rbx, qword [rsp + 0x60]
mov r9, qword [rsp + 0x40]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], r10d
mov qword [rbp - 0x40], r14
jmp 0x1800908f3
mov r14, qword [rbp - 0x38]
lea rsi, [rbp + 0x16c]
mov r8d, dword [rbp + 0xe0]
mov edx, r11d
mov r11d, r10d
mov qword [rsp + 0x28], rdx
xor r10d, r10d
mov ecx, 0xd
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xd
je 0x1800908bc
sub eax, 0x61
je 0x1800908ad
cmp eax, 0x61
jne 0x1800908cb
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x1800908cb
mov eax, r11d
shr r14, 0x20
add r14, rax
mov r11d, r14d
jmp 0x1800908cb
mov r14d, dword [rsi]
mov eax, edx
imul r14, r8
add r14, rax
mov edx, r14d
add ecx, 0x61
cmp ecx, 0x130
jb 0x180090890
mov rsi, qword [rsp + 0x78]
mov qword [rbp - 0x38], r14
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], r10d
mov r8d, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x68]
imul eax, dword [rsp + 0x30], 0x47
add r8d, eax
mov dword [rsp + 0x38], r8d
cmp r8d, dword [rsp + 0x58]
jbe 0x18008f410
mov r9d, dword [rsp + 0x30]
imul eax, r9d, 0x666
mov dword [rsp + 0x24], eax
cmp r9d, eax
ja 0x180092294
mov rbx, qword [rsp + 0x78]
mov r12, qword [rbp - 0x78]
mov rdi, qword [rsp + 0x58]
mov r13, qword [rbp - 0x78]
mov rsi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x38]
mov r8, qword [rsp + 0x50]
mov r15, qword [rsp + 0x40]
imul eax, r9d, 0x3f
mov r9, qword [rsp + 0x48]
mov dword [rsp + 0x20], eax
mov ecx, dword [rsp + 0x20]
mov eax, dword [rsp + 0x24]
nop dword [rax]
nop dword [rax + rax]
cmp dword [rsp + 0x30], 0x156bc
ja 0x180091606
je 0x180091520
cmp dword [rsp + 0x30], 0x9e69
ja 0x180090f14
je 0x180090e2f
cmp dword [rsp + 0x30], 0x4f6a
ja 0x180090c33
je 0x180090bbd
cmp dword [rsp + 0x30], 0x6b
je 0x180090ad4
cmp dword [rsp + 0x30], 0x1ac0
je 0x180090a5d
cmp dword [rsp + 0x30], 0x3515
jne 0x180092286
mov r14, qword [rbp + 0x98]
lea r15, [rbp + 0x154]
mov r9, qword [rbp + 0xfc]
mov ecx, 0x53
nop dword [rax]
mov eax, ecx
sub eax, 0x52
je 0x180090a36
cmp eax, 1
jne 0x180090a40
mov r14d, dword [r15]
mov eax, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
mov r11d, r14d
jmp 0x180090a40
xor al, al
jmp 0x180092298
mov rax, qword [rbp + 0x98]
mov qword [rcx + 0x10], rax
mov al, 1
jmp 0x180092298
mov rax, r14
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x51
ja 0x1800909f0
mov r9, qword [rsp + 0x48]
mov qword [rbp + 0x98], r14
mov r14, qword [rsp + 0x38]
jmp 0x180092274
mov rdi, qword [rbp + 0xf8]
lea rbx, [rbp + 0x158]
mov ecx, 0x12d
mov eax, ecx
sub eax, 0x12a
je 0x180090aac
sub eax, 1
je 0x180090aa7
sub eax, 1
je 0x180090a98
cmp eax, 1
jne 0x180090ab6
mov r8d, dword [rbx]
mov eax, edi
imul r8, rax
mov eax, edx
add r8, rax
jmp 0x180090ab6
mov edx, r8d
mov eax, r11d
shr r8, 0x20
add r8, rax
jmp 0x180090ab6
mov r11d, r8d
jmp 0x180090ab6
mov rax, r8
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x129
ja 0x180090a70
mov rbx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x58]
mov qword [rsp + 0x50], r8
jmp 0x180092279
mov r14, qword [rbp + 0x90]
lea rbx, [rbp + 0x160]
mov r9, qword [rbp + 0xf0]
mov ecx, 0x61
nop
mov eax, ecx
sub eax, 0x61
je 0x180090b12
sub eax, 1
je 0x180090b0d
cmp eax, 1
jne 0x180090b2e
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x180090b2e
mov r11d, r14d
jmp 0x180090b2e
mov r14d, dword [rbx]
mov eax, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
inc ecx
cmp ecx, 0x64
jb 0x180090af0
mov r9, qword [rsp + 0x48]
lea r15, [rbp + 0x15c]
mov rbx, qword [rsp + 0x78]
mov ecx, 0xa0
mov r8, qword [rbp - 0x38]
mov rdi, qword [rbp + 0xf4]
mov qword [rbp + 0x90], r14
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
cmp ecx, 0xa0
je 0x180090b93
cmp ecx, 0x5960
jne 0x180090ba1
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x180090ba1
mov r8d, dword [r15]
mov eax, edi
imul r8, rax
mov eax, edx
add r8, rax
add ecx, 0x58c0
cmp ecx, 0xb180
jbe 0x180090b67
mov rdi, qword [rsp + 0x58]
mov qword [rbp - 0x38], r8
jmp 0x18009226f
mov r8, qword [rbp + 0x88]
lea r15, [rbp + 0x150]
mov ecx, 0xd6
mov eax, ecx
sub eax, 0xd6
je 0x180090bea
cmp eax, 1
jne 0x180090c0c
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x180090c0c
mov eax, dword [rbp + 0x100]
mov r8d, dword [r15]
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
inc ecx
cmp ecx, 0xd8
jb 0x180090bd0
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x88], r8
mov dword [rax + 0x20], edx
mov edx, r11d
mov r11d, r10d
xor r10d, r10d
jmp 0x18009226f
cmp dword [rsp + 0x30], 0x69bf
je 0x180090d40
cmp dword [rsp + 0x30], 0x8414
jne 0x180092286
mov rdi, qword [rbp + 0xe8]
lea r15, [rbp + 0x16c]
mov ecx, 0xfc
mov eax, ecx
sub eax, 0xfa
je 0x180090c97
sub eax, 1
je 0x180090c85
cmp eax, 1
jne 0x180090ca1
mov r14d, dword [r15]
mov eax, edi
imul r14, rax
mov eax, edx
add r14, rax
jmp 0x180090ca1
mov edx, r14d
mov eax, r11d
shr r14, 0x20
add r14, rax
mov r11d, r14d
jmp 0x180090ca1
mov rax, r14
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0xf9
ja 0x180090c62
mov rdi, qword [rsp + 0x58]
lea rsi, [rbp + 0x168]
mov r15, qword [rsp + 0x40]
mov ecx, 0x78
mov r8, qword [rbp + 0x80]
mov qword [rsp + 0x38], r14
mov r14, qword [rbp + 0xec]
mov qword [rsp + 0x28], rdx
nop dword [rax]
mov eax, ecx
sub eax, 0x76
je 0x180090d14
sub eax, 1
je 0x180090d0f
cmp eax, 1
jne 0x180090d1e
mov r8d, dword [rsi]
mov eax, r14d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
jmp 0x180090d1e
mov r11d, r8d
jmp 0x180090d1e
mov rax, r8
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x75
ja 0x180090ce0
mov rsi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x38]
mov qword [rbp + 0x80], r8
mov r8, qword [rsp + 0x50]
jmp 0x180092279
mov r8, qword [rbp - 0x40]
lea rbx, [rbp + 0x174]
mov r9d, dword [rbp + 0xe0]
mov ecx, 0x3f
cmp ecx, 0x3f
je 0x180090d87
cmp ecx, 0x2370
je 0x180090d78
cmp ecx, 0x46a1
jne 0x180090d96
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x180090d96
mov eax, r11d
shr r8, 0x20
add r8, rax
mov r11d, r8d
jmp 0x180090d96
mov r8d, dword [rbx]
mov eax, edx
imul r8, r9
add r8, rax
mov edx, r8d
add ecx, 0x2331
cmp ecx, 0x6993
jbe 0x180090d57
mov r9, qword [rsp + 0x48]
lea rsi, [rbp + 0x170]
mov rbx, qword [rsp + 0x78]
mov ecx, 0x7b
mov r14, qword [rbp - 0x48]
mov rdi, qword [rbp + 0xe4]
mov qword [rbp - 0x40], r8
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0x7b
je 0x180090dff
sub eax, 1
je 0x180090df0
cmp eax, 1
jne 0x180090e10
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x180090e10
mov eax, r11d
shr r14, 0x20
add r14, rax
mov r11d, r14d
jmp 0x180090e10
mov r14d, dword [rsi]
mov eax, edi
imul r14, rax
mov eax, edx
add r14, rax
mov edx, r14d
inc ecx
cmp ecx, 0x7e
jb 0x180090dd3
mov rdi, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov qword [rbp - 0x48], r14
mov r14, qword [rsp + 0x38]
jmp 0x180092279
mov r8, qword [rbp - 0x50]
lea rsi, [rbp + 0x164]
mov r14, qword [rbp + 0xf0]
mov ecx, 0x46
mov eax, ecx
sub eax, 0x45
je 0x180090e63
cmp eax, 1
jne 0x180090e7d
mov r8d, dword [rsi]
mov eax, r14d
imul r8, rax
mov eax, edx
add r8, rax
jmp 0x180090e7d
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x44
ja 0x180090e46
mov rsi, qword [rsp + 0x60]
lea rbx, [rbp + 0x160]
mov r14, qword [rsp + 0x38]
mov ecx, 0xdb
mov rdi, qword [rbp + 0xf4]
mov qword [rbp - 0x50], r8
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x28], rdx
nop
mov eax, ecx
sub eax, 0xdb
je 0x180090ee5
sub eax, 1
je 0x180090ed9
sub eax, 1
je 0x180090ed4
cmp eax, 1
jne 0x180090ef6
mov rax, r9
shr rax, 0x20
add r10d, eax
jmp 0x180090ef6
mov r11d, r9d
jmp 0x180090ef6
shr r9, 0x20
mov eax, r11d
add r9, rax
jmp 0x180090ef6
mov r9d, dword [rbx]
mov eax, edi
imul r9, rax
mov eax, edx
add r9, rax
mov edx, r9d
inc ecx
cmp ecx, 0xdf
jb 0x180090eb0
mov rbx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x58]
mov qword [rsp + 0x48], r9
jmp 0x180092279
cmp dword [rsp + 0x30], 0x107bd
ja 0x180091189
je 0x180091111
cmp dword [rsp + 0x30], 0xb8be
je 0x1800910a0
cmp dword [rsp + 0x30], 0xd313
je 0x180090f5c
cmp dword [rsp + 0x30], 0xed68
jne 0x180092286
mov edx, r11d
mov r11d, r10d
xor r10d, r10d
jmp 0x180092281
mov r8, qword [rbp + 0x78]
lea r9, [rbp + 0x158]
mov r14, qword [rbp + 0xfc]
mov ecx, 0x46
cmp ecx, 0x46
je 0x180090f8f
cmp ecx, 0x9d8
jne 0x180090fab
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x180090fab
mov eax, dword [r9]
mov r8d, r14d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
add ecx, 0x992
cmp ecx, 0x1324
jbe 0x180090f73
mov r9, qword [rsp + 0x48]
lea r15, [rbp + 0x154]
mov qword [rbp + 0x78], r8
mov ecx, 0xbe
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0xbe
je 0x180091003
sub eax, 1
je 0x180090ff2
cmp eax, 1
jne 0x180091015
mov rax, rdi
shr rax, 0x20
add r10d, eax
jmp 0x180091015
mov edx, edi
mov eax, r11d
shr rdi, 0x20
add rdi, rax
mov r11d, edi
jmp 0x180091015
mov eax, dword [rbp + 0x100]
mov edi, dword [r15]
imul rdi, rax
mov eax, edx
add rdi, rax
inc ecx
cmp ecx, 0xc1
jb 0x180090fd3
mov r15, qword [rsp + 0x40]
lea r8, [rbp + 0x150]
mov r14, qword [rbp - 0x58]
mov ecx, 0x62
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x28], rdx
nop
mov eax, ecx
sub eax, 0x62
je 0x180091068
cmp eax, 0x6e
jne 0x18009107a
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
jmp 0x18009107a
mov eax, dword [rbp + 0x104]
mov r14d, dword [r8]
imul r14, rax
mov eax, edx
add r14, rax
add ecx, 0x6e
cmp ecx, 0x13e
jb 0x180091040
mov rax, qword [rsp + 0x70]
mov r8, qword [rsp + 0x50]
mov qword [rbp - 0x58], r14
mov r14, qword [rsp + 0x38]
mov dword [rax + 0x24], edx
jmp 0x180092279
mov r9, qword [rbp + 0xf8]
lea rdi, [rbp + 0x15c]
mov ecx, 0xbf
mov eax, ecx
sub eax, 0xbd
je 0x1800910e9
sub eax, 1
je 0x1800910d7
cmp eax, 1
jne 0x1800910f3
mov r15d, dword [rdi]
mov eax, r9d
imul r15, rax
mov eax, edx
add r15, rax
jmp 0x1800910f3
mov edx, r15d
mov eax, r11d
shr r15, 0x20
add r15, rax
mov r11d, r15d
jmp 0x1800910f3
mov rax, r15
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0xbc
ja 0x1800910b3
mov r9, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x58]
mov qword [rsp + 0x40], r15
jmp 0x180092279
mov r8, qword [rbp + 0x70]
lea r14, [rbp + 0x178]
mov r9d, dword [rbp + 0xe0]
mov ecx, 0xb2
cmp ecx, 0xb2
je 0x180091147
cmp ecx, 0x146
jne 0x180091163
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x180091163
mov eax, dword [r14]
mov r8, r9
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
add ecx, 0x94
cmp ecx, 0x1da
jb 0x180091128
mov r9, qword [rsp + 0x48]
mov r14, qword [rsp + 0x38]
mov qword [rbp + 0x70], r8
mov r8, qword [rsp + 0x50]
jmp 0x180092279
cmp dword [rsp + 0x30], 0x12212
je 0x180091360
cmp dword [rsp + 0x30], 0x13c67
jne 0x180092286
mov r14, qword [rbp + 0x68]
lea r15, [rbp + 0x164]
mov rdi, qword [rbp + 0xf4]
mov ecx, 0x77
nop dword [rax]
cmp ecx, 0x77
je 0x1800911d9
cmp ecx, 0x4e8f
jne 0x1800911f7
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x1800911f7
mov r14d, dword [r15]
mov eax, edi
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
mov r11d, r14d
add ecx, 0x4e18
cmp ecx, 0x9c30
jbe 0x1800911c0
mov r8, qword [rbp + 0x60]
lea rbx, [rbp + 0x160]
mov r9, qword [rbp + 0xf8]
mov ecx, 0x40
mov qword [rbp + 0x68], r14
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0x40
je 0x18009123d
cmp eax, 1
jne 0x18009125b
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x18009125b
mov eax, dword [rbx]
mov r8d, r9d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
inc ecx
cmp ecx, 0x42
jb 0x180091225
mov rbx, qword [rsp + 0x78]
lea r15, [rbp + 0x15c]
mov r14, qword [rbp + 0x58]
mov ecx, ILAppendID
mov rdi, qword [rbp + 0xfc]
mov qword [rbp + 0x60], r8
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0x96
je 0x1800912ab
sub eax, 0x30
je 0x1800912a6
cmp eax, 0x30
jne 0x1800912c7
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x1800912c7
mov r11d, r14d
jmp 0x1800912c7
mov eax, dword [r15]
mov r14d, edi
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
add ecx, 0x30
cmp ecx, 0x126
jb 0x180091287
mov rdi, qword [rsp + 0x58]
lea r9, [rbp + 0x158]
mov r15, qword [rsp + 0x40]
mov ecx, 0x63
mov r8, qword [rbp + 0x50]
mov qword [rbp + 0x58], r14
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
nop word [rax + rax]
mov eax, ecx
sub eax, 0x63
je 0x180091322
sub eax, 0x5d
je 0x18009131d
cmp eax, 0x5d
jne 0x180091342
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x180091342
mov r11d, r8d
jmp 0x180091342
mov eax, dword [r9]
mov r8d, dword [rbp + 0x100]
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
add ecx, 0x5d
cmp ecx, 0x17a
jb 0x180091300
mov r9, qword [rsp + 0x48]
mov qword [rbp + 0x50], r8
mov r8, qword [rsp + 0x50]
jmp 0x180092279
mov r14, qword [rbp + 0x48]
lea r15, [rbp + 0x174]
mov rdi, qword [rbp + 0xe4]
mov ecx, 0xb6
mov eax, ecx
sub eax, 0xb5
je 0x1800913a5
cmp eax, 1
jne 0x1800913af
mov r14d, dword [r15]
mov eax, edi
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
mov r11d, r14d
jmp 0x1800913af
mov rax, r14
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0xb4
ja 0x180091377
mov r9, qword [rbp + 0xe8]
lea rbx, [rbp + 0x170]
mov qword [rbp + 0x48], r14
mov ecx, 0xe3
mov qword [rsp + 0x28], rdx
cmp ecx, 0xe3
je 0x18009140a
cmp ecx, 0x60a7
je 0x1800913f9
cmp ecx, 0xc06b
jne 0x180091418
mov rax, rsi
shr rax, 0x20
add r10d, eax
jmp 0x180091418
mov edx, esi
mov eax, r11d
shr rsi, 0x20
add rsi, rax
mov r11d, esi
jmp 0x180091418
mov esi, dword [rbx]
mov eax, r9d
imul rsi, rax
mov eax, edx
add rsi, rax
add ecx, 0x5fc4
cmp ecx, 0x11f4c
jbe 0x1800913d5
mov rbx, qword [rsp + 0x78]
lea r15, [rbp + 0x16c]
mov r8, qword [rbp - 0x60]
mov ecx, 0x11e
mov rdi, qword [rbp + 0xec]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x28], rdx
nop dword [rax]
mov eax, ecx
sub eax, 0x11c
je 0x180091485
sub eax, 1
je 0x180091476
cmp eax, 1
jne 0x18009148f
mov r8d, dword [r15]
mov eax, edi
imul r8, rax
mov eax, edx
add r8, rax
mov edx, r8d
jmp 0x18009148f
mov eax, r11d
shr r8, 0x20
add r8, rax
mov r11d, r8d
jmp 0x18009148f
mov rax, r8
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x11b
ja 0x180091450
mov rdi, qword [rsp + 0x58]
lea rsi, [rbp + 0x168]
mov r15, qword [rsp + 0x40]
mov ecx, 0x2c
mov r14, qword [rbp + 0x40]
mov r9, qword [rbp + 0xf0]
mov qword [rbp - 0x60], r8
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x28], rdx
cmp ecx, 0x2c
je 0x1800914de
cmp ecx, 0x76
jne 0x1800914fd
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x1800914fd
mov r14d, dword [rsi]
mov eax, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
mov r11d, r14d
add ecx, 0x4a
cmp ecx, 0xc0
jb 0x1800914c8
mov r9, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x60]
mov qword [rbp + 0x40], r14
mov r14, qword [rsp + 0x38]
jmp 0x180092279
mov r14, qword [rbp + 0x38]
lea r9, [rbp + 0x154]
mov ecx, 0x10d
mov eax, ecx
sub eax, 0x10b
je 0x180091569
sub eax, 1
je 0x180091564
cmp eax, 1
jne 0x180091573
mov eax, dword [rbp + 0x104]
mov r14d, dword [r9]
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
jmp 0x180091573
mov r11d, r14d
jmp 0x180091573
mov rax, r14
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x10a
ja 0x180091530
mov r9, qword [rsp + 0x48]
lea r15, [rbp + 0x150]
mov r8, qword [rbp + 0x30]
mov ecx, 0xe1
mov qword [rbp + 0x38], r14
mov r14, qword [rsp + 0x38]
nop dword [rax + rax]
cmp ecx, 0xe1
je 0x1800915bf
cmp ecx, 0x19a
jne 0x1800915de
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x1800915de
mov eax, dword [rbp + 0x108]
mov r8d, dword [r15]
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
add ecx, 0xb9
cmp ecx, 0x253
jb 0x1800915a0
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x30], r8
mov dword [rax + 0x28], edx
mov edx, r11d
mov r11d, r10d
xor r10d, r10d
jmp 0x18009226f
cmp dword [rsp + 0x30], 0x20f0f
ja 0x180091ea1
je 0x180091e28
cmp dword [rsp + 0x30], 0x1c010
ja 0x180091ba7
je 0x180091a4d
cmp dword [rsp + 0x30], 0x17111
je 0x18009188d
cmp dword [rsp + 0x30], 0x18b66
je 0x1800916ce
cmp dword [rsp + 0x30], 0x1a5bb
jne 0x180092286
mov r8, qword [rbp + 0x28]
lea rdi, [rbp + 0x15c]
mov ecx, 0x5a
cmp ecx, 0x5a
je 0x18009168e
cmp ecx, 0xa8c
je 0x180091689
cmp ecx, 0x14be
jne 0x1800916ad
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x1800916ad
mov r11d, r8d
jmp 0x1800916ad
mov eax, dword [rdi]
mov r8d, dword [rbp + 0x100]
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
add ecx, 0xa32
cmp ecx, 0x1e96
jbe 0x180091668
mov rdi, qword [rsp + 0x58]
mov qword [rbp + 0x28], r8
mov r8, qword [rsp + 0x50]
jmp 0x180092279
mov r8, qword [rbp + 0x20]
lea r15, [rbp + 0x16c]
mov r9, qword [rbp + 0xf0]
mov ecx, 0x114
mov eax, ecx
sub eax, 0x112
je 0x18009171b
sub eax, 1
je 0x180091716
cmp eax, 1
jne 0x180091725
mov eax, dword [r15]
mov r8d, r9d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
jmp 0x180091725
mov r11d, r8d
jmp 0x180091725
mov rax, r8
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x111
ja 0x1800916e5
mov r14, qword [rbp - 0x68]
lea rsi, [rbp + 0x168]
mov rdi, qword [rbp + 0xf4]
mov ecx, 0x10e
mov qword [rbp + 0x20], r8
mov qword [rsp + 0x28], rdx
nop
mov eax, ecx
sub eax, 0x10c
je 0x180091778
sub eax, 1
je 0x180091773
cmp eax, 1
jne 0x18009178f
mov r14d, dword [rsi]
mov eax, edi
imul r14, rax
mov eax, edx
add r14, rax
jmp 0x18009178f
mov edx, r14d
jmp 0x18009178f
mov eax, r11d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x10b
ja 0x180091750
mov rsi, qword [rsp + 0x60]
lea rbx, [rbp + 0x164]
mov r8, qword [rbp + 0x18]
mov ecx, 0x2c
mov r9, qword [rbp + 0xf8]
mov qword [rbp - 0x68], r14
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0x2b
je 0x1800917ef
cmp eax, 1
jne 0x1800917f9
mov eax, dword [rbx]
mov r8d, r9d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
jmp 0x1800917f9
mov rax, r8
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x2a
ja 0x1800917c3
mov r9, qword [rsp + 0x48]
lea r15, [rbp + 0x160]
mov rbx, qword [rsp + 0x78]
mov ecx, 0xc2
mov rdi, qword [rbp + 0xfc]
mov qword [rbp + 0x18], r8
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x28], rdx
nop dword [rax + rax]
cmp ecx, 0xc2
je 0x180091863
cmp ecx, 0x70ea
je 0x180091854
cmp ecx, 0xe112
jne 0x180091875
mov rax, r12
shr rax, 0x20
add r10d, eax
jmp 0x180091875
mov eax, r11d
shr r12, 0x20
add r12, rax
mov r11d, r12d
jmp 0x180091875
mov eax, dword [r15]
mov r12d, edi
imul r12, rax
mov eax, edx
add r12, rax
mov edx, r12d
add ecx, 0x7028
cmp ecx, 0x15078
jbe 0x180091830
mov rdi, qword [rsp + 0x58]
jmp 0x180092274
mov r8, qword [rbp - 0x70]
lea r15, [rbp + 0x17c]
mov r9d, dword [rbp + 0xe0]
mov ecx, 0x46
cmp ecx, 0x46
je 0x1800918ca
cmp ecx, 0x1ffe
jne 0x1800918d9
mov eax, r11d
shr r8, 0x20
add r8, rax
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x1800918d9
mov r8d, dword [r15]
mov eax, edx
imul r8, r9
add r8, rax
mov edx, r8d
add ecx, 0x1fb8
cmp ecx, 0x3f70
jbe 0x1800918a4
mov r14, qword [rbp + 0x10]
lea rsi, [rbp + 0x178]
mov rdi, qword [rbp + 0xe4]
mov ecx, 0x11d
mov qword [rbp - 0x70], r8
mov qword [rsp + 0x28], rdx
cmp ecx, 0x11d
je 0x180091930
cmp ecx, 0x1a8
je 0x18009192b
cmp ecx, 0x233
jne 0x18009194b
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x18009194b
mov r11d, r14d
jmp 0x18009194b
mov r14d, dword [rsi]
mov eax, edi
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
add ecx, 0x8b
cmp ecx, 0x2be
jb 0x180091907
mov r8, qword [rbp + 8]
lea r15, [rbp + 0x174]
mov r9, qword [rbp + 0xe8]
mov ecx, 0x10e
mov qword [rbp + 0x10], r14
mov qword [rsp + 0x28], rdx
nop dword [rax]
cmp ecx, 0x10e
je 0x18009199c
cmp ecx, 0x929a
jne 0x1800919bb
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x1800919bb
mov r8d, dword [r15]
mov eax, r9d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
add ecx, 0x918c
cmp ecx, 0x12318
jbe 0x180091980
mov r9, qword [rsp + 0x48]
lea rsi, [rbp + 0x170]
mov r15, qword [rsp + 0x40]
mov ecx, 0x2b
mov r14, qword [rbp]
mov rdi, qword [rbp + 0xec]
mov qword [rbp + 8], r8
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0x2b
je 0x180091a10
cmp eax, 1
jne 0x180091a2e
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x180091a2e
mov r14d, dword [rsi]
mov eax, edi
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
mov r11d, r14d
inc ecx
cmp ecx, 0x2d
jb 0x1800919f8
mov rdi, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov qword [rbp], r14
mov r14, qword [rsp + 0x38]
jmp 0x180092279
mov r8, qword [rbp - 8]
lea r15, [rbp + 0x158]
mov ecx, 0xc9
nop dword [rax]
cmp ecx, 0xc9
je 0x180091a89
cmp ecx, 0x5e38
je 0x180091a84
cmp ecx, 0xbba7
jne 0x180091aa8
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x180091aa8
mov r11d, r8d
jmp 0x180091aa8
mov eax, dword [rbp + 0x104]
mov r8d, dword [r15]
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
add ecx, 0x5d6f
cmp ecx, 0x1184d
jbe 0x180091a60
mov r9, qword [rbp - 0x10]
lea rdi, [rbp + 0x154]
mov qword [rbp - 8], r8
mov ecx, 0xa1
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x28], rdx
cmp ecx, 0xa1
je 0x180091af0
cmp ecx, 0x389a
jne 0x180091b12
mov rax, r9
shr rax, 0x20
add r10d, eax
jmp 0x180091b12
mov eax, dword [rbp + 0x108]
mov r9d, dword [rdi]
imul r9, rax
mov eax, edx
add r9, rax
mov eax, r11d
mov edx, r9d
shr r9, 0x20
add r9, rax
mov r11d, r9d
add ecx, 0x37f9
cmp ecx, 0x6ff2
jbe 0x180091ad4
mov rdi, qword [rsp + 0x58]
lea r15, [rbp + 0x150]
mov r14, qword [rbp - 0x18]
mov ecx, 0xf9
mov qword [rbp - 0x10], r9
mov r9, qword [rsp + 0x48]
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0xf7
je 0x180091b7d
sub eax, 1
je 0x180091b78
cmp eax, 1
jne 0x180091b87
mov eax, dword [r15]
mov r14d, dword [rbp + 0x10c]
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
jmp 0x180091b87
mov r11d, r14d
jmp 0x180091b87
mov rax, r14
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0xf6
ja 0x180091b43
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x18], r14
mov r14, qword [rsp + 0x38]
mov dword [rax + 0x2c], edx
jmp 0x180092274
cmp dword [rsp + 0x30], 0x1da65
je 0x180091cb1
cmp dword [rsp + 0x30], 0x1f4ba
jne 0x180092286
mov r14, qword [rbp - 0x20]
lea r15, [rbp + 0x174]
mov rdi, qword [rbp + 0xec]
mov ecx, 0x75
nop word [rax + rax]
mov eax, ecx
sub eax, 0x75
je 0x180091bf8
cmp eax, 1
jne 0x180091c17
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x180091c17
mov eax, dword [r15]
mov r14d, edi
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
mov r11d, r14d
inc ecx
cmp ecx, 0x77
jb 0x180091be0
mov rdi, qword [rsp + 0x58]
lea rsi, [rbp + 0x170]
mov r15, qword [rsp + 0x40]
mov ecx, 0xf8
mov r8, qword [rbp - 0x28]
mov r9, qword [rbp + 0xf0]
mov qword [rbp - 0x20], r14
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
nop dword [rax]
cmp ecx, 0xf8
je 0x180091c6f
cmp ecx, 0xa1c8
jne 0x180091c8b
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x180091c8b
mov r8d, dword [rsi]
mov eax, r9d
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
add ecx, 0xa0d0
cmp ecx, 0x141a0
jbe 0x180091c50
mov r9, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x60]
mov qword [rbp - 0x28], r8
mov r8, qword [rsp + 0x50]
jmp 0x180092279
mov r14, qword [rbp - 0x30]
lea rsi, [rbp + 0x180]
mov r9d, dword [rbp + 0xe0]
mov edx, r11d
mov r11d, r10d
mov qword [rsp + 0x28], rdx
xor r10d, r10d
mov ecx, 0x2a
mov eax, ecx
sub eax, 0x28
je 0x180091d07
sub eax, 1
je 0x180091d02
cmp eax, 1
jne 0x180091d11
mov r14d, dword [rsi]
imul r14, r9
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
jmp 0x180091d11
mov r11d, r14d
jmp 0x180091d11
mov rax, r14
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x27
ja 0x180091cd6
mov r8, qword [rbp + 0xa8]
lea r15, [rbp + 0x17c]
mov rdi, qword [rbp + 0xe4]
mov ecx, 0x5f
mov qword [rbp - 0x30], r14
mov qword [rsp + 0x28], rdx
nop dword [rax + rax]
cmp ecx, 0x5f
je 0x180091d66
cmp ecx, 0xf4
je 0x180091d61
cmp ecx, 0x189
jne 0x180091d81
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x180091d81
mov r11d, r8d
jmp 0x180091d81
mov r8d, dword [r15]
mov eax, edi
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
add ecx, 0x95
cmp ecx, 0x21e
jb 0x180091d40
mov rdi, qword [rsp + 0x58]
lea rsi, [rbp + 0x178]
mov r15, qword [rsp + 0x40]
mov ecx, 0x95
mov r14, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xe8]
mov qword [rbp + 0xa8], r8
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x28], rdx
cmp ecx, 0x95
je 0x180091de3
cmp ecx, 0x6670
jne 0x180091dff
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
jmp 0x180091dff
mov r14d, dword [rsi]
mov eax, r9d
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
add ecx, 0x65db
cmp ecx, 0xcbb6
jbe 0x180091dc4
mov r9, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x60]
mov qword [rbp + 0xb0], r14
mov r14, qword [rsp + 0x38]
jmp 0x180092279
mov r14, qword [rbp + 0xb8]
lea r15, [rbp + 0x16c]
mov rdi, qword [rbp + 0xf4]
mov ecx, 0x125
mov eax, ecx
sub eax, 0x125
je 0x180091e66
sub eax, 1
je 0x180091e61
cmp eax, 1
jne 0x180091e81
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x180091e81
mov r11d, r14d
jmp 0x180091e81
mov r14d, dword [r15]
mov eax, edi
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
inc ecx
cmp ecx, 0x128
jb 0x180091e42
mov rdi, qword [rsp + 0x58]
mov qword [rbp + 0xb8], r14
mov r14, qword [rsp + 0x38]
jmp 0x180092274
cmp dword [rsp + 0x30], 0x22964
je 0x180092127
cmp dword [rsp + 0x30], 0x243b9
je 0x1800920c1
cmp dword [rsp + 0x30], 0x25e0e
je 0x180091f78
cmp dword [rsp + 0x30], 0x27863
je 0x180091f66
cmp dword [rsp + 0x30], 0x292b8
jne 0x180092286
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rbp + 0xa0]
mov rax, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
mov dword [rcx + 0x34], r11d
mov dword [rcx + 0x220], ILClone
mov eax, dword [rax + 0x224]
xor eax, dword [rdx + 0x224]
mov dword [rcx + 0x224], eax
mov ecx, ILClone
mov edx, ecx
movsxd rax, ecx
cmp dword [rdi + rax*4 - 4], 0
jne 0x180091f3b
sub ecx, 1
mov edx, ecx
mov dword [rdi + 0x220], ecx
jne 0x180091f24
test edx, edx
je 0x180091f47
mov eax, dword [rdi + 0x224]
jmp 0x180091f49
xor eax, eax
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x20]
mov dword [rdi + 0x224], eax
mov rdi, qword [rsp + 0x58]
mov eax, dword [rsp + 0x24]
jmp 0x180092286
mov rdi, qword [rsp + 0x70]
mov dword [rdi + 0x30], edx
mov rdi, qword [rsp + 0x58]
jmp 0x180092286
mov r8, qword [rbp + 0xc0]
lea r15, [rbp + 0x158]
mov ecx, 0x3e
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x3d
je 0x180091fbe
cmp eax, 1
jne 0x180091fcb
mov eax, dword [r15]
mov r8d, dword [rbp + 0x108]
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
jmp 0x180091fcb
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0x3c
ja 0x180091f90
mov r15, qword [rsp + 0x40]
lea rdi, [rbp + 0x154]
mov r14, qword [rbp + 0xc8]
mov ecx, 0xd9
mov qword [rbp + 0xc0], r8
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0xd9
je 0x180092013
cmp eax, 1
jne 0x180092032
mov rax, r14
mov r11d, r14d
shr rax, 0x20
add r10d, eax
jmp 0x180092032
mov eax, dword [rbp + 0x10c]
mov r14d, dword [rdi]
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
inc ecx
cmp ecx, 0xdb
jb 0x180091ff6
mov rdi, qword [rsp + 0x58]
lea r9, [rbp + 0x150]
mov r8, qword [rbp + 0xd0]
mov ecx, 0xd0
mov qword [rbp + 0xc8], r14
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0xd0
je 0x180092082
cmp eax, 1
jne 0x1800920a1
mov rax, r8
mov r11d, r8d
shr rax, 0x20
add r10d, eax
jmp 0x1800920a1
mov eax, dword [rbp + 0x110]
mov r8d, dword [r9]
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
inc ecx
cmp ecx, 0xd2
jb 0x180092065
mov r9, qword [rsp + 0x48]
mov qword [rbp + 0xd0], r8
mov r8, qword [rsp + 0x50]
jmp 0x180092279
mov ecx, 0xbe
lea r9, [rbp + 0x15c]
nop dword [rax]
mov eax, ecx
sub eax, 0xbc
je 0x180092109
sub eax, 1
je 0x1800920fa
cmp eax, 1
jne 0x180092113
mov eax, dword [rbp + 0x104]
mov r13d, dword [r9]
imul r13, rax
mov eax, edx
add r13, rax
mov edx, r13d
jmp 0x180092113
mov eax, r11d
shr r13, 0x20
add r13, rax
mov r11d, r13d
jmp 0x180092113
mov rax, r13
shr rax, 0x20
add r10d, eax
dec ecx
cmp ecx, 0xbb
ja 0x1800920d0
mov r9, qword [rsp + 0x48]
jmp 0x180092279
mov r9, qword [rbp + 0xf8]
lea r15, [rbp + 0x168]
mov ecx, 0xce
nop word [rax + rax]
mov eax, ecx
sub eax, 0xce
je 0x180092170
sub eax, 1
je 0x18009215f
cmp eax, 1
jne 0x18009217f
mov rax, rbx
shr rax, 0x20
add r10d, eax
jmp 0x18009217f
mov edx, ebx
mov eax, r11d
shr rbx, 0x20
add rbx, rax
mov r11d, ebx
jmp 0x18009217f
mov eax, dword [r15]
mov ebx, r9d
imul rbx, rax
mov eax, edx
add rbx, rax
inc ecx
cmp ecx, 0xd1
jb 0x180092140
mov r9, qword [rsp + 0x48]
lea rsi, [rbp + 0x164]
mov r14, qword [rbp + 0xd8]
mov ecx, 0x112
mov rdi, qword [rbp + 0xfc]
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x28], rdx
cmp ecx, 0x112
je 0x1800921ce
cmp ecx, 0xb4e2
jne 0x1800921ec
mov rax, r14
shr rax, 0x20
add r10d, eax
jmp 0x1800921ec
mov r14d, dword [rsi]
mov eax, edi
imul r14, rax
mov eax, edx
add r14, rax
mov eax, r11d
mov edx, r14d
shr r14, 0x20
add r14, rax
mov r11d, r14d
add ecx, 0xb3d0
cmp ecx, 0x167a0
jbe 0x1800921b2
mov rdi, qword [rsp + 0x58]
lea r15, [rbp + 0x160]
mov rsi, qword [rsp + 0x60]
mov ecx, 0xe3
mov r8, qword [rbp - 0x78]
mov qword [rbp + 0xd8], r14
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov eax, ecx
sub eax, 0xe3
je 0x18009223f
cmp eax, 1
jne 0x180092261
mov rax, r8
shr rax, 0x20
add r10d, eax
jmp 0x180092261
mov eax, dword [rbp + 0x100]
mov r8d, dword [r15]
imul r8, rax
mov eax, edx
add r8, rax
mov eax, r11d
mov edx, r8d
shr r8, 0x20
add r8, rax
mov r11d, r8d
inc ecx
cmp ecx, 0xe5
jb 0x180092225
mov qword [rbp - 0x78], r8
mov r8, qword [rsp + 0x50]
mov r15, qword [rsp + 0x40]
mov eax, dword [rsp + 0x24]
mov ecx, dword [rsp + 0x20]
mov qword [rsp + 0x28], rdx
add dword [rsp + 0x30], ecx
cmp dword [rsp + 0x30], eax
jbe 0x180090970
movzx eax, byte [rbp - 0x80]
mov rcx, qword [rbp + 0x118]
xor rcx, rsp
call fcn.180092fc0
mov rbx, qword [rsp + 0x268]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret