Function at 0x140002230
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov dword [rsp + 0x30], 0
mov rcx, qword [rsp + 0x78]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rax, 0x64
mov rcx, rax
call sub.icuuc58.dll_uprv_malloc_58
mov qword [rsp + 0x48], rax
call fcn.140002c40
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
lea r9, [0x140002530]
mov r8d, 0x186a0
lea rdx, [0x1400082f0]
mov rcx, qword [0x1400082d8]
call sub.icuuc58.dll_utrie_serialize_58
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x30], 0
jle 0x1400022da
mov ecx, dword [rsp + 0x30]
call sub.icuuc58.dll_u_errorName_58
mov qword [rsp + 0x58], rax
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, qword [rsp + 0x58]
mov r8, rcx
lea rdx, str.error:_utrie_serialize_sprep_trie__failed___s_n
mov rcx, rax
call fcn.140001060
mov ecx, dword [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov eax, dword [rsp + 0x34]
mov ecx, dword [0x1400082c8]
lea eax, [rax + rcx*2]
cdqe
add rax, 0x40
mov dword [rsp + 0x38], eax
movsx eax, byte [0x140008270]
test eax, eax
je 0x14000235f
mov edx, dword [rsp + 0x34]
lea rcx, str.size_of_sprep_trie_______________5u_bytes_n
call fcn.140002630
mov r8d, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x78]
lea rcx, str.size_of_icudt58l__s.spp_contents:__ld_bytes_n
call fcn.140002630
mov eax, dword [0x1400082c8]
shl eax, 1
mov edx, eax
lea rcx, str.size_of_mapping_data_array__5u_bytes_n
call fcn.140002630
movsx eax, word [0x1400082cc]
mov edx, eax
lea rcx, str.Number_of_code_units_in_mappingData__currentIndex__are:__i__n
call fcn.140002630
mov edx, dword [0x1400082d0]
lea rcx, str.Maximum_length_of_the_mapping_string_is_:__i__n
call fcn.140002630
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rax], 0
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x48]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
movsx eax, byte [section..data]
test eax, eax
je 0x140002399
lea rax, str._Copyright__C__2016_and_later:_Unicode__Inc._and_others._License__terms_of_use:_http:__www.unicode.org_copyright.html
mov qword [rsp + 0x50], rax
jmp 0x1400023a2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x140008210]
mov r8, qword [rsp + 0x48]
lea rdx, [0x140006058]
mov rcx, qword [rsp + 0x70]
call sub.icutu58.dll_udata_create
mov qword [rsp + 0x40], rax
cmp dword [rsp + 0x30], 0
jle 0x140002408
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rsp + 0x30]
lea rdx, str.gensprep:_unable_to_create_the_output_file__error__d_n
mov rcx, rax
call fcn.140001060
mov ecx, dword [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov eax, 4
imul rax, rax, 0
lea rcx, [0x140008280]
mov edx, dword [rsp + 0x34]
mov dword [rcx + rax], edx
mov eax, dword [0x1400082c8]
shl eax, 1
mov ecx, 4
imul rcx, rcx, 1
lea rdx, [0x140008280]
mov dword [rdx + rcx], eax
mov r8d, 0x40
lea rdx, [0x140008280]
mov rcx, qword [rsp + 0x40]
call sub.icutu58.dll_udata_writeBlock
mov r8d, dword [rsp + 0x34]
lea rdx, [0x1400082f0]
mov rcx, qword [rsp + 0x40]
call sub.icutu58.dll_udata_writeBlock
mov eax, 4
imul rax, rax, 1
lea rcx, [0x140008280]
mov r8d, dword [rcx + rax]
mov rdx, qword [0x1400082c0]
mov rcx, qword [rsp + 0x40]
call sub.icutu58.dll_udata_writeBlock
lea rdx, [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
call sub.icutu58.dll_udata_finish
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x30], 0
jle 0x1400024cf
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rsp + 0x30]
lea rdx, str.gensprep:_error__d_writing_the_output_file_n
mov rcx, rax
call fcn.140001060
mov ecx, dword [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov eax, dword [rsp + 0x38]
cmp dword [rsp + 0x3c], eax
je 0x140002508
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9d, dword [rsp + 0x38]
mov r8d, dword [rsp + 0x3c]
lea rdx, str.gensprep_error:_data_length__ld___calculated_size__ld_n
mov rcx, rax
call fcn.140001060
mov ecx, 5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
cmp qword [0x1400082e0], 0
je 0x14000251e
mov rcx, qword [0x1400082e0]
call sub.icuuc58.dll_uhash_close_58
mov rcx, qword [rsp + 0x48]
call sub.icuuc58.dll_uprv_free_58
add rsp, 0x68
ret