Function at 0x14002ba00
Capabilities:
Read .ini file

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x270]
sub rsp, 0x370
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov qword [rsp + 0x3c0], rbx
mov rax, qword [0x140041018]
xor rax, rsp
mov qword [rbp + 0x260], rax
mov r13, rcx
add rcx, 0x40
call fcn.140001d5c
nop
xor r12d, r12d
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r12w
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r12w
lea rcx, str.HaoZipLang.ini
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
mov r15, rax
movabs rsi, 0x7ffffffffffffffe
movabs r9, 0x7fffffffffffffff
lea r8, [r12 - 1]
mov r14, qword [rsp + 0x78]
cmp rax, r14
ja 0x14002baf1
lea rdi, [rsp + 0x60]
cmp r14, 8
cmovae rdi, qword [rsp + 0x60]
mov qword [rsp + 0x70], rax
lea rbx, [rax + rax]
mov r8, rbx
lea rdx, str.HaoZipLang.ini
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_memmove]
mov word [rbx + rdi], r12w
jmp 0x14002bbf1
cmp r15, rsi
ja 0x14002c913
mov rbx, r15
or rbx, 7
cmp rbx, rsi
jbe 0x14002bb0b
mov rbx, rsi
jmp 0x14002bb2c
mov rcx, r14
shr rcx, 1
mov rax, rsi
sub rax, rcx
cmp r14, rax
jbe 0x14002bb21
mov rbx, rsi
jmp 0x14002bb2c
lea rax, [rcx + r14]
cmp rbx, rax
cmovb rbx, rax
lea rax, [rbx + 1]
lea rdx, [rax + rax]
cmp rax, r9
jbe 0x14002bb3e
mov rdx, r8
jmp 0x14002bb47
cmp rdx, 0x1000
jb 0x14002bb71
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.14001f5e4
test rax, rax
je 0x14002bb6a
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14002bb86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rdx, rdx
je 0x14002bb83
mov rcx, rdx
call fcn.14001f5e4
mov rdi, rax
jmp 0x14002bb86
mov rdi, r12
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], rbx
lea rbx, [r15 + r15]
mov r8, rbx
lea rdx, str.HaoZipLang.ini
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
mov word [rbx + rdi], r12w
cmp r14, 8
jb 0x14002bbec
lea rdx, [r14*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bbe7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002bbe7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
mov qword [rsp + 0x60], rdi
lea rdx, [r13 + 0x20]
lea r8, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.140008160
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14002bc49
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bc44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002bc44
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r12w
xor edx, edx
mov r8d, 0x20a
lea rcx, [rbp + 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 8
cmovae rax, qword [rbp - 0x60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea r9, [rbp + 0x50]
lea r8, [0x140031920]
lea rdx, str.file
lea rcx, str.language
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea ecx, [rax - 1]
cmp ecx, 0x102
ja 0x14002bd12
mov eax, eax
add rax, rax
cmp rax, 0x20a
jae 0x14002c91f
mov word [rbp + rax + 0x50], r12w
lea rcx, [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
mov r15, rax
mov r14, qword [rsp + 0x58]
cmp rax, r14
ja 0x14002bdb0
lea rdi, [rsp + 0x40]
cmp r14, 8
cmovae rdi, qword [rsp + 0x40]
mov qword [rsp + 0x50], rax
lea rbx, [rax + rax]
mov r8, rbx
lea rdx, [rbp + 0x50]
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_memmove]
mov word [rbx + rdi], r12w
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x140034400]
movdqu xmmword [rbp - 0x70], xmm1
mov word [rbp - 0x80], r12w
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x40]
mov rcx, r13
call fcn.14002aa30
test al, al
jne 0x14002c7de
call fcn.140002600
lea rdx, [rsp + 0x60]
mov rcx, qword [rax]
call fcn.14002a750
nop
cmp qword [rsp + 0x70], 0
je 0x14002bfeb
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14002becf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002beca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002beca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp r15, rsi
ja 0x14002c919
mov rbx, r15
or rbx, 7
cmp rbx, rsi
jbe 0x14002bdca
mov rbx, rsi
jmp 0x14002bdeb
mov rcx, r14
shr rcx, 1
mov rax, rsi
sub rax, rcx
cmp r14, rax
jbe 0x14002bde0
mov rbx, rsi
jmp 0x14002bdeb
lea rax, [r14 + rcx]
cmp rbx, rax
cmovb rbx, rax
lea rax, [rbx + 1]
lea rdx, [rax + rax]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jbe 0x14002be0e
mov rax, 0xffffffffffffffff
mov rdx, rax
jmp 0x14002be1e
cmp rdx, 0x1000
jb 0x14002be48
mov rax, 0xffffffffffffffff
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, rax
call fcn.14001f5e4
test rax, rax
je 0x14002be41
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14002be5d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rdx, rdx
je 0x14002be5a
mov rcx, rdx
call fcn.14001f5e4
mov rdi, rax
jmp 0x14002be5d
mov rdi, r12
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rbx
lea rbx, [r15 + r15]
mov r8, rbx
lea rdx, [rbp + 0x50]
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
mov word [rbx + rdi], r12w
cmp r14, 8
jb 0x14002bec0
lea rdx, [r14*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bebb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002bebb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
mov qword [rsp + 0x40], rdi
jmp 0x14002bd12
call fcn.14001f8d4
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r12w
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x14002bf26
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bf21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002bf21
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
movdqa xmm0, xmmword [0x140034400]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r12w
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14002bf7b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bf76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002bf76
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
movdqa xmm0, xmmword [0x140034400]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r12w
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14002bfd2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bfcd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002bfcd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r12w
jmp 0x14002c8e1
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14002c030
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c02b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c02b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r12w
mov qword [rsp + 0x50], r12
lea rax, [rsp + 0x40]
cmp qword [rsp + 0x58], 8
cmovae rax, qword [rsp + 0x40]
mov word [rax], r12w
call qword [sym.imp.KERNEL32.dll_GetSystemDefaultLangID]
test ax, ax
je 0x14002c57e
mov ecx, 0x804
cmp ax, cx
jne 0x14002c1db
lea rcx, str.HaoZipLang_chs.dll
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
mov rbx, rax
mov r14, qword [rsp + 0x58]
cmp rax, r14
ja 0x14002c0c9
lea rdi, [rsp + 0x40]
cmp r14, 8
cmovae rdi, qword [rsp + 0x40]
mov qword [rsp + 0x50], rax
add rbx, rbx
mov r8, rbx
lea rdx, str.HaoZipLang_chs.dll
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_memmove]
mov word [rdi + rbx], r12w
jmp 0x14002c45d
cmp rbx, rsi
ja 0x14002c925
mov rcx, rbx
or rcx, 7
cmp rcx, rsi
ja 0x14002c0fd
mov rdx, r14
shr rdx, 1
mov rax, rsi
sub rax, rdx
cmp r14, rax
ja 0x14002c0fd
lea rax, [rdx + r14]
mov rsi, rcx
cmp rcx, rax
cmovb rsi, rax
lea rax, [rsi + 1]
lea rdx, [rax + rax]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jbe 0x14002c120
mov rax, 0xffffffffffffffff
mov rdx, rax
jmp 0x14002c130
cmp rdx, 0x1000
jb 0x14002c15a
mov rax, 0xffffffffffffffff
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, rax
call fcn.14001f5e4
test rax, rax
je 0x14002c153
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14002c16f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rdx, rdx
je 0x14002c16c
mov rcx, rdx
call fcn.14001f5e4
mov rdi, rax
jmp 0x14002c16f
mov rdi, r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
add rbx, rbx
mov r8, rbx
lea rdx, str.HaoZipLang_chs.dll
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
mov word [rdi + rbx], r12w
cmp r14, 8
jb 0x14002c458
lea rdx, [r14*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c453
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c453
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov ecx, 0x404
cmp ax, cx
jne 0x14002c349
lea rcx, str.HaoZipLang_cht.dll
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
mov rbx, rax
mov r14, qword [rsp + 0x58]
cmp rax, r14
ja 0x14002c237
lea rdi, [rsp + 0x40]
cmp r14, 8
cmovae rdi, qword [rsp + 0x40]
mov qword [rsp + 0x50], rax
add rbx, rbx
mov r8, rbx
lea rdx, str.HaoZipLang_cht.dll
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_memmove]
mov word [rdi + rbx], r12w
jmp 0x14002c45d
cmp rbx, rsi
ja 0x14002c92b
mov rcx, rbx
or rcx, 7
cmp rcx, rsi
ja 0x14002c26b
mov rdx, r14
shr rdx, 1
mov rax, rsi
sub rax, rdx
cmp r14, rax
ja 0x14002c26b
lea rax, [r14 + rdx]
mov rsi, rcx
cmp rcx, rax
cmovb rsi, rax
lea rax, [rsi + 1]
lea rdx, [rax + rax]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jbe 0x14002c28e
mov rax, 0xffffffffffffffff
mov rdx, rax
jmp 0x14002c29e
cmp rdx, 0x1000
jb 0x14002c2c8
mov rax, 0xffffffffffffffff
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, rax
call fcn.14001f5e4
test rax, rax
je 0x14002c2c1
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14002c2dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rdx, rdx
je 0x14002c2da
mov rcx, rdx
call fcn.14001f5e4
mov rdi, rax
jmp 0x14002c2dd
mov rdi, r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
add rbx, rbx
mov r8, rbx
lea rdx, str.HaoZipLang_cht.dll
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
mov word [rdi + rbx], r12w
cmp r14, 8
jb 0x14002c458
lea rdx, [r14*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c453
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c453
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, str.HaoZipLang_enu.dll
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
mov rbx, rax
mov r14, qword [rsp + 0x58]
cmp rax, r14
ja 0x14002c397
lea rdi, [rsp + 0x40]
cmp r14, 8
cmovae rdi, qword [rsp + 0x40]
mov qword [rsp + 0x50], rax
add rbx, rbx
mov r8, rbx
lea rdx, str.HaoZipLang_enu.dll
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_memmove]
mov word [rdi + rbx], r12w
jmp 0x14002c45d
cmp rbx, rsi
ja 0x14002c90d
mov rcx, rbx
or rcx, 7
cmp rcx, rsi
ja 0x14002c3cb
mov rdx, r14
shr rdx, 1
mov rax, rsi
sub rax, rdx
cmp r14, rax
ja 0x14002c3cb
lea rax, [r14 + rdx]
mov rsi, rcx
cmp rcx, rax
cmovb rsi, rax
lea rax, [rsi + 1]
lea rcx, [rax + rax]
movabs rdx, 0x7fffffffffffffff
cmp rax, rdx
mov rax, 0xffffffffffffffff
cmova rcx, rax
call fcn.140002488
mov rdi, rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
add rbx, rbx
mov r8, rbx
lea rdx, str.HaoZipLang_enu.dll
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
mov word [rdi + rbx], r12w
cmp r14, 8
jb 0x14002c458
lea rdx, [r14*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c453
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c453
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
mov qword [rsp + 0x40], rdi
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x40]
mov rcx, r13
call fcn.14002aa30
test al, al
je 0x14002c57e
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x14002c4b9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c4b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c4b4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
movdqa xmm0, xmmword [0x140034400]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r12w
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14002c50e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c509
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c509
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
movdqa xmm0, xmmword [0x140034400]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r12w
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14002c565
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c560
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c560
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r12w
jmp 0x14002c8e1
lea rdx, str.HaoZipLang_chs.dll
lea rcx, [rsp + 0x60]
call fcn.140001ed4
nop
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.14002aa30
movzx ebx, al
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14002c5e9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c5e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c5e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
movdqa xmm0, xmmword [0x140034400]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], r12w
test bl, bl
je 0x14002c625
lea rcx, [rbp - 0x80]
call fcn.140001dd0
nop
lea rcx, [rbp - 0x60]
call fcn.140001dd0
nop
lea rcx, [rsp + 0x40]
call fcn.140001dd0
nop
jmp 0x14002c8e1
lea rdx, str.HaoZipLang_enu.dll
lea rcx, [rsp + 0x60]
call fcn.140001ed4
nop
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.14002aa30
movzx ebx, al
lea rcx, [rsp + 0x60]
call fcn.140001dd0
nop
test bl, bl
jne 0x14002c76d
lea rdx, str.HaoZipLang_cht.dll
lea rcx, [rsp + 0x60]
call fcn.140001ed4
nop
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.14002aa30
movzx ebx, al
lea rcx, [rsp + 0x60]
call fcn.140001dd0
test bl, bl
jne 0x14002c76d
lea rcx, [rsp + 0x30]
call fcn.140012570
nop
lea rdx, str.lang
lea rcx, [rsp + 0x60]
call fcn.140001ed4
nop
lea r8, [rsp + 0x60]
mov rdx, r13
lea rcx, [rbp - 0x20]
call fcn.140008160
nop
lea rcx, [rsp + 0x60]
call fcn.140001dd0
lea r8, str.HaoZipLang_.dll
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140006730
nop
lea rcx, [rbp]
call fcn.1400121b0
nop
lea r8, [rbp]
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.140012620
test al, al
je 0x14002c790
lea rcx, [rbp]
call fcn.140012210
test al, al
jne 0x14002c734
movzx eax, byte [rbp + 0x20]
shr al, 4
test al, 1
jne 0x14002c734
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x28]
mov rcx, r13
call fcn.14002aa30
test al, al
jne 0x14002c744
lea rdx, [rbp]
lea rcx, [rsp + 0x30]
call fcn.140012720
jmp 0x14002c700
lea rcx, [rbp]
call fcn.1400121f0
nop
lea rcx, [rbp - 0x40]
call fcn.140001dd0
nop
lea rcx, [rbp - 0x20]
call fcn.140001dd0
nop
lea rcx, [rsp + 0x30]
call fcn.1400125b0
nop
lea rcx, [rbp - 0x80]
call fcn.140001dd0
nop
lea rcx, [rbp - 0x60]
call fcn.140001dd0
nop
lea rcx, [rsp + 0x40]
call fcn.140001dd0
jmp 0x14002c8e1
lea rcx, [rbp]
call fcn.1400121f0
nop
lea rcx, [rbp - 0x40]
call fcn.140001dd0
nop
lea rcx, [rbp - 0x20]
call fcn.140001dd0
nop
lea rcx, [rsp + 0x30]
call fcn.1400125b0
nop
lea rcx, [rbp - 0x80]
call fcn.140001dd0
nop
lea rcx, [rbp - 0x60]
call fcn.140001dd0
nop
lea rcx, [rsp + 0x40]
call fcn.140001dd0
xor al, al
jmp 0x14002c8e3
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x14002c821
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c81c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c81c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
movdqa xmm0, xmmword [0x140034400]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r12w
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14002c876
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c871
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c871
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
movdqa xmm0, xmmword [0x140034400]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r12w
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14002c8cd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c8c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c8c8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001f8d4
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r12w
mov al, 1
mov rcx, qword [rbp + 0x260]
xor rcx, rsp
call fcn.14001f5c0
mov rbx, qword [rsp + 0x3c0]
add rsp, 0x370
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400024e0
nop
call fcn.1400024e0
nop
call fcn.1400024e0
int3
call fcn.14001fc50
nop
call fcn.1400024e0
int3
call fcn.1400024e0
int3