Function at 0x18004fc40
Capabilities:
Read file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x728]
sub rsp, 0x7f0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x180090f80]
xor rax, rsp
mov qword [rbp + 0x6b0], rax
mov eax, r9d
mov qword [rbp + 0x10], rdx
mov r9, qword [rbp + 0x750]
mov rsi, rdx
mov dword [rbp - 0x50], eax
mov rdx, rcx
mov qword [rbp - 0x78], r8
lea ebx, [rax - 0xa]
mov qword [rbp - 0x70], rcx
mov dword [rsp + 0x58], ebx
cmp eax, ebx
movzx ebx, byte [rsp + 0x60]
mov qword [rbp - 0x68], r9
jbe case.0x18004fefc.0
movzx edi, word [rsp + 0x60]
xor r10d, r10d
movss xmm8, dword [0x180082660]
movss xmm6, dword [rbp - 0x58]
movss xmm7, dword [rbp - 0x58]
mov r15, qword [rbp + 8]
lea r11d, [r10 + 0x70]
mov r14d, dword [rsp + 0x60]
movzx r13d, byte [rsp + 0x60]
mov r12, qword [rbp - 8]
mov ecx, dword [rsp + 0x58]
mov byte [rsp + 0x56], bl
mov dword [rbp - 0x80], edi
add eax, 0xfffffee5
cmp eax, 0xe
ja case.default.0x18004fd18
lea rcx, [0x180000000]
mov ecx, dword [rcx + rax*4 + 0x509b8]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
movd xmm6, dword [rbp - 0x3c]
movd xmm0, dword [rdx]
cvtdq2ps xmm6, xmm6
cvtdq2ps xmm0, xmm0
divss xmm6, xmm0
jmp case.0x18004fd18.288
comiss xmm7, xmm8
ja 0x18004fe1f
comiss xmm6, xmm8
ja 0x18004fe1f
cmp r8, rsi
jne 0x18004fd6c
mov r8, rsi
lea rdx, [rbp + 0x20]
mov ecx, 0x36
call fcn.18004caa0
mov rdx, qword [rbp - 0x70]
lea rsi, [rbp + 0x20]
mov r9, qword [rbp - 0x68]
mov qword [rbp + 0x10], rsi
mov eax, dword [rbp - 0x54]
lea r8, [rsp + 0x78]
mov rcx, qword [rbp - 0x78]
mov dword [rsp + 0x68], eax
mov eax, dword [rdx]
mov edx, 0xd7
mov dword [rsp + 0x70], eax
mov eax, dword [r9]
lea r9, [rsp + 0x60]
mov dword [rsp + 0x78], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x60], 9
call fcn.180024e80
mov rdx, rsi
mov r8, qword [rbp - 0x78]
lea rax, [rsp + 0x78]
mov dword [rsp + 0x28], 0x9f
lea r9, [rsp + 0x70]
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x20], rax
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x78], xmm6
mov dword [rsp + 0x70], 0xbf000000
call fcn.180048ed0
xor r10d, r10d
mov rdx, qword [rbp - 0x70]
mov r11d, 0x70
mov r9, qword [rbp - 0x68]
mov r8, qword [rbp - 0x78]
mov ecx, dword [rsp + 0x58]
mov eax, dword [rbp - 0x50]
dec eax
mov dword [rbp - 0x50], eax
cmp eax, ecx
jbe case.0x18004fefc.0
mov rsi, qword [rbp + 0x10]
jmp 0x18004fcf2
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xd8
movaps xmm1, xmm7
lea r9, [rsp + 0x78]
subss xmm1, xmm8
movaps xmm2, xmm6
subss xmm2, xmm8
mov r8, rsi
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x20]
maxss xmm0, xmm1
movss dword [rsp + 0x70], xmm0
xorps xmm0, xmm0
maxss xmm0, xmm2
movss dword [rsp + 0x78], xmm0
call fcn.180068f10
mov eax, dword [rbp - 0x54]
lea r9, [rsp + 0x60]
mov rcx, qword [rbp - 0x78]
lea r8, [rsp + 0x68]
mov dword [rsp + 0x78], eax
mov edx, 0xd7
mov rax, qword [rbp - 0x70]
mov byte [rsp + 0x60], 9
mov eax, dword [rax]
mov dword [rsp + 0x70], eax
mov rax, qword [rbp - 0x68]
mov eax, dword [rax]
mov dword [rsp + 0x68], eax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.180024e80
lea rdx, [rbp + 0x20]
jmp 0x18004fdb4
mov ecx, 0x202
lea rdx, [rbp + 0x90]
call qword [rbp + 0x18]
xor r14d, r14d
test eax, eax
je 0x1800501a9
mov esi, 0xd
nop dword [rax + rax]
cmp esi, 0xd
ja case.default.0x18004fefc
lea rdx, [0x180000000]
mov eax, esi
mov ecx, dword [rdx + rax*4 + 0x509f4]
add rcx, rdx
jmp rcx
xor r9d, r9d
lea rax, [rbp + 0x230]
xor edx, edx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x100
lea r8d, [r9 + 4]
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov qword [rbp + 8], rax
mov r15, rax
test rax, rax
jne case.default.0x18004fefc
mov byte [rsp + 0x53], r14b
jmp case.default.0x18004fefc
mov byte [rsp + 0x52], 1
mov qword [rbp], 0xffffffffffffffff
mov dword [rbp - 0x30], 1
jmp case.default.0x18004fefc
movsd xmm0, qword [0x18007cfe0]
movzx eax, word [0x18007cfe8]
movsd qword [rbp + 0x238], xmm0
mov word [rbp + 0x240], ax
mov word [rbp + 0x242], r14w
jmp case.default.0x18004fefc
mov byte [rsp + 0x53], 1
jmp case.default.0x18004fefc
mov eax, dword [0x18007d01c]
mov dword [rbp + 0x242], eax
movzx eax, word [0x18007d020]
mov word [rbp + 0x246], ax
jmp case.default.0x18004fefc
mov rcx, qword [rbp]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.dbghelp.dll_SymInitialize]
xorps xmm0, xmm0
mov dword [rbp - 0x34], eax
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
jmp case.default.0x18004fefc
movzx eax, byte [rsp + 0x52]
mov ecx, r14d
cmp dword [rbp - 0x34], r14d
cmovne ecx, eax
mov byte [rsp + 0x52], cl
jmp case.default.0x18004fefc
cmp byte [rsp + 0x52], r14b
je 0x180050006
mov rcx, qword [rbp]
xor edx, edx
call qword [sym.imp.dbghelp.dll_SymGetModuleBase64]
mov rcx, qword [rbp]
call qword [sym.imp.dbghelp.dll_SymCleanup]
xor bl, bl
mov byte [rsp + 0x56], bl
jmp case.default.0x18004fefc
mov word [rbp + 0x25a], r14w
jmp case.default.0x18004fefc
mov eax, dword [0x18007d052]
lea rdx, [0x18007d09e]
mov dword [rbp + 0x248], eax
lea rcx, [rbp + 0x24e]
movzx eax, word [0x18007d056]
mov r8d, 3
mov word [rbp + 0x24c], ax
mov word [rbp + 0x24e], r14w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov word [rbp + 0x254], r14w
jmp case.default.0x18004fefc
cmp byte [rsp + 0x53], r14b
je 0x180050156
lea r9, [rbp - 0x60]
mov qword [rsp + 0x20], r14
mov r8d, 0x400
lea rdx, [rbp + 0x2b0]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
jne 0x1800500b7
cmp dword [rbp - 0x60], r14d
ja 0x1800500b7
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [rbp - 0x30]
mov byte [rsp + 0x53], r14b
call qword [sym.imp.ADVAPI32.dll_NotifyBootConfigStatus]
jmp case.default.0x18004fefc
mov r12d, dword [rbp - 0x38]
mov edi, 0x11a
mov eax, edi
sub eax, 0x118
je 0x18005012e
sub eax, 1
je 0x1800500e7
cmp eax, 1
jne 0x180050140
lea r9d, [rax + 1]
xor r8d, r8d
xor edx, edx
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
jmp 0x180050140
lea rax, [rbp + 0x70]
mov r12d, 1
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov eax, dword [rbp - 0x60]
xor r8d, r8d
mov rcx, r15
mov dword [rsp + 0x20], eax
lea edx, [r12 + 1]
call qword [sym.imp.KERNEL32.dll_LockFileEx]
mov r9d, dword [rbp - 0x60]
lea rax, [rbp + 0x70]
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_UnlockFileEx]
jmp 0x180050140
mov ecx, r12d
call qword [sym.imp.ADVAPI32.dll_NotifyBootConfigStatus]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
dec edi
cmp edi, 0x117
ja 0x1800500c0
mov dword [rbp - 0x38], r12d
mov r12, qword [rbp - 8]
mov ecx, dword [rbp - 0x30]
call qword [sym.imp.ADVAPI32.dll_NotifyBootConfigStatus]
jmp case.default.0x18004fefc
mov eax, 0x4e
mov dword [rbp + 0x254], 0x390032
mov word [rbp + 0x258], ax
jmp case.default.0x18004fefc
mov r8d, 4
lea rdx, str.PCS_NAD83_Michigan_South
lea rcx, [rbp + 0x230]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
dec esi
lea eax, [rsi + 0x10e]
cmp eax, 0x10d
ja 0x18004fee0
mov edi, dword [rbp - 0x80]
mov rcx, qword [rbp - 0x78]
mov edx, 0x8b
mov dword [rsp + 0x60], r14d
call fcn.18004b700
test al, al
jne 0x18004fded
mov esi, 0xe1
mov dword [rsp + 0x68], esi
nop dword [rax]
cmp esi, 0x139c5
ja 0x180050348
je 0x1800502df
cmp esi, 0xe1
je 0x180050295
cmp esi, 0x4f1a
je 0x180050260
cmp esi, 0x9d53
je 0x18005023e
cmp esi, 0xeb8c
jne 0x180050489
mov rcx, qword [rbp - 0x20]
mov r12, 0xffffffffffffffff
xor r8d, r8d
mov qword [rbp - 8], r12
xor edx, edx
call qword [sym.imp.dbghelp.dll_SymInitialize]
mov rcx, qword [rbp - 0x10]
xor r8d, r8d
xor edx, edx
mov dword [rbp - 0x2c], eax
call qword [sym.imp.dbghelp.dll_SymInitialize]
mov dword [rbp - 0x28], eax
jmp 0x180050489
mov edi, 0x100
mov byte [rsp + 0x50], 1
mov dword [rbp - 0x80], edi
mov qword [rbp - 0x20], 0xffffffffffffffff
mov qword [rbp - 0x10], 0xffffffffffffffff
jmp 0x180050489
mov r8d, 0xa
lea rdx, [rbp + 0x28b]
lea ecx, [r8 - 8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ultoa]
mov dword [rbp + 0x28c], 0x6d7238
mov byte [rsp + 0x54], 1
mov byte [rsp + 0x55], 1
mov byte [rsp + 0x51], 1
jmp 0x180050489
mov r8d, 7
mov byte [rbp + 0x280], 0
lea rdx, str.VPMOVSX
lea rcx, [rbp + 0x280]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov eax, 0x42
lea rdx, [0x18007d138]
lea rcx, [rbp + 0x280]
mov word [rbp + 0x287], ax
lea r8d, [rax - 0x3f]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp 0x180050489
xor r8d, r8d
xor edx, edx
mov rcx, r12
call qword [sym.imp.dbghelp.dll_SymInitialize]
xor r9d, r9d
lea rcx, [rbp + 0x280]
xor edx, edx
mov dword [rbp - 0x5c], eax
mov qword [rsp + 0x28], rcx
movsx eax, di
lea r8d, [r9 + 4]
mov dword [rsp + 0x20], eax
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_CreateFileMappingA]
xor r10d, r10d
mov qword [rbp - 0x48], rax
movzx eax, byte [rsp + 0x54]
mov ecx, r10d
cmp dword [rbp - 0x2c], r10d
cmovne ecx, eax
movzx eax, byte [rsp + 0x55]
cmp dword [rbp - 0x28], r10d
mov byte [rsp + 0x54], cl
mov ecx, r10d
cmovne ecx, eax
mov byte [rsp + 0x55], cl
jmp 0x18005048c
cmp esi, 0x187fe
je 0x1800504c5
cmp esi, 0x1d637
je 0x1800503b7
cmp esi, 0x22470
je 0x1800503ac
cmp esi, 0x272a9
jne 0x180050489
movzx eax, bl
mov rcx, qword [rbp + 0x6b0]
xor rcx, rsp
call fcn.180076c30
lea r11, [rsp + 0x7f0]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor bl, bl
mov byte [rsp + 0x56], bl
jmp 0x180050489
movzx edx, byte [rsp + 0x50]
test dl, dl
je 0x180050449
mov r14d, dword [rbp - 0x5c]
mov edi, 0x110
nop dword [rax]
mov eax, edi
sub eax, 0x110
je 0x180050418
sub eax, 1
je 0x180050402
cmp eax, 1
jne 0x180050436
test dl, dl
je 0x180050436
lea rdx, [rbp + 0x2b0]
mov rcx, r12
call qword [sym.imp.dbghelp.dll_SymSetSearchPath]
mov rcx, r12
call qword [sym.imp.dbghelp.dll_SymCleanup]
jmp 0x180050431
test r14d, r14d
jne 0x180050436
mov rcx, r12
call qword [sym.imp.dbghelp.dll_SymCleanup]
xor dl, dl
mov byte [rsp + 0x50], dl
jmp 0x180050436
mov r8d, 0x104
lea rdx, [rbp + 0x2b0]
mov rcx, r12
call qword [sym.imp.dbghelp.dll_SymGetSearchPath]
mov r14d, eax
movzx edx, byte [rsp + 0x50]
inc edi
cmp edi, 0x113
jb 0x1800503d0
mov dword [rbp - 0x5c], r14d
mov r14d, dword [rsp + 0x60]
cmp byte [rsp + 0x51], 0
je 0x180050486
movsx rax, word [rbp - 0x80]
xor r9d, r9d
mov rcx, qword [rbp - 0x48]
xor r8d, r8d
mov edx, 0xf001f
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov rdi, rax
test rax, rax
jne 0x1800504a7
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [rsp + 0x51], dil
mov edi, dword [rbp - 0x80]
xor r10d, r10d
add esi, 0x4e39
mov dword [rsp + 0x68], esi
cmp esi, 0x2c001
jbe 0x1800501d0
jmp 0x18004fdf0
mov rcx, rdi
call qword [sym.imp.dbghelp.dll_ImageNtHeader]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x180050486
movzx eax, byte [rsp + 0x50]
xor r10d, r10d
cmp dword [rbp - 0x5c], r10d
mov ecx, r10d
cmovne ecx, eax
mov byte [rsp + 0x50], cl
cmp byte [rsp + 0x54], r10b
je 0x18005052c
mov edi, 0x48
mov eax, edi
sub eax, 0x48
je 0x1800504ff
cmp eax, 1
jne 0x180050522
mov rcx, qword [rbp - 0x20]
call qword [sym.imp.dbghelp.dll_SymCleanup]
jmp 0x180050522
mov rcx, qword [rbp - 0x20]
lea rdx, [rbp + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov dword [rbp + 0x70], 0x20
movups xmmword [rbp + 0x80], xmm0
call qword [sym.imp.dbghelp.dll_SymGetSymNext64]
inc edi
cmp edi, 0x4a
jb 0x1800504e7
xor r10d, r10d
cmp qword [rbp - 0x48], 0
mov ecx, r10d
movzx eax, byte [rsp + 0x51]
cmovne ecx, eax
cmp byte [rsp + 0x55], 0
mov byte [rsp + 0x51], cl
je 0x180050861
mov r12d, dword [rbp - 0x40]
mov edi, 0x94
lea ebx, [rdi - 0x24]
lea r15d, [rdi - 0x2e]
nop dword [rax + rax]
cmp edi, 0x4d8
ja 0x180050716
je 0x1800506df
cmp edi, 0x2b6
ja 0x18005067b
je 0x18005060c
cmp edi, 0x94
je 0x1800505ed
cmp edi, 0x14a
je 0x1800505b8
cmp edi, 0x200
jne 0x180050823
mov eax, dword [str.lni]
mov dword [rbp + 0x80], eax
mov word [rbp + 0x84], bx
jmp 0x180050823
movzx eax, word [0x18007d128]
movsd xmm0, qword [str.prvi_virt]
mov word [rbp + 0x7d], ax
movzx eax, word [0x18007d12c]
mov word [rbp + 0x7e], ax
movzx eax, byte [0x18007d12e]
mov byte [rbp + 0x80], al
movsd qword [rbp + 0x75], xmm0
jmp 0x180050823
mov eax, 0x53
mov word [rbp + 0x73], 0x206f
mov word [rbp + 0x70], ax
movzx eax, word [0x18007d110]
mov word [rbp + 0x71], ax
jmp 0x180050823
mov eax, 0x6f
lea rdx, str.ul___
mov word [rbp + 0x85], ax
lea rcx, [rbp + 0x270]
movzx eax, word [0x18007d0fc]
mov r8d, 5
mov word [rbp + 0x86], ax
movzx eax, word [0x18007d100]
mov word [rbp + 0x88], ax
movzx eax, byte [0x18007d102]
mov byte [rbp + 0x8a], al
movzx eax, word [0x18007d104]
mov word [rbp + 0x270], ax
movzx eax, byte [0x18007d106]
mov byte [rbp + 0x272], al
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp 0x180050820
cmp edi, 0x36c
je 0x1800506c0
cmp edi, 0x422
jne 0x180050823
mov eax, 0x3c
mov dword [rbp + 0x230], 0x746573
mov word [rbp + 0x279], ax
mov eax, 0x3e
mov dword [rbp + 0x27a], 0x72622f
mov word [rbp + 0x27d], ax
jmp 0x180050823
mov r8d, 3
lea rdx, [0x18007d114]
lea rcx, [rbp + 0x277]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp 0x180050820
mov eax, 0x4f
mov word [rbp + 0x233], ax
mov eax, 0x71
mov word [rbp + 0x234], r15w
mov word [rbp + 0x235], r15w
mov dword [rbp + 0x236], 0x28746573
mov word [rbp + 0x23a], ax
jmp 0x180050823
cmp edi, 0x866
ja 0x180050780
je 0x180050778
cmp edi, 0x58e
je 0x18005075f
cmp edi, 0x644
je 0x180050744
cmp edi, 0x6fa
jne 0x180050823
mov r13b, 1
jmp 0x180050823
mov eax, 0x65
mov word [rbp + 0x242], ax
mov dword [rbp + 0x243], 0x296c61
jmp 0x180050823
mov dword [rbp + 0x23b], 0x6c616572
mov dword [rbp + 0x23f], 0x72712c
jmp 0x180050823
mov r12d, r10d
jmp 0x180050823
cmp edi, 0x91c
je 0x1800507b9
cmp edi, 0x9d2
jne 0x180050823
test r13b, r13b
je 0x1800507ad
mov rcx, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_FindNextChangeNotification]
mov rcx, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_FindCloseChangeNotification]
mov rcx, qword [rbp - 0x10]
call qword [sym.imp.dbghelp.dll_SymCleanup]
jmp 0x180050820
xor edx, edx
lea rcx, [rbp + 0x230]
lea r8d, [rdx + 1]
call qword [sym.imp.KERNEL32.dll_FindFirstChangeNotificationA]
mov ecx, 0
movzx r13d, r13b
mov qword [rsp + 0x48], rcx
lea r8, [rbp + 0x270]
mov qword [rsp + 0x40], rcx
lea rdx, [rbp + 0x70]
cmp rax, 0xffffffffffffffff
mov qword [rbp - 0x18], rax
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x38], rax
cmove r13d, ecx
mov dword [rsp + 0x30], 2
xor r9d, r9d
mov dword [rsp + 0x28], ecx
mov rcx, qword [rbp - 0x10]
mov dword [rsp + 0x20], r12d
call qword [sym.imp.dbghelp.dll_SymFindFileInPath]
xor r10d, r10d
add edi, 0xb6
cmp edi, 0xa88
jb 0x180050560
movzx edx, byte [rsp + 0x50]
movzx eax, byte [rsp + 0x51]
movzx ebx, byte [rsp + 0x56]
mov esi, dword [rsp + 0x68]
mov r14d, dword [rsp + 0x60]
mov r15, qword [rbp + 8]
mov dword [rbp - 0x40], r12d
mov r12, qword [rbp - 8]
mov byte [rsp + 0x50], dl
mov byte [rsp + 0x51], al
mov edi, dword [rbp - 0x80]
jmp 0x18005048c
mov r8d, 7
mov dword [rbp + 0x290], 0x77
lea rdx, str.s2_32.
lea rcx, [rbp + 0x292]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov eax, dword [0x18007b3b0]
mov dword [rbp + 0x29e], eax
movzx eax, word [0x18007b3b4]
mov word [rbp + 0x2a2], ax
jmp 0x18004fded
xorps xmm0, xmm0
mov dword [rbp + 0x2a2], 0x6c
xor eax, eax
lea r8, [rbp + 0x260]
mov edx, 0xb2
mov qword [rbp + 0x68], rax
lea rcx, [rbp + 0x290]
movups xmmword [rbp + 0x48], xmm0
movups xmmword [rbp + 0x58], xmm0
call fcn.18005f890
mov qword [rbp + 0x18], rax
mov dword [rbp - 0x58], 1
jmp 0x18004fded
xor r9d, r9d
lea r8, [rbp + 0x20]
mov edx, 0x100
xor ecx, ecx
call fcn.180037890
jmp 0x18004fded
mov eax, 0x5357
mov dword [rbp + 0x266], 0x757472
mov word [rbp + 0x260], ax
mov dword [rbp + 0x262], 0x61745341
mov word [rbp + 0x269], r11w
jmp case.0x18004fd18.288
xorps xmm0, xmm0
mov qword [rbp + 0x70], r10
movdqu xmmword [rbp + 0x78], xmm0
mov byte [rbp + 0x88], 0
movups xmm0, xmmword [rbp + 0x70]
movups xmm1, xmmword [rbp + 0x80]
movups xmmword [rbp + 0x20], xmm0
movd xmm0, dword [r9]
movups xmmword [rbp + 0x30], xmm1
mov eax, dword [rsi + 0x10]
movd xmm7, dword [rsi + 0xc]
cvtdq2ps xmm7, xmm7
mov dword [rbp - 0x3c], eax
mov eax, dword [rsi + 0x14]
mov dword [rbp - 0x54], eax
cvtdq2ps xmm0, xmm0
divss xmm7, xmm0
jmp case.0x18004fd18.288
mov edx, dword [rbp - 0x58]
lea rcx, [rbp + 0x48]
xor r9d, r9d
mov qword [rsp + 0x20], r10
mov r8d, r14d
call sub.ADVAPI32.dll_ConvertSecurityDescriptorToStringSecurityDescriptorA
lea r8, [rbp + 0x40]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleExA]
xor edx, edx
mov ecx, 0xc4
call fcn.18000ff00
jmp 0x180050373