Function at 0x18005e460
Capabilities:
Authenticate hmac
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 - 0x530]
sub rsp, 0x630
mov rax, qword [0x1800ad828]
xor rax, rsp
mov qword [rbp + 0x520], rax
mov r14, qword [rbp + 0x590]
mov eax, edx
mov dword [rbp], edx
mov r15d, edx
imul edx, edx, 0x3dc
mov qword [rsp + 0x68], r8
mov r8, rcx
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x58], r14
mov dword [rsp + 0x70], edx
cmp eax, edx
ja 0x180061ca4
mov eax, dword [rbp - 0x5c]
xor esi, esi
mov r10d, dword [rbp - 0x6c]
mov edx, dword [rbp - 0x70]
mov r11d, dword [rbp - 0x78]
mov r9d, dword [rsp + 0x70]
mov ebx, dword [rbp - 0x7c]
mov edi, dword [rbp - 0x80]
mov r13d, dword [rsp + 0x70]
mov r12d, dword [rsp + 0x70]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x38], r10d
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x40], r11d
mov qword [rsp + 0x30], r9
nop dword [rax]
nop dword [rax + rax]
cmp r15d, 0x646b
ja 0x1800617e3
je 0x180061768
cmp r15d, 0xbcd
ja 0x1800615de
je 0x1800615be
cmp r15d, 0x39
je 0x18006158f
cmp r15d, 0x3b
je 0x18005e586
cmp r15d, 0x77
je 0x180061c24
cmp r15d, 0x7b
jne 0x180061ac7
mov rax, qword [rsp + 0x68]
cmp dword [rax + 0x90], 0
jne 0x180061b74
cmp dword [r14 + 0x90], 0
jne 0x180061ade
mov dword [r8 + 0x90], esi
jmp 0x180061ac7
mov r15, qword [rsp + 0x48]
mov rax, qword [rsp + 0x68]
mov ecx, dword [r15 + 0x220]
mov eax, dword [rax + 0x220]
cmp ecx, eax
cmovle ecx, eax
dec ecx
cmp ecx, 5
ja case.0x18005ea05.12
movsxd rax, ecx
lea r8, [0x180000000]
mov ecx, dword [r8 + rax*4 + 0x61cd4]
add rcx, r8
jmp rcx
mov r8d, 0x75
nop word [rax + rax]
mov eax, r8d
sub eax, 0x75
je 0x18005e6fc
sub eax, 0x34
je 0x18005e6e5
sub eax, 0x34
je 0x18005e66e
sub eax, 0x34
je 0x18005e601
cmp eax, 0x34
je case.0x18005ea05.12
jmp 0x18005e6ff
mov rax, qword [rsp + 0x68]
mov ecx, 2
mov dword [r14 + 0x220], 2
mov edx, ecx
mov eax, dword [rax + 0x224]
xor eax, dword [r15 + 0x224]
mov dword [r14 + 0x224], eax
nop dword [rax]
movsxd rax, ecx
cmp dword [r14 + rax*4 - 4], 0
jne 0x18005e649
sub ecx, 1
mov edx, ecx
mov dword [r14 + 0x220], ecx
jne 0x18005e630
test edx, edx
je 0x18005e660
mov eax, dword [r14 + 0x224]
mov dword [r14 + 0x224], eax
jmp 0x18005e6ff
mov eax, esi
mov dword [r14 + 0x224], eax
jmp 0x18005e6ff
mov r11, qword [rbp + 0x258]
mov edx, reloc.SHELL32.dll_ILFree
nop word [rax + rax]
cmp edx, 0x9b
je 0x18005e69f
cmp edx, 0x5dd9
jne 0x18005e6bd
mov rax, r11
mov r13d, r11d
shr rax, 0x20
add r12d, eax
jmp 0x18005e6bd
mov eax, ebx
mov ecx, edi
imul rcx, rax
mov eax, r9d
add rcx, rax
mov eax, r13d
mov r11, rcx
mov r9, rcx
shr r11, 0x20
add r11, rax
add edx, 0x5d3e
cmp edx, 0xba7c
jbe 0x18005e680
mov qword [rbp + 0x258], r11
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x30], r9
mov dword [r14], r9d
mov dword [r14 + 4], r13d
jmp 0x18005e6ff
mov rax, qword [rsp + 0x68]
mov r9d, esi
mov r12d, esi
mov qword [rsp + 0x30], r9
mov r13d, esi
mov ebx, dword [rax]
jmp 0x18005e6ff
mov edi, dword [r15]
add r8d, 0x34
cmp r8d, 0x179
jb 0x18005e5d0
mov r8d, 0xe0
nop word [rax + rax]
cmp r8d, 0x185
ja 0x18005e948
je 0x18005e942
mov eax, r8d
sub eax, 0xe0
je 0x18005e8ab
sub eax, 0x37
je 0x18005e7ce
cmp eax, 0x37
jne 0x18005e9bf
mov r10, qword [rbp + 0x188]
mov edx, r13d
mov r13d, r12d
mov dword [r14 + 4], r9d
mov r12d, esi
mov qword [rsp + 0x30], rdx
mov esi, dword [rbp - 0x74]
mov ecx, 0x60
cmp ecx, 0x60
je 0x18005e78a
cmp ecx, 0x72
jne 0x18005e7a8
mov rax, r10
shr rax, 0x20
add r12d, eax
jmp 0x18005e7a8
mov eax, ebx
mov r10, rsi
imul r10, rax
mov eax, edx
add r10, rax
mov eax, r13d
mov edx, r10d
shr r10, 0x20
add r10, rax
mov r13d, r10d
add ecx, 0x12
cmp ecx, 0x84
jb 0x18005e774
mov qword [rbp + 0x188], r10
xor esi, esi
mov r10d, dword [rsp + 0x38]
mov r9, rdx
mov qword [rsp + 0x30], rdx
jmp 0x18005e9bf
mov r11, qword [rbp + 0x190]
mov ecx, 0x5b
mov dword [r14], r9d
mov r9d, r13d
mov r13d, r12d
mov qword [rsp + 0x30], r9
mov r12d, esi
mov esi, dword [rbp - 0x74]
nop
mov eax, ecx
sub eax, 0x5a
je 0x18005e81a
cmp eax, 1
jne 0x18005e827
mov eax, edi
mov r11, rsi
imul r11, rax
mov eax, r9d
add r11, rax
mov eax, r13d
mov r9d, r11d
shr r11, 0x20
add r11, rax
jmp 0x18005e827
mov rax, r11
mov r13d, r11d
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x59
ja 0x18005e7f0
mov r10, qword [rbp + 0x180]
mov ecx, 7
mov qword [rbp + 0x190], r11
xor esi, esi
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x30], r9
nop dword [rax]
mov eax, ecx
sub eax, 7
je 0x18005e87c
sub eax, 1
je 0x18005e870
cmp eax, 1
jne 0x18005e88e
mov rax, r10
mov r13d, r10d
shr rax, 0x20
add r12d, eax
jmp 0x18005e88e
shr r10, 0x20
mov eax, r13d
add r10, rax
jmp 0x18005e88e
mov eax, ebx
mov r10, r11
imul r10, rax
mov eax, r9d
add r10, rax
mov r9d, r10d
inc ecx
cmp ecx, 0xa
jb 0x18005e850
mov qword [rbp + 0x180], r10
mov r10d, dword [rsp + 0x38]
mov qword [rsp + 0x30], r9
jmp 0x18005e9bf
mov rax, qword [r15]
mov r9d, esi
mov r10, qword [rbp + 8]
mov r12d, esi
mov qword [rbp - 0x80], rax
mov r13d, esi
mov rax, qword [rsp + 0x68]
mov ecx, ILFree
mov edi, dword [rbp - 0x80]
mov qword [rsp + 0x30], r9
mov rax, qword [rax]
mov r11d, eax
mov dword [rsp + 0x40], r11d
mov qword [rbp - 0x78], rax
mov eax, ecx
sub eax, 0x99
je 0x18005e915
sub eax, 1
je 0x18005e909
sub eax, 1
je 0x18005e904
cmp eax, 1
jne 0x18005e922
mov rax, r10
shr rax, 0x20
add r12d, eax
jmp 0x18005e922
mov r13d, r10d
jmp 0x18005e922
mov r9d, r10d
mov eax, r13d
shr r10, 0x20
jmp 0x18005e91f
mov r10, r11
mov eax, r9d
imul r10, rdi
add r10, rax
inc ecx
cmp ecx, 0x9d
jb 0x18005e8e0
mov ebx, dword [rbp - 0x7c]
mov qword [rbp + 8], r10
mov r10d, dword [rsp + 0x38]
mov qword [rsp + 0x30], r9
jmp 0x18005e9bf
mov dword [r14 + 8], r9d
jmp 0x18005e9bf
mov eax, r8d
sub eax, 0x1bc
je 0x18005e95d
cmp eax, 0x37
je case.0x18005ea05.12
jmp 0x18005e9bf
mov rax, qword [rsp + 0x68]
mov ecx, 4
mov dword [r14 + 0xc], r13d
mov edx, ecx
mov dword [r14 + 0x220], 4
mov eax, dword [rax + 0x224]
xor eax, dword [r15 + 0x224]
mov dword [r14 + 0x224], eax
nop dword [rax]
movsxd rax, ecx
cmp dword [r14 + rax*4 - 4], 0
jne 0x18005e9a9
sub ecx, 1
mov edx, ecx
mov dword [r14 + 0x220], ecx
jne 0x18005e990
test edx, edx
je 0x18005e9b6
mov eax, dword [r14 + 0x224]
jmp 0x18005e9b8
mov eax, esi
mov dword [r14 + 0x224], eax
add r8d, 0x37
cmp r8d, 0x22a
jb 0x18005e720
mov edx, dword [rsp + 0x3c]
mov r8d, esi
nop word [rax + rax]
cmp r8d, 0xc
ja case.default.0x18005ea05
mov eax, r8d
lea rcx, [0x180000000]
mov ecx, dword [rcx + rax*4 + 0x61cec]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov esi, dword [rbp - 0x74]
mov ecx, 0x126
mov r10, qword [rbp + 0x198]
mov eax, ecx
sub eax, 0x126
je 0x18005ea33
cmp eax, 1
jne 0x18005ea4f
mov rax, r10
mov r13d, r10d
shr rax, 0x20
add r12d, eax
jmp 0x18005ea4f
mov eax, edi
mov r10, rsi
imul r10, rax
mov eax, r9d
add r10, rax
mov eax, r13d
mov r9d, r10d
shr r10, 0x20
add r10, rax
inc ecx
cmp ecx, 0x128
jb 0x18005ea16
mov qword [rbp + 0x198], r10
xor esi, esi
mov r10d, dword [rsp + 0x38]
jmp 0x18005eeb0
mov rax, qword [rsp + 0x68]
movsd xmm0, qword [r15]
mov r11d, dword [r15 + 8]
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [rax]
mov r10d, dword [rax + 8]
mov ebx, dword [rbp - 0x7c]
mov edi, dword [rbp - 0x80]
movsd qword [rbp - 0x74], xmm0
mov edx, dword [rbp - 0x70]
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x40], r11d
mov dword [rsp + 0x38], r10d
jmp case.default.0x18005ea05
mov dword [r14 + 0x10], r9d
mov dword [r14 + 0x14], r13d
mov dword [r14 + 0x220], 6
jmp case.default.0x18005ea05
mov r15, qword [rbp + 0x10]
mov ecx, 0xa8
nop dword [rax]
cmp ecx, 0xa8
je 0x18005eafc
cmp ecx, 0x7e00
jne 0x18005eb0b
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
jmp 0x18005eb0b
mov eax, edx
mov r15d, r11d
imul r15, rax
mov eax, r9d
add r15, rax
add ecx, 0x7d58
cmp ecx, 0xfab0
jbe 0x18005ead0
mov qword [rbp + 0x10], r15
mov r15, qword [rsp + 0x48]
mov dword [r14 + 0xc], r9d
jmp 0x18005eeb0
mov r15, qword [rbp + 0x1a0]
mov edx, r13d
mov r13d, r12d
mov qword [rsp + 0x30], rdx
mov r12d, esi
mov ecx, 0x4a
mov eax, ecx
sub eax, 0x4a
je 0x18005eb67
sub eax, 1
je 0x18005eb62
cmp eax, 1
jne 0x18005eb83
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x18005eb83
mov r13d, r15d
jmp 0x18005eb83
mov eax, r10d
mov r15d, r11d
imul r15, rax
mov eax, edx
add r15, rax
mov eax, r13d
mov edx, r15d
shr r15, 0x20
add r15, rax
inc ecx
cmp ecx, 0x4d
jb 0x18005eb45
mov qword [rbp + 0x1a0], r15
mov r9, rdx
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x3c]
jmp case.default.0x18005ea05
mov esi, dword [rbp - 0x74]
mov ecx, 0x113
mov r14, qword [rbp + 0x1a8]
mov eax, ecx
sub eax, 0x112
je 0x18005ebe3
cmp eax, 1
jne 0x18005ebf0
mov eax, r11d
mov r14, rsi
imul r14, rax
mov eax, r9d
add r14, rax
mov eax, r13d
mov r9d, r14d
shr r14, 0x20
add r14, rax
jmp 0x18005ebf0
mov rax, r14
mov r13d, r14d
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x111
ja 0x18005ebb6
mov r11, qword [rbp + 0x1b0]
mov edx, r13d
mov qword [rbp + 0x1a8], r14
xor esi, esi
mov r14, qword [rsp + 0x58]
mov r13d, r12d
mov qword [rsp + 0x30], rdx
mov r12d, esi
mov ecx, 0x4f
mov dword [r14 + 8], r9d
cmp ecx, 0x4f
je 0x18005ec3f
cmp ecx, 0x2b83
jne 0x18005ec5d
mov rax, r11
shr rax, 0x20
add r12d, eax
jmp 0x18005ec5d
mov eax, ebx
mov r11d, r10d
imul r11, rax
mov eax, edx
add r11, rax
mov eax, r13d
mov edx, r11d
shr r11, 0x20
add r11, rax
mov r13d, r11d
add ecx, 0x2b34
cmp ecx, 0x5668
jbe 0x18005ec26
mov qword [rbp + 0x1b0], r11
mov r9, rdx
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x30], rdx
mov edx, dword [rsp + 0x3c]
jmp case.default.0x18005ea05
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x224]
xor eax, dword [r15 + 0x224]
mov dword [r14 + 0x224], eax
jmp case.default.0x18005ea05
mov ecx, dword [r14 + 0x220]
test ecx, ecx
je 0x18005ece9
mov edx, ecx
movsxd rax, edx
cmp dword [r14 + rax*4 - 4], 0
jne 0x18005ecce
lea ecx, [rdx - 1]
mov dword [r14 + 0x220], ecx
mov edx, ecx
test ecx, ecx
jne 0x18005ecb3
test ecx, ecx
je 0x18005ece9
mov eax, dword [r14 + 0x224]
mov edx, dword [rsp + 0x3c]
mov dword [r14 + 0x224], eax
jmp case.default.0x18005ea05
mov edx, dword [rsp + 0x3c]
mov eax, esi
mov dword [r14 + 0x224], eax
jmp case.default.0x18005ea05
mov r11, qword [rbp + 0x1b8]
mov ecx, 0x113
mov eax, ecx
sub eax, 0x113
je 0x18005ed2b
sub eax, 1
je 0x18005ed26
cmp eax, 1
jne 0x18005ed47
mov rax, r11
shr rax, 0x20
add r12d, eax
jmp 0x18005ed47
mov r13d, r11d
jmp 0x18005ed47
mov eax, edi
mov r11d, edx
imul r11, rax
mov eax, r9d
add r11, rax
mov eax, r13d
mov r9d, r11d
shr r11, 0x20
add r11, rax
inc ecx
cmp ecx, 0x116
jb 0x18005ed07
mov esi, dword [rbp - 0x74]
mov ecx, ILClone
mov r10, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b8], r11
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x30], r9
cmp ecx, 0x11
je 0x18005ed91
cmp ecx, 0x1d
je 0x18005ed8c
cmp ecx, 0x29
jne 0x18005edad
mov rax, r10
shr rax, 0x20
add r12d, eax
jmp 0x18005edad
mov r13d, r10d
jmp 0x18005edad
mov eax, ebx
mov r10, rsi
imul r10, rax
mov eax, r9d
add r10, rax
mov eax, r13d
mov r9d, r10d
shr r10, 0x20
add r10, rax
add ecx, 0xc
cmp ecx, 0x35
jb 0x18005ed71
mov qword [rbp + 0x1c0], r10
xor esi, esi
mov r10d, dword [rsp + 0x38]
mov dword [r14 + 4], r9d
jmp 0x18005eeb0
mov r15, qword [rbp + 0x18]
mov r9d, r13d
mov r13d, r12d
mov qword [rsp + 0x30], r9
mov r12d, esi
mov ecx, 0x10a
mov eax, ecx
sub eax, 0x10a
je 0x18005ee11
sub eax, 0x27
je 0x18005ee02
cmp eax, 0x27
jne 0x18005ee23
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x18005ee23
mov eax, r13d
shr r15, 0x20
add r15, rax
mov r13d, r15d
jmp 0x18005ee23
mov eax, edi
mov r15d, r10d
imul r15, rax
mov eax, r9d
add r15, rax
mov r9d, r15d
add ecx, 0x27
cmp ecx, 0x17f
jb 0x18005ede3
mov r11, qword [rbp + 0x20]
mov ecx, 0x27
mov qword [rbp + 0x18], r15
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0x24
je 0x18005ee7d
sub eax, 1
je 0x18005ee71
sub eax, 1
je 0x18005ee6c
cmp eax, 1
jne 0x18005ee8a
mov eax, ebx
mov r11d, edx
imul r11, rax
mov eax, r9d
add r11, rax
jmp 0x18005ee8a
mov r9d, r11d
jmp 0x18005ee8a
shr r11, 0x20
mov eax, r13d
add r11, rax
jmp 0x18005ee8a
mov rax, r11
mov r13d, r11d
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x23
ja 0x18005ee45
mov qword [rbp + 0x20], r11
mov r11d, dword [rsp + 0x40]
jmp 0x18005eeb0
mov dword [r14], r9d
mov r9d, r13d
mov r13d, r12d
jmp 0x18005eead
mov r13d, esi
mov r9d, esi
mov r12d, esi
mov qword [rsp + 0x30], r9
inc r8d
lea eax, [r8 + 0x51]
cmp eax, 0x5e
jb 0x18005e9e0
mov r8d, dword [rsp + 0x3c]
mov edx, 0x80
nop
cmp edx, 0x24200
ja 0x18005f3aa
je 0x18005f33a
cmp edx, 0xf800
ja 0x18005f0a6
je 0x18005efd7
cmp edx, 0x80
je 0x18005efbb
cmp edx, 0x5300
je 0x18005ef25
cmp edx, 0xa580
jne 0x18005f72a
mov dword [r14], r9d
mov r9d, r13d
mov r13d, r12d
mov r12d, esi
jmp 0x18005f725
mov rax, qword [rsp + 0x68]
mov r9d, esi
mov r14, qword [rbp + 0x28]
mov r12d, esi
mov r13d, esi
mov qword [rsp + 0x30], r9
mov ecx, 0x124
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x70], xmm0
mov r8d, dword [rbp - 0x70]
mov dword [rsp + 0x3c], r8d
cmp ecx, 0x124
je 0x18005ef87
cmp ecx, 0x1d4
je 0x18005ef82
cmp ecx, 0x284
jne 0x18005ef96
mov eax, r13d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r13d, r14d
shr rax, 0x20
add r12d, eax
jmp 0x18005ef96
mov r9d, r14d
jmp 0x18005ef96
mov eax, edi
mov r14, r8
imul r14, rax
mov eax, r9d
add r14, rax
add ecx, 0xb0
cmp ecx, 0x334
jb 0x18005ef51
mov r10d, dword [rbp - 0x6c]
mov qword [rbp + 0x28], r14
mov r14, qword [rsp + 0x58]
mov dword [rsp + 0x38], r10d
jmp 0x18005f725
movups xmm0, xmmword [r15]
movaps xmmword [rbp - 0x80], xmm0
mov r11d, dword [rbp - 0x78]
mov ebx, dword [rbp - 0x7c]
mov edi, dword [rbp - 0x80]
mov dword [rsp + 0x40], r11d
jmp 0x18005f72a
mov r15, qword [rbp + 0x1c8]
mov ecx, 0xbe
mov eax, ecx
sub eax, 0xbe
je 0x18005f000
cmp eax, 1
jne 0x18005f01c
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
jmp 0x18005f01c
mov eax, edi
mov r15d, r10d
imul r15, rax
mov eax, r9d
add r15, rax
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
inc ecx
cmp ecx, 0xc0
jb 0x18005efe3
mov r11, qword [rbp + 0x30]
mov ecx, 0x65
mov qword [rbp + 0x1c8], r15
mov r15, qword [rsp + 0x48]
nop dword [rax + rax]
cmp ecx, 0x65
je 0x18005f073
cmp ecx, 0xaa7
je 0x18005f06e
cmp ecx, 0x14e9
jne 0x18005f082
mov eax, r13d
shr r11, 0x20
add r11, rax
mov rax, r11
mov r13d, r11d
shr rax, 0x20
add r12d, eax
jmp 0x18005f082
mov r9d, r11d
jmp 0x18005f082
mov eax, ebx
mov r11d, r8d
imul r11, rax
mov eax, r9d
add r11, rax
add ecx, 0xa42
cmp ecx, 0x1ec6
jbe 0x18005f040
mov dword [r14 + 4], r9d
mov r9d, r13d
mov r13d, r12d
mov qword [rbp + 0x30], r11
mov r12d, esi
jmp 0x18005f720
cmp edx, 0x14a80
je 0x18005f275
cmp edx, 0x19d00
je 0x18005f201
cmp edx, 0x1ef80
jne 0x18005f72a
mov r14d, dword [rbp - 0x64]
mov ecx, 0x47
mov r11, qword [rbp + 0x1d0]
nop word [rax + rax]
cmp ecx, 0x47
je 0x18005f0f9
cmp ecx, 0x1207
jne 0x18005f118
mov rax, r11
shr rax, 0x20
add r12d, eax
jmp 0x18005f118
mov eax, edi
mov r11, r14
imul r11, rax
mov eax, r9d
add r11, rax
mov eax, r13d
mov r9d, r11d
shr r11, 0x20
add r11, rax
mov r13d, r11d
add ecx, 0x11c0
cmp ecx, 0x2380
jbe 0x18005f0e0
mov r14, qword [rsp + 0x58]
mov ecx, 0x44
mov r10d, dword [rbp - 0x68]
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x1d0], r11
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x30], r9
nop dword [rax]
mov eax, ecx
sub eax, 0x44
je 0x18005f17f
sub eax, 1
je 0x18005f16d
cmp eax, 1
jne 0x18005f18e
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x18005f18e
mov r9d, r15d
mov eax, r13d
shr r15, 0x20
add r15, rax
mov r13d, r15d
jmp 0x18005f18e
mov eax, ebx
mov r15, r10
imul r15, rax
mov eax, r9d
add r15, rax
inc ecx
cmp ecx, 0x47
jb 0x18005f150
mov r10d, dword [rsp + 0x38]
mov ecx, 0x23
mov r8, qword [rbp + 0x1d8]
mov qword [rbp + 0x38], r15
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0x23
je 0x18005f1cf
cmp eax, 1
jne 0x18005f1e9
mov rax, r8
mov r13d, r8d
shr rax, 0x20
add r12d, eax
jmp 0x18005f1e9
mov eax, r9d
mov r8, r11
imul r8, r10
add r8, rax
mov eax, r13d
mov r9d, r8d
shr r8, 0x20
add r8, rax
inc ecx
cmp ecx, 0x25
jb 0x18005f1b4
mov qword [rbp + 0x1d8], r8
mov r8d, dword [rsp + 0x3c]
jmp 0x18005f725
mov r15, qword [rbp + 0x40]
mov ecx, 0x77
nop word [rax + rax]
mov eax, ecx
sub eax, 0x77
je 0x18005f23c
sub eax, 0x69
je 0x18005f230
cmp eax, 0x69
jne 0x18005f24f
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
jmp 0x18005f24f
shr r15, 0x20
mov eax, r13d
add r15, rax
jmp 0x18005f24f
mov eax, r8d
mov r15d, r11d
imul r15, rax
mov eax, r9d
add r15, rax
mov r9d, r15d
add ecx, 0x69
cmp ecx, 0x1b2
jb 0x18005f210
mov dword [r14 + 8], r9d
mov r9d, r13d
mov r13d, r12d
mov qword [rbp + 0x40], r15
mov r15, qword [rsp + 0x48]
mov r12d, esi
jmp 0x18005f725
mov r14d, dword [rbp - 0x68]
mov ecx, 0xd3
mov r11, qword [rbp + 0x48]
cmp ecx, 0xd3
je 0x18005f2ae
cmp ecx, 0x91e3
jne 0x18005f2bd
mov eax, r13d
mov r9d, r11d
shr r11, 0x20
add r11, rax
mov rax, r11
mov r13d, r11d
shr rax, 0x20
add r12d, eax
jmp 0x18005f2bd
mov eax, edi
mov r11, r14
imul r11, rax
mov eax, r9d
add r11, rax
add ecx, 0x9110
cmp ecx, 0x12220
jbe 0x18005f282
mov r14, qword [rsp + 0x58]
mov ecx, 0x69
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x48], r11
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0x67
je 0x18005f31b
sub eax, 1
je 0x18005f309
cmp eax, 1
jne 0x18005f325
mov eax, ebx
mov r15d, r10d
imul r15, rax
mov eax, r9d
add r15, rax
jmp 0x18005f325
mov r9d, r15d
mov eax, r13d
shr r15, 0x20
add r15, rax
mov r13d, r15d
jmp 0x18005f325
mov rax, r15
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x66
ja 0x18005f2e7
mov qword [rbp + 0x50], r15
mov r15, qword [rsp + 0x48]
jmp 0x18005f725
mov esi, dword [rbp - 0x74]
mov ecx, 0x16
mov r15, qword [rbp + 0x1e0]
nop dword [rax]
cmp ecx, 0x16
je 0x18005f36c
cmp ecx, 0xa92
jne 0x18005f389
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
jmp 0x18005f389
mov eax, r8d
mov r15, rsi
imul r15, rax
mov eax, r9d
add r15, rax
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
add ecx, 0xa7c
cmp ecx, 0x14f8
jbe 0x18005f350
mov qword [rbp + 0x1e0], r15
xor esi, esi
mov r15, qword [rsp + 0x48]
jmp 0x18005f725
cmp edx, 0x38c00
ja 0x18005f614
je 0x18005f596
cmp edx, 0x29480
je 0x18005f584
cmp edx, 0x2e700
je 0x18005f457
cmp edx, 0x33980
jne 0x18005f72a
mov r15, qword [rbp + 0x1e8]
mov ecx, 0x76
mov dword [r14 + 0x10], r9d
mov r9d, r13d
mov r14d, dword [rbp - 0x64]
mov r13d, r12d
mov qword [rsp + 0x30], r9
mov r12d, esi
mov eax, ecx
sub eax, 0x76
je 0x18005f41a
cmp eax, 1
jne 0x18005f43a
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x18005f43a
mov eax, r11d
mov r15, r14
imul r15, rax
mov eax, r9d
add r15, rax
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
mov r13d, r15d
inc ecx
cmp ecx, 0x78
jb 0x18005f402
mov r14, qword [rsp + 0x58]
mov qword [rbp + 0x1e8], r15
mov r15, qword [rsp + 0x48]
jmp 0x18005f725
mov r10d, dword [rbp - 0x64]
mov ecx, 0x8d
mov r8, qword [rbp + 0x1f0]
mov eax, ecx
sub eax, 0x8b
je 0x18005f49d
sub eax, 1
je 0x18005f498
cmp eax, 1
jne 0x18005f4a7
mov eax, ebx
mov r8, r10
imul r8, rax
mov eax, r9d
add r8, rax
mov eax, r13d
mov r9d, r8d
shr r8, 0x20
add r8, rax
jmp 0x18005f4a7
mov r13d, r8d
jmp 0x18005f4a7
mov rax, r8
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x8a
ja 0x18005f467
mov r10d, dword [rsp + 0x38]
mov ecx, 0x12b
mov r14d, dword [rbp - 0x68]
mov qword [rbp + 0x1f0], r8
mov r8, qword [rbp + 0x1f8]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0x12a
je 0x18005f502
cmp eax, 1
jne 0x18005f50c
mov eax, r11d
mov r8, r14
imul r8, rax
mov eax, r9d
add r8, rax
mov eax, r13d
mov r9d, r8d
shr r8, 0x20
add r8, rax
mov r13d, r8d
jmp 0x18005f50c
mov rax, r8
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x129
ja 0x18005f4d2
mov r14, qword [rsp + 0x58]
mov ecx, 0x30
mov esi, dword [rbp - 0x74]
mov r15, qword [rbp + 0x58]
mov qword [rbp + 0x1f8], r8
mov r8d, dword [rsp + 0x3c]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0x2f
je 0x18005f556
cmp eax, 1
jne 0x18005f56d
mov eax, r9d
mov r15, rsi
imul r15, r10
add r15, rax
mov r9d, r15d
jmp 0x18005f56d
mov eax, r13d
shr r15, 0x20
add r15, rax
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x2e
ja 0x18005f538
mov qword [rbp + 0x58], r15
xor esi, esi
mov r15, qword [rsp + 0x48]
jmp 0x18005f725
mov dword [r14 + 0xc], r9d
mov r9d, r13d
mov r13d, r12d
mov r12d, esi
jmp 0x18005f725
mov esi, dword [rbp - 0x74]
mov ecx, reloc.SHELL32.dll_SHSetInstanceExplorer
mov r10d, dword [rbp - 0x68]
mov r8, qword [rbp + 0x200]
nop dword [rax]
mov eax, ecx
sub eax, 0xb0
je 0x18005f5d4
sub eax, 1
je 0x18005f5cf
cmp eax, 1
jne 0x18005f5ee
mov rax, r8
shr rax, 0x20
add r12d, eax
jmp 0x18005f5ee
mov r13d, r8d
jmp 0x18005f5ee
mov eax, r9d
mov r8, rsi
imul r8, r10
add r8, rax
mov eax, r13d
mov r9d, r8d
shr r8, 0x20
add r8, rax
inc ecx
cmp ecx, 0xb3
jb 0x18005f5b0
mov r10d, dword [rsp + 0x38]
xor esi, esi
mov qword [rbp + 0x200], r8
mov r8d, dword [rsp + 0x3c]
mov dword [r14 + 0x14], r9d
jmp 0x18005f725
cmp edx, 0x3de80
je 0x18005f6a7
cmp edx, 0x43100
je 0x18005f69a
cmp edx, 0x48380
jne 0x18005f72a
mov rax, qword [rsp + 0x68]
mov ecx, 8
mov dword [r14 + 0x220], 8
mov edx, ecx
mov eax, dword [rax + 0x224]
xor eax, dword [r15 + 0x224]
mov dword [r14 + 0x224], eax
nop
movsxd rax, ecx
cmp dword [r14 + rax*4 - 4], 0
jne 0x18005f679
sub ecx, 1
mov edx, ecx
mov dword [r14 + 0x220], ecx
jne 0x18005f660
test edx, edx
je 0x18005f7e6
mov eax, dword [r14 + 0x224]
mov r15d, 0x3b
mov dword [r14 + 0x224], eax
jmp 0x180061abe
mov dword [r14 + 0x18], r9d
mov dword [r14 + 0x1c], r13d
jmp 0x18005f72a
mov r10d, dword [rbp - 0x64]
mov r9d, r13d
mov r11, qword [rbp + 0x60]
mov r13d, r12d
mov r12d, esi
mov qword [rsp + 0x30], r9
mov esi, dword [rbp - 0x74]
mov ecx, 0xc9
mov eax, ecx
sub eax, 0xc9
je 0x18005f6fd
sub eax, 0x59
je 0x18005f6f8
sub eax, 0x59
je 0x18005f6e9
cmp eax, 0x59
jne 0x18005f70a
mov rax, r11
shr rax, 0x20
add r12d, eax
jmp 0x18005f70a
mov eax, r13d
shr r11, 0x20
add r11, rax
mov r13d, r11d
jmp 0x18005f70a
mov r9d, r11d
jmp 0x18005f70a
mov r11, r10
mov eax, r9d
imul r11, rsi
add r11, rax
add ecx, 0x59
cmp ecx, 0x22d
jb 0x18005f6c5
mov r10d, dword [rsp + 0x38]
xor esi, esi
mov qword [rbp + 0x60], r11
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x30], r9
add edx, 0x5280
cmp edx, 0x4d580
jbe 0x18005eed0
mov edx, dword [rsp + 0x3c]
mov r8d, 0xf9
mov dword [rsp + 0x50], r8d
nop dword [rax + rax]
cmp r8d, 0x4d43f
ja 0x18005fe8d
je 0x18005fcdf
cmp r8d, 0x26a9c
ja 0x18005fa9d
je 0x18005fa94
cmp r8d, 0xf9
je 0x18005fa4b
cmp r8d, 0x7c80
je 0x18005f976
cmp r8d, 0xf807
je 0x18005f910
cmp r8d, 0x1738e
je 0x18005f8fe
cmp r8d, 0x1ef15
jne 0x180060448
mov r10d, dword [rbp - 0x64]
mov ecx, 0x21
mov rdx, qword [rbp + 0x68]
mov eax, ecx
sub eax, 0x21
je 0x18005f80e
sub eax, 0x61
je 0x18005f809
sub eax, 0x61
je 0x18005f7fa
cmp eax, 0x61
jne 0x18005f81d
mov rax, rdx
shr rax, 0x20
add r12d, eax
jmp 0x18005f81d
mov eax, esi
mov r15d, 0x3b
mov dword [r14 + 0x224], eax
jmp 0x180061abe
mov eax, r13d
shr rdx, 0x20
add rdx, rax
mov r13d, edx
jmp 0x18005f81d
mov r9d, edx
jmp 0x18005f81d
mov eax, edi
mov rdx, r10
imul rdx, rax
mov eax, r9d
add rdx, rax
add ecx, 0x61
cmp ecx, 0x1a5
jb 0x18005f7c4
mov r10d, dword [rsp + 0x38]
mov ecx, 0x49
mov r14d, dword [rbp - 0x68]
mov r8, qword [rbp + 0x208]
mov qword [rbp + 0x68], rdx
mov qword [rsp + 0x30], r9
cmp ecx, 0x49
je 0x18005f85f
cmp ecx, 0x4d9
jne 0x18005f87e
mov rax, r8
shr rax, 0x20
add r12d, eax
jmp 0x18005f87e
mov eax, ebx
mov r8, r14
imul r8, rax
mov eax, r9d
add r8, rax
mov eax, r13d
mov r9d, r8d
shr r8, 0x20
add r8, rax
mov r13d, r8d
add ecx, 0x490
cmp ecx, 0x920
jbe 0x18005f846
mov r14, qword [rsp + 0x58]
mov ecx, 0x127
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x208], r8
mov r8d, dword [rsp + 0x50]
mov qword [rsp + 0x30], r9
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x127
je 0x18005f8da
cmp eax, 1
jne 0x18005f8e7
mov eax, r13d
mov r9d, edx
shr rdx, 0x20
add rdx, rax
mov rax, rdx
mov r13d, edx
shr rax, 0x20
add r12d, eax
jmp 0x18005f8e7
mov edx, r11d
imul rdx, r10
mov eax, r9d
add rdx, rax
inc ecx
cmp ecx, 0x129
jb 0x18005f8b0
mov qword [rbp + 0x70], rdx
mov edx, dword [rsp + 0x3c]
jmp 0x180060443
mov dword [r14 + 4], r9d
mov r9d, r13d
mov r13d, r12d
mov r12d, esi
jmp 0x180060443
mov r15, qword [rbp + 0x210]
mov ecx, 0xfd
nop dword [rax]
mov eax, ecx
sub eax, 0xfd
je 0x18005f944
sub eax, 1
je 0x18005f93f
cmp eax, 1
jne 0x18005f960
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x18005f960
mov r13d, r15d
jmp 0x18005f960
mov eax, ebx
mov r15d, r10d
imul r15, rax
mov eax, r9d
add r15, rax
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
inc ecx
cmp ecx, 0x100
jb 0x18005f920
mov qword [rbp + 0x210], r15
jmp 0x18006043e
mov r15, qword [rbp + 0x78]
mov ecx, 0x10b
nop
mov eax, ecx
sub eax, 0x10b
je 0x18005f9ae
sub eax, 0x68
je 0x18005f9a2
cmp eax, 0x68
jne 0x18005f9bd
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
jmp 0x18005f9bd
mov r9d, r15d
mov eax, r13d
shr r15, 0x20
jmp 0x18005f9ba
mov eax, edi
mov r15d, r10d
imul r15, rax
mov eax, r9d
add r15, rax
add ecx, 0x68
cmp ecx, 0x243
jb 0x18005f980
mov r8, qword [rbp + 0x218]
mov ecx, 0x82
mov dword [r14], r9d
mov r9d, r13d
mov r14d, dword [rbp - 0x68]
mov r13d, r12d
mov qword [rbp + 0x78], r15
mov r12d, esi
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0x81
je 0x18005fa1e
cmp eax, 1
jne 0x18005fa2b
mov eax, edi
mov r8, r14
imul r8, rax
mov eax, r9d
add r8, rax
mov eax, r13d
mov r9d, r8d
shr r8, 0x20
add r8, rax
jmp 0x18005fa2b
mov rax, r8
mov r13d, r8d
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x80
ja 0x18005f9f2
mov r14, qword [rsp + 0x58]
mov qword [rbp + 0x218], r8
mov r8d, dword [rsp + 0x50]
jmp 0x180060443
movups xmm0, xmmword [r15]
mov rax, qword [rsp + 0x68]
mov r12d, esi
mov edx, dword [r15 + 0x10]
mov r13d, esi
movaps xmmword [rbp - 0x80], xmm0
mov r9d, esi
mov r11d, dword [rbp - 0x78]
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x10]
mov ebx, dword [rbp - 0x7c]
mov edi, dword [rbp - 0x80]
movups xmmword [rbp - 0x6c], xmm0
mov r10d, dword [rbp - 0x6c]
mov dword [rsp + 0x38], r10d
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x40], r11d
jmp 0x180060443
mov dword [r14 + 8], r9d
jmp 0x180060448
cmp r8d, 0x2e623
je 0x18005f902
cmp r8d, 0x361aa
je 0x18005fc15
cmp r8d, 0x3dd31
je 0x18005fba9
cmp r8d, 0x458b8
jne 0x180060448
mov esi, dword [rbp - 0x74]
mov ecx, 0x34
mov r15, qword [rbp + 0x80]
mov eax, ecx
sub eax, 0x34
je 0x18005fb0f
sub eax, 1
je 0x18005fafd
cmp eax, 1
jne 0x18005fb1f
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x18005fb1f
mov r9d, r15d
mov eax, r13d
shr r15, 0x20
add r15, rax
mov r13d, r15d
jmp 0x18005fb1f
mov eax, r10d
mov r15, rsi
imul r15, rax
mov eax, r9d
add r15, rax
inc ecx
cmp ecx, 0x37
jb 0x18005fae0
mov edx, dword [rsp + 0x60]
xor esi, esi
mov r11, qword [rbp + 0x88]
mov ecx, 5
mov dword [r14 + 0xc], r9d
mov r9d, r13d
mov r13d, r12d
mov qword [rbp + 0x80], r15
mov r15, qword [rsp + 0x48]
mov r12d, esi
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 5
je 0x18005fb7e
cmp eax, 1
jne 0x18005fb8d
mov eax, r13d
mov r9d, r11d
shr r11, 0x20
add r11, rax
mov rax, r11
mov r13d, r11d
shr rax, 0x20
add r12d, eax
jmp 0x18005fb8d
mov eax, edi
mov r11, rdx
imul r11, rax
mov eax, r9d
add r11, rax
inc ecx
cmp ecx, 7
jb 0x18005fb56
mov edx, dword [rsp + 0x3c]
mov qword [rbp + 0x88], r11
mov r11d, dword [rsp + 0x40]
jmp 0x180060443
mov r14d, dword [rbp - 0x68]
mov ecx, 0x72
mov r8, qword [rbp + 0x220]
nop dword [rax]
mov eax, ecx
sub eax, 0x72
je 0x18005fbdb
cmp eax, 1
jne 0x18005fbf8
mov rax, r8
mov r13d, r8d
shr rax, 0x20
add r12d, eax
jmp 0x18005fbf8
mov eax, r11d
mov r8, r14
imul r8, rax
mov eax, r9d
add r8, rax
mov eax, r13d
mov r9d, r8d
shr r8, 0x20
add r8, rax
inc ecx
cmp ecx, 0x74
jb 0x18005fbc0
mov r14, qword [rsp + 0x58]
mov qword [rbp + 0x220], r8
mov r8d, dword [rsp + 0x50]
jmp 0x180060443
mov r11d, dword [rbp - 0x60]
mov ecx, 0xa2
mov rdx, qword [rbp + 0x228]
mov eax, ecx
sub eax, 0xa1
je 0x18005fc54
cmp eax, 1
jne 0x18005fc5e
mov eax, edi
mov rdx, r11
imul rdx, rax
mov eax, r9d
add rdx, rax
mov eax, r13d
mov r9d, edx
shr rdx, 0x20
add rdx, rax
mov r13d, edx
jmp 0x18005fc5e
mov rax, rdx
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0xa0
ja 0x18005fc25
mov r10d, dword [rbp - 0x64]
mov ecx, 0xe5
mov r11d, dword [rsp + 0x40]
mov r15, qword [rbp + 0x90]
mov qword [rbp + 0x228], rdx
mov edx, dword [rsp + 0x3c]
mov qword [rsp + 0x30], r9
nop dword [rax]
mov eax, ecx
sub eax, 0xe4
je 0x18005fcaf
cmp eax, 1
jne 0x18005fcc9
mov eax, ebx
mov r15, r10
imul r15, rax
mov eax, r9d
add r15, rax
jmp 0x18005fcc9
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0xe3
ja 0x18005fc90
mov qword [rbp + 0x90], r15
jmp 0x180060439
mov edx, dword [rbp - 0x60]
mov ecx, pe_nt_image_headers64
mov r15, qword [rbp + 0x98]
nop
mov eax, ecx
sub eax, 0x100
je 0x18005fd17
cmp eax, 0xb
jne 0x18005fd29
mov eax, r13d
shr r15, 0x20
add r15, rax
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
jmp 0x18005fd29
mov eax, ebx
mov r15, rdx
imul r15, rax
mov eax, r9d
add r15, rax
mov r9d, r15d
add ecx, 0xb
cmp ecx, 0x116
jb 0x18005fcf0
mov r14d, dword [rbp - 0x64]
mov ecx, 0x103
mov edx, dword [rsp + 0x3c]
mov r8, qword [rbp + 0x230]
mov qword [rbp + 0x98], r15
mov qword [rsp + 0x30], r9
cmp ecx, 0x103
je 0x18005fd73
cmp ecx, 0x1ca
jne 0x18005fd90
mov rax, r8
mov r13d, r8d
shr rax, 0x20
add r12d, eax
jmp 0x18005fd90
mov eax, r11d
mov r8, r14
imul r8, rax
mov eax, r9d
add r8, rax
mov eax, r13d
mov r9d, r8d
shr r8, 0x20
add r8, rax
add ecx, 0xc7
cmp ecx, 0x291
jb 0x18005fd54
mov esi, dword [rbp - 0x74]
mov ecx, 0x10d
mov r14, qword [rsp + 0x58]
mov r10d, dword [rbp - 0x68]
mov r11, qword [rbp + 0x238]
mov qword [rbp + 0x230], r8
mov r8d, dword [rsp + 0x50]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0x10d
je 0x18005fde1
cmp eax, 0x5e
jne 0x18005fdfe
mov rax, r11
shr rax, 0x20
add r12d, eax
jmp 0x18005fdfe
mov eax, r9d
mov r11, rsi
imul r11, r10
add r11, rax
mov eax, r13d
mov r9d, r11d
shr r11, 0x20
add r11, rax
mov r13d, r11d
add ecx, 0x5e
cmp ecx, 0x1c9
jb 0x18005fdc7
mov r10d, dword [rsp + 0x38]
mov ecx, 0x9e
mov r15, qword [rbp + 0xa0]
xor esi, esi
mov qword [rbp + 0x238], r11
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x30], r9
nop dword [rax]
cmp ecx, 0x9e
je 0x18005fe63
cmp ecx, 0x145e
je 0x18005fe54
cmp ecx, 0x281e
jne 0x18005fe73
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x18005fe73
mov eax, r13d
shr r15, 0x20
add r15, rax
mov r13d, r15d
jmp 0x18005fe73
mov eax, r9d
mov r15, r10
imul r15, rdx
add r15, rax
mov r9d, r15d
add ecx, 0x13c0
cmp ecx, 0x3b40
jbe 0x18005fe30
mov qword [rbp + 0xa0], r15
jmp 0x18006043e
cmp r8d, 0x73de2
ja 0x180060312
je 0x180060210
cmp r8d, 0x54fc6
je 0x1800600fe
cmp r8d, 0x5cb4d
je 0x180060023
cmp r8d, 0x646d4
je 0x18005f902
cmp r8d, 0x6c25b
jne 0x180060448
mov r14d, dword [rsp + 0x60]
mov ecx, 0x3e
mov r8, qword [rbp + 0x240]
cmp ecx, 0x3e
je 0x18005ff01
cmp ecx, 0xf42
jne 0x18005ff1b
mov rax, r8
mov r13d, r8d
shr rax, 0x20
add r12d, eax
jmp 0x18005ff1b
mov eax, r9d
mov r8d, r11d
imul r8, r14
add r8, rax
mov eax, r13d
mov r9d, r8d
shr r8, 0x20
add r8, rax
add ecx, 0xf04
cmp ecx, 0x1e08
jbe 0x18005fee5
mov esi, dword [rbp - 0x74]
mov ecx, 0x122
mov r11d, dword [rbp - 0x60]
mov r15, qword [rbp + 0xa8]
mov qword [rbp + 0x240], r8
mov r8d, dword [rsp + 0x50]
mov qword [rsp + 0x30], r9
nop dword [rax]
mov eax, ecx
sub eax, 0x122
je 0x18005ff81
sub eax, 1
je 0x18005ff6f
cmp eax, 1
jne 0x18005ff8e
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x18005ff8e
mov r9d, r15d
mov eax, r13d
shr r15, 0x20
add r15, rax
mov r13d, r15d
jmp 0x18005ff8e
mov r15, rsi
mov eax, r9d
imul r15, r11
add r15, rax
inc ecx
cmp ecx, 0x125
jb 0x18005ff50
mov r14d, dword [rbp - 0x64]
mov ecx, 0x46
mov r11d, dword [rsp + 0x40]
xor esi, esi
mov r10, qword [rbp + 0xb0]
mov qword [rbp + 0xa8], r15
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0x46
je 0x18005ffec
sub eax, 0x65
je 0x18005ffdd
cmp eax, 0x65
jne 0x18005fffe
mov rax, r10
shr rax, 0x20
add r12d, eax
jmp 0x18005fffe
mov eax, r13d
shr r10, 0x20
add r10, rax
mov r13d, r10d
jmp 0x18005fffe
mov eax, edx
mov r10, r14
imul r10, rax
mov eax, r9d
add r10, rax
mov r9d, r10d
add ecx, 0x65
cmp ecx, 0x175
jb 0x18005ffc0
mov r14, qword [rsp + 0x58]
mov qword [rbp + 0xb0], r10
mov r10d, dword [rsp + 0x38]
mov dword [r14 + 0x18], r9d
jmp 0x180060443
mov esi, dword [rbp - 0x74]
mov ecx, 0x127
mov r10d, dword [rbp - 0x64]
mov r15, qword [rbp + 0xb8]
mov eax, ecx
sub eax, 0x127
je 0x18006005d
cmp eax, 1
jne 0x18006006d
mov eax, r13d
shr r15, 0x20
add r15, rax
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
jmp 0x18006006d
mov eax, r9d
mov r15, r10
imul r15, rsi
add r15, rax
mov r9d, r15d
inc ecx
cmp ecx, 0x129
jb 0x180060036
mov r10d, dword [rsp + 0x38]
mov ecx, 0x11d
mov r14d, dword [rbp - 0x68]
xor esi, esi
mov r8, qword [rbp + 0x248]
mov qword [rbp + 0xb8], r15
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x30], r9
nop
mov eax, ecx
sub eax, 0x11d
je 0x1800600ba
cmp eax, 0x7e
jne 0x1800600d9
mov rax, r8
shr rax, 0x20
add r12d, eax
jmp 0x1800600d9
mov eax, edx
mov r8, r14
imul r8, rax
mov eax, r9d
add r8, rax
mov eax, r13d
mov r9d, r8d
shr r8, 0x20
add r8, rax
mov r13d, r8d
add ecx, 0x7e
cmp ecx, 0x219
jb 0x1800600a0
mov r14, qword [rsp + 0x58]
mov qword [rbp + 0x248], r8
mov r8d, dword [rsp + 0x50]
mov dword [r14 + 0x14], r9d
jmp 0x180060443
mov r11d, dword [rsp + 0x60]
mov ecx, 0xfe
mov r15, qword [rbp + 0x250]
mov dword [r14 + 0x10], r9d
mov r9d, r13d
mov r13d, r12d
mov qword [rsp + 0x30], r9
mov r12d, esi
cmp ecx, 0xfe
je 0x18006014a
cmp ecx, 0x1ae
je 0x180060145
cmp ecx, 0x25e
jne 0x180060166
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x180060166
mov r13d, r15d
jmp 0x180060166
mov eax, ebx
mov r15, r11
imul r15, rax
mov eax, r9d
add r15, rax
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
add ecx, 0xb0
cmp ecx, 0x30e
jb 0x180060121
mov r11d, dword [rsp + 0x40]
mov ecx, 0x120
mov r14d, dword [rbp - 0x60]
mov rdx, qword [rbp + 0xc0]
mov qword [rbp + 0x250], r15
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x30], r9
nop word [rax + rax]
cmp ecx, 0x120
je 0x1800601dd
cmp ecx, 0x9000
je 0x1800601d1
cmp ecx, 0x11ee0
je 0x1800601cc
cmp ecx, 0x1adc0
jne 0x1800601ed
mov rax, rdx
shr rax, 0x20
add r12d, eax
jmp 0x1800601ed
mov r13d, edx
jmp 0x1800601ed
shr rdx, 0x20
mov eax, r13d
add rdx, rax
jmp 0x1800601ed
mov eax, r9d
mov rdx, r11
imul rdx, r14
add rdx, rax
mov r9d, edx
add ecx, 0x8ee0
cmp ecx, 0x23b80
jbe 0x1800601a0
mov r14, qword [rsp + 0x58]
mov qword [rbp + 0xc0], rdx
mov edx, dword [rsp + 0x3c]
jmp 0x180060443
mov r10d, dword [rsp + 0x60]
mov r9d, r13d
mov r15, qword [rbp + 0xc8]
mov r13d, r12d
mov r12d, esi
mov qword [rsp + 0x30], r9
mov esi, dword [rbp - 0x74]
mov ecx, 0xe1
cmp ecx, 0xe1
je 0x180060268
cmp ecx, 0x194
je 0x180060256
cmp ecx, 0x247
jne 0x180060275
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x180060275
mov r9d, r15d
mov eax, r13d
shr r15, 0x20
add r15, rax
mov r13d, r15d
jmp 0x180060275
mov r15, rsi
mov eax, r9d
imul r15, r10
add r15, rax
add ecx, 0xb3
cmp ecx, 0x2fa
jb 0x180060232
mov r10d, dword [rsp + 0x38]
mov ecx, 0xee
mov r11d, dword [rbp - 0x60]
xor esi, esi
mov r14, qword [rbp + 0xd0]
mov qword [rbp + 0xc8], r15
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x30], r9
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xee
je 0x1800602e1
sub eax, 1
je 0x1800602cf
cmp eax, 1
jne 0x1800602ee
mov rax, r14
shr rax, 0x20
add r12d, eax
jmp 0x1800602ee
mov r9d, r14d
mov eax, r13d
shr r14, 0x20
add r14, rax
mov r13d, r14d
jmp 0x1800602ee
mov r14d, edx
imul r14, r11
mov eax, r9d
add r14, rax
inc ecx
cmp ecx, 0xf1
jb 0x1800602b0
mov r11d, dword [rsp + 0x40]
mov qword [rbp + 0xd0], r14
mov r14, qword [rsp + 0x58]
mov dword [r14 + 0x1c], r9d
jmp 0x180060443
cmp r8d, 0x7b969
je 0x1800603cd
cmp r8d, 0x834f0
je 0x1800603b8
cmp r8d, 0x8b077
je 0x180060347
cmp r8d, 0x92bfe
je case.0x18005ea05.12
jmp 0x180060448
mov rax, qword [rsp + 0x68]
mov ecx, dword [r14 + 0x220]
mov eax, dword [rax + 0x224]
xor eax, dword [r15 + 0x224]
mov dword [r14 + 0x224], eax
test ecx, ecx
je 0x1800603a6
mov edx, ecx
nop dword [rax]
movsxd rax, edx
cmp dword [r14 + rax*4 - 4], 0
jne 0x18006038b
lea ecx, [rdx - 1]
mov dword [r14 + 0x220], ecx
mov edx, ecx
test ecx, ecx
jne 0x180060370
test ecx, ecx
je 0x1800603a6
mov eax, dword [r14 + 0x224]
mov edx, dword [rsp + 0x3c]
mov dword [r14 + 0x224], eax
jmp 0x180060448
mov edx, dword [rsp + 0x3c]
mov eax, esi
mov dword [r14 + 0x224], eax
jmp 0x180060448
mov dword [r14 + 0x20], r9d
mov dword [r14 + 0x24], r13d
mov dword [r14 + 0x220], 0xa
jmp 0x180060448
mov r10d, dword [rsp + 0x60]
mov r9d, r13d
mov r15, qword [rbp + 0xd8]
mov r13d, r12d
mov qword [rsp + 0x30], r9
mov r12d, esi
mov ecx, 0x8d
nop dword [rax]
mov eax, ecx
sub eax, 0x8d
je 0x18006041a
cmp eax, 2
jne 0x180060427
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
jmp 0x180060427
mov r15d, edx
imul r15, r10
mov eax, r9d
add r15, rax
add ecx, 2
cmp ecx, 0x91
jb 0x1800603f0
mov qword [rbp + 0xd8], r15
mov r10d, dword [rsp + 0x38]
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x30], r9
add r8d, 0x7b87
mov dword [rsp + 0x50], r8d
cmp r8d, 0x9a68c
jbe 0x18005f750
mov r8d, 0x117
nop word [rax + rax]
lea eax, [r8 - 0xfb]
cmp eax, 0x1c
ja case.default.0x180060498
lea rcx, [0x180000000]
mov ecx, dword [rcx + rax*4 + 0x61d20]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov edx, dword [rsp + 0x60]
mov ecx, 0x40
mov r10, qword [rbp + 0xe0]
nop word [rax + rax]
cmp ecx, 0x40
je 0x1800604d6
cmp ecx, 0x900
jne 0x1800604e6
mov eax, r13d
shr r10, 0x20
add r10, rax
mov rax, r10
mov r13d, r10d
shr rax, 0x20
add r12d, eax
jmp 0x1800604e6
mov eax, r9d
mov r10d, r11d
imul r10, rdx
add r10, rax
mov r9d, r10d
add ecx, 0x8c0
cmp ecx, 0x1180
jbe 0x1800604b0
mov esi, dword [rbp - 0x74]
mov ecx, 0xec
mov edx, dword [rsp + 0x3c]
mov r14d, dword [rbp - 0x60]
mov r15, qword [rbp + 0x2c8]
mov qword [rbp + 0xe0], r10
mov r10d, dword [rsp + 0x38]
mov qword [rsp + 0x30], r9
nop dword [rax]
cmp ecx, 0xec
je 0x18006053c
cmp ecx, 0x4610
jne 0x180060559
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x180060559
mov eax, r9d
mov r15, rsi
imul r15, r14
add r15, rax
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
mov r13d, r15d
add ecx, 0x4524
cmp ecx, 0x8a48
jbe 0x180060520
mov qword [rbp + 0x2c8], r15
xor esi, esi
jmp 0x180061560
mov rax, qword [rsp + 0x68]
mov r12d, esi
mov r13d, esi
mov r9d, esi
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm0
mov eax, dword [rbp - 0x5c]
mov dword [rsp + 0x60], eax
movsd qword [rbp - 0x58], xmm1
jmp case.default.0x180060498
mov r15d, dword [rbp - 0x58]
mov r9d, r13d
mov rdx, qword [rbp + 0x260]
mov r13d, r12d
mov r12d, esi
mov ecx, 0xe5
nop dword [rax]
mov eax, ecx
sub eax, 0xe5
je 0x1800605da
cmp eax, 1
jne 0x1800605f9
mov rax, rdx
shr rax, 0x20
add r12d, eax
jmp 0x1800605f9
mov eax, edi
mov rdx, r15
imul rdx, rax
mov eax, r9d
add rdx, rax
mov eax, r13d
mov r9d, edx
shr rdx, 0x20
add rdx, rax
mov r13d, edx
inc ecx
cmp ecx, 0xe7
jb 0x1800605c0
mov r10d, dword [rsp + 0x60]
mov ecx, 0x89
mov r15, qword [rsp + 0x48]
mov r11, qword [rbp + 0x268]
mov qword [rbp + 0x260], rdx
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0x88
je 0x180060651
cmp eax, 1
jne 0x18006065e
mov eax, ebx
mov r11, r10
imul r11, rax
mov eax, r9d
add r11, rax
mov eax, r13d
mov r9d, r11d
shr r11, 0x20
add r11, rax
jmp 0x18006065e
mov rax, r11
mov r13d, r11d
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x87
ja 0x180060625
mov r10d, dword [rsp + 0x38]
mov ecx, 0x57
mov r14d, dword [rbp - 0x60]
mov rdx, qword [rbp + 0x270]
mov qword [rbp + 0x268], r11
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x30], r9
nop
mov eax, ecx
sub eax, 0x57
je 0x1800606b2
sub eax, 1
je 0x1800606ad
cmp eax, 1
jne 0x1800606cc
mov rax, rdx
shr rax, 0x20
add r12d, eax
jmp 0x1800606cc
mov r13d, edx
jmp 0x1800606cc
mov eax, r9d
mov rdx, r11
imul rdx, r14
add rdx, rax
mov eax, r13d
mov r9d, edx
shr rdx, 0x20
add rdx, rax
inc ecx
cmp ecx, 0x5a
jb 0x180060690
mov qword [rbp + 0x270], rdx
mov edx, dword [rsp + 0x3c]
jmp 0x180061565
mov r14d, dword [rbp - 0x64]
mov ecx, 0x5a
mov r10, qword [rbp + 0xe8]
mov eax, ecx
sub eax, 0x59
je 0x180060713
cmp eax, 1
jne 0x18006072a
mov eax, edx
mov r10, r14
imul r10, rax
mov eax, r9d
add r10, rax
mov r9d, r10d
jmp 0x18006072a
mov eax, r13d
shr r10, 0x20
add r10, rax
mov rax, r10
mov r13d, r10d
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x58
ja 0x1800606f3
mov r14, qword [rsp + 0x58]
mov ecx, 0x108
mov esi, dword [rbp - 0x68]
mov r15, qword [rbp + 0xf0]
mov qword [rbp + 0xe8], r10
mov r10d, dword [rsp + 0x38]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0x106
je 0x18006078a
sub eax, 1
je 0x180060778
cmp eax, 1
jne 0x180060794
mov r15, rsi
mov eax, r9d
imul r15, r10
add r15, rax
jmp 0x180060794
mov r9d, r15d
mov eax, r13d
shr r15, 0x20
add r15, rax
mov r13d, r15d
jmp 0x180060794
mov rax, r15
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x105
ja 0x180060756
mov qword [rbp + 0xf0], r15
xor esi, esi
mov r15, qword [rsp + 0x48]
mov dword [r14 + 0x14], r9d
jmp 0x18006156a
mov r11d, dword [rsp + 0x60]
mov r9d, r13d
mov r14, qword [rbp + 0xf8]
mov r13d, r12d
mov r12d, esi
mov ecx, 0xc2
nop
mov eax, ecx
sub eax, 0xc1
je 0x1800607ef
cmp eax, 1
jne 0x180060809
mov eax, edi
mov r14, r11
imul r14, rax
mov eax, r9d
add r14, rax
jmp 0x180060809
mov eax, r13d
mov r9d, r14d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r13d, r14d
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0xc0
ja 0x1800607d0
mov r11d, dword [rsp + 0x40]
mov ecx, 5
mov edx, dword [rbp - 0x60]
mov r10, qword [rbp + 0x278]
mov qword [rbp + 0xf8], r14
mov r14, qword [rsp + 0x58]
mov qword [rsp + 0x30], r9
cmp ecx, 5
je 0x180060854
cmp ecx, 0x280
jne 0x180060870
mov rax, r10
mov r13d, r10d
shr rax, 0x20
add r12d, eax
jmp 0x180060870
mov eax, ebx
mov r10, rdx
imul r10, rax
mov eax, r9d
add r10, rax
mov eax, r13d
mov r9d, r10d
shr r10, 0x20
add r10, rax
add ecx, 0x27b
cmp ecx, 0x4f6
jbe 0x180060838
mov edx, dword [rsp + 0x3c]
mov qword [rbp + 0x278], r10
mov r10d, dword [rsp + 0x38]
jmp 0x18006156a
mov r15d, dword [rbp - 0x54]
mov ecx, 0xe6
mov rdx, qword [rbp + 0x280]
cmp ecx, 0xe6
je 0x1800608c2
cmp ecx, 0x4e2a
jne 0x1800608df
mov rax, rdx
mov r13d, edx
shr rax, 0x20
add r12d, eax
jmp 0x1800608df
mov eax, r10d
mov rdx, r15
imul rdx, rax
mov eax, r9d
add rdx, rax
mov eax, r13d
mov r9d, edx
shr rdx, 0x20
add rdx, rax
add ecx, 0x4d44
cmp ecx, 0x9a88
jbe 0x1800608a3
mov r15, qword [rsp + 0x48]
mov qword [rbp + 0x280], rdx
mov edx, dword [rsp + 0x3c]
mov dword [r14 + 0x28], r9d
mov dword [r14 + 0x2c], r13d
mov dword [r14 + 0x220], ILClone
jmp 0x18006156a
mov r9d, r13d
mov r13d, r12d
mov r12d, esi
jmp case.default.0x180060498
mov r11d, dword [rbp - 0x54]
mov ecx, 0x1d
mov r10, qword [rbp + 0x288]
mov dword [r14 + 0x1c], r9d
mov r9d, r13d
mov r13d, r12d
mov r12d, esi
mov esi, dword [rbp - 0x74]
mov eax, ecx
sub eax, 0x1c
je 0x18006096e
cmp eax, 1
jne 0x180060978
mov eax, r9d
mov r10, rsi
imul r10, r11
add r10, rax
mov eax, r13d
mov r9d, r10d
shr r10, 0x20
add r10, rax
mov r13d, r10d
jmp 0x180060978
mov rax, r10
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x1b
ja 0x180060943
mov r11d, dword [rsp + 0x40]
mov ecx, 0xcf
mov r15d, dword [rbp - 0x58]
xor esi, esi
mov r14, qword [rbp + 0x100]
mov qword [rbp + 0x288], r10
mov r10d, dword [rsp + 0x38]
mov qword [rsp + 0x30], r9
cmp ecx, 0xcf
je 0x1800609d0
cmp ecx, 0x83cd
jne 0x1800609e2
mov eax, r13d
shr r14, 0x20
add r14, rax
mov rax, r14
mov r13d, r14d
shr rax, 0x20
add r12d, eax
jmp 0x1800609e2
mov eax, edx
mov r14, r15
imul r14, rax
mov eax, r9d
add r14, rax
mov r9d, r14d
add ecx, 0x82fe
cmp ecx, 0x105fc
jbe 0x1800609a7
mov qword [rbp + 0x100], r14
jmp 0x180061560
mov r10d, dword [rbp - 0x54]
mov ecx, 0x8f
mov r15, qword [rbp + 0x108]
nop dword [rax]
cmp ecx, 0x8f
je 0x180060a3c
cmp ecx, 0x6ab1
jne 0x180060a4c
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
jmp 0x180060a4c
mov eax, r11d
mov r15, r10
imul r15, rax
mov eax, r9d
add r15, rax
add ecx, 0x6a22
cmp ecx, 0xd444
jbe 0x180060a10
mov r10d, dword [rsp + 0x38]
mov qword [rbp + 0x108], r15
mov r15, qword [rsp + 0x48]
jmp 0x18006156a
mov dword [r14 + 0x24], r9d
jmp case.default.0x180060498
mov r11d, dword [rbp - 0x60]
mov ecx, 0x1b
mov r15, qword [rbp + 0x290]
nop dword [rax]
cmp ecx, 0x1b
je 0x180060aa9
cmp ecx, 0xc0
jne 0x180060ac8
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x180060ac8
mov eax, edi
mov r15, r11
imul r15, rax
mov eax, r9d
add r15, rax
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
mov r13d, r15d
add ecx, 0xa5
cmp ecx, 0x165
jb 0x180060a90
mov r10d, dword [rbp - 0x64]
mov ecx, 0xa3
mov r11d, dword [rsp + 0x40]
mov rdx, qword [rbp + 0x298]
mov qword [rbp + 0x290], r15
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x30], r9
nop dword [rax]
cmp ecx, 0xa3
je 0x180060b29
cmp ecx, 0x139
je 0x180060b24
cmp ecx, 0x1cf
jne 0x180060b45
mov rax, rdx
shr rax, 0x20
add r12d, eax
jmp 0x180060b45
mov r13d, edx
jmp 0x180060b45
mov eax, ebx
mov rdx, r10
imul rdx, rax
mov eax, r9d
add rdx, rax
mov eax, r13d
mov r9d, edx
shr rdx, 0x20
add rdx, rax
add ecx, 0x96
cmp ecx, 0x265
jb 0x180060b00
mov r10d, dword [rsp + 0x38]
mov qword [rbp + 0x298], rdx
mov edx, dword [rsp + 0x3c]
jmp 0x18006156a
mov rax, qword [rsp + 0x68]
mov ecx, dword [r14 + 0x220]
mov eax, dword [rax + 0x224]
xor eax, dword [r15 + 0x224]
mov dword [r14 + 0x224], eax
test ecx, ecx
je 0x180060bc6
mov edx, ecx
nop
movsxd rax, edx
cmp dword [r14 + rax*4 - 4], 0
jne 0x180060bab
lea ecx, [rdx - 1]
mov dword [r14 + 0x220], ecx
mov edx, ecx
test ecx, ecx
jne 0x180060b90
test ecx, ecx
je 0x180060bc6
mov eax, dword [r14 + 0x224]
mov edx, dword [rsp + 0x3c]
mov dword [r14 + 0x224], eax
jmp case.default.0x180060498
mov edx, dword [rsp + 0x3c]
mov eax, esi
mov dword [r14 + 0x224], eax
jmp case.default.0x180060498
mov r10d, dword [rbp - 0x68]
mov ecx, 0x38
mov r11, qword [rbp + 0x2a0]
mov eax, ecx
sub eax, 0x36
je 0x180060c1c
sub eax, 1
je 0x180060c17
cmp eax, 1
jne 0x180060c26
mov eax, edx
mov r11, r10
imul r11, rax
mov eax, r9d
add r11, rax
mov eax, r13d
mov r9d, r11d
shr r11, 0x20
add r11, rax
jmp 0x180060c26
mov r13d, r11d
jmp 0x180060c26
mov rax, r11
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x35
ja 0x180060be8
mov r10d, dword [rsp + 0x38]
mov dword [r14 + 0x10], r9d
mov r9d, r13d
mov r13d, r12d
mov qword [rbp + 0x2a0], r11
mov r11d, dword [rsp + 0x40]
mov r12d, esi
jmp case.default.0x180060498
mov esi, dword [rbp - 0x74]
mov ecx, 0xa7
mov r11d, dword [rbp - 0x58]
mov r14, qword [rbp + 0x2a8]
mov eax, ecx
sub eax, 0xa7
je 0x180060c80
cmp eax, 0x4e
jne 0x180060c9a
mov rax, r14
mov r13d, r14d
shr rax, 0x20
add r12d, eax
jmp 0x180060c9a
mov eax, r9d
mov r14, rsi
imul r14, r11
add r14, rax
mov eax, r13d
mov r9d, r14d
shr r14, 0x20
add r14, rax
add ecx, 0x4e
cmp ecx, 0x143
jb 0x180060c63
mov r11d, dword [rsp + 0x40]
xor esi, esi
mov qword [rbp + 0x2a8], r14
jmp 0x180061565
mov r10d, dword [rbp - 0x68]
mov ecx, 4
mov r15, qword [rbp + 0x110]
cmp ecx, 4
je 0x180060cf1
cmp ecx, 0x184
jne 0x180060d00
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
jmp 0x180060d00
mov eax, edi
mov r15, r10
imul r15, rax
mov eax, r9d
add r15, rax
add ecx, 0x180
cmp ecx, 0x300
jbe 0x180060cc8
mov r10d, dword [rsp + 0x38]
mov qword [rbp + 0x110], r15
mov r15, qword [rsp + 0x48]
jmp 0x18006156a
mov edx, dword [rbp - 0x54]
mov r9d, r13d
mov r14, qword [rbp + 0x2b0]
mov r13d, r12d
mov r12d, esi
mov ecx, 0x5d
nop dword [rax]
mov eax, ecx
sub eax, 0x5c
je 0x180060d6d
cmp eax, 1
jne 0x180060d77
mov eax, ebx
mov r14, rdx
imul r14, rax
mov eax, r9d
add r14, rax
mov eax, r13d
mov r9d, r14d
shr r14, 0x20
add r14, rax
mov r13d, r14d
jmp 0x180060d77
mov rax, r14
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x5b
ja 0x180060d40
mov edx, dword [rsp + 0x3c]
mov ecx, 0x2d
mov r15d, dword [rbp - 0x58]
mov r10, qword [rbp + 0x118]
mov qword [rbp + 0x2b0], r14
mov qword [rsp + 0x30], r9
nop
cmp ecx, 0x2d
je 0x180060dc6
cmp ecx, 0xd0
jne 0x180060dd9
mov eax, r13d
shr r10, 0x20
add r10, rax
mov rax, r10
mov r13d, r10d
shr rax, 0x20
add r12d, eax
jmp 0x180060dd9
mov eax, r11d
mov r10, r15
imul r10, rax
mov eax, r9d
add r10, rax
mov r9d, r10d
add ecx, 0xa3
cmp ecx, 0x173
jb 0x180060da0
mov esi, dword [rbp - 0x74]
mov ecx, 1
mov r14d, dword [rsp + 0x60]
mov r15, qword [rsp + 0x48]
mov r11, qword [rbp + 0x120]
mov qword [rbp + 0x118], r10
mov r10d, dword [rsp + 0x38]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 1
je 0x180060e41
sub eax, 0xa2
je 0x180060e32
cmp eax, 0xa2
jne 0x180060e51
mov rax, r11
shr rax, 0x20
add r12d, eax
jmp 0x180060e51
mov eax, r13d
shr r11, 0x20
add r11, rax
mov r13d, r11d
jmp 0x180060e51
mov eax, r9d
mov r11, rsi
imul r11, r14
add r11, rax
mov r9d, r11d
add ecx, 0xa2
cmp ecx, 0x1e7
jb 0x180060e11
mov qword [rbp + 0x120], r11
xor esi, esi
mov r11d, dword [rsp + 0x40]
jmp 0x180061565
mov r10d, dword [rbp - 0x60]
mov ecx, 0x126
mov r11, qword [rbp + 0x2b8]
mov eax, ecx
sub eax, 0x124
je 0x180060eb6
sub eax, 1
je 0x180060eb1
cmp eax, 1
jne 0x180060ec0
mov eax, r9d
mov r11d, edx
imul r11, r10
add r11, rax
mov eax, r13d
mov r9d, r11d
shr r11, 0x20
add r11, rax
jmp 0x180060ec0
mov r13d, r11d
jmp 0x180060ec0
mov rax, r11
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x123
ja 0x180060e82
mov r10d, dword [rsp + 0x38]
mov ecx, 0xa2
mov r14d, dword [rbp - 0x64]
mov r15, qword [rbp + 0x128]
mov qword [rbp + 0x2b8], r11
mov r11d, dword [rsp + 0x40]
nop dword [rax + rax]
cmp ecx, 0xa2
je 0x180060f1c
cmp ecx, 0x41d0
jne 0x180060f29
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
jmp 0x180060f29
mov r15, r14
mov eax, r9d
imul r15, r10
add r15, rax
add ecx, 0x412e
cmp ecx, 0x825c
jbe 0x180060ef0
mov r14, qword [rsp + 0x58]
mov qword [rbp + 0x128], r15
mov r15, qword [rsp + 0x48]
mov dword [r14 + 0x18], r9d
mov r9d, r13d
mov r13d, r12d
mov r12d, esi
jmp case.default.0x180060498
mov r11d, dword [rsp + 0x60]
mov ecx, 0x23
mov r15, qword [rbp + 0x2c0]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x23
je 0x180060f92
sub eax, 1
je 0x180060f8d
cmp eax, 1
jne 0x180060fac
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x180060fac
mov r13d, r15d
jmp 0x180060fac
mov eax, r9d
mov r15d, edx
imul r15, r11
add r15, rax
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
inc ecx
cmp ecx, 0x26
jb 0x180060f70
mov r11d, dword [rsp + 0x40]
mov ecx, 0x46
mov r14d, dword [rbp - 0x60]
mov rdx, qword [rbp + 0x130]
mov qword [rbp + 0x2c0], r15
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x30], r9
nop dword [rax]
mov eax, ecx
sub eax, 0x46
je 0x180061016
sub eax, 0x7e
je 0x180061011
sub eax, 0x7e
je 0x180061002
cmp eax, 0x7e
jne 0x180061023
mov rax, rdx
shr rax, 0x20
add r12d, eax
jmp 0x180061023
mov eax, r13d
shr rdx, 0x20
add rdx, rax
mov r13d, edx
jmp 0x180061023
mov r9d, edx
jmp 0x180061023
mov edx, r10d
imul rdx, r14
mov eax, r9d
add rdx, rax
add ecx, 0x7e
cmp ecx, 0x23e
jb 0x180060fe0
mov qword [rbp + 0x130], rdx
mov edx, dword [rsp + 0x3c]
jmp 0x180061565
movups xmm0, xmmword [r15]
movsd xmm1, qword [r15 + 0x10]
movaps xmmword [rbp - 0x80], xmm0
mov r11d, dword [rbp - 0x78]
mov ebx, dword [rbp - 0x7c]
mov edi, dword [rbp - 0x80]
movsd qword [rbp - 0x70], xmm1
mov r10d, dword [rbp - 0x6c]
mov edx, dword [rbp - 0x70]
mov dword [rsp + 0x40], r11d
mov dword [rsp + 0x38], r10d
mov dword [rsp + 0x3c], edx
jmp case.default.0x180060498
mov r10d, dword [rbp - 0x64]
mov ecx, 0xd8
mov rdx, qword [rbp + 0x138]
mov eax, ecx
sub eax, 0xd7
je 0x1800610a7
cmp eax, 1
jne 0x1800610be
mov eax, edi
mov rdx, r10
imul rdx, rax
mov eax, r9d
add rdx, rax
mov r9d, edx
jmp 0x1800610be
mov eax, r13d
shr rdx, 0x20
add rdx, rax
mov rax, rdx
mov r13d, edx
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0xd6
ja 0x180061085
mov r10d, dword [rsp + 0x38]
mov ecx, 0xd5
mov r14d, dword [rbp - 0x68]
mov r15, qword [rbp + 0x140]
mov qword [rbp + 0x138], rdx
mov edx, dword [rsp + 0x3c]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xd3
je 0x180061123
sub eax, 1
je 0x180061114
cmp eax, 1
jne 0x180061130
mov eax, ebx
mov r15, r14
imul r15, rax
mov eax, r9d
add r15, rax
jmp 0x180061130
mov r9d, r15d
mov eax, r13d
shr r15, 0x20
add r15, rax
jmp 0x180061130
mov rax, r15
mov r13d, r15d
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0xd2
ja 0x1800610f0
mov r14, qword [rsp + 0x58]
mov qword [rbp + 0x140], r15
mov r15, qword [rsp + 0x48]
mov dword [r14 + 4], r9d
mov r9d, r13d
mov r13d, r12d
mov r12d, esi
jmp case.default.0x180060498
mov r10d, dword [rbp - 0x68]
mov ecx, 0xe3
mov rdx, qword [rbp + 0x148]
nop dword [rax]
mov eax, ecx
sub eax, 0xe2
je 0x180061193
cmp eax, 1
jne 0x1800611aa
mov eax, r11d
mov rdx, r10
imul rdx, rax
mov eax, r9d
add rdx, rax
mov r9d, edx
jmp 0x1800611aa
mov eax, r13d
shr rdx, 0x20
add rdx, rax
mov rax, rdx
mov r13d, edx
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0xe1
ja 0x180061170
mov r10d, dword [rsp + 0x38]
mov qword [rbp + 0x148], rdx
mov edx, dword [rsp + 0x3c]
mov dword [r14 + 8], r9d
jmp 0x18006156a
mov dword [r14], r9d
jmp case.default.0x180060498
mov edx, dword [rbp - 0x54]
mov ecx, reloc.SHELL32.dll_ILClone
mov r11, qword [rbp + 0x150]
mov eax, ecx
sub eax, 0x12
je 0x180061210
sub eax, 0x53
je 0x180061201
cmp eax, 0x53
jne 0x180061222
mov rax, r11
shr rax, 0x20
add r12d, eax
jmp 0x180061222
mov eax, r13d
shr r11, 0x20
add r11, rax
mov r13d, r11d
jmp 0x180061222
mov eax, edi
mov r11, rdx
imul r11, rax
mov eax, r9d
add r11, rax
mov r9d, r11d
add ecx, 0x53
cmp ecx, 0x10b
jb 0x1800611e4
mov edx, dword [rsp + 0x3c]
mov ecx, 0xe6
mov r15d, dword [rbp - 0x58]
mov r14, qword [rbp + 0x158]
mov qword [rbp + 0x150], r11
mov r11d, dword [rsp + 0x40]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0xe4
je 0x180061288
sub eax, 1
je 0x180061276
cmp eax, 1
jne 0x180061292
mov eax, ebx
mov r14, r15
imul r14, rax
mov eax, r9d
add r14, rax
jmp 0x180061292
mov r9d, r14d
mov eax, r13d
shr r14, 0x20
add r14, rax
mov r13d, r14d
jmp 0x180061292
mov rax, r14
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0xe3
ja 0x180061252
mov qword [rbp + 0x158], r14
jmp 0x180061560
mov r10d, dword [rbp - 0x64]
mov ecx, 0x102
mov rdx, qword [rbp + 0x160]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x102
je 0x1800612f5
sub eax, 0x69
je 0x1800612e9
sub eax, 0x69
je 0x1800612e4
cmp eax, 0x69
jne 0x180061308
mov rax, rdx
shr rax, 0x20
add r12d, eax
jmp 0x180061308
mov r13d, edx
jmp 0x180061308
shr rdx, 0x20
mov eax, r13d
add rdx, rax
jmp 0x180061308
mov eax, r11d
mov rdx, r10
imul rdx, rax
mov eax, r9d
add rdx, rax
mov r9d, edx
add ecx, 0x69
cmp ecx, 0x2a6
jb 0x1800612c0
mov esi, dword [rbp - 0x74]
mov ecx, 0x3f
mov r10d, dword [rsp + 0x38]
mov r14d, dword [rbp - 0x68]
mov r15, qword [rbp + 0x2d8]
mov qword [rbp + 0x160], rdx
mov edx, dword [rsp + 0x3c]
mov qword [rsp + 0x30], r9
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x3f
je 0x180061358
cmp eax, 0x68
jne 0x180061375
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x180061375
mov eax, r9d
mov r15, rsi
imul r15, r14
add r15, rax
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
mov r13d, r15d
add ecx, 0x68
cmp ecx, 0x10f
jb 0x180061340
mov r14, qword [rsp + 0x58]
xor esi, esi
mov qword [rbp + 0x2d8], r15
mov r15, qword [rsp + 0x48]
mov dword [r14 + 0xc], r9d
jmp 0x18006156a
mov edx, dword [rsp + 0x60]
mov ecx, 3
mov r15, qword [rbp + 0x2d0]
nop dword [rax]
cmp ecx, 3
je 0x1800613d6
cmp ecx, 0x83
je 0x1800613d1
cmp ecx, 0x103
jne 0x1800613f0
mov rax, r15
shr rax, 0x20
add r12d, eax
jmp 0x1800613f0
mov r13d, r15d
jmp 0x1800613f0
mov eax, r9d
mov r15d, r10d
imul r15, rdx
add r15, rax
mov eax, r13d
mov r9d, r15d
shr r15, 0x20
add r15, rax
sub ecx, 0xffffff80
cmp ecx, 0x183
jb 0x1800613b0
mov edx, dword [rsp + 0x3c]
mov qword [rbp + 0x2d0], r15
mov r15, qword [rsp + 0x48]
jmp 0x18006156a
mov esi, dword [rbp - 0x74]
mov ecx, 0x10c
mov r10d, dword [rbp - 0x64]
mov r11, qword [rbp + 0x168]
mov eax, ecx
sub eax, 0x109
je 0x18006145e
sub eax, 1
je 0x180061459
sub eax, 1
je 0x18006144d
cmp eax, 1
jne 0x180061468
mov eax, r9d
mov r11, r10
imul r11, rsi
add r11, rax
mov r9d, r11d
jmp 0x180061468
shr r11, 0x20
mov eax, r13d
add r11, rax
jmp 0x180061468
mov r13d, r11d
jmp 0x180061468
mov rax, r11
shr rax, 0x20
add r12d, eax
dec ecx
cmp ecx, 0x108
ja 0x180061423
mov r10d, dword [rsp + 0x38]
xor esi, esi
mov qword [rbp + 0x168], r11
mov r11d, dword [rsp + 0x40]
jmp 0x18006156a
mov r11d, dword [rbp - 0x54]
mov ecx, reloc.SHELL32.dll_SHTestTokenMembership
mov r10, qword [rbp + 0x170]
mov dword [r14 + 0x20], r9d
mov r9d, r13d
mov r13d, r12d
mov r12d, esi
cmp ecx, 0xf5
je 0x1800614d3
cmp ecx, 0x6b3
jne 0x1800614e2
mov eax, r13d
mov r9d, r10d
shr r10, 0x20
add r10, rax
mov rax, r10
mov r13d, r10d
shr rax, 0x20
add r12d, eax
jmp 0x1800614e2
mov eax, edx
mov r10, r11
imul r10, rax
mov eax, r9d
add r10, rax
add ecx, 0x5be
cmp ecx, 0xb7c
jbe 0x1800614a7
mov r11d, dword [rsp + 0x40]
mov ecx, 0x50
mov r15d, dword [rbp - 0x58]
mov r14, qword [rbp + 0x178]
mov qword [rbp + 0x170], r10
mov r10d, dword [rsp + 0x38]
mov qword [rsp + 0x30], r9
mov eax, ecx
sub eax, 0x50
je 0x180061545
sub eax, 1
je 0x180061533
cmp eax, 1
jne 0x180061552
mov rax, r14
shr rax, 0x20
add r12d, eax
jmp 0x180061552
mov r9d, r14d
mov eax, r13d
shr r14, 0x20
add r14, rax
mov r13d, r14d
jmp 0x180061552
mov r14, r15
mov eax, r9d
imul r14, r10
add r14, rax
inc ecx
cmp ecx, 0x53
jb 0x180061516
mov qword [rbp + 0x178], r14
mov r15, qword [rsp + 0x48]
mov r14, qword [rsp + 0x58]
mov qword [rsp + 0x30], r9
dec r8d
cmp r8d, 0xfa
ja 0x180060470
mov qword [rsp + 0x30], r9
mov r15d, 0x3b
jmp 0x180061abe
test r8, r8
je 0x1800615ae
cmp qword [r8 + 0x70], 0
je 0x1800615ae
mov rcx, qword [rsp + 0x68]
mov eax, dword [r8 + 0x68]
dec eax
cmp dword [rcx], eax
jbe 0x180061ac7
test r14, r14
je 0x1800615b6
mov qword [r14], rsi
mov rax, rsi
jmp 0x180061ca9
test r14, r14
je 0x180061ac7
mov rax, qword [rsp + 0x68]
mov ecx, dword [rax]
mov rax, qword [r8 + 0x78]
mov rcx, qword [rax + rcx*8]
mov qword [r14], rcx
jmp 0x180061ac7
cmp r15d, 0x1761
je 0x180061c32
cmp r15d, 0x1977
je 0x1800616e6
cmp r15d, 0x3273
je 0x180061670
cmp r15d, 0x4b6f
jne 0x180061ac7
mov rax, qword [rsp + 0x68]
lea r8, [rbp + 0x3d0]
add rax, 0x60
lea rcx, [rbp + 0x3d0]
mov r9d, 0x105
mov qword [rsp + 0x20], rax
xor edx, edx
call fcn.18004e3a0
mov r9d, 0xc9
mov dword [rsp + 0x50], 1
lea r8, [rbp + 0x430]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2e0]
call fcn.180008e90
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x2e0]
jmp 0x180061aa1
mov rcx, qword [rsp + 0x68]
lea rax, [rbp + 0x490]
add rcx, 0x30
mov qword [rsp + 0x20], rax
mov r9d, 0x105
lea r8, [rbp + 0x370]
xor edx, edx
call fcn.18004e3a0
lea rax, [r14 + 0x60]
mov r9d, 0x105
lea r8, [rbp + 0x370]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0x370]
call fcn.18004e3a0
lea rax, [rbp + 0x400]
mov r9d, 0x105
lea rcx, [r14 + 0x30]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x3d0]
xor edx, edx
call fcn.18004e3a0
jmp 0x180061aaf
lea r8, [r14 + 0x60]
xor r9d, r9d
mov edx, 0xef
lea rcx, [rbp + 0x490]
call fcn.18000d1c0
mov r8, qword [rsp + 0x68]
lea rcx, [rbp + 0x400]
add r8, 0x60
xor r9d, r9d
mov edx, 0xef
call fcn.18000d1c0
mov rcx, qword [rsp + 0x68]
lea rax, [rbp + 0x490]
mov r9d, 0x105
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x430]
xor edx, edx
call fcn.18004e3a0
lea rax, [rbp + 0x400]
mov r9d, 0x105
lea r8, [rbp + 0x4c0]
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, r14
call fcn.18004e3a0
jmp 0x180061aaf
mov r9d, 0xc9
mov dword [rsp + 0x50], 1
lea r8, [rbp + 0x370]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x3a0]
call fcn.180008e90
mov r9d, 0x24
lea rdx, [rbp + 0x3d0]
xor r8d, r8d
lea rcx, [rbp + 0x3a0]
call fcn.180007b00
lea rdx, [rbp + 0x2e0]
mov ecx, 0xc5
call fcn.1800341e0
test eax, eax
jne 0x180061c43
xor r9d, r9d
lea r8, [rbp + 0x3a0]
mov edx, 0xef
lea rcx, [rbp + 0x4f0]
call fcn.18000d1c0
jmp 0x180061aaf
cmp r15d, 0xe157
ja 0x1800619aa
je 0x180061952
cmp r15d, 0x7d67
je 0x1800618a1
cmp r15d, 0x9663
je 0x180061876
cmp r15d, 0xaf5f
je 0x18006184a
cmp r15d, 0xc85b
jne 0x180061ac7
movups xmm0, xmmword [rbp + 0x340]
movups xmm1, xmmword [rbp + 0x350]
movups xmmword [r8], xmm0
movups xmm0, xmmword [rbp + 0x360]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8 + 0x20], xmm0
jmp 0x180061ac7
lea rax, [rbp + 0x460]
mov r9d, 0x105
lea r8, [rbp + 0x340]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.18004e3a0
jmp 0x180061aaf
mov rcx, qword [rsp + 0x68]
lea rax, [rbp + 0x2e0]
add rcx, 0x60
mov qword [rsp + 0x20], rax
add r8, 0x60
xor edx, edx
mov r9d, 0x105
call fcn.18004e3a0
jmp 0x180061aaf
xor r9d, r9d
lea r8, [rbp + 0x2e0]
mov edx, 0xef
lea rcx, [rbp + 0x460]
call fcn.18000d1c0
lea rax, [rbp + 0x460]
mov r9d, 0x105
lea r8, [rbp + 0x310]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0x2e0]
call fcn.18004e3a0
lea rax, [r14 + 0x60]
mov r9d, 0x105
lea r8, [rbp + 0x2e0]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0x2e0]
call fcn.18004e3a0
mov rax, qword [rsp + 0x78]
mov r9, qword [rsp + 0x30]
mov r10d, dword [rsp + 0x38]
mov r11d, dword [rsp + 0x40]
mov edx, dword [rsp + 0x3c]
mov r8, qword [rsp + 0x48]
test rax, rax
je 0x180061ac7
movups xmm0, xmmword [rbp + 0x2e0]
movups xmm1, xmmword [rbp + 0x2f0]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rbp + 0x300]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm0
jmp 0x180061ac7
xor r9d, r9d
mov dword [rsp + 0x50], 2
lea rdx, [rsp + 0x50]
lea ecx, [r9 + 0x71]
call fcn.18006ccb0
mov rcx, qword [rsp + 0x48]
lea rdx, [rbp + 0x310]
mov r9d, 0x24
xor r8d, r8d
call fcn.180007b00
mov r8, qword [rsp + 0x48]
lea rdx, [rsp + 0x50]
mov rcx, r8
mov dword [rsp + 0x50], 3
mov r9d, 0xc9
call fcn.180008e90
jmp 0x180061aaf
cmp r15d, 0xfa53
je 0x180061a95
cmp r15d, 0x1134f
je 0x180061a11
cmp r15d, 0x12c4b
je 0x1800619e6
cmp r15d, 0x14547
jne 0x180061ac7
lea rcx, [r8 + 0x30]
lea rdx, [rbp + 0x310]
jmp 0x180061aa1
mov r9d, 0xc9
mov dword [rsp + 0x50], 1
lea r8, [rbp + 0x310]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x310]
call fcn.180008e90
jmp 0x180061aaf
lea r14, [r8 + 0x30]
mov dword [rsp + 0x50], 5
mov rcx, r14
lea rdx, [rsp + 0x50]
mov r9d, 0xc9
call fcn.180008e90
mov r9d, 0x24
lea rdx, [rbp + 0x340]
xor r8d, r8d
mov rcx, r14
call fcn.180007b00
lea rax, [rbp + 0x3a0]
mov r9d, 0x105
mov r8, r14
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, r14
call fcn.18004e3a0
lea rax, [rbp + 0x370]
mov r9d, 0x105
lea r8, [rbp + 0x310]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0x310]
call fcn.18004e3a0
mov r14, qword [rsp + 0x58]
jmp 0x180061aaf
mov rcx, qword [rsp + 0x48]
lea rdx, [rbp + 0x4f0]
mov r9d, 0x24
xor r8d, r8d
call fcn.180007b00
mov r9, qword [rsp + 0x30]
mov r10d, dword [rsp + 0x38]
mov r11d, dword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov edx, dword [rsp + 0x3c]
imul eax, dword [rbp], 0x34
add r15d, eax
cmp r15d, dword [rsp + 0x70]
jbe 0x18005e510
jmp 0x180061ca4
mov r10, qword [rsp + 0x78]
test r10, r10
je 0x180061b0d
mov r8d, 0x4a
mov dword [rsp + 0x70], 1
lea rdx, [rsp + 0x70]
mov rcx, r10
call fcn.180075500
mov r8, qword [rsp + 0x48]
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rax]
movups xmmword [r8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r8 + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r8 + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [r8 + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r8 + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [r8 + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [r8 + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [r8 + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [r8 + 0x80], xmm0
mov eax, dword [rax + 0x90]
mov dword [r8 + 0x90], eax
jmp 0x180061ca4
cmp qword [rsp + 0x78], 0
je 0x180061bb3
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._pxfer_map
lea rax, str.Blink.Canvas.ToBlob.IdleTaskStatus
mov qword [rsp + 0x20], rax
call fcn.180092630
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
movups xmm0, xmmword [r14]
movups xmmword [r8], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [r8 + 0x10], xmm1
movups xmm0, xmmword [r14 + 0x20]
movups xmmword [r8 + 0x20], xmm0
movups xmm1, xmmword [r14 + 0x30]
movups xmmword [r8 + 0x30], xmm1
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [r8 + 0x40], xmm0
movups xmm1, xmmword [r14 + 0x50]
movups xmmword [r8 + 0x50], xmm1
movups xmm0, xmmword [r14 + 0x60]
movups xmmword [r8 + 0x60], xmm0
movups xmm1, xmmword [r14 + 0x70]
movups xmmword [r8 + 0x70], xmm1
movups xmm0, xmmword [r14 + 0x80]
movups xmmword [r8 + 0x80], xmm0
mov eax, dword [r14 + 0x90]
mov dword [r8 + 0x90], eax
jmp 0x180061ca4
cmp qword [r8], 0
setne sil
mov dword [rsp + 0x78], esi
jmp 0x180061ca4
mov rax, qword [rsp + 0x68]
mov ecx, dword [rax]
mov rax, qword [r8 + 0x70]
mov rax, qword [rax + rcx*8]
jmp 0x180061ca9
lea rdx, [rbp + 0x3a0]
mov ecx, 0xc5
call fcn.1800341e0
test eax, eax
je 0x180061c74
mov r8, qword [rsp + 0x68]
mov r9d, 0x69
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x48]
call fcn.1800839a0
jmp 0x180061ca4
mov r10, qword [rsp + 0x78]
test r10, r10
je 0x180061c95
mov r8d, 0x4a
mov dword [rsp + 0x70], esi
lea rdx, [rsp + 0x70]
mov rcx, r10
call fcn.180075500
mov rax, qword [rsp + 0x48]
mov dword [rax + 0x90], 1
mov rax, qword [rsp + 0x78]
mov rcx, qword [rbp + 0x520]
xor rcx, rsp
call fcn.180092fc0
mov rbx, qword [rsp + 0x678]
add rsp, 0x630
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret