Function at 0x140145210
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1f8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x160], xmm15
movdqa xmmword [rbp + 0x150], xmm14
movdqa xmmword [rbp + 0x140], xmm13
movdqa xmmword [rbp + 0x130], xmm12
movdqa xmmword [rbp + 0x120], xmm11
movdqa xmmword [rbp + 0x110], xmm10
movdqa xmmword [rbp + 0x100], xmm9
movdqa xmmword [rbp + 0xf0], xmm8
movdqa xmmword [rbp + 0xe0], xmm7
movdqa xmmword [rbp + 0xd0], xmm6
mov qword [rbp + 0xc8], 0xfffffffffffffffe
mov r14, rcx
mov r12, qword [rdx + 0x10]
test r12, r12
mov qword [rbp + 0xc0], rdx
je 0x140145414
lea r15, [rdx + 0x10]
mov eax, dword [0x1406d4680]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete dl
cmp dword [0x1406d4684], 0xa
setl cl
mov eax, ecx
or al, dl
mov ebx, ecx
and bl, dl
xor bl, 1
xor cl, dl
mov edx, ecx
xor dl, bl
not cl
or cl, bl
and cl, dl
nop dword [rax]
test cl, cl
jne 0x1401452e0
test al, al
je 0x140145592
mov rax, qword [0x1402644d7]
mov qword [rbp + 0x9e], rax
movdqu xmm0, xmmword [0x1402644c9]
movdqa xmmword [rbp + 0x90], xmm0
mov eax, dword [0x1406d4688]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d468c], 0xa
setl r8b
or r8b, al
mov r13d, Ordinal_200
xor edx, edx
jmp 0x140145355
add rdx, 1
add r13, 0xffffffffffffffff
cmp r13, 0xb0
je 0x1401455b0
lea r11, [rdx + 0x39]
test r8b, r8b
je 0x140145370
movzx r10d, byte [rbp + rdx + 0x90]
mov rcx, r13
jmp 0x140145380
movzx edi, byte [rbp + rdx + 0x90]
mov ecx, r13d
mov r9, r13
jmp 0x1401453e2
lea edi, [r13 + 0x3fffff00]
and edi, 0x30ccf798
mov eax, r11d
and eax, 0xcf330867
or eax, edi
mov edi, eax
xor edi, 0xf2464f58
or eax, 0x3d75473f
xor eax, 0x3dfdf7bf
or eax, edi
mov ebx, eax
not ebx
mov esi, r11d
and esi, 0xc0
and eax, esi
and esi, ebx
mov edi, ecx
or edi, 0x3f
and edi, ebx
or edi, eax
xor edi, esi
xor dil, r10b
xor dil, 0x3f
mov byte [rbp + rdx + 0x90], dil
test r8b, r8b
jne 0x140145340
mov r9, rcx
mov eax, r11d
movzx edi, dil
mov ebx, edi
not ebx
and ebx, r11d
and eax, 0x5c
and ecx, 0xa3
or ecx, eax
xor ecx, 0x5c
and ecx, edi
or ecx, ebx
mov byte [rbp + rdx + 0x90], cl
mov r10d, ecx
mov rcx, r9
jmp 0x140145380
mov ecx, dword [0x1406d4690]
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
sete dl
cmp dword [0x1406d4694], 0xa
setl cl
setge bl
or cl, dl
and al, bl
nop word [rax + rax]
test al, al
jne 0x140145440
test cl, cl
je 0x140145580
movabs rax, 0x405149525250546c
mov qword [rbp + 0x90], 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 cs:[rax + rax]
nop
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 + 0x8f], bl
test r8b, r8b
jne 0x140145590
cmp r10, 8
je 0x140145b42
movzx eax, byte [rbp + r10 + 0x90]
add r10, 1
add r9d, 0xffffffff
jmp 0x140145490
jmp 0x140145580
jmp 0x140145590
mov rax, qword [0x1402644d7]
movups xmm0, xmmword [0x1402644c9]
mov qword [rbp + 0x9e], rax
movaps xmmword [rbp + 0x90], xmm0
jmp 0x1401455a0
lea rbx, [rbp + 0x90]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rsi, rax
mov r13, qword [rbp + 0xc0]
jmp 0x1401455e3
mov qword [rsp + 0x20], rsi
mov rdx, r12
xor r8d, r8d
mov r9, rbx
call fcn.1401db340
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x1401455f1
mov rcx, qword [r13]
mov qword [rsp + 0x20], rsi
mov rdx, r12
xor r8d, r8d
mov r9, rbx
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x14014562e
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14014562e
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x1401455d0
mov rcx, qword [r13]
jmp 0x1401455d0
cmp rax, 0xffffffffffffffff
je 0x1401457d2
mov eax, dword [0x1402644e6]
mov dword [rbp + 0x97], eax
mov rax, qword [0x1402644df]
mov qword [rbp + 0x90], rax
mov eax, dword [0x1406d43a8]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
cmp dword [0x1406d43ac], 0xa
setge r11b
setl r15b
and r11b, dl
test edx, edx
sete r9b
mov edx, dword [0x1406ce740]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete r8b
cmp dword [0x1406ce744], 0xa
setl r10b
test r11b, r11b
jne 0x1401457d0
mov ebx, r15d
and bl, r9b
xor bl, 1
xor r15b, r9b
mov edx, r15d
xor dl, bl
not r15b
or r15b, bl
and r15b, dl
or r10b, r8b
xor ebx, ebx
movzx r8d, byte [rbp + rbx + 0x90]
mov edi, 0xffffffc6
sub edi, ebx
mov esi, edi
and esi, 0xb4fd8676
lea eax, [rbx + 0x39]
mov edx, eax
and edx, 0x4b027989
or edx, esi
xor edx, r8d
xor edx, 0x4b027989
or edx, edi
and eax, 0x95
mov edi, 0x46
sub edi, ebx
and edi, 0x6a
or edi, eax
xor edi, 0x95
and edi, r8d
mov eax, edx
not eax
and eax, edi
xor edi, edx
xor edi, eax
nop word cs:[rax + rax]
nop
test r15b, r15b
jne 0x140145720
not dil
mov byte [rbp + rbx + 0x90], dil
add rbx, 1
cmp rbx, 0xb
jne 0x1401456c0
nop word [rax + rax]
test r11b, r11b
jne 0x140145740
test r10b, r10b
jne 0x140145b6c
mov ebx, 0x46
xor edi, edi
nop word cs:[rax + rax]
nop
movzx r8d, byte [rbp + rdi + 0x90]
lea esi, [rbx - 0x80]
mov edx, esi
and edx, 0xb4fd8676
lea eax, [rdi + 0x39]
mov ecx, eax
and ecx, 0x4b027989
or ecx, edx
xor ecx, r8d
xor ecx, 0x4b027989
or ecx, esi
and eax, 0x95
mov edx, ebx
and edx, 0x6a
or edx, eax
xor edx, 0x95
and edx, r8d
mov eax, ecx
not eax
and eax, edx
xor edx, ecx
xor edx, eax
not dl
mov byte [rbp + rdi + 0x90], dl
add rdi, 1
add ebx, 0xffffffff
cmp rdi, 0xb
jne 0x140145760
mov ebx, 0
test r11b, r11b
je 0x1401456c0
nop
jmp 0x1401457d0
mov eax, dword [0x1406d4698]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
cmp dword [0x1406d469c], 0xa
setl dl
test ecx, ecx
sete al
xor cl, dl
and al, dl
xor al, cl
nop word cs:[rax + rax]
test al, al
jne 0x140145800
mov rax, qword [0x140264509]
mov qword [rbp + 0xaf], rax
movups xmm0, xmmword [0x1402644fa]
movaps xmmword [rbp + 0xa0], xmm0
movdqu xmm0, xmmword [0x1402644ea]
mov eax, dword [0x1406d46a0]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406d46a4], 0xa
movdqa xmmword [rbp + 0x90], xmm0
setl dl
test cl, 1
sete r8b
or r8b, dl
mov bl, 0x7e
mov r10d, 1
mov r9d, 0x7fffffc6
jmp 0x140145871
movzx ebx, byte [rbp + r10 + 0x90]
add r10, 1
add r9d, 0xffffffff
movzx r11d, bl
mov eax, r9d
and eax, 0x67e70a67
lea edi, [r10 + 0x38]
lea edx, [r9 - 0x60000000]
and edx, 0x17cfad4d
mov esi, edi
and esi, 0xe83052b2
or esi, edx
and esi, edi
and edi, 0x9818f598
or edi, eax
mov eax, edi
xor eax, 0x8fd758d5
xor edi, 0x67e70a67
or edi, eax
mov eax, r11d
and eax, 0x4d
or eax, 0xa0
and r11d, 0xffffffb2
xor r11d, eax
mov eax, edi
and eax, 0xb75c7716
mov edx, edi
and edx, 0x48a388e9
or edx, 0xb5045310
xor edx, eax
mov eax, edx
mov ecx, esi
mov ebx, edi
xor ebx, esi
not edi
or edi, esi
xor esi, 0x16
xor edx, 6
and edx, esi
xor eax, 0xf9
xor ecx, 0xe9
and ecx, eax
and edi, ebx
or edi, ecx
or edi, edx
xor edi, r11d
xor dil, 0xed
mov byte [rbp + r10 + 0x8f], dil
test r8b, r8b
je 0x140145860
cmp r10, 0x27
jne 0x140145860
lea rdi, [rbp + 0x90]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
jmp 0x140145953
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x140145961
mov rcx, qword [r13]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x14014599e
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14014599e
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x140145940
mov rcx, qword [r13]
jmp 0x140145940
cmp rax, 0xffffffffffffffff
je 0x140145b96
mov eax, dword [0x140264518]
mov dword [rbp + 0x97], eax
mov rax, qword [0x140264511]
mov qword [rbp + 0x90], rax
mov eax, dword [0x1406d43a8]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
cmp dword [0x1406d43ac], 0xa
setge r11b
setl r15b
and r11b, dl
test edx, edx
sete r9b
mov edx, dword [0x1406ce740]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete r8b
cmp dword [0x1406ce744], 0xa
setl r10b
test r11b, r11b
jne 0x140145b40
mov ebx, r15d
and bl, r9b
xor bl, 1
xor r15b, r9b
mov edx, r15d
xor dl, bl
not r15b
or r15b, bl
and r15b, dl
or r10b, r8b
xor ebx, ebx
movzx r8d, byte [rbp + rbx + 0x90]
mov edi, 0xffffffc6
sub edi, ebx
mov esi, edi
and esi, 0xb4fd8676
lea eax, [rbx + 0x39]
mov edx, eax
and edx, 0x4b027989
or edx, esi
xor edx, r8d
xor edx, 0x4b027989
or edx, edi
and eax, 0x95
mov edi, 0x46
sub edi, ebx
and edi, 0x6a
or edi, eax
xor edi, 0x95
and edi, r8d
mov eax, edx
not eax
and eax, edi
xor edi, edx
xor edi, eax
nop word cs:[rax + rax]
nop
test r15b, r15b
jne 0x140145a90
not dil
mov byte [rbp + rbx + 0x90], dil
add rbx, 1
cmp rbx, 0xb
jne 0x140145a30
nop word [rax + rax]
test r11b, r11b
jne 0x140145ab0
test r10b, r10b
jne 0x140145e19
mov ebx, 0x46
xor edi, edi
nop word cs:[rax + rax]
nop
movzx r8d, byte [rbp + rdi + 0x90]
lea esi, [rbx - 0x80]
mov edx, esi
and edx, 0xb4fd8676
lea eax, [rdi + 0x39]
mov ecx, eax
and ecx, 0x4b027989
or ecx, edx
xor ecx, r8d
xor ecx, 0x4b027989
or ecx, esi
and eax, 0x95
mov edx, ebx
and edx, 0x6a
or edx, eax
xor edx, 0x95
and edx, r8d
mov eax, ecx
not eax
and eax, edx
xor edx, ecx
xor edx, eax
not dl
mov byte [rbp + rdi + 0x90], dl
add rdi, 1
add ebx, 0xffffffff
cmp rdi, 0xb
jne 0x140145ad0
mov ebx, 0
test r11b, r11b
je 0x140145a30
nop
jmp 0x140145b40
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
mov r13d, dword [0x14026452b]
mov dword [rbp + 0x9f], r13d
movdqu xmm6, xmmword [0x14026451c]
mov eax, dword [0x1406d44f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d44f4], 0xa
movdqa xmmword [rbp + 0x90], xmm6
setl al
or al, cl
xor r8d, r8d
nop word cs:[rax + rax]
nop
test al, al
je 0x140145be0
movzx edi, byte [rbp + r8 + 0x90]
mov ecx, edi
and ecx, 0xffffffac
or ecx, 0xa080003
mov edx, edi
and edx, 0x53
xor edx, ecx
mov ecx, edx
xor ecx, 0x1ac74fe6
or edx, 0xef30b01a
xor edx, 0xef30b01b
or edx, ecx
mov r9d, edi
and r9d, 0xffffffe5
lea r10d, [r8 + 0x39]
mov ebx, r10d
not ebx
mov ecx, r10d
and ecx, 0x237806c
mov esi, 0xffffffc6
sub esi, r8d
and esi, 0xb1006983
or esi, ecx
mov ecx, 0xfffffc6
sub ecx, r8d
and ecx, 0x8880010
or ecx, esi
mov esi, ecx
and esi, 0x108f49e5
xor esi, 0x10884981
xor ecx, 0xa9472676
or ecx, esi
mov esi, edi
xor esi, 0x60
and esi, r9d
mov r11d, edx
xor r11d, 0xfb2a385
and edi, 0x60
or edi, 0x2322205
xor edi, esi
mov r12d, edi
xor r12d, 0xf27f7e7f
mov esi, edx
xor esi, 0xf04d5c7a
and esi, r12d
xor edi, 0xd808180
and edi, r11d
not edx
and edx, r9d
or edx, edi
or edx, esi
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 + 0x90], bl
add r8, 1
cmp r8, 0x13
jne 0x140145be0
lea r12, [rbp + 0x90]
mov rcx, r12
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
jmp 0x140145d83
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, r12
call fcn.1401db340
mov rcx, qword [rbp + 0xc0]
cmp qword [rcx + 0x18], 0x10
jb 0x140145d9b
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, r12
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140145de2
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140145de2
mov rcx, qword [rbp + 0xc0]
cmp qword [rcx + 0x18], 0x10
jb 0x140145d70
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax]
jmp 0x140145d70
cmp rax, 0xffffffffffffffff
je 0x140145e43
cmp dword [0x1406d46a8], 0xa
jl 0x140145e81
mov eax, dword [0x1406d46ac]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140145e81
movups xmm0, xmmword [0x14026452f]
nop dword [rax]
movaps xmmword [rbp + 0x90], xmm0
jmp 0x140145e10
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
cmp dword [0x1406d46b0], 0xa
jl 0x140146014
mov eax, dword [0x1406d46b4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140146014
nop word cs:[rax + rax]
nop
mov dword [rbp + 0x9f], r13d
movdqa xmmword [rbp + 0x90], xmm6
jmp 0x140145e70
movdqu xmm0, xmmword [0x14026452f]
movdqa xmmword [rbp + 0x90], xmm0
mov edx, dword [0x1406d4318]
mov edi, dword [0x1406d431c]
lea eax, [rdx - 1]
imul eax, edx
test al, 1
sete bl
cmp edi, 0xa
setl dl
mov r9d, edx
or r9b, bl
mov ecx, edx
and cl, bl
xor cl, 1
xor dl, bl
mov ebx, edx
xor bl, cl
xor dl, 1
or dl, cl
and dl, bl
nop dword [rax + rax]
test dl, dl
jne 0x140145ed0
cmp edi, 0xa
setge r8b
and r8b, al
mov al, 0x7b
mov r10d, 0x7fffffc6
xor r11d, r11d
nop dword [rax]
movzx edi, al
mov eax, edi
xor eax, 0xc
and eax, edi
lea esi, [r11 + 0x39]
mov edx, r10d
and edx, 0x5406002c
or edx, 0x20119441
mov ebx, r10d
and ebx, 0x66589e93
mov ecx, esi
and ecx, 0x99a7616c
or ecx, ebx
xor ecx, 0x18605183
and ecx, esi
and esi, 0x2871d4d3
xor esi, edx
mov edx, esi
xor edx, 0xf5d0a482
or esi, 0x7e38cf10
xor esi, 0x7e3fdf7d
or esi, edx
and eax, 0xffffffef
mov edx, edi
and edx, 0x10
mov ebx, edi
and ebx, 0xc
or ebx, 0xc0
xor ebx, eax
or ebx, edx
xor ebx, 0xd0
mov eax, edi
xor eax, 0xef
xor edi, 0x10
or edi, eax
not edi
or edi, ebx
mov eax, esi
and eax, 0x445005f
mov edx, esi
and edx, 0xf9b2f4a0
or edx, 0x45084e
xor eax, ecx
xor eax, edx
mov edx, esi
xor edx, ecx
not esi
or esi, ecx
and esi, edx
mov ecx, eax
xor ecx, esi
xor ecx, 0xb1
xor eax, 0xb1
and eax, esi
or eax, ecx
xor eax, edi
test r8b, r8b
jne 0x140145fe0
mov byte [rbp + r11 + 0x90], al
test r9b, r9b
je 0x140145fe0
cmp r11, 0xf
je 0x140145fea
movzx eax, byte [rbp + r11 + 0x91]
add r10d, 0xffffffff
add r11, 1
jmp 0x140145ef0
mov byte [rbp + r11 + 0x90], al
jmp 0x140145fb0
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
mov dword [rbp + 0x9f], r13d
mov eax, dword [0x1406d44f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d44f4], 0xa
movdqa xmmword [rbp + 0x90], xmm6
setl al
or al, cl
xor r8d, r8d
mov r13, qword [rbp + 0xc0]
nop dword [rax + rax]
test al, al
je 0x140146050
movzx esi, byte [rbp + r8 + 0x90]
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 r12d, esi
xor r12d, 0xf27f7e7f
mov edi, edx
xor edi, 0xf04d5c7a
and edi, r12d
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 + 0x90], bl
add r8, 1
cmp r8, 0x13
jne 0x140146050
lea rdi, [rbp + 0x90]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
jmp 0x1401461f3
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x140146201
mov rcx, qword [r13]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x14014623e
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14014623e
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x1401461e0
mov rcx, qword [r13]
jmp 0x1401461e0
cmp rax, 0xffffffffffffffff
je 0x140146404
mov eax, dword [0x1406d46b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d46bc], 0xa
setl al
mov edx, eax
and dl, cl
xor dl, 1
xor al, cl
mov ecx, eax
xor cl, dl
xor al, 1
or al, dl
and al, cl
test al, al
jne 0x140146277
movdqu xmm0, xmmword [0x14026452f]
movdqa xmmword [rbp + 0x90], xmm0
mov edx, dword [0x1406d4318]
mov edi, dword [0x1406d431c]
lea eax, [rdx - 1]
imul eax, edx
test al, 1
sete bl
cmp edi, 0xa
setl dl
mov r9d, edx
or r9b, bl
mov ecx, edx
and cl, bl
xor cl, 1
xor dl, bl
mov ebx, edx
xor bl, cl
xor dl, 1
or dl, cl
and dl, bl
test dl, dl
jne 0x1401462c2
cmp edi, 0xa
setge r8b
and r8b, al
mov al, 0x7b
mov r10d, 0x7fffffc6
xor r11d, r11d
movzx edi, al
mov eax, edi
xor eax, 0xc
and eax, edi
lea esi, [r11 + 0x39]
mov edx, r10d
and edx, 0x5406002c
or edx, 0x20119441
mov ebx, r10d
and ebx, 0x66589e93
mov ecx, esi
and ecx, 0x99a7616c
or ecx, ebx
xor ecx, 0x18605183
and ecx, esi
and esi, 0x2871d4d3
xor esi, edx
mov edx, esi
xor edx, 0xf5d0a482
or esi, 0x7e38cf10
xor esi, 0x7e3fdf7d
or esi, edx
and eax, 0xffffffef
mov edx, edi
and edx, 0x10
mov ebx, edi
and ebx, 0xc
or ebx, 0xc0
xor ebx, eax
or ebx, edx
xor ebx, 0xd0
mov eax, edi
xor eax, 0xef
xor edi, 0x10
or edi, eax
not edi
or edi, ebx
mov eax, esi
and eax, 0x445005f
mov edx, esi
and edx, 0xf9b2f4a0
or edx, 0x45084e
xor eax, ecx
xor eax, edx
mov edx, esi
xor edx, ecx
not esi
or esi, ecx
and esi, edx
mov ecx, eax
xor ecx, esi
xor ecx, 0xb1
xor eax, 0xb1
and eax, esi
or eax, ecx
xor eax, edi
test r8b, r8b
jne 0x1401463d0
nop dword [rax + rax]
mov byte [rbp + r11 + 0x90], al
test r9b, r9b
je 0x1401463d0
cmp r11, 0xf
je 0x1401463da
movzx eax, byte [rbp + r11 + 0x91]
add r10d, 0xffffffff
add r11, 1
jmp 0x1401462db
mov byte [rbp + r11 + 0x90], al
jmp 0x1401463a0
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
mov eax, dword [0x14026454e]
mov dword [rbp + 0x9f], eax
movups xmm0, xmmword [0x14026453f]
mov eax, dword [0x1406d44f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d44f4], 0xa
movaps xmmword [rbp + 0x90], xmm0
setl al
or al, cl
xor r8d, r8d
nop
test al, al
je 0x140146440
movzx esi, byte [rbp + r8 + 0x90]
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 r12d, esi
xor r12d, 0xf27f7e7f
mov edi, edx
xor edi, 0xf04d5c7a
and edi, r12d
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 + 0x90], bl
add r8, 1
cmp r8, 0x13
jne 0x140146440
lea rdi, [rbp + 0x90]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
jmp 0x1401465d5
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x1401465e3
mov rcx, qword [r13]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140146620
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140146620
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x1401465c2
mov rcx, qword [r13]
jmp 0x1401465c2
cmp rax, 0xffffffffffffffff
je 0x140146770
mov al, byte [0x140264562]
mov byte [rbp + 0xa0], al
movdqu xmm0, xmmword [0x140264552]
movdqa xmmword [rbp + 0x90], xmm0
mov dl, 0x7b
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 + 0x90], bl
cmp rcx, 0x10
je 0x1401466b9
movzx edx, byte [rbp + rcx + 0x91]
add esi, 0xffffffff
add rcx, 1
jmp 0x14014664f
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
cmp dword [0x1406cdc94], 0xa
mov rcx, qword [rbp + 0xc0]
jl 0x140146702
mov eax, dword [0x1406cdc90]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
je 0x140146702
nop
jmp 0x140146700
call fcn.1400bd050
cmp dword [0x1406cdc94], 0xa
jl 0x140146732
mov eax, dword [0x1406cdc90]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140146732
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x140146730
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 0x140154bce
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
jmp 0x140154bfe
mov rax, qword [0x140264572]
mov qword [rbp + 0x9f], rax
movdqu xmm0, xmmword [0x140264563]
movdqa xmmword [rbp + 0x90], xmm0
mov eax, dword [0x1406cdd60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406cdd64], 0xa
setl al
or al, cl
test al, al
je 0x1401467ac
mov eax, dword [0x1406d3e00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3e04], 0xa
setl r8b
or r8b, al
mov al, 0x69
mov r9d, 0x1fffffc6
xor edx, edx
movzx ebx, al
mov esi, ebx
and esi, 0x20
mov r10d, esi
xor r10d, 0x9490120
lea edi, [rdx + 0x39]
mov ecx, edi
and ecx, 0xed495529
mov eax, r9d
and eax, 0x12b6aad6
or eax, ecx
mov ecx, eax
xor ecx, 9
xor eax, 0xd6
or eax, ecx
mov ecx, r9d
and ecx, 0x12ed50a3
and edi, 0xe410a65c
or edi, ecx
mov ecx, r9d
and ecx, 0x20
xor edi, 0x7c
or edi, ecx
and edi, eax
mov eax, ebx
or eax, 0xf634f6df
or esi, 0x4214f65f
and esi, eax
lea eax, [rbx + 0x9490100]
and eax, r10d
or eax, esi
mov ecx, ebx
or ecx, 0x20
not eax
and eax, ecx
and ebx, 0x5f
or ebx, eax
xor ebx, edi
not bl
test r8b, r8b
jne 0x140146879
jmp 0x140146885
cmp rdx, 0x16
je 0x14014688e
movzx eax, byte [rbp + rdx + 0x91]
add r9d, 0xffffffff
add rdx, 1
jmp 0x1401467da
mov byte [rbp + rdx + 0x90], bl
test r8b, r8b
jne 0x14014685e
mov byte [rbp + rdx + 0x90], bl
jmp 0x140146879
lea rdi, [rbp + 0x90]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
jmp 0x1401468b8
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x1401468c6
mov rcx, qword [r13]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140146903
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140146903
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x1401468a5
mov rcx, qword [r13]
jmp 0x1401468a5
cmp rax, 0xffffffffffffffff
je 0x140146a92
mov eax, dword [0x140264581]
mov dword [rbp + 0x97], eax
mov rax, qword [0x14026457a]
mov qword [rbp + 0x90], rax
mov eax, dword [0x1406d43a8]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
cmp dword [0x1406d43ac], 0xa
setge r11b
setl r15b
and r11b, dl
test edx, edx
sete r9b
mov edx, dword [0x1406ce740]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete r8b
cmp dword [0x1406ce744], 0xa
setl r10b
test r11b, r11b
jne 0x140146a90
mov ebx, r15d
and bl, r9b
xor bl, 1
xor r15b, r9b
mov edx, r15d
xor dl, bl
not r15b
or r15b, bl
and r15b, dl
or r10b, r8b
xor ebx, ebx
movzx r8d, byte [rbp + rbx + 0x90]
mov edi, 0xffffffc6
sub edi, ebx
mov esi, edi
and esi, 0xb4fd8676
lea eax, [rbx + 0x39]
mov edx, eax
and edx, 0x4b027989
or edx, esi
xor edx, r8d
xor edx, 0x4b027989
or edx, edi
and eax, 0x95
mov edi, 0x46
sub edi, ebx
and edi, 0x6a
or edi, eax
xor edi, 0x95
and edi, r8d
mov eax, edx
not eax
and eax, edi
xor edi, edx
xor edi, eax
nop dword [rax]
test r15b, r15b
jne 0x1401469f0
not dil
mov byte [rbp + rbx + 0x90], dil
add rbx, 1
cmp rbx, 0xb
jne 0x140146995
test r11b, r11b
jne 0x140146a0a
test r10b, r10b
jne 0x140146cd2
mov ebx, 0x46
xor edi, edi
movzx r8d, byte [rbp + rdi + 0x90]
lea esi, [rbx - 0x80]
mov edx, esi
and edx, 0xb4fd8676
lea eax, [rdi + 0x39]
mov ecx, eax
and ecx, 0x4b027989
or ecx, edx
xor ecx, r8d
xor ecx, 0x4b027989
or ecx, esi
and eax, 0x95
mov edx, ebx
and edx, 0x6a
or edx, eax
xor edx, 0x95
and edx, r8d
mov eax, ecx
not eax
and eax, edx
xor edx, ecx
xor edx, eax
not dl
mov byte [rbp + rdi + 0x90], dl
add rdi, 1
add ebx, 0xffffffff
cmp rdi, 0xb
jne 0x140146a1f
mov ebx, 0
test r11b, r11b
je 0x140146995
nop
jmp 0x140146a90
mov eax, dword [0x1406d46c0]
cmp dword [0x1406d46c4], 0xa
movdqu xmm0, xmmword [0x140264585]
movdqa xmmword [rbp + 0x90], xmm0
jl 0x140146aca
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140146aca
nop dword [rax]
movdqa xmmword [rbp + 0x90], xmm0
jmp 0x140146ac0
mov edx, dword [0x1406d4318]
mov edi, dword [0x1406d431c]
lea eax, [rdx - 1]
imul eax, edx
test al, 1
sete bl
cmp edi, 0xa
setl dl
mov r9d, edx
or r9b, bl
mov ecx, edx
and cl, bl
xor cl, 1
xor dl, bl
mov ebx, edx
xor bl, cl
xor dl, 1
or dl, cl
and dl, bl
test dl, dl
jne 0x140146b01
cmp edi, 0xa
setge r8b
and r8b, al
mov al, 0x69
mov r10d, 0x7fffffc6
xor r11d, r11d
movzx edi, al
mov eax, edi
xor eax, 0xc
and eax, edi
lea esi, [r11 + 0x39]
mov edx, r10d
and edx, 0x5406002c
or edx, 0x20119441
mov ebx, r10d
and ebx, 0x66589e93
mov ecx, esi
and ecx, 0x99a7616c
or ecx, ebx
xor ecx, 0x18605183
and ecx, esi
and esi, 0x2871d4d3
xor esi, edx
mov edx, esi
xor edx, 0xf5d0a482
or esi, 0x7e38cf10
xor esi, 0x7e3fdf7d
or esi, edx
and eax, 0xffffffef
mov edx, edi
and edx, 0x10
mov ebx, edi
and ebx, 0xc
or ebx, 0xc0
xor ebx, eax
or ebx, edx
xor ebx, 0xd0
mov eax, edi
xor eax, 0xef
xor edi, 0x10
or edi, eax
not edi
or edi, ebx
mov eax, esi
and eax, 0x445005f
mov edx, esi
and edx, 0xf9b2f4a0
or edx, 0x45084e
xor eax, ecx
xor eax, edx
mov edx, esi
xor edx, ecx
not esi
or esi, ecx
and esi, edx
mov ecx, eax
xor ecx, esi
xor ecx, 0xb1
xor eax, 0xb1
and eax, esi
or eax, ecx
xor eax, edi
test r8b, r8b
jne 0x140146c03
mov byte [rbp + r11 + 0x90], al
test r9b, r9b
je 0x140146c03
cmp r11, 0xf
je 0x140146c0d
movzx eax, byte [rbp + r11 + 0x91]
add r10d, 0xffffffff
add r11, 1
jmp 0x140146b1a
mov byte [rbp + r11 + 0x90], al
jmp 0x140146bda
lea rdi, [rbp + 0x90]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
jmp 0x140146c37
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x140146c45
mov rcx, qword [r13]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140146c82
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140146c82
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x140146c24
mov rcx, qword [r13]
jmp 0x140146c24
cmp rax, 0xffffffffffffffff
je 0x140146cfc
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 0x140146cb8
xor edx, edx
test dl, 1
mov edx, ecx
je 0x140146cb1
mov byte [rbp + 0x90], Ordinal_79
test al, al
je 0x140146fb9
nop word [rax + rax]
jmp 0x140146cd0
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
mov rax, qword [0x1402645a3]
mov qword [rbp + 0x9e], rax
movdqu xmm0, xmmword [0x140264595]
movdqa xmmword [rbp + 0x90], xmm0
mov eax, dword [0x1406d4688]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d468c], 0xa
setl r8b
or r8b, al
mov r12d, Ordinal_200
xor edx, edx
jmp 0x140146d59
add rdx, 1
add r12, 0xffffffffffffffff
cmp r12, 0xb0
je 0x140146e15
lea r11, [rdx + 0x39]
test r8b, r8b
je 0x140146d70
movzx r10d, byte [rbp + rdx + 0x90]
mov rcx, r12
jmp 0x140146d80
movzx esi, byte [rbp + rdx + 0x90]
mov ecx, r12d
mov r9, r12
jmp 0x140146de3
lea esi, [r12 + 0x3fffff00]
and esi, 0x30ccf798
mov eax, r11d
and eax, 0xcf330867
or eax, esi
mov esi, eax
xor esi, 0xf2464f58
or eax, 0x3d75473f
xor eax, 0x3dfdf7bf
or eax, esi
mov ebx, eax
not ebx
mov edi, r11d
and edi, 0xc0
and eax, edi
and edi, ebx
mov esi, ecx
or esi, 0x3f
and esi, ebx
or esi, eax
xor esi, edi
xor sil, r10b
xor sil, 0x3f
mov byte [rbp + rdx + 0x90], sil
test r8b, r8b
jne 0x140146d44
mov r9, rcx
mov eax, r11d
movzx edi, sil
mov ebx, edi
not ebx
and ebx, r11d
and eax, 0x5c
and ecx, 0xa3
or ecx, eax
xor ecx, 0x5c
and ecx, edi
or ecx, ebx
mov byte [rbp + rdx + 0x90], cl
mov r10d, ecx
mov rcx, r9
jmp 0x140146d80
lea rdi, [rbp + 0x90]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
jmp 0x140146e3f
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x140146e4d
mov rcx, qword [r13]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x140146e8a
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140146e8a
cmp qword [r13 + 0x18], 0x10
mov rcx, r13
jb 0x140146e2c
mov rcx, qword [r13]
jmp 0x140146e2c
cmp rax, 0xffffffffffffffff
je 0x140146ff4
movabs rax, 0x405d53527e647072
mov qword [rbp + 0x90], rax
mov eax, dword [0x1406d40a0]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406d40a4], 0xa
setge r8b
and r8b, cl
mov al, WSAStartup
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 + 0x8f], bl
test r8b, r8b
jne 0x140146fb7
cmp r10, 8
je 0x140147149
movzx eax, byte [rbp + r10 + 0x90]
add r10, 1
add r9d, 0xffffffff
jmp 0x140146ecd
jmp 0x140146fb7
movabs rax, 0x6d72616c415f4a
mov qword [rbp + 0x91], rax
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
movups xmm0, xmmword [0x1402645ab]
movaps xmmword [rbp + 0x90], xmm0
movups xmm0, xmmword [0x1402645b6]
movups xmmword [rbp + 0x9b], xmm0
mov byte [rbp + 0x90], 0x47
movdqu xmm0, xmmword [rbp + 0x91]
movdqa xmm1, xmmword [0x140266240]
pand xmm1, xmm0
pxor xmm0, xmmword [str.:_____ABCDEFGHI]
por xmm0, xmm1
movdqu xmmword [rbp + 0x91], xmm0
xor byte [rbp + 0xa1], 0x4a
xor byte [rbp + 0xa2], 0x4b
xor byte [rbp + 0xa3], 0x4c
xor byte [rbp + 0xa4], 0x4d
xor byte [rbp + 0xa5], 0x4e
xor byte [rbp + 0xa6], 0x4f
xor byte [rbp + 0xa7], 0x50
xor byte [rbp + 0xa8], 0x51
xor byte [rbp + 0xa9], 0x52
xor byte [rbp + 0xaa], 0x53
lea r12, [rbp + 0x90]
mov rcx, r12
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
mov rdi, qword [rbp + 0xc0]
jmp 0x1401470b6
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, r12
call fcn.1401db340
cmp qword [rdi + 0x18], 0x10
mov rcx, rdi
jb 0x1401470c3
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, r12
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x1401470ff
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1401470ff
cmp qword [rdi + 0x18], 0x10
mov rcx, rdi
jb 0x1401470a3
mov rcx, qword [rdi]
jmp 0x1401470a3
cmp rax, 0xffffffffffffffff
je 0x140147173
mov dword [rbp + 0x90], 0x555f4a4b
mov word [rbp + 0x94], 0x544c
mov byte [rbp + 0x96], 0
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
movdqu xmm0, xmmword [0x1402645c6]
movdqa xmmword [rbp + 0x60], xmm0
mov rax, qword [0x1402645d5]
mov qword [rbp + 0x6f], rax
mov eax, dword [0x1406cdd60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406cdd64], 0xa
setl al
or al, cl
test al, al
je 0x1401471a9
mov eax, dword [0x1406d3e00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3e04], 0xa
setl r8b
or r8b, al
mov al, 0x7e
mov r9d, 0x1fffffc6
xor edx, edx
movzx ebx, al
mov esi, ebx
and esi, 0x20
mov r10d, esi
xor r10d, 0x9490120
lea edi, [rdx + 0x39]
mov ecx, edi
and ecx, 0xed495529
mov eax, r9d
and eax, 0x12b6aad6
or eax, ecx
mov ecx, eax
xor ecx, 9
xor eax, 0xd6
or eax, ecx
mov ecx, r9d
and ecx, 0x12ed50a3
and edi, 0xe410a65c
or edi, ecx
mov ecx, r9d
and ecx, 0x20
xor edi, 0x7c
or edi, ecx
and edi, eax
mov eax, ebx
or eax, 0xf634f6df
or esi, 0x4214f65f
and esi, eax
lea eax, [rbx + 0x9490100]
and eax, r10d
or eax, esi
mov ecx, ebx
or ecx, 0x20
not eax
and eax, ecx
and ebx, 0x5f
or ebx, eax
xor ebx, edi
not bl
test r8b, r8b
jne 0x140147273
jmp 0x14014727c
cmp rdx, 0x16
je 0x140147282
movzx eax, byte [rbp + rdx + 0x61]
add r9d, 0xffffffff
add rdx, 1
jmp 0x1401471d7
mov byte [rbp + rdx + 0x60], bl
test r8b, r8b
jne 0x14014725b
mov byte [rbp + rdx + 0x60], bl
jmp 0x140147273
lea r12, [rbp + 0x60]
mov rcx, r12
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
mov rdi, qword [rbp + 0xc0]
jmp 0x1401472b0
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, r12
call fcn.1401db340
cmp qword [rdi + 0x18], 0x10
mov rcx, rdi
jb 0x1401472bd
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, r12
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x1401472f9
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1401472f9
cmp qword [rdi + 0x18], 0x10
mov rcx, rdi
jb 0x14014729d
mov rcx, qword [rdi]
jmp 0x14014729d
cmp rax, 0xffffffffffffffff
jne 0x140147746
movups xmm0, xmmword [str.:0_t]
movups xmmword [rbp + 0xaa], xmm0
movups xmm0, xmmword [0x1402645ed]
movaps xmmword [rbp + 0xa0], xmm0
movdqu xmm0, xmmword [0x1402645dd]
movdqa xmmword [rbp + 0x90], xmm0
mov eax, dword [0x1406d46c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d46cc], 0xa
setl al
or al, cl
movdqa xmm15, xmmword [0x1402591a0]
movdqa xmm11, xmmword [str._b_t_n_v]
movdqa xmm2, xmmword [0x1402591c0]
movdqa xmm12, xmmword [0x1402591d0]
xor ecx, ecx
movdqa xmmword [rbp + 0x50], xmm11
movdqa xmmword [rbp + 0x80], xmm2
movdqa xmm6, xmmword [0x140262aa0]
movdqa xmm1, xmm6
psubd xmm1, xmm2
movdqa xmm0, xmm6
psubd xmm0, xmm12
movdqa xmm5, xmm6
psubd xmm5, xmm15
psubd xmm6, xmm11
movdqa xmm2, xmmword [0x140266260]
pand xmm6, xmm2
pand xmm5, xmm2
pand xmm0, xmm2
pand xmm1, xmm2
movdqa xmm13, xmmword [rbp + 0x80]
movdqa xmm2, xmmword [str.9999]
paddd xmm13, xmm2
movdqa xmm3, xmm12
paddd xmm3, xmm2
movdqa xmm10, xmm15
paddd xmm10, xmm2
paddd xmm11, xmm2
movdqa xmm14, xmm11
movdqa xmm2, xmmword [0x140266270]
pand xmm14, xmm2
por xmm14, xmm6
movdqa xmm9, xmm10
pand xmm9, xmm2
por xmm9, xmm5
movdqa xmm5, xmm3
pand xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm13
pand xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmmword [rbp + 0x80]
movdqa xmm2, xmmword [0x140265b70]
pand xmm1, xmm2
movdqa xmm7, xmm12
pand xmm12, xmm2
movdqa xmmword [rbp + 0x40], xmm15
pand xmm15, xmm2
movdqa xmm8, xmmword [rbp + 0x50]
pand xmm8, xmm2
movdqa xmm2, xmm13
movdqa xmm6, xmmword [0x140266280]
pand xmm2, xmm6
por xmm2, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm6
por xmm1, xmm12
movdqa xmm12, xmm7
movdqa xmm7, xmm10
pand xmm7, xmm6
por xmm7, xmm15
movdqa xmm4, xmm11
pand xmm4, xmm6
por xmm4, xmm8
movdqa xmm15, xmmword [rbp + 0x50]
movdqa xmm6, xmmword [0x140265bb0]
pand xmm11, xmm6
por xmm11, xmm4
pand xmm10, xmm6
por xmm10, xmm7
movdqu xmm4, xmmword [rbp + rcx + 0x90]
pand xmm3, xmm6
por xmm3, xmm1
movdqa xmm1, xmm4
pxor xmm7, xmm7
punpcklbw xmm4, xmm7
pand xmm13, xmm6
por xmm13, xmm2
movdqa xmm2, xmm4
punpckhwd xmm4, xmm7
movdqa xmm8, xmmword [0x140266270]
pxor xmm0, xmm8
por xmm0, xmm4
movdqa xmm6, xmmword [0x140266290]
pxor xmm13, xmm6
pand xmm13, xmm4
pxor xmm13, xmm0
punpcklwd xmm2, xmm7
pxor xmm5, xmm8
por xmm5, xmm2
pxor xmm3, xmm6
pand xmm3, xmm2
pxor xmm3, xmm5
punpckhbw xmm1, xmm7
packuswb xmm3, xmm13
movdqa xmm2, xmmword [rbp + 0x80]
movdqa xmm0, xmm1
punpckhwd xmm1, xmm7
pxor xmm9, xmm8
por xmm9, xmm1
pxor xmm10, xmm6
pand xmm10, xmm1
pxor xmm10, xmm9
punpcklwd xmm0, xmm7
pxor xmm14, xmm8
por xmm14, xmm0
pxor xmm11, xmm6
pand xmm11, xmm0
pxor xmm11, xmm14
packuswb xmm11, xmm10
packuswb xmm3, xmm11
pxor xmm3, xmmword [0x140262c70]
movdqu xmmword [rbp + rcx + 0x90], xmm3
add rcx, 0x10
movdqa xmm0, xmmword [0x140259280]
paddd xmm12, xmm0
paddd xmm2, xmm0
paddd xmm15, xmm0
movdqa xmm11, xmm15
movdqa xmm15, xmmword [rbp + 0x40]
paddd xmm15, xmm0
cmp rcx, 0x20
jne 0x140147372
xor byte [rbp + 0xb0], 0x59
xor byte [rbp + 0xb1], 0x5a
xor byte [rbp + 0xb2], 0x5b
xor byte [rbp + 0xb3], 0x5c
xor byte [rbp + 0xb4], 0x5d
xor byte [rbp + 0xb5], 0x5e
xor byte [rbp + 0xb6], 0x5f
xor byte [rbp + 0xb7], 0x60
xor byte [rbp + 0xb8], 0x61
xor byte [rbp + 0xb9], 0x62
test al, al
jne 0x1401476c2
movdqa xmm0, xmmword [rbp + 0xa0]
movdqa xmm1, xmmword [rbp + 0x90]
pxor xmm1, xmmword [str.9:_____ABCDEFGH]
movdqa xmmword [rbp + 0x90], xmm1
pxor xmm0, xmmword [str.IJKLMNOPQRSTUVWX]
movdqa xmmword [rbp + 0xa0], xmm0
xor byte [rbp + 0xb0], 0x59
xor byte [rbp + 0xb1], 0x5a
xor byte [rbp + 0xb2], 0x5b
xor byte [rbp + 0xb3], 0x5c
xor byte [rbp + 0xb4], 0x5d
xor byte [rbp + 0xb5], 0x5e
xor byte [rbp + 0xb6], 0x5f
xor byte [rbp + 0xb7], 0x60
xor byte [rbp + 0xb8], 0x61
xor byte [rbp + 0xb9], 0x62
xor ecx, ecx
movdqa xmm12, xmmword [0x1402591d0]
movdqa xmm2, xmmword [0x1402591c0]
movdqa xmm11, xmmword [str._b_t_n_v]
movdqa xmm15, xmmword [0x1402591a0]
jmp 0x140147372
lea r12, [rbp + 0x90]
mov rcx, r12
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
mov rdi, qword [rbp + 0xc0]
jmp 0x1401476f3
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, r12
call fcn.1401db340
cmp qword [rdi + 0x18], 0x10
mov rcx, rdi
jb 0x140147700
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, r12
call fcn.1401db340
cmp dword [0x1406ce6fc], 0xa
jl 0x14014773c
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14014773c
cmp qword [rdi + 0x18], 0x10
mov rcx, rdi
jb 0x1401476e0
mov rcx, qword [rdi]
jmp 0x1401476e0
cmp rax, 0xffffffffffffffff
je 0x1401478a5
mov eax, dword [str.33Di_LRbyJ_2__]
mov dword [rbp + 0x98], eax
mov eax, dword [0x1406d4148]
lea ecx, [rax - 1]
imul ecx, eax
mov rax, qword [0x140264607]
test cl, 1
sete cl
cmp dword [0x1406d414c], 0xa
mov qword [rbp + 0x90], rax
setl al
or al, cl
xor r8d, r8d
test al, al
je 0x140147781
movzx ecx, byte [rbp + r8 + 0x90]
mov edi, 0xffffffc6
sub edi, r8d
and edi, 0x8cd26f07
lea edx, [r8 + 0x39]
mov esi, edx
and esi, 0x732d90f8
or esi, edi
mov edi, esi
and edi, 0x888d9179
xor edi, 0x88800101
xor esi, 0x45ffe7e
or esi, edi
mov edi, 0x3fffffc6
sub edi, r8d
and edi, 0x2949a8df
and edx, 0xd6b65720
or edx, edi
mov edi, edx
and edi, 0x77726e86
xor edi, 0x56324600
xor edx, 0xa1c439a6
or edx, edi
and edx, esi
mov ebx, ecx
and ebx, 0xffffff86
or ebx, 0xd8121
and ecx, 0x79
xor ecx, ebx
mov ebx, ecx
xor ebx, 0x777fefa7
not edx
mov edi, ecx
or edi, 0x45f2e014
mov esi, ecx
xor esi, 0x4572604c
and esi, ebx
mov ebx, edi
and ebx, 0x4094618c
and ecx, 0x90063
or ecx, ebx
xor ecx, esi
xor ecx, 0xc890704c
xor edi, 0xcdf2f05c
and edi, esi
or edi, ecx
mov ecx, edx
and ecx, 0xba0d1feb
or ecx, 0x1f2c004
and edx, 0x45f2e014
xor edx, ecx
mov ecx, edx
xor ecx, 0xef
xor edx, 0x10
and edx, edi
not edi
and edi, ecx
or edx, edi
mov byte [rbp + r8 + 0x90], dl
add r8, 1
cmp r8, 0xc
jne 0x140147781
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
movdqu xmm0, xmmword [0x140264613]
movdqa xmmword [rbp + 0x90], xmm0
mov edx, dword [0x1406d4318]
mov edi, dword [0x1406d431c]
lea eax, [rdx - 1]
imul eax, edx
test al, 1
sete bl
cmp edi, 0xa
setl dl
mov r9d, edx
or r9b, bl
mov ecx, edx
and cl, bl
xor cl, 1
xor dl, bl
mov ebx, edx
xor bl, cl
xor dl, 1
or dl, cl
and dl, bl
test dl, dl
jne 0x1401478ec
cmp edi, 0xa
setge r8b
and r8b, al
mov al, 0x69
mov r10d, 0x7fffffc6
xor r11d, r11d
movzx edi, al
mov eax, edi
xor eax, 0xc
and eax, edi
lea esi, [r11 + 0x39]
mov edx, r10d
and edx, 0x5406002c
or edx, 0x20119441
mov ebx, r10d
and ebx, 0x66589e93
mov ecx, esi
and ecx, 0x99a7616c
or ecx, ebx
xor ecx, 0x18605183
and ecx, esi
and esi, 0x2871d4d3
xor esi, edx
mov edx, esi
xor edx, 0xf5d0a482
or esi, 0x7e38cf10
xor esi, 0x7e3fdf7d
or esi, edx
and eax, 0xffffffef
mov edx, edi
and edx, 0x10
mov ebx, edi
and ebx, 0xc
or ebx, 0xc0
xor ebx, eax
or ebx, edx
xor ebx, 0xd0
mov eax, edi
xor eax, 0xef
xor edi, 0x10
or edi, eax
not edi
or edi, ebx
mov eax, esi
and eax, 0x445005f
mov edx, esi
and edx, 0xf9b2f4a0
or edx, 0x45084e
xor eax, ecx
xor eax, edx
mov edx, esi
xor edx, ecx
not esi
or esi, ecx
and esi, edx
mov ecx, eax
xor ecx, esi
xor ecx, 0xb1
xor eax, 0xb1
and eax, esi
or eax, ecx
xor eax, edi
test r8b, r8b
jne 0x1401479ee
mov byte [rbp + r11 + 0x90], al
test r9b, r9b
je 0x1401479ee
cmp r11, 0xf
je 0x1401479f8
movzx eax, byte [rbp + r11 + 0x91]
add r10d, 0xffffffff
add r11, 1
jmp 0x140147905
mov byte [rbp + r11 + 0x90], al
jmp 0x1401479c5
lea rdi, [rbp + 0x90]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
jmp 0x140147a22
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xc0]
cmp qword [rcx + 0x18], 0x10
jb 0x140147a3a
mov rax, qword [rbp + 0xc0]
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 0x140147a81
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140147a81
mov rcx, qword [rbp + 0xc0]
cmp qword [rcx + 0x18], 0x10
jb 0x140147a0f
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax]
jmp 0x140147a0f
cmp rax, 0xffffffffffffffff
je 0x140147c07
mov eax, dword [0x14026462a]
mov dword [rbp + 0x97], eax
mov rax, qword [0x140264623]
mov qword [rbp + 0x90], rax
mov eax, dword [0x1406d43a8]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
cmp dword [0x1406d43ac], 0xa
setge r11b
setl r15b
and r11b, dl
test edx, edx
sete r9b
mov edx, dword [0x1406ce740]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete r8b
cmp dword [0x1406ce744], 0xa
setl r10b
test r11b, r11b
jne 0x140147c05
mov ebx, r15d
and bl, r9b
xor bl, 1
xor r15b, r9b
mov edx, r15d
xor dl, bl
not r15b
or r15b, bl
and r15b, dl
or r10b, r8b
xor ebx, ebx
movzx r8d, byte [rbp + rbx + 0x90]
mov edi, 0xffffffc6
sub edi, ebx
mov esi, edi
and esi, 0xb4fd8676
lea eax, [rbx + 0x39]
mov edx, eax
and edx, 0x4b027989
or edx, esi
xor edx, r8d
xor edx, 0x4b027989
or edx, edi
and eax, 0x95
mov edi, 0x46
sub edi, ebx
and edi, 0x6a
or edi, eax
xor edi, 0x95
and edi, r8d
mov eax, edx
not eax
and eax, edi
xor edi, edx
xor edi, eax
test r15b, r15b
jne 0x140147b67
not dil
mov byte [rbp + rbx + 0x90], dil
add rbx, 1
cmp rbx, 0xb
jne 0x140147b13
test r11b, r11b
jne 0x140147b81
test r10b, r10b
jne 0x1401480ac
mov ebx, 0x46
xor edi, edi
movzx r8d, byte [rbp + rdi + 0x90]
lea esi, [rbx - 0x80]
mov edx, esi
and edx, 0xb4fd8676
lea eax, [rdi + 0x39]
mov ecx, eax
and ecx, 0x4b027989
or ecx, edx
xor ecx, r8d
xor ecx, 0x4b027989
or ecx, esi
and eax, 0x95
mov edx, ebx
and edx, 0x6a
or edx, eax
xor edx, 0x95
and edx, r8d
mov eax, ecx
not eax
and eax, edx
xor edx, ecx
xor edx, eax
not dl
mov byte [rbp + rdi + 0x90], dl
add rdi, 1
add ebx, 0xffffffff
cmp rdi, 0xb
jne 0x140147b96
mov ebx, 0
test r11b, r11b
je 0x140147b13
jmp 0x140147c05
cmp dword [0x1406d46d0], 0xa
jl 0x140147c3f
mov eax, dword [0x1406d46d4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140147c3f
movups xmm0, xmmword [0x14026463d]
movups xmm1, xmmword [0x14026462e]
movups xmmword [rbp + 0x9f], xmm0
movaps xmmword [rbp + 0x90], xmm1
jmp 0x140147c2f
movups xmm0, xmmword [0x14026463d]
movups xmmword [rbp + 0x9f], xmm0
movdqu xmm0, xmmword [0x14026462e]
movdqa xmmword [rbp + 0x90], xmm0
mov eax, dword [0x1406d45a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d45a4], 0xa
setl dl
mov ebx, edx
or bl, al
mov ecx, edx
and cl, al
xor cl, 1
xor dl, al
mov eax, edx
xor al, cl
not dl
or dl, cl
and dl, al
mov eax, dword [0x1406d45a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d45ac], 0xa
setl cl
or cl, al
mov byte [rbp + 0x40], cl
mov byte [rbp + 0x80], bl
xor bl, 1
mov byte [rbp + 0x50], dl
or bl, dl
mov byte [rbp + 0x30], bl
pxor xmm0, xmm0
movdqa xmm14, xmmword [0x140266190]
movdqa xmm15, xmmword [0x1402661a0]
movdqa xmm9, xmmword [0x1402661b0]
movdqa xmm4, xmmword [0x140265bc0]
movdqa xmm12, xmmword [0x140266200]
movdqa xmm13, xmmword [0x140266210]
movdqa xmm10, xmmword [0x140266220]
movdqa xmm11, xmmword [0x140266230]
movdqa xmm8, xmmword [0x140265bb0]
cmp byte [rbp + 0x30], 0
mov al, byte [rbp + 0x50]
je 0x140147d23
test al, al
jne 0x140147d1f
mov eax, 0x7fffffc6
xor r11d, r11d
jmp 0x140147d41
add rax, 0xffffffffffffffff
add r11, 1
cmp rax, 0x7fffffa7
je 0x140147e93
movzx r13d, byte [rbp + r11 + 0x90]
lea r12, [r11 + 0x39]
mov rdi, rax
cmp byte [rbp + 0x80], 0
jne 0x140147d64
mov edi, eax
mov rcx, rax
jmp 0x140147e38
mov edx, edi
and edx, 0x61d028c6
mov ebx, r12d
and ebx, 0x10054601
lea ecx, [rax - 0x80000000]
and ecx, 0x8e2a9138
or ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0xfedf0e83
xor ecx, 0xeffab9fe
or ecx, edx
mov edx, r12d
and edx, 0x1021a651
lea r8d, [rax - 0x7e000000]
and r8d, 0x104112c
or r8d, edx
mov ebx, r13d
and ebx, 0xffffff82
or ebx, 0x11002011
mov edx, r13d
and edx, 0x7d
xor edx, ebx
mov r9d, edx
xor r9d, 0x93
mov ebx, r8d
xor ebx, 0xfefbeed3
mov r10d, r8d
xor r10d, 0x736cb2e
and r10d, ebx
or r8d, 0x6ef2da82
xor r8d, 0x6ff6dbae
or r8d, r10d
mov esi, ecx
or ebx, ecx
xor ecx, 0xf9cd25fd
xor esi, 0x632da02
and esi, r8d
not r8d
and r8d, ecx
not ebx
or ebx, r8d
or ebx, esi
xor edx, 0x6c
and edx, ebx
not ebx
and ebx, r9d
or ebx, edx
mov byte [rbp + r11 + 0x90], bl
cmp byte [rbp + 0x80], 0
jne 0x140147d2d
mov rcx, rdi
mov edx, r12d
mov ebx, r13d
not ebx
and ebx, r12d
and edi, 0x15
and edx, 0xea
or edx, edi
xor edx, 0xea
and edx, r13d
mov edi, ebx
xor edi, 4
mov esi, edx
and esi, 4
or esi, 0x808490d3
and edx, 0xfffffffb
xor edx, esi
mov esi, edx
xor esi, 0xd7
xor ebx, 0xfb
and ebx, esi
xor edx, 0x28
and edx, edi
or edx, ebx
mov byte [rbp + r11 + 0x90], dl
mov rdi, rcx
jmp 0x140147d64
cmp byte [rbp + 0x40], 0
jne 0x1401480d6
cmp byte [rbp + 0x50], 0
jne 0x1401480aa
movdqa xmm6, xmmword [rbp + 0x90]
movdqa xmm5, xmm6
punpcklbw xmm5, xmm0
movdqa xmm7, xmm5
punpcklwd xmm7, xmm0
punpckhwd xmm5, xmm0
punpckhbw xmm6, xmm0
movdqa xmm1, xmm6
punpcklwd xmm1, xmm0
punpckhwd xmm6, xmm0
movdqa xmm2, xmm7
pand xmm2, xmm14
por xmm2, xmm15
pand xmm7, xmm9
pxor xmm7, xmm2
movdqa xmm2, xmm5
pand xmm2, xmm14
por xmm2, xmm15
pand xmm5, xmm9
pxor xmm5, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm14
por xmm2, xmm15
pand xmm1, xmm9
pxor xmm1, xmm2
movdqa xmm2, xmm6
pand xmm2, xmm14
por xmm2, xmm15
pand xmm6, xmm9
pxor xmm6, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm4
pand xmm2, xmm11
pxor xmm7, xmm8
pand xmm7, xmmword [0x1402661f0]
por xmm7, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm4
pand xmm2, xmm10
pxor xmm5, xmm8
pand xmm5, xmmword [0x1402661e0]
por xmm5, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm4
pand xmm2, xmm13
pxor xmm1, xmm8
pand xmm1, xmmword [0x1402661d0]
por xmm1, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm4
pand xmm2, xmm12
pxor xmm6, xmm8
pand xmm6, xmmword [0x1402661c0]
por xmm6, xmm2
movdqa xmm2, xmmword [0x140259880]
pand xmm6, xmm2
pand xmm1, xmm2
packuswb xmm1, xmm6
pand xmm5, xmm2
pand xmm7, xmm2
packuswb xmm7, xmm5
packuswb xmm7, xmm1
movdqa xmmword [rbp + 0x90], xmm7
mov r9d, 0x7fffffb6
xor edx, edx
movzx ebx, byte [rbp + rdx + 0xa0]
lea eax, [rdx + 0x49]
mov edi, r9d
and edi, 0x61d028c6
mov esi, eax
and esi, 0x10054601
lea ecx, [r9 - 0x80000000]
and ecx, 0x8e2a9138
or ecx, esi
or ecx, edi
mov edi, ecx
xor edi, 0xfedf0e83
xor ecx, 0xeffab9fe
or ecx, edi
and eax, 0x1021a651
lea edi, [r9 - 0x7e000000]
and edi, 0x104112c
or edi, eax
mov eax, ebx
and eax, 0xffffff82
or eax, 0x11002011
and ebx, 0x7d
xor ebx, eax
mov r8d, ebx
xor r8d, 0x93
mov esi, edi
xor esi, 0xfefbeed3
mov eax, edi
xor eax, 0x736cb2e
and eax, esi
or edi, 0x6ef2da82
xor edi, 0x6ff6dbae
or edi, eax
mov eax, ecx
or esi, ecx
xor ecx, 0xf9cd25fd
xor eax, 0x632da02
and eax, edi
not edi
and edi, ecx
not esi
or esi, edi
or esi, eax
xor ebx, 0x6c
and ebx, esi
not esi
and esi, r8d
or esi, ebx
mov byte [rbp + rdx + 0xa0], sil
add r9d, 0xffffffff
add rdx, 1
cmp rdx, 0xf
jne 0x140147fdb
jmp 0x140147d16
jmp 0x1401480aa
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
lea rdi, [rbp + 0x90]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
jmp 0x140148100
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xc0]
cmp qword [rcx + 0x18], 0x10
jb 0x140148118
mov rax, qword [rbp + 0xc0]
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 0x14014815f
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14014815f
mov rcx, qword [rbp + 0xc0]
cmp qword [rcx + 0x18], 0x10
jb 0x1401480ed
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax]
jmp 0x1401480ed
cmp rax, 0xffffffffffffffff
je 0x1401482c8
mov eax, dword [str.__D_VYrU__6]
mov dword [rbp + 0x98], eax
mov eax, dword [0x1406d4148]
lea ecx, [rax - 1]
imul ecx, eax
mov rax, qword [0x14026464d]
test cl, 1
sete cl
cmp dword [0x1406d414c], 0xa
mov qword [rbp + 0x90], rax
setl al
or al, cl
xor r8d, r8d
test al, al
je 0x1401481a4
movzx ecx, byte [rbp + r8 + 0x90]
mov edi, 0xffffffc6
sub edi, r8d
and edi, 0x8cd26f07
lea edx, [r8 + 0x39]
mov esi, edx
and esi, 0x732d90f8
or esi, edi
mov edi, esi
and edi, 0x888d9179
xor edi, 0x88800101
xor esi, 0x45ffe7e
or esi, edi
mov edi, 0x3fffffc6
sub edi, r8d
and edi, 0x2949a8df
and edx, 0xd6b65720
or edx, edi
mov edi, edx
and edi, 0x77726e86
xor edi, 0x56324600
xor edx, 0xa1c439a6
or edx, edi
and edx, esi
mov ebx, ecx
and ebx, 0xffffff86
or ebx, 0xd8121
and ecx, 0x79
xor ecx, ebx
mov ebx, ecx
xor ebx, 0x777fefa7
not edx
mov edi, ecx
or edi, 0x45f2e014
mov esi, ecx
xor esi, 0x4572604c
and esi, ebx
mov ebx, edi
and ebx, 0x4094618c
and ecx, 0x90063
or ecx, ebx
xor ecx, esi
xor ecx, 0xc890704c
xor edi, 0xcdf2f05c
and edi, esi
or edi, ecx
mov ecx, edx
and ecx, 0xba0d1feb
or ecx, 0x1f2c004
and edx, 0x45f2e014
xor edx, ecx
mov ecx, edx
xor ecx, 0xef
xor edx, 0x10
and edx, edi
not edi
and edi, ecx
or edx, edi
mov byte [rbp + r8 + 0x90], dl
add r8, 1
cmp r8, 0xc
jne 0x1401481a4
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
movups xmm0, xmmword [0x140264663]
movups xmmword [rbp + 0x9a], xmm0
movdqu xmm0, xmmword [0x140264659]
movdqa xmmword [rbp + 0x90], xmm0
mov eax, dword [0x1406d46d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d46dc], 0xa
setl al
or al, cl
movdqa xmm4, xmmword [0x1402591a0]
movdqa xmm5, xmmword [str._b_t_n_v]
movdqa xmm7, xmmword [0x1402591c0]
movdqa xmm3, xmmword [0x1402591d0]
xor ecx, ecx
movdqu xmm11, xmmword [rbp + rcx + 0x90]
movdqa xmmword [rbp + 0x10], xmm11
pxor xmm1, xmm1
punpcklbw xmm11, xmm1
movdqa xmm14, xmm3
movdqa xmm8, xmm3
movdqa xmmword [rbp + 0x30], xmm3
movdqa xmm2, xmmword [str.9999]
paddd xmm14, xmm2
movdqa xmm1, xmm7
movdqa xmm9, xmm7
movdqa xmmword [rbp + 0x40], xmm7
paddd xmm7, xmm2
movdqa xmm10, xmm5
movdqa xmm6, xmm5
movdqa xmmword [rbp + 0x50], xmm5
paddd xmm10, xmm2
movdqa xmmword [rbp + 0x20], xmm10
movdqa xmm5, xmm4
movdqa xmm3, xmm4
movdqa xmmword [rbp + 0x80], xmm4
movdqa xmm12, xmm4
paddd xmm12, xmm2
movdqa xmmword [rbp], xmm12
movdqa xmm2, xmmword [0x1402662b0]
pand xmm12, xmm2
pand xmm10, xmm2
movdqa xmm15, xmm7
pand xmm15, xmm2
movdqa xmm4, xmm14
pand xmm4, xmm2
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x140262c20]
movdqa xmm2, xmm5
psubd xmm2, xmm3
movdqa xmm3, xmm5
psubd xmm3, xmm6
movdqa xmm13, xmm5
psubd xmm13, xmm9
psubd xmm5, xmm8
movdqa xmm6, xmm0
pandn xmm6, xmm5
por xmm6, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm13
por xmm4, xmm15
movdqa xmm15, xmm0
pandn xmm15, xmm3
por xmm15, xmm10
movdqa xmm10, xmm0
pandn xmm10, xmm2
por xmm10, xmm12
movdqa xmm12, xmm5
movdqa xmm9, xmmword [0x140265be0]
pand xmm14, xmm9
movdqa xmm8, xmmword [0x140265bb0]
pand xmm5, xmm8
por xmm5, xmm14
movdqa xmm14, xmm11
pxor xmm0, xmm0
punpcklwd xmm14, xmm0
pand xmm12, xmm14
pxor xmm5, xmm9
pand xmm5, xmm14
movdqa xmm0, xmmword [0x1402662b0]
pxor xmm14, xmm0
pxor xmm14, xmm6
movdqa xmm6, xmm13
pand xmm7, xmm9
pand xmm13, xmm8
por xmm13, xmm7
pxor xmm1, xmm1
punpckhwd xmm11, xmm1
movdqa xmm7, xmmword [rbp + 0x10]
punpckhbw xmm7, xmm1
pand xmm6, xmm11
pxor xmm13, xmm9
pand xmm13, xmm11
pxor xmm11, xmm0
pxor xmm11, xmm4
movdqa xmm4, xmm3
movdqa xmm1, xmmword [rbp + 0x20]
pand xmm1, xmm9
pand xmm3, xmm8
por xmm3, xmm1
movdqa xmm1, xmm7
movdqa xmm8, xmm7
punpcklwd xmm1, xmmword [0x140262c80]
pand xmm4, xmm1
pxor xmm3, xmm9
pand xmm3, xmm1
pxor xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm15, xmm2
movdqa xmm7, xmmword [rbp]
pand xmm7, xmm9
pand xmm2, xmmword [0x140265bb0]
por xmm2, xmm7
punpckhwd xmm8, xmmword [0x140262c80]
pand xmm15, xmm8
pxor xmm2, xmm9
pand xmm2, xmm8
pxor xmm8, xmmword [0x1402662b0]
pxor xmm8, xmm10
por xmm12, xmm14
por xmm6, xmm11
por xmm4, xmm1
por xmm15, xmm8
movdqa xmm0, xmm12
pandn xmm0, xmm5
pxor xmm5, xmm12
pxor xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm13
pxor xmm13, xmm6
pxor xmm13, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm3
pxor xmm3, xmm4
pxor xmm3, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm2
pxor xmm2, xmm15
pxor xmm2, xmm0
movdqa xmm0, xmmword [0x140259880]
pand xmm5, xmm0
pand xmm13, xmm0
packuswb xmm5, xmm13
pand xmm3, xmm0
pand xmm2, xmm0
packuswb xmm3, xmm2
packuswb xmm5, xmm3
pxor xmm5, xmmword [0x140262c70]
movdqu xmmword [rbp + rcx + 0x90], xmm5
lea rdx, [rcx + 0x10]
movdqa xmm0, xmmword [0x140259280]
movdqa xmm3, xmmword [rbp + 0x30]
paddd xmm3, xmm0
movdqa xmm4, xmmword [rbp + 0x40]
paddd xmm4, xmm0
movdqa xmm7, xmm4
movdqa xmm5, xmmword [rbp + 0x50]
paddd xmm5, xmm0
movdqa xmm4, xmmword [rbp + 0x80]
paddd xmm4, xmm0
test rcx, rcx
mov rcx, rdx
jne 0x140148326
xor byte [rbp + 0xa0], 0x49
xor byte [rbp + 0xa1], 0x4a
xor byte [rbp + 0xa2], 0x4b
xor byte [rbp + 0xa3], 0x4c
xor byte [rbp + 0xa4], 0x4d
xor byte [rbp + 0xa5], 0x4e
xor byte [rbp + 0xa6], 0x4f
xor byte [rbp + 0xa7], 0x50
xor byte [rbp + 0xa8], 0x51
xor byte [rbp + 0xa9], 0x52
test al, al
jne 0x1401486e8
movdqa xmm0, xmmword [rbp + 0x90]
pxor xmm0, xmmword [str.9:_____ABCDEFGH]
movdqa xmmword [rbp + 0x90], xmm0
xor byte [rbp + 0xa0], 0x49
xor byte [rbp + 0xa1], 0x4a
xor byte [rbp + 0xa2], 0x4b
xor byte [rbp + 0xa3], 0x4c
xor byte [rbp + 0xa4], 0x4d
xor byte [rbp + 0xa5], 0x4e
xor byte [rbp + 0xa6], 0x4f
xor byte [rbp + 0xa7], 0x50
xor byte [rbp + 0xa8], 0x51
xor byte [rbp + 0xa9], 0x52
xor ecx, ecx
movdqa xmm3, xmmword [0x1402591d0]
movdqa xmm7, xmmword [0x1402591c0]
movdqa xmm5, xmmword [str._b_t_n_v]
movdqa xmm4, xmmword [0x1402591a0]
jmp 0x140148326
lea rdi, [rbp + 0x90]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
jmp 0x140148712
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xc0]
cmp qword [rcx + 0x18], 0x10
jb 0x14014872a
mov rax, qword [rbp + 0xc0]
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 0x140148771
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140148771
mov rcx, qword [rbp + 0xc0]
cmp qword [rcx + 0x18], 0x10
jb 0x1401486ff
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax]
jmp 0x1401486ff
cmp rax, 0xffffffffffffffff
je 0x14014886c
mov rax, qword [0x140264678]
mov qword [rbp + 0x95], rax
mov rax, qword [0x140264673]
mov qword [rbp + 0x90], rax
mov cl, 0x7a
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 + 0x8f], cl
cmp rax, 0xd
je 0x140148842
movzx ecx, byte [rbp + rax + 0x90]
add rax, 1
add r8d, 0xffffffff
jmp 0x1401487a4
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
mov edx, dword [0x1406d46e0]
mov eax, dword [0x1406d46e4]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
sete bl
cmp eax, 0xa
setl dl
or dl, bl
test dl, dl
je 0x14014888c
cmp eax, 0xa
setl al
test cl, 1
sete dl
mov ecx, eax
and cl, dl
xor cl, 1
xor al, dl
movdqu xmm0, xmmword [0x140264690]
movdqa xmmword [rbp + 0xa0], xmm0
movdqu xmm1, xmmword [0x140264680]
movdqa xmmword [rbp + 0x90], xmm1
cmp al, cl
je 0x1401488e1
xor al, 1
or cl, al
je 0x1401488e1
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmmword [rbp + 0x90], xmm1
jmp 0x1401488cf
mov eax, dword [0x1406d46e8]
cmp dword [0x1406d46ec], 0xa
setl cl
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r9b
or r9b, cl
mov ecx, dword [0x1406d46f0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406d46f4], 0xa
setl r8b
or r8b, cl
xor edx, edx
movzx r10d, byte [rbp + rdx + 0x90]
lea rdi, [rdx + 0x39]
mov esi, 0x7fffffc6
sub rsi, rdx
test r9b, r9b
jne 0x14014898b
mov ecx, esi
jmp 0x1401489e2
add rdx, 1
cmp rdx, 0x20
jne 0x140148923
test r8b, r8b
jne 0x140148a32
movdqa xmm0, xmmword [rbp + 0xa0]
movdqa xmm1, xmmword [rbp + 0x90]
pxor xmm1, xmmword [str.9:_____ABCDEFGH]
movdqa xmmword [rbp + 0x90], xmm1
pxor xmm0, xmmword [str.IJKLMNOPQRSTUVWX]
movdqa xmmword [rbp + 0xa0], xmm0
xor edx, edx
jmp 0x140148923
mov ecx, esi
and ecx, 0x7ae3877f
mov eax, edi
and eax, 0x851c7880
or eax, ecx
mov ecx, eax
xor ecx, 0x73
xor eax, 0x7f
or eax, ecx
mov ecx, esi
and ecx, 0x73a38a92
mov ebx, edi
and ebx, 0x8c5c756d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x9e
or ebx, 0xc
xor ebx, 0x6d
or ebx, ecx
and ebx, eax
xor bl, r10b
xor bl, 0xc
mov byte [rbp + rdx + 0x90], bl
mov ecx, esi
test r9b, r9b
jne 0x140148944
mov eax, ecx
and eax, 0x497a6d7e
mov ebx, edi
and ebx, 0xb6859281
or ebx, eax
mov eax, ebx
xor eax, 0x4440a981
xor ebx, 0x497a6d7e
or ebx, eax
mov eax, edi
and eax, 0xaf1a2c49
and ecx, 0x50e5d3b6
or ecx, eax
xor ecx, 0xa220e8b6
mov eax, ebx
not eax
and eax, ecx
xor ecx, ebx
xor ecx, eax
xor cl, r10b
not cl
mov byte [rbp + rdx + 0x90], cl
jmp 0x14014898b
lea rdi, [rbp + 0x90]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
mov rsi, qword [r15]
jmp 0x140148a5c
mov qword [rsp + 0x20], rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.1401db340
mov rcx, qword [rbp + 0xc0]
cmp qword [rcx + 0x18], 0x10
jb 0x140148a74
mov rax, qword [rbp + 0xc0]
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 0x140148abb
mov ecx, dword [0x1406ce6f8]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140148abb
mov rcx, qword [rbp + 0xc0]
cmp qword [rcx + 0x18], 0x10
jb 0x140148a49
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax]
jmp 0x140148a49
cmp rax, 0xffffffffffffffff
je 0x140148c41
mov eax, dword [0x1402646a7]
mov dword [rbp + 0x97], eax
mov rax, qword [0x1402646a0]
mov qword [rbp + 0x90], rax
mov eax, dword [0x1406d43a8]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
cmp dword [0x1406d43ac], 0xa
setge r11b
setl r15b
and r11b, dl
test edx, edx
sete r9b
mov edx, dword [0x1406ce740]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete r8b
cmp dword [0x1406ce744], 0xa
setl r10b
test r11b, r11b
jne 0x140148c3f
mov ebx, r15d
and bl, r9b
xor bl, 1
xor r15b, r9b
mov edx, r15d
xor dl, bl
not r15b
or r15b, bl
and r15b, dl
or r10b, r8b
xor ebx, ebx
movzx r8d, byte [rbp + rbx + 0x90]
mov esi, 0xffffffc6
sub esi, ebx
mov edi, esi
and edi, 0xb4fd8676
lea eax, [rbx + 0x39]
mov edx, eax
and edx, 0x4b027989
or edx, edi
xor edx, r8d
xor edx, 0x4b027989
or edx, esi
and eax, 0x95
mov edi, 0x46
sub edi, ebx
and edi, 0x6a
or edi, eax
xor edi, 0x95
and edi, r8d
mov eax, edx
not eax
and eax, edi
xor edi, edx
xor edi, eax
test r15b, r15b
jne 0x140148ba1
not dil
mov byte [rbp + rbx + 0x90], dil
add rbx, 1
cmp rbx, 0xb
jne 0x140148b4d
test r11b, r11b
jne 0x140148bbb
test r10b, r10b
jne 0x140148f00
mov ebx, 0x46
xor edi, edi
movzx r8d, byte [rbp + rdi + 0x90]
lea esi, [rbx - 0x80]
mov edx, esi
and edx, 0xb4fd8676
lea eax, [rdi + 0x39]
mov ecx, eax
and ecx, 0x4b027989
or ecx, edx
xor ecx, r8d
xor ecx, 0x4b027989
or ecx, esi
and eax, 0x95
mov edx, ebx
and edx, 0x6a
or edx, eax
xor edx, 0x95
and edx, r8d
mov eax, ecx
not eax
and eax, edx
xor edx, ecx
xor edx, eax
not dl
mov byte [rbp + rdi + 0x90], dl
add rdi, 1
add ebx, 0xffffffff
cmp rdi, 0xb
jne 0x140148bd0
jmp 0x140148c3f
mov eax, dword [0x1406d46f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d46fc], 0xa
setl al
or al, cl
mov rcx, qword [0x1402646b9]
movdqu xmm0, xmmword [0x1402646ab]
mov qword [rbp + 0x9e], rcx
movdqa xmmword [rbp + 0x90], xmm0
test al, al
je 0x140148c6e
mov eax, dword [0x1406d4688]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d468c], 0xa
setl r8b
or r8b, al
mov r12d, Ordinal_200
xor edx, edx
jmp 0x140148cc0
lea r11, [rdx + 0x39]
test r8b, r8b
je 0x140148cd7
movzx r10d, byte [rbp + rdx + 0x90]
mov rcx, r12
jmp 0x140148ce7
movzx esi, byte [rbp + rdx + 0x90]
mov ecx, r12d
mov r9, r12
jmp 0x140148d4a
lea esi, [r12 + 0x3fffff00]
and esi, 0x30ccf798
mov eax, r11d
and eax, 0xcf330867
or eax, esi
mov esi, eax
xor esi, 0xf2464f58
or eax, 0x3d75473f
xor eax, 0x3dfdf7bf
or eax, esi
mov ebx, eax
not ebx
mov edi, r11d
and edi, 0xc0
and eax, edi
and edi, ebx
mov esi, ecx
or esi, 0x3f
and esi, ebx
or esi, eax
xor esi, edi
xor sil, r10b
xor sil, 0x3f
mov byte [rbp + rdx + 0x90], sil
test r8b, r8b
jne 0x140148cab
mov eax, r11d
movzx edi, sil
mov ebx, edi
not ebx
and ebx, r11d
and eax, 0x5c
and ecx, 0xa3
or ecx, eax
xor ecx, 0x5c
and ecx, edi
or ecx, ebx
mov byte [rbp + rdx + 0x90], cl
mov r10d, ecx
mov rcx, r9
jmp 0x140148ce7
mov rcx, r14
call fcn.1400c4c10
lea rsi, [rbp + 0x90]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1400bd4c0
jmp 0x1401466de
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x140154be0
test ebx, ebx
jne 0x140154c40
cmp dword [0x1406d3ce0], 0xa
jl 0x140154bfa
mov edi, dword [0x1406d3ce4]
lea esi, [rdi - 1]
imul esi, edi
and esi, 1
jne 0x140154c60
test al, al
jne 0x140154c62
cmp edx, 0xa
jl 0x140154c07
test ebx, ebx
jne 0x140154c50
cmp dword [0x1406d3ce0], 0xa
jl 0x140154bce
mov ebx, dword [0x1406d3ce4]
lea edi, [rbx - 1]
imul edi, ebx
and edi, 1
je 0x140154bce
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x140154c30
jmp 0x140154c40
jmp 0x140154c50
jmp 0x140154c60
mov rax, r14
movaps xmm6, xmmword [rbp + 0xd0]
movaps xmm7, xmmword [rbp + 0xe0]
movaps xmm8, xmmword [rbp + 0xf0]
movaps xmm9, xmmword [rbp + 0x100]
movaps xmm10, xmmword [rbp + 0x110]
movaps xmm11, xmmword [rbp + 0x120]
movaps xmm12, xmmword [rbp + 0x130]
movaps xmm13, xmmword [rbp + 0x140]
movaps xmm14, xmmword [rbp + 0x150]
movaps xmm15, xmmword [rbp + 0x160]
add rsp, 0x1f8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret