Function at 0x14009d390
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov r11, rsp
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xd0
mov qword [rsp + 0xb0], 0xfffffffffffffffe
mov qword [r11 + 0x18], rbx
mov rax, qword [0x140197b10]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov rbx, rdx
mov r13, rcx
mov qword [r11 - 0x50], rdx
lea rcx, [r11 - 0x88]
call fcn.140063500
mov qword [rsp + 0x88], r13
xor r15d, r15d
mov qword [rsp + 0x90], r15
movzx r10d, word [rbx]
lea edi, [r15 + 0x20]
mov r11d, 9
cmp r11w, r10w
ja 0x14009d40b
cmp r10w, 0xd
jbe 0x14009d411
cmp di, r10w
jne 0x14009d419
mov esi, r15d
jmp 0x14009d585
mov r8d, 4
mov rdx, rbx
lea rcx, str._UNI
call fcn.14005c4b0
test al, al
je 0x14009d43c
mov esi, 0x4b0
jmp 0x14009d585
mov r8d, 5
mov rdx, rbx
lea rcx, str._UNIB
call fcn.14005c4b0
test al, al
je 0x14009d45f
mov esi, 0x4b1
jmp 0x14009d585
mov r8d, 8
mov rdx, rbx
lea rcx, str._UNICODE
call fcn.14005c4b0
test al, al
je 0x14009d482
mov esi, 0x4b0
jmp 0x14009d585
mov r8d, r11d
mov rdx, rbx
lea rcx, str._UNICODEB
call fcn.14005c4b0
test al, al
je 0x14009d4a2
mov esi, 0x4b1
jmp 0x14009d585
mov r8d, 5
mov rdx, rbx
lea rcx, str._UTF8
call fcn.14005c4b0
test al, al
je 0x14009d4c5
mov esi, 0xfde9
jmp 0x14009d585
mov r8d, 5
mov rdx, rbx
lea rcx, str._UTF7
call fcn.14005c4b0
test al, al
je 0x14009d4e8
mov esi, 0xfde8
jmp 0x14009d585
mov r8d, 4
mov rdx, rbx
lea rcx, str._GBK
call fcn.14005c4b0
test al, al
je 0x14009d508
mov esi, 0x3a8
jmp 0x14009d585
mov r8d, 5
mov rdx, rbx
lea rcx, str._BIG5
call fcn.14005c4b0
test al, al
je 0x14009d528
mov esi, 0x3b6
jmp 0x14009d585
mov r8d, 5
mov rdx, rbx
lea rcx, str._ANSI
call fcn.14005c4b0
test al, al
je 0x14009d546
mov esi, r15d
jmp 0x14009d585
mov eax, 0x2d
cmp ax, r10w
jne 0x14009e153
add rbx, 2
movzx eax, word [rbx]
sub ax, 0x30
cmp ax, r11w
ja 0x14009e153
mov qword [rsp + 0xb8], rbx
mov rcx, rbx
call fcn.1400641f0
mov rsi, rax
test eax, eax
js 0x14009e153
movzx eax, word [rbx]
test ax, ax
je 0x14009d5b5
nop dword [rax]
cmp r11w, ax
ja 0x14009d59c
cmp ax, 0xd
jbe 0x14009d5b5
cmp di, ax
je 0x14009d5b5
add rbx, 2
mov qword [rsp + 0xb8], rbx
mov ax, word [rbx]
test ax, ax
jne 0x14009d590
lea rcx, [rsp + 0xb8]
call fcn.14005b560
mov r8d, 4
lea rdx, [rsp + 0xb8]
lea rcx, str.fix
call fcn.140065780
neg al
sbb r14b, r14b
and r14b, 2
mov r8d, 4
lea rdx, [rsp + 0xb8]
lea rcx, str._nl
call fcn.140065780
mov byte [rsp + 0x60], al
lea rbx, [0x14014f7a8]
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.140071240
nop
lea rdx, [0x140152088]
lea rcx, [rsp + 0x70]
call fcn.140071240
nop
mov ebp, r15d
mov dword [rsp + 0x44], r15d
lea rcx, [rsp + 0x50]
call fcn.140063500
nop
mov r8d, 0x2c
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xb8]
call fcn.1400668d0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x80]
mov rdx, qword [rsp + 0x50]
mov rcx, r13
call fcn.14006d870
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x90], r11
lea rcx, [rsp + 0x50]
call fcn.14005b520
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x90]
call fcn.140066780
mov rcx, qword [rsp + 0x68]
call fcn.14002e004
mov r12, rax
cmp word [rax], 0
jne 0x14009d6e1
lea rcx, [rsp + 0x70]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 0x80070057
jmp 0x14009e165
mov rax, qword [rsp + 0xb8]
cmp word [rax], 0x2c
jne 0x14009d796
add rax, 2
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0xb8]
call fcn.14005b560
mov rax, qword [rsp + 0xb8]
cmp word [rax], 0x2c
je 0x14009d796
lea rcx, [rsp + 0x50]
call fcn.140063500
nop
mov r8d, 0x2c
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xb8]
call fcn.1400668d0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x80]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x88]
call fcn.14006d870
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x90], r11
lea rcx, [rsp + 0x50]
call fcn.14005b520
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x90]
call fcn.140066780
mov rax, qword [rsp + 0xb8]
cmp word [rax], 0x2c
jne 0x14009d7a0
lea rbx, [rax + 2]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xb8], rax
xor dil, dil
mov byte [rsp + 0x40], dil
cmp word [rax], 0x24
jne 0x14009d7ca
movzx edi, byte [rax]
add rax, 2
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0xb8]
call fcn.14005b560
mov rcx, qword [rsp + 0xb8]
movzx eax, word [rcx]
cmp ax, 0x2b
je 0x14009d7ee
cmp ax, 0x2d
jne 0x14009d801
movzx eax, byte [rcx]
mov byte [rsp + 0x40], al
add rcx, 2
mov qword [rsp + 0xb8], rcx
lea rcx, [rsp + 0xb8]
call fcn.14005b560
mov rcx, qword [rsp + 0xb8]
movzx eax, word [rcx]
sub ax, 0x30
cmp ax, 9
ja 0x14009d86d
mov r8d, 0x2c
lea rdx, [rsp + 0x44]
lea rcx, [rsp + 0xb8]
call fcn.140066b30
mov ebp, dword [rsp + 0x44]
test ebp, ebp
jns 0x14009d86d
lea rcx, [rsp + 0x70]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
xor eax, eax
jmp 0x14009e165
lea rcx, [rsp + 0x58]
call fcn.140063500
nop
test dil, dil
je 0x14009d897
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x58]
mov rdx, rbx
mov rcx, r13
call fcn.14006d870
jmp 0x14009d8a4
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.140071360
mov rdi, r15
mov qword [rsp + 0x50], r15
mov rbx, r15
xor r15b, r15b
mov byte [rsp + 0x41], r15b
mov rdx, r12
lea rcx, [0x140146978]
call fcn.14005c550
test al, al
je 0x14009d8db
mov r15b, 2
mov byte [rsp + 0x41], r15b
mov rbx, qword [0x140195a10]
jmp 0x14009d8fd
mov rdx, r12
lea rcx, [0x140147298]
call fcn.14005c550
test al, al
je 0x14009d8fd
mov r15b, 1
mov byte [rsp + 0x41], r15b
mov rbx, qword [0x140195a08]
cmp byte [rsp + 0x60], 0
jne 0x14009d915
lea rdx, [0x140149368]
lea rcx, [rsp + 0x58]
call fcn.140063600
xor r13d, r13d
test r15b, r15b
jne 0x14009db6e
mov rdx, r12
lea rcx, str.CONOUT_
call fcn.14005c550
test al, al
je 0x14009d93e
mov ecx, 0x100
call fcn.14005fa20
xor r15d, r15d
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0xc0000000
lea r8d, [r15 + 7]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
cmp rax, 0xffffffffffffffff
cmove rdi, r15
mov qword [rsp + 0x50], rdi
test rdi, rdi
jne 0x14009d9c4
xor edx, edx
mov rcx, r12
call fcn.14006b210
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 4
xor r9d, r9d
mov edx, 0xc0000000
lea r8d, [r15 + 7]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
cmp rax, 0xffffffffffffffff
cmove rdi, r15
mov qword [rsp + 0x50], rdi
mov rbx, rdi
test rdi, rdi
jne 0x14009da09
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x70]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, ebx
jmp 0x14009e165
mov byte [rsp + 0xb8], r13b
mov byte [rsp + 0xb9], r13b
mov byte [rsp + 0xba], r13b
xor eax, eax
mov word [rsp + 0xbb], ax
mov dword [rsp + 0x44], r15d
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x44]
lea r8d, [rax + 3]
lea rdx, [rsp + 0xb8]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReadFile]
movzx r11d, byte [rsp + 0xb8]
cmp r11b, 0xff
jne 0x14009da75
cmp byte [rsp + 0xb9], 0xfe
jne 0x14009dab7
mov esi, 0x4b0
mov r13d, 2
jmp 0x14009dab7
cmp r11b, 0xfe
jne 0x14009da92
cmp byte [rsp + 0xb9], 0xff
jne 0x14009dab7
mov esi, 0x4b1
mov r13d, 2
jmp 0x14009dab7
cmp r11b, 0xef
jne 0x14009dab7
cmp byte [rsp + 0xb9], 0xbb
jne 0x14009dab7
cmp byte [rsp + 0xba], 0xbf
jne 0x14009dab7
mov esi, 0xfde9
mov r13d, 3
lea rcx, [rsp + 0x44]
call fcn.140062e90
cmp dword [rax], r15d
jne 0x14009db5e
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005c450
cmp esi, 0x4b0
jne 0x14009db04
mov r13d, 2
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x48]
mov r8d, r13d
lea rdx, [0x14014cd10]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x14009db71
cmp esi, 0x4b1
jne 0x14009db31
mov r13d, 2
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x48]
mov r8d, r13d
lea rdx, [0x14014cd14]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x14009db71
cmp esi, 0xfde9
jne 0x14009db71
mov r13d, 3
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x48]
mov r8d, r13d
lea rdx, [0x14014cd18]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x14009db71
movsxd rdx, r13d
xor r8d, r8d
mov rcx, rdi
call fcn.14005c450
jmp 0x14009db71
xor r15d, r15d
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r12d, eax
add r12d, r12d
cmp esi, 0x4b0
je 0x14009dbf1
cmp esi, 0x4b1
jne 0x14009dba1
mov edx, r12d
mov rcx, qword [rsp + 0x58]
call fcn.14005f9f0
jmp 0x14009dbf1
cmp esi, 0xfde9
jne 0x14009dbb8
lea rcx, [rsp + 0x58]
call fcn.14002a224
mov r12d, eax
jmp 0x14009dbf1
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x58], r15
movzx r9d, si
or r8d, 0xffffffff
lea rcx, [rsp + 0x58]
call fcn.140063440
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov r12d, eax
lea rcx, [rsp + 0x78]
call fcn.14005b520
mov r15, qword [rsp + 0x58]
cmp byte [rsp + 0x41], 0
je 0x14009dce3
cmp rbx, 0xffffffffffffffff
jne 0x14009dc53
test rdi, rdi
je 0x14009dc1b
cmp rdi, rbx
je 0x14009dc1b
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x70]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 1
jmp 0x14009e165
xor r13d, r13d
mov dword [rsp + 0x48], r13d
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x48]
mov r8d, r12d
mov rdx, r15
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
nop
test rdi, rdi
je 0x14009dcae
cmp rdi, 0xffffffffffffffff
je 0x14009dcae
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x70]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
xor eax, eax
jmp 0x14009e165
lea rcx, [rsp + 0xa0]
call fcn.140063500
lea rcx, [rsp + 0x98]
call fcn.140063500
lea rcx, [rsp + 0xa8]
call fcn.140063230
lea rcx, [rsp + 0xb8]
call fcn.140063230
test ebp, ebp
jne 0x14009ddce
cmp byte [rsp + 0x40], 0x2b
je 0x14009ddbe
movsxd r13, r13d
xor r8d, r8d
mov rdx, r13
mov rcx, rdi
call fcn.14005c450
xor edx, edx
lea r8d, [rbp + 1]
mov rcx, rdi
call fcn.14005c450
mov rbx, rax
movzx r9d, r14b
mov r8d, esi
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x50]
call fcn.14006ad00
test eax, eax
je 0x14009dda1
nop dword [rax]
mov r13, rbx
xor edx, edx
lea r8d, [rdx + 1]
mov rcx, rdi
call fcn.14005c450
mov rbx, rax
movzx r9d, r14b
mov r8d, esi
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x50]
call fcn.14006ad00
test eax, eax
jne 0x14009dd70
xor r8d, r8d
mov rdx, r13
mov rcx, rdi
call fcn.14005c450
mov rdx, r13
lea rcx, [rsp + 0x50]
call fcn.14006b2a0
jmp 0x14009de03
xor edx, edx
lea r8d, [rdx + 2]
mov rcx, rdi
call fcn.14005c450
jmp 0x14009de13
mov ebx, 1
cmp ebp, ebx
jle 0x14009de03
nop word [rax + rax]
movzx r9d, r14b
mov r8d, esi
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x50]
call fcn.14006ad00
test eax, eax
je 0x14009de03
inc ebx
cmp ebx, ebp
jl 0x14009dde0
mov al, byte [rsp + 0x40]
cmp al, 0x2b
jne 0x14009def2
test ebp, ebp
jne 0x14009de34
xor r13d, r13d
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x48]
mov r8d, r12d
mov rdx, r15
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x14009e0d7
xor edx, edx
lea r8d, [rdx + 1]
mov rcx, rdi
call fcn.14005c450
mov rbx, rax
mov rcx, rdi
call fcn.140062bb0
sub eax, ebx
mov ebp, eax
mov r13d, 0
cmovs ebp, r13d
lea edx, [rax + 0xca]
lea rcx, [rsp + 0x50]
call fcn.1400632b0
movsxd rsi, ebx
xor r8d, r8d
mov rdx, rsi
mov rcx, rdi
call fcn.14005c450
mov dword [rsp + 0x48], r13d
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x48]
mov r8d, ebp
mov rbx, qword [rsp + 0x50]
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReadFile]
xor r8d, r8d
mov rdx, rsi
mov rcx, rdi
call fcn.14005c450
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x44]
mov r8d, r12d
mov rdx, r15
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
test ebp, ebp
jle 0x14009dee3
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x44]
mov r8d, ebp
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rcx, [rsp + 0x50]
call fcn.14005b520
jmp 0x14009e0d7
cmp al, 0x2d
jne 0x14009dfc9
test ebp, ebp
je 0x14009e0d7
xor edx, edx
lea r8d, [rdx + 1]
mov rcx, rdi
call fcn.14005c450
mov rbp, rax
movzx r9d, r14b
mov r8d, esi
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x50]
call fcn.14006ad00
xor edx, edx
lea r8d, [rdx + 1]
mov rcx, rdi
call fcn.14005c450
mov rbx, rax
mov rcx, rdi
call fcn.140062bb0
mov rsi, rax
sub esi, ebx
lea edx, [rsi + 0xca]
lea rcx, [rsp + 0x78]
call fcn.1400632b0
xor r13d, r13d
mov dword [rsp + 0x44], r13d
lea r8d, [rsi + 0xc8]
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x44]
mov rbx, qword [rsp + 0x78]
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReadFile]
xor r8d, r8d
mov rdx, rbp
mov rcx, rdi
call fcn.14005c450
mov rdx, rbp
lea rcx, [rsp + 0x50]
call fcn.14006b2a0
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x48]
mov r8d, dword [rsp + 0x44]
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rcx, [rsp + 0x78]
call fcn.14005b520
jmp 0x14009e0d7
test ebp, ebp
jne 0x14009dfee
xor r13d, r13d
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x48]
mov r8d, r12d
mov rdx, r15
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x14009e0d7
xor edx, edx
lea r8d, [rdx + 1]
mov rcx, rdi
call fcn.14005c450
mov rbp, rax
movzx r9d, r14b
mov r8d, esi
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x50]
call fcn.14006ad00
xor edx, edx
lea r8d, [rdx + 1]
mov rcx, rdi
call fcn.14005c450
mov rbx, rax
mov rcx, rdi
call fcn.140062bb0
mov rsi, rax
sub esi, ebx
lea edx, [rsi + 0xca]
lea rcx, [rsp + 0x78]
call fcn.1400632b0
xor r13d, r13d
mov dword [rsp + 0x44], r13d
lea r8d, [rsi + 0xc8]
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x44]
mov rbx, qword [rsp + 0x78]
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReadFile]
xor r8d, r8d
mov rdx, rbp
mov rcx, rdi
call fcn.14005c450
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x48]
mov r8d, r12d
mov rdx, r15
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x48]
mov r8d, dword [rsp + 0x44]
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor edx, edx
lea r8d, [r13 + 1]
mov rcx, rdi
call fcn.14005c450
movsxd rdx, eax
lea rcx, [rsp + 0x50]
call fcn.14006b2a0
lea rcx, [rsp + 0x78]
call fcn.14005b520
lea rcx, [rsp + 0xb8]
call fcn.14005b520
lea rcx, [rsp + 0xa8]
call fcn.14005b520
lea rcx, [rsp + 0x98]
call fcn.14005b520
lea rcx, [rsp + 0xa0]
call fcn.14005b520
nop
test rdi, rdi
je 0x14009e121
cmp rdi, 0xffffffffffffffff
je 0x14009e121
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x70]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
xor eax, eax
jmp 0x14009e165
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 1
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.14010bcc0
mov rbx, qword [rsp + 0x120]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret