Function at 0x140352590
Capabilities:
Write file on windows

Disassembly:
sub rsp, 0x88
mov rax, qword [0x14082e958]
xor rax, rsp
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
movups xmmword [0x14083de90], xmm0
mov dword [0x14083dea0], 0
movups xmmword [0x14083deb4], xmm0
movups xmmword [0x14083ded4], xmm0
movups xmmword [0x14083def4], xmm0
movups xmmword [0x14083df14], xmm0
movups xmmword [0x14083df34], xmm0
movups xmmword [0x14083df64], xmm0
movups xmmword [rsp + 0x28], xmm0
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rsp + 0x48], xmm0
movups xmmword [rsp + 0x58], xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 0
movups xmmword [0x14083dea4], xmm0
movups xmmword [0x14083dec4], xmm0
movups xmmword [0x14083dee4], xmm0
movups xmmword [0x14083df04], xmm0
movups xmmword [0x14083df24], xmm0
movups xmmword [0x14083df7d], xmm0
movups xmmword [0x14083df74], xmm0
movups xmmword [0x14083df44], xmm0
movups xmmword [0x14083df54], xmm0
movups xmm0, xmmword [rsp + 0x25]
movups xmm1, xmmword [rsp + 0x35]
movups xmm2, xmmword [rsp + 0x45]
movups xmm3, xmmword [rsp + 0x55]
movups xmmword [0x14083df8d], xmm0
movups xmmword [0x14083df9d], xmm1
movups xmmword [0x14083dfad], xmm2
movups xmmword [0x14083dfbd], xmm3
movups xmm0, xmmword [rsp + 0x65]
movups xmmword [0x14083dfcd], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [0x14083dfd8], xmm0
mov dword [0x14083de70], 1
mov word [0x14083de74], 0x101
mov dword [0x14083de76], 0
movaps xmm0, xmmword [0x1403f1740]
movups xmmword [0x14083de7a], xmm0
mov word [0x14083de8a], 0x100
mov dword [0x14083de8c], 0x3f800000
mov eax, dword [0x14083ee20]
mov r9d, dword [0x14083ee24]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete byte [rsp + 0x24]
mov eax, 0x41b725f6
mov ecx, 0x14052b0c
cmove ecx, eax
cmp r9d, 0xa
setl byte [rsp + 0x25]
cmovl ecx, eax
mov eax, 0xc9c18d4b
mov r8d, 0x1cdadeb1
cmp eax, 0x1cdadeb0
jle 0x140352730
cmp eax, 0x1cdadeb1
je 0x140352745
cmp eax, 0x41b725f6
jne 0x140352710
jmp 0x140352764
cmp eax, 0xc9c18d4b
je 0x140352749
cmp eax, 0x14052b0c
jne 0x140352710
mov eax, 0x1cdadeb1
jmp 0x140352710
mov eax, ecx
jmp 0x140352710
movzx edx, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov eax, 0x14052b0c
cmovne eax, r8d
test dl, dl
cmovne eax, r8d
jmp 0x140352710
test r10b, 1
movaps xmm0, xmmword [0x1403f16b0]
movups xmmword [0x14083dea4], xmm0
movaps xmm1, xmmword [0x1403f1750]
movups xmmword [0x14083de94], xmm1
sete byte [rsp + 0x24]
cmp r9d, 0xa
setl byte [rsp + 0x25]
movaps xmm1, xmmword [0x1403f1760]
movups xmmword [0x14083deb4], xmm1
mov eax, 0xc9c18d4b
mov r8d, 0x1cdadeb1
nop dword [rax + rax]
cmp eax, 0x1cdadeb0
jle 0x1403527d0
cmp eax, 0x1cdadeb1
je 0x1403527e5
cmp eax, 0x41b725f6
jne 0x1403527b0
jmp 0x140352804
cmp eax, 0xc9c18d4b
je 0x1403527e9
cmp eax, 0x14052b0c
jne 0x1403527b0
mov eax, 0x1cdadeb1
jmp 0x1403527b0
mov eax, ecx
jmp 0x1403527b0
movzx edx, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov eax, 0x14052b0c
cmovne eax, r8d
test dl, dl
cmovne eax, r8d
jmp 0x1403527b0
test r10b, 1
movaps xmm1, xmmword [0x1403f1770]
movups xmmword [0x14083dec4], xmm1
sete byte [rsp + 0x24]
cmp r9d, 0xa
setl byte [rsp + 0x25]
movaps xmm2, xmmword [0x1403f1780]
movups xmmword [0x14083ded4], xmm2
mov eax, 0xc9c18d4b
mov r8d, 0x1cdadeb1
nop dword [rax]
cmp eax, 0x1cdadeb0
jle 0x140352860
cmp eax, 0x1cdadeb1
je 0x140352875
cmp eax, 0x41b725f6
jne 0x140352840
jmp 0x140352894
cmp eax, 0xc9c18d4b
je 0x140352879
cmp eax, 0x14052b0c
jne 0x140352840
mov eax, 0x1cdadeb1
jmp 0x140352840
mov eax, ecx
jmp 0x140352840
movzx edx, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov eax, 0x14052b0c
cmovne eax, r8d
test dl, dl
cmovne eax, r8d
jmp 0x140352840
test r10b, 1
movaps xmm1, xmmword [0x1403dce30]
sete byte [rsp + 0x24]
cmp r9d, 0xa
setl byte [rsp + 0x25]
movups xmmword [0x14083dee4], xmm1
movups xmmword [0x14083def4], xmm2
mov eax, 0xc9c18d4b
mov r8d, 0x1cdadeb1
nop word cs:[rax + rax]
cmp eax, 0x1cdadeb0
jle 0x1403528f0
cmp eax, 0x1cdadeb1
je 0x140352905
cmp eax, 0x41b725f6
jne 0x1403528d0
jmp 0x140352924
cmp eax, 0xc9c18d4b
je 0x140352909
cmp eax, 0x14052b0c
jne 0x1403528d0
mov eax, 0x1cdadeb1
jmp 0x1403528d0
mov eax, ecx
jmp 0x1403528d0
movzx edx, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov eax, 0x14052b0c
cmovne eax, r8d
test dl, dl
cmovne eax, r8d
jmp 0x1403528d0
test r10b, 1
sete byte [rsp + 0x24]
cmp r9d, 0xa
setl byte [rsp + 0x25]
movups xmmword [0x14083df04], xmm1
movups xmmword [0x14083df14], xmm2
mov eax, 0xc9c18d4b
mov r8d, 0x1cdadeb1
nop
cmp eax, 0x1cdadeb0
jle 0x140352970
cmp eax, 0x1cdadeb1
je 0x140352985
cmp eax, 0x41b725f6
jne 0x140352950
jmp 0x1403529a4
cmp eax, 0xc9c18d4b
je 0x140352989
cmp eax, 0x14052b0c
jne 0x140352950
mov eax, 0x1cdadeb1
jmp 0x140352950
mov eax, ecx
jmp 0x140352950
movzx edx, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov eax, 0x14052b0c
cmovne eax, r8d
test dl, dl
cmovne eax, r8d
jmp 0x140352950
test r10b, 1
sete byte [rsp + 0x24]
cmp r9d, 0xa
setl byte [rsp + 0x25]
movups xmmword [0x14083df24], xmm1
movups xmmword [0x14083df34], xmm2
mov eax, 0xc9c18d4b
mov r8d, 0x1cdadeb1
nop
cmp eax, 0x1cdadeb0
jle 0x1403529f0
cmp eax, 0x1cdadeb1
je 0x140352a05
cmp eax, 0x41b725f6
jne 0x1403529d0
jmp 0x140352a24
cmp eax, 0xc9c18d4b
je 0x140352a09
cmp eax, 0x14052b0c
jne 0x1403529d0
mov eax, 0x1cdadeb1
jmp 0x1403529d0
mov eax, ecx
jmp 0x1403529d0
movzx edx, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov eax, 0x14052b0c
cmovne eax, r8d
test dl, dl
cmovne eax, r8d
jmp 0x1403529d0
test r10b, 1
sete byte [rsp + 0x24]
cmp r9d, 0xa
setl byte [rsp + 0x25]
movups xmmword [0x14083df44], xmm1
mov edx, 0xc9c18d4b
mov r8d, 0x1cdadeb1
nop dword [rax + rax]
cmp edx, 0x1cdadeb0
jle 0x140352a70
cmp edx, 0x1cdadeb1
je 0x140352a87
cmp edx, 0x41b725f6
jne 0x140352a50
jmp 0x140352aa6
cmp edx, 0xc9c18d4b
je 0x140352a8b
cmp edx, 0x14052b0c
jne 0x140352a50
mov edx, 0x1cdadeb1
jmp 0x140352a50
mov edx, ecx
jmp 0x140352a50
movzx eax, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov edx, 0x14052b0c
cmovne edx, r8d
test al, al
cmovne edx, r8d
jmp 0x140352a50
movups xmmword [0x14083df54], xmm0
movaps xmm0, xmmword [0x1403f1560]
movups xmmword [0x14083df64], xmm0
movups xmmword [0x14083df74], xmm0
mov dword [0x14083df85], 0
mov word [0x14083df8a], 1
mov byte [0x14083df8c], 0
movabs rax, 0x100000000
mov qword [0x14083df90], rax
mov byte [0x14083df98], 1
mov qword [0x14083df9c], rax
movabs rax, 0x41f0000000000005
mov qword [0x14083dfa8], rax
mov dword [0x14083dfb0], 0x40600000
movabs rax, 0x3fe0000000000000
mov qword [0x14083dfb8], rax
movaps xmm0, xmmword [0x1403f1790]
movups xmmword [0x14083dfc0], xmm0
movabs rax, 0x140a00000
mov qword [0x14083dfd0], rax
mov byte [0x14083dfd8], 0
mov qword [0x14083dfdc], 0
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.140384540
nop
add rsp, 0x88
jmp fcn.1402370c0