Function at 0x14002d760
Capabilities:
Write file on windows

Disassembly:
push rbx
push rsi
push r14
sub rsp, 0x20
mov r9, qword [rcx + 0x58]
mov r14d, edx
mov qword [rsp + 0x48], rdi
mov rbx, rcx
mov qword [rsp + 0x50], r15
test r9, r9
je 0x14002d794
mov r8d, 0x20
lea rcx, [0x140182a70]
call fcn.140001fb0
cmp dword [rbx + 0x30], 0
lea r15, [0x140000000]
mov qword [rsp + 0x40], rbp
jle 0x14002d853
mov r8d, 0x20
lea rcx, str._cID_List_______:
mov edx, r14d
call fcn.140001fb0
xor edi, edi
mov ebp, edi
cmp dword [rbx + 0x30], edi
jle 0x14002d7ef
mov esi, edi
nop word [rax + rax]
mov rdx, qword [rbx + 0x38]
lea rcx, [0x140182834]
mov rdx, qword [rsi + rdx]
call fcn.140001fb0
inc ebp
lea rsi, [rsi + 8]
cmp ebp, dword [rbx + 0x30]
jl 0x14002d7d0
lea rcx, [0x140182854]
call fcn.140001fb0
mov r8d, 0x20
lea rcx, str._cID_State______:
mov edx, r14d
call fcn.140001fb0
cmp dword [rbx + 0x30], edi
jle 0x14002d847
mov rsi, rdi
nop dword [rax + rax]
mov rax, qword [rbx + 0x40]
lea rcx, [0x14018287c]
movsxd rdx, dword [rsi + rax]
mov rdx, qword [r15 + rdx*8 + 0x182668]
call fcn.140001fb0
inc edi
lea rsi, [rsi + 4]
cmp edi, dword [rbx + 0x30]
jl 0x14002d820
lea rcx, [0x1401828ac]
call fcn.140001fb0
cmp dword [rbx + 0x2c], 0
je 0x14002d8ac
mov r8d, 0x20
lea rcx, str._cAction_list___:
mov edx, r14d
call fcn.140001fb0
mov edi, 1
lea rsi, str.UPLOAD
lea ebp, [rdi + 0xf]
nop dword [rax]
test dword [rbx + 0x2c], edi
je 0x14002d894
mov rdx, qword [rsi]
lea rcx, [0x1401828bc]
call fcn.140001fb0
rol edi, 1
add rsi, 8
sub rbp, 1
jne 0x14002d880
lea rcx, [0x1401828e4]
call fcn.140001fb0
mov r9, qword [rbx + 0x48]
test r9, r9
je 0x14002d8ca
mov r8d, 0x20
lea rcx, str._cSource________:__s_n
mov edx, r14d
call fcn.140001fb0
mov r9, qword [rbx + 0x50]
test r9, r9
je 0x14002d8e8
mov r8d, 0x20
lea rcx, str._cDestination___:__s_n
mov edx, r14d
call fcn.140001fb0
mov rdi, qword [rbx + 0x20]
test rdi, rdi
je 0x14002da1d
lea rbp, [0x1401827a0]
nop dword [rax]
mov r8d, 0x20
lea rcx, str._cParameter__n
mov edx, r14d
call fcn.140001fb0
mov r9, qword [rdi + 0x10]
test r9, r9
je 0x14002d934
mov r8d, 0x20
lea edx, [r14 + 2]
lea rcx, str._cName__________:__s_n
call fcn.140001fb0
mov r9, qword [rdi + 0x18]
test r9, r9
je 0x14002d953
mov r8d, 0x20
lea edx, [r14 + 2]
lea rcx, [0x140182770]
call fcn.140001fb0
movsxd r9, dword [rdi + 0x20]
lea edx, [r14 + 2]
mov r8d, 0x20
lea rcx, str._cType__________:__s_n
mov r9, qword [r15 + r9*8 + 0x182700]
call fcn.140001fb0
mov ecx, dword [rdi + 0x20]
sub ecx, 1
je 0x14002d9d7
sub ecx, 1
je 0x14002d9b5
sub ecx, 1
je 0x14002d999
cmp ecx, 1
jne 0x14002d9fc
mov r9, qword [rdi + 0x28]
lea rcx, str._cValue_________:__s_n
jmp 0x14002d9ed
mov r9d, dword [rdi + 0x28]
lea edx, [r14 + 2]
mov r8d, 0x20
lea rcx, str._cValue_________:__d_n
call fcn.140001fb0
jmp 0x14002d9fc
movsd xmm3, qword [rdi + 0x28]
lea edx, [r14 + 2]
movq r9, xmm3
lea rcx, str._cValue_________:__g_n
mov r8d, 0x20
call fcn.140001fb0
jmp 0x14002d9fc
cmp byte [rdi + 0x28], 0
lea r9, [0x1401827a8]
lea rcx, [0x1401827b0]
cmovne r9, rbp
mov r8d, 0x20
lea edx, [r14 + 2]
call fcn.140001fb0
mov r8d, 0x20
lea rcx, [0x140182810]
mov edx, r14d
call fcn.140001fb0
mov rdi, qword [rdi]
test rdi, rdi
jne 0x14002d900
mov rdi, qword [rbx + 0x18]
mov rbp, qword [rsp + 0x40]
test rdi, rdi
je 0x14002da7a
nop dword [rax + rax]
movsxd r9, dword [rdi + 0x28]
lea rcx, [0x140182b00]
mov r8d, 0x20
mov edx, r14d
mov r9, qword [r15 + r9*8 + 0x182728]
call fcn.140001fb0
lea edx, [r14 + 2]
mov rcx, rdi
call fcn.14002d760
mov r8d, 0x20
lea rcx, [0x140182944]
mov edx, r14d
call fcn.140001fb0
mov rdi, qword [rdi]
test rdi, rdi
jne 0x14002da30
mov rbx, qword [rbx + 0x10]
mov r15, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x48]
test rbx, rbx
je 0x14002dacb
mov r8d, 0x20
lea rcx, str._cReplace__n
mov edx, r14d
call fcn.140001fb0
lea edx, [r14 + 2]
mov rcx, rbx
call fcn.14002d760
mov r8d, 0x20
lea rcx, [0x140182b20]
mov edx, r14d
add rsp, 0x20
pop r14
pop rsi
pop rbx
jmp fcn.140001fb0
add rsp, 0x20
pop r14
pop rsi
pop rbx
ret