Function at 0x14000d7a0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x988
lea rbp, [rsp + 0x80]
vmovaps xmmword [rbp + 0x8f0], xmm6
mov qword [rbp + 0x8e8], 0xfffffffffffffffe
lea rcx, [0x140223918]
call qword [0x14021a268]
call qword [0x14021a358]
mov dword [0x140223e48], eax
cmp byte [0x140224438], 0
je 0x14000d84a
cmp qword [0x140224448], 0
jne 0x14000d925
xor ecx, ecx
xor edx, edx
xor r8d, r8d
call qword [0x14021a480]
mov qword [0x140224448], rax
test rax, rax
je 0x14000e259
lea rax, [fcn.14000f5d0]
mov qword [0x143e27938], rax
lea rax, [fcn.14000f5f0]
mov qword [0x143e27940], rax
lea rax, [fcn.14000f610]
mov qword [0x143e27948], rax
jmp 0x14000d925
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [rbp - 0x40], xmm0
vmovdqa xmmword [rbp - 0x50], xmm0
vmovdqa xmmword [rbp - 0x20], xmm0
vmovdqa xmmword [rbp - 0x30], xmm0
vmovdqa xmmword [rbp], xmm0
vmovdqa xmmword [rbp - 0x10], xmm0
vmovdqa xmmword [rbp + 0x20], xmm0
vmovdqa xmmword [rbp + 0x10], xmm0
vmovdqa xmmword [rbp + 0x40], xmm0
vmovdqa xmmword [rbp + 0x30], xmm0
vmovdqa xmmword [rbp + 0x60], xmm0
vmovdqa xmmword [rbp + 0x50], xmm0
vmovdqa xmmword [rbp + 0x80], xmm0
vmovdqa xmmword [rbp + 0x70], xmm0
vmovdqa xmmword [rbp + 0xa0], xmm0
vmovdqa xmmword [rbp + 0x90], xmm0
vmovdqa xmmword [rbp + 0xc0], xmm0
vmovdqa xmmword [rbp + 0xb0], xmm0
vmovdqa xmmword [rbp + 0xe0], xmm0
vmovdqa xmmword [rbp + 0xd0], xmm0
vmovdqa xmmword [rbp + 0x100], xmm0
vmovdqa xmmword [rbp + 0xf0], xmm0
vmovdqa xmmword [rbp + 0x120], xmm0
vmovdqa xmmword [rbp + 0x110], xmm0
vmovdqa xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], 0
lea rdx, [rbp - 0x50]
mov cx, 0x202
call qword [0x14021a718]
test eax, eax
jne 0x14000e259
mov byte [0x140224438], 1
cmp qword [0x140224448], 0
je 0x14000d7fe
call fcn.14004e330
cmp eax, 1
jne 0x14000e259
cmp qword [0x140224440], 0
je 0x14000d9e7
lea rsi, [0x140223a38]
mov qword [rsp + 0x20], rsi
xor ecx, ecx
mov edx, 0x1a
xor r8d, r8d
xor r9d, r9d
call qword [0x14021a7a8]
lea rcx, [0x140223c40]
mov edx, 0x104
mov r8, rsi
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rdi, [rbp - 0x50]
mov edx, 0x104
mov rcx, rdi
mov r8, rsi
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea r8, str.MetaQuotes
mov edx, 0x104
mov rcx, rdi
mov r9, 0xffffffffffffffff
call fcn.14015be48
cmp word [rbp - 0x50], 0
je 0x14000da17
lea rcx, [rbp - 0x50]
call qword [0x14021a380]
cmp eax, 0xffffffff
je 0x14000d9d9
test al, 0x10
jne 0x14000da04
lea rcx, [rbp - 0x50]
call qword [0x14021a248]
test eax, eax
je 0x14000da17
lea rcx, [rbp - 0x50]
xor edx, edx
call qword [0x14021a200]
jmp 0x14000da17
cmp qword [0x143e27938], 0
je 0x14000ddb5
mov ecx, 4
call fcn.14000f5d0
jmp 0x14000ddbf
test al, 1
je 0x14000da17
xor eax, 1
lea rcx, [rbp - 0x50]
mov edx, eax
call qword [0x14021a5d8]
lea r8, str.Terminal
lea rcx, [rbp - 0x50]
mov edx, 0x104
mov r9, 0xffffffffffffffff
call fcn.14015be48
cmp word [rbp - 0x50], 0
je 0x14000da7c
lea rcx, [rbp - 0x50]
call qword [0x14021a380]
cmp eax, 0xffffffff
je 0x14000da5b
test al, 0x10
jne 0x14000da69
lea rcx, [rbp - 0x50]
call qword [0x14021a248]
test eax, eax
je 0x14000da7c
lea rcx, [rbp - 0x50]
xor edx, edx
call qword [0x14021a200]
jmp 0x14000da7c
test al, 1
je 0x14000da7c
xor eax, 1
lea rcx, [rbp - 0x50]
mov edx, eax
call qword [0x14021a5d8]
lea r8, str.Community
lea rcx, [rbp - 0x50]
mov edx, 0x104
mov r9, 0xffffffffffffffff
call fcn.14015be48
cmp word [rbp - 0x50], 0
je 0x14000dae1
lea rcx, [rbp - 0x50]
call qword [0x14021a380]
cmp eax, 0xffffffff
je 0x14000dac0
test al, 0x10
jne 0x14000dace
lea rcx, [rbp - 0x50]
call qword [0x14021a248]
test eax, eax
je 0x14000dae1
lea rcx, [rbp - 0x50]
xor edx, edx
call qword [0x14021a200]
jmp 0x14000dae1
test al, 1
je 0x14000dae1
xor eax, 1
lea rcx, [rbp - 0x50]
mov edx, eax
call qword [0x14021a5d8]
lea rcx, [0x140223a38]
lea r8, str.MetaQuotesTerminalCommunitydns.dat
mov edx, 0x104
mov r9, 0xffffffffffffffff
call fcn.14015be48
lea rcx, [0x140223c40]
lea r8, str.MetaQuotesTerminalCommunitycookies.dat
mov edx, 0x104
mov r9, 0xffffffffffffffff
call fcn.14015be48
call qword [0x14021a450]
movzx eax, ax
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [rbp + 0x8a0], xmm0
vmovdqa xmmword [rbp + 0x890], xmm0
mov dword [rbp + 0x8a8], eax
lea rax, [0x140015af0]
mov qword [rsp + 0x20], rax
lea rdx, str.Arabic___Saudi_Arabia
lea rcx, [rbp + 0x890]
mov r8d, 0xb8
mov r9d, 0x20
call fcn.140159548
test rax, rax
je 0x14000dbac
mov r8, qword [rax + 8]
test r8, r8
je 0x14000dbac
lea rcx, [rbp - 0x50]
mov edx, 0xff
mov r9, 0xffffffffffffffff
call fcn.14015b264
mov eax, 0x6e65
xor eax, dword [rbp - 0x50]
movzx ecx, byte [rbp - 0x4e]
or cx, ax
je 0x14000dbac
lea r9, [rbp - 0x50]
call fcn.14000f660
jmp 0x14000dbcb
lea rcx, [0x1402242fc]
lea r8, [0x14020a27a]
mov edx, 0x40
mov r9, 0xffffffffffffffff
call fcn.14015b264
lea rsi, [rbp - 0x50]
mov r8d, 0x288
mov rcx, rsi
xor edx, edx
call fcn.14016e0e0
lea rdi, [rbp + 0x30]
mov r12, 0xfffffffffffffffd
lea rbx, [rbp + 0x130]
lea r13, str.api1.mql5.net
lea r14, [0x140223e78]
nop
mov r8, qword [r13 + r12*8 + 0x18]
mov r15, qword [r13 + r12*8 + 0x20]
mov edx, 0x40
mov rcx, rsi
mov r9, 0xffffffffffffffff
call fcn.14015bf40
mov edx, 0x80
mov rcx, rdi
mov r8, r15
mov r9, 0xffffffffffffffff
call fcn.14015bf40
mov r8, qword [r13 + r12*8 + 0x28]
mov edx, 0x80
mov rcx, rbx
mov r9, 0xffffffffffffffff
call fcn.14015bf40
mov rcx, r14
mov rdx, rsi
call fcn.14000f6c0
add r12, 3
cmp r12, 0x45
jb 0x14000dc00
lea r13, [0x140178e28]
mov qword [rbp + 0x890], r13
mov qword [rbp + 0x898], 0xffffffffffffffff
mov qword [rbp + 0x8a0], 0x1000
mov qword [rbp + 0x8a8], 0
mov dword [rbp + 0x8b0], 0x400000
mov qword [rbp + 0x8d0], 0
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp + 0x8b8], xmm0
mov qword [rbp + 0x8c5], 0
lea rdx, [0x140223a38]
lea rcx, [rbp + 0x890]
call fcn.140013e80
test al, al
je 0x14000dd07
mov rbx, qword [rbp + 0x8a8]
test rbx, rbx
je 0x14000dd07
mov eax, dword [rbp + 0x8a4]
test eax, 0x90000000
je 0x14000dd07
mov edi, dword [rbp + 0x8c0]
mov r12d, dword [rbp + 0x8c4]
mov r14d, edi
sub r14d, r12d
jae 0x14000de28
mov rdi, qword [rbp + 0x898]
cmp rdi, 0xffffffffffffffff
je 0x14000e2b0
mov r14, qword [rbp + 0x8a8]
test r14, r14
je 0x14000e2ce
test byte [rbp + 0x8a7], 0x50
je 0x14000e2b0
mov ebx, dword [rbp + 0x8c0]
test ebx, ebx
je 0x14000e2b0
cmp byte [rbp + 0x8cc], 0
je 0x14000e2b0
mov rdx, qword [rbp + 0x8b8]
mov qword [rbp - 0x50], rdx
lea r8, [rbp - 0x4c]
mov rcx, rdi
xor r9d, r9d
call qword [0x14021a5e0]
mov dword [rbp - 0x50], eax
cmp eax, 0xffffffff
je 0x14000e284
cmp qword [rbp - 0x50], 0xffffffffffffffff
je 0x14000e2b0
mov dword [rbp - 0x50], 0
mov qword [rsp + 0x20], 0
lea r9, [rbp - 0x50]
mov rcx, rdi
mov rdx, r14
mov r8d, ebx
call qword [0x14021a6b8]
test eax, eax
je 0x14000e293
mov eax, dword [rbp - 0x50]
jmp 0x14000e29c
mov ecx, 4
call fcn.14015a50c
mov rsi, rax
test rax, rax
je 0x14000ddf4
mov dword [rsi], 0x1010403
mov eax, dword [0x14023d738]
test eax, eax
je 0x14000de02
cmp qword [0x143e27938], 0
je 0x14000decb
mov ecx, 0xe98
call fcn.14000f5d0
jmp 0x14000ded5
mov eax, dword [0x14023d738]
test eax, eax
jne 0x14000e24e
call fcn.14004e330
test rsi, rsi
je 0x14000de15
cmp eax, 1
jne 0x14000e232
test rsi, rsi
je 0x14000e24e
cmp eax, 1
je 0x14000ddd7
jmp 0x14000e24e
cmp r14d, 0xf7
ja 0x14000eb32
mov r14, qword [rbp + 0x898]
cmp r14, 0xffffffffffffffff
je 0x14000e2b0
test eax, 0x50000000
je 0x14000eafb
test edi, edi
je 0x14000eafb
cmp byte [rbp + 0x8cc], 0
je 0x14000eafb
mov rdx, qword [rbp + 0x8b8]
mov qword [rbp - 0x50], rdx
lea r8, [rbp - 0x4c]
mov rcx, r14
xor r9d, r9d
call qword [0x14021a5e0]
mov dword [rbp - 0x50], eax
cmp eax, 0xffffffff
je 0x14000eaad
cmp qword [rbp - 0x50], 0xffffffffffffffff
je 0x14000dd07
mov dword [rbp - 0x50], 0
mov qword [rsp + 0x20], 0
lea r9, [rbp - 0x50]
mov rcx, r14
mov rdx, rbx
mov r8d, edi
call qword [0x14021a6b8]
test eax, eax
je 0x14000ead3
mov eax, dword [rbp - 0x50]
jmp 0x14000eadc
mov ecx, 0xe98
call fcn.14015a50c
mov rdi, rax
test rax, rax
je 0x14000e232
lea rcx, [rdi + 8]
mov r8d, 0xe90
xor edx, edx
call fcn.14016e0e0
mov qword [rdi], rsi
mov qword [rdi + 0x2f0], rdi
mov dword [rdi + 0x4d8], 0x1f4
mov byte [rdi + 0x2fc], 3
mov dword [rdi + 8], 1
mov dword [rdi + 0x80], 0xfffffffe
movabs rax, 0x1c008004000080
mov qword [rdi + 0x308], rax
mov word [rdi + 0x4e0], 0x20
mov byte [rdi + 0x2f8], 9
mov byte [rdi + 0x345], 0
lea rax, [0x1400e4060]
mov qword [rdi + 0x498], rax
lea rax, [0x1400e40e0]
mov qword [rdi + 0x4a0], rax
cmp byte [rsi + 2], 1
jne 0x14000df6f
mov byte [rdi + 0x2fa], 0x4a
mov dword [rdi + 0xd38], 0xfffffffe
lea r14, [rdi + 0x98]
lea rcx, [rdi + 0x148]
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rdi + 0xa8], xmm6
vmovups xmmword [rdi + 0x98], xmm6
vmovups xmmword [rdi + 0xc8], xmm6
vmovups xmmword [rdi + 0xb8], xmm6
vmovups xmmword [rdi + 0xe8], xmm6
vmovups xmmword [rdi + 0xd8], xmm6
vmovups xmmword [rdi + 0x108], xmm6
vmovups xmmword [rdi + 0xf8], xmm6
vmovups xmmword [rdi + 0x128], xmm6
vmovups xmmword [rdi + 0x118], xmm6
vmovups xmmword [rdi + 0x148], xmm6
vmovups xmmword [rdi + 0x138], xmm6
vmovups xmmword [rdi + 0x168], xmm6
vmovups xmmword [rdi + 0x158], xmm6
vmovups xmmword [rdi + 0x178], xmm6
mov rbx, qword [0x14021a4a8]
call rbx
mov dword [rdi + 0x180], 1
mov dword [rdi + 0x172], 0x1c0080
mov qword [rdi + 0xf0], 0
mov qword [rdi + 0x90], r14
lea rax, [rdi + 0xb48]
mov qword [rdi + 0xb50], r14
mov qword [rdi + 0x178], rax
vmovups xmmword [rdi + 0x360], xmm6
vmovups xmmword [rdi + 0x350], xmm6
vmovups xmmword [rdi + 0x380], xmm6
vmovups xmmword [rdi + 0x370], xmm6
vmovups xmmword [rdi + 0x3a0], xmm6
vmovups xmmword [rdi + 0x390], xmm6
vmovups xmmword [rdi + 0x3c0], xmm6
vmovups xmmword [rdi + 0x3b0], xmm6
vmovups xmmword [rdi + 0x3e0], xmm6
vmovups xmmword [rdi + 0x3d0], xmm6
vmovups xmmword [rdi + 0x400], xmm6
vmovups xmmword [rdi + 0x3f0], xmm6
vmovups xmmword [rdi + 0x420], xmm6
vmovups xmmword [rdi + 0x410], xmm6
vmovups xmmword [rdi + 0x440], xmm6
vmovups xmmword [rdi + 0x430], xmm6
vmovups xmmword [rdi + 0x460], xmm6
vmovups xmmword [rdi + 0x450], xmm6
vmovups xmmword [rdi + 0x480], xmm6
vmovups xmmword [rdi + 0x470], xmm6
mov qword [rdi + 0x490], 0
vmovups xmmword [rdi + 0xb78], xmm6
vmovups xmmword [rdi + 0xb68], xmm6
vmovups xmmword [rdi + 0xb88], xmm6
lea rcx, [rdi + 0xb70]
call rbx
cmp byte [rsi + 2], 1
jne 0x14000e12b
cmp byte [rsi], 3
jne 0x14000e12b
cmp byte [rsi + 1], 0
je 0x14000e12b
or byte [rdi + 0x2fd], 1
lea rsi, [rdi + 0xd68]
vmovups xmmword [rdi + 0xd78], xmm6
vmovups xmmword [rdi + 0xd68], xmm6
vmovups xmmword [rdi + 0xd98], xmm6
vmovups xmmword [rdi + 0xd88], xmm6
vmovups xmmword [rdi + 0xdb8], xmm6
vmovups xmmword [rdi + 0xda8], xmm6
vmovups xmmword [rdi + 0xdd8], xmm6
vmovups xmmword [rdi + 0xdc8], xmm6
vmovups xmmword [rdi + 0xdf8], xmm6
vmovups xmmword [rdi + 0xde8], xmm6
vmovups xmmword [rdi + 0xe18], xmm6
vmovups xmmword [rdi + 0xe08], xmm6
vmovups xmmword [rdi + 0xe38], xmm6
vmovups xmmword [rdi + 0xe28], xmm6
vmovups xmmword [rdi + 0xe58], xmm6
vmovups xmmword [rdi + 0xe48], xmm6
vmovups xmmword [rdi + 0xe78], xmm6
vmovups xmmword [rdi + 0xe68], xmm6
mov qword [rdi + 0xe88], rdi
lea rcx, [rdi + 0xe60]
call qword [0x14021a4a8]
lea rax, [0x1400a3d50]
mov qword [rdi + 0xd48], rax
mov qword [rdi + 0xd50], rsi
mov dword [rdi + 0xd60], 0x12c
mov dword [rdi + 0x300], 1
mov qword [rdi + 0x2f0], 0
mov qword [0x140224440], rdi
movzx eax, byte [rdi + 0x2f9]
and al, 0xf0
or al, 2
mov byte [rdi + 0x2f9], al
mov qword [rdi + 0x4a8], 0
jmp 0x14000d941
cmp qword [0x143e27940], 0
je 0x14000e246
mov rcx, rsi
call fcn.14000f5f0
jmp 0x14000e24e
mov rcx, rsi
call fcn.140159e80
mov qword [0x140224440], 0
lea rcx, [0x140223918]
call qword [0x14021a4e8]
xor eax, eax
vmovaps xmm6, xmmword [rbp + 0x8f0]
add rsp, 0x988
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call qword [0x14021a398]
test eax, eax
jne 0x14000e2b0
jmp 0x14000dd77
mov dword [rbp - 0x50], 0
xor eax, eax
lock add qword [0x14023d228], rax
cmp ebx, dword [rbp - 0x50]
jne 0x14000e2b0
mov byte [rbp + 0x8cc], 0
mov rcx, qword [rbp + 0x8a8]
test rcx, rcx
je 0x14000e2c1
call fcn.1400f0f5c
mov rdi, qword [rbp + 0x898]
cmp rdi, 0xffffffffffffffff
je 0x14000e2d7
mov rcx, rdi
call qword [0x14021a1f0]
mov qword [rbp + 0x890], r13
mov qword [rbp + 0x898], 0xffffffffffffffff
mov qword [rbp + 0x8a0], 0x1000
mov qword [rbp + 0x8a8], 0
mov dword [rbp + 0x8b0], 0x400000
mov qword [rbp + 0x8d0], 0
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp + 0x8b8], xmm0
mov qword [rbp + 0x8c5], 0
lea rdx, [0x140223c40]
lea rcx, [rbp + 0x890]
call fcn.140013e80
test al, al
je 0x14000e374
mov rbx, qword [rbp + 0x8a8]
test rbx, rbx
je 0x14000e374
mov eax, dword [rbp + 0x8a4]
test eax, 0x90000000
je 0x14000e374
mov edi, dword [rbp + 0x8c0]
mov r12d, dword [rbp + 0x8c4]
mov r14d, edi
sub r14d, r12d
jae 0x14000e424
mov rdi, qword [rbp + 0x898]
cmp rdi, 0xffffffffffffffff
je 0x14000e4e7
mov rbx, qword [rbp + 0x8a8]
test rbx, rbx
je 0x14000e505
test byte [rbp + 0x8a7], 0x50
je 0x14000e4e7
mov r14d, dword [rbp + 0x8c0]
test r14d, r14d
je 0x14000e4e7
cmp byte [rbp + 0x8cc], 0
je 0x14000e4e7
mov rdx, qword [rbp + 0x8b8]
mov qword [rbp - 0x50], rdx
lea r8, [rbp - 0x4c]
mov rcx, rdi
xor r9d, r9d
call qword [0x14021a5e0]
mov dword [rbp - 0x50], eax
cmp eax, 0xffffffff
je 0x14000e4c7
cmp qword [rbp - 0x50], 0xffffffffffffffff
je 0x14000e4e7
mov dword [rbp - 0x50], 0
mov qword [rsp + 0x20], 0
lea r9, [rbp - 0x50]
mov rcx, rdi
mov rdx, rbx
mov r8d, r14d
call qword [0x14021a6b8]
test eax, eax
je 0x14000e4d6
mov eax, dword [rbp - 0x50]
jmp 0x14000e4df
cmp r14d, 0xf7
ja 0x14000f00b
mov r14, qword [rbp + 0x898]
cmp r14, 0xffffffffffffffff
je 0x14000e4e7
test eax, 0x50000000
je 0x14000efd4
test edi, edi
je 0x14000efd4
cmp byte [rbp + 0x8cc], 0
je 0x14000efd4
mov rdx, qword [rbp + 0x8b8]
mov qword [rbp - 0x50], rdx
lea r8, [rbp - 0x4c]
mov rcx, r14
xor r9d, r9d
call qword [0x14021a5e0]
mov dword [rbp - 0x50], eax
cmp eax, 0xffffffff
je 0x14000eac0
cmp qword [rbp - 0x50], 0xffffffffffffffff
je 0x14000e374
mov dword [rbp - 0x50], 0
mov qword [rsp + 0x20], 0
lea r9, [rbp - 0x50]
mov rcx, r14
mov rdx, rbx
mov r8d, edi
call qword [0x14021a6b8]
test eax, eax
je 0x14000efac
mov eax, dword [rbp - 0x50]
jmp 0x14000efb5
call qword [0x14021a398]
test eax, eax
jne 0x14000e4e7
jmp 0x14000e3e6
mov dword [rbp - 0x50], 0
xor eax, eax
lock add qword [0x14023d228], rax
mov rcx, qword [rbp + 0x8a8]
test rcx, rcx
je 0x14000e4f8
call fcn.1400f0f5c
mov rdi, qword [rbp + 0x898]
cmp rdi, 0xffffffffffffffff
je 0x14000e50e
mov rcx, rdi
call qword [0x14021a1f0]
lea rcx, [0x140223918]
call qword [0x14021a4e8]
lea rdi, [0x140211488]
mov rcx, rdi
call fcn.14000f7f0
mov rcx, rdi
mov rdx, rdi
call fcn.14015b9bc
test eax, eax
jne 0x14000e569
lea rcx, [0x14020e8f6]
call fcn.14000f7f0
lea rcx, [0x1402113b8]
call fcn.14000f7f0
lea rcx, [0x14020e67a]
call fcn.14000f7f0
lea rcx, str..metatrader.com
call fcn.14000f7f0
lea rcx, str.iphlpapi.dll
xor r15d, r15d
xor edx, edx
mov r8d, 0x800
call qword [0x14021a4f0]
test rax, rax
je 0x14000e618
mov rbx, rax
lea rdx, str.GetAdaptersAddresses
mov rcx, rax
call qword [0x14021a3d0]
test rax, rax
je 0x14000e5fe
mov rdi, rax
mov dword [rbp - 0x50], 0x8000
lea rdx, [0x140170030]
mov ecx, 0x8000
call fcn.1400f0f64
test rax, rax
je 0x14000e60c
mov r14, rax
mov qword [rsp + 0x20], rsi
mov ecx, 0x17
mov edx, 0x1e
xor r8d, r8d
mov r9, rax
call rdi
test eax, eax
je 0x14000ea3e
mov ecx, dword [rbp - 0x50]
shr ecx, 2
xor r15d, r15d
xor eax, eax
mov rdi, r14
rep stosd dword [rdi], eax
mov rcx, r14
call fcn.1400f0f5c
jmp 0x14000e60f
mov rcx, rbx
call qword [0x14021a2f8]
xor r15d, r15d
jmp 0x14000e618
xor r15d, r15d
mov rcx, rbx
call qword [0x14021a2f8]
mov byte [0x140224439], r15b
lea rsi, [0x140223918]
mov r15, qword [0x14021a268]
mov rcx, rsi
call r15
lea r8, str.content.finteza.com
lea rbx, [rbp - 0x50]
mov edx, 0x40
mov rcx, rbx
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x30]
lea r8, [0x140216dd6]
mov edx, gethostbyname
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x90]
lea r8, str.OLets_Encrypt
mov edx, 0x50
mov r9, 0xffffffffffffffff
call fcn.14015bf40
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rbp + 0x130], xmm6
lea rdi, [0x1402243f0]
mov rcx, rdi
mov rdx, rbx
call fcn.14000f6c0
mov r12, qword [0x14021a4e8]
mov rcx, rsi
call r12
mov rcx, rsi
call r15
lea r8, [0x14020e8f6]
lea r14, [rbp - 0x50]
mov edx, 0x40
mov rcx, r14
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x30]
lea r8, str.78c3968ff93b523601dae4269bd72697e449cb05
mov edx, gethostbyname
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x90]
lea rbx, [0x140214ddc]
mov edx, 0x50
mov r8, rbx
mov r9, 0xffffffffffffffff
call fcn.14015bf40
mov qword [rbp + 0x130], 0x64c18950
mov qword [rbp + 0x138], 0x66a16b50
mov rcx, rdi
mov rdx, r14
call fcn.14000f6c0
mov rcx, rsi
call r12
mov rcx, rsi
call r15
lea r8, [0x140211488]
mov edx, 0x40
mov rcx, r14
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x30]
lea r8, str.d4aa637ffbb41770cf55351748d7e8c5e096385d
mov edx, gethostbyname
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x90]
mov edx, 0x50
mov r8, rbx
mov r9, 0xffffffffffffffff
call fcn.14015bf40
mov qword [rbp + 0x130], 0x653981d0
mov qword [rbp + 0x138], 0x671963d0
mov rcx, rdi
mov rdx, r14
call fcn.14000f6c0
mov rcx, rsi
call r12
mov rcx, rsi
call r15
lea r8, [0x1402113b8]
mov edx, 0x40
mov rcx, r14
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x30]
lea r8, str.f7e87d62f0f3c84f674cfba77e8a64911bea0664
mov edx, gethostbyname
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x90]
mov edx, 0x50
mov r8, rbx
mov r9, 0xffffffffffffffff
call fcn.14015bf40
mov qword [rbp + 0x130], 0x65b6ce60
mov qword [rbp + 0x138], 0x6796b060
mov rcx, rdi
mov rdx, r14
call fcn.14000f6c0
mov rcx, rsi
call r12
mov rcx, rsi
call r15
lea r8, [0x14020e67a]
mov edx, 0x40
mov rcx, r14
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x30]
lea r8, str.1990746cbc4efa432ab0e4d25f99a392b16b65eb
mov edx, gethostbyname
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x90]
mov edx, 0x50
mov r8, rbx
mov r9, 0xffffffffffffffff
call fcn.14015bf40
mov qword [rbp + 0x130], 0x65b6ce60
mov qword [rbp + 0x138], 0x6796b060
mov rcx, rdi
mov rdx, r14
call fcn.14000f6c0
mov rcx, rsi
call r12
mov rcx, rsi
call r15
lea r8, str..ultency.com
mov edx, 0x40
mov rcx, r14
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x30]
lea r8, str.f0e74437b04845f8a92c70db3ad53c63513a4f4a
mov edx, gethostbyname
mov r9, 0xffffffffffffffff
call fcn.14015bf40
lea rcx, [rbp + 0x90]
mov edx, 0x50
mov r8, rbx
mov r9, 0xffffffffffffffff
call fcn.14015bf40
mov qword [rbp + 0x130], 0x663cde99
mov qword [rbp + 0x138], 0x681a8660
mov rcx, rdi
mov rdx, r14
call fcn.14000f6c0
mov rcx, rsi
call r12
vmovaps xmmword [rbp - 0x40], xmm6
vmovaps xmmword [rbp - 0x50], xmm6
mov dword [rbp - 0x30], 0
lea rcx, [0x140223a38]
lea rbx, [rbp - 0x50]
xor edx, edx
mov r8, rbx
call qword [0x14021a378]
test eax, eax
je 0x14000e9c4
cmp dword [rbp - 0x30], 0
je 0x14000e9c4
mov qword [rbp + 0x890], 0
lea rsi, [rbp - 0x3c]
lea rdi, [rbp + 0x8e0]
mov ecx, 2
rep movsd dword [rdi], dword [rsi]
lea rcx, [rbp + 0x890]
call qword [0x14021a418]
mov rcx, qword [rbp + 0x8e0]
mov rdx, qword [rbp + 0x890]
cmp rcx, rdx
jge 0x14000e9c4
movabs rax, 0x25b7f3d4000
add rcx, rax
mov al, 1
cmp rcx, rdx
jg 0x14000e268
mov rcx, qword [0x140224428]
test rcx, rcx
je 0x14000ea02
mov dword [rbp - 0x50], 0
lea rdx, [rbp - 0x50]
call qword [0x14021a370]
cmp dword [rbp - 0x50], 0x103
je 0x14000ea37
mov rcx, qword [0x140224428]
call qword [0x14021a1f0]
mov qword [0x140224428], 0
mov dword [rbp - 0x50], 0
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x10000
lea r8, [0x1400100b0]
lea r9, [0x140223918]
xor ecx, ecx
mov edx, 0x400000
call fcn.140155c90
mov qword [0x140224428], rax
mov al, 1
jmp 0x14000e268
mov rax, r14
jmp 0x14000ea5d
mov rax, qword [rax + 8]
test rax, rax
je 0x14000e5e4
cmp dword [rax + 0x68], 1
jne 0x14000ea50
test byte [rax + 0x5d], 1
je 0x14000ea50
mov rcx, qword [rax + 0x18]
jmp 0x14000ea74
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14000ea50
mov rdx, qword [rcx + 0x10]
test rdx, rdx
je 0x14000ea70
cmp word [rdx], 0x17
jne 0x14000ea70
mov r8, qword [rdx + 2]
or r8, qword [rdx + 8]
je 0x14000ea70
cmp byte [rdx + 8], 0xfe
je 0x14000ea70
mov ecx, dword [rbp - 0x50]
shr ecx, 2
xor eax, eax
mov rdi, r14
rep stosd dword [rdi], eax
mov r15b, 1
jmp 0x14000e5f4
call qword [0x14021a398]
test eax, eax
jne 0x14000dd07
jmp 0x14000de8d
call qword [0x14021a398]
test eax, eax
jne 0x14000e374
jmp 0x14000e489
mov dword [rbp - 0x50], 0
xor eax, eax
lock add qword [0x14023d228], rax
cmp edi, dword [rbp - 0x50]
jne 0x14000dd07
mov byte [rbp + 0x8cc], 0
mov r12d, dword [rbp + 0x8c4]
mov edx, r12d
add rdx, qword [rbp + 0x8b8]
lea rcx, [rbp + 0x890]
mov r8d, 0xf8
call fcn.140013f50
test al, al
je 0x14000dd07
mov edi, dword [rbp + 0x8c0]
mov r12d, dword [rbp + 0x8c4]
mov r14d, edi
sub r14d, r12d
cmp r14d, 0xf8
mov ebx, 0xf8
cmovb ebx, r14d
test ebx, ebx
je 0x14000dd07
mov r15, qword [rbp + 0x8a8]
test r15, r15
je 0x14000eb70
mov edx, r12d
add rdx, r15
mov r8d, ebx
lea rcx, [0x140223940]
call fcn.14016e4a0
jmp 0x14000ec07
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [0x140223950], xmm0
vmovdqu xmmword [0x140223940], xmm0
vmovdqu xmmword [0x140223970], xmm0
vmovdqu xmmword [0x140223960], xmm0
vmovdqu xmmword [0x140223990], xmm0
vmovdqu xmmword [0x140223980], xmm0
vmovdqu xmmword [0x1402239b0], xmm0
vmovdqu xmmword [0x1402239a0], xmm0
vmovdqu xmmword [0x1402239d0], xmm0
vmovdqu xmmword [0x1402239c0], xmm0
vmovdqu xmmword [0x1402239f0], xmm0
vmovdqu xmmword [0x1402239e0], xmm0
vmovdqu xmmword [0x140223a10], xmm0
vmovdqu xmmword [0x140223a00], xmm0
vmovdqu xmmword [0x140223a20], xmm0
mov qword [0x140223a30], 0
call fcn.140156b4c
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.140157450
add r12d, ebx
mov dword [rbp + 0x8c4], r12d
vmovdqu xmm0, xmmword [0x140223944]
vpxor xmm0, xmm0, xmmword [str.Copyrigh]
vptest xmm0, xmm0
jne 0x14000dd07
cmp word [0x140223954], 0x74
jne 0x14000dd07
cmp r14d, 0xf8
jb 0x14000dd07
cmp dword [0x140223940], 2
jne 0x14000dd07
mov dword [rbp + 0x88c], edi
xor ecx, ecx
call fcn.140158090
mov qword [rbp + 0x880], rax
lea rbx, [0x140178880]
test r15, r15
je 0x14000eec1
mov eax, dword [rbp + 0x8a4]
test eax, 0x90000000
je 0x14000eec1
mov r14d, dword [rbp + 0x88c]
sub r14d, r12d
jb 0x14000eec1
cmp r14d, 0x287
ja 0x14000edc9
mov r14, qword [rbp + 0x898]
cmp r14, 0xffffffffffffffff
je 0x14000f44e
test eax, 0x50000000
je 0x14000ed8d
cmp dword [rbp + 0x88c], 0
je 0x14000ed8d
cmp byte [rbp + 0x8cc], 0
je 0x14000ed8d
mov rdx, qword [rbp + 0x8b8]
mov qword [rbp + 0x8e0], rdx
mov rcx, r14
lea r8, [rbp + 0x8e4]
xor r9d, r9d
call qword [0x14021a5e0]
mov dword [rbp + 0x8e0], eax
cmp eax, 0xffffffff
jne 0x14000ed16
call qword [0x14021a398]
test eax, eax
jne 0x14000eec1
cmp qword [rbp + 0x8e0], 0xffffffffffffffff
je 0x14000eec1
mov dword [rbp + 0x8e0], 0
mov qword [rsp + 0x20], 0
mov rcx, r14
mov rdx, r15
mov edi, dword [rbp + 0x88c]
mov r8d, edi
lea r9, [rbp + 0x8e0]
call qword [0x14021a6b8]
test eax, eax
je 0x14000ed5f
mov eax, dword [rbp + 0x8e0]
jmp 0x14000ed6b
mov dword [rbp + 0x8e0], 0
xor eax, eax
lock add qword [0x14023d228], rax
cmp edi, dword [rbp + 0x8e0]
jne 0x14000eec1
mov byte [rbp + 0x8cc], 0
mov r12d, dword [rbp + 0x8c4]
mov edx, r12d
add rdx, qword [rbp + 0x8b8]
lea rcx, [rbp + 0x890]
mov r8d, 0x288
call fcn.140013f50
test al, al
je 0x14000eec1
mov r14d, dword [rbp + 0x8c0]
mov r12d, dword [rbp + 0x8c4]
mov dword [rbp + 0x88c], r14d
sub r14d, r12d
cmp r14d, 0x288
mov edi, 0x288
cmovb edi, r14d
test edi, edi
je 0x14000eec1
mov r15, qword [rbp + 0x8a8]
test r15, r15
je 0x14000ee01
mov edx, r12d
add rdx, r15
mov r8d, edi
lea rcx, [rbp - 0x50]
call fcn.14016e4a0
jmp 0x14000ee22
mov r8d, 0x288
lea rcx, [rbp - 0x50]
xor edx, edx
call fcn.14016e0e0
call fcn.140156b4c
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.140157450
add r12d, edi
mov dword [rbp + 0x8c4], r12d
cmp r14d, 0x288
jb 0x14000eec1
xor eax, eax
mov ecx, 1
lea edx, [rcx - 1]
and edx, 0xe
add eax, dword [rbx + rdx*4]
movzx edx, byte [rbp + rcx - 0x51]
xor al, dl
mov byte [rbp + rcx - 0x51], al
movzx eax, byte [rbp + rcx - 0x50]
mov r8d, ecx
and r8d, 0xf
add dl, byte [rbx + r8*4]
xor dl, al
mov byte [rbp + rcx - 0x50], dl
add rcx, 2
cmp rcx, 0x289
jne 0x14000ee40
cmp word [rbp - 0x50], 0
je 0x14000ec6f
movzx eax, word [rbp + 0x30]
or ax, word [rbp + 0x130]
je 0x14000ec6f
mov rax, qword [rbp + 0x230]
test rax, rax
je 0x14000eeac
cmp rax, qword [rbp + 0x880]
jle 0x14000ec6f
lea rcx, [0x140223e50]
lea rdx, [rbp - 0x50]
call fcn.14000f6c0
jmp 0x14000ec6f
mov rdi, qword [rbp + 0x898]
cmp rdi, 0xffffffffffffffff
je 0x14000f44e
mov rbx, qword [rbp + 0x8a8]
test rbx, rbx
je 0x14000ef86
test byte [rbp + 0x8a7], 0x50
je 0x14000f44e
mov r14d, dword [rbp + 0x8c0]
test r14d, r14d
je 0x14000f44e
cmp byte [rbp + 0x8cc], 0
je 0x14000f44e
mov rdx, qword [rbp + 0x8b8]
mov qword [rbp + 0x8e0], rdx
lea r8, [rbp + 0x8e4]
mov rcx, rdi
xor r9d, r9d
call qword [0x14021a5e0]
mov dword [rbp + 0x8e0], eax
cmp eax, 0xffffffff
je 0x14000f418
cmp qword [rbp + 0x8e0], 0xffffffffffffffff
je 0x14000f44e
mov dword [rbp + 0x8e0], 0
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x8e0]
mov rcx, rdi
mov rdx, rbx
mov r8d, r14d
call qword [0x14021a6b8]
test eax, eax
je 0x14000f43a
mov eax, dword [rbp + 0x8e0]
jmp 0x14000f446
mov dword [rbp + 0x8a4], 0
vpxor xmm0, xmm0, xmm0
lea rax, [rbp + 0x8b8]
vmovdqu xmmword [rax], xmm0
mov qword [rax + 0xd], 0
jmp 0x14000f49c
mov dword [rbp - 0x50], 0
xor eax, eax
lock add qword [0x14023d228], rax
cmp edi, dword [rbp - 0x50]
jne 0x14000e374
mov byte [rbp + 0x8cc], 0
mov r12d, dword [rbp + 0x8c4]
mov edx, r12d
add rdx, qword [rbp + 0x8b8]
lea rcx, [rbp + 0x890]
mov r8d, 0xf8
call fcn.140013f50
test al, al
je 0x14000e374
mov edi, dword [rbp + 0x8c0]
mov r12d, dword [rbp + 0x8c4]
mov r14d, edi
sub r14d, r12d
cmp r14d, 0xf8
mov r15d, 0xf8
cmovb r15d, r14d
test r15d, r15d
je 0x14000e374
mov rbx, qword [rbp + 0x8a8]
test rbx, rbx
je 0x14000f04b
mov edx, r12d
add rdx, rbx
mov r8d, r15d
lea rcx, [0x140223940]
call fcn.14016e4a0
jmp 0x14000f0e2
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [0x140223950], xmm0
vmovdqu xmmword [0x140223940], xmm0
vmovdqu xmmword [0x140223970], xmm0
vmovdqu xmmword [0x140223960], xmm0
vmovdqu xmmword [0x140223990], xmm0
vmovdqu xmmword [0x140223980], xmm0
vmovdqu xmmword [0x1402239b0], xmm0
vmovdqu xmmword [0x1402239a0], xmm0
vmovdqu xmmword [0x1402239d0], xmm0
vmovdqu xmmword [0x1402239c0], xmm0
vmovdqu xmmword [0x1402239f0], xmm0
vmovdqu xmmword [0x1402239e0], xmm0
vmovdqu xmmword [0x140223a10], xmm0
vmovdqu xmmword [0x140223a00], xmm0
vmovdqu xmmword [0x140223a20], xmm0
mov qword [0x140223a30], 0
call fcn.140156b4c
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.140157450
add r12d, r15d
mov dword [rbp + 0x8c4], r12d
cmp r14d, 0xf8
jb 0x14000e374
cmp dword [0x140223940], 3
jne 0x14000f348
vmovdqu xmm0, xmmword [0x140223944]
vpcmpeqw xmm0, xmm0, xmmword [str.Copyrigh]
vpacksswb xmm0, xmm0, xmm0
vpmovmskb eax, xmm0
not eax
test al, al
jne 0x14000f348
cmp word [0x140223954], 0x74
jne 0x14000f348
xor ecx, ecx
call fcn.140158090
mov r14, rax
test rbx, rbx
je 0x14000f341
mov eax, dword [rbp + 0x8a4]
test eax, 0x90000000
je 0x14000f341
mov r15d, edi
sub r15d, r12d
jb 0x14000f341
cmp r15d, 0x8c7
ja 0x14000f286
mov r15, qword [rbp + 0x898]
cmp r15, 0xffffffffffffffff
je 0x14000f341
test eax, 0x50000000
je 0x14000f24f
test edi, edi
je 0x14000f24f
cmp byte [rbp + 0x8cc], 0
je 0x14000f24f
mov rdx, qword [rbp + 0x8b8]
mov qword [rbp + 0x8e0], rdx
mov rcx, r15
lea r8, [rbp + 0x8e4]
xor r9d, r9d
call qword [0x14021a5e0]
mov dword [rbp + 0x8e0], eax
cmp eax, 0xffffffff
jne 0x14000f1de
call qword [0x14021a398]
test eax, eax
jne 0x14000f341
cmp qword [rbp + 0x8e0], 0xffffffffffffffff
je 0x14000f341
mov dword [rbp + 0x8e0], 0
mov qword [rsp + 0x20], 0
mov rcx, r15
mov rdx, rbx
mov r8d, edi
lea r9, [rbp + 0x8e0]
call qword [0x14021a6b8]
test eax, eax
je 0x14000f221
mov eax, dword [rbp + 0x8e0]
jmp 0x14000f22d
mov dword [rbp + 0x8e0], 0
xor eax, eax
lock add qword [0x14023d228], rax
cmp edi, dword [rbp + 0x8e0]
jne 0x14000f341
mov byte [rbp + 0x8cc], 0
mov r12d, dword [rbp + 0x8c4]
mov edx, r12d
add rdx, qword [rbp + 0x8b8]
lea rcx, [rbp + 0x890]
mov r8d, 0x8c8
call fcn.140013f50
test al, al
je 0x14000f341
mov edi, dword [rbp + 0x8c0]
mov r12d, dword [rbp + 0x8c4]
mov r15d, edi
sub r15d, r12d
cmp r15d, 0x8c8
mov r13d, 0x8c8
cmovb r13d, r15d
test r13d, r13d
je 0x14000f341
mov rbx, qword [rbp + 0x8a8]
test rbx, rbx
je 0x14000f2c0
mov edx, r12d
add rdx, rbx
mov r8d, r13d
lea rcx, [rbp - 0x50]
call fcn.14016e4a0
jmp 0x14000f2e1
mov r8d, 0x8c8
lea rcx, [rbp - 0x50]
xor edx, edx
call fcn.14016e0e0
call fcn.140156b4c
mov dword [rax], reloc.WS2_32.dll_shutdown
call fcn.140157450
add r12d, r13d
mov dword [rbp + 0x8c4], r12d
cmp r15d, 0x8c8
jb 0x14000f341
cmp word [rbp - 0x50], 0
je 0x14000f140
cmp byte [rbp + 0x30], 0
je 0x14000f140
cmp byte [rbp + 0x70], 0
je 0x14000f140
mov rax, qword [rbp + 0x870]
test rax, rax
je 0x14000f140
cmp rax, r14
jle 0x14000f140
lea rcx, [0x1402243c0]
lea rdx, [rbp - 0x50]
call fcn.14000f6c0
jmp 0x14000f140
mov byte [0x1402243e8], 0
mov rdi, qword [rbp + 0x898]
cmp rdi, 0xffffffffffffffff
je 0x14000f4d2
mov r14, qword [rbp + 0x8a8]
test r14, r14
je 0x14000f3f2
test byte [rbp + 0x8a7], 0x50
je 0x14000f4d2
mov ebx, dword [rbp + 0x8c0]
test ebx, ebx
je 0x14000f4d2
cmp byte [rbp + 0x8cc], 0
je 0x14000f4d2
mov rdx, qword [rbp + 0x8b8]
mov qword [rbp - 0x50], rdx
lea r8, [rbp - 0x4c]
mov rcx, rdi
xor r9d, r9d
call qword [0x14021a5e0]
mov dword [rbp - 0x50], eax
cmp eax, 0xffffffff
je 0x14000f427
cmp qword [rbp - 0x50], 0xffffffffffffffff
je 0x14000f4d2
mov dword [rbp - 0x50], 0
mov qword [rsp + 0x20], 0
lea r9, [rbp - 0x50]
mov rcx, rdi
mov rdx, r14
mov r8d, ebx
call qword [0x14021a6b8]
test eax, eax
je 0x14000f4b5
mov eax, dword [rbp - 0x50]
jmp 0x14000f4be
mov dword [rbp + 0x8a4], 0
vpxor xmm0, xmm0, xmm0
lea rax, [rbp + 0x8b8]
vmovdqu xmmword [rax], xmm0
mov qword [rax + 0xd], 0
jmp 0x14000f509
call qword [0x14021a398]
test eax, eax
jne 0x14000f44e
jmp 0x14000ef3c
call qword [0x14021a398]
test eax, eax
jne 0x14000f4d2
jmp 0x14000f3b4
mov dword [rbp + 0x8e0], 0
xor eax, eax
lock add qword [0x14023d228], rax
mov rcx, qword [rbp + 0x8a8]
test rcx, rcx
je 0x14000f46a
call fcn.1400f0f5c
mov qword [rbp + 0x8a8], 0
mov rdi, qword [rbp + 0x898]
mov dword [rbp + 0x8a4], 0
vpxor xmm0, xmm0, xmm0
lea rax, [rbp + 0x8b8]
vmovdqu xmmword [rax], xmm0
mov qword [rax + 0xd], 0
cmp rdi, 0xffffffffffffffff
je 0x14000dd07
mov rcx, rdi
call qword [0x14021a1f0]
mov qword [rbp + 0x898], 0xffffffffffffffff
jmp 0x14000dd07
mov dword [rbp - 0x50], 0
xor eax, eax
lock add qword [0x14023d228], rax
cmp ebx, dword [rbp - 0x50]
jne 0x14000f4d2
mov byte [rbp + 0x8cc], 0
mov rcx, qword [rbp + 0x8a8]
test rcx, rcx
je 0x14000f4ee
call fcn.1400f0f5c
mov qword [rbp + 0x8a8], 0
mov rdi, qword [rbp + 0x898]
mov dword [rbp + 0x8a4], 0
cmp rdi, 0xffffffffffffffff
je 0x14000e4e7
mov rcx, rdi
call qword [0x14021a1f0]
mov qword [rbp + 0x898], 0xffffffffffffffff
jmp 0x14000e4e7