Function at 0x140124350
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1d8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x140], xmm15
movdqa xmmword [rbp + 0x130], xmm14
movdqa xmmword [rbp + 0x120], xmm13
movdqa xmmword [rbp + 0x110], xmm12
movdqa xmmword [rbp + 0x100], xmm11
movdqa xmmword [rbp + 0xf0], xmm10
movdqa xmmword [rbp + 0xe0], xmm9
movdqa xmmword [rbp + 0xd0], xmm8
movdqa xmmword [rbp + 0xc0], xmm7
movdqa xmmword [rbp + 0xb0], xmm6
mov qword [rbp + 0xa8], 0xfffffffffffffffe
mov r15, rcx
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x140124441
mov eax, dword [0x1406cfa70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete bl
cmp dword [0x1406cfa74], 0xa
setl al
mov ecx, eax
and cl, bl
xor cl, 1
xor al, bl
movdqu xmm0, xmmword [0x140263c83]
movdqa xmmword [rbp + 0x80], xmm0
mov rbx, qword [0x140263c90]
mov qword [rbp + 0x8d], rbx
cmp al, cl
je 0x140124572
xor al, 1
or cl, al
je 0x140124572
nop
mov qword [rbp + 0x8d], rbx
movdqa xmmword [rbp + 0x80], xmm0
jmp 0x140124430
movabs rax, 0x405149525250546c
mov qword [rbp + 0x80], rax
mov eax, dword [0x1406d40a0]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406d40a4], 0xa
setge r8b
and r8b, cl
mov al, 0x6c
mov r10d, 1
mov r9d, 0xffffffc6
nop word [rax + rax]
movzx ecx, al
mov eax, ecx
not eax
lea ebx, [r10 + 0x38]
and eax, ebx
lea esi, [r9 + 0x4000000]
and esi, 0x2112001
mov edi, ebx
and edi, 0x7d8219c2
or edi, esi
mov esi, r9d
and esi, 0x80644424
and ebx, 0x88218
or ebx, edi
or ebx, esi
mov edi, ebx
xor edi, 0x7d8a9bda
or edi, ecx
xor ebx, ecx
xor ebx, 0x82756425
and ebx, edi
mov r14d, ebx
mov r11d, eax
mov edi, eax
mov esi, ebx
mov ecx, ebx
xor ebx, eax
not eax
not r14d
and r11d, 0x1126c810
and r14d, eax
and eax, 0x440130c6
add eax, r11d
add eax, 0x2a880009
and edi, 0xaad80729
xor edi, eax
mov eax, edi
xor eax, 0x3baec819
and esi, 0x500738d6
or esi, 0x80000008
and ecx, 0xaad80729
xor ecx, esi
mov esi, ecx
xor esi, 0xd00738de
xor edi, 0xc45137e6
and edi, esi
xor ecx, 0x2ff8c721
and ecx, eax
or ecx, edi
or ebx, r14d
mov eax, ebx
xor eax, ecx
not eax
not ebx
and ebx, ecx
or ebx, eax
mov byte [rbp + r10 + 0x7f], bl
test r8b, r8b
jne 0x140124570
cmp r10, 8
je 0x140124c0f
movzx eax, byte [rbp + r10 + 0x80]
add r10, 1
add r9d, 0xffffffff
jmp 0x140124480
jmp 0x140124570
mov qword [rbp + 0x78], r15
mov eax, dword [0x1406d44b0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
cmp dword [0x1406d44b4], 0xa
mov qword [rbp + 0xa0], rdx
lea rax, [rdx + 0x10]
mov qword [rbp + 0x70], rax
setge r10b
setl al
and r10b, cl
test ecx, ecx
sete r9b
or r9b, al
mov eax, dword [0x1406d00c8]
lea edx, [rax - 1]
imul edx, eax
cmp dword [0x1406d00cc], 0xa
setge al
and al, dl
mov byte [rbp + 0x60], al
mov eax, r9d
xor al, 1
or al, r10b
mov byte [rbp + 0x40], al
not r10b
and r10b, r9b
or r10b, r9b
movdqa xmm12, xmmword [rbp + 0x80]
mov sil, byte [rbp + 0x90]
mov r11b, byte [rbp + 0x91]
mov r13b, byte [rbp + 0x92]
mov r14b, byte [rbp + 0x93]
mov r8b, byte [rbp + 0x94]
pxor xmm9, xmm9
movdqa xmm14, xmmword [0x140266050]
movdqa xmm15, xmmword [0x140266060]
movdqa xmm13, xmmword [0x140259880]
cmp byte [rbp + 0x40], 0
je 0x140124635
nop
test r9b, r9b
je 0x140124630
movdqa xmm4, xmm12
punpcklbw xmm4, xmm9
movdqa xmm3, xmm4
punpcklwd xmm3, xmm9
punpckhwd xmm4, xmm9
punpckhbw xmm12, xmm9
movdqa xmm5, xmm12
punpcklwd xmm5, xmm9
punpckhwd xmm12, xmm9
movdqa xmm1, xmm3
movdqa xmm0, xmmword [0x140266070]
pand xmm1, xmm0
movdqa xmm6, xmm4
pand xmm6, xmm0
movdqa xmm10, xmm5
pand xmm10, xmm0
movdqa xmm11, xmm12
pand xmm11, xmm0
movdqa xmm0, xmm3
movdqa xmm2, xmmword [0x140266080]
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
por xmm1, xmm6
movdqa xmm7, xmm5
pandn xmm7, xmm2
por xmm7, xmm10
movdqa xmm10, xmm12
pandn xmm10, xmm2
por xmm10, xmm11
movdqa xmm2, xmm3
por xmm2, xmm14
pandn xmm2, xmm15
movdqa xmm8, xmmword [0x1402660a0]
pand xmm3, xmm8
movdqa xmm6, xmmword [0x1402660b0]
por xmm3, xmm6
por xmm3, xmm2
movdqa xmm2, xmmword [0x140266090]
por xmm0, xmm2
pxor xmm3, xmm0
movdqa xmm0, xmm4
por xmm0, xmm14
pandn xmm0, xmm15
pand xmm4, xmm8
por xmm4, xmm6
por xmm4, xmm0
por xmm1, xmm2
pxor xmm4, xmm1
movdqa xmm0, xmm5
por xmm0, xmm14
pandn xmm0, xmm15
pand xmm5, xmm8
por xmm5, xmm6
por xmm5, xmm0
por xmm7, xmm2
pxor xmm5, xmm7
movdqa xmm0, xmm12
por xmm0, xmm14
pandn xmm0, xmm15
pand xmm12, xmm8
por xmm12, xmm6
por xmm12, xmm0
por xmm10, xmm2
pxor xmm12, xmm10
movdqa xmm0, xmm12
pxor xmm0, xmmword [0x1402660f0]
movdqa xmm1, xmmword [0x140266100]
pand xmm0, xmm1
movdqa xmm2, xmmword [str.GGGG____]
pxor xmm12, xmm2
por xmm12, xmm1
pxor xmm12, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x1402660e0]
movdqa xmm1, xmmword [0x140266110]
pand xmm0, xmm1
pcmpeqd xmm6, xmm6
pxor xmm5, xmm6
por xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x1402660d0]
movdqa xmm1, xmmword [0x140266120]
pand xmm0, xmm1
pxor xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x1402660c0]
movdqa xmm1, xmmword [0x140266130]
pand xmm0, xmm1
pxor xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm0
pand xmm12, xmm13
pand xmm5, xmm13
packuswb xmm5, xmm12
pand xmm4, xmm13
pand xmm3, xmm13
packuswb xmm3, xmm4
packuswb xmm3, xmm5
pxor xmm3, xmm6
movzx edx, sil
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x20
mov r15d, edx
and r15d, 0xffffffd8
and esi, 5
lea eax, [r15 + rsi]
add eax, 0x20
and edx, 2
lea esi, [rdx + rbx]
add esi, 0x40
xor esi, eax
xor sil, 0xc
movzx eax, r11b
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x20
mov edi, eax
and edi, 0xffffffd8
and edx, 5
add edi, edx
add edi, 0x20
and eax, 2
lea edx, [rax + rbx]
add edx, 0x40
xor edx, edi
xor dl, 0xf
movzx ebx, r13b
mov eax, ebx
not eax
mov edi, eax
and edi, 0x20
mov ecx, ebx
and ecx, 0xffffffd8
and eax, 5
add eax, ecx
add eax, 0x20
and ebx, 2
lea r15d, [rbx + rdi]
add r15d, 0x40
xor r15d, eax
xor r15b, 0xe
movzx eax, r14b
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x20
mov ebx, eax
and ebx, 0xffffffd8
and ecx, 5
add ecx, ebx
add ecx, 0x20
and eax, 2
lea r14d, [rax + rdi]
add r14d, 0x40
xor r14d, ecx
xor r14b, 9
movzx ebx, r8b
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x20
mov eax, ebx
and eax, 0xffffffd8
and ecx, 5
add eax, ecx
add eax, 0x20
and ebx, 2
add edi, ebx
add edi, 0x40
xor edi, eax
xor dil, 8
cmp byte [rbp + 0x60], 0
je 0x140124c40
test r10b, r10b
je 0x140124d62
movdqa xmm4, xmm3
punpcklbw xmm4, xmm9
movdqa xmm12, xmm4
punpcklwd xmm12, xmm9
punpckhwd xmm4, xmm9
punpckhbw xmm3, xmm9
movdqa xmm5, xmm3
punpcklwd xmm5, xmm9
punpckhwd xmm3, xmm9
movdqa xmm1, xmm12
movdqa xmm0, xmmword [0x140266070]
pand xmm1, xmm0
movdqa xmm2, xmm4
pand xmm2, xmm0
movdqa xmm6, xmm5
pand xmm6, xmm0
movdqa xmm10, xmm3
pand xmm10, xmm0
movdqa xmm0, xmm12
movdqa xmm11, xmmword [0x140266080]
pandn xmm0, xmm11
por xmm0, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm11
por xmm1, xmm2
movdqa xmm7, xmm5
pandn xmm7, xmm11
por xmm7, xmm6
movdqa xmm8, xmm3
pandn xmm8, xmm11
por xmm8, xmm10
movdqa xmm2, xmm12
por xmm2, xmm14
pandn xmm2, xmm15
movdqa xmm10, xmmword [0x1402660a0]
pand xmm12, xmm10
movdqa xmm6, xmmword [0x1402660b0]
por xmm12, xmm6
por xmm12, xmm2
movdqa xmm2, xmmword [0x140266090]
por xmm0, xmm2
pxor xmm12, xmm0
movdqa xmm0, xmm4
por xmm0, xmm14
pandn xmm0, xmm15
pand xmm4, xmm10
por xmm4, xmm6
por xmm4, xmm0
por xmm1, xmm2
pxor xmm4, xmm1
movdqa xmm0, xmm5
por xmm0, xmm14
pandn xmm0, xmm15
pand xmm5, xmm10
por xmm5, xmm6
por xmm5, xmm0
por xmm7, xmm2
pxor xmm5, xmm7
movdqa xmm0, xmm3
por xmm0, xmm14
pandn xmm0, xmm15
pand xmm3, xmm10
por xmm3, xmm6
por xmm3, xmm0
por xmm8, xmm2
pxor xmm3, xmm8
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x1402660f0]
movdqa xmm1, xmmword [0x140266100]
pand xmm0, xmm1
movdqa xmm2, xmmword [str.GGGG____]
pxor xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x1402660e0]
movdqa xmm1, xmmword [0x140266110]
pand xmm0, xmm1
pcmpeqd xmm6, xmm6
pxor xmm5, xmm6
por xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x1402660d0]
movdqa xmm1, xmmword [0x140266120]
pand xmm0, xmm1
pxor xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmm0
movdqa xmm0, xmm12
pxor xmm0, xmmword [0x1402660c0]
movdqa xmm1, xmmword [0x140266130]
pand xmm0, xmm1
pxor xmm12, xmm2
por xmm12, xmm1
pxor xmm12, xmm0
pand xmm3, xmm13
pand xmm5, xmm13
packuswb xmm5, xmm3
pand xmm4, xmm13
pand xmm12, xmm13
packuswb xmm12, xmm4
packuswb xmm12, xmm5
pxor xmm12, xmm6
movzx eax, sil
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x20
mov esi, eax
and esi, 0xffffffd8
and ecx, 5
add ecx, esi
add ecx, 0x20
and eax, 2
lea esi, [rax + rbx]
add esi, 0x40
xor esi, ecx
xor sil, 0xc
movzx eax, dl
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20
mov ebx, eax
and ebx, 0xffffffd8
and ecx, 5
add ecx, ebx
add ecx, 0x20
and eax, 2
lea r11d, [rax + rdx]
add r11d, 0x40
xor r11d, ecx
xor r11b, 0xf
movzx eax, r15b
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20
mov ebx, eax
and ebx, 0xffffffd8
and ecx, 5
add ecx, ebx
add ecx, 0x20
and eax, 2
lea r13d, [rax + rdx]
add r13d, 0x40
xor r13d, ecx
xor r13b, 0xe
movzx eax, r14b
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20
mov ebx, eax
and ebx, 0xffffffd8
and ecx, 5
add ecx, ebx
add ecx, 0x20
and eax, 2
lea r14d, [rax + rdx]
add r14d, 0x40
xor r14d, ecx
xor r14b, 9
movzx eax, dil
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20
mov ebx, eax
and ebx, 0xffffffd8
and ecx, 5
add ecx, ebx
add ecx, 0x20
and eax, 2
lea r8d, [rax + rdx]
add r8d, 0x40
xor r8d, ecx
xor r8b, 8
cmp byte [rbp + 0x40], 0
jne 0x140124630
jmp 0x140124635
mov qword [rbp + 0xa0], rdx
mov rcx, r15
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r15
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401250ee
movdqa xmmword [rbp + 0x80], xmm3
mov byte [rbp + 0x90], sil
mov byte [rbp + 0x91], dl
mov byte [rbp + 0x92], r15b
mov byte [rbp + 0x93], r14b
mov byte [rbp + 0x94], dil
lea rbx, [rbp + 0x80]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rsi, rax
mov r14, qword [rbp + 0xa0]
mov r15, qword [rbp + 0x78]
jmp 0x140124ca3
mov qword [rsp + 0x20], rsi
mov rdx, r12
xor r8d, r8d
mov r9, rbx
call fcn.1401db340
cmp qword [r14 + 0x18], 0x10
mov rcx, r14
jb 0x140124cb0
mov rcx, qword [r14]
mov qword [rsp + 0x20], rsi
mov rdx, r12
xor r8d, r8d
mov r9, rbx
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140124cec
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140124cec
cmp qword [r14 + 0x18], 0x10
mov rcx, r14
jb 0x140124c90
mov rcx, qword [r14]
jmp 0x140124c90
cmp rax, 0xffffffffffffffff
je 0x140124d92
movzx eax, word [0x140264d30]
mov word [rbp + 0x84], ax
mov eax, dword [0x140264d2c]
mov dword [rbp + 0x80], eax
mov eax, dword [0x1406ce720]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406ce724], 0xa
setl al
or al, cl
nop
test al, al
je 0x140124d30
mov eax, dword [0x1406d42d8]
cmp dword [0x1406d42dc], 0xa
mov byte [rbp + 0x80], Ordinal_79
jl 0x140124f02
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140124f02
nop dword [rax]
jmp 0x140124d60
movdqa xmmword [rbp + 0x80], xmm3
mov byte [rbp + 0x90], sil
mov byte [rbp + 0x91], dl
mov byte [rbp + 0x92], r15b
mov byte [rbp + 0x93], r14b
mov byte [rbp + 0x94], dil
nop dword [rax]
jmp 0x140124d90
mov rax, qword [0x140263c98]
mov qword [rbp + 0x50], rax
mov rax, qword [0x140263c9d]
mov qword [rbp + 0x55], rax
mov cl, 0x7b
mov eax, 1
mov r8d, 0xffffffc6
mov r12, qword [rbp + 0x70]
nop dword [rax]
movzx edi, cl
mov ecx, r8d
and ecx, 0xa0985c3c
lea esi, [rax + 0x38]
mov edx, esi
and edx, 0x5f67a3c3
or edx, ecx
xor edx, edi
xor edx, 0xa0985c3c
and edx, esi
and esi, 0x492a9ccb
mov ecx, r8d
and ecx, 0xb6d56334
or ecx, esi
xor edi, ecx
xor edi, 0xb6d56334
xor ecx, 0x492a9ccb
and ecx, edi
mov edi, ecx
and edi, 0x60f42e1c
or edi, 0x7028101
mov esi, ecx
and esi, 0x9f0bd1e3
xor esi, edi
mov edi, esi
xor edi, 0x1d
mov ebx, edx
and ecx, edx
xor edx, 0xe3
and edx, edi
xor ebx, 0x1c
xor esi, 0xe2
and esi, ebx
or ecx, esi
or ecx, edx
mov byte [rbp + rax + 0x4f], cl
cmp rax, 0xd
je 0x140124e58
movzx ecx, byte [rbp + rax + 0x50]
add rax, 1
add r8d, 0xffffffff
jmp 0x140124dc0
lea rdi, [rbp + 0x50]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r12]
jmp 0x140124e83
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp qword [r14 + 0x18], 0x10
mov rcx, r14
jb 0x140124e90
mov rcx, qword [r14]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140124ecc
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140124ecc
cmp qword [r14 + 0x18], 0x10
mov rcx, r14
jb 0x140124e70
mov rcx, qword [r14]
jmp 0x140124e70
cmp rax, 0xffffffffffffffff
je 0x1401252b2
cmp dword [0x1406cfbb4], 0xa
jl 0x140125180
mov eax, dword [0x1406cfbb0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140125180
nop dword [rax + rax]
jmp 0x140124f00
movzx eax, byte [rbp + 0x81]
mov ecx, eax
xor ecx, 0xffffffc5
mov edx, eax
and edx, 0xffffffc5
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x45
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x81], al
movzx eax, byte [rbp + 0x82]
mov ecx, eax
xor ecx, 0xffffffc4
mov edx, eax
and edx, 0xffffffc4
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x44
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x82], al
movzx eax, byte [rbp + 0x83]
mov ecx, eax
xor ecx, 0xffffffc3
mov edx, eax
and edx, 0xffffffc3
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff82
or esi, 0x31908000
and eax, 0x41
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x83], al
movzx eax, byte [rbp + 0x84]
mov ecx, eax
xor ecx, 0xffffffc2
mov edx, eax
and edx, 0xffffffc2
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff82
or esi, 0x31908000
and eax, 0x40
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x84], al
movzx eax, byte [rbp + 0x85]
mov ecx, eax
xor ecx, 0xffffffc1
mov edx, eax
and edx, 0xffffffc1
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x41
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x85], al
mov rcx, r15
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r15
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
cmp dword [0x1406cdc94], 0xa
jl 0x140125112
mov eax, dword [0x1406cdc90]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140125112
nop dword [rax + rax]
jmp 0x140125110
mov rcx, qword [rbp + 0xa0]
call fcn.1400bd050
cmp dword [0x1406cdc94], 0xa
jl 0x140125142
mov eax, dword [0x1406cdc90]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140125142
nop dword [rax + rax]
jmp 0x140125140
mov eax, dword [0x1406d3cd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3cd4], 0xa
setl al
or al, cl
mov ecx, dword [0x1406d3cd8]
mov edx, dword [0x1406d3cdc]
jne 0x14013a738
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
jmp 0x14013a768
movabs rax, 0x405c574e4f5a567a
mov qword [rbp + 0x80], rax
mov eax, dword [0x1406d40a0]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406d40a4], 0xa
setge r8b
and r8b, cl
mov al, 0x7a
mov r10d, 1
mov r9d, 0xffffffc6
nop dword [rax]
movzx ecx, al
mov eax, ecx
not eax
lea ebx, [r10 + 0x38]
and eax, ebx
lea edx, [r9 + 0x4000000]
and edx, 0x2112001
mov edi, ebx
and edi, 0x7d8219c2
or edi, edx
mov edx, r9d
and edx, 0x80644424
and ebx, 0x88218
or ebx, edi
or ebx, edx
mov edx, ebx
xor edx, 0x7d8a9bda
or edx, ecx
xor ebx, ecx
xor ebx, 0x82756425
and ebx, edx
mov esi, ebx
mov r11d, eax
mov edi, eax
mov edx, ebx
mov ecx, ebx
xor ebx, eax
not eax
not esi
and r11d, 0x1126c810
and esi, eax
and eax, 0x440130c6
add eax, r11d
add eax, 0x2a880009
and edi, 0xaad80729
xor edi, eax
mov eax, edi
xor eax, 0x3baec819
and edx, 0x500738d6
or edx, 0x80000008
and ecx, 0xaad80729
xor ecx, edx
mov edx, ecx
xor edx, 0xd00738de
xor edi, 0xc45137e6
and edi, edx
xor ecx, 0x2ff8c721
and ecx, eax
or ecx, edi
or ebx, esi
mov eax, ebx
xor eax, ecx
not eax
not ebx
and ebx, ecx
or ebx, eax
mov byte [rbp + r10 + 0x7f], bl
test r8b, r8b
jne 0x1401252b0
cmp r10, 8
je 0x1401257b2
movzx eax, byte [rbp + r10 + 0x80]
add r10, 1
add r9d, 0xffffffff
jmp 0x1401251c0
jmp 0x1401252b0
mov rax, qword [0x140263cb5]
mov qword [rbp + 0x90], rax
movups xmm0, xmmword [0x140263ca5]
movaps xmmword [rbp + 0x80], xmm0
mov eax, dword [0x1406ce718]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
cmp dword [0x1406ce71c], 0xa
setl al
setge cl
mov ebx, ecx
and bl, dl
test edx, edx
sete dl
xor cl, dl
and al, dl
xor al, cl
movdqa xmm0, xmmword [0x1402591a0]
movdqa xmm12, xmmword [str._b_t_n_v]
movdqa xmm13, xmmword [0x1402591c0]
movdqa xmm7, xmmword [0x1402591d0]
xor edx, edx
pxor xmm4, xmm4
movdqa xmm1, xmmword [0x140262c20]
movdqa xmm2, xmmword [str.9999]
nop word cs:[rax + rax]
nop dword [rax + rax]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmmword [rbp - 0x20], xmm12
movdqa xmmword [rbp + 0x40], xmm13
movdqa xmmword [rbp + 0x60], xmm7
movdqu xmm10, xmmword [rbp + rdx + 0x80]
movdqa xmm3, xmm10
punpcklbw xmm3, xmm4
movdqa xmm5, xmm3
punpcklwd xmm5, xmm4
movdqa xmmword [rbp + 0x10], xmm5
punpckhwd xmm3, xmm4
movdqa xmmword [rbp], xmm3
punpckhbw xmm10, xmm4
movdqa xmm14, xmm1
psubd xmm14, xmm7
movdqa xmm8, xmm1
psubd xmm8, xmm13
movdqa xmm11, xmm1
psubd xmm11, xmm12
movdqa xmmword [rbp - 0x30], xmm11
movdqa xmm15, xmmword [0x140262c20]
psubd xmm15, xmm0
movdqa xmm9, xmm15
movdqa xmm1, xmmword [0x140265fe0]
pand xmm9, xmm1
pand xmm11, xmm1
movdqa xmm3, xmm8
pand xmm3, xmm1
movdqa xmm5, xmm14
pand xmm5, xmm1
movdqa xmm6, xmm0
paddd xmm6, xmm2
movdqa xmm7, xmm12
paddd xmm7, xmmword [str.9999]
movdqa xmm13, xmmword [rbp + 0x40]
paddd xmm13, xmmword [str.9999]
movdqa xmm12, xmmword [rbp + 0x60]
paddd xmm12, xmmword [str.9999]
movdqa xmm4, xmm1
pandn xmm4, xmm12
por xmm4, xmm5
movdqa xmm0, xmm1
pandn xmm0, xmm13
por xmm0, xmm3
movdqa xmm2, xmm1
pandn xmm2, xmm7
por xmm2, xmm11
movdqa xmm3, xmm1
pandn xmm3, xmm6
por xmm3, xmm9
movdqa xmm1, xmmword [rbp + 0x10]
movdqa xmm5, xmmword [0x140265ff0]
pxor xmm1, xmm5
pxor xmm1, xmm4
movdqa xmm4, xmm1
movdqa xmm11, xmmword [rbp]
pxor xmm11, xmm5
pxor xmm11, xmm0
movdqa xmm1, xmm10
punpcklwd xmm10, xmmword [0x140262c80]
movdqa xmm9, xmm10
pxor xmm9, xmm5
pxor xmm9, xmm2
punpckhwd xmm1, xmmword [0x140262c80]
movdqa xmmword [rbp - 0x40], xmm1
pxor xmm1, xmm5
movdqa xmm5, xmmword [0x140266010]
pxor xmm1, xmm3
por xmm4, xmm14
movdqa xmmword [rbp - 0x50], xmm4
pand xmm14, xmmword [0x140266000]
pand xmm12, xmm5
por xmm12, xmm14
movdqa xmm3, xmmword [0x140266030]
movdqa xmm2, xmmword [0x140266020]
movdqa xmm0, xmmword [0x140266000]
por xmm11, xmm8
pand xmm8, xmm0
pand xmm13, xmm5
por xmm13, xmm8
movdqa xmm4, xmmword [rbp - 0x30]
por xmm9, xmm4
pand xmm4, xmm0
pand xmm7, xmm5
por xmm7, xmm4
por xmm1, xmm15
pand xmm15, xmm0
pand xmm6, xmm5
por xmm6, xmm15
movdqa xmm15, xmm2
psubd xmm15, xmmword [rbp - 0x10]
pand xmm15, xmm3
por xmm15, xmm6
movdqa xmm4, xmm2
psubd xmm4, xmmword [rbp - 0x20]
pand xmm4, xmm3
por xmm4, xmm7
movdqa xmm0, xmm2
psubd xmm0, xmmword [rbp + 0x40]
pand xmm0, xmm3
por xmm0, xmm13
movdqa xmm13, xmmword [rbp + 0x40]
movdqa xmm8, xmmword [0x140259880]
movdqa xmm6, xmm2
psubd xmm6, xmmword [rbp + 0x60]
pand xmm6, xmm3
por xmm6, xmm12
movdqa xmm7, xmmword [rbp + 0x60]
movdqa xmm12, xmmword [0x140266040]
movdqa xmm2, xmmword [rbp + 0x10]
pxor xmm2, xmm12
pxor xmm2, xmm6
pxor xmm6, xmm5
pand xmm6, xmm2
movdqa xmm2, xmmword [rbp]
pxor xmm2, xmm12
pxor xmm2, xmm0
pxor xmm0, xmm5
pand xmm0, xmm2
pxor xmm10, xmm12
pxor xmm10, xmm4
pxor xmm4, xmm5
pand xmm4, xmm10
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x140262c70]
movdqa xmm3, xmmword [rbp - 0x40]
pxor xmm3, xmm12
pxor xmm3, xmm15
pxor xmm15, xmm5
movdqa xmm5, xmmword [0x140259280]
pand xmm15, xmm3
movdqa xmm3, xmm15
pand xmm3, xmm1
pandn xmm1, xmm15
pandn xmm15, xmm2
por xmm15, xmm3
movdqa xmm2, xmm9
pcmpeqd xmm3, xmm3
pxor xmm2, xmm3
pxor xmm15, xmm1
movdqa xmm1, xmm4
pand xmm1, xmm9
pandn xmm9, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmm3
pcmpeqd xmm10, xmm10
pxor xmm4, xmm9
movdqa xmm2, xmm0
pand xmm2, xmm11
pandn xmm11, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqa xmm3, xmmword [rbp - 0x50]
movdqa xmm1, xmm3
pxor xmm1, xmm10
pxor xmm0, xmm11
movdqa xmm2, xmm6
pand xmm2, xmm3
pandn xmm3, xmm6
pandn xmm6, xmm1
movdqa xmm12, xmmword [rbp - 0x20]
por xmm6, xmm2
pxor xmm6, xmm3
pand xmm6, xmm8
pand xmm0, xmm8
packuswb xmm6, xmm0
movdqa xmm0, xmmword [rbp - 0x10]
pand xmm4, xmm8
pand xmm15, xmm8
packuswb xmm4, xmm15
movdqa xmm1, xmmword [0x140262c20]
packuswb xmm6, xmm4
pxor xmm4, xmm4
movdqu xmmword [rbp + rdx + 0x80], xmm6
movdqa xmm2, xmmword [str.9999]
lea rcx, [rdx + 0x10]
paddd xmm7, xmm5
paddd xmm13, xmm5
paddd xmm12, xmm5
paddd xmm0, xmm5
test rdx, rdx
mov rdx, rcx
jne 0x140125340
xor byte [rbp + 0x90], 0x49
xor byte [rbp + 0x91], 0x4a
xor byte [rbp + 0x92], 0x4b
xor byte [rbp + 0x93], 0x4c
xor byte [rbp + 0x94], 0x4d
xor byte [rbp + 0x95], 0x4e
xor byte [rbp + 0x96], 0x4f
xor byte [rbp + 0x97], 0x50
test al, al
je 0x14012579f
movaps xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [str.9:_____ABCDEFGH]
movaps xmmword [rbp + 0x80], xmm0
xor byte [rbp + 0x90], 0x49
xor byte [rbp + 0x91], 0x4a
xor byte [rbp + 0x92], 0x4b
xor byte [rbp + 0x93], 0x4c
xor byte [rbp + 0x94], 0x4d
xor byte [rbp + 0x95], 0x4e
xor byte [rbp + 0x96], 0x4f
xor byte [rbp + 0x97], 0x50
xor edx, edx
movdqa xmm7, xmmword [0x1402591d0]
movdqa xmm13, xmmword [0x1402591c0]
movdqa xmm12, xmmword [str._b_t_n_v]
movdqa xmm0, xmmword [0x1402591a0]
jmp 0x140125340
test bl, bl
je 0x1401257dc
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1401257b0
mov rcx, r15
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r15
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401250ee
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r12]
jmp 0x140125813
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp qword [r14 + 0x18], 0x10
mov rcx, r14
jb 0x140125820
mov rcx, qword [r14]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x14012585c
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14012585c
cmp qword [r14 + 0x18], 0x10
mov rcx, r14
jb 0x140125800
mov rcx, qword [r14]
jmp 0x140125800
cmp rax, 0xffffffffffffffff
jne 0x140124ed6
mov eax, dword [0x140263ccd]
mov dword [rbp + 0x30], eax
movdqu xmm0, xmmword [0x140263cbd]
movdqa xmmword [rbp + 0x20], xmm0
mov dl, 0x6d
mov eax, 1
mov ecx, 0x3fffffc6
movzx ebx, dl
mov edx, ebx
not edx
lea edi, [rax + 0x38]
and edx, edi
lea esi, [rcx - 0x3fe00000]
and esi, 0x1208c2
and edi, 0xc8c11205
or edi, esi
mov esi, ecx
and esi, 0x372ce538
or esi, edi
mov edi, esi
xor edi, 5
or edi, ebx
xor esi, ebx
xor esi, 0xfa
and esi, edi
or esi, edx
mov byte [rbp + rax + 0x1f], sil
cmp rax, 0x14
je 0x1401258de
movzx edx, byte [rbp + rax + 0x20]
add rax, 1
add ecx, 0xffffffff
jmp 0x140125888
lea rdi, [rbp + 0x20]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r12]
jmp 0x140125906
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp qword [r14 + 0x18], 0x10
mov rcx, r14
jb 0x140125913
mov rcx, qword [r14]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x14012594f
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14012594f
cmp qword [r14 + 0x18], 0x10
mov rcx, r14
jb 0x1401258f3
mov rcx, qword [r14]
jmp 0x1401258f3
cmp rax, 0xffffffffffffffff
jne 0x140124ed6
movzx eax, word [str._nJjRTNIG_xOOSP_K__]
mov word [rbp + 0x90], ax
movdqu xmm0, xmmword [0x140263cd1]
mov eax, dword [0x1406d0088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d008c], 0xa
setl r8b
or r8b, cl
mov ecx, dword [0x1406d43d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1406d43d4], 0xa
movdqa xmmword [rbp + 0x80], xmm0
setl r9b
or r9b, dl
xor edx, edx
movzx ebx, byte [rbp + rdx + 0x80]
mov edi, 0x7fffffc6
sub edi, edx
and edi, 0x48858210
lea ecx, [rdx + 0x39]
mov eax, ecx
and eax, 0x84204042
or eax, edi
mov esi, 0x3fffffc6
sub esi, edx
and esi, 0x335a3dad
or esi, eax
mov eax, esi
xor eax, 0xcc42092b
or esi, 0x48624969
xor esi, 0x7bfffffd
or esi, eax
mov eax, ecx
and eax, 0x1f72f2b6
mov edi, 0xffffffc6
sub edi, edx
and edi, 0xe08d0d49
or edi, eax
or ecx, 0xb79db696
xor edi, 0xa8ef4420
and edi, ecx
mov eax, esi
not eax
and eax, edi
xor edi, esi
xor edi, eax
mov eax, ebx
xor eax, 0xfc
mov ecx, edi
xor ecx, 0x6a
xor ebx, 3
and ebx, ecx
xor edi, 0x95
and edi, eax
or edi, ebx
mov byte [rbp + rdx + 0x80], dil
test r9b, r9b
je 0x140125b40
add rdx, 1
cmp rdx, 0x12
jne 0x1401259b9
test r8b, r8b
jne 0x140125b42
mov r10d, 0x7fffffc6
xor ebx, ebx
movzx edi, byte [rbp + rbx + 0x80]
mov eax, r10d
and eax, 0x48858210
lea edx, [rbx + 0x39]
mov ecx, edx
and ecx, 0x84204042
or ecx, eax
lea eax, [r10 - 0x40000000]
and eax, 0x335a3dad
or eax, ecx
mov ecx, eax
xor ecx, 0xcc42092b
or eax, 0x48624969
xor eax, 0x7bfffffd
or eax, ecx
mov ecx, edx
and ecx, 0x1f72f2b6
lea esi, [r10 - 0x80000000]
and esi, 0xe08d0d49
or esi, ecx
or edx, 0xb79db696
xor esi, 0xa8ef4420
and esi, edx
mov ecx, eax
not ecx
and ecx, esi
xor esi, eax
xor esi, ecx
mov eax, edi
xor eax, 0xfc
mov ecx, esi
xor ecx, 0x6a
xor edi, 3
and edi, ecx
xor esi, 0x95
and esi, eax
or esi, edi
mov byte [rbp + rbx + 0x80], sil
test r9b, r9b
je 0x140125b30
add rbx, 1
add r10d, 0xffffffff
cmp rbx, 0x12
jne 0x140125a77
xor edx, edx
jmp 0x1401259b9
jmp 0x140125b30
jmp 0x140125b40
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r12]
jmp 0x140125b6d
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp qword [r14 + 0x18], 0x10
mov rcx, r14
jb 0x140125b7a
mov rcx, qword [r14]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140125bb6
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140125bb6
cmp qword [r14 + 0x18], 0x10
mov rcx, r14
jb 0x140125b5a
mov rcx, qword [r14]
jmp 0x140125b5a
cmp rax, 0xffffffffffffffff
je 0x140125bf8
cmp dword [0x1406d00ec], 0xa
jl 0x140125dc9
mov eax, dword [0x1406d00e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140125dc9
mov eax, dword [0x140263ce6]
mov ecx, dword [0x140263ce3]
mov dword [rbp + 0x83], eax
mov dword [rbp + 0x80], ecx
jmp 0x140125bea
movzx eax, word [0x140263cfa]
mov word [rbp + 0x90], ax
movdqu xmm0, xmmword [0x140263cea]
mov eax, dword [0x1406d0088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d008c], 0xa
setl r8b
or r8b, cl
mov ecx, dword [0x1406d43d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1406d43d4], 0xa
movdqa xmmword [rbp + 0x80], xmm0
setl r9b
or r9b, dl
xor edx, edx
movzx ebx, byte [rbp + rdx + 0x80]
mov edi, 0x7fffffc6
sub edi, edx
and edi, 0x48858210
lea ecx, [rdx + 0x39]
mov eax, ecx
and eax, 0x84204042
or eax, edi
mov esi, 0x3fffffc6
sub esi, edx
and esi, 0x335a3dad
or esi, eax
mov eax, esi
xor eax, 0xcc42092b
or esi, 0x48624969
xor esi, 0x7bfffffd
or esi, eax
mov eax, ecx
and eax, 0x1f72f2b6
mov edi, 0xffffffc6
sub edi, edx
and edi, 0xe08d0d49
or edi, eax
or ecx, 0xb79db696
xor edi, 0xa8ef4420
and edi, ecx
mov eax, esi
not eax
and eax, edi
xor edi, esi
xor edi, eax
mov eax, ebx
xor eax, 0xfc
mov ecx, edi
xor ecx, 0x6a
xor ebx, 3
and ebx, ecx
xor edi, 0x95
and edi, eax
or edi, ebx
mov byte [rbp + rdx + 0x80], dil
test r9b, r9b
je 0x140125dc7
add rdx, 1
cmp rdx, 0x12
jne 0x140125c58
test r8b, r8b
jne 0x140125e15
mov r10d, 0x7fffffc6
xor ebx, ebx
movzx edi, byte [rbp + rbx + 0x80]
mov eax, r10d
and eax, 0x48858210
lea edx, [rbx + 0x39]
mov ecx, edx
and ecx, 0x84204042
or ecx, eax
lea eax, [r10 - 0x40000000]
and eax, 0x335a3dad
or eax, ecx
mov ecx, eax
xor ecx, 0xcc42092b
or eax, 0x48624969
xor eax, 0x7bfffffd
or eax, ecx
mov ecx, edx
and ecx, 0x1f72f2b6
lea esi, [r10 - 0x80000000]
and esi, 0xe08d0d49
or esi, ecx
or edx, 0xb79db696
xor esi, 0xa8ef4420
and esi, edx
mov ecx, eax
not ecx
and ecx, esi
xor esi, eax
xor esi, ecx
mov eax, edi
xor eax, 0xfc
mov ecx, esi
xor ecx, 0x6a
xor edi, 3
and edi, ecx
xor esi, 0x95
and esi, eax
or esi, edi
mov byte [rbp + rbx + 0x80], sil
test r9b, r9b
je 0x140125dc5
add rbx, 1
add r10d, 0xffffffff
cmp rbx, 0x12
jne 0x140125d16
xor edx, edx
jmp 0x140125c58
jmp 0x140125dc5
jmp 0x140125dc7
mov dword [rbp + 0x80], 0x726f6853
mov word [rbp + 0x84], 0x7974
mov byte [rbp + 0x86], 0
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
mov r15, qword [rbp + 0x78]
jmp 0x1401250ee
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x140125e43
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140125e5b
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140125ea2
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140125ea2
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140125e30
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x140125e30
cmp rax, 0xffffffffffffffff
je 0x140125f1f
mov ecx, dword [0x1406d00f0]
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
sete dl
cmp dword [0x1406d00f4], 0xa
setl cl
setge bl
or cl, dl
and al, bl
test al, al
jne 0x140125ecb
test cl, cl
je 0x140125f6f
mov dword [rbp + 0x80], 0x6e657246
mov word [rbp + 0x84], 0x797a
mov byte [rbp + 0x86], 0
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
mov rax, qword [0x140263d09]
mov qword [rbp + 0x86], rax
mov rax, qword [0x140263d03]
mov qword [rbp + 0x80], rax
mov eax, dword [0x1406ce0a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406ce0a4], 0xa
setl r8b
or r8b, al
mov r9d, 0x75
mov r10b, 0x75
cmp r8b, 1
je 0x140125f89
jmp 0x140126059
mov eax, dword [0x140263cff]
mov ecx, dword [0x140263cfc]
mov dword [rbp + 0x83], eax
mov dword [rbp + 0x80], ecx
jmp 0x140125f7b
movzx r9d, r10b
xor r9d, 0x92cd2939
mov byte [rbp + 0x80], r9b
mov edx, 1
mov ebx, 0x1fffffc5
movzx r10d, byte [rbp + rdx + 0x80]
mov esi, ebx
and esi, 0x10410804
lea ecx, [rdx + 0x39]
lea eax, [rbx - 0x1ff00000]
and eax, 0x8202b
or eax, esi
and ecx, 0x65301650
lea esi, [rbx - 0x10000000]
and esi, 0x802c080
or esi, ecx
mov ecx, esi
xor ecx, 0x802c080
mov edi, esi
and edi, 0x6902d610
xor esi, 0x60204250
and esi, ecx
and ecx, 0x43000c0
or ecx, edi
mov edi, ecx
xor edi, 0xf7fd3fff
xor ecx, 0xf0e96bff
and ecx, edi
mov edi, ecx
and edi, 0x6d3afefe
xor edi, esi
and esi, ecx
or esi, edi
xor esi, eax
mov eax, esi
xor eax, 0xeaaeabfe
mov ecx, eax
xor ecx, r10d
xor ecx, 0x2f
and ecx, eax
xor r10d, 0x2f
xor esi, 1
and esi, r10d
or esi, ecx
mov byte [rbp + rdx + 0x80], sil
add rdx, 1
add ebx, 0xffffffff
cmp rdx, 0xe
jne 0x140125fa5
test r8b, r8b
jne 0x140126121
mov r10d, r9d
xor r10b, 0x39
mov byte [rbp + 0x80], r10b
mov ecx, 1
mov ebx, 0x1fffffc5
movzx r9d, byte [rbp + rcx + 0x80]
mov esi, ebx
and esi, 0x10410804
lea edx, [rcx + 0x39]
lea eax, [rbx - 0x1ff00000]
and eax, 0x8202b
or eax, esi
and edx, 0x65301650
lea esi, [rbx - 0x10000000]
and esi, 0x802c080
or esi, edx
mov edx, esi
xor edx, 0x802c080
mov edi, esi
and edi, 0x6902d610
xor esi, 0x60204250
and esi, edx
and edx, 0x43000c0
or edx, edi
mov edi, edx
xor edi, 0xf7fd3fff
xor edx, 0xf0e96bff
and edx, edi
mov edi, edx
and edi, 0x6d3afefe
xor edi, esi
and esi, edx
or esi, edi
xor esi, eax
mov eax, esi
xor eax, 0xeaaeabfe
mov edx, eax
xor edx, r9d
xor edx, 0x2f
and edx, eax
xor r9d, 0x2f
xor esi, 1
and esi, r9d
or esi, edx
mov byte [rbp + rcx + 0x80], sil
add rcx, 1
add ebx, 0xffffffff
cmp rcx, 0xe
jne 0x140126071
jmp 0x140125f89
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x14012614f
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140126167
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x1401261ae
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1401261ae
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x14012613c
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x14012613c
cmp rax, 0xffffffffffffffff
je 0x1401261ea
cmp dword [0x1406cfbcc], 0xa
jl 0x140126206
mov eax, dword [0x1406cfbc8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140126206
movzx eax, word [0x140264d36]
mov ecx, dword [0x140264d32]
mov word [rbp + 0x84], ax
mov dword [rbp + 0x80], ecx
jmp 0x1401261db
cmp dword [0x1406cfbd0], 0xa
jl 0x14012626d
mov eax, dword [0x1406cfbd4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14012626d
jmp 0x140126204
movzx eax, word [0x140264d36]
mov word [rbp + 0x84], ax
mov eax, dword [0x140264d32]
mov dword [rbp + 0x80], eax
mov eax, dword [0x1406ce720]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406ce724], 0xa
setl al
or al, cl
test al, al
je 0x14012623e
mov eax, dword [0x1406d42d8]
cmp dword [0x1406d42dc], 0xa
mov byte [rbp + 0x80], 0x47
jl 0x1401264b5
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1401264b5
jmp 0x14012626b
mov al, byte [0x140263d21]
mov byte [rbp + 0x90], al
movdqu xmm0, xmmword [0x140263d11]
movdqa xmmword [rbp + 0x80], xmm0
mov dl, 0x6b
mov esi, 0xffffffc6
xor ecx, ecx
movzx edx, dl
lea ebx, [rcx + 0x39]
mov edi, ebx
and edi, 0x2e7e8384
mov eax, esi
and eax, 0xd1817c7b
or eax, edi
xor eax, 0x7debb6e
and eax, esi
and ebx, 0x29a038ea
or ebx, eax
mov eax, edx
and eax, 0x15
or eax, 0x21a008a2
and edx, 0xffffffea
xor edx, eax
mov eax, edx
xor eax, 0xb7
xor edx, ebx
xor edx, 0xb7
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov byte [rbp + rcx + 0x80], bl
cmp rcx, 0x10
je 0x1401262fc
movzx edx, byte [rbp + rcx + 0x81]
add esi, 0xffffffff
add rcx, 1
jmp 0x140126292
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x14012632a
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140126342
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140126389
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140126389
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140126317
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x140126317
cmp rax, 0xffffffffffffffff
je 0x1401266aa
movabs rax, 0x405958544e5e526a
mov qword [rbp + 0x80], rax
mov eax, dword [0x1406d40a0]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406d40a4], 0xa
setge r8b
and r8b, cl
mov al, 0x6a
mov r10d, 1
mov r9d, 0xffffffc6
movzx ecx, al
mov eax, ecx
not eax
lea ebx, [r10 + 0x38]
and eax, ebx
lea edx, [r9 + 0x4000000]
and edx, 0x2112001
mov edi, ebx
and edi, 0x7d8219c2
or edi, edx
mov edx, r9d
and edx, 0x80644424
and ebx, 0x88218
or ebx, edi
or ebx, edx
mov edx, ebx
xor edx, 0x7d8a9bda
or edx, ecx
xor ebx, ecx
xor ebx, 0x82756425
and ebx, edx
mov esi, ebx
mov r11d, eax
mov edi, eax
mov edx, ebx
mov ecx, ebx
xor ebx, eax
not eax
not esi
and r11d, 0x1126c810
and esi, eax
and eax, 0x440130c6
add eax, r11d
add eax, 0x2a880009
and edi, 0xaad80729
xor edi, eax
mov eax, edi
xor eax, 0x3baec819
and edx, 0x500738d6
or edx, 0x80000008
and ecx, 0xaad80729
xor ecx, edx
mov edx, ecx
xor edx, 0xd00738de
xor edi, 0xc45137e6
and edi, edx
xor ecx, 0x2ff8c721
and ecx, eax
or ecx, edi
or ebx, esi
mov eax, ebx
xor eax, ecx
not eax
not ebx
and ebx, ecx
or ebx, eax
mov byte [rbp + r10 + 0x7f], bl
test r8b, r8b
jne 0x1401264b3
cmp r10, 8
je 0x140126703
movzx eax, byte [rbp + r10 + 0x80]
add r10, 1
add r9d, 0xffffffff
jmp 0x1401263cc
jmp 0x1401264b3
movzx eax, byte [rbp + 0x81]
mov ecx, eax
xor ecx, 0xffffffc5
mov edx, eax
and edx, 0xffffffc5
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x45
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x81], al
movzx eax, byte [rbp + 0x82]
mov ecx, eax
xor ecx, 0xffffffc4
mov edx, eax
and edx, 0xffffffc4
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x44
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x82], al
movzx eax, byte [rbp + 0x83]
mov ecx, eax
xor ecx, 0xffffffc3
mov edx, eax
and edx, 0xffffffc3
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff82
or esi, 0x31908000
and eax, 0x41
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x83], al
movzx eax, byte [rbp + 0x84]
mov ecx, eax
xor ecx, 0xffffffc2
mov edx, eax
and edx, 0xffffffc2
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff82
or esi, 0x31908000
and eax, 0x40
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x84], al
movzx eax, byte [rbp + 0x85]
mov ecx, eax
xor ecx, 0xffffffc1
mov edx, eax
and edx, 0xffffffc1
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x41
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x85], al
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
mov eax, dword [0x1406d0108]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406d010c], 0xa
setge al
and al, cl
test al, al
jne 0x1401266c2
mov ecx, dword [0x1406d42a8]
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
sete dl
cmp dword [0x1406d42ac], 0xa
setl cl
setge bl
or cl, dl
and al, bl
test cl, cl
jne 0x1401266f6
xor edx, edx
test dl, 1
mov edx, ecx
je 0x1401266ef
mov byte [rbp + 0x80], 0x56
test al, al
je 0x140126731
jmp 0x140126701
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
movabs rax, 0x435f726f746365
mov qword [rbp + 0x81], rax
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x140126770
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140126788
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x1401267cf
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1401267cf
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x14012675d
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x14012675d
cmp rax, 0xffffffffffffffff
je 0x1401268fb
movabs rax, 0x404d5b5a52524e6a
mov qword [rbp + 0x80], rax
mov eax, dword [0x1406d40a0]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406d40a4], 0xa
setge r8b
and r8b, cl
mov al, 0x6a
mov r10d, 1
mov r9d, 0xffffffc6
movzx ecx, al
mov eax, ecx
not eax
lea ebx, [r10 + 0x38]
and eax, ebx
lea edx, [r9 + 0x4000000]
and edx, 0x2112001
mov edi, ebx
and edi, 0x7d8219c2
or edi, edx
mov edx, r9d
and edx, 0x80644424
and ebx, 0x88218
or ebx, edi
or ebx, edx
mov edx, ebx
xor edx, 0x7d8a9bda
or edx, ecx
xor ebx, ecx
xor ebx, 0x82756425
and ebx, edx
mov esi, ebx
mov r11d, eax
mov edi, eax
mov edx, ebx
mov ecx, ebx
xor ebx, eax
not eax
not esi
and r11d, 0x1126c810
and esi, eax
and eax, 0x440130c6
add eax, r11d
add eax, 0x2a880009
and edi, 0xaad80729
xor edi, eax
mov eax, edi
xor eax, 0x3baec819
and edx, 0x500738d6
or edx, 0x80000008
and ecx, 0xaad80729
xor ecx, edx
mov edx, ecx
xor edx, 0xd00738de
xor edi, 0xc45137e6
and edi, edx
xor ecx, 0x2ff8c721
and ecx, eax
or ecx, edi
or ebx, esi
mov eax, ebx
xor eax, ecx
not eax
not ebx
and ebx, ecx
or ebx, eax
mov byte [rbp + r10 + 0x7f], bl
test r8b, r8b
jne 0x1401268f9
cmp r10, 8
je 0x140126b35
movzx eax, byte [rbp + r10 + 0x80]
add r10, 1
add r9d, 0xffffffff
jmp 0x140126812
jmp 0x1401268f9
mov eax, dword [0x140263d32]
mov dword [rbp + 0x90], eax
movdqu xmm0, xmmword [0x140263d22]
movdqa xmmword [rbp + 0x80], xmm0
mov dl, 0x6a
mov eax, 1
mov ecx, 0x3fffffc6
movzx ebx, dl
mov edx, ebx
not edx
lea edi, [rax + 0x38]
and edx, edi
lea esi, [rcx - 0x3fe00000]
and esi, 0x1208c2
and edi, 0xc8c11205
or edi, esi
mov esi, ecx
and esi, 0x372ce538
or esi, edi
mov edi, esi
xor edi, 5
or edi, ebx
xor esi, ebx
xor esi, 0xfa
and esi, edi
or esi, edx
mov byte [rbp + rax + 0x7f], sil
cmp rax, 0x14
je 0x14012697c
movzx edx, byte [rbp + rax + 0x80]
add rax, 1
add ecx, 0xffffffff
jmp 0x140126923
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x1401269aa
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x1401269c2
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140126a09
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140126a09
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140126997
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x140126997
cmp rax, 0xffffffffffffffff
je 0x140126b63
movabs rax, 0x405a4c495f5e4a6a
mov qword [rbp + 0x80], rax
mov eax, dword [0x1406d40a0]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406d40a4], 0xa
setge r8b
and r8b, cl
mov al, 0x6a
mov r10d, 1
mov r9d, 0xffffffc6
movzx ecx, al
mov eax, ecx
not eax
lea ebx, [r10 + 0x38]
and eax, ebx
lea edx, [r9 + 0x4000000]
and edx, 0x2112001
mov edi, ebx
and edi, 0x7d8219c2
or edi, edx
mov edx, r9d
and edx, 0x80644424
and ebx, 0x88218
or ebx, edi
or ebx, edx
mov edx, ebx
xor edx, 0x7d8a9bda
or edx, ecx
xor ebx, ecx
xor ebx, 0x82756425
and ebx, edx
mov esi, ebx
mov r11d, eax
mov edi, eax
mov edx, ebx
mov ecx, ebx
xor ebx, eax
not eax
not esi
and r11d, 0x1126c810
and esi, eax
and eax, 0x440130c6
add eax, r11d
add eax, 0x2a880009
and edi, 0xaad80729
xor edi, eax
mov eax, edi
xor eax, 0x3baec819
and edx, 0x500738d6
or edx, 0x80000008
and ecx, 0xaad80729
xor ecx, edx
mov edx, ecx
xor edx, 0xd00738de
xor edi, 0xc45137e6
and edi, edx
xor ecx, 0x2ff8c721
and ecx, eax
or ecx, edi
or ebx, esi
mov eax, ebx
xor eax, ecx
not eax
not ebx
and ebx, ecx
or ebx, eax
mov byte [rbp + r10 + 0x7f], bl
test r8b, r8b
jne 0x140126b33
cmp r10, 8
je 0x140126bb3
movzx eax, byte [rbp + r10 + 0x80]
add r10, 1
add r9d, 0xffffffff
jmp 0x140126a4c
jmp 0x140126b33
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
mov rax, qword [0x140263d3c]
mov qword [rbp + 0x86], rax
mov rax, qword [0x140263d36]
mov qword [rbp + 0x80], rax
mov eax, dword [0x1406ce0a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406ce0a4], 0xa
setl r8b
or r8b, al
mov r9d, 0x69
mov r10b, 0x69
cmp r8b, 1
je 0x140126be1
jmp 0x140126cb1
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
movzx r9d, r10b
xor r9d, 0x92cd2939
mov byte [rbp + 0x80], r9b
mov edx, 1
mov ebx, 0x1fffffc5
movzx r10d, byte [rbp + rdx + 0x80]
mov esi, ebx
and esi, 0x10410804
lea ecx, [rdx + 0x39]
lea eax, [rbx - 0x1ff00000]
and eax, 0x8202b
or eax, esi
and ecx, 0x65301650
lea esi, [rbx - 0x10000000]
and esi, 0x802c080
or esi, ecx
mov ecx, esi
xor ecx, 0x802c080
mov edi, esi
and edi, 0x6902d610
xor esi, 0x60204250
and esi, ecx
and ecx, 0x43000c0
or ecx, edi
mov edi, ecx
xor edi, 0xf7fd3fff
xor ecx, 0xf0e96bff
and ecx, edi
mov edi, ecx
and edi, 0x6d3afefe
xor edi, esi
and esi, ecx
or esi, edi
xor esi, eax
mov eax, esi
xor eax, 0xeaaeabfe
mov ecx, eax
xor ecx, r10d
xor ecx, 0x2f
and ecx, eax
xor r10d, 0x2f
xor esi, 1
and esi, r10d
or esi, ecx
mov byte [rbp + rdx + 0x80], sil
add rdx, 1
add ebx, 0xffffffff
cmp rdx, 0xe
jne 0x140126bfd
test r8b, r8b
jne 0x140126d79
mov r10d, r9d
xor r10b, 0x39
mov byte [rbp + 0x80], r10b
mov ecx, 1
mov ebx, 0x1fffffc5
movzx r9d, byte [rbp + rcx + 0x80]
mov esi, ebx
and esi, 0x10410804
lea edx, [rcx + 0x39]
lea eax, [rbx - 0x1ff00000]
and eax, 0x8202b
or eax, esi
and edx, 0x65301650
lea esi, [rbx - 0x10000000]
and esi, 0x802c080
or esi, edx
mov edx, esi
xor edx, 0x802c080
mov edi, esi
and edi, 0x6902d610
xor esi, 0x60204250
and esi, edx
and edx, 0x43000c0
or edx, edi
mov edi, edx
xor edi, 0xf7fd3fff
xor edx, 0xf0e96bff
and edx, edi
mov edi, edx
and edi, 0x6d3afefe
xor edi, esi
and esi, edx
or esi, edi
xor esi, eax
mov eax, esi
xor eax, 0xeaaeabfe
mov edx, eax
xor edx, r9d
xor edx, 0x2f
and edx, eax
xor r9d, 0x2f
xor esi, 1
and esi, r9d
or esi, edx
mov byte [rbp + rcx + 0x80], sil
add rcx, 1
add ebx, 0xffffffff
cmp rcx, 0xe
jne 0x140126cc9
jmp 0x140126be1
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x140126da7
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140126dbf
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140126e06
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140126e06
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140126d94
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x140126d94
cmp rax, 0xffffffffffffffff
je 0x140126e73
movzx eax, word [0x140263d48]
mov word [rbp + 0x84], ax
mov eax, dword [0x140263d44]
mov dword [rbp + 0x80], eax
mov eax, dword [0x1406ce720]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406ce724], 0xa
setl al
or al, cl
test al, al
je 0x140126e44
mov eax, dword [0x1406d42d8]
cmp dword [0x1406d42dc], 0xa
mov byte [rbp + 0x80], 0x42
jl 0x140127119
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140127119
jmp 0x140126e71
mov eax, dword [0x140263d59]
mov dword [rbp + 0x8f], eax
movdqu xmm0, xmmword [0x140263d4a]
mov eax, dword [0x1406d44f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d44f4], 0xa
movdqa xmmword [rbp + 0x80], xmm0
setl al
or al, cl
xor r8d, r8d
test al, al
je 0x140126eb0
movzx esi, byte [rbp + r8 + 0x80]
mov ecx, esi
and ecx, 0xffffffac
or ecx, 0xa080003
mov edx, esi
and edx, 0x53
xor edx, ecx
mov ecx, edx
xor ecx, 0x1ac74fe6
or edx, 0xef30b01a
xor edx, 0xef30b01b
or edx, ecx
mov r9d, esi
and r9d, 0xffffffe5
lea r10d, [r8 + 0x39]
mov ebx, r10d
not ebx
mov ecx, r10d
and ecx, 0x237806c
mov edi, 0xffffffc6
sub edi, r8d
and edi, 0xb1006983
or edi, ecx
mov ecx, 0xfffffc6
sub ecx, r8d
and ecx, 0x8880010
or ecx, edi
mov edi, ecx
and edi, 0x108f49e5
xor edi, 0x10884981
xor ecx, 0xa9472676
or ecx, edi
mov edi, esi
xor edi, 0x60
and edi, r9d
mov r11d, edx
xor r11d, 0xfb2a385
and esi, 0x60
or esi, 0x2322205
xor esi, edi
mov r14d, esi
xor r14d, 0xf27f7e7f
mov edi, edx
xor edi, 0xf04d5c7a
and edi, r14d
xor esi, 0xd808180
and esi, r11d
not edx
and edx, r9d
or edx, esi
or edx, edi
or ebx, ecx
mov edi, ecx
and edi, 0x386ec31a
and ecx, 0x83912ce5
lea esi, [rcx + 0x848020a]
xor esi, edi
not ecx
and r10d, 0x810ce5
lea edi, [r10 + 0x786ed31a]
xor esi, 0x7026d110
and esi, edi
xor r10d, 0x87912ce5
and r10d, ecx
or r10d, esi
or ebx, 0xef30b01a
mov ecx, ebx
and ecx, 0x10cf4fe5
xor ecx, r10d
xor ecx, 0x10cf4fe5
not ebx
and ebx, r10d
or ebx, ecx
mov ecx, edx
and ecx, 0xa4cd483c
or ecx, 0x5000b242
and edx, 0x5b32b7c3
xor edx, ecx
mov ecx, ebx
xor ecx, 0x3c
mov edi, edx
xor edi, 0x81
and edi, ecx
xor edx, 0x7e
xor ebx, 0xc3
and ebx, edx
or ebx, edi
mov byte [rbp + r8 + 0x80], bl
add r8, 1
cmp r8, 0x13
jne 0x140126eb0
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x140127049
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140127061
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x1401270a8
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1401270a8
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140127036
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x140127036
cmp rax, 0xffffffffffffffff
je 0x14012730e
movzx eax, word [0x140263d61]
mov word [rbp + 0x84], ax
mov eax, dword [0x140263d5d]
mov dword [rbp + 0x80], eax
mov eax, dword [0x1406ce720]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406ce724], 0xa
setl al
or al, cl
test al, al
je 0x1401270ea
mov eax, dword [0x1406d42d8]
cmp dword [0x1406d42dc], 0xa
mov byte [rbp + 0x80], Ordinal_79
jl 0x1401279bc
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1401279bc
jmp 0x140127117
movzx eax, byte [rbp + 0x81]
mov ecx, eax
xor ecx, 0xffffffc5
mov edx, eax
and edx, 0xffffffc5
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x45
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x81], al
movzx eax, byte [rbp + 0x82]
mov ecx, eax
xor ecx, 0xffffffc4
mov edx, eax
and edx, 0xffffffc4
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x44
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x82], al
movzx eax, byte [rbp + 0x83]
mov ecx, eax
xor ecx, 0xffffffc3
mov edx, eax
and edx, 0xffffffc3
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff82
or esi, 0x31908000
and eax, 0x41
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x83], al
movzx eax, byte [rbp + 0x84]
mov ecx, eax
xor ecx, 0xffffffc2
mov edx, eax
and edx, 0xffffffc2
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff82
or esi, 0x31908000
and eax, 0x40
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x84], al
movzx eax, byte [rbp + 0x85]
mov ecx, eax
xor ecx, 0xffffffc1
mov edx, eax
and edx, 0xffffffc1
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x41
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x85], al
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
mov rax, qword [0x140263d70]
mov qword [rbp + 0x8d], rax
mov eax, dword [0x1406d44b0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
cmp dword [0x1406d44b4], 0xa
movdqu xmm0, xmmword [0x140263d63]
setge r10b
setl al
and r10b, cl
test ecx, ecx
sete r13b
or r13b, al
mov eax, dword [0x1406d00c8]
lea edx, [rax - 1]
imul edx, eax
cmp dword [0x1406d00cc], 0xa
movdqa xmmword [rbp + 0x80], xmm0
setge r8b
and r8b, dl
mov r9d, r13d
xor r9b, 1
or r9b, r10b
not r10b
and r10b, r13b
or r10b, r13b
movdqa xmm12, xmmword [rbp + 0x80]
mov dil, byte [rbp + 0x90]
mov r11b, byte [rbp + 0x91]
mov r14b, byte [rbp + 0x92]
mov r15b, byte [rbp + 0x93]
mov r12b, byte [rbp + 0x94]
pxor xmm9, xmm9
pcmpeqd xmm8, xmm8
test r9b, r9b
je 0x1401273c2
test r13b, r13b
je 0x1401273bd
movdqa xmm4, xmm12
punpcklbw xmm4, xmm9
movdqa xmm3, xmm4
punpcklwd xmm3, xmm9
punpckhwd xmm4, xmm9
punpckhbw xmm12, xmm9
movdqa xmm5, xmm12
punpcklwd xmm5, xmm9
punpckhwd xmm12, xmm9
movdqa xmm1, xmm3
movdqa xmm0, xmmword [0x140266070]
pand xmm1, xmm0
movdqa xmm6, xmm4
pand xmm6, xmm0
movdqa xmm10, xmm5
pand xmm10, xmm0
movdqa xmm11, xmm12
pand xmm11, xmm0
movdqa xmm0, xmm3
movdqa xmm2, xmmword [0x140266080]
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
por xmm1, xmm6
movdqa xmm7, xmm5
pandn xmm7, xmm2
por xmm7, xmm10
movdqa xmm10, xmm12
pandn xmm10, xmm2
por xmm10, xmm11
movdqa xmm6, xmm3
movdqa xmm11, xmmword [0x140266050]
por xmm6, xmm11
movdqa xmm13, xmmword [0x140266060]
pandn xmm6, xmm13
movdqa xmm14, xmmword [0x1402660a0]
pand xmm3, xmm14
movdqa xmm2, xmmword [0x1402660b0]
por xmm3, xmm2
por xmm3, xmm6
movdqa xmm6, xmmword [0x140266090]
por xmm0, xmm6
pxor xmm3, xmm0
movdqa xmm0, xmm4
por xmm0, xmm11
pandn xmm0, xmm13
pand xmm4, xmm14
por xmm4, xmm2
por xmm4, xmm0
por xmm1, xmm6
pxor xmm4, xmm1
movdqa xmm0, xmm5
por xmm0, xmm11
pandn xmm0, xmm13
pand xmm5, xmm14
por xmm5, xmm2
por xmm5, xmm0
por xmm7, xmm6
pxor xmm5, xmm7
movdqa xmm0, xmm12
por xmm0, xmm11
pandn xmm0, xmm13
pand xmm12, xmm14
por xmm12, xmm2
por xmm12, xmm0
por xmm10, xmm6
pxor xmm12, xmm10
movdqa xmm0, xmm12
pxor xmm0, xmmword [0x1402660f0]
movdqa xmm1, xmmword [0x140266100]
pand xmm0, xmm1
movdqa xmm2, xmmword [str.GGGG____]
pxor xmm12, xmm2
por xmm12, xmm1
pxor xmm12, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x1402660e0]
movdqa xmm1, xmmword [0x140266110]
pand xmm0, xmm1
pxor xmm5, xmm8
por xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x1402660d0]
movdqa xmm1, xmmword [0x140266120]
pand xmm0, xmm1
pxor xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x1402660c0]
movdqa xmm1, xmmword [0x140266130]
pand xmm0, xmm1
pxor xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm0
movdqa xmm0, xmmword [0x140259880]
pand xmm12, xmm0
pand xmm5, xmm0
packuswb xmm5, xmm12
pand xmm4, xmm0
pand xmm3, xmm0
packuswb xmm3, xmm4
packuswb xmm3, xmm5
pxor xmm3, xmm8
movzx esi, dil
mov edi, esi
not edi
mov edx, edi
and edx, 0x20
mov ebx, esi
and ebx, 0xffffffd8
and edi, 5
add ebx, edi
add ebx, 0x20
and esi, 2
lea edi, [rsi + rdx]
add edi, 0x40
xor edi, ebx
xor dil, 0xc
movzx ebx, r11b
mov edx, ebx
not edx
mov esi, edx
and esi, 0x20
mov eax, ebx
and eax, 0xffffffd8
and edx, 5
add eax, edx
add eax, 0x20
and ebx, 2
add esi, ebx
add esi, 0x40
xor esi, eax
xor sil, 0xf
movzx eax, r14b
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x20
mov ecx, eax
and ecx, 0xffffffd8
and edx, 5
add ecx, edx
add ecx, 0x20
and eax, 2
lea r14d, [rax + rbx]
add r14d, 0x40
xor r14d, ecx
xor r14b, 0xe
movzx eax, r15b
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x20
mov edx, eax
and edx, 0xffffffd8
and ecx, 5
add ecx, edx
add ecx, 0x20
and eax, 2
lea r15d, [rax + rbx]
add r15d, 0x40
xor r15d, ecx
xor r15b, 9
movzx eax, r12b
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20
mov ebx, eax
and ebx, 0xffffffd8
and ecx, 5
add ecx, ebx
add ecx, 0x20
and eax, 2
add eax, edx
add eax, 0x40
xor eax, ecx
xor al, 8
test r8b, r8b
je 0x140127bb1
test r10b, r10b
je 0x140127d94
movdqa xmm4, xmm3
punpcklbw xmm4, xmm9
movdqa xmm12, xmm4
punpcklwd xmm12, xmm9
punpckhwd xmm4, xmm9
punpckhbw xmm3, xmm9
movdqa xmm5, xmm3
punpcklwd xmm5, xmm9
punpckhwd xmm3, xmm9
movdqa xmm1, xmm12
movdqa xmm0, xmmword [0x140266070]
pand xmm1, xmm0
movdqa xmm6, xmm4
pand xmm6, xmm0
movdqa xmm10, xmm5
pand xmm10, xmm0
movdqa xmm11, xmm3
pand xmm11, xmm0
movdqa xmm0, xmm12
movdqa xmm2, xmmword [0x140266080]
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
por xmm1, xmm6
movdqa xmm7, xmm5
pandn xmm7, xmm2
por xmm7, xmm10
movdqa xmm13, xmm3
pandn xmm13, xmm2
por xmm13, xmm11
movdqa xmm2, xmm12
movdqa xmm10, xmmword [0x140266050]
por xmm2, xmm10
movdqa xmm11, xmmword [0x140266060]
pandn xmm2, xmm11
movdqa xmm14, xmmword [0x1402660a0]
pand xmm12, xmm14
movdqa xmm6, xmmword [0x1402660b0]
por xmm12, xmm6
por xmm12, xmm2
movdqa xmm2, xmmword [0x140266090]
por xmm0, xmm2
pxor xmm12, xmm0
movdqa xmm0, xmm4
por xmm0, xmm10
pandn xmm0, xmm11
pand xmm4, xmm14
por xmm4, xmm6
por xmm4, xmm0
por xmm1, xmm2
pxor xmm4, xmm1
movdqa xmm0, xmm5
por xmm0, xmm10
pandn xmm0, xmm11
pand xmm5, xmm14
por xmm5, xmm6
por xmm5, xmm0
por xmm7, xmm2
pxor xmm5, xmm7
movdqa xmm0, xmm3
por xmm0, xmm10
pandn xmm0, xmm11
pand xmm3, xmm14
por xmm3, xmm6
por xmm3, xmm0
por xmm13, xmm2
pxor xmm3, xmm13
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x1402660f0]
movdqa xmm1, xmmword [0x140266100]
pand xmm0, xmm1
movdqa xmm2, xmmword [str.GGGG____]
pxor xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x1402660e0]
movdqa xmm1, xmmword [0x140266110]
pand xmm0, xmm1
pxor xmm5, xmm8
por xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x1402660d0]
movdqa xmm1, xmmword [0x140266120]
pand xmm0, xmm1
pxor xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmm0
movdqa xmm0, xmm12
pxor xmm0, xmmword [0x1402660c0]
movdqa xmm1, xmmword [0x140266130]
pand xmm0, xmm1
pxor xmm12, xmm2
por xmm12, xmm1
pxor xmm12, xmm0
movdqa xmm0, xmmword [0x140259880]
pand xmm3, xmm0
pand xmm5, xmm0
packuswb xmm5, xmm3
pand xmm4, xmm0
pand xmm12, xmm0
packuswb xmm12, xmm4
packuswb xmm12, xmm5
pxor xmm12, xmm8
movzx ecx, dil
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x20
mov edi, ecx
and edi, 0xffffffd8
and edx, 5
add edx, edi
add edx, 0x20
and ecx, 2
lea edi, [rcx + rbx]
add edi, 0x40
xor edi, edx
xor dil, 0xc
movzx ecx, sil
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x20
mov esi, ecx
and esi, 0xffffffd8
and edx, 5
add edx, esi
add edx, 0x20
and ecx, 2
lea r11d, [rcx + rbx]
add r11d, 0x40
xor r11d, edx
xor r11b, 0xf
movzx ecx, r14b
mov edx, ecx
not edx
mov esi, edx
and esi, 0x20
mov ebx, ecx
and ebx, 0xffffffd8
and edx, 5
add edx, ebx
add edx, 0x20
and ecx, 2
lea r14d, [rcx + rsi]
add r14d, 0x40
xor r14d, edx
xor r14b, 0xe
movzx ecx, r15b
mov edx, ecx
not edx
mov esi, edx
and esi, 0x20
mov ebx, ecx
and ebx, 0xffffffd8
and edx, 5
add edx, ebx
add edx, 0x20
and ecx, 2
lea r15d, [rcx + rsi]
add r15d, 0x40
xor r15d, edx
xor r15b, 9
movzx eax, al
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20
mov esi, eax
and esi, 0xffffffd8
and ecx, 5
add ecx, esi
add ecx, 0x20
and eax, 2
lea r12d, [rax + rdx]
add r12d, 0x40
xor r12d, ecx
xor r12b, 8
test r9b, r9b
jne 0x1401273bd
jmp 0x1401273c2
movzx eax, byte [rbp + 0x81]
mov ecx, eax
xor ecx, 0xffffffc5
mov edx, eax
and edx, 0xffffffc5
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x45
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x81], al
movzx eax, byte [rbp + 0x82]
mov ecx, eax
xor ecx, 0xffffffc4
mov edx, eax
and edx, 0xffffffc4
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x44
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x82], al
movzx eax, byte [rbp + 0x83]
mov ecx, eax
xor ecx, 0xffffffc3
mov edx, eax
and edx, 0xffffffc3
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff82
or esi, 0x31908000
and eax, 0x41
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x83], al
movzx eax, byte [rbp + 0x84]
mov ecx, eax
xor ecx, 0xffffffc2
mov edx, eax
and edx, 0xffffffc2
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff82
or esi, 0x31908000
and eax, 0x40
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x84], al
movzx eax, byte [rbp + 0x85]
mov ecx, eax
xor ecx, 0xffffffc1
mov edx, eax
and edx, 0xffffffc1
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x41
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x85], al
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
movdqa xmmword [rbp + 0x80], xmm3
mov byte [rbp + 0x90], dil
mov byte [rbp + 0x91], sil
mov byte [rbp + 0x92], r14b
mov byte [rbp + 0x93], r15b
mov byte [rbp + 0x94], al
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x140127c09
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140127c21
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140127c68
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140127c68
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140127bf6
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x140127bf6
cmp rax, 0xffffffffffffffff
je 0x140127dc0
movabs rax, 0x4058515950574f7b
mov qword [rbp + 0x80], rax
mov eax, dword [0x1406d40a0]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406d40a4], 0xa
setge r8b
and r8b, cl
mov al, 0x7b
mov r10d, 1
mov r9d, 0xffffffc6
movzx ecx, al
mov eax, ecx
not eax
lea ebx, [r10 + 0x38]
and eax, ebx
lea edx, [r9 + 0x4000000]
and edx, 0x2112001
mov edi, ebx
and edi, 0x7d8219c2
or edi, edx
mov edx, r9d
and edx, 0x80644424
and ebx, 0x88218
or ebx, edi
or ebx, edx
mov edx, ebx
xor edx, 0x7d8a9bda
or edx, ecx
xor ebx, ecx
xor ebx, 0x82756425
and ebx, edx
mov esi, ebx
mov r11d, eax
mov edi, eax
mov edx, ebx
mov ecx, ebx
xor ebx, eax
not eax
not esi
and r11d, 0x1126c810
and esi, eax
and eax, 0x440130c6
add eax, r11d
add eax, 0x2a880009
and edi, 0xaad80729
xor edi, eax
mov eax, edi
xor eax, 0x3baec819
and edx, 0x500738d6
or edx, 0x80000008
and ecx, 0xaad80729
xor ecx, edx
mov edx, ecx
xor edx, 0xd00738de
xor edi, 0xc45137e6
and edi, edx
xor ecx, 0x2ff8c721
and ecx, eax
or ecx, edi
or ebx, esi
mov eax, ebx
xor eax, ecx
not eax
not ebx
and ebx, ecx
or ebx, eax
mov byte [rbp + r10 + 0x7f], bl
test r8b, r8b
jne 0x140127d92
cmp r10, 8
je 0x140127e1f
movzx eax, byte [rbp + r10 + 0x80]
add r10, 1
add r9d, 0xffffffff
jmp 0x140127cab
jmp 0x140127d92
movdqa xmmword [rbp + 0x80], xmm3
mov byte [rbp + 0x90], dil
mov byte [rbp + 0x91], sil
mov byte [rbp + 0x92], r14b
mov byte [rbp + 0x93], r15b
mov byte [rbp + 0x94], al
jmp 0x140127dbe
movzx eax, word [0x140263d7c]
mov word [rbp + 0x84], ax
mov eax, dword [0x140263d78]
mov dword [rbp + 0x80], eax
mov eax, dword [0x1406ce720]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406ce724], 0xa
setl al
or al, cl
test al, al
je 0x140127df8
mov eax, dword [0x1406d42d8]
cmp dword [0x1406d42dc], 0xa
mov byte [rbp + 0x80], 0x44
jl 0x140127e4d
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140127e4d
jmp 0x140127e1d
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
movzx eax, byte [rbp + 0x81]
mov ecx, eax
xor ecx, 0xffffffc5
mov edx, eax
and edx, 0xffffffc5
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x45
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x81], al
movzx eax, byte [rbp + 0x82]
mov ecx, eax
xor ecx, 0xffffffc4
mov edx, eax
and edx, 0xffffffc4
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x44
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x82], al
movzx eax, byte [rbp + 0x83]
mov ecx, eax
xor ecx, 0xffffffc3
mov edx, eax
and edx, 0xffffffc3
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff82
or esi, 0x31908000
and eax, 0x41
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x83], al
movzx eax, byte [rbp + 0x84]
mov ecx, eax
xor ecx, 0xffffffc2
mov edx, eax
and edx, 0xffffffc2
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff82
or esi, 0x31908000
and eax, 0x40
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x84], al
movzx eax, byte [rbp + 0x85]
mov ecx, eax
xor ecx, 0xffffffc1
mov edx, eax
and edx, 0xffffffc1
or ecx, edx
mov ebx, ecx
and ebx, 0x420c679a
mov edi, ecx
and edi, 0xbdf39865
or edi, 0x44090
mov esi, eax
and esi, 0xffffff80
or esi, 0x31908000
and eax, 0x41
or eax, ebx
xor eax, esi
xor eax, edi
mov ebx, ecx
xor ebx, edx
not ecx
or ecx, edx
and ecx, ebx
mov edx, eax
xor edx, ecx
xor edx, 0x6f
xor eax, 0x6f
and eax, ecx
or eax, edx
mov byte [rbp + 0x85], al
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x140128042
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x14012805a
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x1401280a1
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1401280a1
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x14012802f
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x14012802f
cmp rax, 0xffffffffffffffff
je 0x1401280e8
mov ecx, dword [0x1406d42a8]
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
sete dl
cmp dword [0x1406d42ac], 0xa
setl cl
setge bl
or cl, dl
and al, bl
test cl, cl
jne 0x1401280d7
xor edx, edx
test dl, 1
mov edx, ecx
je 0x1401280d0
mov byte [rbp + 0x80], 0x47
test al, al
je 0x140128449
jmp 0x1401280e6
mov eax, dword [0x140263d8d]
mov dword [rbp + 0x8f], eax
movdqu xmm0, xmmword [0x140263d7e]
mov eax, dword [0x1406d44f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d44f4], 0xa
movdqa xmmword [rbp + 0x80], xmm0
setl al
or al, cl
xor r8d, r8d
test al, al
je 0x140128125
movzx esi, byte [rbp + r8 + 0x80]
mov ecx, esi
and ecx, 0xffffffac
or ecx, 0xa080003
mov edx, esi
and edx, 0x53
xor edx, ecx
mov ecx, edx
xor ecx, 0x1ac74fe6
or edx, 0xef30b01a
xor edx, 0xef30b01b
or edx, ecx
mov r9d, esi
and r9d, 0xffffffe5
lea r10d, [r8 + 0x39]
mov ebx, r10d
not ebx
mov ecx, r10d
and ecx, 0x237806c
mov edi, 0xffffffc6
sub edi, r8d
and edi, 0xb1006983
or edi, ecx
mov ecx, 0xfffffc6
sub ecx, r8d
and ecx, 0x8880010
or ecx, edi
mov edi, ecx
and edi, 0x108f49e5
xor edi, 0x10884981
xor ecx, 0xa9472676
or ecx, edi
mov edi, esi
xor edi, 0x60
and edi, r9d
mov r11d, edx
xor r11d, 0xfb2a385
and esi, 0x60
or esi, 0x2322205
xor esi, edi
mov r14d, esi
xor r14d, 0xf27f7e7f
mov edi, edx
xor edi, 0xf04d5c7a
and edi, r14d
xor esi, 0xd808180
and esi, r11d
not edx
and edx, r9d
or edx, esi
or edx, edi
or ebx, ecx
mov edi, ecx
and edi, 0x386ec31a
and ecx, 0x83912ce5
lea esi, [rcx + 0x848020a]
xor esi, edi
not ecx
and r10d, 0x810ce5
lea edi, [r10 + 0x786ed31a]
xor esi, 0x7026d110
and esi, edi
xor r10d, 0x87912ce5
and r10d, ecx
or r10d, esi
or ebx, 0xef30b01a
mov ecx, ebx
and ecx, 0x10cf4fe5
xor ecx, r10d
xor ecx, 0x10cf4fe5
not ebx
and ebx, r10d
or ebx, ecx
mov ecx, edx
and ecx, 0xa4cd483c
or ecx, 0x5000b242
and edx, 0x5b32b7c3
xor edx, ecx
mov ecx, ebx
xor ecx, 0x3c
mov edi, edx
xor edi, 0x81
and edi, ecx
xor edx, 0x7e
xor ebx, 0xc3
and ebx, edx
or ebx, edi
mov byte [rbp + r8 + 0x80], bl
add r8, 1
cmp r8, 0x13
jne 0x140128125
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x1401282be
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x1401282d6
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x14012831d
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14012831d
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x1401282ab
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x1401282ab
cmp rax, 0xffffffffffffffff
je 0x140128488
movabs rax, 0x40525149525a5269
mov qword [rbp + 0x80], rax
mov eax, dword [0x1406d40a0]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406d40a4], 0xa
setge r8b
and r8b, cl
mov al, 0x69
mov r10d, 1
mov r9d, 0xffffffc6
movzx ecx, al
mov eax, ecx
not eax
lea ebx, [r10 + 0x38]
and eax, ebx
lea edx, [r9 + 0x4000000]
and edx, 0x2112001
mov edi, ebx
and edi, 0x7d8219c2
or edi, edx
mov edx, r9d
and edx, 0x80644424
and ebx, 0x88218
or ebx, edi
or ebx, edx
mov edx, ebx
xor edx, 0x7d8a9bda
or edx, ecx
xor ebx, ecx
xor ebx, 0x82756425
and ebx, edx
mov esi, ebx
mov r11d, eax
mov edi, eax
mov edx, ebx
mov ecx, ebx
xor ebx, eax
not eax
not esi
and r11d, 0x1126c810
and esi, eax
and eax, 0x440130c6
add eax, r11d
add eax, 0x2a880009
and edi, 0xaad80729
xor edi, eax
mov eax, edi
xor eax, 0x3baec819
and edx, 0x500738d6
or edx, 0x80000008
and ecx, 0xaad80729
xor ecx, edx
mov edx, ecx
xor edx, 0xd00738de
xor edi, 0xc45137e6
and edi, edx
xor ecx, 0x2ff8c721
and ecx, eax
or ecx, edi
or ebx, esi
mov eax, ebx
xor eax, ecx
not eax
not ebx
and ebx, ecx
or ebx, eax
mov byte [rbp + r10 + 0x7f], bl
test r8b, r8b
jne 0x140128447
cmp r10, 8
je 0x140128659
movzx eax, byte [rbp + r10 + 0x80]
add r10, 1
add r9d, 0xffffffff
jmp 0x140128360
jmp 0x140128447
movabs rax, 0x6e616964726175
mov qword [rbp + 0x81], rax
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
movzx eax, word [str._nJo_UXR_u_MYOmQ_11]
mov word [rbp + 0x90], ax
movdqu xmm0, xmmword [0x140263d91]
mov eax, dword [0x1406d0088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d008c], 0xa
setl r8b
or r8b, cl
mov ecx, dword [0x1406d43d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1406d43d4], 0xa
movdqa xmmword [rbp + 0x80], xmm0
setl r9b
or r9b, dl
xor edx, edx
movzx ebx, byte [rbp + rdx + 0x80]
mov edi, 0x7fffffc6
sub edi, edx
and edi, 0x48858210
lea ecx, [rdx + 0x39]
mov eax, ecx
and eax, 0x84204042
or eax, edi
mov esi, 0x3fffffc6
sub esi, edx
and esi, 0x335a3dad
or esi, eax
mov eax, esi
xor eax, 0xcc42092b
or esi, 0x48624969
xor esi, 0x7bfffffd
or esi, eax
mov eax, ecx
and eax, 0x1f72f2b6
mov edi, 0xffffffc6
sub edi, edx
and edi, 0xe08d0d49
or edi, eax
or ecx, 0xb79db696
xor edi, 0xa8ef4420
and edi, ecx
mov eax, esi
not eax
and eax, edi
xor edi, esi
xor edi, eax
mov eax, ebx
xor eax, 0xfc
mov ecx, edi
xor ecx, 0x6a
xor ebx, 3
and ebx, ecx
xor edi, 0x95
and edi, eax
or edi, ebx
mov byte [rbp + rdx + 0x80], dil
test r9b, r9b
je 0x140128657
add rdx, 1
cmp rdx, 0x12
jne 0x1401284e8
test r8b, r8b
jne 0x140128687
mov r10d, 0x7fffffc6
xor ebx, ebx
movzx edi, byte [rbp + rbx + 0x80]
mov eax, r10d
and eax, 0x48858210
lea edx, [rbx + 0x39]
mov ecx, edx
and ecx, 0x84204042
or ecx, eax
lea eax, [r10 - 0x40000000]
and eax, 0x335a3dad
or eax, ecx
mov ecx, eax
xor ecx, 0xcc42092b
or eax, 0x48624969
xor eax, 0x7bfffffd
or eax, ecx
mov ecx, edx
and ecx, 0x1f72f2b6
lea esi, [r10 - 0x80000000]
and esi, 0xe08d0d49
or esi, ecx
or edx, 0xb79db696
xor esi, 0xa8ef4420
and esi, edx
mov ecx, eax
not ecx
and ecx, esi
xor esi, eax
xor esi, ecx
mov eax, edi
xor eax, 0xfc
mov ecx, esi
xor ecx, 0x6a
xor edi, 3
and edi, ecx
xor esi, 0x95
and esi, eax
or esi, edi
mov byte [rbp + rbx + 0x80], sil
test r9b, r9b
je 0x140128655
add rbx, 1
add r10d, 0xffffffff
cmp rbx, 0x12
jne 0x1401285a6
xor edx, edx
jmp 0x1401284e8
jmp 0x140128655
jmp 0x140128657
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x1401286b5
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x1401286cd
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140128714
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140128714
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x1401286a2
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x1401286a2
cmp rax, 0xffffffffffffffff
je 0x140128756
cmp dword [0x1406cfc14], 0xa
jl 0x140128adb
mov eax, dword [0x1406cfc10]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140128adb
mov eax, dword [0x140263da6]
mov ecx, dword [0x140263da3]
mov dword [rbp + 0x83], eax
mov dword [rbp + 0x80], ecx
jmp 0x140128748
mov eax, dword [0x140263db9]
mov dword [rbp + 0x8f], eax
movdqu xmm0, xmmword [0x140263daa]
mov eax, dword [0x1406d44f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d44f4], 0xa
movdqa xmmword [rbp + 0x80], xmm0
setl al
or al, cl
xor r8d, r8d
test al, al
je 0x140128793
movzx esi, byte [rbp + r8 + 0x80]
mov ecx, esi
and ecx, 0xffffffac
or ecx, 0xa080003
mov edx, esi
and edx, 0x53
xor edx, ecx
mov ecx, edx
xor ecx, 0x1ac74fe6
or edx, 0xef30b01a
xor edx, 0xef30b01b
or edx, ecx
mov r9d, esi
and r9d, 0xffffffe5
lea r10d, [r8 + 0x39]
mov ebx, r10d
not ebx
mov ecx, r10d
and ecx, 0x237806c
mov edi, 0xffffffc6
sub edi, r8d
and edi, 0xb1006983
or edi, ecx
mov ecx, 0xfffffc6
sub ecx, r8d
and ecx, 0x8880010
or ecx, edi
mov edi, ecx
and edi, 0x108f49e5
xor edi, 0x10884981
xor ecx, 0xa9472676
or ecx, edi
mov edi, esi
xor edi, 0x60
and edi, r9d
mov r11d, edx
xor r11d, 0xfb2a385
and esi, 0x60
or esi, 0x2322205
xor esi, edi
mov r14d, esi
xor r14d, 0xf27f7e7f
mov edi, edx
xor edi, 0xf04d5c7a
and edi, r14d
xor esi, 0xd808180
and esi, r11d
not edx
and edx, r9d
or edx, esi
or edx, edi
or ebx, ecx
mov edi, ecx
and edi, 0x386ec31a
and ecx, 0x83912ce5
lea esi, [rcx + 0x848020a]
xor esi, edi
not ecx
and r10d, 0x810ce5
lea edi, [r10 + 0x786ed31a]
xor esi, 0x7026d110
and esi, edi
xor r10d, 0x87912ce5
and r10d, ecx
or r10d, esi
or ebx, 0xef30b01a
mov ecx, ebx
and ecx, 0x10cf4fe5
xor ecx, r10d
xor ecx, 0x10cf4fe5
not ebx
and ebx, r10d
or ebx, ecx
mov ecx, edx
and ecx, 0xa4cd483c
or ecx, 0x5000b242
and edx, 0x5b32b7c3
xor edx, ecx
mov ecx, ebx
xor ecx, 0x3c
mov edi, edx
xor edi, 0x81
and edi, ecx
xor edx, 0x7e
xor ebx, 0xc3
and ebx, edx
or ebx, edi
mov byte [rbp + r8 + 0x80], bl
add r8, 1
cmp r8, 0x13
jne 0x140128793
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x14012892c
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140128944
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x14012898b
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14012898b
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140128919
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x140128919
cmp rax, 0xffffffffffffffff
je 0x140128b23
movabs rax, 0x40535f554f495b74
mov qword [rbp + 0x80], rax
mov eax, dword [0x1406d40a0]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406d40a4], 0xa
setge r8b
and r8b, cl
mov r9d, 0xffffffc6
xor r11d, r11d
movzx ecx, byte [rbp + r11 + 0x80]
mov eax, ecx
not eax
lea ebx, [r11 + 0x39]
and eax, ebx
lea edi, [r9 + 0x4000000]
and edi, 0x2112001
mov esi, ebx
and esi, 0x7d8219c2
or esi, edi
mov edi, r9d
and edi, 0x80644424
and ebx, 0x88218
or ebx, esi
or ebx, edi
mov edi, ebx
xor edi, 0x7d8a9bda
or edi, ecx
xor ebx, ecx
xor ebx, 0x82756425
and ebx, edi
mov esi, ebx
mov r10d, eax
mov edi, eax
mov edx, ebx
mov ecx, ebx
xor ebx, eax
not eax
not esi
and r10d, 0x1126c810
and esi, eax
and eax, 0x440130c6
add eax, r10d
add eax, 0x2a880009
and edi, 0xaad80729
xor edi, eax
mov eax, edi
xor eax, 0x3baec819
and edx, 0x500738d6
or edx, 0x80000008
and ecx, 0xaad80729
xor ecx, edx
mov edx, ecx
xor edx, 0xd00738de
xor edi, 0xc45137e6
and edi, edx
xor ecx, 0x2ff8c721
and ecx, eax
or ecx, edi
or ebx, esi
mov eax, ebx
xor eax, ecx
not eax
not ebx
and ebx, ecx
or ebx, eax
mov byte [rbp + r11 + 0x80], bl
test r8b, r8b
jne 0x140128ad9
add r11, 1
add r9d, 0xffffffff
cmp r11, 8
jne 0x1401289c9
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
jmp 0x140128ad9
mov dword [rbp + 0x80], 0x646e6156
mov word [rbp + 0x84], 0x6c61
mov byte [rbp + 0x86], 0
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
mov rax, qword [0x140263dc2]
mov qword [rbp + 0x85], rax
mov rax, qword [0x140263dbd]
mov qword [rbp + 0x80], rax
mov cl, 0x7b
mov eax, 1
mov r8d, 0xffffffc6
movzx edi, cl
mov ecx, r8d
and ecx, 0xa0985c3c
lea esi, [rax + 0x38]
mov edx, esi
and edx, 0x5f67a3c3
or edx, ecx
xor edx, edi
xor edx, 0xa0985c3c
and edx, esi
and esi, 0x492a9ccb
mov ecx, r8d
and ecx, 0xb6d56334
or ecx, esi
xor edi, ecx
xor edi, 0xb6d56334
xor ecx, 0x492a9ccb
and ecx, edi
mov edi, ecx
and edi, 0x60f42e1c
or edi, 0x7028101
mov esi, ecx
and esi, 0x9f0bd1e3
xor esi, edi
mov edi, esi
xor edi, 0x1d
mov ebx, edx
and ecx, edx
xor edx, 0xe3
and edx, edi
xor ebx, 0x1c
xor esi, 0xe2
and esi, ebx
or ecx, esi
or ecx, edx
mov byte [rbp + rax + 0x7f], cl
cmp rax, 0xd
je 0x140128be7
movzx ecx, byte [rbp + rax + 0x80]
add rax, 1
add r8d, 0xffffffff
jmp 0x140128b4c
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x140128c15
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140128c2d
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140128c74
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140128c74
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140128c02
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x140128c02
cmp rax, 0xffffffffffffffff
je 0x140128d39
mov al, byte [0x140264d40]
mov byte [rbp + 0x88], al
mov eax, dword [0x1406d42a8]
lea ecx, [rax - 1]
imul ecx, eax
mov rax, qword [0x140264d38]
test cl, 1
sete cl
cmp dword [0x1406d42ac], 0xa
mov qword [rbp + 0x80], rax
setl al
or al, cl
xor ecx, ecx
test al, al
je 0x140128cb8
movzx esi, byte [rbp + rcx + 0x80]
lea ebx, [rcx + 0x39]
mov edx, esi
and edx, 0x29
mov edi, esi
and edi, 0xffffffd6
or edi, 1
xor edi, edx
xor edi, 0xfe
and edi, ebx
mov edx, 0x46
sub edx, ecx
and edx, 0x43
and ebx, 0xbc
or ebx, edx
xor ebx, 0xbc
and ebx, esi
or ebx, edi
mov byte [rbp + rcx + 0x80], bl
add rcx, 1
cmp rcx, 9
jne 0x140128cb8
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
mov eax, dword [0x1406cfc30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete dl
cmp dword [0x1406cfc34], 0xa
setl bl
mov ecx, ebx
and cl, dl
xor cl, 1
xor bl, dl
mov eax, ebx
xor al, 1
or al, cl
movdqu xmm0, xmmword [0x140263dca]
movdqa xmmword [rbp + 0x80], xmm0
movzx edx, word [str._nJq_ZJDs___]
mov word [rbp + 0x90], dx
cmp al, 1
jne 0x140128d9b
xor bl, cl
je 0x140128d9b
mov word [rbp + 0x90], dx
movdqa xmmword [rbp + 0x80], xmm0
jmp 0x140128d8a
mov eax, dword [0x1406d0088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d008c], 0xa
setl r8b
or r8b, cl
mov ecx, dword [0x1406d43d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1406d43d4], 0xa
setl r9b
or r9b, dl
xor edx, edx
movzx ebx, byte [rbp + rdx + 0x80]
mov edi, 0x7fffffc6
sub edi, edx
and edi, 0x48858210
lea ecx, [rdx + 0x39]
mov eax, ecx
and eax, 0x84204042
or eax, edi
mov esi, 0x3fffffc6
sub esi, edx
and esi, 0x335a3dad
or esi, eax
mov eax, esi
xor eax, 0xcc42092b
or esi, 0x48624969
xor esi, 0x7bfffffd
or esi, eax
mov eax, ecx
and eax, 0x1f72f2b6
mov edi, 0xffffffc6
sub edi, edx
and edi, 0xe08d0d49
or edi, eax
or ecx, 0xb79db696
xor edi, 0xa8ef4420
and edi, ecx
mov eax, esi
not eax
and eax, edi
xor edi, esi
xor edi, eax
mov eax, ebx
xor eax, 0xfc
mov ecx, edi
xor ecx, 0x6a
xor ebx, 3
and ebx, ecx
xor edi, 0x95
and edi, eax
or edi, ebx
mov byte [rbp + rdx + 0x80], dil
test r9b, r9b
je 0x140128f4c
add rdx, 1
cmp rdx, 0x12
jne 0x140128ddd
test r8b, r8b
jne 0x140128f4e
mov r10d, 0x7fffffc6
xor ebx, ebx
movzx edi, byte [rbp + rbx + 0x80]
mov eax, r10d
and eax, 0x48858210
lea edx, [rbx + 0x39]
mov ecx, edx
and ecx, 0x84204042
or ecx, eax
lea eax, [r10 - 0x40000000]
and eax, 0x335a3dad
or eax, ecx
mov ecx, eax
xor ecx, 0xcc42092b
or eax, 0x48624969
xor eax, 0x7bfffffd
or eax, ecx
mov ecx, edx
and ecx, 0x1f72f2b6
lea esi, [r10 - 0x80000000]
and esi, 0xe08d0d49
or esi, ecx
or edx, 0xb79db696
xor esi, 0xa8ef4420
and esi, edx
mov ecx, eax
not ecx
and ecx, esi
xor esi, eax
xor esi, ecx
mov eax, edi
xor eax, 0xfc
mov ecx, esi
xor ecx, 0x6a
xor edi, 3
and edi, ecx
xor esi, 0x95
and esi, eax
or esi, edi
mov byte [rbp + rbx + 0x80], sil
test r9b, r9b
je 0x140128f4a
add rbx, 1
add r10d, 0xffffffff
cmp rbx, 0x12
jne 0x140128e9b
xor edx, edx
jmp 0x140128ddd
jmp 0x140128f4a
jmp 0x140128f4c
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x140128f7c
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140128f94
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140128fdb
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140128fdb
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140128f69
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
jmp 0x140128f69
cmp rax, 0xffffffffffffffff
je 0x140129049
mov eax, dword [0x1406d4098]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d409c], 0xa
setl al
or al, cl
jne 0x14012900a
xor ecx, ecx
test cl, 1
mov ecx, eax
je 0x140129003
mov dword [rbp + 0x80], 0x73657241
mov byte [rbp + 0x84], 0
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
call fcn.1400c4c10
lea rsi, [rbp + 0x80]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x140125e0c
movzx eax, word [str._nJxXRPTJF]
mov word [rbp + 0x90], ax
movdqu xmm0, xmmword [0x140263ddc]
mov eax, dword [0x1406d0088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d008c], 0xa
setl r8b
or r8b, cl
mov ecx, dword [0x1406d43d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1406d43d4], 0xa
movdqa xmmword [rbp + 0x80], xmm0
setl r9b
or r9b, dl
xor edx, edx
movzx ebx, byte [rbp + rdx + 0x80]
mov edi, 0x7fffffc6
sub edi, edx
and edi, 0x48858210
lea ecx, [rdx + 0x39]
mov eax, ecx
and eax, 0x84204042
or eax, edi
mov esi, 0x3fffffc6
sub esi, edx
and esi, 0x335a3dad
or esi, eax
mov eax, esi
xor eax, 0xcc42092b
or esi, 0x48624969
xor esi, 0x7bfffffd
or esi, eax
mov eax, ecx
and eax, 0x1f72f2b6
mov edi, 0xffffffc6
sub edi, edx
and edi, 0xe08d0d49
or edi, eax
or ecx, 0xb79db696
xor edi, 0xa8ef4420
and edi, ecx
mov eax, esi
not eax
and eax, edi
xor edi, esi
xor edi, eax
mov eax, ebx
xor eax, 0xfc
mov ecx, edi
xor ecx, 0x6a
xor ebx, 3
and ebx, ecx
xor edi, 0x95
and edi, eax
or edi, ebx
mov byte [rbp + rdx + 0x80], dil
test r9b, r9b
je 0x140129218
add rdx, 1
cmp rdx, 0x12
jne 0x1401290a9
test r8b, r8b
jne 0x14012921a
mov r10d, 0x7fffffc6
xor ebx, ebx
movzx edi, byte [rbp + rbx + 0x80]
mov eax, r10d
and eax, 0x48858210
lea edx, [rbx + 0x39]
mov ecx, edx
and ecx, 0x84204042
or ecx, eax
lea eax, [r10 - 0x40000000]
and eax, 0x335a3dad
or eax, ecx
mov ecx, eax
xor ecx, 0xcc42092b
or eax, 0x48624969
xor eax, 0x7bfffffd
or eax, ecx
mov ecx, edx
and ecx, 0x1f72f2b6
lea esi, [r10 - 0x80000000]
and esi, 0xe08d0d49
or esi, ecx
or edx, 0xb79db696
xor esi, 0xa8ef4420
and esi, edx
mov ecx, eax
not ecx
and ecx, esi
xor esi, eax
xor esi, ecx
mov eax, edi
xor eax, 0xfc
mov ecx, esi
xor ecx, 0x6a
xor edi, 3
and edi, ecx
xor esi, 0x95
and esi, eax
or esi, edi
mov byte [rbp + rbx + 0x80], sil
test r9b, r9b
je 0x140129216
add rbx, 1
add r10d, 0xffffffff
cmp rbx, 0x12
jne 0x140129167
xor edx, edx
jmp 0x1401290a9
jmp 0x140129216
jmp 0x140129218
lea rdi, [rbp + 0x80]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
jmp 0x140129248
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140129260
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x1401292a7
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1401292a7
mov rcx, qword [rbp + 0xa0]
cmp qword [rcx + 0x18], 0x10
jb 0x140129235
cmp rax, 0xffffffffffffffff
je 0x140129315
mov eax, dword [0x1406d4098]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d409c], 0xa
setl al
or al, cl
jne 0x1401292d6
mov rax, qword [0x140263df5]
mov qword [rbp + 0x87], rax
mov rax, qword [0x140263dee]
mov qword [rbp + 0x80], rax
mov eax, dword [0x1406cdffc]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406cdff8], 0xa
setge al
and al, cl
test al, al
jne 0x140129349
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x14013a74a
test ebx, ebx
jne 0x14013a7a0
cmp dword [0x1406d3ce0], 0xa
jl 0x14013a764
mov edi, dword [0x1406d3ce4]
lea esi, [rdi - 1]
imul esi, edi
and esi, 1
jne 0x14013a7c0
test al, al
jne 0x14013a7c2
cmp edx, 0xa
jl 0x14013a771
test ebx, ebx
jne 0x14013a7b0
cmp dword [0x1406d3ce0], 0xa
jl 0x14013a738
mov ebx, dword [0x1406d3ce4]
lea edi, [rbx - 1]
imul edi, ebx
and edi, 1
je 0x14013a738
nop dword [rax + rax]
jmp 0x14013a790
jmp 0x14013a7a0
jmp 0x14013a7b0
jmp 0x14013a7c0
mov rax, r15
movaps xmm6, xmmword [rbp + 0xb0]
movaps xmm7, xmmword [rbp + 0xc0]
movaps xmm8, xmmword [rbp + 0xd0]
movaps xmm9, xmmword [rbp + 0xe0]
movaps xmm10, xmmword [rbp + 0xf0]
movaps xmm11, xmmword [rbp + 0x100]
movaps xmm12, xmmword [rbp + 0x110]
movaps xmm13, xmmword [rbp + 0x120]
movaps xmm14, xmmword [rbp + 0x130]
movaps xmm15, xmmword [rbp + 0x140]
add rsp, 0x1d8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret