Function at 0x1800846f0
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x970]
sub rsp, 0xa70
mov rax, qword [0x1800ad828]
xor rax, rsp
mov qword [rbp + 0x960], rax
movzx ebx, byte [rsp + 0x50]
mov rsi, r8
mov qword [rbp - 0x40], r8
mov r11, r9
mov r8d, edx
mov dword [rbp - 0x38], edx
mov rdx, qword [rbp + 0x9d0]
mov edi, r8d
imul eax, r8d, 0x578
mov qword [rbp - 0x60], r9
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x70], rdx
mov dword [rsp + 0x58], r8d
mov dword [rsp + 0x60], eax
mov byte [rsp + 0x50], bl
cmp r8d, eax
ja 0x180085746
mov r8d, dword [rsp + 0x60]
mov r10d, dword [rsp + 0x60]
mov r9d, dword [rsp + 0x60]
mov r14d, dword [rsp + 0x60]
mov r12, qword [rbp - 0x10]
mov r15, qword [rbp - 0x10]
mov r13, qword [rbp - 0x10]
mov dword [rsp + 0x44], r8d
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r9d
lea rax, [rbp + 0x190]
cmp edi, 0x9282
ja 0x180084d0b
je 0x180084cef
cmp edi, 0x431e
ja 0x180084a6e
je 0x1800849c5
mov eax, edi
sub eax, 0xd1
je 0x18008498a
sub eax, 0x21
je 0x18008490b
sub eax, 0x18
je 0x1800848ff
sub eax, 0x1e
je 0x18008486e
cmp eax, 0x38cf
jne 0x1800855db
mov esi, dword [rbp + 0x130]
lea r11, [rbp + 0x180]
xor r8d, r8d
xor r9d, r9d
xor r10d, r10d
mov ecx, ILFree
mov qword [rsp + 0x48], r10
mov eax, ecx
sub eax, 0x97
je 0x18008484b
sub eax, 1
je 0x18008483f
sub eax, 1
je 0x18008483a
cmp eax, 1
jne 0x18008485b
mov rax, r12
shr rax, 0x20
add r8d, eax
jmp 0x18008485b
mov r9d, r12d
jmp 0x18008485b
mov r10d, r12d
mov eax, r9d
shr r12, 0x20
jmp 0x180084858
mov eax, dword [r11]
mov r12, rsi
imul r12, rax
mov eax, r10d
add r12, rax
inc ecx
cmp ecx, 0x9b
jb 0x180084816
mov rsi, qword [rbp - 0x40]
jmp 0x1800855c3
mov r9, qword [0x1800ad9c0]
lea rax, [0x1800010e0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x70]
lea rax, [rbp + 0xf0]
mov r8, rdx
mov qword [rsp + 0x30], rax
mov rdx, r11
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x5e
call fcn.18005c520
test eax, eax
je 0x180085663
mov r8, qword [0x1800ad9c0]
lea r9, [rbp + 0xf0]
mov rcx, qword [rsp + 0x68]
mov rdx, rsi
mov dword [rsp + 0x20], 0xd6
call fcn.18004c780
test eax, eax
jne 0x180085663
mov bl, 1
mov byte [rsp + 0x50], bl
mov r8d, dword [rsp + 0x44]
mov r9d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
mov rdx, qword [rbp - 0x70]
jmp 0x1800855d2
mov dword [rdx + 0x60], 0
jmp 0x1800855db
xor edx, edx
lea rcx, [rbp + 0x560]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x160]
mov edx, 8
lea rcx, [rbp + 0x560]
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x180084932
jmp 0x1800848e7
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rbp + 0x140], xmm1
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rbp + 0x150], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rbp + 0x160], xmm1
movups xmmword [rbp + 0x170], xmm0
jmp 0x1800855db
movups xmm0, xmmword [rdx]
xor eax, eax
mov r9d, 0x114
movups xmm1, xmmword [rdx + 0x10]
lea r8, [rbp + 0x70]
mov dword [rsp + 0x58], eax
xor edx, edx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x58]
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm1
call fcn.18004e3a0
mov rax, qword [rbp - 0x60]
lea r8, [rbp + 0xd0]
mov r9d, 0x114
mov qword [rsp + 0x20], 0
xor edx, edx
mov ecx, dword [rax]
mov eax, 1
shl eax, cl
lea rcx, [rsp + 0x58]
mov dword [rsp + 0x58], eax
call fcn.18004e3a0
mov rax, qword [rbp - 0x60]
lea r9, [rsp + 0x58]
movups xmm0, xmmword [rbp + 0xb0]
mov r8d, 0xa9
lea rdx, [rbp + 0x160]
movups xmm1, xmmword [rbp + 0xc0]
mov eax, dword [rax]
lea rcx, [rbp + 0x50]
mov dword [rsp + 0x58], eax
movaps xmmword [rbp + 0x50], xmm0
movaps xmmword [rbp + 0x60], xmm1
call fcn.18006c810
jmp 0x1800848e7
cmp edi, 0x49c6
je 0x180084cd1
cmp edi, 0x5218
je 0x18008662e
cmp edi, 0x731d
je 0x180084c3f
cmp edi, 0x854a
jne 0x1800855db
mov ecx, dword [r11]
lea eax, [rcx + 0xff]
cdq
idiv ecx
movsxd rsi, eax
test eax, eax
js 0x180084c0f
nop word [rax + rax]
mov edi, 0x29
mov eax, edi
sub eax, 0x29
je 0x180084bee
sub eax, 1
je 0x180084ba8
sub eax, 1
je 0x180084b65
cmp eax, 1
jne 0x180084bf6
xor edx, edx
mov qword [rsp + 0x20], 0
lea r8, [rbp + 0x90]
mov r9d, 0x114
lea rcx, [rsp + 0x70]
test r14d, r14d
js 0x180084b19
mov dword [rsp + 0x70], r14d
call fcn.18004e3a0
jmp 0x180084b42
mov eax, r14d
neg eax
mov dword [rsp + 0x70], eax
call fcn.18004e3a0
mov r9d, ILFree
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x90]
xor ecx, ecx
call fcn.180023f90
mov r9d, 0x21
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x70]
call fcn.180071570
mov r11, qword [rbp - 0x60]
jmp 0x180084bf6
mov ecx, dword [r11]
mov eax, 0xffffffff
shl eax, cl
cmp r14d, eax
jle 0x1800856a1
mov eax, 1
shl eax, cl
cmp r14d, eax
jge 0x18008566a
mov r9d, 0x45
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0xd0]
call fcn.180048de0
mov r11, qword [rbp - 0x60]
jmp 0x180084bf6
test r14d, r14d
je 0x1800856d8
test r14b, 1
jne 0x180084bf6
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180096892]
mov rcx, rax
lea rdx, str.vcvt_f32_v
lea rax, str.More_than__I64u_outstanding.
mov qword [rsp + 0x20], rax
call fcn.180092630
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov r14d, dword [rbp + rsi*4 + 0x160]
inc edi
cmp edi, 0x2d
jb 0x180084ac5
sub rsi, 1
jns 0x180084ac0
mov edi, dword [rsp + 0x58]
lea rax, [rbp + 0xb0]
xor r9d, r9d
lea r8, [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov edx, 0x94
xor ecx, ecx
call fcn.180075f80
test eax, eax
je 0x18008570f
mov rsi, qword [rbp - 0x40]
jmp 0x1800848e7
mov esi, dword [rbp + 0x130]
mov dword [rcx], r10d
mov r10d, r9d
mov r9d, r8d
mov qword [rsp + 0x48], r10
xor r8d, r8d
mov ecx, ILClone
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x11
je 0x180084c91
sub eax, 1
je 0x180084c7e
cmp eax, 1
jne 0x180084cae
mov rax, qword [rbp - 0x58]
shr rax, 0x20
add r8d, eax
jmp 0x180084cae
mov rdx, qword [rbp - 0x58]
mov eax, r9d
shr rdx, 0x20
add rdx, rax
mov r9d, edx
jmp 0x180084caa
lea rax, [rbp + 0x184]
mov rdx, rsi
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp - 0x58], rdx
inc ecx
cmp ecx, 0x14
jb 0x180084c60
mov rsi, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x70]
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r9d
mov dword [rsp + 0x44], r8d
jmp 0x1800855d6
movups xmm0, xmmword [r11]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [r11 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [r11 + 0x20]
movups xmmword [rdx + 0x20], xmm0
jmp 0x1800855db
movups xmm0, xmmword [rcx]
movups xmmword [rdx + 0x30], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x40], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x50], xmm0
jmp 0x1800855db
cmp edi, 0x190db
ja 0x18008522a
je 0x18008512f
cmp edi, 0xac43
je 0x18008509b
cmp edi, 0xe569
je 0x180084f2d
cmp edi, 0x11e8f
je 0x180084e31
cmp edi, 0x157b5
jne 0x1800855db
mov edx, 0x20
mov eax, edx
sub eax, 0x1f
je 0x180084d8d
cmp eax, 1
jne 0x180084d98
mov ecx, dword [rbp + 0x138]
lea rax, [rbp + 0x184]
mov eax, dword [rax]
imul rcx, rax
mov eax, r10d
add rcx, rax
mov eax, r9d
mov r10, rcx
shr rcx, 0x20
add rcx, rax
mov qword [rbp - 8], rcx
mov r9d, ecx
jmp 0x180084d98
mov rax, qword [rbp - 8]
shr rax, 0x20
add r8d, eax
dec edx
cmp edx, 0x1e
ja 0x180084d52
mov qword [rsp + 0x48], r10
mov ecx, 0x1e
nop dword [rax]
cmp ecx, 0x1e
je 0x180084dd8
cmp ecx, 0x546
je 0x180084dd2
cmp ecx, 0xa6e
jne 0x180084e02
mov rax, qword [rbp - 0x18]
shr rax, 0x20
add r8d, eax
jmp 0x180084e02
mov r9d, dword [rbp - 0x18]
jmp 0x180084e02
mov edx, dword [rbp + 0x13c]
lea rax, [rbp + 0x180]
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov eax, r9d
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x18], rdx
add ecx, 0x528
cmp ecx, 0xf78
jbe 0x180084db0
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rbp - 0x70]
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r9d
mov dword [rcx + 0xc], r10d
mov dword [rsp + 0x44], r8d
jmp 0x1800855db
mov ebx, dword [rbp + 0x130]
mov r10d, r9d
mov r9d, r8d
mov qword [rsp + 0x48], r10
xor r8d, r8d
mov ecx, SHSetInstanceExplorer
nop word [rax + rax]
cmp ecx, 0xac
je 0x180084e6d
cmp ecx, 0x8660
jne 0x180084e97
mov rax, qword [rbp]
shr rax, 0x20
add r8d, eax
jmp 0x180084e97
lea rax, [rbp + 0x18c]
mov rdx, rbx
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov eax, r9d
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp], rdx
mov r9d, edx
add ecx, 0x85b4
cmp ecx, 0x10b68
jbe 0x180084e50
movzx ebx, byte [rsp + 0x50]
mov ecx, 0x104
mov qword [rsp + 0x48], r10
mov eax, ecx
sub eax, 0x102
je 0x180084f00
sub eax, 1
je 0x180084ee6
cmp eax, 1
jne 0x180084f0b
mov edx, dword [rbp + 0x134]
lea rax, [rbp + 0x188]
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp - 0x68], rdx
jmp 0x180084f0b
mov rdx, qword [rbp - 0x68]
mov r10d, edx
mov eax, r9d
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x68], rdx
mov r9d, edx
jmp 0x180084f0b
mov rax, qword [rbp - 0x68]
shr rax, 0x20
add r8d, eax
dec ecx
cmp ecx, 0x101
ja 0x180084eb4
mov rdx, qword [rbp - 0x70]
mov dword [rsp + 0x44], r8d
mov dword [rsp + 0x40], r9d
mov qword [rsp + 0x48], r10
jmp 0x1800855d6
mov ebx, dword [rbp + 0x130]
mov ecx, 0x23
mov eax, ecx
sub eax, 0x21
je 0x180084f78
sub eax, 1
je 0x180084f72
cmp eax, 1
jne 0x180084f83
lea rax, [rbp + 0x188]
mov rdx, rbx
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov eax, r9d
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x28], rdx
jmp 0x180084f83
mov r9d, dword [rbp - 0x28]
jmp 0x180084f83
mov rax, qword [rbp - 0x28]
shr rax, 0x20
add r8d, eax
dec ecx
cmp ecx, 0x20
ja 0x180084f38
movzx ebx, byte [rsp + 0x50]
mov ecx, 0xe4
mov qword [rsp + 0x48], r10
nop dword [rax]
cmp ecx, 0xe4
je 0x180084fe6
cmp ecx, 0x9cc0
je 0x180084fe0
cmp ecx, 0x1389c
je 0x180084fcd
cmp ecx, 0x1d478
jne 0x180085003
mov rax, qword [rbp - 0x48]
shr rax, 0x20
add r8d, eax
jmp 0x180085003
mov rdx, qword [rbp - 0x48]
mov eax, r9d
shr rdx, 0x20
add rdx, rax
mov r9d, edx
jmp 0x180084fff
mov r10d, dword [rbp - 0x48]
jmp 0x180085003
mov edx, dword [rbp + 0x134]
lea rax, [rbp + 0x184]
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp - 0x48], rdx
add ecx, 0x9bdc
cmp ecx, 0x26f70
jbe 0x180084fa0
mov qword [rsp + 0x48], r10
mov ecx, 0xf0
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xf0
je 0x180085053
sub eax, 1
je 0x180085043
cmp eax, 1
jne 0x180085070
mov rax, qword [rbp - 0x78]
mov r9d, eax
shr rax, 0x20
add r8d, eax
jmp 0x180085070
mov rdx, qword [rbp - 0x78]
mov r10d, edx
mov eax, r9d
shr rdx, 0x20
jmp 0x180085069
mov edx, dword [rbp + 0x138]
lea rax, [rbp + 0x180]
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov qword [rbp - 0x78], rdx
inc ecx
cmp ecx, 0xf3
jb 0x180085020
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rbp - 0x70]
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r9d
mov dword [rcx + 8], r10d
mov dword [rsp + 0x44], r8d
jmp 0x1800855db
mov ecx, 0x3f
lea r11, [rbp + 0x180]
cmp ecx, 0x3f
je 0x1800850cf
cmp ecx, 0x1236
je 0x1800850c9
cmp ecx, 0x242d
jne 0x1800850f3
mov rax, qword [rbp - 0x20]
shr rax, 0x20
add r8d, eax
jmp 0x1800850f3
mov r9d, dword [rbp - 0x20]
jmp 0x1800850f3
mov eax, dword [r11]
mov edx, dword [rbp + 0x134]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov eax, r9d
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x20], rdx
add ecx, 0x11f7
cmp ecx, 0x35e5
jbe 0x1800850a7
mov rcx, qword [rsp + 0x68]
mov r11, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x70]
mov dword [rsp + 0x40], r8d
mov dword [rcx + 4], r10d
mov r10d, r9d
mov r9d, r8d
mov qword [rsp + 0x48], r10
xor r8d, r8d
mov dword [rsp + 0x44], r8d
jmp 0x1800855db
mov esi, dword [rbp + 0x130]
mov r10d, r9d
mov r9d, r8d
mov qword [rsp + 0x48], r10
xor r8d, r8d
mov ecx, 0xed
cmp ecx, 0xed
je 0x180085185
cmp ecx, 0x1da
je 0x180085179
cmp ecx, 0x2c7
je 0x180085174
cmp ecx, 0x3b4
jne 0x18008519e
mov rax, r13
shr rax, 0x20
add r8d, eax
jmp 0x180085197
mov r9d, r13d
jmp 0x18008519e
shr r13, 0x20
mov eax, r9d
add r13, rax
jmp 0x180085197
mov eax, dword [rax]
mov r13, rsi
imul r13, rax
mov eax, r10d
add r13, rax
mov r10d, r13d
lea rax, [rbp + 0x190]
add ecx, 0xed
cmp ecx, 0x3b4
jbe 0x180085148
mov rsi, qword [rbp - 0x40]
mov ecx, 0x88
mov qword [rsp + 0x48], r10
nop word [rax + rax]
mov eax, ecx
sub eax, 0x88
je 0x1800851fb
sub eax, 1
je 0x1800851eb
sub eax, 1
je 0x1800851e5
cmp eax, 1
jne 0x18008521b
mov rax, qword [rbp - 0x50]
shr rax, 0x20
add r8d, eax
jmp 0x18008521b
mov r9d, dword [rbp - 0x50]
jmp 0x18008521b
mov rdx, qword [rbp - 0x50]
shr rdx, 0x20
mov eax, r9d
add rdx, rax
jmp 0x180085217
mov edx, dword [rbp + 0x134]
lea rax, [rbp + 0x18c]
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp - 0x50], rdx
inc ecx
cmp ecx, 0x8c
jb 0x1800851c0
jmp 0x180084f15
cmp edi, 0x1ca01
je 0x180085487
cmp edi, 0x20327
je 0x180085466
cmp edi, 0x23c4d
je 0x180085391
cmp edi, 0x27573
jne 0x1800855db
mov ecx, 0xe7
nop
cmp ecx, 0xe7
je 0x18008528b
cmp ecx, 0x457b
je 0x180085285
cmp ecx, 0x8a0f
jne 0x1800852b5
mov rax, qword [rbp - 0x30]
shr rax, 0x20
add r8d, eax
jmp 0x1800852b5
mov r9d, dword [rbp - 0x30]
jmp 0x1800852b5
mov edx, dword [rbp + 0x138]
lea rax, [rbp + 0x18c]
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov eax, r9d
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x30], rdx
add ecx, 0x4494
cmp ecx, 0xcdbc
jbe 0x180085260
mov qword [rsp + 0x48], r10
mov ecx, 0x18
nop dword [rax]
mov eax, ecx
sub eax, 0x18
je 0x180085301
sub eax, 1
je 0x1800852ee
cmp eax, 1
jne 0x180085321
mov rax, qword [rbp - 0x80]
shr rax, 0x20
add r8d, eax
jmp 0x180085321
mov rdx, qword [rbp - 0x80]
mov eax, r9d
shr rdx, 0x20
add rdx, rax
mov r9d, edx
jmp 0x18008531d
mov edx, dword [rbp + 0x13c]
lea rax, [rbp + 0x188]
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rbp - 0x80], rdx
inc ecx
cmp ecx, 0x1b
jb 0x1800852d0
mov qword [rsp + 0x48], r10
lea r11, [rbp + 0x184]
mov ecx, 0xba
nop dword [rax]
mov eax, ecx
sub eax, 0xb9
je 0x180085374
cmp eax, 1
jne 0x180085382
mov eax, dword [r11]
mov edx, dword [rbp + 0x140]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov eax, r9d
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 8], rdx
jmp 0x180085382
mov rax, qword [rbp + 8]
mov r9d, eax
shr rax, 0x20
add r8d, eax
dec ecx
cmp ecx, 0xb8
ja 0x180085340
jmp 0x1800855bf
mov ebx, dword [rbp + 0x130]
mov ecx, 0x34
nop dword [rax]
mov eax, ecx
sub eax, 0x33
je 0x1800853d8
cmp eax, 1
jne 0x1800853e3
lea rax, [rbp + 0x194]
mov rdx, rbx
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov eax, r9d
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x10], rdx
mov r9d, edx
jmp 0x1800853e3
mov rax, qword [rbp + 0x10]
shr rax, 0x20
add r8d, eax
dec ecx
cmp ecx, 0x32
ja 0x1800853a0
movzx ebx, byte [rsp + 0x50]
mov ecx, 0xb2
mov rsi, qword [rbp + 0x134]
mov qword [rsp + 0x48], r10
mov eax, ecx
sub eax, 0xb2
je 0x180085435
sub eax, 0x13
je 0x180085421
cmp eax, 0x13
jne 0x180085452
mov rax, qword [rsp + 0x78]
shr rax, 0x20
add r8d, eax
jmp 0x180085452
mov rdx, qword [rsp + 0x78]
mov eax, r9d
shr rdx, 0x20
add rdx, rax
mov r9d, edx
jmp 0x18008544d
lea rax, [rbp + 0x190]
mov edx, esi
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov r10d, edx
mov qword [rsp + 0x78], rdx
add ecx, 0x13
cmp ecx, 0xeb
jb 0x180085400
mov rsi, qword [rbp - 0x40]
jmp 0x180084f15
mov dword [rcx + 0x10], r10d
mov r10d, r9d
mov r9d, r8d
mov dword [rsp + 0x40], r8d
xor r8d, r8d
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x44], r8d
jmp 0x1800855db
mov ecx, ILFree
nop dword [rax]
mov eax, ecx
sub eax, 0x98
je 0x1800854cd
cmp eax, 1
jne 0x1800854d8
mov edx, dword [rbp + 0x138]
lea rax, [rbp + 0x188]
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov eax, r9d
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x18], rdx
mov r9d, edx
jmp 0x1800854d8
mov rax, qword [rbp + 0x18]
shr rax, 0x20
add r8d, eax
dec ecx
cmp ecx, 0x97
ja 0x180085490
mov qword [rsp + 0x48], r10
mov ecx, ILClone
nop dword [rax]
cmp ecx, 0x10
je 0x18008550d
cmp ecx, 0x98
jne 0x180085537
mov rax, qword [rbp + 0x20]
mov r9d, eax
shr rax, 0x20
add r8d, eax
jmp 0x180085537
mov edx, dword [rbp + 0x13c]
lea rax, [rbp + 0x184]
mov eax, dword [rax]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov eax, r9d
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x20], rdx
add ecx, 0x88
cmp ecx, 0x120
jb 0x1800854f0
mov qword [rsp + 0x48], r10
lea r11, [rbp + 0x180]
mov ecx, 0xc1
cmp ecx, 0xc1
je 0x18008559d
cmp ecx, 0x3405
je 0x180085598
cmp ecx, 0x6749
je 0x18008558f
cmp ecx, 0x9a8d
je 0x18008558a
cmp ecx, 0xcdd1
jne 0x1800855b1
mov rax, r15
shr rax, 0x20
add r8d, eax
jmp 0x1800855b1
mov r9d, r15d
jmp 0x1800855b1
shr r15, 0x20
mov eax, r9d
jmp 0x1800855ae
mov r10d, r15d
jmp 0x1800855b1
mov eax, dword [r11]
mov r15d, dword [rbp + 0x140]
imul r15, rax
mov eax, r10d
add r15, rax
add ecx, 0x3344
cmp ecx, 0x10054
jbe 0x180085556
mov rdx, qword [rbp - 0x70]
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r9d
mov dword [rsp + 0x44], r8d
mov r11, qword [rbp - 0x60]
mov rcx, qword [rsp + 0x68]
imul eax, dword [rbp - 0x38], 0x46
add edi, eax
mov dword [rsp + 0x58], edi
cmp edi, dword [rsp + 0x60]
jbe 0x180084798
mov r8d, dword [rbp - 0x38]
lea eax, [r8 - 0x13]
mov dword [rsp + 0x58], eax
cmp r8d, eax
jbe 0x18008662e
mov rdx, qword [rbp + 0x144]
lea rcx, [0x180000000]
mov r15, qword [rsp + 0x60]
mov ebx, eax
mov eax, dword [rbp - 0x38]
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
mov rdi, qword [rsp + 0x78]
mov r12, qword [rbp - 0x78]
mov rsi, qword [rbp - 0x48]
mov r14, qword [rbp - 0x68]
mov r11, qword [rbp - 0x50]
mov r13, qword [rbp - 0x40]
mov r9, qword [rbp - 0x58]
add eax, 0xffffff41
cmp eax, 0x12
ja case.default.0x180085661
mov ecx, dword [rcx + rax*4 + 0x8665c]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
xor al, al
jmp 0x180086631
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180096892]
mov rcx, rax
lea rdx, str.pop_server
lea rax, str.Failed_to_Restore_the_Backup_folder
mov qword [rsp + 0x20], rax
call fcn.180092630
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180096892]
mov rcx, rax
lea rdx, str.Recv_avail
lea rax, str.CNVInstaller::InternalCopySelfToTemp
mov qword [rsp + 0x20], rax
call fcn.180092630
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180096892]
mov rcx, rax
lea rdx, str.dv_profile
lea rax, str.pcm_loop_filter_disabled_flag
mov qword [rsp + 0x20], rax
call fcn.180092630
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180096892]
mov rcx, rax
lea rdx, str.statusUser
lea rax, str._fLoThreshold___0____fLoThreshold___fOptimalLoad_
mov qword [rsp + 0x20], rax
call fcn.180092630
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, dword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x44], ecx
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x48], rax
jmp 0x1800855f3
mov ebx, dword [rsp + 0x44]
lea r12, [rbp + 0x180]
mov r15d, dword [rsp + 0x40]
mov ecx, 0x122
mov r10, qword [rsp + 0x48]
nop
mov eax, ecx
sub eax, 0x122
je 0x18008579d
cmp eax, 0x33
jne 0x1800857c2
mov rax, qword [rbp + 0x20]
mov r15d, eax
shr rax, 0x20
add ebx, eax
jmp 0x1800857c2
mov eax, dword [rbp + 0x148]
mov edx, dword [r12]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov eax, r15d
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x20], rdx
add ecx, 0x33
cmp ecx, 0x188
jb 0x180085780
mov r12, qword [rbp - 0x78]
mov dword [rsp + 0x40], r15d
mov r15, qword [rsp + 0x60]
mov dword [rsp + 0x44], ebx
mov ebx, dword [rsp + 0x58]
jmp 0x180086602
mov ebx, dword [rsp + 0x44]
lea r14, [rbp + 0x18c]
mov r8d, dword [rsp + 0x40]
mov ecx, 0x28
mov rdi, qword [rsp + 0x48]
mov r13, qword [rbp + 0x13c]
nop dword [rax]
cmp ecx, 0x28
je 0x180085829
cmp ecx, 0x76
jne 0x180085848
mov rax, qword [rbp + 0x18]
mov r8d, eax
shr rax, 0x20
add ebx, eax
jmp 0x180085848
mov eax, dword [r14]
mov edx, r13d
imul rdx, rax
mov eax, edi
add rdx, rax
mov eax, r8d
mov edi, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x18], rdx
add ecx, 0x4e
cmp ecx, 0xc4
jb 0x180085810
mov r13, qword [rbp - 0x40]
lea rsi, [rbp + 0x188]
mov r11, qword [rbp + 0x140]
mov ecx, SHTestTokenMembership
mov qword [rsp + 0x48], rdi
mov r9d, ebx
mov r12, qword [rsp + 0x48]
mov r10d, r8d
mov rdi, qword [rsp + 0x78]
nop
cmp ecx, 0xf4
je 0x1800858b6
cmp ecx, 0x5a8c
je 0x1800858b1
cmp ecx, 0xb424
jne 0x1800858c5
mov eax, r10d
shr r15, 0x20
add r15, rax
mov rax, r15
mov r10d, r15d
shr rax, 0x20
add r9d, eax
jmp 0x1800858c5
mov r12d, r15d
jmp 0x1800858c5
mov eax, dword [rsi]
mov r15d, r11d
imul r15, rax
mov eax, r12d
add r15, rax
add ecx, 0x5998
cmp ecx, 0x10cc8
jbe 0x180085880
mov r11, qword [rbp - 0x50]
lea r14, [rbp + 0x184]
mov rsi, qword [rbp - 0x48]
mov ecx, 2
mov qword [rsp + 0x48], r12
mov r8, qword [rsp + 0x48]
mov r12, qword [rbp - 0x78]
mov dword [rsp + 0x40], r10d
mov ebx, dword [rsp + 0x40]
mov r10, qword [rbp - 0x80]
mov dword [rsp + 0x44], r9d
mov r9, qword [rbp - 0x58]
mov qword [rsp + 0x60], r15
mov r15d, dword [rsp + 0x44]
mov eax, ecx
sub eax, 2
je 0x18008592e
cmp eax, 1
jne 0x180085953
mov rax, qword [rbp + 0x10]
shr rax, 0x20
add r15d, eax
jmp 0x180085953
mov eax, dword [r14]
mov edx, dword [rbp + 0x144]
imul rdx, rax
mov eax, r8d
add rdx, rax
mov eax, ebx
mov r8d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x10], rdx
mov ebx, edx
inc ecx
cmp ecx, 4
jb 0x180085915
mov r14, qword [rbp - 0x68]
mov qword [rsp + 0x48], r8
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0x40], ebx
mov ebx, dword [rsp + 0x58]
mov dword [rsp + 0x44], r15d
mov r15, qword [rsp + 0x60]
jmp 0x18008660b
mov rdx, qword [rsp + 0x68]
mov rax, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x60]
mov dword [rdx + 0x220], 0xa
mov eax, dword [rax + 0x224]
xor eax, dword [rcx + 0x224]
mov dword [rdx + 0x224], eax
jmp 0x18008660b
mov ebx, dword [rsp + 0x44]
lea r14, [rbp + 0x198]
mov r15d, dword [rsp + 0x40]
mov ecx, 0xaa
mov rdi, qword [rsp + 0x48]
mov r8d, dword [rbp + 0x130]
nop
mov eax, ecx
sub eax, 0xaa
je 0x1800859ea
cmp eax, 1
jne 0x180085a0c
mov rax, qword [rbp + 8]
shr rax, 0x20
add ebx, eax
jmp 0x180085a0c
mov eax, dword [r14]
mov rdx, r8
imul rdx, rax
mov eax, edi
add rdx, rax
mov eax, r15d
mov edi, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 8], rdx
mov r15d, edx
inc ecx
cmp ecx, 0xac
jb 0x1800859d0
mov r8, qword [rsp + 0x70]
mov r14, qword [rbp - 0x68]
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0x78]
mov dword [rsp + 0x40], r15d
mov r15, qword [rsp + 0x60]
mov dword [rsp + 0x44], ebx
mov ebx, dword [rsp + 0x58]
jmp 0x18008660b
mov r15d, dword [rsp + 0x44]
lea r10, [rbp + 0x194]
mov ebx, dword [rsp + 0x40]
mov ecx, 0xe3
mov r12, qword [rsp + 0x48]
mov r13, qword [rbp + 0x138]
mov eax, ecx
sub eax, 0xe3
je 0x180085a7e
cmp eax, 0x3a
jne 0x180085a9e
mov rax, qword [rbp]
mov ebx, eax
shr rax, 0x20
add r15d, eax
jmp 0x180085a9e
mov eax, dword [r10]
mov edx, r13d
imul rdx, rax
mov eax, r12d
add rdx, rax
mov eax, ebx
mov r12d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp], rdx
add ecx, 0x3a
cmp ecx, 0x157
jb 0x180085a61
mov r13, qword [rbp - 0x40]
mov qword [rsp + 0x48], r12
mov r12, qword [rbp - 0x78]
mov dword [rsp + 0x40], ebx
mov ebx, dword [rsp + 0x58]
mov dword [rsp + 0x44], r15d
mov r15, qword [rsp + 0x60]
jmp 0x180086607
mov ebx, dword [rsp + 0x44]
lea rsi, [rbp + 0x198]
mov r9d, dword [rsp + 0x40]
mov ecx, 0x129
mov rdi, qword [rsp + 0x48]
mov r13, qword [rbp + 0x138]
nop
mov eax, ecx
sub eax, 0x127
je 0x180085b29
sub eax, 1
je 0x180085b23
cmp eax, 1
jne 0x180085b33
mov eax, dword [rsi]
mov edx, r13d
imul rdx, rax
mov eax, edi
add rdx, rax
mov eax, r9d
mov edi, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x30], rdx
jmp 0x180085b33
mov r9d, dword [rbp - 0x30]
jmp 0x180085b33
mov rax, qword [rbp - 0x30]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x126
ja 0x180085af0
mov rsi, qword [rbp - 0x48]
lea r11, [rbp + 0x194]
mov r13, qword [rbp - 0x40]
mov ecx, 0x13
mov r8, qword [rbp + 0x13c]
mov qword [rsp + 0x48], rdi
mov r12, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x78]
mov dword [rsp + 0x40], r9d
mov r10d, dword [rsp + 0x40]
mov r9, qword [rbp - 0x58]
mov dword [rsp + 0x44], ebx
mov r15d, dword [rsp + 0x44]
mov ebx, dword [rsp + 0x58]
cmp ecx, 0x13
je 0x180085b9c
cmp ecx, 0x3dc
jne 0x180085bc0
mov rax, qword [rbp - 8]
shr rax, 0x20
add r15d, eax
jmp 0x180085bc0
mov eax, dword [r11]
mov edx, r8d
imul rdx, rax
mov eax, r12d
add rdx, rax
mov eax, r10d
mov r12d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 8], rdx
mov r10d, edx
add ecx, 0x3c9
cmp ecx, 0x792
jbe 0x180085b82
mov r8, qword [rsp + 0x70]
mov r11, qword [rbp - 0x50]
mov qword [rsp + 0x48], r12
mov r12, qword [rbp - 0x78]
mov dword [rsp + 0x44], r15d
mov r15, qword [rsp + 0x60]
mov dword [rsp + 0x40], r10d
jmp 0x180086607
mov r9d, dword [rsp + 0x40]
lea r11, [rbp + 0x188]
mov rdi, qword [rsp + 0x48]
mov ecx, ILAppendID
nop word [rax + rax]
mov eax, ecx
sub eax, 0x94
je 0x180085c43
sub eax, 1
je 0x180085c34
cmp eax, 1
jne 0x180085c51
mov eax, dword [r11]
mov r8d, edx
imul r8, rax
mov eax, edi
add r8, rax
jmp 0x180085c51
mov edi, r8d
mov eax, r9d
shr r8, 0x20
add r8, rax
jmp 0x180085c51
mov rax, r8
mov r9d, r8d
shr rax, 0x20
add dword [rsp + 0x44], eax
dec ecx
cmp ecx, 0x93
ja 0x180085c10
mov r11, qword [rbp - 0x50]
lea r14, [rbp + 0x184]
mov r15d, dword [rsp + 0x44]
mov ecx, 0x24
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0x78]
mov dword [rsp + 0x40], r9d
mov ebx, dword [rsp + 0x40]
mov r9, qword [rbp - 0x58]
mov qword [rsp + 0x70], r8
mov r8, qword [rsp + 0x48]
mov eax, ecx
sub eax, 0x22
je 0x180085cc9
sub eax, 1
je 0x180085cb8
cmp eax, 1
jne 0x180085cd3
mov eax, dword [r14]
mov r10d, dword [rbp + 0x148]
imul r10, rax
mov eax, r8d
add r10, rax
jmp 0x180085cd3
mov r8d, r10d
mov eax, ebx
shr r10, 0x20
add r10, rax
mov ebx, r10d
jmp 0x180085cd3
mov rax, r10
shr rax, 0x20
add r15d, eax
dec ecx
cmp ecx, 0x21
ja 0x180085c91
mov r14, qword [rbp - 0x68]
mov qword [rsp + 0x48], r8
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0x40], ebx
mov ebx, dword [rsp + 0x58]
mov dword [rsp + 0x44], r15d
mov r15, qword [rsp + 0x60]
mov qword [rbp - 0x80], r10
jmp 0x18008660b
mov ebx, dword [rsp + 0x44]
lea r11, [rbp + 0x194]
mov r8d, dword [rsp + 0x40]
mov ecx, 0xa2
mov r12, qword [rsp + 0x48]
mov r9, qword [rbp + 0x134]
cmp ecx, 0xa2
je 0x180085d56
cmp ecx, 0x62b8
je 0x180085d47
cmp ecx, 0xc4ce
jne 0x180085d69
mov rax, rdi
shr rax, 0x20
add ebx, eax
jmp 0x180085d69
mov eax, r8d
shr rdi, 0x20
add rdi, rax
mov r8d, edi
jmp 0x180085d69
mov eax, dword [r11]
mov edi, r9d
imul rdi, rax
mov eax, r12d
add rdi, rax
mov r12d, edi
add ecx, 0x6216
cmp ecx, 0x12642
jbe 0x180085d24
mov r9, qword [rbp - 0x58]
lea rsi, [rbp + 0x190]
mov r11, qword [rbp - 0x50]
mov ecx, 0x6b
mov r13, qword [rbp + 0x138]
mov qword [rsp + 0x48], r12
mov r12, qword [rbp - 0x78]
mov dword [rsp + 0x40], r8d
mov r10d, dword [rsp + 0x40]
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0x44], ebx
mov r15d, dword [rsp + 0x44]
mov ebx, dword [rsp + 0x58]
mov qword [rsp + 0x78], rdi
mov rdi, qword [rsp + 0x48]
mov eax, ecx
sub eax, 0x6a
je 0x180085df0
cmp eax, 1
jne 0x180085dfb
mov eax, dword [rsi]
mov edx, r13d
imul rdx, rax
mov eax, edi
add rdx, rax
mov eax, r10d
mov edi, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x18], rdx
mov r10d, edx
jmp 0x180085dfb
mov rax, qword [rbp - 0x18]
shr rax, 0x20
add r15d, eax
dec ecx
cmp ecx, 0x69
ja 0x180085dc1
mov rsi, qword [rbp - 0x48]
mov r13, qword [rbp - 0x40]
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0x78]
mov dword [rsp + 0x44], r15d
mov r15, qword [rsp + 0x60]
mov dword [rsp + 0x40], r10d
jmp 0x180086607
mov rax, qword [rsp + 0x48]
lea r9, [rbp + 0x1a0]
mov rcx, qword [rsp + 0x68]
xor edx, edx
mov r10d, dword [rsp + 0x40]
mov ebx, dword [rbp + 0x130]
mov qword [rsp + 0x48], r10
mov dword [rcx + 0x1c], eax
mov ecx, 0x112
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x40], eax
nop dword [rax + rax]
cmp ecx, 0x112
je 0x180085e97
cmp ecx, 0x6d2c
je 0x180085e92
cmp ecx, 0xd946
jne 0x180085eab
shr r12, 0x20
add r12, rax
mov rax, r12
mov dword [rsp + 0x40], r12d
shr rax, 0x20
add edx, eax
mov eax, r12d
jmp 0x180085eab
mov r10d, r12d
jmp 0x180085eab
mov eax, dword [r9]
mov r12, rbx
imul r12, rax
mov eax, r10d
add r12, rax
mov eax, dword [rsp + 0x40]
add ecx, 0x6c1a
cmp ecx, 0x1444e
jbe 0x180085e60
mov r9, qword [rbp - 0x58]
mov ecx, 0x19
mov ebx, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x40]
mov r15, qword [rbp + 0x134]
mov qword [rsp + 0x48], r10
mov rdi, qword [rsp + 0x48]
mov r10, qword [rbp - 0x80]
mov qword [rbp - 0x78], r12
lea r12, [rbp + 0x19c]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x17
je 0x180085f24
sub eax, 1
je 0x180085f15
cmp eax, 1
jne 0x180085f2d
mov eax, dword [r12]
mov esi, r15d
imul rsi, rax
mov eax, edi
add rsi, rax
mov edi, esi
jmp 0x180085f2d
mov eax, r8d
shr rsi, 0x20
add rsi, rax
mov r8d, esi
jmp 0x180085f2d
mov rax, rsi
shr rax, 0x20
add edx, eax
dec ecx
cmp ecx, 0x16
ja 0x180085ef0
mov r15, qword [rsp + 0x60]
mov r12, qword [rbp - 0x78]
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0x78]
mov dword [rsp + 0x40], r8d
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0x44], edx
mov qword [rbp - 0x48], rsi
jmp 0x18008660b
mov r10d, dword [rsp + 0x40]
lea r8, [rbp + 0x180]
mov r12, qword [rsp + 0x48]
mov ecx, 0x8a
cmp ecx, 0x8a
je 0x180085f92
cmp ecx, 0x4aee
jne 0x180085fbc
mov rax, qword [rbp + 0x28]
shr rax, 0x20
add dword [rsp + 0x44], eax
jmp 0x180085fbc
mov eax, dword [r8]
mov edx, edx
imul rdx, rax
mov eax, r12d
add rdx, rax
mov eax, r10d
mov r12d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x28], rdx
mov r10d, edx
mov rdx, qword [rbp + 0x144]
add ecx, 0x4a64
cmp ecx, 0x94c8
jbe 0x180085f74
mov rax, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0x48], r10d
mov dword [rax + 0x14], r12d
mov eax, dword [rsp + 0x44]
mov r12, qword [rbp - 0x78]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0
jmp 0x180086607
mov r15d, dword [rsp + 0x44]
lea r10, [rbp + 0x180]
mov ebx, dword [rsp + 0x40]
mov ecx, 0xbb
mov rdi, qword [rsp + 0x48]
mov eax, ecx
sub eax, 0xb9
je 0x180086049
sub eax, 1
je 0x18008603b
cmp eax, 1
jne 0x180086053
mov eax, dword [r10]
mov r14d, dword [rbp + 0x14c]
imul r14, rax
mov eax, edi
add r14, rax
mov edi, r14d
jmp 0x180086053
mov eax, ebx
shr r14, 0x20
add r14, rax
mov ebx, r14d
jmp 0x180086053
mov rax, r14
shr rax, 0x20
add r15d, eax
dec ecx
cmp ecx, 0xb8
ja 0x180086010
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0x78]
mov dword [rsp + 0x40], ebx
mov ebx, dword [rsp + 0x58]
mov dword [rsp + 0x44], r15d
mov r15, qword [rsp + 0x60]
mov qword [rbp - 0x68], r14
jmp 0x180086607
mov r15d, dword [rsp + 0x44]
lea r8, [rbp + 0x180]
mov ebx, dword [rsp + 0x40]
mov ecx, 0x2c
mov rdi, qword [rsp + 0x48]
nop dword [rax]
mov eax, ecx
sub eax, 0x2b
je 0x1800860d1
cmp eax, 1
jne 0x1800860dc
mov eax, dword [rbp + 0x150]
mov edx, dword [r8]
imul rdx, rax
mov eax, edi
add rdx, rax
mov eax, ebx
mov edi, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x30], rdx
mov ebx, edx
jmp 0x1800860dc
mov rax, qword [rbp + 0x30]
shr rax, 0x20
add r15d, eax
dec ecx
cmp ecx, 0x2a
ja 0x1800860a0
mov rax, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0x40], ebx
mov dword [rax + 0x20], edi
mov rdi, qword [rsp + 0x78]
mov dword [rax + 0x24], ebx
mov ebx, dword [rsp + 0x58]
mov dword [rsp + 0x44], r15d
mov r15, qword [rsp + 0x60]
jmp 0x18008660b
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x48]
mov dword [rcx + 0x18], eax
jmp 0x18008660b
mov ebx, dword [rsp + 0x44]
lea rsi, [rbp + 0x188]
mov r8d, dword [rsp + 0x40]
mov ecx, 0x37
mov r12, qword [rsp + 0x48]
cmp ecx, 0x37
je 0x180086159
cmp ecx, 0x1847
jne 0x18008617f
mov rax, qword [rbp + 0x38]
shr rax, 0x20
add ebx, eax
jmp 0x18008617f
mov eax, dword [rbp + 0x148]
mov edx, dword [rsi]
imul rdx, rax
mov eax, r12d
add rdx, rax
mov eax, r8d
mov r12d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x38], rdx
mov r8d, edx
add ecx, 0x1810
cmp ecx, 0x3020
jbe 0x180086140
mov rsi, qword [rbp - 0x48]
lea r14, [rbp + 0x184]
mov qword [rsp + 0x48], r12
mov ecx, 0x10f
mov rdi, qword [rsp + 0x48]
mov r12, qword [rbp - 0x78]
mov dword [rsp + 0x40], r8d
mov r10d, dword [rsp + 0x40]
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0x44], ebx
mov r15d, dword [rsp + 0x44]
mov ebx, dword [rsp + 0x58]
cmp ecx, 0x10f
je 0x1800861fd
cmp ecx, 0xbc6e
je 0x1800861eb
cmp ecx, 0x177cd
jne 0x18008620f
mov rax, r11
shr rax, 0x20
add r15d, eax
jmp 0x18008620f
mov edi, r11d
mov eax, r10d
shr r11, 0x20
add r11, rax
mov r10d, r11d
jmp 0x18008620f
mov eax, dword [rbp + 0x14c]
mov r11d, dword [r14]
imul r11, rax
mov eax, edi
add r11, rax
add ecx, 0xbb5f
cmp ecx, 0x2321d
jbe 0x1800861c7
mov r14, qword [rbp - 0x68]
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0x78]
mov dword [rsp + 0x44], r15d
mov r15, qword [rsp + 0x60]
mov dword [rsp + 0x40], r10d
mov qword [rbp - 0x50], r11
jmp 0x180086607
mov ebx, dword [rsp + 0x44]
lea rsi, [rbp + 0x198]
mov r10d, dword [rsp + 0x40]
mov ecx, SHTestTokenMembership
mov r15, qword [rsp + 0x48]
mov rdi, qword [rbp + 0x134]
cmp ecx, 0xf3
je 0x180086299
cmp ecx, 0x86ca
je 0x180086294
cmp ecx, 0x10ca1
jne 0x1800862a8
mov eax, r10d
shr r13, 0x20
add r13, rax
mov rax, r13
mov r10d, r13d
shr rax, 0x20
add ebx, eax
jmp 0x1800862a8
mov r15d, r13d
jmp 0x1800862a8
mov eax, dword [rsi]
mov r13d, edi
imul r13, rax
mov eax, r15d
add r13, rax
add ecx, 0x85d7
cmp ecx, 0x19185
jbe 0x180086264
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rbp - 0x48]
mov qword [rsp + 0x48], r15
mov r15, qword [rsp + 0x60]
mov dword [rsp + 0x44], ebx
mov ebx, dword [rsp + 0x58]
mov dword [rsp + 0x40], r10d
mov qword [rbp - 0x40], r13
jmp 0x180086607
mov eax, dword [rsp + 0x40]
lea r14, [rbp + 0x19c]
mov r8d, dword [rsp + 0x44]
xor edx, edx
mov r12d, dword [rbp + 0x130]
mov ecx, 0x23
mov qword [rsp + 0x48], rax
cmp ecx, 0x23
je 0x180086331
cmp ecx, 0x14eb
je 0x180086325
cmp ecx, 0x29b3
jne 0x18008634a
mov rax, r9
mov r8d, r9d
shr rax, 0x20
add edx, eax
jmp 0x18008634a
shr r9, 0x20
mov eax, r8d
add r9, rax
jmp 0x18008634a
mov eax, dword [r14]
mov r9, r12
imul r9, rax
mov rax, qword [rsp + 0x48]
mov eax, eax
add r9, rax
mov dword [rsp + 0x48], r9d
add ecx, 0x14c8
cmp ecx, 0x3e58
jbe 0x180086302
mov r14, qword [rbp - 0x68]
mov r12, qword [rbp - 0x78]
mov dword [rsp + 0x40], r8d
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0x44], edx
mov qword [rbp - 0x58], r9
jmp 0x18008660b
mov rdx, qword [rsp + 0x68]
mov ecx, dword [rdx + 0x220]
test ecx, ecx
je 0x1800863c9
mov r11, qword [rsp + 0x68]
mov edx, ecx
nop dword [rax]
movsxd rax, edx
cmp dword [r11 + rax*4 - 4], 0
jne 0x1800863ab
lea ecx, [rdx - 1]
mov dword [r11 + 0x220], ecx
mov edx, ecx
test ecx, ecx
jne 0x180086390
mov r11, qword [rbp - 0x50]
mov rdx, qword [rsp + 0x68]
test ecx, ecx
je 0x1800863c9
mov eax, dword [rdx + 0x224]
mov dword [rdx + 0x224], eax
jmp 0x18008660b
xor eax, eax
mov dword [rdx + 0x224], eax
jmp 0x18008660b
mov ebx, dword [rsp + 0x44]
lea r11, [rbp + 0x190]
mov r15d, dword [rsp + 0x40]
mov ecx, 0x5c
mov rdi, qword [rsp + 0x48]
mov r13, qword [rbp + 0x13c]
mov eax, ecx
sub eax, 0x5b
je 0x180086427
cmp eax, 1
jne 0x180086431
mov eax, dword [r11]
mov edx, r13d
imul rdx, rax
mov eax, edi
add rdx, rax
mov eax, r15d
mov edi, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp + 0x40], rdx
mov r15d, edx
jmp 0x180086431
mov rax, qword [rbp + 0x40]
shr rax, 0x20
add ebx, eax
dec ecx
cmp ecx, 0x5a
ja 0x1800863f7
mov r11, qword [rbp - 0x50]
lea r14, [rbp + 0x18c]
mov r13, qword [rbp - 0x40]
mov ecx, 0x85
mov r12, qword [rbp + 0x140]
mov qword [rsp + 0x48], rdi
mov r8, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x78]
mov dword [rsp + 0x40], r15d
mov r10d, dword [rsp + 0x40]
mov r15, qword [rsp + 0x60]
mov dword [rsp + 0x44], ebx
mov r9d, dword [rsp + 0x44]
mov ebx, dword [rsp + 0x58]
nop
mov eax, ecx
sub eax, 0x84
je 0x1800864a3
cmp eax, 1
jne 0x1800864c2
mov eax, dword [r14]
mov edx, r12d
imul rdx, rax
mov eax, r8d
add rdx, rax
mov r8d, edx
jmp 0x1800864be
mov rdx, qword [rbp - 0x20]
mov eax, r10d
shr rdx, 0x20
add rdx, rax
mov rax, rdx
mov r10d, edx
shr rax, 0x20
add r9d, eax
mov qword [rbp - 0x20], rdx
dec ecx
cmp ecx, 0x83
ja 0x180086480
mov r14, qword [rbp - 0x68]
mov r12, qword [rbp - 0x78]
mov qword [rsp + 0x48], r8
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0x44], r9d
mov r9, qword [rbp - 0x58]
mov dword [rsp + 0x40], r10d
jmp 0x180086607
mov ebx, dword [rsp + 0x44]
lea rsi, [rbp + 0x190]
mov r15d, dword [rsp + 0x40]
mov ecx, 0xc6
mov rdi, qword [rsp + 0x48]
mov r12, qword [rbp + 0x140]
mov eax, ecx
sub eax, 0xc6
je 0x18008653c
cmp eax, 1
jne 0x180086550
mov rdx, qword [rbp - 0x28]
mov eax, r15d
shr rdx, 0x20
add rdx, rax
mov rax, rdx
mov r15d, edx
shr rax, 0x20
add ebx, eax
jmp 0x18008654c
mov eax, dword [rsi]
mov edx, r12d
imul rdx, rax
mov eax, edi
add rdx, rax
mov edi, edx
mov qword [rbp - 0x28], rdx
inc ecx
cmp ecx, 0xc8
jb 0x180086512
mov rsi, qword [rbp - 0x48]
lea r14, [rbp + 0x18c]
mov r12, qword [rbp - 0x78]
mov ecx, 0x66
mov qword [rsp + 0x48], rdi
mov r10, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x78]
mov dword [rsp + 0x40], r15d
mov r8d, dword [rsp + 0x40]
mov r15, qword [rsp + 0x60]
mov dword [rsp + 0x44], ebx
mov r9d, dword [rsp + 0x44]
mov ebx, dword [rsp + 0x58]
nop dword [rax]
mov eax, ecx
sub eax, 0x66
je 0x1800865bc
cmp eax, 0x2a
jne 0x1800865e0
mov rax, qword [rbp - 0x10]
mov r8d, eax
shr rax, 0x20
add r9d, eax
jmp 0x1800865e0
mov eax, dword [r14]
mov edx, dword [rbp + 0x144]
imul rdx, rax
mov eax, r10d
add rdx, rax
mov eax, r8d
mov r10d, edx
shr rdx, 0x20
add rdx, rax
mov qword [rbp - 0x10], rdx
add ecx, 0x2a
cmp ecx, 0xba
jb 0x1800865a0
mov r14, qword [rbp - 0x68]
mov dword [rsp + 0x40], r8d
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0x44], r9d
mov r9, qword [rbp - 0x58]
mov qword [rsp + 0x48], r10
mov r10, qword [rbp - 0x80]
lea rcx, [0x180000000]
mov eax, dword [rbp - 0x38]
mov rdx, qword [rbp + 0x144]
dec eax
mov dword [rbp - 0x38], eax
cmp eax, ebx
ja 0x180085642
movzx ebx, byte [rsp + 0x50]
movzx eax, bl
mov rcx, qword [rbp + 0x960]
xor rcx, rsp
call fcn.180092fc0
mov rbx, qword [rsp + 0xab8]
add rsp, 0xa70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret