Function at 0x180005c90
Capabilities:
Check for software breakpoints
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x158]
sub rsp, 0x220
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
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x18006f730]
xor rax, rsp
mov qword [rbp + 0x78], rax
mov r10d, dword [rbp + 0x24]
xor ebx, ebx
mov r9d, dword [rbp + 8]
mov r14, r8
mov r15d, dword [0x18006fd54]
mov esi, edx
imul eax, edx, 0x2a4
mov r12d, edx
mov qword [rbp - 0x40], r8
mov r8d, dword [rbp + 0x28]
mov dword [rsp + 0x78], edx
mov qword [rbp - 0x18], rcx
cmp edx, eax
mov dword [rsp + 0x7c], eax
mov edx, dword [rbp + 0x18]
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x64], edx
mov dword [rsp + 0x68], r8d
mov dword [rsp + 0x6c], r10d
mov dword [rsp + 0x60], r9d
ja 0x180006898
mov r11, qword [rsp + 0x70]
mov ecx, dword [rbp + 0x14]
mov edi, dword [rsp + 0x7c]
mov r13d, dword [0x18006fd50]
mov qword [rbp - 0x60], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x30], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x48], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x50], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x68], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x20], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x38], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x58], rax
mov dword [rsp + 0x58], ecx
mov qword [rbp - 0x70], r11
mov dword [rsp + 0x5c], edi
nop dword [rax + rax]
cmp r12d, 0x2139
ja 0x180006419
je 0x180006259
cmp r12d, 0x124
ja 0x180006121
je 0x180005e6e
mov eax, r12d
sub eax, 0x40
je 0x180005e59
sub eax, 0x11
je 0x180005e18
cmp eax, 0x7d
jne 0x1800060ff
cmp dword [r14], ebx
mov eax, ebx
mov r11, qword [rbp - 0x18]
setne al
mov dword [r11 + 0x40], eax
mov r15d, dword [0x18006fd54]
jmp 0x1800060f8
xorps xmm0, xmm0
movaps xmmword [rbp + 0x10], xmm0
mov edx, dword [rbp + 0x18]
mov ecx, dword [rbp + 0x14]
movaps xmmword [rbp + 0x20], xmm0
mov r8d, dword [rbp + 0x28]
mov r10d, dword [rbp + 0x24]
movaps xmmword [rbp], xmm0
mov r9d, dword [rbp + 8]
mov dword [rsp + 0x68], r8d
mov dword [rsp + 0x6c], r10d
mov dword [rsp + 0x64], edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x60], r9d
movaps xmmword [rbp + 0x30], xmm0
jmp 0x1800060ff
mov eax, 0x7953
mov dword [rbp + 0x40], 0x746547
mov word [rbp + 0x43], ax
jmp 0x1800060ff
mov esi, 0x11d
mov edi, ebx
nop word [rax + rax]
cmp edi, 0xae
ja case.0x180005ea7.1
lea rdx, [0x180000000]
mov eax, edi
movzx eax, byte [rdx + rax + 0x7704]
mov ecx, dword [rdx + rax*4 + 0x76e4]
add rcx, rdx
jmp rcx
lea r9, [0x180051fa3]
mov dword [rsp + 0x50], ebx
mov r8d, 0x70
mov qword [rbp - 0x80], 0x4020
lea rdx, [rbp - 0x80]
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x50]
call fcn.1800147f0
mov r9, qword [rbp - 0x70]
lea rdx, [rbp - 0x80]
mov r8d, 0x70
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x50]
mov qword [rbp - 0x80], 0x4020
mov qword [rsp + 0x20], rbx
mov qword [r9 + 0xeb60], rax
lea r9, [0x180051fa3]
call fcn.1800147f0
mov r11, qword [rbp - 0x70]
mov qword [r11 + 0xeb68], rax
jmp case.0x180005ea7.1
mov eax, 0x420
mov dword [r11 + 0x14], 0x420
sub eax, dword [r11 + 0xc]
mov dword [r11 + 0x10], eax
jmp case.0x180005ea7.1
lea r9, [0x180051fa3]
mov dword [rsp + 0x50], ebx
mov r8d, 0x70
mov qword [rbp - 0x80], 0x200
lea rdx, [rbp - 0x80]
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x50]
call fcn.1800147f0
mov r11, qword [rbp - 0x70]
mov qword [r11 + 0xeb48], rax
jmp case.0x180005ea7.1
mov dword [r11 + 8], ebx
mov dword [r11 + 0xc], 0x240
jmp case.0x180005ea7.1
mov dword [r11], ebx
mov dword [r11 + 4], 1
jmp case.0x180005ea7.1
lea r9, [0x180051fa3]
mov dword [rsp + 0x50], ebx
mov r8d, 0x70
mov qword [rbp - 0x80], 0x8000
lea rdx, [rbp - 0x80]
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x50]
call fcn.1800147f0
mov r9, qword [rbp - 0x70]
lea rdx, [rbp - 0x80]
mov r8d, 0x70
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x50]
mov qword [rbp - 0x80], 0x2010
mov qword [rsp + 0x20], rbx
mov qword [r9 + 0xeb50], rax
lea r9, [0x180051fa3]
call fcn.1800147f0
mov r11, qword [rbp - 0x70]
mov qword [r11 + 0xeb58], rax
jmp case.0x180005ea7.1
lea r9, [0x180051fa3]
mov dword [rbp - 0x28], ebx
mov r8d, 0x70
mov qword [rsp + 0x70], 0x1b1d0
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x20], rbx
lea rcx, [rbp - 0x28]
call fcn.1800147f0
mov qword [rbp - 0x70], rax
mov r11, rax
test rax, rax
je 0x180006890
add esi, 0x1d
add edi, 0x1d
cmp esi, 0x1e8
jb 0x180005e80
mov ecx, 0x8b
mov eax, ecx
sub eax, 0x88
je 0x1800060b6
sub eax, 1
je 0x18000609e
sub eax, 1
je 0x180006086
cmp eax, 1
jne 0x1800060cc
lea rax, [r11 + 0xe18]
mov qword [rbp - 0x68], rax
lea rax, [r11 + 0x1018]
mov qword [rbp - 0x20], rax
jmp 0x1800060cc
lea rax, [r11 + 0x7218]
mov qword [rbp - 0x48], rax
lea rax, [r11 + 0xe240]
mov qword [rbp - 0x50], rax
jmp 0x1800060cc
lea rax, [r11 + 0xe340]
mov qword [rbp - 0x60], rax
mov rax, qword [r11 + 0xeb50]
mov qword [rbp - 0x30], rax
jmp 0x1800060cc
mov rax, qword [r11 + 0xeb48]
mov qword [rbp - 0x38], rax
lea rax, [r11 + 0xc230]
mov qword [rbp - 0x58], rax
dec ecx
cmp ecx, 0x87
ja 0x180006056
mov r15d, dword [0x18006fd54]
mov r8d, dword [rsp + 0x68]
mov r10d, dword [rsp + 0x6c]
mov esi, dword [rsp + 0x78]
mov r9d, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x64]
mov r13d, dword [0x18006fd50]
mov r14, qword [rbp - 0x40]
imul eax, esi, 0x34
add r12d, eax
cmp r12d, dword [rsp + 0x7c]
ja 0x1800068e4
mov edi, dword [rsp + 0x5c]
mov r11, qword [rbp - 0x70]
jmp 0x180005dc0
cmp r12d, 0xd40
je 0x180006242
cmp r12d, 0x10c5
jne 0x1800060ff
cmp dword [0x18006fd58], 1
jne 0x1800060ff
mov r14d, 0x63
cmp r14d, 0x63
je 0x1800061f2
cmp r14d, 0x26ac
jne 0x180006218
lea eax, [r13 - 2]
mov rdi, rbx
movsxd rcx, eax
lea esi, [r15 - 2]
lea r11, [rbp]
lea r10, [rcx + rcx*2]
shl r10, 2
mov r9d, ebx
test r15d, r15d
jle 0x1800061d5
movsxd r8, esi
mov rdx, r11
cmp dword [rdx], 1
jne 0x1800061c6
lea rax, [r10 + r8]
lea rcx, [0x180000000]
cmp dword [rcx + rax*4 + 0x6f8d0], 2
jl 0x1800061c6
mov ecx, 0xcc
mov eax, ecx
sub eax, 0xcc
je 0x1800061b8
cmp eax, 0x21
je case.0x180006eb3.65
jmp 0x1800061bb
mov dword [rbp - 0x78], ebx
add ecx, 0x21
cmp ecx, 0x10e
jb 0x1800061a4
inc r9d
add rdx, 4
inc r8
cmp r9d, r15d
jl 0x180006185
add r10, 0xc
inc rdi
add r11, 0x10
cmp rdi, 4
jl 0x180006177
mov r8d, dword [rsp + 0x68]
mov r10d, dword [rsp + 0x6c]
jmp 0x180006218
mov r8d, 1
mov dword [rbp + 0x2c], 1
mov dword [rsp + 0x68], r8d
mov r10d, r8d
mov dword [rbp + 0x28], r8d
mov dword [rsp + 0x6c], r8d
mov dword [rbp + 0x24], r8d
mov dword [rbp + 0x20], r8d
add r14d, 0x2649
cmp r14d, 0x4c92
jbe 0x180006146
mov ecx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x64]
mov r9d, dword [rsp + 0x60]
mov esi, dword [rsp + 0x78]
jmp 0x1800060ff
mov eax, 0x73
mov word [rbp + 0x45], ax
mov eax, 0x74
mov word [rbp + 0x46], ax
jmp 0x1800060ff
cmp dword [0x18006fd58], 2
jne 0x180006361
mov r14d, 0x31
nop dword [rax]
mov eax, r14d
sub eax, 0x30
je 0x1800062a6
cmp eax, 1
jne 0x180006341
mov dword [rbp + 0x38], eax
mov r8d, eax
mov dword [rsp + 0x68], eax
mov edx, eax
mov dword [rbp + 0x28], eax
mov r9d, eax
mov dword [rsp + 0x64], eax
mov dword [rbp + 0x18], eax
mov dword [rsp + 0x60], eax
mov dword [rbp + 8], eax
jmp 0x18000634b
lea eax, [r13 - 2]
mov rdi, rbx
movsxd rcx, eax
lea r11, [rbp]
lea eax, [r15 - 2]
movsxd rsi, eax
lea r10, [rcx + rcx*2]
shl r10, 2
nop dword [rax]
nop word [rax + rax]
mov r9, rbx
mov r8, rsi
mov rdx, r11
nop dword [rax]
cmp dword [rdx], 1
jne 0x180006320
lea rax, [r10 + r8]
lea rcx, [0x180000000]
cmp dword [rcx + rax*4 + 0x6f8d0], 2
jl 0x180006320
mov ecx, 0x24
nop
mov eax, ecx
sub eax, 0x24
je 0x180006312
cmp eax, 0x6c
je case.0x180006eb3.65
jmp 0x180006315
mov dword [rbp - 0x78], ebx
add ecx, 0x6c
cmp ecx, 0xd8
jbe 0x180006300
inc r9
add rdx, 4
inc r8
cmp r9, 4
jl 0x1800062e0
add r10, 0xc
inc rdi
add r11, 0x10
cmp rdi, 4
jl 0x1800062d0
mov r9d, dword [rsp + 0x60]
mov r8d, dword [rsp + 0x68]
dec r14d
cmp r14d, 0x2f
ja 0x180006270
mov r10d, dword [rsp + 0x6c]
mov esi, dword [rsp + 0x78]
movsxd r11, dword [0x18006fd50]
lea r14, [0x180000000]
movsxd rdx, r15d
lea rcx, [r11 + r11*2]
lea rax, [rdx + rcx*4]
cmp dword [r14 + rax*4 + 0x6f8d0], 1
jne 0x1800060f0
lea eax, [r11 + 1]
movsxd rcx, eax
lea r9, [rcx + rcx*2]
lea rax, [rdx + r9*4]
cmp dword [r14 + rax*4 + 0x6f8d0], 1
jne 0x1800060eb
lea eax, [r11 + 2]
movsxd rcx, eax
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*4]
cmp dword [r14 + rax*4 + 0x6f8d0], 1
jne 0x18000640f
lea eax, [r15 - 1]
movsxd rcx, eax
lea rax, [rcx + r9*4]
cmp dword [r14 + rax*4 + 0x6f8d0], 1
jne 0x18000640f
lea rax, [rcx + r8*4]
cmp dword [r14 + rax*4 + 0x6f8d0], 2
jl 0x18000640f
mov ecx, 0xc5
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xc4
je case.0x180006eb3.65
cmp eax, 1
jne 0x180006405
mov dword [rbp - 0x78], ebx
dec ecx
cmp ecx, 0xc3
ja 0x1800063f0
mov r8d, dword [rsp + 0x68]
jmp 0x1800060eb
cmp r12d, 0x4221
ja 0x1800067c3
je 0x18000670c
cmp r12d, 0x2aa6
je 0x1800066e1
cmp r12d, 0x31ad
je 0x180006573
cmp r12d, 0x3c74
jne 0x1800060ff
mov eax, dword [r14]
cmp eax, 0x7d00
jg 0x18000648f
je 0x180006480
cmp eax, 0x3e80
je 0x180006480
cmp eax, 0x5622
je 0x180006560
cmp eax, 0x5dc0
je 0x1800064a1
jmp 0x1800064d5
mov dword [rsp + 0x5c], ebx
mov r12d, 0x3c74
jmp 0x1800060ff
cmp eax, 0xac44
je 0x180006560
cmp eax, 0xbb80
jne 0x1800064d5
mov ecx, 0x128
mov eax, ecx
sub eax, 0x128
je 0x1800064c3
cmp eax, 1
jne 0x1800064cb
mov ecx, dword [rsp + 0x58]
mov r12d, 0x3c74
jmp 0x1800060ff
mov dword [rsp + 0x5c], 2
inc ecx
cmp ecx, 0x12a
jb 0x1800064a6
mov edi, 0xd
nop word [rax + rax]
cmp edi, 0xd
je 0x180006501
cmp edi, 0xa2
je 0x1800064fb
cmp edi, 0x137
je case.0x180006eb3.65
jmp 0x18000651e
mov qword [rbp - 0x78], rbx
jmp 0x18000651e
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [r14]
lea rdx, str.Failed_to_find_VoiceEngine_device_id_for
mov rcx, rax
call fcn.18003c210
add edi, 0x95
cmp edi, 0x1cc
jb 0x1800064e0
mov r15d, dword [0x18006fd54]
mov r12d, 0x3c74
mov r13d, dword [0x18006fd50]
mov edx, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x68]
mov r9d, dword [rsp + 0x60]
mov r10d, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0x58]
jmp 0x1800060ff
mov dword [rsp + 0x5c], 1
mov r12d, 0x3c74
jmp 0x1800060ff
movsxd r11, dword [0x18006fd50]
lea r14, [0x180000000]
movsxd rdx, r15d
lea rcx, [r11 + r11*2]
lea rax, [rdx + rcx*4]
cmp dword [r14 + rax*4 + 0x6f8d0], 1
jne 0x18000662b
lea eax, [r11 + 1]
movsxd rcx, eax
lea r9, [rcx + rcx*2]
lea rax, [rdx + r9*4]
cmp dword [r14 + rax*4 + 0x6f8d0], 1
jne 0x180006626
lea eax, [r11 + 2]
movsxd rcx, eax
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*4]
cmp dword [r14 + rax*4 + 0x6f8d0], 1
jne 0x180006621
lea eax, [r15 + 1]
movsxd rcx, eax
lea rax, [rcx + r9*4]
cmp dword [r14 + rax*4 + 0x6f8d0], 1
jne 0x180006621
lea rax, [rcx + r8*4]
cmp dword [r14 + rax*4 + 0x6f8d0], 2
jl 0x180006621
mov ecx, 0x115
nop dword [rax]
mov eax, ecx
sub eax, 0x115
je 0x180006614
cmp eax, 1
je case.0x180006eb3.65
jmp 0x180006617
mov dword [rbp - 0x78], ebx
inc ecx
cmp ecx, 0x117
jb 0x180006600
mov r8d, dword [rsp + 0x68]
mov r9d, dword [rsp + 0x60]
lea eax, [r11 + 3]
mov r10d, 2
movsxd rdi, eax
mov rcx, r11
cmp r11, rdi
jge 0x180006828
lea eax, [r15 + 2]
lea r9, [rcx + rcx*2]
movsxd rsi, eax
lea eax, [r15 - 1]
shl r9, 2
movsxd r11, eax
sub rdi, rcx
nop dword [rax]
cmp r11, rsi
jge 0x1800066a2
lea rax, [r9 + r11]
mov r8, rsi
lea rcx, [r14 + 0x6f8d0]
sub r8, r11
lea rdx, [rbp]
lea rcx, [rcx + rax*4]
lea rdx, [rdx + r10*4]
nop dword [rax]
nop word [rax + rax]
mov eax, dword [rcx]
lea rcx, [rcx + 4]
mov dword [rdx], eax
lea rdx, [rdx + 0x10]
sub r8, 1
jne 0x180006690
dec r10
add r9, 0xc
sub rdi, 1
jne 0x180006660
mov r8d, dword [rbp + 0x28]
mov r10d, dword [rbp + 0x24]
mov edx, dword [rbp + 0x18]
mov ecx, dword [rbp + 0x14]
mov r9d, dword [rbp + 8]
mov esi, dword [rsp + 0x78]
mov dword [rsp + 0x68], r8d
mov dword [rsp + 0x6c], r10d
mov dword [rsp + 0x64], edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x60], r9d
jmp 0x1800060f8
mov eax, 0xcc
nop word [rax + rax]
cmp eax, 0xcc
je 0x180006e13
add eax, 0x91
cmp eax, 0x15d
jb 0x1800066f0
jmp 0x1800060ff
cmp r9d, 1
jne 0x180006776
cmp ecx, r9d
jne 0x180006776
cmp edx, r9d
jne 0x180006776
cmp r10d, r9d
jne 0x180006776
mov eax, 0xda
cmp eax, 0xda
je 0x180006747
cmp eax, 0x390e
jne 0x18000675c
mov edx, ebx
mov dword [rbp + 0x18], ebx
mov r9d, ebx
mov dword [rbp + 8], ebx
mov r10d, ebx
mov dword [rbp + 0x24], ebx
jmp 0x18000675c
mov dword [rbp + 4], 1
mov dword [rbp + 0x20], 1
mov dword [rbp + 0x10], 1
add eax, 0x3834
cmp eax, 0x7068
jbe 0x180006726
mov dword [rsp + 0x6c], r10d
mov dword [rsp + 0x60], r9d
mov dword [rsp + 0x64], edx
cmp dword [rbp + 4], 1
jne 0x1800060ff
cmp ecx, 1
jne 0x1800060ff
cmp edx, ecx
jne 0x1800060ff
cmp r8d, ecx
jne 0x1800060ff
mov eax, ebx
mov dword [rbp + 4], ebx
cmp r10d, ecx
mov dword [rsp + 0x68], ebx
mov r8d, ebx
mov dword [rbp + 0x28], ebx
sete al
mov dword [rsp + 0x64], ebx
mov dword [rbp + 0x10], eax
mov edx, ebx
mov dword [rbp], eax
mov dword [rbp + 0x18], ebx
jmp 0x1800060ff
cmp r12d, 0x5295
je 0x180006832
cmp r12d, 0x77c4
jne 0x1800060ff
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, edi
lea rdx, str._ABSTRACT_Wait_for_CP_Thread__exiting...
mov rcx, rax
call fcn.18003c210
mov r9, qword [rbp - 0x70]
lea rcx, [rsp + 0x50]
add r9, 0xd238
mov dword [rsp + 0x50], edi
xor edx, edx
mov r8d, 0xef
call fcn.18002a9c0
mov r8d, dword [rsp + 0x68]
mov r9d, dword [rsp + 0x60]
mov r15d, dword [0x18006fd54]
mov r10d, dword [rsp + 0x6c]
jmp 0x1800060f0
cmp r9d, 1
jne 0x1800060ff
cmp edx, r9d
jne 0x1800060ff
cmp r8d, r9d
jne 0x1800060ff
cmp ecx, r9d
jne 0x1800060ff
mov ecx, r9d
mov dword [rbp + 0x10], r9d
mov r10d, r9d
mov dword [rsp + 0x6c], r9d
mov qword [rbp + 0x24], r10
mov r8d, ebx
mov dword [rsp + 0x58], ecx
mov edx, ebx
mov qword [rbp + 0x14], rcx
mov r9d, ebx
mov qword [rbp + 4], rcx
mov dword [rsp + 0x68], ebx
mov dword [rsp + 0x64], ebx
mov dword [rsp + 0x60], ebx
jmp 0x1800060ff
mov rax, rbx
jmp 0x180007685
mov qword [rbp - 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x60], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x30], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x48], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x50], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x68], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x20], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x38], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x58], rax
movsd xmm4, qword [rsp + 0x70]
lea edi, [rsi + 0xf]
mov r11d, dword [rsp + 0x7c]
mov r13d, esi
movsd xmm11, qword [0x1800555e8]
movsd xmm2, qword [0x180055608]
movsd xmm8, qword [rsp + 0x70]
movsd qword [rbp - 0x80], xmm4
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x58], r11d
cmp esi, edi
jae 0x180006e1b
mov eax, dword [rsp + 0x7c]
movsxd rsi, dword [rsp + 0x7c]
mov r12d, dword [rsp + 0x78]
mov rdi, rsi
movsd xmm6, qword [0x180055550]
add r12d, 0xffffffc0
movsd xmm7, qword [0x180055688]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x5c]
cmp r12d, 0xe8
ja case.default.0x18000697e
lea rcx, [0x180000000]
movzx eax, byte [rcx + r12 + 0x77f4]
mov ecx, dword [rcx + rax*4 + 0x77b4]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
movd xmm3, dword [r14]
mov r11d, ebx
mov rdx, qword [rbp - 0x58]
cvtdq2pd xmm3, xmm3
mulsd xmm3, xmm6
nop dword [rax]
nop dword [rax + rax]
mov ecx, 0xd2
mov eax, ecx
sub eax, 0xd2
je 0x180006a23
sub eax, 0x51
je 0x1800069fc
cmp eax, 0x51
jne 0x180006a39
lea r10, [0x180000000]
movaps xmm2, xmm8
movsd xmm1, qword [r10 + rdi*8 + 0x49f78]
lea eax, [rsi - 1]
movsd xmm0, qword [r10 + rdi*8 + 0x49f80]
subsd xmm2, xmm1
subsd xmm0, xmm1
divsd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm0
movsd qword [rdx], xmm2
jmp 0x180006a39
lea r10, [0x180000000]
comisd xmm8, xmmword [r10 + rdi*8 + 0x49f80]
jbe 0x180006a39
nop
inc rdi
inc esi
comisd xmm8, xmmword [r10 + rdi*8 + 0x49f80]
ja 0x180006a10
jmp 0x180006a39
movd xmm8, r11d
mov esi, 1
cvtdq2pd xmm8, xmm8
mov edi, esi
mulsd xmm8, xmm3
add ecx, 0x51
cmp ecx, 0x1c5
jb 0x1800069a5
inc r11d
add rdx, 8
cmp r11d, 0x201
jl 0x1800069a0
mov r15d, dword [0x18006fd54]
movsd xmm2, qword [0x180055608]
mov edx, dword [rsp + 0x64]
mov dword [rsp + 0x58], r11d
jmp case.0x18000697e.8
mov eax, 0x6f
mov word [rbp + 0x4a], ax
jmp case.0x18000697e.8
mov r9d, dword [0x18006fd50]
lea eax, [r15 - 1]
movsxd r10, eax
lea r11, [rbp]
mov r14, rbx
nop dword [rax]
mov rdx, rbx
mov r8, r11
cmp dword [r8], 1
jne 0x180006acf
movsxd rax, r9d
lea rcx, [rax + rax*2]
lea rax, [r10 + rcx*4]
add rax, rdx
lea rcx, [0x180000000]
cmp dword [rcx + rax*4 + 0x6f8d0], 2
jge 0x180006e13
inc rdx
add r8, 4
cmp rdx, 3
jl 0x180006aa6
inc r9d
inc r14
add r11, 0x10
cmp r14, 3
jl 0x180006aa0
mov r11d, dword [rsp + 0x58]
mov edx, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x68]
mov r9d, dword [rsp + 0x60]
jmp case.0x18000697e.8
mov eax, dword [rsp + 0x5c]
mov r10d, 1
mov dword [rsp + 0x50], r10d
jmp 0x180006dfa
mov eax, 0x6b
mov word [rbp + 0x58], ax
jmp case.0x18000697e.8
mov eax, 0x77
mov word [rbp + 0x4b], ax
mov eax, 0x65
mov word [rbp + 0x4c], ax
jmp case.0x18000697e.8
mov dword [rbp + 0x47], 0x506d65
jmp case.0x18000697e.8
cmp r9d, 1
jne case.0x18000697e.8
cmp edx, r9d
jne case.0x18000697e.8
cmp r8d, r9d
jne case.0x18000697e.8
cmp r10d, r9d
jne 0x180006b9a
mov eax, r9d
mov dword [rbp + 0x20], r9d
mov dword [rsp + 0x6c], eax
mov r8d, ebx
mov qword [rbp + 0x24], rax
mov edx, ebx
mov qword [rbp + 0x14], rax
mov r9d, ebx
mov qword [rbp + 4], rax
mov dword [rsp + 0x68], ebx
mov dword [rsp + 0x64], ebx
mov dword [rsp + 0x60], ebx
jmp case.0x18000697e.8
cmp dword [rbp + 4], 1
jne case.0x18000697e.8
mov ecx, 0x9b
nop dword [rax]
mov eax, ecx
sub eax, 0x9a
je 0x180006bd0
cmp eax, 1
jne 0x180006be1
mov dword [rbp], eax
mov dword [rsp + 0x6c], eax
mov dword [rbp + 0x24], eax
mov dword [rbp + 0x14], eax
mov dword [rbp + 4], eax
jmp 0x180006be1
mov r8d, ebx
mov dword [rbp + 0x28], ebx
mov edx, ebx
mov dword [rbp + 0x18], ebx
mov r9d, ebx
mov dword [rbp + 8], ebx
dec ecx
cmp ecx, 0x99
ja 0x180006bb0
mov dword [rsp + 0x60], r9d
mov dword [rsp + 0x68], r8d
mov dword [rsp + 0x64], edx
jmp case.0x18000697e.8
mov rax, qword [rbp - 0x60]
mov dword [rax], ebx
mov r15d, dword [0x18006fd54]
jmp case.0x18000697e.8
mov dword [rbp + 0x5a], 0x720065
mov dword [rbp + 0x5e], 0x65006e
jmp case.0x18000697e.8
mov r15, qword [rbp - 0x48]
mov r14d, ebx
nop word [rax + rax]
movd xmm0, r14d
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm11
mulsd xmm0, xmm7
mulsd xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movsd xmm2, qword [0x180055608]
inc r14d
movaps xmm1, xmm2
subsd xmm1, xmm0
mulsd xmm1, xmm11
movsd qword [r15], xmm1
add r15, 8
cmp r14d, 0x400
jl 0x180006c30
mov r11d, 0x201
mov ecx, 0x1008
mov dword [rsp + 0x58], r11d
mov r11, qword [rbp - 0x70]
nop dword [rax + rax]
mov edx, 0xd0
nop word [rax + rax]
cmp edx, 0xd0
je 0x180006d37
cmp edx, 0x2490
je 0x180006cfd
cmp edx, 0x4850
je 0x180006ce2
cmp edx, 0x6c10
jne 0x180006d6f
mov rax, qword [r11 + 0xeb58]
movabs r8, 0x42cba653e0000000
mov qword [rcx + rax], r8
jmp 0x180006d6f
mov rax, qword [r11 + 0xeb58]
movabs r8, 0x42cba653e0000000
mov qword [rax + rcx - 0x1008], r8
jmp 0x180006d6f
mov rax, qword [r11 + 0xeb68]
mov qword [rcx + rax + 0x1008], rbx
mov rax, qword [r11 + 0xeb68]
mov qword [rcx + rax - 0x1008], rbx
mov rax, qword [r11 + 0xeb68]
mov qword [rcx + rax + 0x2010], rbx
mov rax, qword [r11 + 0xeb68]
mov qword [rcx + rax], rbx
jmp 0x180006d6f
mov rax, qword [r11 + 0xeb60]
mov qword [rax + rcx + 0x2010], rbx
mov rax, qword [r11 + 0xeb60]
mov qword [rcx + rax], rbx
mov rax, qword [r11 + 0xeb60]
mov qword [rax + rcx + 0x1008], rbx
mov rax, qword [r11 + 0xeb60]
mov qword [rax + rcx - 0x1008], rbx
add edx, 0x23c0
cmp edx, 0x8f00
jbe 0x180006ca0
add rcx, 8
cmp rcx, 0x2010
jl 0x180006c90
mov r11d, dword [rsp + 0x58]
mov r15d, dword [0x18006fd54]
movsd xmm4, qword [rbp - 0x80]
mov edx, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x68]
mov r9d, dword [rsp + 0x60]
jmp case.0x18000697e.8
mov eax, 0x73
mov word [rbp + 0x53], ax
jmp case.0x18000697e.8
mov eax, 0x5372
mov word [rbp + 0x4d], ax
jmp case.0x18000697e.8
mov r10, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x68]
mov rax, qword [r10]
mov qword [rcx], rax
movsd xmm4, qword [r10]
mov r15d, dword [0x18006fd54]
movsd qword [rbp - 0x80], xmm4
jmp case.0x18000697e.8
mov dword [rbp + 0x4f], 0x75746174
mov eax, dword [rsp + 0x5c]
mov r10d, dword [rsp + 0x50]
inc r13d
inc r12d
cmp r13d, eax
jae 0x180006e27
mov r10d, dword [rsp + 0x6c]
mov r14, qword [rbp - 0x40]
jmp 0x180006950
mov dword [rbp - 0x78], ebx
jmp case.0x180006eb3.65
mov r10d, dword [rsp + 0x7c]
mov dword [rsp + 0x50], r10d
jmp 0x180006e2b
mov esi, dword [rsp + 0x78]
lea eax, [rsi - 0xd]
mov dword [rsp + 0x7c], eax
cmp esi, eax
jbe case.0x180006eb3.65
movsd xmm14, qword [0x1800557f8]
xorps xmm12, xmm12
movsd xmm10, qword [0x1800555b0]
movsd xmm6, qword [0x1800556e8]
movsd xmm15, qword [0x180055610]
movsd xmm13, qword [0x180055630]
movsd xmm9, qword [rsp + 0x70]
movsd xmm7, qword [rsp + 0x70]
movsd xmm1, qword [0x180055700]
lea eax, [rsi - 0x3b]
movsd xmm3, qword [0x1800555c8]
mov edx, 0x6c
cmp eax, 0xe9
ja case.0x180006eb3.71
lea rdi, [0x180000000]
movzx eax, byte [rdi + rax + 0x7914]
mov ecx, dword [rdi + rax*4 + 0x78e0]
add rcx, rdi
jmp rcx
lea rcx, [rbp - 0x10]
call qword [rbp - 0x40]
test eax, eax
jne 0x180006ee8
mov ecx, 0xed
mov eax, ecx
sub eax, 0xed
je 0x180006ed9
cmp eax, 0x3c
je case.0x180006eb3.65
jmp 0x180006edd
mov byte [rbp - 0x78], 0
add ecx, 0x3c
cmp ecx, 0x165
jb 0x180006ec5
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_AbortSystemShutdownA]
mov r11d, dword [rsp + 0x58]
jmp case.0x180006eb3.71
mov dword [rbp + 0x64], 0x320033
jmp case.0x180006eb3.71
mov dword [rbp - 0x78], 1
jmp case.0x180006eb3.71
lea r8, [rbp + 0x40]
mov word [rbp + 0x70], bx
lea rdx, [rbp + 0x58]
mov ecx, 0x9a
call fcn.180004fb0
mov r11d, dword [rsp + 0x58]
mov qword [rbp - 0x40], rax
jmp case.0x180006eb3.71
mov rbx, qword [rbp - 0x68]
mov r11d, 0x201
mov rdi, qword [rbp - 0x58]
mov edx, 1
mov rsi, qword [rbp - 0x50]
mov r9d, 0x200
mov dword [rsp + 0x58], r11d
mov r11, qword [rbp - 0x60]
nop dword [rax]
movsd xmm0, qword [rdi + rdx*8]
subsd xmm0, xmm4
comisd xmm0, xmm3
jbe 0x180006fed
mov r8d, 0x5c
mov eax, r8d
sub eax, 0x5c
je 0x180006fd2
sub eax, 1
je 0x180006fa8
sub eax, 1
je 0x180006fa1
sub eax, 1
je 0x180006f96
cmp eax, 1
jne 0x180006fdd
mov r10d, eax
jmp 0x180006fdd
movsxd rax, dword [r11 + rdx*4 - 4]
mov dword [rsi + rax*4], r10d
jmp 0x180006fdd
movsd xmm4, qword [rdi + rdx*8]
jmp 0x180006fdd
movsxd rax, dword [r11 + rdx*4 - 4]
movd xmm0, r10d
cvtdq2pd xmm0, xmm0
movsd xmm1, qword [rbx + rax*8]
divsd xmm1, xmm0
movsd qword [rbx + rax*8], xmm1
movsxd rcx, dword [r11 + rdx*4]
mov rax, qword [rdi + rdx*8]
mov qword [rbx + rcx*8], rax
jmp 0x180006fdd
mov eax, dword [r11 + rdx*4 - 4]
inc eax
mov dword [r11 + rdx*4], eax
inc r8d
cmp r8d, 0x61
jb 0x180006f75
movsd qword [rbp - 0x80], xmm4
jmp 0x180007032
mov ecx, 0x89
mov eax, ecx
sub eax, 0x87
je 0x180007025
sub eax, 1
je 0x180007010
cmp eax, 1
jne 0x180007028
mov eax, dword [r11 + rdx*4 - 4]
mov dword [r11 + rdx*4], eax
jmp 0x180007028
movsxd rax, dword [r11 + rdx*4]
movsd xmm0, qword [rdi + rdx*8]
addsd xmm0, qword [rbx + rax*8]
movsd qword [rbx + rax*8], xmm0
jmp 0x180007028
inc r10d
dec ecx
cmp ecx, 0x86
ja 0x180006ff2
inc rdx
mov dword [rsp + 0x50], r10d
sub r9, 1
jne 0x180006f60
mov rax, qword [rbp - 0x60]
xor ebx, ebx
mov r11d, dword [rsp + 0x58]
movsxd rax, dword [rax + rdx*4 - 4]
mov dword [rsi + rax*4], r10d
mov esi, dword [rsp + 0x78]
jmp case.0x180006eb3.71
mov rax, qword [rbp - 0x18]
cmp dword [rax + 0x88], 5
jle 0x180007203
mov eax, 0xf2
mov dword [rsp + 0x64], eax
nop dword [rax + rax]
sub eax, 0xf2
je 0x1800071dd
sub eax, 0x25
je 0x1800071a2
cmp eax, 0x25
jne 0x1800071e1
mov r12, qword [rbp - 0x38]
mov r11d, ebx
mov r13, qword [rbp - 0x50]
mov dword [rsp + 0x58], ebx
mov rbx, qword [rbp - 0x68]
sub rbx, r12
nop dword [rax]
nop word [rax + rax]
mov r15d, 0x4b
cmp r15d, 0x4b
je 0x180007166
cmp r15d, 0xbb8
jne 0x180007170
movsd xmm6, qword [rbx + r12]
lea esi, [r11 + 1]
mov eax, dword [rsp + 0x5c]
movaps xmm0, xmm6
mov r14d, dword [r13]
addsd xmm0, xmm11
dec eax
mov ecx, 2
add eax, r14d
mov dword [rsp + 0x6c], eax
cvttsd2si eax, xmm0
movsxd rdi, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movsd xmm0, qword [r12]
lea rdx, str.Isikhathi_sasehlobo_sase_Novosibirsk
movsd qword [rsp + 0x40], xmm0
mov rcx, rax
lea rax, [0x180000000]
mov r9d, r14d
movsd xmm1, qword [rax + rdi*8 + 0x4a060]
mov r8d, esi
mov eax, dword [rsp + 0x6c]
movsd qword [rsp + 0x38], xmm1
movsd qword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x20], eax
call fcn.18003c210
mov r11d, dword [rsp + 0x58]
jmp 0x180007170
mov eax, dword [rsp + 0x6c]
inc eax
mov dword [rsp + 0x5c], eax
add r15d, 0xb6d
cmp r15d, 0x16da
jbe 0x1800070c6
inc r11d
add r13, 4
add r12, 8
mov dword [rsp + 0x58], r11d
cmp r11d, 0x40
jl 0x1800070c0
xor ebx, ebx
jmp 0x1800071e1
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.isPendingDeletion
call fcn.18003c210
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.InvokerHelperBackend:_Could_not_Unblock_Input_
call fcn.18003c210
mov r11d, dword [rsp + 0x58]
jmp 0x1800071e1
mov dword [rsp + 0x6c], ebx
mov eax, dword [rsp + 0x64]
add eax, 0x25
mov dword [rsp + 0x64], eax
cmp eax, 0x161
jb 0x180007080
movsd xmm6, qword [0x1800556e8]
mov esi, dword [rsp + 0x78]
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x78], rax
jmp case.0x180006eb3.71
mov rax, qword [rbp - 0x20]
mov r10d, 0x40
mov rcx, qword [rbp - 0x30]
mov rdx, rax
mov r8, qword [rbp - 0x68]
add rcx, 0x10
mov r9, qword [rbp - 0x38]
sub r8, rax
sub r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x93
cmp eax, 0x93
je 0x180007438
cmp eax, 0x2cca
jne 0x180007455
mov qword [rdx], rbx
mov r11d, 0x40
movsd xmm0, qword [rcx - 0x10]
addsd xmm0, xmm12
addsd xmm0, qword [rcx - 8]
addsd xmm0, qword [rcx]
addsd xmm0, qword [rcx + 8]
addsd xmm0, qword [rcx + 0x10]
addsd xmm0, qword [rcx + 0x18]
addsd xmm0, qword [rcx + 0x20]
addsd xmm0, qword [rcx + 0x28]
addsd xmm0, qword [rcx + 0x30]
addsd xmm0, qword [rcx + 0x38]
addsd xmm0, qword [rcx + 0x40]
addsd xmm0, qword [rcx + 0x48]
addsd xmm0, qword [rcx + 0x50]
addsd xmm0, qword [rcx + 0x58]
addsd xmm0, qword [rcx + 0x60]
addsd xmm0, qword [rcx + 0x68]
addsd xmm0, qword [rcx + 0x70]
addsd xmm0, qword [rcx + 0x78]
addsd xmm0, qword [rcx + 0x80]
addsd xmm0, qword [rcx + 0x88]
addsd xmm0, qword [rcx + 0x90]
addsd xmm0, qword [rcx + 0x98]
addsd xmm0, qword [rcx + 0xa0]
addsd xmm0, qword [rcx + 0xa8]
addsd xmm0, qword [rcx + 0xb0]
addsd xmm0, qword [rcx + 0xb8]
addsd xmm0, qword [rcx + 0xc0]
addsd xmm0, qword [rcx + 0xc8]
addsd xmm0, qword [rcx + 0xd0]
addsd xmm0, qword [rcx + 0xd8]
addsd xmm0, qword [rcx + 0xe0]
addsd xmm0, qword [rcx + 0xe8]
addsd xmm0, qword [rcx + 0xf0]
addsd xmm0, qword [rcx + 0xf8]
addsd xmm0, qword [rcx + 0x100]
addsd xmm0, qword [rcx + 0x108]
addsd xmm0, qword [rcx + 0x110]
addsd xmm0, qword [rcx + 0x118]
addsd xmm0, qword [rcx + 0x120]
addsd xmm0, qword [rcx + 0x128]
addsd xmm0, qword [rcx + 0x130]
addsd xmm0, qword [rcx + 0x138]
addsd xmm0, qword [rcx + 0x140]
addsd xmm0, qword [rcx + 0x148]
addsd xmm0, qword [rcx + 0x150]
addsd xmm0, qword [rcx + 0x158]
addsd xmm0, qword [rcx + 0x160]
addsd xmm0, qword [rcx + 0x168]
addsd xmm0, qword [rcx + 0x170]
addsd xmm0, qword [rcx + 0x178]
addsd xmm0, qword [rcx + 0x180]
addsd xmm0, qword [rcx + 0x188]
addsd xmm0, qword [rcx + 0x190]
addsd xmm0, qword [rcx + 0x198]
addsd xmm0, qword [rcx + 0x1a0]
addsd xmm0, qword [rcx + 0x1a8]
addsd xmm0, qword [rcx + 0x1b0]
addsd xmm0, qword [rcx + 0x1b8]
addsd xmm0, qword [rcx + 0x1c0]
addsd xmm0, qword [rcx + 0x1c8]
addsd xmm0, qword [rcx + 0x1d0]
addsd xmm0, qword [rcx + 0x1d8]
addsd xmm0, qword [rcx + 0x1e0]
addsd xmm0, qword [rcx + 0x1e8]
movsd qword [rdx], xmm0
jmp 0x180007455
movsd xmm8, qword [rdx + r8]
addsd xmm8, qword [0x1800556d0]
movaps xmm0, xmm8
maxsd xmm0, xmm1
movsd qword [rdx + r9], xmm0
add eax, 0x2c37
cmp eax, 0x586e
jbe 0x180007245
add rcx, 0x200
mov dword [rsp + 0x58], r11d
add rdx, 8
sub r10, 1
jne 0x180007240
jmp case.0x180006eb3.71
mov rdx, qword [rbp - 0x68]
mov r13d, 0x40
mov rcx, qword [rbp - 0x60]
mov r12, rdx
movsxd rax, r11d
movd xmm0, r10d
cvtdq2pd xmm0, xmm0
mov dword [rsp + 0x58], 0x40
movsxd rcx, dword [rcx + rax*4 - 4]
mov rax, qword [rbp - 0x30]
sub rax, rdx
mov qword [rbp - 0x48], rax
movsd xmm1, qword [rdx + rcx*8]
divsd xmm1, xmm0
movsd qword [rdx + rcx*8], xmm1
nop word [rax + rax]
mov r15, rbx
lea rsi, [rax + r12]
nop word [rax + rax]
mov r14d, 0xa1
nop word [rax + rax]
mov eax, r14d
sub eax, 0xa1
je 0x180007596
sub eax, 1
je 0x180007559
cmp eax, 1
jne 0x1800075df
comisd xmm14, xmm7
jb 0x18000751b
mov qword [rsi], rbx
jmp 0x1800075df
mov edi, 0x10b
mov eax, edi
sub eax, 0x10b
je 0x18000753c
cmp eax, 1
jne 0x180007546
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_exp
movsd qword [rsi], xmm0
jmp 0x180007546
addsd xmm7, xmm9
mulsd xmm7, xmm10
inc edi
cmp edi, 0x10d
jb 0x180007520
mov rdx, qword [rbp - 0x68]
jmp 0x1800075df
addsd xmm8, qword [0x1800555e0]
movaps xmm0, xmm8
movaps xmm7, xmm8
mulsd xmm7, qword [0x1800556a0]
mulsd xmm0, xmm8
addsd xmm7, qword [0x1800556d8]
addsd xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
mov rdx, qword [rbp - 0x68]
mulsd xmm0, xmm6
subsd xmm7, xmm0
jmp 0x1800075df
movsd xmm8, qword [rdx + r15*8]
subsd xmm8, qword [r12]
mulsd xmm8, xmm15
comisd xmm8, xmm11
jb 0x1800075db
comisd xmm13, xmm8
jb 0x1800075db
movaps xmm0, xmm8
subsd xmm0, xmm11
movaps xmm9, xmm0
addsd xmm0, xmm0
mulsd xmm9, xmm9
subsd xmm9, xmm0
mulsd xmm9, qword [0x1800556a8]
jmp 0x1800075df
movaps xmm9, xmm12
movsd xmm2, qword [0x180055608]
inc r14d
cmp r14d, 0xa4
jb 0x1800074f0
inc r15
add rsi, 0x200
cmp r15, 0x40
jl 0x1800074e0
mov rax, qword [rbp - 0x48]
add r12, 8
sub r13, 1
jne 0x1800074d0
mov r11d, dword [rsp + 0x58]
mov esi, dword [rsp + 0x78]
jmp case.0x180006eb3.71
mov word [rbp + 0x62], dx
jmp case.0x180006eb3.71
mov dword [rbp + 0x68], 0x64002e
mov dword [rbp + 0x6c], 0x6c006c
dec esi
mov dword [rsp + 0x78], esi
cmp esi, dword [rsp + 0x7c]
jbe case.0x180006eb3.65
movsd xmm2, qword [0x180055608]
movsd xmm4, qword [rbp - 0x80]
mov r10d, dword [rsp + 0x50]
jmp 0x180006e77
mov eax, 0x8c
cmp eax, 0x8c
je 0x180007679
add eax, 0x36b0
cmp eax, 0x36b0
jbe 0x180007664
jmp case.0x180006eb3.65
cmp byte [rbp - 0x10], 1
sete byte [rbp - 0x78]
mov rax, qword [rbp - 0x78]
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
call fcn.18003c900
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x48]
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]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret