Function at 0x180084cc0
Capabilities:
Check for software breakpoints

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x448]
sub rsp, 0x510
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
mov rax, qword [0x180183c70]
xor rax, rsp
mov qword [rbp + 0x3b8], rax
mov qword [rbp - 0x80], r9
mov r12, r8
mov qword [rsp + 0x48], r8
mov r15, rdx
mov qword [rsp + 0x78], rdx
mov r14d, ecx
mov r13, qword [rbp + 0x470]
mov ebx, ecx
lea esi, [rcx + 0x688]
xor r8d, r8d
movss xmm9, dword [0x180174518]
movss xmm6, dword [rsp + 0x58]
movss xmm7, dword [rsp + 0x58]
movss xmm8, dword [rsp + 0x58]
cmp ecx, esi
jae 0x180084f39
mov ecx, 0x776f
mov edx, 0x6843
lea r10d, [r8 + 0x72]
lea r11d, [r8 + 0x57]
lea r8d, [r10 - 0xd]
nop
cmp ebx, 0x125
ja 0x180084e7a
je 0x180084e3d
mov eax, ebx
sub eax, 0x16
je 0x180084e31
sub eax, 0x26
je 0x180084e1b
sub eax, 0x6e
je 0x180084db9
sub eax, 4
je 0x180084f82
cmp eax, 0x26
jne 0x180084f28
mov word [rbp + 0x395], cx
jmp 0x180084f28
cmp word [r15], 0x40
jne 0x180084f28
mov dword [rsp + 0x20], 0xc6
xor r9d, r9d
xor r8d, r8d
mov rdx, r15
xor ecx, ecx
call fcn.180121cc0
mov rdi, rax
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.1800aa6a0
cmp al, 6
je 0x180086300
mov r9, qword [rbp - 0x80]
mov ecx, 0x776f
mov edx, 0x6843
mov r8d, 0x65
lea r10d, [r8 + 0xd]
lea r11d, [r8 - 0xe]
jmp 0x180084f28
mov word [rbp + 0x390], dx
mov dword [rbp + 0x392], 0x4c7261
jmp 0x180084f28
mov dword [rbp - 0x40], 0
jmp 0x180084f28
movss xmm6, dword [r9]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm6, xmm0
mov r9, qword [rbp - 0x80]
mov ecx, 0x776f
mov edx, 0x6843
mov r8d, 0x65
lea r10d, [r8 + 0xd]
lea r11d, [r8 - 0xe]
jmp 0x180084f28
mov eax, ebx
sub eax, 0x16c
je 0x180084f20
sub eax, 0x51
je 0x180084f16
sub eax, 0x47
je 0x180084f04
sub eax, 0x51
je 0x180084ebf
cmp eax, 0x47
jne 0x180084f28
mov eax, dword [0x180166000]
mov dword [rbp + 0x3a0], eax
movzx eax, word [0x180166004]
mov word [rbp + 0x3a4], ax
jmp 0x180084f28
movss xmm1, dword [r15]
mulss xmm1, xmm1
movaps xmm0, xmm9
subss xmm0, xmm1
mulss xmm0, xmm6
addss xmm0, xmm1
movss dword [r12], xmm0
movss xmm1, dword [r15 + 4]
mulss xmm1, dword [r15]
mulss xmm1, xmm7
movaps xmm0, xmm8
mulss xmm0, dword [r15 + 8]
addss xmm1, xmm0
movss dword [r12 + 4], xmm1
jmp 0x180084f28
mov word [rbp + 0x398], r10w
mov word [rbp + 0x399], r11w
jmp 0x180084f28
movaps xmm7, xmm9
subss xmm7, xmm6
jmp 0x180084f28
mov word [rbp + 0x397], r8w
add ebx, 0x98
cmp ebx, esi
jb 0x180084d70
xor r8d, r8d
lea r12d, [r14 + 0xb]
cmp r14d, r12d
jae 0x18008675e
lea r15d, [r14 - 0x3c]
lea rdx, [0x180000000]
mov rdi, qword [rbp - 0x48]
nop word [rax + rax]
cmp r15d, 0xec
ja case.0x180084f80.11
movzx eax, byte [rdx + r15 + 0x86810]
mov ecx, dword [rdx + rax*4 + 0x867e0]
add rcx, rdx
jmp rcx
mov edi, dword [rsp + 0x54]
movsd xmm8, qword [rbp - 0x48]
movsd xmm9, qword [rbp - 0x48]
movsd xmm7, qword [rbp - 0x48]
movsd xmm10, qword [rbp - 0x48]
mov r13, qword [rbp - 0x80]
lea rsi, [0x180000000]
nop dword [rax + rax]
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.1800aa6a0
mov rbx, rax
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
movzx ecx, al
movzx eax, bl
shl eax, 4
or ecx, eax
sub ecx, 0x44
je 0x180085009
sub ecx, 1
je 0x1800855dd
sub ecx, 0xf
je 0x18008565a
cmp ecx, 1
je 0x1800856d6
jmp 0x180085753
mov r12d, 0x117
mov dword [rsp + 0x54], r12d
mov r8, qword [rsp + 0x48]
nop dword [rax]
mov eax, r12d
sub eax, 0x117
je 0x180085038
cmp eax, 0x6a
je 0x180086762
jmp 0x1800855c2
cmp dword [r13], 0
jl 0x180085560
mov r15d, 0xae
xor r10d, r10d
nop dword [rax]
cmp r15d, 0xae
je 0x18008553d
cmp r15d, 0x1b30
je 0x180085528
cmp r15d, 0x35b2
je 0x1800850cc
cmp r15d, 0x5034
jne 0x180085545
mov ecx, 0x42
mov r12d, dword [rsp + 0x70]
nop word [rax + rax]
mov eax, ecx
sub eax, 0x42
je 0x1800850b7
sub eax, 1
je 0x1800850ae
cmp eax, 1
jne 0x1800850bb
mov rax, qword [rbp + 0x18]
mov dword [rax + 8], 4
jmp 0x1800850bb
mov rax, qword [rbp + 0x18]
mov dword [rax], r12d
jmp 0x1800850bb
mov qword [rbp + 0x18], r8
inc ecx
cmp ecx, 0x45
jb 0x180085090
mov r12d, dword [rsp + 0x54]
jmp 0x180085545
mov r11d, dword [rsp + 0x6c]
test r11d, r11d
jne 0x18008515b
mov edx, 0x24
nop
cmp edx, 0x24
je 0x1800850ff
cmp edx, 0x3f0
je 0x1800850fb
cmp edx, 0x7bc
je 0x180086762
jmp 0x180085140
xor edi, edi
jmp 0x180085140
mov ecx, 0x9a
mov eax, ecx
sub eax, 0x9a
je 0x180085123
cmp eax, 0x4e
jne 0x180085135
mov r8, qword [rbp + 0x98]
mov dword [r8 + 8], 4
jmp 0x180085135
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x98], rax
mov dword [rax], 1
add ecx, 0x4e
cmp ecx, 0x136
jb 0x180085104
add edx, 0x3cc
cmp edx, 0xb64
jbe 0x1800850e0
mov r8, qword [rsp + 0x48]
xor r10d, r10d
jmp 0x180085545
mov r9d, dword [rsp + 0x68]
test r9d, r9d
jne 0x1800851d8
mov ecx, 0x114
nop word [rax + rax]
mov eax, ecx
sub eax, 0x114
je 0x180085185
cmp eax, 0x2c
jne 0x1800851c8
xor eax, eax
jmp 0x180086764
mov eax, 0x42
nop word [rax + rax]
cmp eax, 0x42
je 0x1800851ad
cmp eax, 0x2b50
jne 0x1800851bc
mov r8, qword [rbp + 0xa0]
mov dword [r8 + 8], 4
jmp 0x1800851bc
mov rdx, qword [rsp + 0x48]
mov qword [rbp + 0xa0], rdx
mov dword [rdx], r10d
add eax, 0x2b0e
cmp eax, 0x561c
jbe 0x180085190
add ecx, 0x2c
cmp ecx, 0x16c
jb 0x180085170
mov r8, qword [rsp + 0x48]
cmp r11d, 1
jl 0x180085545
mov edx, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x70]
nop dword [rax + rax]
mov ebx, dword [rbp - 0x74]
mov dword [rbp - 0x74], ebx
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 0x38], rcx
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x30], rax
mov dword [rsp + 0x50], edx
mov esi, dword [rbp - 0x78]
mov dword [rbp - 0x78], esi
mov dword [rsp + 0x70], r10d
mov dword [rsp + 0x6c], r11d
mov dword [rsp + 0x68], r9d
xorps xmm6, xmm6
test r11b, 1
je 0x1800853a8
mov r14d, 0xa2
mov dword [rsp + 0x70], r10d
mov dword [rbp - 0x78], esi
mov qword [rbp - 0x30], rax
nop
cmp r14d, 0xa2
je 0x180085384
cmp r14d, 0x18ae
jne 0x18008538c
mov ecx, 0x4e
nop
mov eax, ecx
sub eax, 0x4e
je 0x1800852c7
sub eax, 1
je 0x18008529e
cmp eax, 1
jne 0x1800852ce
movaps xmm0, xmm9
addsd xmm0, xmm8
ucomisd xmm0, xmm8
jp 0x18008528d
jne 0x18008528d
xor edx, edx
test edx, edx
cmove r10d, esi
jmp 0x1800852ce
mov edx, 1
movaps xmm6, xmm8
test edx, edx
cmove r10d, esi
jmp 0x1800852ce
movd xmm8, r9d
cvtdq2pd xmm8, xmm8
movd xmm0, r10d
cvtdq2pd xmm0, xmm0
mulsd xmm8, xmm0
movd xmm9, esi
cvtdq2pd xmm9, xmm9
subsd xmm9, xmm8
jmp 0x1800852ce
mov esi, r9d
imul esi, r10d
inc ecx
cmp ecx, 0x51
jb 0x180085260
mov dword [rbp - 0x78], esi
mov dword [rsp + 0x70], r10d
mov dword [rsp + 0x50], edx
test edx, edx
je 0x18008538c
mov esi, 0x7e
nop
mov eax, esi
sub eax, 0x7c
je 0x180086762
sub eax, 1
je 0x18008536c
cmp eax, 1
jne 0x18008536e
mov ebx, 0x86
nop word [rax + rax]
mov eax, ebx
sub eax, 0x85
je 0x180085355
cmp eax, 1
jne 0x180085360
mov qword [rbp - 0x30], r8
movd xmm0, r9d
cvtdq2pd xmm0, xmm0
movd xmm1, r11d
cvtdq2pd xmm1, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
mulsd xmm0, xmm6
mov rax, qword [rsp + 0x48]
movsd qword [rax], xmm0
mov r8, rax
mov r9d, dword [rsp + 0x68]
mov r11d, dword [rsp + 0x6c]
jmp 0x180085360
mov rax, qword [rbp - 0x30]
mov dword [rax + 8], 5
dec ebx
cmp ebx, 0x84
ja 0x180085310
jmp 0x18008536e
xor edi, edi
dec esi
cmp esi, 0x7b
ja 0x1800852f0
mov edx, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x70]
jmp 0x18008538c
dec r11d
mov dword [rsp + 0x6c], r11d
add r14d, 0x180c
cmp r14d, 0x3018
mov esi, dword [rbp - 0x78]
jbe 0x180085240
jmp 0x180085514
mov r14d, 0x55
mov dword [rsp + 0x68], r9d
mov dword [rsp + 0x6c], r11d
mov dword [rsp + 0x50], edx
mov qword [rbp - 0x38], rcx
mov dword [rbp - 0x74], ebx
mov eax, r14d
sub eax, 0x55
je 0x18008546c
cmp eax, 0x70
jne 0x1800854f2
test edx, edx
je 0x1800854f2
mov esi, 0xfa
cmp esi, 0xfa
je 0x1800853fb
cmp esi, 0x34bc
je 0x180086762
jmp 0x180085455
mov ebx, 0xd7
mov eax, ebx
sub eax, 0xd7
je 0x180085417
cmp eax, 1
jne 0x180085449
mov dword [rcx + 8], 5
jmp 0x180085449
mov rdi, qword [rsp + 0x48]
mov qword [rbp - 0x38], rdi
mov edx, r11d
movaps xmm0, xmm6
call fcn.180084c70
mov r10d, dword [rsp + 0x70]
movd xmm1, r10d
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [rdi], xmm0
mov r11d, dword [rsp + 0x6c]
mov rcx, rdi
inc ebx
cmp ebx, 0xd9
jb 0x180085400
xor edi, edi
add esi, 0x33c2
cmp esi, 0x6784
jbe 0x1800853e5
mov edx, dword [rsp + 0x50]
jmp 0x1800854f2
mov eax, r11d
cdq
sub eax, edx
sar eax, 1
mov r11d, eax
mov dword [rsp + 0x6c], eax
mov ecx, 0x39
mov eax, ecx
sub eax, 0x39
je 0x1800854d8
sub eax, 1
je 0x1800854ba
cmp eax, 1
jne 0x1800854df
movaps xmm0, xmm10
addsd xmm0, xmm7
ucomisd xmm0, xmm7
jp 0x1800854ac
jne 0x1800854ac
xor edx, edx
mov dword [rsp + 0x50], edx
mov r9d, ebx
jmp 0x1800854e3
mov edx, 1
mov dword [rsp + 0x50], edx
movaps xmm6, xmm7
jmp 0x1800854e3
movd xmm7, r9d
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm7
movd xmm10, ebx
cvtdq2pd xmm10, xmm10
subsd xmm10, xmm7
jmp 0x1800854df
mov ebx, r9d
imul ebx, r9d
mov edx, dword [rsp + 0x50]
inc ecx
cmp ecx, 0x3c
jb 0x180085480
mov dword [rbp - 0x74], ebx
mov dword [rsp + 0x68], r9d
add r14d, 0x70
cmp r14d, 0x135
mov r9d, dword [rsp + 0x68]
mov ebx, dword [rbp - 0x74]
mov rcx, qword [rbp - 0x38]
jb 0x1800853c3
mov r8, qword [rsp + 0x48]
cmp r11d, 1
mov r9d, dword [rsp + 0x68]
jge 0x1800851f0
xor r10d, r10d
jmp 0x180085545
mov rax, qword [rsp + 0x78]
mov ecx, dword [rax]
mov dword [rsp + 0x68], ecx
mov eax, dword [r13]
mov dword [rsp + 0x6c], eax
jmp 0x180085545
mov dword [rsp + 0x70], 1
add r15d, 0x1a82
cmp r15d, 0x6a08
jbe 0x180085050
mov r15, qword [rsp + 0x78]
jmp 0x1800855c0
mov ebx, 0xd5
cmp ebx, 0xd5
je 0x180085585
cmp ebx, 0xa095
jne 0x1800855ad
mov rax, qword [rbp + 0xa8]
mov dword [rax + 8], 5
jmp 0x1800855ad
mov rdi, qword [rsp + 0x48]
mov qword [rbp + 0xa8], rdi
movd xmm0, dword [r15]
cvtdq2pd xmm0, xmm0
movd xmm1, dword [r13]
cvtdq2pd xmm1, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movsd qword [rdi], xmm0
add ebx, 0x9fc0
cmp ebx, 0x13f80
jbe 0x180085565
mov r8, qword [rsp + 0x48]
xor edi, edi
add r12d, 0x6a
mov dword [rsp + 0x54], r12d
cmp r12d, 0x1eb
jb 0x180085020
mov r12, qword [rsp + 0x48]
mov esi, 0x128
cmp esi, 0x128
je 0x1800855f8
cmp esi, 0x8d10
je 0x18008517e
jmp 0x18008564c
mov ebx, 0x10a
nop dword [rax]
mov eax, ebx
sub eax, 0x108
je 0x180085637
sub eax, 1
je 0x180085619
cmp eax, 1
jne 0x180085642
mov qword [rbp + 0x20], r12
jmp 0x180085642
movd xmm0, dword [r15]
cvtdq2pd xmm0, xmm0
movsd xmm1, qword [r13]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
mov rax, qword [rbp + 0x20]
movsd qword [rax], xmm0
jmp 0x180085642
mov rax, qword [rbp + 0x20]
mov dword [rax + 8], 5
dec ebx
cmp ebx, 0x107
ja 0x180085600
add esi, 0x8be8
cmp esi, 0x117d0
jbe 0x1800855e2
mov esi, 0xa0
nop
cmp esi, 0xa0
je 0x180085676
cmp esi, 0x67c0
je 0x180086762
jmp 0x1800856c8
mov ebx, 2
nop dword [rax + rax]
cmp ebx, 2
je 0x18008569a
cmp ebx, 0x92
jne 0x1800856b8
mov rax, qword [rbp + 0x30]
mov dword [rax + 8], 5
jmp 0x1800856b8
mov qword [rbp + 0x30], r12
movd xmm1, dword [r13]
cvtdq2pd xmm1, xmm1
movsd xmm0, qword [r15]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movsd qword [r12], xmm0
add ebx, 0x90
cmp ebx, 0x122
jb 0x180085680
xor edi, edi
add esi, 0x6720
cmp esi, 0xce40
jbe 0x180085660
mov esi, 0xb9
nop dword [rax + rax]
mov eax, esi
sub eax, 0xb8
je 0x180086762
cmp eax, 1
jne 0x180085742
mov ebx, 0xda
mov eax, ebx
sub eax, 0xda
je 0x180085731
sub eax, 0xa
je 0x180085717
cmp eax, 0xa
jne 0x180085735
mov rax, qword [rbp + 0x28]
mov dword [rax + 8], 5
jmp 0x180085735
movsd xmm1, qword [r13]
movsd xmm0, qword [r15]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
mov rax, qword [rbp + 0x28]
movsd qword [rax], xmm0
jmp 0x180085735
mov qword [rbp + 0x28], r12
add ebx, 0xa
cmp ebx, 0xf8
jb 0x1800856f7
xor edi, edi
dec esi
cmp esi, 0xb7
ja 0x1800856e0
lea rsi, [0x180000000]
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.1800aa6a0
cmp al, 0xa
jne 0x18008577b
mov r15, qword [r15]
add r15, 8
mov qword [rsp + 0x78], r15
jmp 0x180084fb0
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 0xa
jne 0x1800857a3
mov r13, qword [r13]
add r13, 8
mov qword [rbp - 0x80], r13
jmp 0x180084fb0
cmp dword [rbp - 0x40], 0
jne 0x1800862c8
mov r14d, 0x35
mov dword [rsp + 0x54], r14d
nop dword [rax + rax]
mov eax, r14d
sub eax, 0x35
je 0x180085c24
sub eax, 1
je 0x1800857e2
cmp eax, 1
jne 0x1800862aa
mov dword [rbp - 0x40], eax
jmp 0x1800862aa
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 7
jne 0x180085868
mov edx, 0xf7
nop
mov eax, edx
sub eax, 0xf7
je 0x180085814
cmp eax, 1
je 0x180086762
jmp 0x180085859
mov ecx, 0xb3
mov r15, qword [rbp + 0x38]
nop dword [rax]
mov eax, ecx
sub eax, 0xb3
je 0x180085838
cmp eax, 0x5d
jne 0x180085843
mov dword [r15 + 8], 4
jmp 0x180085843
mov r15, r12
mov dword [r12], 1
add ecx, 0x5d
cmp ecx, 0x16d
jb 0x180085820
mov qword [rbp + 0x38], r15
xor edi, edi
mov r15, qword [rsp + 0x78]
inc edx
cmp edx, 0xf9
jb 0x180085800
jmp 0x1800862aa
cmp r13, r12
jne 0x1800858a0
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 4
je 0x1800862aa
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
mov ecx, 0x8e
call fcn.18009bf20
jmp 0x1800862aa
mov eax, 0xa9
mov r15, qword [rbp + 0x70]
mov r12, qword [rbp + 0x68]
mov r14d, dword [rbp - 0x1c]
cmp eax, 0xa9
jne 0x180085bfc
lea r9d, [rax - 0x7a]
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
movzx ecx, al
dec ecx
cmp ecx, 8
ja case.0x1800858e8.4
movsxd rax, ecx
mov ecx, dword [rsi + rax*4 + 0x86900]
add rcx, rsi
jmp rcx
mov ebx, 0xeb
nop
mov eax, ebx
sub eax, 0xeb
je 0x180085907
cmp eax, 0x1e
je case.0x1800858e8.4
jmp 0x18008598b
mov dword [rsp + 0x40], 1
mov rcx, qword [r13]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x40], rax
add rcx, 0x18
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd3
lea r9, [rbp - 0x70]
lea r8, [rbp + 0x40]
lea rdx, [rsp + 0x40]
call fcn.1800668e0
movzx ecx, al
mov dword [rbp - 0x68], ecx
test al, al
jne 0x180085987
mov eax, 0xcc
cmp eax, 0xcc
je 0x18008596c
cmp eax, 0x6df8
jne 0x18008597b
mov rcx, qword [rbp + 0x48]
mov dword [rcx + 8], 4
jmp 0x18008597b
lea rcx, [rbp - 0x70]
mov qword [rbp + 0x48], rcx
mov dword [rbp - 0x70], 0
add eax, 0x6d2c
cmp eax, 0xda58
jbe 0x180085951
lea r13, [rbp - 0x70]
add ebx, 0x1e
cmp ebx, 0x127
jb 0x1800858f0
mov ecx, 0x92
nop
mov eax, ecx
sub eax, 0x91
je case.0x1800858e8.4
cmp eax, 1
jne 0x1800859f1
mov eax, 0xa3
cmp eax, 0xa3
je 0x1800859d2
cmp eax, 0x2a06
jne 0x1800859e1
mov rdx, qword [rbp + 0x50]
mov dword [rdx + 8], 4
jmp 0x1800859e1
lea rdx, [rbp - 0x70]
mov qword [rbp + 0x50], rdx
mov dword [rbp - 0x70], 0
add eax, 0x2963
cmp eax, 0x52c6
jbe 0x1800859b7
lea r13, [rbp - 0x70]
dec ecx
cmp ecx, 0x90
ja 0x1800859a0
mov edx, 0xbc
cmp edx, 0xbc
je 0x180085a19
cmp edx, 0x60f0
jne 0x180085a4f
lea r13, [rbp - 0x70]
jmp case.0x1800858e8.4
mov ecx, 0x64
nop
mov eax, ecx
sub eax, 0x63
je 0x180085a3d
cmp eax, 1
jne 0x180085a48
lea rax, [rbp - 0x70]
mov qword [rbp + 0x58], rax
mov dword [rbp - 0x70], 1
jmp 0x180085a48
mov rax, qword [rbp + 0x58]
mov dword [rax + 8], 4
dec ecx
cmp ecx, 0x62
ja 0x180085a20
add edx, 0x6034
cmp edx, 0xc068
jbe 0x180085a00
mov r8d, 0x3b
mov eax, r8d
sub eax, 0x3a
je 0x180085a10
cmp eax, 1
jne 0x180085aa6
mov edx, 0x42
mov eax, edx
sub eax, 0x42
je 0x180085a97
cmp eax, 1
jne 0x180085a9f
mov rax, qword [r13]
mov ecx, dword [rax + 8]
mov rax, qword [rbp + 0x60]
mov dword [rax], ecx
mov dword [rax + 8], 4
jmp 0x180085a9f
lea rax, [rbp - 0x70]
mov qword [rbp + 0x60], rax
inc edx
cmp edx, 0x44
jb 0x180085a75
dec r8d
cmp r8d, 0x39
ja 0x180085a63
mov ebx, 0xe3
mov dword [rsp + 0x40], ebx
xor esi, esi
nop word [rax + rax]
mov eax, ebx
sub eax, 0xe1
je 0x180085bf0
sub eax, 1
je 0x180085b88
cmp eax, 1
jne 0x180085bde
mov edx, 0x109
mov ebx, dword [rbp - 0x20]
mov eax, edx
sub eax, 0x105
je 0x180085b1e
sub eax, 1
je 0x180085b18
sub eax, 1
je 0x180085b13
sub eax, 1
je 0x180085b0e
cmp eax, 1
jne 0x180085b68
lea rax, [rbp - 0x70]
mov qword [rbp - 8], rax
jmp 0x180085b68
mov r15, r13
jmp 0x180085b68
mov r12, qword [r15]
jmp 0x180085b68
mov r14d, dword [r15 + 8]
jmp 0x180085b68
mov ecx, 0x118
mov eax, ecx
sub eax, 0x116
je 0x180085b48
sub eax, 1
je 0x180085b3c
cmp eax, 1
jne 0x180085b50
mov ebx, dword [r15 + 4]
jmp 0x180085b50
mov rax, qword [rbp - 8]
mov qword [rax], r12
mov dword [rax + 4], ebx
jmp 0x180085b50
mov rax, qword [rbp - 8]
mov dword [rax + 8], r14d
dec ecx
cmp ecx, 0x115
ja 0x180085b23
mov dword [rbp - 0x20], ebx
bt r14d, 0xa
jae 0x180085b68
inc dword [r12]
dec edx
cmp edx, 0x104
ja 0x180085ae7
mov dword [rbp - 0x1c], r14d
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], r15
mov ebx, dword [rsp + 0x40]
jmp 0x180085bde
mov dword [rsp + 0x40], 0xa
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], 0x47
mov qword [rsp + 0x28], rsi
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.18006ebd0
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x70]
call fcn.1800aa6a0
lea rcx, [rbp - 0x70]
cmp al, 4
cmovne rcx, r13
mov r13, rcx
dec ebx
mov dword [rsp + 0x40], ebx
cmp ebx, 0xe0
ja 0x180085ac0
lea rsi, [0x180000000]
mov eax, 0xa9
add eax, 0x112a
cmp eax, 0x112a
jbe 0x1800858b1
mov qword [rbp - 0x80], r13
mov r14d, dword [rsp + 0x54]
mov r15, qword [rsp + 0x78]
mov r12, qword [rsp + 0x48]
jmp 0x1800862aa
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.1800aa6a0
cmp al, 8
jne 0x180085d44
cmp r15, r12
jne 0x180085d44
mov rax, qword [r15]
mov rcx, qword [rax + 0x18]
cmp qword [rcx + 0x48], 0
je 0x180085d44
cmp qword [rcx + 0x50], 0
je 0x180085d44
mov ebx, 0xa9
nop word [rax + rax]
cmp ebx, 0xa9
je 0x180085ced
cmp ebx, 0x14e
je 0x180085ccb
cmp ebx, 0x1f3
je 0x180085cb7
cmp ebx, 0x298
je 0x180085ca1
cmp ebx, 0x33d
je 0x180086762
jmp 0x180085d2d
xor r8d, r8d
mov edx, 0xa4
mov rcx, qword [rbp - 0x10]
call fcn.1800394a0
mov edi, dword [rbp - 0x18]
jmp 0x180085d2d
mov rax, qword [r15]
mov r8, qword [rax + 0x18]
mov rdx, qword [rbp - 0x10]
mov rcx, r15
call qword [r8 + 0x50]
jmp 0x180085d2d
mov qword [rsp + 0x20], 0
mov r9, r13
mov r8, qword [rbp - 0x10]
mov rdx, r8
mov ecx, 0x16
call fcn.180084cc0
mov dword [rbp - 0x18], eax
jmp 0x180085d2d
mov rax, qword [r15]
mov r8, qword [rax + 0x18]
lea rdx, [rbp + 0xd8]
mov rcx, r15
call qword [r8 + 0x48]
mov rsi, rax
mov qword [rbp - 0x10], rax
test byte [rax + 9], 4
je 0x180085d2d
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov r9, rsi
xor r8d, r8d
mov edx, 0xb5
xor ecx, ecx
call fcn.180050770
add ebx, 0xa5
cmp ebx, 0x3e2
jb 0x180085c70
jmp 0x180085e0e
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.1800aa6a0
cmp al, 8
jne 0x180085dac
mov rax, qword [r15]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0xd0]
test rax, rax
je 0x180085dac
mov r9, r13
mov r8, r15
mov rdx, r12
mov cl, 0xa6
call rax
test eax, eax
jne 0x180085e0e
mov eax, pe_nt_image_headers64
cmp eax, 0x108
je 0x180085d9c
cmp eax, 0x19c
je 0x180086762
jmp 0x180085d9e
xor edi, edi
add eax, 0x94
cmp eax, 0x230
jb 0x180085d88
jmp 0x180085e0e
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 8
jne 0x180085e0e
mov rax, qword [r13]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0xd0]
test rax, rax
je 0x180085e0e
mov r9, r13
mov r8, r15
mov rdx, r12
mov cl, 0xa6
call rax
test eax, eax
jne 0x180085e0e
mov ecx, 0xc3
nop dword [rax]
mov eax, ecx
sub eax, 0xc2
je 0x180086762
cmp eax, 1
jne 0x180085e04
xor edi, edi
dec ecx
cmp ecx, 0xc1
ja 0x180085df0
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.1800aa6a0
cmp al, 7
jne 0x180085e9d
mov ecx, 0x94
nop word [rax + rax]
mov eax, ecx
sub eax, 0x94
je 0x180085e4d
sub eax, 1
je 0x180085e49
cmp eax, 1
je 0x180086762
jmp 0x180085e8e
xor edi, edi
jmp 0x180085e8e
mov eax, 0xd
cmp eax, 0xd
je 0x180085e7e
cmp eax, 0x1fb
je 0x180085e72
cmp eax, 0x3e9
jne 0x180085e82
mov rdx, qword [rbp]
mov dword [rdx + 8], 4
jmp 0x180085e82
mov rdx, qword [rbp]
mov dword [rdx], 0
jmp 0x180085e82
mov qword [rbp], r12
add eax, 0x1ee
cmp eax, 0x5ca
jbe 0x180085e52
inc ecx
cmp ecx, 0x97
jb 0x180085e30
jmp 0x1800862aa
cmp r15, r12
jne 0x180085ed5
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.1800aa6a0
cmp al, 4
je 0x1800862aa
xor r9d, r9d
xor r8d, r8d
mov rdx, r15
mov ecx, 0x8e
call fcn.18009bf20
jmp 0x1800862aa
mov esi, 0xda
lea r13, [0x180000000]
mov eax, esi
sub eax, 0xda
je 0x180085ef8
cmp eax, 1
je 0x18008628e
jmp case.0x180085f27.4
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.1800aa6a0
movzx ecx, al
dec ecx
cmp ecx, 8
ja case.0x180085f27.4
movsxd rax, ecx
mov ecx, dword [r13 + rax*4 + 0x86924]
add rcx, r13
jmp rcx
mov ebx, 0xc0
nop
cmp ebx, 0xc0
je 0x180085f5a
cmp ebx, 0x6900
je 0x180085f51
cmp ebx, 0xd140
je 0x18008628e
jmp 0x180085fd8
lea r15, [rbp - 0x60]
jmp 0x180085fd8
mov dword [rsp + 0x40], 1
mov rcx, qword [r15]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x78], rax
add rcx, 0x18
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd3
lea r9, [rbp - 0x60]
lea r8, [rbp + 0x78]
lea rdx, [rsp + 0x40]
call fcn.1800668e0
movzx ecx, al
mov dword [rbp - 0x58], ecx
test al, al
jne 0x180085fd8
mov ecx, 0x46
mov eax, ecx
sub eax, 0x46
je 0x180085fbf
cmp eax, 1
jne 0x180085fd1
mov rax, qword [rbp + 0x80]
mov dword [rax + 8], 4
jmp 0x180085fd1
lea rax, [rbp - 0x60]
mov qword [rbp + 0x80], rax
mov dword [rbp - 0x60], 0
inc ecx
cmp ecx, 0x48
jb 0x180085fa3
add ebx, 0x6840
cmp ebx, 0x138c0
jbe 0x180085f30
mov edx, 0x114
nop
mov eax, edx
sub eax, 0x114
je 0x180086004
cmp eax, 0x29
je 0x18008628e
jmp 0x180086051
mov ecx, 0x11
mov r12, qword [rbp + 0x88]
mov eax, ecx
sub eax, 0xf
je 0x180086031
sub eax, 1
je 0x180086027
cmp eax, 1
jne 0x18008603a
lea r12, [rbp - 0x60]
jmp 0x18008603a
mov dword [r12], 0
jmp 0x18008603a
mov dword [r12 + 8], 4
dec ecx
cmp ecx, 0xe
ja 0x180086010
mov qword [rbp + 0x88], r12
lea r15, [rbp - 0x60]
mov r12, qword [rsp + 0x48]
add edx, 0x29
cmp edx, 0x166
jb 0x180085ff0
mov edx, 0xa
cmp edx, 0xa
je 0x180086077
cmp edx, 0x23a
jne 0x1800860b9
lea r15, [rbp - 0x60]
jmp 0x18008628e
mov ecx, 0x47
nop dword [rax]
mov eax, ecx
sub eax, 0x45
je 0x1800860a7
sub eax, 1
je 0x18008609b
cmp eax, 1
jne 0x1800860b2
lea rax, [rbp - 0x60]
mov qword [rbp + 8], rax
jmp 0x1800860b2
mov rax, qword [rbp + 8]
mov dword [rax], 1
jmp 0x1800860b2
mov rax, qword [rbp + 8]
mov dword [rax + 8], 4
dec ecx
cmp ecx, 0x44
ja 0x180086080
add edx, 0x230
cmp edx, 0x460
jbe 0x180086061
mov r8d, 0x11f
nop dword [rax]
mov eax, r8d
sub eax, 0x11f
je 0x1800860e5
cmp eax, 1
je 0x18008628e
jmp 0x18008612f
mov edx, 0xc
nop word [rax + rax]
mov eax, edx
sub eax, 0xc
je 0x18008610c
cmp eax, 0x7d
jne 0x180086120
mov rax, qword [rbp + 0x90]
mov dword [rax + 8], 4
jmp 0x180086120
lea rax, [rbp - 0x60]
mov qword [rbp + 0x90], rax
mov rax, qword [r15]
mov ecx, dword [rax + 8]
mov dword [rbp - 0x60], ecx
add edx, 0x7d
cmp edx, 0x106
jb 0x1800860f0
lea r15, [rbp - 0x60]
inc r8d
cmp r8d, 0x121
jb 0x1800860d0
mov ebx, 0x117
mov eax, ebx
sub eax, 0x115
je 0x18008626d
sub eax, 1
je 0x180086226
cmp eax, 1
jne 0x18008625d
mov edx, 0x114
mov r12, qword [rbp - 0x48]
mov r14d, dword [rsp + 0x58]
nop dword [rax]
mov eax, edx
sub eax, 0x111
je 0x1800861a5
sub eax, 1
je 0x18008619b
sub eax, 1
je 0x18008618e
cmp eax, 1
jne 0x180086203
lea r12, [rbp - 0x60]
jmp 0x180086203
mov qword [rbp + 0x10], r15
mov rax, qword [r15]
mov qword [rbp - 0x28], rax
jmp 0x180086203
mov rax, qword [rbp + 0x10]
mov r14d, dword [rax + 8]
jmp 0x180086203
mov ecx, 0x7c
nop word [rax + rax]
mov eax, ecx
sub eax, 0x7c
je 0x1800861db
sub eax, 0x34
je 0x1800861cc
cmp eax, 0x34
mov rax, qword [rbp - 0x28]
jne 0x1800861ef
mov dword [r12 + 8], r14d
jmp 0x1800861ef
mov r8d, dword [rbp - 0x50]
mov dword [r12 + 4], r8d
mov rax, qword [rbp - 0x28]
jmp 0x1800861ef
mov rax, qword [rbp + 0x10]
mov r8d, dword [rax + 4]
mov dword [rbp - 0x50], r8d
mov rax, qword [rbp - 0x28]
mov qword [r12], rax
add ecx, 0x34
cmp ecx, 0x118
jb 0x1800861b0
bt r14d, 0xa
jae 0x180086203
inc dword [rax]
dec edx
cmp edx, 0x110
ja 0x180086170
mov dword [rsp + 0x58], r14d
mov qword [rbp - 0x48], r12
mov r14d, dword [rsp + 0x54]
mov r12, qword [rsp + 0x48]
jmp 0x18008625d
mov dword [rsp + 0x40], 0xa
xor eax, eax
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x47
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.18006ebd0
dec ebx
cmp ebx, 0x114
ja 0x180086140
jmp case.0x180085f27.4
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x60]
call fcn.1800aa6a0
lea rcx, [rbp - 0x60]
cmp al, 4
cmovne rcx, r15
mov r15, rcx
mov esi, 0xdb
inc esi
cmp esi, 0xdc
jb 0x180085ee1
mov qword [rsp + 0x78], r15
mov r13, qword [rbp - 0x80]
inc r14d
mov dword [rsp + 0x54], r14d
cmp r14d, 0x38
lea rsi, [0x180000000]
jb 0x1800857c0
jmp 0x180084fa1
mov ebx, 0x74
nop dword [rax]
mov eax, ebx
sub eax, 0x73
je 0x1800862f6
cmp eax, 1
jne 0x1800862ea
lea rdx, str.DeviceHotPlugNotSupported
xor ecx, ecx
call fcn.18013db30
dec ebx
cmp ebx, 0x72
ja 0x1800862d0
jmp 0x180084fb0
mov eax, 0xffffffff
jmp 0x180086764
mov byte [rsp + 0x60], 0
mov rax, qword [rdi]
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov r9d, 0xa1
lea r8, [rsp + 0x60]
xor edx, edx
mov rcx, r12
call fcn.1800a74e0
mov eax, dword [rsp + 0x54]
jmp 0x180086764
mov rax, qword [rsp + 0x78]
movss xmm1, dword [rax]
mulss xmm1, dword [rax + 8]
mulss xmm1, xmm7
movaps xmm0, xmm8
mulss xmm0, dword [rax + 4]
subss xmm1, xmm0
mov rbx, qword [rsp + 0x48]
movss dword [rbx + 8], xmm1
movss xmm2, dword [rax + 4]
mulss xmm2, dword [rax]
mulss xmm2, xmm7
movaps xmm0, xmm8
mulss xmm0, dword [rax + 8]
subss xmm2, xmm0
movss dword [rbx + 0x10], xmm2
jmp case.0x180084f80.11
mov rax, qword [rsp + 0x48]
mov rsi, qword [rax + 8]
mov rbx, qword [rax]
cmp rbx, rsi
je 0x1800863f0
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x1800863d7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1800863cf
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800867d6
mov rcx, r8
call fcn.18015bd10
xor r8d, r8d
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 7
mov word [rbx], r8w
add rbx, 0x20
cmp rbx, rsi
jne 0x180086395
mov rbx, qword [rsp + 0x48]
mov rax, qword [rbx]
mov qword [rbx + 8], rax
lea r8, [rbp + 0x100]
mov edx, 0x3b
xor ecx, ecx
call fcn.180017440
lea rdx, [0x180000000]
jmp case.0x180084f80.11
mov r8d, 1
lea rdx, [0x1801650a8]
lea rcx, [rbp + 0x3a0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov eax, dword [0x18016932c]
mov dword [rbp + 0x3ae], eax
movzx eax, word [0x180169330]
mov word [rbp + 0x3b2], ax
lea rdx, [0x180000000]
jmp case.0x180084f80.11
xor esi, esi
mov dword [rsp + 0x40], esi
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0x100]
lea edx, [rsi + 0x7c]
lea rcx, [rsp + 0x40]
call fcn.180014920
test al, al
je 0x1800865b3
mov ebx, 0x112
nop dword [rax]
mov eax, ebx
sub eax, 0x112
je 0x180086576
cmp eax, 0x72
jne 0x18008657f
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0xf0], 7
mov word [rbp + 0xd8], si
mov rdx, qword [rbp + 0xb0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1800864d0
lea rcx, [rbp + 0xd8]
call fcn.1800411e0
nop
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x18008651f
movups xmm0, xmmword [rbp + 0xd8]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0xe8]
movups xmmword [rdx + 0x10], xmm1
mov edx, 7
mov word [rbp + 0xd8], si
add qword [rax + 8], 0x20
jmp 0x180086535
lea r8, [rbp + 0xd8]
mov rcx, rax
call fcn.180003050
mov rdx, qword [rbp + 0xf0]
cmp rdx, 8
jb 0x18008657f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008656f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800867d6
call fcn.18015bd10
jmp 0x18008657f
mov rcx, qword [rbp + 0xb0]
call rdi
add ebx, 0x72
cmp ebx, 0x1f6
jb 0x180086490
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0x100]
mov edx, 0x7c
lea rcx, [rsp + 0x40]
call fcn.180014920
test al, al
jne 0x180086484
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x77
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x100]
call fcn.1800165d0
lea rdx, [0x180000000]
jmp case.0x180084f80.11
mov dword [rbp + 0x3b2], 0x6c
mov r9d, 0x110
xor r8d, r8d
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x3a0]
call fcn.18002fce0
mov rdi, rax
lea rdx, [0x180000000]
jmp case.0x180084f80.11
mov rax, qword [rsp + 0x78]
movss xmm1, dword [rax + 4]
mulss xmm1, xmm1
movaps xmm0, xmm9
subss xmm0, xmm1
mulss xmm0, xmm6
addss xmm0, xmm1
mov rcx, qword [rsp + 0x48]
movss dword [rcx + 0x14], xmm0
movss xmm1, dword [rax + 8]
mulss xmm1, dword [rax + 4]
mulss xmm1, xmm7
movaps xmm0, xmm8
mulss xmm0, dword [rax]
addss xmm1, xmm0
movss dword [rcx + 0x18], xmm1
jmp case.0x180084f80.11
mov rax, qword [rsp + 0x78]
movss xmm1, dword [rax]
mulss xmm1, dword [rax + 8]
mulss xmm1, xmm7
movaps xmm0, xmm8
mulss xmm0, dword [rax + 4]
addss xmm1, xmm0
mov rcx, qword [rsp + 0x48]
movss dword [rcx + 0x20], xmm1
movss xmm2, dword [rax + 4]
mulss xmm2, dword [rax + 8]
mulss xmm2, xmm7
movaps xmm0, xmm8
mulss xmm0, dword [rax]
subss xmm2, xmm0
movss dword [rcx + 0x24], xmm2
jmp case.0x180084f80.11
lea rcx, [rbp + 0x3a0]
sub rcx, 2
nop dword [rax]
lea rcx, [rcx + 2]
cmp word [rcx], 0
jne 0x1800866c0
movsd xmm0, qword [str.er32]
movsd qword [rcx], xmm0
movzx eax, word [0x180166010]
mov word [rcx + 8], ax
jmp case.0x180084f80.11
mov rax, qword [rsp + 0x78]
movss xmm1, dword [rax + 8]
mulss xmm1, xmm1
movaps xmm0, xmm9
subss xmm0, xmm1
mulss xmm0, xmm6
addss xmm0, xmm1
mov rax, qword [rsp + 0x48]
movss dword [rax + 0x28], xmm0
jmp case.0x180084f80.11
mov eax, dword [r13]
mov dword [rbp - 0x50], eax
mov eax, dword [r9]
mov dword [rsp + 0x58], eax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x50]
mov r8d, 0x6d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x78]
call fcn.1800b8a80
lea rdx, [0x180000000]
jmp case.0x180084f80.11
mov ecx, 0x69
mov eax, ecx
sub eax, 0x69
je 0x1800867a7
cmp eax, 1
jne 0x1800867b8
mov edi, dword [rsp + 0x54]
mov eax, edi
mov rcx, qword [rbp + 0x3b8]
xor rcx, rsp
call fcn.18015c4c0
lea r11, [rsp + 0x510]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rbx, qword [rsp + 0x48]
mov rax, qword [rbx + 8]
cmp qword [rbx], rax
setne byte [rsp + 0x54]
inc ecx
cmp ecx, 0x6b
jb 0x180086752
inc r14d
inc r15d
cmp r14d, r12d
jae 0x18008675e
mov r9, qword [rbp - 0x80]
xor r8d, r8d
jmp 0x180084f60
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3