Function at 0x18005a130
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x18017b040]
xor rax, rsp
mov qword [rbp - 0x10], rax
movsx rax, dx
mov r11, rcx
cmp eax, 0xe
ja case.default.0x18005a174
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x5aadc]
add rcx, rdx
jmp rcx
movabs rdx, 0x792321f7c1f9c8c8
lea r9, [rbp - 0x30]
movabs rbx, 0xadd099923dd82f64
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x50], rbx
movabs r8, 0xadf0c4fe52b74d3f
mov rax, qword [rbp - 0x50]
mov r10d, r9d
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x18], rax
xorps xmm0, xmmword [rbp - 0x20]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a1fb
nop word [rax + rax]
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a1f0
mov qword [rbp - 0x50], rbx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x50], rdx
jmp 0x18005aa6b
movabs rdx, 0x792321f7c1f9c8c8
lea r9, [rbp - 0x30]
movabs rbx, 0x8dadf2cf26d92464
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x50], rbx
movabs r8, 0xadf0c4fe52b74d3f
mov rax, qword [rbp - 0x50]
mov r10d, r9d
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a1fb
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a284
jmp 0x18005a1fb
movabs rdi, 0xf0c6f58a3cde3864
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x50]
movabs r9, 0x792321f7c1f9c8e8
mov qword [rbp - 0x30], rax
movabs r8, 0xadf0c4fe52b74d3f
mov qword [rbp - 0x50], r9
movabs rdx, 0x792321f7c1f9c8c8
mov rax, qword [rbp - 0x50]
mov r10d, ebx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a31b
nop
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a310
mov qword [rbp - 0x50], rdi
sub r10d, ebx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x50], r9
jmp 0x18005aa6e
movabs rdx, 0x792321f7c1f9c8c8
lea r9, [rbp - 0x30]
movabs rbx, 0x8dadf6cd26d92464
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x50], rbx
movabs r8, 0xadf0c4fe52b74d3f
mov rax, qword [rbp - 0x50]
mov r10d, r9d
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a1fb
nop word [rax + rax]
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a3b0
jmp 0x18005a1fb
movabs rdi, 0xf0c2f78a3cde3864
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x50]
movabs r9, 0x792321f7c1f9c8e8
mov qword [rbp - 0x30], rax
movabs r8, 0xadf0c4fe52b74d3f
mov qword [rbp - 0x50], r9
movabs rdx, 0x792321f7c1f9c8c8
mov rax, qword [rbp - 0x50]
mov r10d, ebx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a31b
nop
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a440
jmp 0x18005a31b
movabs rdx, 0x792321f7c1f9c8c8
lea r9, [rbp - 0x30]
movabs rbx, 0x8dadf0c826d92464
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x50], rbx
movabs r8, 0xadf0c4fe52b74d3f
mov rax, qword [rbp - 0x50]
mov r10d, r9d
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x38], rax
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x30]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a1fb
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a4c4
jmp 0x18005a1fb
movabs rdi, 0xf0c4f28a3cde3864
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x50]
movabs r9, 0x792321f7c1f9c8e8
mov qword [rbp - 0x30], rax
movabs r8, 0xadf0c4fe52b74d3f
mov qword [rbp - 0x50], r9
movabs rdx, 0x792321f7c1f9c8c8
mov rax, qword [rbp - 0x50]
mov r10d, ebx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a31b
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a552
jmp 0x18005a31b
movabs rdi, 0x9fc3b09f3ddb2b64
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x50]
movabs r9, 0x792321f7c1f9e895
mov qword [rbp - 0x30], rax
movabs r8, 0xadf0c4fe52b74d3f
mov qword [rbp - 0x50], r9
movabs rdx, 0x792321f7c1f9c8c8
mov rax, qword [rbp - 0x50]
mov r10d, ebx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a31b
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a5e0
jmp 0x18005a31b
movabs rdi, 0x99c6b09f3ddb2b64
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x50]
movabs r9, 0x792321f7c1f9e895
mov qword [rbp - 0x30], rax
movabs r8, 0xadf0c4fe52b74d3f
mov qword [rbp - 0x50], r9
movabs rdx, 0x792321f7c1f9c8c8
mov rax, qword [rbp - 0x50]
mov r10d, ebx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a31b
nop
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a670
jmp 0x18005a31b
movabs rdi, 0xf097aa9720c33e64
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x50]
movabs r9, 0x792321f7c1f9c8e8
mov qword [rbp - 0x30], rax
movabs r8, 0xadf0c4fe52b74d3f
mov qword [rbp - 0x50], r9
movabs rdx, 0x792321f7c1f9c8c8
mov rax, qword [rbp - 0x50]
mov r10d, ebx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a31b
nop
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a700
jmp 0x18005a31b
movabs rdx, 0x792321f7c1f9c8c8
lea r9, [rbp - 0x30]
movabs rbx, 0x8dadb6913ed82e64
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x50], rbx
movabs r8, 0xadf0c4fe52b74d3f
mov rax, qword [rbp - 0x50]
mov r10d, r9d
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a1fb
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a784
jmp 0x18005a1fb
movabs rdi, 0x9f82ab8a31d23b64
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x50]
movabs r9, 0x792321f7c1f9e895
mov qword [rbp - 0x30], rax
movabs r8, 0xadf0c4fe52b74d3f
mov qword [rbp - 0x50], r9
movabs rdx, 0x792321f7c1f9c8c8
mov rax, qword [rbp - 0x50]
mov r10d, ebx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a31b
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a812
jmp 0x18005a31b
movabs rdi, 0x9e82ab8a31d23b64
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x50]
movabs r9, 0x792321f7c1f9e895
mov qword [rbp - 0x30], rax
movabs r8, 0xadf0c4fe52b74d3f
mov qword [rbp - 0x50], r9
movabs rdx, 0x792321f7c1f9c8c8
mov rax, qword [rbp - 0x50]
mov r10d, ebx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a31b
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a8a0
jmp 0x18005a31b
movabs rdi, 0x9982ab8a31d23b64
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x50]
movabs r9, 0x792321f7c1f9e895
mov qword [rbp - 0x30], rax
movabs r8, 0xadf0c4fe52b74d3f
mov qword [rbp - 0x50], r9
movabs rdx, 0x792321f7c1f9c8c8
mov rax, qword [rbp - 0x50]
mov r10d, ebx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a31b
nop
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a930
jmp 0x18005a31b
movabs rdi, 0xf095a8993cd63c64
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x50]
movabs r9, 0x792321f7c1f9c8e8
mov qword [rbp - 0x30], rax
movabs r8, 0xadf0c4fe52b74d3f
mov qword [rbp - 0x50], r9
movabs rdx, 0x792321f7c1f9c8c8
mov rax, qword [rbp - 0x50]
mov r10d, ebx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005a31b
nop
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005a9c0
jmp 0x18005a31b
movabs rbx, 0xc387ab9039d93864
lea r9, [rbp - 0x30]
mov qword [rbp - 0x50], rbx
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x50]
movabs rdi, 0x79037c92b180bce5
mov qword [rbp - 0x30], rax
movabs r8, 0xadf0c4fe52b74d3f
mov qword [rbp - 0x50], rdi
movabs rdx, 0x792321f7c1f9c8c8
mov rax, qword [rbp - 0x50]
mov r10d, r9d
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x50], r8
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rdx
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movq rax, xmm0
movdqa xmmword [rbp - 0x30], xmm0
test al, al
je 0x18005aa5b
nop word [rax + rax]
inc rcx
mov r10, rcx
cmp byte [rcx], 0
jne 0x18005aa50
mov qword [rbp - 0x50], rbx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x50], rdi
sub r10d, r9d
mov rax, qword [rbp - 0x50]
xor r9d, r9d
mov qword [rbp - 0x18], rax
mov rcx, r11
mov qword [rbp - 0x50], r8
mov r8d, r10d
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x50], rdx
lea rdx, [rbp - 0x20]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x20]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rsp + 0x20], 0
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800db5c0
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret