Function at 0x18007d1d0
Capabilities:
Read .ini file

Disassembly:
push rbx
push rbp
push rdi
push r14
push r15
sub rsp, 0x270
mov rax, qword [0x180248950]
xor rax, rsp
mov qword [rsp + 0x250], rax
xor ebp, ebp
cmp dword [rcx + 0x10], 1
mov rbx, r9
mov rdi, r8
mov r14, rdx
mov r15, rcx
mov dword [rcx + 0xd8], ebp
mov qword [rsp + 0x28], rdx
je 0x18007d26e
mov dword [rcx + 0x10], ebp
movsx eax, word [r9]
mov dword [rsp + 0x20], eax
movsx eax, word [r9 + 2]
lea r9, [0x1801ebd50]
mov dword [rsp + 0x24], eax
mov r8, qword [rsp + 0x20]
call fcn.18004e1b0
xor ecx, ecx
test rax, rax
jne 0x18007d255
mov edx, 0x7f00
call qword [sym.imp.USER32.dll_LoadCursorW]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetCursor]
jmp 0x18007d8b5
mov edx, 0x7f89
call qword [sym.imp.USER32.dll_LoadCursorW]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetCursor]
jmp 0x18007d8b5
lea rdx, [rsp + 0x30]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rsp + 0x38]
lea rdx, [rsp + 0x28]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x34]
mov r9, rbx
mov r8, rdi
mov rcx, r15
mov dword [rsp + 0x24], eax
call fcn.18004e760
mov rbx, rax
test rax, rax
je 0x18007d8b5
mov qword [rsp + 0x268], rsi
or rsi, 0xffffffffffffffff
lea rdx, str.QieHuan_An
mov rcx, rsi
movzx eax, word [rbx + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x18007d2e5
add rcx, 2
cmp rcx, 0xb
je 0x18007d38b
movzx eax, word [rbx + rcx*2]
cmp ax, word [rdx + rcx*2]
je 0x18007d2c1
lea rdx, str.QieHuan_Cn
mov rcx, rsi
nop
movzx eax, word [rbx + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x18007d314
add rcx, 2
cmp rcx, 0xb
je 0x18007d38b
movzx eax, word [rbx + rcx*2]
cmp ax, word [rdx + rcx*2]
je 0x18007d2f0
lea rdx, str.QieHuan_En
mov rcx, rsi
nop
movzx eax, word [rbx + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x18007d340
add rcx, 2
cmp rcx, 0xb
je 0x18007d38b
movzx eax, word [rbx + rcx*2]
cmp ax, word [rdx + rcx*2]
je 0x18007d320
mov rcx, rbp
lea rdx, str.Menu
nop word [rax + rax]
movzx eax, word [rbx + rcx*2]
inc rcx
cmp ax, word [rdx + rcx*2 - 2]
jne 0x18007d3a4
cmp rcx, 5
jne 0x18007d350
cmp dword [r15 + 0x11c], ebp
je 0x18007d8ad
call fcn.180038090
mov r8, qword [rsp + 0x20]
mov rdx, r14
mov rcx, rax
call fcn.1800818e0
jmp 0x18007d8ad
call fcn.180038090
mov edx, 0x404
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
jmp 0x18007d8ad
lea rdx, str.Quan_Jiao
mov rcx, rbp
nop
movzx eax, word [rbx + rcx*2]
cmp ax, word [rdx + rcx*2]
jne 0x18007d3e9
movzx eax, word [rbx + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x18007d3e9
add rcx, 2
cmp rcx, 0xa
jne 0x18007d3b0
call fcn.180038090
mov edx, 0x403
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
jmp 0x18007d8ad
lea rdx, str.Ban_Jiao
mov rcx, rsi
movzx eax, word [rbx + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x18007d413
add rcx, 2
cmp rcx, 9
je 0x18007d3d0
movzx eax, word [rbx + rcx*2]
cmp ax, word [rdx + rcx*2]
je 0x18007d3f3
lea rdx, str.BiaoDian_En
mov rcx, rbp
nop dword [rax]
movzx eax, word [rbx + rcx*2]
cmp ax, word [rdx + rcx*2]
jne 0x18007d459
movzx eax, word [rbx + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x18007d459
add rcx, 2
cmp rcx, 0xc
jne 0x18007d420
call fcn.180038090
mov edx, 0x405
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
jmp 0x18007d8ad
lea rdx, str.BiaoDian_Cn
mov rcx, rbp
movzx eax, word [rbx + rcx*2]
cmp ax, word [rdx + rcx*2]
jne 0x18007d49c
movzx eax, word [rbx + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x18007d49c
add rcx, 2
cmp rcx, 0xc
jne 0x18007d463
call fcn.180038090
mov edx, 0x405
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
jmp 0x18007d8ad
mov rcx, rbp
lea rdx, str.Jian_Ti
nop word [rax + rax]
movzx eax, word [rbx + rcx*2]
inc rcx
cmp ax, word [rdx + rcx*2 - 2]
jne 0x18007d4dd
cmp rcx, 8
jne 0x18007d4b0
call fcn.180038090
mov edx, 0x402
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
jmp 0x18007d8ad
mov rcx, rbp
lea rdx, str.Fan_Ti
nop word [rax + rax]
movzx eax, word [rbx + rcx*2]
inc rcx
cmp ax, word [rdx + rcx*2 - 2]
jne 0x18007d51d
cmp rcx, 7
jne 0x18007d4f0
call fcn.180038090
mov edx, 0x402
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
jmp 0x18007d8ad
lea rdx, str.Activity
mov rcx, rsi
nop word [rax + rax]
movzx eax, word [rbx + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x18007d554
add rcx, 2
cmp rcx, 9
je 0x18007d602
movzx eax, word [rbx + rcx*2]
cmp ax, word [rdx + rcx*2]
je 0x18007d530
mov rcx, rbp
lea rdx, str.Logo
nop
movzx eax, word [rbx + rcx*2]
inc rcx
cmp ax, word [rdx + rcx*2 - 2]
jne 0x18007d61b
cmp rcx, 5
jne 0x18007d560
call fcn.180006b40
lea rdi, [rax + 0x168]
cmp qword [rdi + 0x18], 8
jb 0x18007d58e
mov rdi, qword [rdi]
lea rdx, str.MakeStatusWndShow
lea rcx, str.Setting
mov r9, rdi
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ebx, ebp
cmp eax, 1
setne bl
mov ecx, ebx
call fcn.18002f360
lea rcx, [rsp + 0x44]
xor edx, edx
mov r8d, 0x204
mov dword [rsp + 0x40], ebp
call fcn.1800be330
lea rdx, [0x1801ebd34]
lea rcx, [rsp + 0x40]
mov r8d, ebx
call fcn.1800b5a54
lea r8, [rsp + 0x40]
lea rdx, str.MakeStatusWndShow
lea rcx, str.Setting
mov r9, rdi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
jmp 0x18007d8ad
call fcn.180038090
mov edx, 0x424
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
jmp 0x18007d8ad
mov rcx, rbp
lea rdx, [0x1801f61d0]
nop word [rax + rax]
movzx eax, word [rbx + rcx*2]
inc rcx
cmp ax, word [rdx + rcx*2 - 2]
jne 0x18007d65d
cmp rcx, 4
jne 0x18007d630
call fcn.180038090
mov edx, 0x17
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
jmp 0x18007d8ad
lea rdx, str.SoftKeyboard
mov rcx, rsi
nop word [rax + rax]
movzx eax, word [rbx + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x18007d6e7
add rcx, 2
cmp rcx, 0xd
je 0x18007d692
movzx eax, word [rbx + rcx*2]
cmp ax, word [rdx + rcx*2]
je 0x18007d670
jmp 0x18007d6e7
call fcn.180006ba0
mov edx, 0x84
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x88]
test eax, eax
je 0x18007d6bd
call fcn.1800a4c00
mov rdx, qword [rax + 8]
call fcn.1800a3600
jmp 0x18007d6e7
call fcn.180006ba0
mov edx, 0x85
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x88]
mov edi, eax
call fcn.1800a4c00
mov r8d, edi
mov rdx, qword [rax + 8]
call fcn.1800a3740
lea rdi, str.PassLogin
mov rcx, rbp
movzx eax, word [rbx + rcx*2]
cmp ax, word [rdi + rcx*2]
jne 0x18007d768
movzx eax, word [rbx + rcx*2 + 2]
cmp ax, word [rdi + rcx*2 + 2]
jne 0x18007d768
add rcx, 2
cmp rcx, 0xa
jne 0x18007d6f1
call fcn.180006b40
lea r9, [rax + 0x128]
cmp qword [r9 + 0x18], 8
jb 0x18007d727
mov r9, qword [r9]
lea rdx, str.LoginWnd
lea rcx, str.userLogin
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, eax
mov ebx, eax
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18007d7dd
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40b
mov ecx, ebx
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x18007d8ad
mov rcx, rbp
lea rdi, str.PassSon
movzx eax, word [rbx + rcx*2]
inc rcx
cmp ax, word [rdi + rcx*2 - 2]
jne 0x18007d80a
cmp rcx, 8
jne 0x18007d772
call fcn.180006b40
lea r9, [rax + 0x128]
cmp qword [r9 + 0x18], 8
jb 0x18007d7a0
mov r9, qword [r9]
lea rdx, str.LoginWnd
lea rcx, str.userLogin
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, eax
mov ebx, eax
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18007d7dd
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40c
mov ecx, ebx
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x18007d8ad
call fcn.180038090
mov edx, 0x151
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
mov r9d, 1
mov rdx, rdi
mov r8d, r9d
mov rcx, r15
call fcn.180050500
jmp 0x18007d8ad
mov rcx, rbp
lea rdx, str.Hand
nop word [rax + rax]
movzx eax, word [rbx + rcx*2]
inc rcx
cmp ax, word [rdx + rcx*2 - 2]
jne 0x18007d84a
cmp rcx, 5
jne 0x18007d820
call fcn.180038090
mov edx, 0x422
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
jmp 0x18007d8ad
lea rcx, str.SkinBox
movzx eax, word [rbx + rbp*2]
inc rbp
cmp ax, word [rcx + rbp*2 - 2]
jne 0x18007d87b
cmp rbp, 8
jne 0x18007d851
call fcn.180038090
mov edx, 0x719
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
jmp 0x18007d8ad
lea rcx, str.MiNiNews
movzx eax, word [rbx + rsi*2 + 2]
cmp ax, word [rcx + rsi*2 + 2]
jne 0x18007d8a2
add rsi, 2
cmp rsi, 9
je 0x18007d8d4
movzx eax, word [rbx + rsi*2]
cmp ax, word [rcx + rsi*2]
je 0x18007d882
mov rdx, rbx
mov rcx, r15
call fcn.18004fca0
mov rsi, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x250]
xor rcx, rsp
call fcn.1800b5370
add rsp, 0x270
pop r15
pop r14
pop rdi
pop rbp
pop rbx
ret
call fcn.180038090
mov edx, 0x423
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x20]
jmp 0x18007d8ad