Function at 0x1400044b0
Capabilities:
Create directory
Download url
Receive data
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
mov eax, 0xfc80
call fcn.14000c610
sub rsp, rax
mov rax, qword [0x140013010]
xor rax, rsp
mov qword [rsp + 0xfc70], rax
lea rax, [fcn.140002050]
mov qword [rsp + 0x20], rax
lea r9, [0x140008130]
mov edx, 0x20
mov r8d, 0x7d0
lea rcx, [rsp + 0x60]
call fcn.14000ba18
nop
lea rdx, str.Korean
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll__wsetlocale]
xor edx, edx
lea rcx, str.temp
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
call fcn.140007a50
lea rcx, [rsp + 0x60]
call fcn.140004800
lea rcx, [rsp + 0x60]
call fcn.140004940
mov eax, dword [0x14001394c]
mov ecx, dword [0x140013948]
test ecx, ecx
jg 0x140004567
jne 0x140004573
cmp eax, 2
jg 0x140004567
jne 0x140004573
cmp dword [0x140013950], 0
jle 0x140004573
lea rcx, str.low_version__need_update_n
call fcn.140001280
xor esi, esi
lea rbp, [0x140013958]
lea r14, [0x140013068]
lea rcx, [rsp + 0x60]
call fcn.140004800
lea rcx, [rsp + 0x60]
call fcn.140004940
mov r9d, dword [0x140013950]
mov r8d, dword [0x14001394c]
mov edx, dword [0x140013948]
lea rcx, str.eraDLer_cui__d._d._d
call fcn.140001280
lea rcx, [0x14000e7b0]
call fcn.140001280
lea rcx, str._________________n
call fcn.140001280
lea rcx, str.list_n
call fcn.140001280
lea rcx, str._________________n
call fcn.140001280
mov edi, 1
lea rbx, [rsp + 0x80]
cmp qword [rbx + 0x10], rsi
je 0x140004615
mov r8, rbx
cmp qword [rbx + 0x18], 8
jb 0x140004607
mov r8, qword [rbx]
mov edx, edi
lea rcx, str._04d:__ws_n
call fcn.140001280
inc edi
add rbx, 0x20
cmp edi, 0x3e8
jl 0x1400045f4
lea rcx, str._________________n
call fcn.140001280
lea rcx, str.0998:_program_update_n
call fcn.140001280
lea rcx, str.0999:_manual_list_update_n
call fcn.140001280
lea rcx, str._________________n
call fcn.140001280
lea rcx, str.9999:_exit_n
call fcn.140001280
lea rcx, str.choose_one:
call fcn.140001280
mov dword [rsp + 0x58], esi
lea rdx, [rsp + 0x58]
lea rcx, [0x14000e83c]
call fcn.1400012e0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getchar]
movsxd rdx, dword [rsp + 0x58]
mov ecx, edx
sub ecx, 0x3e6
je 0x1400047d4
sub ecx, 1
je 0x1400046f5
cmp ecx, 0x2328
je 0x140004583
lea eax, [rdx - 1]
cmp eax, 0x3e6
ja 0x1400046e4
mov rax, rdx
shl rax, 5
cmp qword [rsp + rax + 0x70], rsi
je 0x1400046e4
lea rdx, [rsp + 0x7d60]
add rdx, rax
lea rcx, [rsp + 0x38]
call fcn.140008000
mov rcx, rax
call fcn.140004e80
jmp 0x140004583
lea rcx, str.out_of_list_n
call fcn.140001280
jmp 0x140004583
mov rcx, rbp
cmp qword [0x140013970], 8
cmovae rcx, qword [0x140013958]
mov rbx, r14
cmp qword [0x140013080], 8
cmovae rbx, qword [0x140013068]
lea rdx, [rsp + 0xfa60]
sub rdx, rcx
nop word [rax + rax]
movzx eax, word [rcx]
mov word [rdx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140004730
lea rcx, [rsp + 0xfa60]
sub rcx, 2
nop dword [rax]
lea rcx, [rcx + 2]
cmp word [rcx], si
jne 0x140004750
movups xmm0, xmmword [0x14000e8e8]
movups xmmword [rcx], xmm0
movzx eax, word [0x14000e8f8]
mov word [rcx + 0x10], ax
lea r8, [rsp + 0xfa60]
mov rdx, rbx
lea rcx, str.start_DL_from:__ws__at___ws__n
call fcn.140001280
lea rcx, [0x14000e8b0]
call fcn.140001280
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rsp + 0xfa60]
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
test eax, eax
je 0x1400047c3
mov edx, eax
lea rcx, [0x14000e8d0]
call fcn.140001280
jmp 0x140004583
lea rcx, [0x14000e8c0]
call fcn.140001280
jmp 0x140004583
lea rcx, str.updating_start...
call fcn.140001280
call fcn.140007690
lea rcx, str.download_done__nplease_restart...
call fcn.140001280
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getchar]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3