Function at 0x1400011f0
Capabilities:
Hide graphical window
Inspect load icon resource

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x508
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x470], xmm8
movaps xmmword [rbp + 0x460], xmm7
movaps xmmword [rbp + 0x450], xmm6
mov qword [rbp + 0x448], 0xfffffffffffffffe
mov rsi, rcx
call fcn.140022bb0
movabs rax, 0x4000000050
mov qword [rbp + 0x30], rax
lea rax, [0x140004d80]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x48], rsi
mov edx, 0x190
mov rcx, rsi
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rbp + 0x50], rax
xorps xmm7, xmm7
movups xmmword [rbp + 0x58], xmm7
mov qword [rbp + 0x68], 0
lea rax, str.Genshin_Impact_Loader_Class
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], 0
lea rcx, [rbp + 0x30]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x70]
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0x40], xmm7
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x38], 0x190
mov dword [rsp + 0x30], 0x1cc
mov dword [rsp + 0x28], 0x64
mov dword [rsp + 0x20], 0x64
lea r8, str.Genshin_Impact_Multi_Account_Switch
xor ecx, ecx
mov r9d, 0xcf0000
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov r12, rax
mov rcx, rax
call fcn.140022f40
movaps xmm6, xmm0
shufps xmm0, xmm0, 0
mulps xmm0, xmmword [0x1401562f0]
cvttps2dq xmm0, xmm0
movd r8d, xmm0
movd dword [rbp + 0xa0], xmm0
movq qword [rbp + 0xa4], xmm0
movss xmm1, dword [0x140156300]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [rbp + 0xac], eax
pshufd xmm1, xmm0, 0x55
psubd xmm1, xmm0
sub eax, r8d
mov dword [rsp + 0x28], eax
movd dword [rsp + 0x20], xmm1
mov dword [rsp + 0x30], 0x14
mov rcx, r12
xor edx, edx
mov r9d, r8d
call qword [sym.imp.USER32.dll_SetWindowPos]
movaps xmmword [rbp + 0x1c0], xmm7
movaps xmmword [rbp + 0x1d0], xmm7
movaps xmmword [rbp + 0x1e0], xmm7
mov qword [rbp + 0x1f0], 0
mov dword [rbp + 0x1c0], 0x1c
movaps xmm0, xmmword [0x140156310]
movaps xmmword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x1f0], 2
movabs rax, 0x200000020
mov qword [rbp + 0x1d4], rax
mov qword [rbp + 0x1e0], r12
mov dword [rbp + 0x1cc], 1
mov dword [rbp + 0x1e8], 1
movabs rax, 0xa0000000b000
mov qword [rbp + 0x390], rax
lea rax, [0x14018f4b8]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x320]
mov qword [rsp + 0x50], rax
lea rax, [0x14018f4c0]
mov qword [rsp + 0x48], rax
lea rax, [0x14018f4d8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
xor ecx, ecx
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call sub.d3d11.dll_D3D11CreateDeviceAndSwapChain
test eax, eax
je 0x1400014d8
mov rcx, qword [0x14018f4d0]
test rcx, rcx
je 0x140001469
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14018f4d0], 0
mov rcx, qword [0x14018f4d8]
test rcx, rcx
je 0x140001486
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14018f4d8], 0
mov rcx, qword [0x14018f4b8]
test rcx, rcx
je 0x1400014a3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14018f4b8], 0
mov rcx, qword [0x14018f4c0]
test rcx, rcx
je 0x1400014c0
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14018f4c0], 0
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x70]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, 1
jmp 0x140003e09
mov rcx, qword [0x14018f4d8]
mov rax, qword [rcx]
lea r8, [0x140156550]
lea r9, [rbp + 0xb0]
xor edx, edx
call qword [rax + 0x48]
mov rcx, qword [0x14018f4c0]
mov rdx, qword [rbp + 0xb0]
mov rax, qword [rcx]
lea r9, [0x14018f4d0]
xor r8d, r8d
call qword [rax + 0x48]
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, r12
mov edx, 0xa
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r12
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], 0x14
mov qword [rsp + 0x20], 0x10
lea rcx, str.1.89.9
mov edx, 0x37c0
mov r8d, 0x440
mov r9d, 8
call fcn.140040980
xor ecx, ecx
call fcn.140029d00
call fcn.14002e780
mov rsi, rax
lea rcx, [rbp + 0x10]
call fcn.140020670
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 7
mov word [rbp + 0x1b0], 0
lea r9, section..rdata
lea rcx, [rbp + 0x1b0]
mov edx, 0x13
call fcn.140006f40
lea rdi, [rbp + 0x80]
lea rdx, [rbp + 0x10]
lea r8, [rbp + 0x1b0]
mov rcx, rdi
call fcn.1400058c0
mov rax, qword [rbp + 0x1c8]
cmp rax, 8
jb 0x14000162f
mov rcx, qword [rbp + 0x1b0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000162a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
mov qword [rbp + 0x1b0], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov rbx, qword [rbp + 0x90]
cmp qword [rbp + 0x98], 8
jb 0x14000165c
mov rdi, qword [rbp + 0x80]
cmp rbx, 7
ja 0x140001674
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x1b0], xmm0
mov r14d, 7
jmp 0x1400016e9
mov r14, rbx
or r14, 7
movabs rax, 0x7ffffffffffffffe
cmp r14, rax
cmovae r14, rax
lea rcx, [r14 + r14]
cmp r14, 0x7ff
jb 0x1400016c6
movabs rax, 0x7fffffffffffffec
cmp r14, rax
jae 0x140003f78
add rcx, 0x29
call fcn.14011fa54
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400016d2
add rcx, 2
call fcn.14011fa54
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
lea r8, [rbx + rbx]
add r8, 2
mov rdx, rdi
call fcn.140124380
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], r14
lea rcx, [rbp + 0x1b0]
call fcn.140020520
mov ebx, eax
mov rax, qword [rbp + 0x1c8]
cmp rax, 8
jb 0x140001751
mov rcx, qword [rbp + 0x1b0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000174c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
test bl, bl
mov qword [rbp + 0x2d8], r12
je 0x140001794
mov eax, dword [0x14018f4b0]
mov ecx, dword [0x140194c80]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140003ee3
cmp qword [0x14018f4a8], 0x10
jb 0x140001798
mov rax, qword [0x14018f490]
jmp 0x14000179f
xor eax, eax
jmp 0x14000179f
lea rax, [0x14018f490]
mov qword [rsi + 0x18], rax
xor ecx, ecx
call fcn.1400458f0
mov rcx, r12
call fcn.140020ee0
mov rdx, qword [0x14018f4b8]
mov rcx, qword [0x14018f4c0]
call fcn.1400241b0
call fcn.14002e780
mov rsi, rax
lea rcx, [rbp + 0xb0]
call fcn.1400205c0
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 7
mov word [rbp + 0x1b0], 0
lea r9, str.msyh.ttc
lea rcx, [rbp + 0x1b0]
mov edx, 8
call fcn.140006f40
lea rdi, [rbp + 0x390]
lea rdx, [rbp + 0xb0]
lea r8, [rbp + 0x1b0]
mov rcx, rdi
call fcn.1400058c0
mov rax, qword [rbp + 0x1c8]
cmp rax, 8
jb 0x140001884
mov rcx, qword [rbp + 0x1b0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000187f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
mov qword [rbp + 0x1b0], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov rbx, qword [rbp + 0x3a0]
cmp qword [rbp + 0x3a8], 8
jb 0x1400018b1
mov rdi, qword [rbp + 0x390]
cmp rbx, 7
ja 0x1400018c9
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x1b0], xmm0
mov r14d, 7
jmp 0x14000193e
mov r14, rbx
or r14, 7
movabs rax, 0x7ffffffffffffffe
cmp r14, rax
cmovae r14, rax
lea rcx, [r14 + r14]
cmp r14, 0x7ff
jb 0x14000191b
movabs rax, 0x7fffffffffffffec
cmp r14, rax
jae 0x140003f7d
add rcx, 0x29
call fcn.14011fa54
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140001927
add rcx, 2
call fcn.14011fa54
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
lea r8, [rbx + rbx]
add r8, 2
mov rdx, rdi
call fcn.140124380
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], r14
lea rcx, [rbp + 0x1b0]
call fcn.140020500
mov ebx, eax
mov rax, qword [rbp + 0x1c8]
cmp rax, 8
jb 0x1400019a6
mov rcx, qword [rbp + 0x1b0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400019a1
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
test bl, bl
je 0x1400019c4
mov rax, qword [rbp + 0x3a0]
cmp qword [rbp + 0x3a8], 8
jb 0x1400019cb
mov rcx, qword [rbp + 0x390]
jmp 0x1400019d2
xor edi, edi
jmp 0x140001ab1
lea rcx, [rbp + 0x390]
mov qword [rbp + 0x320], rcx
mov qword [rbp + 0x328], rax
lea rcx, [rbp + 0x1b0]
lea r8, [rbp + 0x320]
lea r9, [rbp + 0x2e0]
mov edx, 0xfde9
call fcn.1400073b0
mov rax, qword [0x14018f458]
cmp rax, 0x10
jb 0x140001a44
mov rcx, qword [0x14018f440]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140001a3f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
movups xmm0, xmmword [rbp + 0x1b0]
movdqu xmm1, xmmword [rbp + 0x1c0]
movdqu xmmword [0x14018f450], xmm1
movups xmmword [0x14018f440], xmm0
mov dword [0x14018f4e0], 0xe
mov rdi, qword [rsi + 0x30]
mov rcx, rdi
call fcn.140053be0
cvtsi2ss xmm2, dword [0x14018f4e0]
mulss xmm2, xmm6
cmp qword [0x14018f458], 0x10
jb 0x140001a97
mov rdx, qword [0x14018f440]
jmp 0x140001a9e
lea rdx, [0x14018f440]
mov qword [rsp + 0x20], rax
mov rcx, rdi
xor r9d, r9d
call fcn.14004b1d0
mov rdi, rax
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], 7
mov word [rbp + 0x320], 0
mov ecx, 0x20
call fcn.14011fa54
mov qword [rbp + 0x330], 8
mov qword [rbp + 0x338], 0xf
movaps xmm7, xmmword [str.msyh.ttf]
movups xmmword [rax], xmm7
mov word [rax + 0x10], 0
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0x1b0]
lea rdx, [rbp + 0xb0]
lea r8, [rbp + 0x320]
call fcn.1400058c0
mov rax, qword [rbp + 0x3a8]
cmp rax, 8
jb 0x140001b78
mov rcx, qword [rbp + 0x390]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140001b73
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
movups xmm0, xmmword [rbp + 0x1b0]
movdqu xmm1, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x3a0], xmm1
movaps xmmword [rbp + 0x390], xmm0
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 7
mov word [rbp + 0x1b0], 0
mov rax, qword [rbp + 0x338]
cmp rax, 8
jb 0x140001c01
mov rcx, qword [rbp + 0x320]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140001bfc
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
test rdi, rdi
jne 0x14000202e
mov qword [rbp + 0x1b0], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov rbx, qword [rbp + 0x3a0]
cmp qword [rbp + 0x3a8], 8
jb 0x140001c8f
mov rdi, qword [rbp + 0x390]
cmp rbx, 7
jbe 0x140001c9c
mov r14, rbx
or r14, 7
movabs rax, 0x7ffffffffffffffe
cmp r14, rax
cmovae r14, rax
lea rcx, [r14 + r14]
cmp r14, 0x7ff
jb 0x140001cae
movabs rax, 0x7fffffffffffffec
cmp r14, rax
jae 0x140003f82
add rcx, 0x29
call fcn.14011fa54
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140001cba
lea rdi, [rbp + 0x390]
cmp rbx, 7
ja 0x140001c3d
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x1b0], xmm0
mov r14d, 7
jmp 0x140001cd1
add rcx, 2
call fcn.14011fa54
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
lea r8, [rbx + rbx]
add r8, 2
mov rdx, rdi
call fcn.140124380
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], r14
lea rcx, [rbp + 0x1b0]
call fcn.140020500
mov ebx, eax
mov rax, qword [rbp + 0x1c8]
cmp rax, 8
jb 0x140001d39
mov rcx, qword [rbp + 0x1b0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140001d34
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
test bl, bl
je 0x140001d57
mov rax, qword [rbp + 0x3a0]
cmp qword [rbp + 0x3a8], 8
jb 0x140001d5e
mov rcx, qword [rbp + 0x390]
jmp 0x140001d65
xor edi, edi
jmp 0x14000202e
lea rcx, [rbp + 0x390]
mov qword [rbp + 0x320], rcx
mov qword [rbp + 0x328], rax
lea rcx, [rbp + 0x1b0]
lea r8, [rbp + 0x320]
lea r9, [rbp + 0x2e0]
mov edx, 0xfde9
call fcn.1400073b0
mov rax, qword [0x14018f458]
cmp rax, 0x10
jb 0x140001dd7
mov rcx, qword [0x14018f440]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140001dd2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
movups xmm0, xmmword [rbp + 0x1b0]
movdqu xmm1, xmmword [rbp + 0x1c0]
movdqu xmmword [0x14018f450], xmm1
movups xmmword [0x14018f440], xmm0
mov qword [rbp + 0x2e0], 0
mov qword [rbp + 0x2f0], 0
mov qword [rbp + 0x2f8], 7
mov word [rbp + 0x2e0], 0
mov ecx, 0x20
call fcn.14011fa54
mov qword [rbp + 0x2f0], 8
mov qword [rbp + 0x2f8], 0xf
movups xmmword [rax], xmm7
mov word [rax + 0x10], 0
mov qword [rbp + 0x2e0], rax
lea rdi, [rbp + 0x320]
lea rdx, [rbp + 0xb0]
lea r8, [rbp + 0x2e0]
mov rcx, rdi
call fcn.1400058c0
mov rax, qword [rbp + 0x330]
cmp qword [rbp + 0x338], 8
jb 0x140001e84
mov rdi, qword [rbp + 0x320]
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rax
lea rcx, [rbp + 0x1b0]
lea r8, [rbp - 0x20]
lea r9, [rbp + 0x420]
mov edx, 0xfde9
call fcn.1400073b0
mov rax, qword [0x14018f458]
cmp rax, 0x10
jb 0x140001eed
mov rcx, qword [0x14018f440]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140001ee8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
movups xmm0, xmmword [rbp + 0x1b0]
movdqu xmm1, xmmword [rbp + 0x1c0]
movdqu xmmword [0x14018f450], xmm1
movups xmmword [0x14018f440], xmm0
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 0xf
mov byte [rbp + 0x1b0], 0
mov rax, qword [rbp + 0x338]
cmp rax, 8
jb 0x140001f74
mov rcx, qword [rbp + 0x320]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140001f6f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], 7
mov word [rbp + 0x320], 0
mov rax, qword [rbp + 0x2f8]
cmp rax, 8
jb 0x140001fdf
mov rcx, qword [rbp + 0x2e0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140001fda
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
mov dword [0x14018f4e0], 0xe
mov rdi, qword [rsi + 0x30]
mov rcx, rdi
call fcn.140053be0
cvtsi2ss xmm2, dword [0x14018f4e0]
mulss xmm2, xmm6
cmp qword [0x14018f458], 0x10
jb 0x140002014
mov rdx, qword [0x14018f440]
jmp 0x14000201b
lea rdx, [0x14018f440]
mov qword [rsp + 0x20], rax
mov rcx, rdi
xor r9d, r9d
call fcn.14004b1d0
mov rdi, rax
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], 7
mov word [rbp + 0x320], 0
mov ecx, 0x20
call fcn.14011fa54
mov qword [rbp + 0x330], 0xa
mov qword [rbp + 0x338], 0xf
movaps xmm0, xmmword [str.simsun.ttc]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x630074
mov word [rax + 0x14], 0
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0x1b0]
lea rdx, [rbp + 0xb0]
lea r8, [rbp + 0x320]
call fcn.1400058c0
mov rax, qword [rbp + 0x3a8]
cmp rax, 8
jb 0x1400020fc
mov rcx, qword [rbp + 0x390]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400020f7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
movups xmm0, xmmword [rbp + 0x1b0]
movdqu xmm1, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x3a0], xmm1
movaps xmmword [rbp + 0x390], xmm0
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 7
mov word [rbp + 0x1b0], 0
mov rax, qword [rbp + 0x338]
cmp rax, 8
jb 0x140002185
mov rcx, qword [rbp + 0x320]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140002180
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
test rdi, rdi
jne 0x140002486
mov qword [rbp + 0x1b0], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov rbx, qword [rbp + 0x3a0]
cmp qword [rbp + 0x3a8], 8
jb 0x140002213
mov rdi, qword [rbp + 0x390]
cmp rbx, 7
jbe 0x140002220
mov r14, rbx
or r14, 7
movabs rax, 0x7ffffffffffffffe
cmp r14, rax
cmovae r14, rax
lea rcx, [r14 + r14]
cmp r14, 0x7ff
jb 0x140002232
movabs rax, 0x7fffffffffffffec
cmp r14, rax
jae 0x140003f87
add rcx, 0x29
call fcn.14011fa54
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000223e
lea rdi, [rbp + 0x390]
cmp rbx, 7
ja 0x1400021c1
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x1b0], xmm0
mov r14d, 7
jmp 0x140002255
add rcx, 2
call fcn.14011fa54
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
lea r8, [rbx + rbx]
add r8, 2
mov rdx, rdi
call fcn.140124380
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], r14
lea rcx, [rbp + 0x1b0]
call fcn.140020500
mov ebx, eax
mov rax, qword [rbp + 0x1c8]
cmp rax, 8
jb 0x1400022bd
mov rcx, qword [rbp + 0x1b0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400022b8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
test bl, bl
je 0x1400023cb
mov rax, qword [rbp + 0x3a0]
cmp qword [rbp + 0x3a8], 8
jb 0x1400022df
mov rcx, qword [rbp + 0x390]
jmp 0x1400022e6
lea rcx, [rbp + 0x390]
mov qword [rbp + 0x320], rcx
mov qword [rbp + 0x328], rax
lea rcx, [rbp + 0x1b0]
lea r8, [rbp + 0x320]
lea r9, [rbp + 0x2e0]
mov edx, 0xfde9
call fcn.1400073b0
mov rax, qword [0x14018f458]
cmp rax, 0x10
jb 0x140002358
mov rcx, qword [0x14018f440]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140002353
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
movups xmm0, xmmword [rbp + 0x1b0]
movdqu xmm1, xmmword [rbp + 0x1c0]
movdqu xmmword [0x14018f450], xmm1
movups xmmword [0x14018f440], xmm0
mov dword [0x14018f4e0], 0xc
mov rdi, qword [rsi + 0x30]
mov rcx, rdi
call fcn.140053be0
cvtsi2ss xmm2, dword [0x14018f4e0]
mulss xmm2, xmm6
cmp qword [0x14018f458], 0x10
jb 0x1400023ab
mov rdx, qword [0x14018f440]
jmp 0x1400023b2
lea rdx, [0x14018f440]
mov qword [rsp + 0x20], rax
mov rcx, rdi
xor r9d, r9d
call fcn.14004b1d0
test rax, rax
jne 0x140002486
mov rax, qword [0x14018f458]
cmp rax, 0x10
jb 0x140002410
mov rcx, qword [0x14018f440]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000240b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
mov qword [0x14018f440], 0
mov qword [0x14018f450], 0
mov qword [0x14018f458], 0xf
mov dword [0x14018f4e0], 0xd
lea rcx, [rbp + 0x1b0]
call fcn.14004a500
movabs rax, 0x100000001
mov qword [rbp + 0x1c8], rax
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x14018f4e0]
mov byte [rbp + 0x1d0], 1
mulss xmm0, xmm6
movss dword [rbp + 0x1c4], xmm0
mov rcx, qword [rsi + 0x30]
lea rdx, [rbp + 0x1b0]
call fcn.14004af10
mov rax, qword [rbp + 0x3a8]
cmp rax, 8
jb 0x1400024d2
mov rcx, qword [rbp + 0x390]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400024cd
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
mov rax, qword [rbp + 0xc8]
cmp rax, 8
jb 0x14000251e
mov rcx, qword [rbp + 0xb0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140002519
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
lea r8, [rbp + 0xa0]
mov rcx, r12
movaps xmm1, xmm6
call fcn.140005c80
xorps xmm7, xmm7
movaps xmmword [rbp + 0x300], xmm7
movaps xmmword [rbp + 0x2f0], xmm7
movaps xmmword [rbp + 0x2e0], xmm7
movaps xmmword [rbp + 0x2a0], xmm7
movaps xmmword [rbp + 0x290], xmm7
movaps xmmword [rbp + 0x280], xmm7
movaps xmmword [rbp + 0x270], xmm7
movaps xmmword [rbp + 0x260], xmm7
movaps xmmword [rbp + 0x250], xmm7
movaps xmmword [rbp + 0x240], xmm7
movaps xmmword [rbp + 0x230], xmm7
movaps xmmword [rbp + 0x220], xmm7
movaps xmmword [rbp + 0x210], xmm7
movaps xmmword [rbp + 0x200], xmm7
movaps xmmword [rbp + 0x1f0], xmm7
movaps xmmword [rbp + 0x1e0], xmm7
movaps xmmword [rbp + 0x1d0], xmm7
movaps xmmword [rbp + 0x1c0], xmm7
movaps xmmword [rbp + 0x1b0], xmm7
mov qword [rbp + 0x400], 0
lea rdx, [0x1401746ee]
mov ecx, 5
call fcn.140132b00
mov qword [rbp + 0x1a0], rax
lea rdx, [0x1401746fa]
mov ecx, 5
call fcn.140132b00
mov qword [rbp + 0x1a8], rax
movss xmm6, dword [0x140156320]
movaps xmm8, xmmword [0x140156330]
xor eax, eax
mov qword [rbp + 0x408], rax
xor r15d, r15d
nop
test r15b, 1
jne 0x140003c20
mov dword [rsp + 0x20], 1
lea rcx, [rbp - 0x20]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x140002691
lea rsi, [rbp - 0x20]
mov rdi, qword [sym.imp.USER32.dll_PeekMessageW]
mov ebx, 1
mov r14, qword [sym.imp.USER32.dll_TranslateMessage]
mov r13, qword [sym.imp.USER32.dll_DispatchMessageW]
nop word cs:[rax + rax]
mov rcx, rsi
call r14
mov rcx, rsi
call r13
cmp dword [rbp - 0x18], 0x12
movzx r15d, r15b
cmove r15d, ebx
mov dword [rsp + 0x20], 1
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rdi
test eax, eax
jne 0x140002660
test r15b, 1
jne 0x140003c20
call fcn.140024370
call fcn.140021090
call fcn.14002f9a0
lea rcx, str.Welcome_to_Genshin_Impact_Multi_Account_Switch
xor edx, edx
xor r8d, r8d
call fcn.140035720
lea rcx, str.Choose_client_type_to_load_or_save_current_logged_in_account.
call fcn.140058870
lea rcx, str.ServerTabBar
xor edx, edx
call fcn.140060f90
test al, al
je 0x140003baa
xor eax, eax
mov r13b, 1
jmp 0x1400026f9
call fcn.14011fa98
call fcn.140063340
mov eax, dword [rbp + 0x31c]
inc eax
xor r13d, r13d
mov dword [rbp + 0x31c], eax
cmp eax, 2
je 0x140003ba0
test r13b, 1
lea rcx, [0x140170cca]
lea rax, str.Global_Server
cmovne rcx, rax
xor edx, edx
xor r8d, r8d
call fcn.140062910
test al, al
je 0x1400026ee
test r13b, 1
lea rcx, [0x140170bb4]
lea rax, str.Choose_existing_account_to_load_or_save_current_account.
cmovne rcx, rax
call fcn.140058870
mov eax, dword [rbp + 0x31c]
mov qword [rbp + 0x410], rax
lea rax, [rax*8]
lea rax, [rax + rax*2]
lea rdi, [rax + rbp]
add rdi, 0x2e0
mov rcx, qword [rbp + rax + 0x2e0]
mov qword [rbp + rax + 0x2e8], rcx
lea rcx, [0x14018f460]
lea rdx, [rcx + rax]
mov qword [rbp + 0x418], rdx
mov rsi, qword [rcx + rax]
mov rbx, qword [rcx + rax + 8]
cmp rsi, rbx
jne 0x1400027b1
jmp 0x1400027ed
mov qword [rdx], rax
add qword [rdi + 8], 8
add rsi, 0x78
cmp rsi, rbx
je 0x1400027ed
cmp qword [rsi + 0x28], 0x10
jb 0x1400027c0
mov rax, qword [rsi + 0x10]
jmp 0x1400027c4
lea rax, [rsi + 0x10]
mov qword [rbp + 0xb0], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
jne 0x1400027a0
mov rcx, rdi
lea r8, [rbp + 0xb0]
call fcn.140011ff0
add rsi, 0x78
cmp rsi, rbx
jne 0x1400027b1
mov rcx, qword [rbp + 0x418]
mov rax, qword [rcx]
cmp rax, qword [rcx + 8]
je 0x1400028df
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
sub r9, r8
shr r9, 3
mov rax, qword [rbp + 0x410]
lea rdx, [rax*4 + 0x400]
add rdx, rbp
mov dword [rsp + 0x20], 4
lea rcx, str.account_list_box
call fcn.140060ca0
movlps qword [rbp + 0xb0], xmm7
test r13b, 1
lea rcx, [0x140170c53]
lea rax, str.Load_Selected
cmovne rcx, rax
lea rdx, [rbp + 0xb0]
call fcn.1400593f0
mov ebx, eax
xorps xmm0, xmm0
movaps xmm1, xmm6
call fcn.140040c80
movlps qword [rbp + 0xb0], xmm7
test r13b, 1
lea rcx, [0x140170c46]
lea rax, str.Wipe_Selected
cmovne rcx, rax
lea rdx, [rbp + 0xb0]
call fcn.1400593f0
mov r14d, eax
xorps xmm0, xmm0
movaps xmm1, xmm6
call fcn.140040c80
movlps qword [rbp + 0xb0], xmm7
test r13b, 1
lea rcx, [0x140170c60]
lea rax, str.View_Selected
cmovne rcx, rax
lea rdx, [rbp + 0xb0]
call fcn.1400593f0
test al, al
je 0x1400028e4
lea rcx, str.view_popup
xor edx, edx
call fcn.1400413d0
jmp 0x1400028e4
xor r14d, r14d
xor ebx, ebx
mov rax, qword [rbp + 0x410]
shl rax, 7
test r13b, 1
lea rdx, [0x140170bf5]
lea rcx, str.enter_account_name
cmovne rdx, rcx
lea r8, [rbp + rax + 0x1b0]
lea rcx, [0x140170b97]
lea rax, str.Save_As
cmovne rcx, rax
movups xmmword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], 0
mov r9d, 0x80
mov qword [rbp + 0x2d0], r8
call fcn.14005eb20
xorps xmm0, xmm0
movaps xmm1, xmm6
call fcn.140040c80
movlps qword [rbp + 0xb0], xmm7
test r13b, 1
lea rcx, [0x140170cc3]
lea rax, str.Save
cmovne rcx, rax
lea rdx, [rbp + 0xb0]
call fcn.1400593f0
test al, al
je 0x140002990
mov rax, qword [rbp + 0x2d0]
cmp byte [rax], 0
sete byte [rbp + 0x447]
jmp 0x140002997
mov byte [rbp + 0x447], 1
test r13b, 1
lea rcx, [0x140170ba1]
lea rax, str.Wipe_current_logged_in_account.
cmovne rcx, rax
call fcn.140058870
xorps xmm0, xmm0
movaps xmm1, xmm6
call fcn.140040c80
movlps qword [rbp + 0xb0], xmm7
test r13b, 1
lea rcx, [0x140170b90]
lea rax, str.Wipe
cmovne rcx, rax
lea rdx, [rbp + 0xb0]
call fcn.1400593f0
mov esi, eax
test bl, bl
je 0x140002a3d
mov rax, qword [rbp + 0x410]
movsxd rax, dword [rbp + rax*4 + 0x400]
imul rcx, rax, 0x78
mov rax, qword [rbp + 0x418]
add rcx, qword [rax]
call fcn.14001d210
test al, al
jne 0x140002a3d
test r13b, 1
lea rcx, [0x140170c08]
lea rax, str.Failed_to_save_current_account
cmovne rcx, rax
mov qword [rbp + 0x408], rcx
lea rcx, str.alert_popup
xor edx, edx
call fcn.1400413d0
test r14b, r14b
je 0x140002b30
mov rax, qword [rbp + 0x418]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, rdx
sar rcx, 3
movabs rax, 0xeeeeeeeeeeeeeeef
imul rcx, rax
mov rax, qword [rbp + 0x410]
movsxd rax, dword [rbp + rax*4 + 0x400]
cmp rcx, rax
jbe 0x140002b30
imul rax, rax, 0x78
add rdx, rax
mov rcx, qword [0x14018f4c8]
call fcn.14001e3e0
test al, al
je 0x140002b05
mov rax, qword [rbp + 0x410]
movsxd rax, dword [rbp + rax*4 + 0x400]
imul rax, rax, 0x78
mov rcx, qword [rbp + 0x418]
mov r14, qword [rcx]
mov rbx, qword [rcx + 8]
lea rcx, [r14 + rax]
add rcx, 0x78
cmp rcx, rbx
je 0x140003036
add r14, rax
nop dword [rax]
lea r12, [r14 + 0x78]
mov rcx, r14
mov rdx, r12
call fcn.140018e20
add r14, 0xf0
cmp r14, rbx
mov r14, r12
jne 0x140002ad0
mov r14, qword [rbp + 0x418]
mov rbx, qword [r14 + 8]
mov r12, qword [rbp + 0x2d8]
jmp 0x14000303d
test r13b, 1
lea rcx, [0x140170caa]
lea rax, str.Failed_to_sync_changes_to_disk
cmovne rcx, rax
mov qword [rbp + 0x408], rcx
lea rcx, str.alert_popup
xor edx, edx
call fcn.1400413d0
test sil, sil
je 0x140002d16
movaps xmmword [rbp + 0x320], xmm7
mov qword [rbp + 0x330], 0
mov ecx, 1
call fcn.14011fa54
mov qword [rbp + 0x320], rax
mov rcx, rax
inc rcx
mov qword [rbp + 0x330], rcx
mov byte [rax], 0
mov qword [rbp + 0x328], rcx
movaps xmmword [rbp + 0x420], xmm7
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x390], 0
mov qword [rbp + 0x3a8], 0xf
mov qword [rbp + 0x3a0], 4
mov dword [rbp + 0x390], 0x656e6f47
mov byte [rbp + 0x394], 0
mov edx, 8
lea rcx, [rbp + 0x2b0]
call fcn.140020970
mov rdx, qword [rbp + 0x2b0]
lea rax, [rbp + 0x420]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x320]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0
mov r8d, r13d
and r8b, 1
lea rcx, [rbp + 0xb0]
lea r9, [rbp + 0x390]
call fcn.140005e70
mov rax, qword [rbp + 0x3a8]
cmp rax, 0x10
jb 0x140002c4f
mov rcx, qword [rbp + 0x390]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140002c4a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
lea rcx, [rbp + 0xb0]
call fcn.14001d210
test al, al
je 0x140002c8a
test r13b, 1
lea rcx, [0x140170c7b]
lea rax, str.Current_Login_information_is_wiped
cmovne rcx, rax
mov qword [rbp + 0x408], rcx
lea rcx, str.alert_popup
xor edx, edx
call fcn.1400413d0
lea rcx, [rbp + 0xb0]
call fcn.140006310
mov rcx, qword [rbp + 0x420]
test rcx, rcx
je 0x140002cd6
mov rdx, qword [rbp + 0x430]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140002cd1
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140003ed4
add rdx, 0x27
mov rcx, rax
call fcn.14011fa98
mov rcx, qword [rbp + 0x320]
test rcx, rcx
je 0x140002d16
mov rdx, qword [rbp + 0x330]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140002d11
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140003ed4
add rdx, 0x27
mov rcx, rax
call fcn.14011fa98
cmp byte [rbp + 0x447], 0
jne 0x140003113
mov qword [rbp + 0x390], 0
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 0xf
mov byte [rbp + 0x390], 0
mov rbx, qword [rbp + 0x2d0]
mov rcx, rbx
call fcn.14013cf20
mov rsi, rax
cmp rax, 0xf
jbe 0x140002da3
test rsi, rsi
js 0x140003ede
mov r14, rsi
or r14, 0xf
cmp r14, 0x17
mov eax, 0x16
cmovb r14, rax
cmp r14, 0xfff
jb 0x140002dc6
lea rcx, [r14 + 0x28]
call fcn.14011fa54
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140002dd2
mov qword [rbp + 0x3a0], rsi
lea rcx, [rbp + 0x390]
mov rdx, rbx
mov r8, rsi
call fcn.140124380
mov byte [rbp + rsi + 0x390], 0
jmp 0x140002dfd
lea rcx, [r14 + 1]
call fcn.14011fa54
mov rbx, rax
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3a8], r14
mov rcx, rbx
mov rdx, qword [rbp + 0x2d0]
mov r8, rsi
call fcn.140124380
mov byte [rbx + rsi], 0
mov qword [rbp + 0x390], rbx
mov edx, 8
lea rcx, [rbp + 0x320]
call fcn.140020970
mov eax, r13d
and al, 1
mov rcx, qword [rbp + 0x320]
mov qword [rbp + 0xb0], rcx
mov byte [rbp + 0xb8], al
mov qword [rbp + 0xc0], 0
lea rax, [rbp + 0xd0]
movups xmmword [rax], xmm7
mov rbx, qword [rbp + 0x3a8]
lea rsi, [rbp + 0x390]
cmp rbx, 0x10
jb 0x140002e57
mov rsi, qword [rbp + 0x390]
mov r14, qword [rbp + 0x3a0]
cmp r14, 0xf
ja 0x140002e79
movups xmm0, xmmword [rsi]
lea rax, [rbp + 0xc0]
movups xmmword [rax], xmm0
mov r12d, 0xf
jmp 0x140002ee3
mov r12, r14
or r12, 0xf
movabs rax, 0x7fffffffffffffff
cmp r12, rax
cmovae r12, rax
cmp r12, 0xfff
jb 0x140002eb5
lea rcx, [r12 + 0x28]
call fcn.14011fa54
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140002ebf
lea rcx, [r12 + 1]
call fcn.14011fa54
mov qword [rbp + 0xc0], rax
lea r8, [r14 + 1]
mov rcx, rax
mov rdx, rsi
call fcn.140124380
mov rbx, qword [rbp + 0x3a8]
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], r12
movups xmmword [rax + 0x40], xmm7
movups xmmword [rax + 0x30], xmm7
movups xmmword [rax + 0x20], xmm7
call fcn.14012107c
mov rcx, rax
movabs rdx, 0xd6bf94d5e57a42bd
imul rdx
add rdx, rcx
mov rax, rdx
shr rax, 0x3f
sar rdx, 0x17
add rdx, rax
mov qword [rbp + 0x110], rdx
mov byte [rbp + 0x118], 0
mov qword [rbp + 0x120], 0
cmp rbx, 0x10
mov r12, qword [rbp + 0x2d8]
mov rsi, qword [rbp + 0x418]
jb 0x140002f88
mov rcx, qword [rbp + 0x390]
lea rdx, [rbx + 1]
cmp rdx, 0x1000
jb 0x140002f83
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140003ed4
add rbx, 0x28
mov rdx, rbx
mov rcx, rax
call fcn.14011fa98
lea rcx, [rbp + 0xb0]
call fcn.14001cfb0
test al, al
je 0x140002fd6
mov rcx, qword [0x14018f4c8]
lea rdx, [rbp + 0xb0]
call fcn.14001e5d0
test al, al
je 0x140003006
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x14000308b
mov rcx, rdx
lea rdx, [rbp + 0xb0]
call fcn.140019490
add qword [rsi + 8], 0x78
jmp 0x14000309a
test r13b, 1
lea rcx, [0x140170c27]
lea rax, str.Failed_to_load_current_account
cmovne rcx, rax
mov qword [rbp + 0x408], rcx
lea rcx, str.alert_popup
xor edx, edx
call fcn.1400413d0
jmp 0x140003107
test r13b, 1
lea rcx, [0x140170caa]
lea rax, str.Failed_to_sync_changes_to_disk
cmovne rcx, rax
mov qword [rbp + 0x408], rcx
lea rcx, str.alert_popup
xor edx, edx
call fcn.1400413d0
jmp 0x140003107
mov r14, qword [rbp + 0x418]
add rbx, 0xffffffffffffff88
mov rcx, rbx
call fcn.140006310
add qword [r14 + 8], 0xffffffffffffff88
mov rax, qword [rbp + 0x410]
movsxd rax, dword [rbp + rax*4 + 0x400]
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
lea rcx, [rdx + rax*8]
lea rdx, [rdx + rax*8]
add rdx, 8
sub r8, rdx
call fcn.140124380
add qword [rdi + 8], 0xfffffffffffffff8
test sil, sil
jne 0x140002b39
jmp 0x140002d16
mov rcx, rsi
lea r8, [rbp + 0xb0]
call fcn.140019040
cmp qword [rbp + 0xd8], 0x10
lea rax, [rbp + 0xc0]
jb 0x1400030b2
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x390], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1400030cd
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x1400030dc
mov rcx, rdi
lea r8, [rbp + 0x390]
call fcn.140011ff0
mov rax, qword [rsi + 8]
sub rax, qword [rsi]
shr rax, 3
imul eax, eax, 0xeeeeeeef
dec eax
mov rcx, qword [rbp + 0x410]
mov dword [rbp + rcx*4 + 0x400], eax
mov rax, qword [rbp + 0x2d0]
mov byte [rax], 0
lea rcx, [rbp + 0xb0]
call fcn.140006310
lea rcx, str.alert_popup
xor edx, edx
xor r8d, r8d
call fcn.140041bc0
test al, al
je 0x14000317b
lea rcx, [0x1401719a6]
mov rdx, qword [rbp + 0x408]
call fcn.140058870
movlps qword [rbp + 0xb0], xmm7
test r13b, 1
lea rcx, [0x140170c74]
lea rax, str.Okay
cmovne rcx, rax
lea rdx, [rbp + 0xb0]
call fcn.1400593f0
test al, al
je 0x140003176
call fcn.140041a70
xor eax, eax
mov qword [rbp + 0x408], rax
call fcn.140041b50
lea rcx, str.view_popup
xor edx, edx
xor r8d, r8d
call fcn.140041bc0
test al, al
je 0x1400026e9
movlps qword [rbp + 0xb0], xmm7
test r13b, 1
lea rcx, [0x140170c9a]
lea rax, str.Close_popup
cmovne rcx, rax
lea rdx, [rbp + 0xb0]
call fcn.1400593f0
test al, al
je 0x1400031c6
call fcn.140041a70
mov rax, qword [rbp + 0x410]
movsxd rax, dword [rbp + rax*4 + 0x400]
mov rcx, qword [rbp + 0x418]
mov rdi, qword [rcx]
mov qword [rbp + 0x2c8], 0xf
mov qword [rbp + 0x2c0], 0xd
movabs rcx, 0x69636570736e753c
mov qword [rbp + 0x2b0], rcx
movabs rcx, 0x3e64656966696365
mov qword [rbp + 0x2b5], rcx
mov byte [rbp + 0x2bd], 0
mov word [rbp + 0xb0], 0
imul rbx, rax, 0x78
mov rax, qword [rdi + rbx + 0x60]
mov qword [rbp + 0x420], rax
test r13b, 1
mov rsi, qword [rbp + 0x1a8]
cmovne rsi, qword [rbp + 0x1a0]
lea rcx, [rbp + 0x420]
call fcn.14013561c
mov qword [rsp + 0x20], rsi
mov edx, 0x64
lea r14, [rbp + 0xb0]
mov rcx, r14
lea r8, [0x1401746b6]
mov r9, rax
call fcn.140125240
test rax, rax
jne 0x140003300
lea rcx, [rbp + 0x420]
call fcn.14013561c
test r13b, 1
je 0x1400032ad
mov edx, 0x64
mov rcx, r14
lea r8, str._A__c
mov r9, rax
call fcn.140125224
jmp 0x140003300
mov ecx, dword [rax]
mov edx, dword [rax + 4]
mov r8d, dword [rax + 8]
mov r10d, dword [rax + 0xc]
mov r11d, dword [rax + 0x10]
inc r11d
mov r9d, dword [rax + 0x14]
mov eax, 0x76c
add r9d, eax
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x30], r8d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r11d
mov edx, 0x64
mov rcx, r14
lea r8, str._04d
call fcn.140006450
nop dword [rax + rax]
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], 7
mov word [rbp + 0x320], 0
mov rcx, r14
call fcn.14013d1d4
mov rsi, rax
cmp rax, 7
jbe 0x14000334f
lea rcx, [rbp + 0x320]
mov rdx, rsi
mov r9, r14
call fcn.140006f40
jmp 0x140003375
mov qword [rbp + 0x330], rsi
mov r8, rsi
add r8, rsi
lea rcx, [rbp + 0x320]
mov rdx, r14
call fcn.140124380
mov word [rbp + rsi*2 + 0x320], 0
lea rcx, [rbp + 0x390]
lea rdx, [rbp + 0x320]
call fcn.1400209d0
mov rax, qword [rbp + 0x2c8]
cmp rax, 0x10
jb 0x1400033cd
mov rcx, qword [rbp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400033c8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
movups xmm0, xmmword [rbp + 0x390]
movups xmm1, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0x2c0], xmm1
movaps xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 0xf
mov byte [rbp + 0x390], 0
mov rax, qword [rbp + 0x338]
cmp rax, 8
jb 0x140003452
mov rcx, qword [rbp + 0x320]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000344d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
movlps qword [rbp + 0xb0], xmm7
lea rcx, str.Scrolling
lea rdx, [rbp + 0xb0]
xor r8d, r8d
xor r9d, r9d
call fcn.14003cbe0
cmp qword [rdi + rbx + 0x28], 0x10
jb 0x140003481
mov r8, qword [rdi + rbx + 0x10]
jmp 0x140003489
lea r8, [rdi + rbx]
add r8, 0x10
test r13b, 1
lea rdx, [0x140170bfb]
lea rax, str.display_name
cmovne rdx, rax
lea rcx, str.__s_:__s
call fcn.140058870
mov r8, qword [rdi + rbx + 0x30]
test r13b, 1
lea rdx, [0x140170c6d]
lea rax, [0x14017117b]
cmovne rdx, rax
lea rcx, str.__s_:__s
call fcn.140058870
cmp qword [rbp + 0x2c8], 0x10
lea r8, [rbp + 0x2b0]
jb 0x1400034ea
mov r8, qword [rbp + 0x2b0]
test r13b, 1
lea rdx, [0x140170be8]
lea rax, str.time
cmovne rdx, rax
lea rcx, str.__s_:__s
call fcn.140058870
lea rax, [rdi + rbx]
add rax, 0x68
movzx edx, byte [rdi + rbx + 0x68]
mov ecx, 1
test edx, edx
je 0x14000355e
cmp edx, 2
lea r13, [rbp + 0xb0]
je 0x14000354b
cmp edx, 1
jne 0x140003570
mov rdx, qword [rax + 8]
mov rdx, qword [rdx]
mov r9, qword [rdx]
xor edx, edx
movabs r8, 0x8000000000000000
jmp 0x140003578
mov rdx, qword [rax + 8]
mov rdx, qword [rdx]
movabs r8, 0x8000000000000000
jmp 0x140003575
mov r8d, 1
mov r9, rdx
lea r13, [rbp + 0xb0]
jmp 0x140003578
xor edx, edx
xor r8d, r8d
xor r9d, r9d
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x398], r9
mov qword [rbp + 0x3a0], rdx
mov qword [rbp + 0x3a8], r8
lea rdx, [rbp + 0x3b0]
movups xmmword [rdx], xmm7
mov qword [rdx + 0x10], 0
mov qword [rbp + 0x3d8], 0xf
mov qword [rbp + 0x3d0], 1
mov byte [rbp + 0x3c0], 0x30
mov qword [rbp + 0x3e0], 0
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
movzx edx, byte [rax]
cmp edx, 2
je 0x14000360d
cmp edx, 1
jne 0x140003621
mov rcx, qword [rax + 8]
mov r8, qword [rcx]
xor edx, edx
movabs rcx, 0x8000000000000000
jmp 0x140003626
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + 8]
movabs rcx, 0x8000000000000000
jmp 0x140003623
xor edx, edx
xor r8d, r8d
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], r8
mov qword [rbp + 0x330], rdx
mov qword [rbp + 0x338], rcx
lea rcx, [rbp + 0x340]
movups xmmword [rcx], xmm7
mov qword [rcx + 0x10], 0
mov qword [rbp + 0x368], 0xf
mov qword [rbp + 0x360], 1
mov byte [rbp + 0x350], 0x30
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x380], 0
mov qword [rbp + 0x388], 0xf
mov byte [rbp + 0x370], 0
xor edx, edx
mov rsi, rax
jmp 0x1400036c0
add qword [rbp + 0x3a0], 0x10
mov rdx, qword [rbp + 0x3b0]
inc rdx
mov qword [rbp + 0x3b0], rdx
mov rax, qword [rbp + 0x320]
cmp rsi, rax
jne 0x140003e33
movzx ecx, byte [rax]
cmp ecx, 1
je 0x1400036f0
cmp ecx, 2
jne 0x140003710
mov rcx, qword [rbp + 0x3a0]
cmp rcx, qword [rbp + 0x330]
jne 0x140003724
jmp 0x140003a10
mov rcx, qword [rbp + 0x398]
cmp rcx, qword [rbp + 0x328]
jne 0x140003724
jmp 0x140003a10
mov rcx, qword [rbp + 0x3a8]
cmp rcx, qword [rbp + 0x338]
je 0x140003a10
movzx eax, byte [rax]
cmp eax, 1
je 0x140003770
lea rdi, [rbp + 0x3e0]
cmp eax, 2
jne 0x14000377b
lea rdi, [rbp + 0x3c0]
cmp rdx, qword [rbp + 0x3b8]
je 0x14000377b
lea rcx, [rbp + 0x3c0]
call fcn.140019750
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x3b8], rax
jmp 0x14000377b
mov rdi, qword [rbp + 0x398]
add rdi, 0x20
lea rcx, [rbp + 0x390]
call fcn.1400198d0
mov rsi, rax
cmp byte [rax], 9
je 0x14000397e
mov rcx, r13
mov edx, 1
call fcn.1400064d0
mov rcx, r13
mov rdx, rsi
call fcn.1400066a0
mov qword [rbp + 0x420], 0
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x438], 0xf
mov byte [rbp + 0x420], 0
mov eax, dword [rbp + 0x128]
mov ecx, eax
and ecx, 0x22
cmp ecx, 2
je 0x140003810
mov rcx, qword [rbp + 0xf8]
mov rsi, qword [rcx]
test rsi, rsi
je 0x140003810
mov rax, qword [rbp + 0x120]
cmp rsi, rax
cmovb rsi, rax
lea rax, [rbp + 0xd8]
jmp 0x14000383f
test al, 4
jne 0x140003900
mov rax, qword [rbp + 0xf0]
mov rsi, qword [rax]
test rsi, rsi
je 0x140003900
mov rax, qword [rbp + 0x108]
movsxd rax, dword [rax]
add rsi, rax
lea rax, [rbp + 0xd0]
mov rax, qword [rax]
mov rbx, qword [rax]
test rbx, rbx
je 0x140003900
sub rsi, rbx
cmp rsi, 0xf
jbe 0x140003898
test rsi, rsi
js 0x140003ed9
mov r12, rsi
or r12, 0xf
cmp r12, 0x17
mov eax, 0x16
cmovb r12, rax
cmp r12, 0xfff
jb 0x1400038bb
lea rcx, [r12 + 0x28]
call fcn.14011fa54
mov r14, rax
add r14, 0x27
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x1400038c8
mov qword [rbp + 0x430], rsi
lea rcx, [rbp + 0x420]
mov rdx, rbx
mov r8, rsi
call fcn.140124380
mov byte [rbp + rsi + 0x420], 0
jmp 0x140003900
lea rcx, [r12 + 1]
call fcn.14011fa54
mov r14, rax
mov qword [rbp + 0x430], rsi
mov qword [rbp + 0x438], r12
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.140124380
mov byte [r14 + rsi], 0
mov qword [rbp + 0x420], r14
mov r12, qword [rbp + 0x2d8]
nop word [rax + rax]
cmp qword [rbp + 0x438], 0x10
lea r8, [rbp + 0x420]
jb 0x140003918
mov r8, qword [rbp + 0x420]
cmp qword [rdi + 0x18], 0x10
jb 0x140003922
mov rdi, qword [rdi]
lea rcx, str.__s_:__s
mov rdx, rdi
call fcn.140058870
mov rax, qword [rbp + 0x438]
cmp rax, 0x10
jb 0x140003976
mov rcx, qword [rbp + 0x420]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140003971
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
mov rcx, r13
call fcn.1400068e0
mov rsi, qword [rbp + 0x390]
movzx eax, byte [rsi]
cmp eax, 2
je 0x1400036a0
cmp eax, 1
jne 0x140003a00
mov rcx, qword [rbp + 0x398]
mov rdx, qword [rcx + 0x10]
cmp byte [rdx + 0x19], 0
je 0x1400039e0
nop word [rax + rax]
mov rax, qword [rcx + 8]
cmp byte [rax + 0x19], 0
jne 0x1400039ec
mov rdx, rcx
mov rcx, rax
cmp rdx, qword [rax + 0x10]
je 0x1400039b0
mov rax, rcx
mov qword [rbp + 0x398], rcx
jmp 0x1400036a8
mov rax, rdx
mov rdx, qword [rdx]
cmp byte [rdx + 0x19], 0
je 0x1400039e0
mov qword [rbp + 0x398], rax
jmp 0x1400036a8
inc qword [rbp + 0x3a8]
jmp 0x1400036a8
mov rax, qword [rbp + 0x388]
cmp rax, 0x10
jb 0x140003a55
mov rcx, qword [rbp + 0x370]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140003a50
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
mov rax, qword [rbp + 0x368]
cmp rax, 0x10
jb 0x140003a9a
mov rcx, qword [rbp + 0x350]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140003a95
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
mov rax, qword [rbp + 0x3f8]
cmp rax, 0x10
jb 0x140003adf
mov rcx, qword [rbp + 0x3e0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140003ada
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
mov rax, qword [rbp + 0x3d8]
cmp rax, 0x10
jb 0x140003b41
mov rcx, qword [rbp + 0x3c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140003b3c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
call fcn.14003ccc0
call fcn.140041b50
mov rax, qword [rbp + 0x2c8]
cmp rax, 0x10
jb 0x1400026e9
mov rcx, qword [rbp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400026e4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, 0x28
mov rdx, rax
mov rcx, r8
jmp 0x1400026e4
call fcn.1400613c0
call fcn.14005a450
call fcn.14003b680
call fcn.14003ba70
movaps xmmword [rbp + 0xb0], xmm8
mov rcx, qword [0x14018f4b8]
mov rax, qword [rcx]
mov edx, 1
lea r8, [0x14018f4d0]
xor r9d, r9d
call qword [rax + 0x108]
mov rcx, qword [0x14018f4b8]
mov rdx, qword [0x14018f4d0]
mov rax, qword [rcx]
lea r8, [rbp + 0xb0]
call qword [rax + 0x190]
call fcn.14002e790
mov rcx, rax
call fcn.140022f60
mov rcx, qword [0x14018f4d8]
mov rax, qword [rcx]
mov edx, 1
xor r8d, r8d
call qword [rax + 0x40]
jmp 0x140002610
mov rcx, qword [rbp + 0x1a8]
call fcn.1401329b8
mov rcx, qword [rbp + 0x1a0]
call fcn.1401329b8
mov rcx, qword [0x14018f4c8]
call fcn.14001d4c0
call fcn.1400242e0
call fcn.140021030
xor ecx, ecx
call fcn.14002b170
mov rcx, qword [0x14018f4d0]
test rcx, rcx
je 0x140003c72
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14018f4d0], 0
mov rcx, qword [0x14018f4d8]
test rcx, rcx
je 0x140003c8f
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14018f4d8], 0
mov rcx, qword [0x14018f4b8]
test rcx, rcx
je 0x140003cac
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14018f4b8], 0
mov rcx, qword [0x14018f4c0]
test rcx, rcx
je 0x140003cc9
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14018f4c0], 0
mov rcx, r12
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x70]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov rcx, qword [rbp + 0x2f8]
test rcx, rcx
je 0x140003d35
mov rdx, qword [rbp + 0x308]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140003d1b
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140003ed4
add rdx, 0x27
mov rcx, rax
lea rsi, [rbp + 0x2f8]
call fcn.14011fa98
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp + 0x2e0]
test rcx, rcx
je 0x140003d75
mov rdx, qword [rbp + 0x2f0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140003d70
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x1f
ja 0x140003ed4
add rdx, 0x27
mov rcx, rax
call fcn.14011fa98
mov rax, qword [rbp + 0x98]
cmp rax, 8
jb 0x140003dc1
mov rcx, qword [rbp + 0x80]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140003dbc
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
mov rax, qword [rbp + 0x28]
cmp rax, 8
jb 0x140003e07
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140003e02
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140003ed4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14011fa98
xor eax, eax
movaps xmm6, xmmword [rbp + 0x450]
movaps xmm7, xmmword [rbp + 0x460]
movaps xmm8, xmmword [rbp + 0x470]
add rsp, 0x508
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x420], 0
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x438], 0xf
mov byte [rbp + 0x420], 0
mov ecx, 0x40
call fcn.14011fa54
mov qword [rbp + 0x430], 0x30
mov qword [rbp + 0x438], 0x3f
movups xmm0, xmmword [0x140171734]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140171724]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.cannot_compare_iterators_of_different_containers]
movups xmmword [rax], xmm0
mov byte [rax + 0x30], 0
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0xb0]
lea r8, [rbp + 0x420]
mov edx, 0xd4
mov r9, rsi
call fcn.140013780
lea rdx, [0x14017a430]
lea rcx, [rbp + 0xb0]
call fcn.140122ff4
call fcn.140135390
call fcn.140007070
call fcn.140007070
lea rcx, [0x14018f4b0]
call fcn.14011fb9c
cmp dword [0x14018f4b0], 0xffffffff
jne 0x140001781
lea rdx, str.GenshinImpactLoaderimgui.ini
lea rcx, [rbp + 0xb0]
xor r8d, r8d
call fcn.140005b40
lea rcx, [rbp + 0x1b0]
lea rdx, [rbp + 0x10]
lea r8, [rbp + 0xb0]
call fcn.1400058c0
lea rdx, [0x14018f490]
lea rcx, [rbp + 0x1b0]
call fcn.140005bb0
lea rcx, [rbp + 0x1b0]
call fcn.140005ad0
lea rcx, [rbp + 0xb0]
call fcn.140005ad0
lea rcx, [0x140005c10]
call fcn.14011fe00
lea rcx, [0x14018f4b0]
call fcn.14011fc34
mov r12, qword [rbp + 0x2d8]
jmp 0x140001781
call fcn.140006d30
call fcn.140006d30
call fcn.140006d30
call fcn.140006d30
int3