Function at 0x140126420
Capabilities:
Authenticate hmac
Encode data using xor
Parse pe header
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4e8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x450], xmm13
movdqa xmmword [rbp + 0x440], xmm12
movdqa xmmword [rbp + 0x430], xmm11
movdqa xmmword [rbp + 0x420], xmm10
movdqa xmmword [rbp + 0x410], xmm9
movdqa xmmword [rbp + 0x400], xmm8
movdqa xmmword [rbp + 0x3f0], xmm7
movdqa xmmword [rbp + 0x3e0], xmm6
mov qword [rbp + 0x3d0], 0xfffffffffffffffe
cmp dword [0x1406df718], 0xa
jl 0x1401264aa
mov eax, dword [0x1406df714]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x140126c5c
mov eax, dword [0x1406f0bf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0bf4], 0xa
setl al
or al, cl
mov ecx, dword [0x1406f0bf8]
mov edx, dword [0x1406f0bfc]
jne 0x1401264f3
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x1401264ec
test ebx, ebx
jne 0x140126c40
mov byte [rbp + 0x320], 0x86
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x140126509
test ebx, ebx
jne 0x140126c30
mov byte [rbp + 0x320], 0x86
test al, al
je 0x1401264df
mov byte [rbp + 0x321], 0xa5
mov qword [rbp + 0x322], 0
mov qword [rbp + 0x328], 0
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
nop
cmp r9d, 0xa
jl 0x140126560
lea eax, [r10 - 1]
imul eax, r10d
and eax, 1
jne 0x14012658e
nop word cs:[rax + rax]
nop dword [rax]
call fcn.1400a65f0
mov r14, qword [rax]
call fcn.1400a6600
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
cmp r9d, 0xa
jl 0x1401265a0
lea ecx, [r10 - 1]
imul ecx, r10d
and ecx, 1
je 0x1401265a0
call fcn.1400a65f0
call fcn.1400a6600
jmp 0x140126560
mov ecx, dword [0x1406f0c08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c0c], 0xa
setl r11b
or r11b, cl
mov ecx, dword [0x1406f0c10]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c14], 0xa
mov rax, qword [rax]
setl r8b
or r8b, cl
xor edi, edi
jmp 0x14012666a
lea edx, [rdi + 0xb7]
and edx, r15d
lea esi, [r15 + rdi]
add esi, 0xb7
add edx, edx
sub esi, edx
add sil, 0xff
mov byte [rbp + rdi + 0x320], sil
movzx edx, sil
not rax
add rax, rdi
sub rax, rdx
mov rdi, rax
mov rax, rcx
lea ecx, [rdi + 0x9c]
lea edx, [rdi + r15]
add edx, 0x9c
and ecx, r15d
add ecx, ecx
sub edx, ecx
add dl, 0xbc
mov byte [rbp + rdi + 0x320], dl
sub rdi, r14
add r14, 1
mov bl, byte [rbp + rdi + 0x31e]
add rdi, 0xfffffffffffffffe
movzx ecx, bl
add rcx, rax
add rdi, rcx
add rdi, 1
cmp rdi, 0x10
jae 0x1401268b0
cmp r14, rdi
ja 0x140126890
mov bl, byte [rbp + rdi + 0x320]
movzx r15d, bl
lea rcx, [rax + 1]
cmp r14, rcx
jae 0x1401266d0
cmp rax, rdi
ja 0x1401268c0
lea rsi, [r14 + rax]
cmp rsi, rdi
jbe 0x140126720
lea rcx, [rax + 5]
cmp r14, rcx
jne 0x14012674e
lea edx, [rdi + 0x8e]
lea ecx, [rdi + r15]
add ecx, 0x8e
and edx, r15d
add edx, edx
sub ecx, edx
add cl, 0x1e
mov r14, rsi
jmp 0x1401267b1
je 0x140126653
lea rsi, [rax + 2]
cmp r14, rsi
je 0x140126620
lea rsi, [rax + 3]
cmp r14, rsi
jne 0x1401267bc
test r11b, r11b
je 0x1401266f0
lea rsi, [rdi + 0xa1]
and esi, r15d
add rsi, rsi
lea rcx, [rdi + r15]
add rcx, 0xa1
sub rcx, rsi
add r14, rax
mov bl, 0x99
jmp 0x140126789
cmp r14, rcx
jne 0x140126760
test r8b, r8b
je 0x140126c10
lea eax, [rdi + 0x23]
and eax, r15d
lea ecx, [rdi + r15]
add ecx, 0x23
add eax, eax
sub ecx, eax
add cl, 0xb
mov byte [rbp + rdi + 0x320], cl
mov rcx, r14
jmp 0x1401267c8
lea rcx, [rax + 4]
cmp r14, rcx
je 0x140126653
jmp 0x140126540
lea rdx, [rax + 3]
cmp r14, rdx
jne 0x1401267d4
lea rdx, [rdi + 0xb9]
lea rcx, [rdi + r15]
add rcx, 0xb9
and edx, r15d
add rdx, rdx
sub rcx, rdx
mov bl, 0xf1
mov r14, rsi
add cl, bl
lea edx, [rdi + 0xed]
and edx, r15d
lea esi, [r15 + rdi]
add esi, 0xed
add edx, edx
sub esi, edx
add sil, cl
add sil, 0x85
mov byte [rbp + rdi + 0x320], sil
movzx ecx, cl
not rcx
jmp 0x140126659
lea rsi, [rax + 7]
cmp r14, rsi
jne 0x1401267fc
mov rcx, rax
add rdi, 0xffffffffffffffff
mov rax, rcx
jmp 0x14012665c
lea rdx, [rax + 5]
cmp r14, rdx
jne 0x14012682a
lea edx, [rdi + 0x83]
lea ecx, [rdi + r15]
add ecx, 0x83
and edx, r15d
add edx, edx
sub ecx, edx
add cl, 0x6b
mov r14, rsi
jmp 0x1401267b1
cmp rax, rdi
ja 0x1401268c0
lea rsi, [rax + 5]
cmp r14, rsi
jne 0x140126877
lea esi, [rdi + 0x85]
lea ecx, [rdi + r15]
add ecx, 0x85
and esi, r15d
add esi, esi
sub ecx, esi
add cl, 0x5d
jmp 0x1401267b1
lea rdx, [rax + 4]
cmp r14, rdx
je 0x1401265ea
lea rdx, [rax + 2]
cmp r14, rdx
je 0x140126653
lea rdx, [rax + 6]
cmp r14, rdx
je 0x1401267c8
lea ecx, [rdi + 0xe5]
and ecx, r15d
add ecx, ecx
lea edx, [rdi + r15]
add edx, 0xe5
sub edx, ecx
add dl, 0xbd
mov byte [rbp + rdi + 0x320], dl
jmp 0x14012665c
lea rsi, [rax + 6]
cmp r14, rsi
jne 0x140126690
jmp 0x1401265ea
mov eax, 0x11c9ac1
cmp dword [0x1406f0c18], 0xa
jge 0x1401268d2
jmp 0x140126c42
xor eax, eax
cmp dword [0x1406f0c18], 0xa
jge 0x1401268d2
jmp 0x140126c42
mov eax, 0x15099dc
cmp dword [0x1406f0c18], 0xa
jl 0x140126c42
mov ecx, dword [0x1406f0c1c]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140126c42
cmp r9d, 0xa
jl 0x140126900
lea eax, [r10 - 1]
imul eax, r10d
and eax, 1
jne 0x14012692e
nop word [rax + rax]
call fcn.1400a65f0
mov r15, qword [rax]
call fcn.1400a6600
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
cmp r9d, 0xa
jl 0x140126940
lea ecx, [r10 - 1]
imul ecx, r10d
and ecx, 1
je 0x140126940
call fcn.1400a65f0
call fcn.1400a6600
jmp 0x140126900
mov ecx, dword [0x1406f0c08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c0c], 0xa
setl r11b
or r11b, cl
mov ecx, dword [0x1406f0c10]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c14], 0xa
mov r14, qword [rax]
setl r8b
or r8b, cl
xor edi, edi
jmp 0x140126a03
lea ecx, [rdi + 0xb7]
and ecx, edx
lea esi, [rdx + rdi]
add esi, 0xb7
add ecx, ecx
sub esi, ecx
add sil, 0xff
mov byte [rbp + rdi + 0x320], sil
movzx ecx, sil
not r14
add r14, rdi
sub r14, rcx
mov rdi, r14
mov r14, rax
lea eax, [rdi + 0x9c]
lea ecx, [rdi + rdx]
add ecx, 0x9c
and eax, edx
add eax, eax
sub ecx, eax
add cl, 0xbc
mov byte [rbp + rdi + 0x320], cl
sub rdi, r15
add r15, 1
mov cl, byte [rbp + rdi + 0x31e]
add rdi, 0xfffffffffffffffe
movzx eax, cl
add rax, r14
add rdi, rax
add rdi, 1
cmp rdi, 0x10
jae 0x140126540
mov cl, byte [rbp + rdi + 0x320]
movzx edx, cl
cmp r15, rdi
ja 0x140126540
lea rax, [r14 + 1]
cmp r15, rax
jae 0x140126a60
cmp r14, rdi
ja 0x140126540
lea rsi, [r15 + r14]
cmp rsi, rdi
jbe 0x140126ab0
lea rax, [r14 + 5]
cmp r15, rax
jne 0x140126adc
lea ecx, [rdi + 0x8e]
lea eax, [rdi + rdx]
add eax, 0x8e
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x1e
mov r15, rsi
jmp 0x140126b37
je 0x1401269ec
lea rsi, [r14 + 2]
cmp r15, rsi
je 0x1401269bb
lea rsi, [r14 + 3]
cmp r15, rsi
jne 0x140126b42
nop dword [rax]
test r11b, r11b
je 0x140126a80
lea rcx, [rdi + 0xa1]
and ecx, edx
add rcx, rcx
lea rax, [rdi + rdx]
add rax, 0xa1
sub rax, rcx
add r15, r14
mov cl, 0x99
jmp 0x140126b15
cmp r15, rax
jne 0x140126aee
test r8b, r8b
je 0x140126c20
lea eax, [rdi + 0x23]
and eax, edx
lea ecx, [rdi + rdx]
add ecx, 0x23
add eax, eax
sub ecx, eax
add cl, 0xb
mov byte [rbp + rdi + 0x320], cl
mov rax, r15
jmp 0x140126b4e
lea rax, [r14 + 4]
cmp r15, rax
je 0x1401269ec
jmp 0x1401268e7
lea rbx, [r14 + 3]
cmp r15, rbx
jne 0x140126b5a
lea rcx, [rdi + 0xb9]
lea rax, [rdi + rdx]
add rax, 0xb9
and ecx, edx
add rcx, rcx
sub rax, rcx
mov cl, 0xf1
mov r15, rsi
add al, cl
lea ecx, [rdi + 0xed]
and ecx, edx
add edx, edi
add edx, 0xed
add ecx, ecx
sub edx, ecx
add dl, al
add dl, 0x85
mov byte [rbp + rdi + 0x320], dl
movzx eax, al
not rax
jmp 0x1401269f2
lea rsi, [r14 + 7]
cmp r15, rsi
jne 0x140126b7e
mov rax, r14
add rdi, 0xffffffffffffffff
mov r14, rax
jmp 0x1401269f5
lea rbx, [r14 + 5]
cmp r15, rbx
jne 0x140126ba8
lea ecx, [rdi + 0x83]
lea eax, [rdi + rdx]
add eax, 0x83
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x6b
mov r15, rsi
jmp 0x140126b37
cmp r14, rdi
ja 0x140126540
lea rsi, [r14 + 5]
cmp r15, rsi
jne 0x140126bef
lea ecx, [rdi + 0x85]
lea eax, [rdi + rdx]
add eax, 0x85
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x5d
jmp 0x140126b37
lea rsi, [r14 + 4]
cmp r15, rsi
je 0x140126987
lea rsi, [r14 + 2]
cmp r15, rsi
je 0x1401269ec
lea rcx, [r14 + 6]
cmp r15, rcx
je 0x140126b4e
lea eax, [rdi + 0xe5]
and eax, edx
add eax, eax
lea ecx, [rdi + rdx]
add ecx, 0xe5
sub ecx, eax
add cl, 0xbd
mov byte [rbp + rdi + 0x320], cl
jmp 0x1401269f5
lea rsi, [r14 + 6]
cmp r15, rsi
jne 0x140126a28
jmp 0x140126987
jmp 0x140126c10
jmp 0x140126c20
jmp 0x140126c30
jmp 0x140126c40
cmp dword [0x1406df718], 0xa
jl 0x140126c9a
mov ecx, dword [0x1406df714]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140126c9a
mov eax, dword [0x1406f0bf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0bf4], 0xa
setl al
or al, cl
mov ecx, dword [0x1406f0bf8]
mov edx, dword [0x1406f0bfc]
jne 0x140127020
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
jmp 0x14012700c
lea rsi, [rax + rbp]
add rsi, 0x320
lea rdi, [rbp - 0x30]
mov rcx, rdi
call fcn.1400abec0
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.14008d7b0
mov r8, qword [rbp - 0x18]
cmp r8, 0x10
jb 0x140126ce2
mov rdx, qword [rbp - 0x30]
add r8, 1
lea rcx, [rbp - 0x30]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x140126d02
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140126d02
nop dword [rax]
jmp 0x140126d00
cmp dword [0x1406df718], 0xa
jl 0x140126d22
mov eax, dword [0x1406df714]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140126d22
nop dword [rax]
jmp 0x140126d20
lea rcx, [0x1406ee540]
call fcn.14007a460
lea r14, [rbp + 0x90]
mov rcx, r14
call fcn.1400abec0
lea rdx, [0x14026f01e]
mov rcx, r14
xor r8d, r8d
call fcn.14008d7b0
lea rdi, [rbp + 0xb0]
mov rcx, rdi
call fcn.1400abec0
lea rdx, [0x14026f01e]
mov rcx, rdi
xor r8d, r8d
call fcn.14008d7b0
lea rbx, [rbp + 0xd0]
mov rcx, rbx
call fcn.1400abec0
lea rdx, [0x14026f01e]
mov rcx, rbx
xor r8d, r8d
call fcn.14008d7b0
movabs r13, 0x374541514054575f
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0c34], 0xa
setl al
or al, cl
mov ecx, dword [0x1406dff88]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1406dff8c], 0xa
mov qword [rbp + 0x320], r13
setl cl
or cl, dl
mov dl, 0x37
test dl, dl
je 0x140126e24
xor byte [rbp + 0x320], 0x30
test al, al
je 0x140126e80
xor byte [rbp + 0x321], 0x31
xor byte [rbp + 0x322], 0x32
xor byte [rbp + 0x323], 0x33
xor byte [rbp + 0x324], 0x34
xor byte [rbp + 0x325], 0x35
xor byte [rbp + 0x326], 0x36
xor byte [rbp + 0x327], 0x37
test cl, cl
jne 0x140126e92
xor edx, edx
cmp byte [rbp + 0x327], 0
je 0x140126de0
xor byte [rbp + 0x320], 0x30
test al, al
je 0x140126e90
xor byte [rbp + 0x321], 0x31
xor byte [rbp + 0x322], 0x32
xor byte [rbp + 0x323], 0x33
xor byte [rbp + 0x324], 0x34
xor byte [rbp + 0x325], 0x35
xor byte [rbp + 0x326], 0x36
movzx edx, byte [rbp + 0x327]
xor dl, 0x37
mov byte [rbp + 0x327], dl
jmp 0x140126de0
jmp 0x140126e80
jmp 0x140126e90
lea rbx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400abec0
lea rsi, [rbp + 0x320]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp - 0x18], 0x10
jb 0x140126ec6
mov rbx, qword [rbp - 0x30]
lea rsi, [rbp - 0x50]
mov rcx, rsi
call fcn.1400abec0
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
mov byte [rbp + 0x31e], 0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdi
lea rcx, [0x1406eeaf0]
lea rdx, [rbp + 0x2d0]
lea r8, [rbp - 0x50]
lea r9, [rbp + 0xd0]
call fcn.1401d5d50
mov r8, qword [rbp - 0x18]
cmp r8, 0x10
jb 0x140126f32
mov rdx, qword [rbp - 0x30]
add r8, 1
lea rcx, [rbp - 0x30]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x140126f52
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140126f52
nop dword [rax]
jmp 0x140126f50
cmp byte [0x1406eed00], 0
je 0x140126f8f
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1401fc420
mov rsi, rax
cmp dword [0x1406ded80], 0xa
jl 0x140127742
mov eax, dword [0x1406ded84]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14012776b
jmp 0x140127742
cmp dword [0x1406f1660], 0xa
jl 0x140126fc9
mov eax, dword [0x1406f1664]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140126fc9
mov eax, dword [0x14026491c]
movups xmm0, xmmword [0x14026490d]
nop word cs:[rax + rax]
mov dword [rbp - 0x21], eax
movaps xmmword [rbp - 0x30], xmm0
jmp 0x140126fc0
mov eax, dword [0x14026491c]
mov dword [rbp - 0x21], eax
movdqu xmm0, xmmword [0x14026490d]
mov eax, dword [0x1406f1668]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f166c], 0xa
movdqa xmmword [rbp - 0x30], xmm0
setl r8b
or r8b, cl
mov dl, 0x42
je 0x140127c46
jmp 0x140127cb9
cmp edx, 0xa
jl 0x140127019
test ebx, ebx
jne 0x140127740
mov byte [rbp + 0x320], 0x86
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x140127036
test ebx, ebx
jne 0x140127730
mov byte [rbp + 0x320], 0x86
test al, al
je 0x14012700c
mov byte [rbp + 0x321], 0xa5
mov qword [rbp + 0x322], 0
mov qword [rbp + 0x328], 0
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
nop dword [rax]
cmp r9d, 0xa
jl 0x140127090
lea eax, [r10 - 1]
imul eax, r10d
and eax, 1
jne 0x1401270be
nop word cs:[rax + rax]
nop dword [rax]
call fcn.1400a65f0
mov r14, qword [rax]
call fcn.1400a6600
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
cmp r9d, 0xa
jl 0x1401270d0
lea ecx, [r10 - 1]
imul ecx, r10d
and ecx, 1
je 0x1401270d0
call fcn.1400a65f0
call fcn.1400a6600
jmp 0x140127090
mov ecx, dword [0x1406f0c08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c0c], 0xa
setl r11b
or r11b, cl
mov ecx, dword [0x1406f0c10]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c14], 0xa
mov rax, qword [rax]
setl r8b
or r8b, cl
xor edi, edi
jmp 0x14012719a
lea edx, [rdi + 0xb7]
and edx, r15d
lea esi, [r15 + rdi]
add esi, 0xb7
add edx, edx
sub esi, edx
add sil, 0xff
mov byte [rbp + rdi + 0x320], sil
movzx edx, sil
not rax
add rax, rdi
sub rax, rdx
mov rdi, rax
mov rax, rcx
lea ecx, [rdi + 0x9c]
lea edx, [rdi + r15]
add edx, 0x9c
and ecx, r15d
add ecx, ecx
sub edx, ecx
add dl, 0xbc
mov byte [rbp + rdi + 0x320], dl
sub rdi, r14
add r14, 1
mov bl, byte [rbp + rdi + 0x31e]
add rdi, 0xfffffffffffffffe
movzx ecx, bl
add rcx, rax
add rdi, rcx
add rdi, 1
cmp rdi, 0x10
jae 0x1401273c0
cmp r14, rdi
ja 0x1401273c0
mov bl, byte [rbp + rdi + 0x320]
movzx r15d, bl
lea rcx, [rax + 1]
cmp r14, rcx
jae 0x140127200
cmp rax, rdi
ja 0x1401273c0
lea rsi, [r14 + rax]
cmp rsi, rdi
jbe 0x140127250
lea rcx, [rax + 5]
cmp r14, rcx
jne 0x14012727e
lea edx, [rdi + 0x8e]
lea ecx, [rdi + r15]
add ecx, 0x8e
and edx, r15d
add edx, edx
sub ecx, edx
add cl, 0x1e
mov r14, rsi
jmp 0x1401272e1
je 0x140127183
lea rsi, [rax + 2]
cmp r14, rsi
je 0x140127150
lea rsi, [rax + 3]
cmp r14, rsi
jne 0x1401272ec
test r11b, r11b
je 0x140127220
lea rsi, [rdi + 0xa1]
and esi, r15d
add rsi, rsi
lea rcx, [rdi + r15]
add rcx, 0xa1
sub rcx, rsi
add r14, rax
mov bl, 0x99
jmp 0x1401272b9
cmp r14, rcx
jne 0x140127290
test r8b, r8b
je 0x140127710
lea eax, [rdi + 0x23]
and eax, r15d
lea ecx, [rdi + r15]
add ecx, 0x23
add eax, eax
sub ecx, eax
add cl, 0xb
mov byte [rbp + rdi + 0x320], cl
mov rcx, r14
jmp 0x1401272f8
lea rcx, [rax + 4]
cmp r14, rcx
je 0x140127183
jmp 0x140127070
lea rdx, [rax + 3]
cmp r14, rdx
jne 0x140127304
lea rdx, [rdi + 0xb9]
lea rcx, [rdi + r15]
add rcx, 0xb9
and edx, r15d
add rdx, rdx
sub rcx, rdx
mov bl, 0xf1
mov r14, rsi
add cl, bl
lea edx, [rdi + 0xed]
and edx, r15d
lea esi, [r15 + rdi]
add esi, 0xed
add edx, edx
sub esi, edx
add sil, cl
add sil, 0x85
mov byte [rbp + rdi + 0x320], sil
movzx ecx, cl
not rcx
jmp 0x140127189
lea rsi, [rax + 7]
cmp r14, rsi
jne 0x14012732c
mov rcx, rax
add rdi, 0xffffffffffffffff
mov rax, rcx
jmp 0x14012718c
lea rdx, [rax + 5]
cmp r14, rdx
jne 0x14012735a
lea edx, [rdi + 0x83]
lea ecx, [rdi + r15]
add ecx, 0x83
and edx, r15d
add edx, edx
sub ecx, edx
add cl, 0x6b
mov r14, rsi
jmp 0x1401272e1
cmp rax, rdi
ja 0x1401273c0
lea rsi, [rax + 5]
cmp r14, rsi
jne 0x1401273a7
lea esi, [rdi + 0x85]
lea ecx, [rdi + r15]
add ecx, 0x85
and esi, r15d
add esi, esi
sub ecx, esi
add cl, 0x5d
jmp 0x1401272e1
lea rdx, [rax + 4]
cmp r14, rdx
je 0x14012711a
lea rdx, [rax + 2]
cmp r14, rdx
je 0x140127183
lea rdx, [rax + 6]
cmp r14, rdx
je 0x1401272f8
lea ecx, [rdi + 0xe5]
and ecx, r15d
add ecx, ecx
lea edx, [rdi + r15]
add edx, 0xe5
sub edx, ecx
add dl, 0xbd
mov byte [rbp + rdi + 0x320], dl
jmp 0x14012718c
lea rsi, [rax + 6]
cmp r14, rsi
jne 0x1401271c0
jmp 0x14012711a
cmp dword [0x1406f0c18], 0xa
jl 0x1401264aa
mov eax, dword [0x1406f0c1c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1401264aa
cmp r9d, 0xa
jl 0x140127400
lea eax, [r10 - 1]
imul eax, r10d
and eax, 1
jne 0x14012742e
nop word cs:[rax + rax]
nop
call fcn.1400a65f0
mov r15, qword [rax]
call fcn.1400a6600
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
cmp r9d, 0xa
jl 0x140127440
lea ecx, [r10 - 1]
imul ecx, r10d
and ecx, 1
je 0x140127440
call fcn.1400a65f0
call fcn.1400a6600
jmp 0x140127400
mov ecx, dword [0x1406f0c08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c0c], 0xa
setl r11b
or r11b, cl
mov ecx, dword [0x1406f0c10]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c14], 0xa
mov r14, qword [rax]
setl r8b
or r8b, cl
xor edi, edi
jmp 0x140127503
lea ecx, [rdi + 0xb7]
and ecx, edx
lea esi, [rdx + rdi]
add esi, 0xb7
add ecx, ecx
sub esi, ecx
add sil, 0xff
mov byte [rbp + rdi + 0x320], sil
movzx ecx, sil
not r14
add r14, rdi
sub r14, rcx
mov rdi, r14
mov r14, rax
lea eax, [rdi + 0x9c]
lea ecx, [rdi + rdx]
add ecx, 0x9c
and eax, edx
add eax, eax
sub ecx, eax
add cl, 0xbc
mov byte [rbp + rdi + 0x320], cl
sub rdi, r15
add r15, 1
mov cl, byte [rbp + rdi + 0x31e]
add rdi, 0xfffffffffffffffe
movzx eax, cl
add rax, r14
add rdi, rax
add rdi, 1
cmp rdi, 0x10
jae 0x140127070
mov cl, byte [rbp + rdi + 0x320]
movzx edx, cl
cmp r15, rdi
ja 0x140127070
lea rax, [r14 + 1]
cmp r15, rax
jae 0x140127560
cmp r14, rdi
ja 0x140127070
lea rsi, [r15 + r14]
cmp rsi, rdi
jbe 0x1401275b0
lea rax, [r14 + 5]
cmp r15, rax
jne 0x1401275dc
lea ecx, [rdi + 0x8e]
lea eax, [rdi + rdx]
add eax, 0x8e
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x1e
mov r15, rsi
jmp 0x140127637
je 0x1401274ec
lea rsi, [r14 + 2]
cmp r15, rsi
je 0x1401274bb
lea rsi, [r14 + 3]
cmp r15, rsi
jne 0x140127642
nop dword [rax]
test r11b, r11b
je 0x140127580
lea rcx, [rdi + 0xa1]
and ecx, edx
add rcx, rcx
lea rax, [rdi + rdx]
add rax, 0xa1
sub rax, rcx
add r15, r14
mov cl, 0x99
jmp 0x140127615
cmp r15, rax
jne 0x1401275ee
test r8b, r8b
je 0x140127720
lea eax, [rdi + 0x23]
and eax, edx
lea ecx, [rdi + rdx]
add ecx, 0x23
add eax, eax
sub ecx, eax
add cl, 0xb
mov byte [rbp + rdi + 0x320], cl
mov rax, r15
jmp 0x14012764e
lea rax, [r14 + 4]
cmp r15, rax
je 0x1401274ec
jmp 0x1401273e2
lea rbx, [r14 + 3]
cmp r15, rbx
jne 0x14012765a
lea rcx, [rdi + 0xb9]
lea rax, [rdi + rdx]
add rax, 0xb9
and ecx, edx
add rcx, rcx
sub rax, rcx
mov cl, 0xf1
mov r15, rsi
add al, cl
lea ecx, [rdi + 0xed]
and ecx, edx
add edx, edi
add edx, 0xed
add ecx, ecx
sub edx, ecx
add dl, al
add dl, 0x85
mov byte [rbp + rdi + 0x320], dl
movzx eax, al
not rax
jmp 0x1401274f2
lea rsi, [r14 + 7]
cmp r15, rsi
jne 0x14012767e
mov rax, r14
add rdi, 0xffffffffffffffff
mov r14, rax
jmp 0x1401274f5
lea rbx, [r14 + 5]
cmp r15, rbx
jne 0x1401276a8
lea ecx, [rdi + 0x83]
lea eax, [rdi + rdx]
add eax, 0x83
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x6b
mov r15, rsi
jmp 0x140127637
cmp r14, rdi
ja 0x140127070
lea rsi, [r14 + 5]
cmp r15, rsi
jne 0x1401276ef
lea ecx, [rdi + 0x85]
lea eax, [rdi + rdx]
add eax, 0x85
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x5d
jmp 0x140127637
lea rsi, [r14 + 4]
cmp r15, rsi
je 0x140127487
lea rsi, [r14 + 2]
cmp r15, rsi
je 0x1401274ec
lea rcx, [r14 + 6]
cmp r15, rcx
je 0x14012764e
lea eax, [rdi + 0xe5]
and eax, edx
add eax, eax
lea ecx, [rdi + rdx]
add ecx, 0xe5
sub ecx, eax
add cl, 0xbd
mov byte [rbp + rdi + 0x320], cl
jmp 0x1401274f5
lea rsi, [r14 + 6]
cmp r15, rsi
jne 0x140127528
jmp 0x140127487
jmp 0x140127710
jmp 0x140127720
jmp 0x140127730
jmp 0x140127740
lea r8, [rbp + 0x2d0]
mov rcx, rsi
call fcn.140185370
cmp dword [0x1406ded80], 0xa
jl 0x14012777c
mov eax, dword [0x1406ded84]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14012777c
lea r8, [rbp + 0x2d0]
mov rcx, rsi
call fcn.140185370
jmp 0x140127742
movups xmm0, xmmword [rbp + 0x2d0]
movdqu xmm1, xmmword [rbp + 0x2e0]
movdqu xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movdqa xmm0, xmmword [0x1402599c0]
movdqu xmmword [rbp + 0x2e0], xmm0
mov byte [rbp + 0x2d0], 0
cmp dword [0x1406f12e0], 0xa
jl 0x1401277d2
mov eax, dword [0x1406f12e4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1401277d2
nop word cs:[rax + rax]
nop
jmp 0x1401277d0
mov qword [rbp + 0x2c8], rsi
cmp dword [0x1406f12e8], 0xa
jl 0x1401277f5
mov eax, dword [0x1406f12ec]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1401277f5
jmp 0x1401277f3
lea rcx, [rbp - 0x30]
call fcn.1401b1660
lea r8, [0x1406ee620]
lea rcx, [rbp - 0x30]
mov rdx, rsi
mov r9b, 1
call fcn.1401b19d0
test al, al
je 0x140127d19
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0c34], 0xa
setl al
or al, cl
mov ecx, dword [0x1406dff88]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1406dff8c], 0xa
mov qword [rbp + 0x3c0], r13
setl cl
or cl, dl
mov dl, 0x37
test dl, dl
je 0x1401278a5
xor byte [rbp + 0x3c0], 0x30
test al, al
je 0x1401278fe
xor byte [rbp + 0x3c1], 0x31
xor byte [rbp + 0x3c2], 0x32
xor byte [rbp + 0x3c3], 0x33
xor byte [rbp + 0x3c4], 0x34
xor byte [rbp + 0x3c5], 0x35
xor byte [rbp + 0x3c6], 0x36
xor byte [rbp + 0x3c7], 0x37
test cl, cl
jne 0x140127902
xor edx, edx
cmp byte [rbp + 0x3c7], 0
je 0x140127861
xor byte [rbp + 0x3c0], 0x30
test al, al
je 0x140127900
xor byte [rbp + 0x3c1], 0x31
xor byte [rbp + 0x3c2], 0x32
xor byte [rbp + 0x3c3], 0x33
xor byte [rbp + 0x3c4], 0x34
xor byte [rbp + 0x3c5], 0x35
xor byte [rbp + 0x3c6], 0x36
movzx edx, byte [rbp + 0x3c7]
xor dl, 0x37
mov byte [rbp + 0x3c7], dl
jmp 0x140127861
jmp 0x1401278fe
jmp 0x140127900
lea rsi, [rbp + 0x320]
mov rcx, rsi
call fcn.1400abec0
lea rdi, [rbp + 0x3c0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x338], 0x10
jb 0x14012793f
mov rsi, qword [rbp + 0x320]
lea rcx, [0x1406ee620]
mov rdx, rsi
call fcn.1401b72e0
mov rsi, rax
movabs rax, 0x74736e69656d6147
mov qword [rbp + 0x3a0], rax
mov dword [rbp + 0x3a8], 0x65636e61
mov byte [rbp + 0x3ac], 0
lea rdi, [rbp + 0x360]
mov rcx, rdi
call fcn.1400abec0
lea rbx, [rbp + 0x3a0]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x378], 0x10
jb 0x1401279b0
mov rdi, qword [rbp + 0x360]
mov rcx, rsi
mov rdx, rdi
call fcn.1401b72e0
mov rcx, rax
call fcn.1401b8760
mov qword [rbp + 0xf0], rax
mov r8, qword [rbp + 0x378]
cmp r8, 0x10
jb 0x1401279ee
mov rdx, qword [rbp + 0x360]
add r8, 1
lea rcx, [rbp + 0x360]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140127a0e
test eax, eax
je 0x140127a0e
jmp 0x140127a0c
mov r8, qword [rbp + 0x338]
cmp r8, 0x10
jb 0x140127a47
mov rdx, qword [rbp + 0x320]
add r8, 1
lea rcx, [rbp + 0x320]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140127a52
test eax, eax
je 0x140127a52
jmp 0x140127a50
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0c34], 0xa
setl al
or al, cl
mov ecx, dword [0x1406dff88]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x1406dff8c], 0xa
mov qword [rbp + 0x3a0], r13
setl cl
or cl, dl
mov dl, 0x37
test dl, dl
je 0x140127adb
xor byte [rbp + 0x3a0], 0x30
test al, al
je 0x140127b34
xor byte [rbp + 0x3a1], 0x31
xor byte [rbp + 0x3a2], 0x32
xor byte [rbp + 0x3a3], 0x33
xor byte [rbp + 0x3a4], 0x34
xor byte [rbp + 0x3a5], 0x35
xor byte [rbp + 0x3a6], 0x36
xor byte [rbp + 0x3a7], 0x37
test cl, cl
jne 0x140127b38
xor edx, edx
cmp byte [rbp + 0x3a7], 0
je 0x140127a97
xor byte [rbp + 0x3a0], 0x30
test al, al
je 0x140127b36
xor byte [rbp + 0x3a1], 0x31
xor byte [rbp + 0x3a2], 0x32
xor byte [rbp + 0x3a3], 0x33
xor byte [rbp + 0x3a4], 0x34
xor byte [rbp + 0x3a5], 0x35
xor byte [rbp + 0x3a6], 0x36
movzx edx, byte [rbp + 0x3a7]
xor dl, 0x37
mov byte [rbp + 0x3a7], dl
jmp 0x140127a97
jmp 0x140127b34
jmp 0x140127b36
lea rdi, [rbp + 0x320]
mov rcx, rdi
call fcn.1400abec0
lea rbx, [rbp + 0x3a0]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x338], 0x10
jb 0x140127b75
mov rdi, qword [rbp + 0x320]
lea rcx, [0x1406ee620]
mov rdx, rdi
call fcn.1401b72e0
mov r14, rax
mov eax, dword [0x140264923]
mov dword [rbp + 0x3c3], eax
mov eax, dword [0x140264920]
mov dword [rbp + 0x3c0], eax
mov eax, dword [0x1406dfd90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dfd94], 0xa
setl r8b
or r8b, al
mov dil, 0x36
mov r9b, 0x65
mov r10b, 0x5d
mov bl, 0x57
mov al, 0x45
mov cl, 0x51
mov dl, 0x59
cmp r8b, 1
jne 0x140127e21
jmp 0x140127dc4
test dl, dl
je 0x140127c35
xor ebx, ebx
test cl, cl
je 0x140127be5
mov dl, byte [rbp + rbx - 0x30]
mov al, 0xcf
sub al, bl
and al, dl
not dl
lea edi, [rbx + 0x30]
and dil, dl
or al, dil
mov byte [rbp + rbx - 0x30], al
mov rdx, rbx
or rdx, 1
cmp rdx, 0x13
je 0x140127c35
test cl, cl
je 0x140127c0f
mov r9b, byte [rbp + rdx - 0x30]
mov al, 0xcf
sub al, dl
and al, r9b
not r9b
lea edi, [rdx + 0x30]
and dil, r9b
or al, dil
mov byte [rbp + rdx - 0x30], al
add rbx, 2
jmp 0x140127be5
test r8b, r8b
jne 0x140127cdc
xor edx, edx
cmp byte [rbp - 0x1e], 0
je 0x140127bdf
mov eax, dword [0x1406f0fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0fac], 0xa
setl cl
or cl, al
xor ebx, ebx
jmp 0x140127c8c
test cl, cl
je 0x140127c68
mov r9b, byte [rbp + rdx - 0x30]
mov al, 0xcf
sub al, dl
and al, r9b
not r9b
lea edi, [rdx + 0x30]
and dil, r9b
or al, dil
mov byte [rbp + rdx - 0x30], al
add rbx, 2
test cl, cl
je 0x140127c8c
mov al, byte [rbp + rbx - 0x30]
mov dl, 0xcf
sub dl, bl
and dl, al
not al
lea edi, [rbx + 0x30]
and dil, al
or dl, dil
mov byte [rbp + rbx - 0x30], dl
mov rdx, rbx
or rdx, 1
cmp rdx, 0x13
jne 0x140127c68
mov dl, byte [rbp - 0x1e]
mov eax, dword [0x1406f0fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0fac], 0xa
setl cl
or cl, al
jmp 0x140127bdf
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x30]
call fcn.1400aa120
lea rdx, [0x1406eed08]
mov rcx, rax
call fcn.140126400
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
xor esi, esi
lea rcx, [rbp - 0x30]
call fcn.140123970
lea rcx, [rbp + 0x2c8]
call fcn.140123ba0
mov r8, qword [rbp + 0x2e8]
cmp r8, 0x10
jb 0x140127d54
mov rdx, qword [rbp + 0x2d0]
add r8, 1
lea rcx, [rbp + 0x2d0]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x140127d70
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140127d70
jmp 0x140127d6e
mov eax, esi
movaps xmm6, xmmword [rbp + 0x3e0]
movaps xmm7, xmmword [rbp + 0x3f0]
movaps xmm8, xmmword [rbp + 0x400]
movaps xmm9, xmmword [rbp + 0x410]
movaps xmm10, xmmword [rbp + 0x420]
movaps xmm11, xmmword [rbp + 0x430]
movaps xmm12, xmmword [rbp + 0x440]
movaps xmm13, xmmword [rbp + 0x450]
add rsp, 0x4e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov esi, edi
test sil, sil
je 0x140127e13
xor r9b, 0x30
mov byte [rbp + 0x3c0], r9b
xor r10b, 0x31
mov byte [rbp + 0x3c1], r10b
xor bl, 0x32
mov byte [rbp + 0x3c2], bl
xor al, 0x33
mov byte [rbp + 0x3c3], al
xor cl, 0x34
mov byte [rbp + 0x3c4], cl
xor dl, 0x35
mov byte [rbp + 0x3c5], dl
xor sil, 0x36
mov byte [rbp + 0x3c6], sil
mov edi, esi
jmp 0x140127e15
xor edi, edi
test r8b, r8b
jne 0x140127e6a
xor esi, esi
test dil, dil
je 0x140127dc6
xor r9b, 0x30
mov byte [rbp + 0x3c0], r9b
xor r10b, 0x31
mov byte [rbp + 0x3c1], r10b
xor bl, 0x32
mov byte [rbp + 0x3c2], bl
xor al, 0x33
mov byte [rbp + 0x3c3], al
xor cl, 0x34
mov byte [rbp + 0x3c4], cl
xor dl, 0x35
mov byte [rbp + 0x3c5], dl
xor dil, 0x36
mov byte [rbp + 0x3c6], dil
jmp 0x140127dc4
lea rbx, [rbp + 0x360]
mov rcx, rbx
call fcn.1400abec0
lea rsi, [rbp + 0x3c0]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x378], 0x10
jb 0x140127ea7
mov rbx, qword [rbp + 0x360]
mov rcx, r14
mov rdx, rbx
call fcn.1401b72e0
mov rcx, rax
call fcn.1401b8760
mov qword [rbp + 0xf8], rax
mov r8, qword [rbp + 0x378]
cmp r8, 0x10
jb 0x140127ee5
mov rdx, qword [rbp + 0x360]
add r8, 1
lea rcx, [rbp + 0x360]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140127f05
test eax, eax
je 0x140127f05
jmp 0x140127f03
mov r8, qword [rbp + 0x338]
cmp r8, 0x10
jb 0x140127f3e
mov rdx, qword [rbp + 0x320]
add r8, 1
lea rcx, [rbp + 0x320]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140127f49
test eax, eax
je 0x140127f49
jmp 0x140127f47
mov qword [rbp + 0x3c0], r13
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0c34], 0xa
setl cl
or cl, al
mov byte [rbp + 0x398], cl
mov eax, dword [0x1406dff88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dff8c], 0xa
setl r15b
or r15b, al
mov byte [rbp + 0x358], 0x5f
mov r12b, 0x57
mov byte [rbp + 0x3cf], 0x54
mov byte [rbp + 0x3ce], 0x40
mov byte [rbp + 0x380], 0x51
mov byte [rbp + 0x388], 0x41
mov byte [rbp + 0x390], 0x45
mov dl, 0x37
mov al, 0x5f
mov sil, 0x57
mov r11b, 0x54
mov r10b, 0x40
mov r9b, 0x51
mov r14b, 0x41
mov bl, 0x45
xor al, 0x30
xor sil, 0x31
xor r11b, 0x32
xor r10b, 0x33
xor r9b, 0x34
xor r14b, 0x35
xor bl, 0x36
mov r8d, edx
xor r8b, 0x37
test dl, dl
je 0x1401280b3
mov byte [rbp + 0x3c0], al
cmp byte [rbp + 0x398], 0
je 0x1401280f2
mov byte [rbp + 0x3c1], sil
mov byte [rbp + 0x3c2], r11b
mov byte [rbp + 0x3c3], r10b
mov byte [rbp + 0x3c4], r9b
mov byte [rbp + 0x3c5], r14b
mov byte [rbp + 0x3c6], bl
mov byte [rbp + 0x3c7], r8b
test r15b, r15b
jne 0x1401280f4
test r8b, r8b
je 0x1401280c0
movzx ecx, byte [rbp + 0x358]
mov byte [rbp + 0x3c0], cl
mov byte [rbp + 0x3c1], r12b
movzx ecx, byte [rbp + 0x3cf]
mov byte [rbp + 0x3c2], cl
movzx ecx, byte [rbp + 0x3ce]
mov byte [rbp + 0x3c3], cl
movzx ecx, byte [rbp + 0x380]
mov byte [rbp + 0x3c4], cl
movzx ecx, byte [rbp + 0x388]
mov byte [rbp + 0x3c5], cl
movzx edi, byte [rbp + 0x390]
mov byte [rbp + 0x3c6], dil
mov byte [rbp + 0x3c7], dl
test dl, dl
jne 0x140127ffe
xor edx, edx
test r15b, r15b
je 0x140127fef
jmp 0x1401280f4
xor edx, edx
mov byte [rbp + 0x390], bl
mov byte [rbp + 0x388], r14b
mov byte [rbp + 0x380], r9b
mov byte [rbp + 0x3ce], r10b
mov byte [rbp + 0x3cf], r11b
mov r12d, esi
mov byte [rbp + 0x358], al
jmp 0x140127fd6
jmp 0x1401280f2
lea rbx, [rbp + 0x320]
mov rcx, rbx
call fcn.1400abec0
lea rsi, [rbp + 0x3c0]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x338], 0x10
jb 0x140128131
mov rbx, qword [rbp + 0x320]
lea rcx, [0x1406ee620]
mov rdx, rbx
call fcn.1401b72e0
mov rbx, rax
movabs rax, 0x616c506c61636f4c
mov qword [rbp + 0x3a0], rax
mov dword [rbp + 0x3a8], 0x73726579
mov byte [rbp + 0x3ac], 0
lea rdi, [rbp + 0x360]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3a0]
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.14008d7b0
cmp qword [rbp + 0x378], 0x10
jb 0x1401281a2
mov rdi, qword [rbp + 0x360]
mov rcx, rbx
mov rdx, rdi
call fcn.1401b72e0
mov rcx, rax
call fcn.1401b8760
mov qword [rbp + 0x100], rax
mov r8, qword [rbp + 0x378]
cmp r8, 0x10
jb 0x1401281e0
mov rdx, qword [rbp + 0x360]
add r8, 1
lea rcx, [rbp + 0x360]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140128200
test eax, eax
je 0x140128200
jmp 0x1401281fe
mov r8, qword [rbp + 0x338]
cmp r8, 0x10
jb 0x140128239
mov rdx, qword [rbp + 0x320]
add r8, 1
lea rcx, [rbp + 0x320]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140128244
test eax, eax
je 0x140128244
jmp 0x140128242
mov qword [rbp + 0x3c0], r13
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0c34], 0xa
setl cl
or cl, al
mov byte [rbp + 0x398], cl
mov eax, dword [0x1406dff88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dff8c], 0xa
setl sil
or sil, al
mov r14b, 0x5f
mov byte [rbp + 0x358], 0x57
mov byte [rbp + 0x3cf], 0x54
mov byte [rbp + 0x3ce], 0x40
mov byte [rbp + 0x380], 0x51
mov byte [rbp + 0x388], 0x41
mov byte [rbp + 0x390], 0x45
mov dl, 0x37
mov dil, 0x5f
mov al, 0x57
mov bl, 0x54
mov r10b, 0x40
mov r9b, 0x51
mov r12b, 0x41
mov r15b, 0x45
xor dil, 0x30
xor al, 0x31
xor bl, 0x32
xor r10b, 0x33
xor r9b, 0x34
xor r12b, 0x35
xor r15b, 0x36
mov r8d, edx
xor r8b, 0x37
test dl, dl
je 0x1401283af
mov byte [rbp + 0x3c0], dil
cmp byte [rbp + 0x398], 0
je 0x1401283ee
mov byte [rbp + 0x3c1], al
mov byte [rbp + 0x3c2], bl
mov byte [rbp + 0x3c3], r10b
mov byte [rbp + 0x3c4], r9b
mov byte [rbp + 0x3c5], r12b
mov byte [rbp + 0x3c6], r15b
mov byte [rbp + 0x3c7], r8b
test sil, sil
jne 0x1401283f0
test r8b, r8b
je 0x1401283bc
mov byte [rbp + 0x3c0], r14b
movzx ecx, byte [rbp + 0x358]
mov byte [rbp + 0x3c1], cl
movzx ecx, byte [rbp + 0x3cf]
mov byte [rbp + 0x3c2], cl
movzx ecx, byte [rbp + 0x3ce]
mov byte [rbp + 0x3c3], cl
movzx ecx, byte [rbp + 0x380]
mov byte [rbp + 0x3c4], cl
movzx ecx, byte [rbp + 0x388]
mov byte [rbp + 0x3c5], cl
movzx r11d, byte [rbp + 0x390]
mov byte [rbp + 0x3c6], r11b
mov byte [rbp + 0x3c7], dl
test dl, dl
jne 0x1401282f9
xor edx, edx
test sil, sil
je 0x1401282ea
jmp 0x1401283f0
xor edx, edx
mov byte [rbp + 0x390], r15b
mov byte [rbp + 0x388], r12b
mov byte [rbp + 0x380], r9b
mov byte [rbp + 0x3ce], r10b
mov byte [rbp + 0x3cf], bl
mov byte [rbp + 0x358], al
mov r14d, edi
jmp 0x1401282d1
jmp 0x1401283ee
lea rdi, [rbp + 0x320]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3c0]
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.14008d7b0
cmp qword [rbp + 0x338], 0x10
jb 0x14012842d
mov rdi, qword [rbp + 0x320]
lea rcx, [0x1406ee620]
mov rdx, rdi
call fcn.1401b72e0
mov rbx, rax
movups xmm0, xmmword [0x140264927]
movaps xmmword [rbp + 0x3a0], xmm0
mov al, byte [0x140264937]
mov byte [rbp + 0x3b0], al
mov byte [rbp + 0x3a0], 0x50
movdqu xmm0, xmmword [rbp + 0x3a1]
pxor xmm0, xmmword [str.123456789:_____]
movdqu xmmword [rbp + 0x3a1], xmm0
lea rdi, [rbp + 0x360]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3a0]
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.14008d7b0
cmp qword [rbp + 0x378], 0x10
jb 0x1401284b5
mov rdi, qword [rbp + 0x360]
mov rcx, rbx
mov rdx, rdi
call fcn.1401b72e0
mov rcx, rax
call fcn.1401b8760
mov qword [rbp + 0x108], rax
mov r8, qword [rbp + 0x378]
cmp r8, 0x10
jb 0x1401284f3
mov rdx, qword [rbp + 0x360]
add r8, 1
lea rcx, [rbp + 0x360]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140128513
test eax, eax
je 0x140128513
jmp 0x140128511
mov r8, qword [rbp + 0x338]
cmp r8, 0x10
jb 0x14012854c
mov rdx, qword [rbp + 0x320]
add r8, 1
lea rcx, [rbp + 0x320]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140128557
test eax, eax
je 0x140128557
jmp 0x140128555
mov qword [rbp + 0x3c0], r13
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0c34], 0xa
setl cl
or cl, al
mov byte [rbp + 0x398], cl
mov eax, dword [0x1406dff88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dff8c], 0xa
setl r15b
or r15b, al
mov dil, 0x5f
mov byte [rbp + 0x358], 0x57
mov byte [rbp + 0x3cf], 0x54
mov byte [rbp + 0x3ce], 0x40
mov byte [rbp + 0x380], 0x51
mov byte [rbp + 0x388], 0x41
mov byte [rbp + 0x390], 0x45
mov dl, 0x37
mov al, 0x5f
mov sil, 0x57
mov cl, 0x54
mov r10b, 0x40
mov r9b, 0x51
mov r14b, 0x41
mov r12b, 0x45
xor al, 0x30
xor sil, 0x31
xor cl, 0x32
xor r10b, 0x33
xor r9b, 0x34
xor r14b, 0x35
xor r12b, 0x36
mov r8d, edx
xor r8b, 0x37
test dl, dl
je 0x1401286c2
mov byte [rbp + 0x3c0], al
cmp byte [rbp + 0x398], 0
je 0x140128701
mov byte [rbp + 0x3c1], sil
mov byte [rbp + 0x3c2], cl
mov byte [rbp + 0x3c3], r10b
mov byte [rbp + 0x3c4], r9b
mov byte [rbp + 0x3c5], r14b
mov byte [rbp + 0x3c6], r12b
mov byte [rbp + 0x3c7], r8b
test r15b, r15b
jne 0x140128703
test r8b, r8b
je 0x1401286cf
mov byte [rbp + 0x3c0], dil
movzx ebx, byte [rbp + 0x358]
mov byte [rbp + 0x3c1], bl
movzx ebx, byte [rbp + 0x3cf]
mov byte [rbp + 0x3c2], bl
movzx ebx, byte [rbp + 0x3ce]
mov byte [rbp + 0x3c3], bl
movzx ebx, byte [rbp + 0x380]
mov byte [rbp + 0x3c4], bl
movzx ebx, byte [rbp + 0x388]
mov byte [rbp + 0x3c5], bl
movzx r11d, byte [rbp + 0x390]
mov byte [rbp + 0x3c6], r11b
mov byte [rbp + 0x3c7], dl
test dl, dl
jne 0x14012860c
xor edx, edx
test r15b, r15b
je 0x1401285fd
jmp 0x140128703
xor edx, edx
mov byte [rbp + 0x390], r12b
mov byte [rbp + 0x388], r14b
mov byte [rbp + 0x380], r9b
mov byte [rbp + 0x3ce], r10b
mov byte [rbp + 0x3cf], cl
mov byte [rbp + 0x358], sil
mov edi, eax
jmp 0x1401285e4
jmp 0x140128701
lea rdi, [rbp + 0x320]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3c0]
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.14008d7b0
cmp qword [rbp + 0x338], 0x10
jb 0x140128740
mov rdi, qword [rbp + 0x320]
lea rcx, [0x1406ee620]
mov rdx, rdi
call fcn.1401b72e0
mov r14, rax
mov eax, dword [0x140264948]
mov dword [rbp + 0x3b0], eax
movdqu xmm0, xmmword [0x140264938]
mov eax, dword [0x1406e0b50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406e0b54], 0xa
movdqa xmmword [rbp + 0x3a0], xmm0
setl r8b
or r8b, al
mov dl, 0x43
je 0x14012880a
jmp 0x14012888b
test dl, dl
je 0x1401287f6
mov edx, Ordinal_211
xor edi, edi
movzx ebx, byte [rbp + rdi + 0x3a0]
mov esi, ebx
not esi
test r9b, r9b
jne 0x1401287ce
lea ecx, [rdi + 0x30]
and ecx, esi
mov eax, edx
and eax, ebx
or eax, ecx
mov byte [rbp + rdi + 0x3a0], al
jmp 0x1401287ce
mov byte [rbp + rdi + 0x3a0], al
lea ecx, [rdi + 0x30]
and ecx, esi
mov eax, edx
and eax, ebx
or eax, ecx
mov byte [rbp + rdi + 0x3a0], al
test r9b, r9b
je 0x1401287c7
add rdx, 0xffffffffffffffff
add rdi, 1
cmp rdx, 0xbb
jne 0x1401287a2
test r8b, r8b
jne 0x1401288b0
xor edx, edx
cmp byte [rbp + 0x3b3], 0
je 0x140128797
mov eax, dword [0x1406f0fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0fa4], 0xa
setl r9b
or r9b, al
mov edx, Ordinal_211
xor edi, edi
movzx ebx, byte [rbp + rdi + 0x3a0]
mov esi, ebx
not esi
test r9b, r9b
jne 0x14012885d
lea ecx, [rdi + 0x30]
and ecx, esi
mov eax, edx
and eax, ebx
or eax, ecx
mov byte [rbp + rdi + 0x3a0], al
jmp 0x14012885d
mov byte [rbp + rdi + 0x3a0], al
lea ecx, [rdi + 0x30]
and ecx, esi
mov eax, edx
and eax, ebx
or eax, ecx
mov byte [rbp + rdi + 0x3a0], al
test r9b, r9b
je 0x140128856
add rdx, 0xffffffffffffffff
add rdi, 1
cmp rdx, 0xbb
jne 0x140128831
mov dl, byte [rbp + 0x3b3]
mov eax, dword [0x1406f0fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0fa4], 0xa
setl r9b
or r9b, al
jmp 0x140128797
lea rdi, [rbp + 0x360]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3a0]
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.14008d7b0
cmp qword [rbp + 0x378], 0x10
jb 0x1401288ed
mov rdi, qword [rbp + 0x360]
mov rcx, r14
mov rdx, rdi
call fcn.1401b72e0
mov rcx, rax
call fcn.1401b8760
mov qword [rbp + 0x110], rax
mov r8, qword [rbp + 0x378]
cmp r8, 0x10
jb 0x14012892b
mov rdx, qword [rbp + 0x360]
add r8, 1
lea rcx, [rbp + 0x360]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14012894b
test eax, eax
je 0x14012894b
jmp 0x140128949
mov r8, qword [rbp + 0x338]
cmp r8, 0x10
jb 0x140128984
mov rdx, qword [rbp + 0x320]
add r8, 1
lea rcx, [rbp + 0x320]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14012898f
test eax, eax
je 0x14012898f
jmp 0x14012898d
mov qword [rbp + 0x3a0], r13
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0c34], 0xa
setl cl
or cl, al
mov byte [rbp + 0x398], cl
mov eax, dword [0x1406dff88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dff8c], 0xa
setl r15b
or r15b, al
mov dil, 0x5f
mov byte [rbp + 0x358], 0x57
mov byte [rbp + 0x3cf], 0x54
mov byte [rbp + 0x3ce], 0x40
mov byte [rbp + 0x380], 0x51
mov byte [rbp + 0x388], 0x41
mov byte [rbp + 0x390], 0x45
mov dl, 0x37
mov al, 0x5f
mov sil, 0x57
mov cl, 0x54
mov r10b, 0x40
mov r9b, 0x51
mov r14b, 0x41
mov r12b, 0x45
xor al, 0x30
xor sil, 0x31
xor cl, 0x32
xor r10b, 0x33
xor r9b, 0x34
xor r14b, 0x35
xor r12b, 0x36
mov r8d, edx
xor r8b, 0x37
test dl, dl
je 0x140128afa
mov byte [rbp + 0x3a0], al
cmp byte [rbp + 0x398], 0
je 0x140128b39
mov byte [rbp + 0x3a1], sil
mov byte [rbp + 0x3a2], cl
mov byte [rbp + 0x3a3], r10b
mov byte [rbp + 0x3a4], r9b
mov byte [rbp + 0x3a5], r14b
mov byte [rbp + 0x3a6], r12b
mov byte [rbp + 0x3a7], r8b
test r15b, r15b
jne 0x140128b3b
test r8b, r8b
je 0x140128b07
mov byte [rbp + 0x3a0], dil
movzx ebx, byte [rbp + 0x358]
mov byte [rbp + 0x3a1], bl
movzx ebx, byte [rbp + 0x3cf]
mov byte [rbp + 0x3a2], bl
movzx ebx, byte [rbp + 0x3ce]
mov byte [rbp + 0x3a3], bl
movzx ebx, byte [rbp + 0x380]
mov byte [rbp + 0x3a4], bl
movzx ebx, byte [rbp + 0x388]
mov byte [rbp + 0x3a5], bl
movzx r11d, byte [rbp + 0x390]
mov byte [rbp + 0x3a6], r11b
mov byte [rbp + 0x3a7], dl
test dl, dl
jne 0x140128a44
xor edx, edx
test r15b, r15b
je 0x140128a35
jmp 0x140128b3b
xor edx, edx
mov byte [rbp + 0x390], r12b
mov byte [rbp + 0x388], r14b
mov byte [rbp + 0x380], r9b
mov byte [rbp + 0x3ce], r10b
mov byte [rbp + 0x3cf], cl
mov byte [rbp + 0x358], sil
mov edi, eax
jmp 0x140128a1c
jmp 0x140128b39
lea rdi, [rbp + 0x320]
mov rcx, rdi
call fcn.1400abec0
lea rbx, [rbp + 0x3a0]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x338], 0x10
jb 0x140128b78
mov rdi, qword [rbp + 0x320]
lea rcx, [0x1406ee620]
mov rdx, rdi
call fcn.1401b72e0
mov rbx, rax
cmp dword [0x1406dfcd4], 0xa
jl 0x140128ba6
mov eax, dword [0x1406dfcd0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140128ba6
jmp 0x140128ba4
mov dword [rbp + 0x3c0], 0x5548794d
mov word [rbp + 0x3c4], 0x44
lea rdi, [rbp + 0x360]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3c0]
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.14008d7b0
cmp qword [rbp + 0x378], 0x10
jb 0x140128bf6
mov rdi, qword [rbp + 0x360]
mov rcx, rbx
mov rdx, rdi
call fcn.1401b72e0
mov rcx, rax
call fcn.1401b8760
mov qword [rbp + 0x118], rax
mov r8, qword [rbp + 0x378]
cmp r8, 0x10
jb 0x140128c34
mov rdx, qword [rbp + 0x360]
add r8, 1
lea rcx, [rbp + 0x360]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140128c54
test eax, eax
je 0x140128c54
jmp 0x140128c52
mov r8, qword [rbp + 0x338]
cmp r8, 0x10
jb 0x140128c8d
mov rdx, qword [rbp + 0x320]
add r8, 1
lea rcx, [rbp + 0x320]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140128c98
test eax, eax
je 0x140128c98
jmp 0x140128c96
mov qword [rbp + 0x3c0], r13
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0c34], 0xa
setl cl
or cl, al
mov byte [rbp + 0x398], cl
mov eax, dword [0x1406dff88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dff8c], 0xa
setl r15b
or r15b, al
mov dil, 0x5f
mov byte [rbp + 0x358], 0x57
mov byte [rbp + 0x3cf], 0x54
mov byte [rbp + 0x3ce], 0x40
mov byte [rbp + 0x380], 0x51
mov byte [rbp + 0x388], 0x41
mov byte [rbp + 0x390], 0x45
mov dl, 0x37
mov al, 0x5f
mov sil, 0x57
mov cl, 0x54
mov r10b, 0x40
mov r9b, 0x51
mov r14b, 0x41
mov r12b, 0x45
xor al, 0x30
xor sil, 0x31
xor cl, 0x32
xor r10b, 0x33
xor r9b, 0x34
xor r14b, 0x35
xor r12b, 0x36
mov r8d, edx
xor r8b, 0x37
test dl, dl
je 0x140128e03
mov byte [rbp + 0x3c0], al
cmp byte [rbp + 0x398], 0
je 0x140128e42
mov byte [rbp + 0x3c1], sil
mov byte [rbp + 0x3c2], cl
mov byte [rbp + 0x3c3], r10b
mov byte [rbp + 0x3c4], r9b
mov byte [rbp + 0x3c5], r14b
mov byte [rbp + 0x3c6], r12b
mov byte [rbp + 0x3c7], r8b
test r15b, r15b
jne 0x140128e44
test r8b, r8b
je 0x140128e10
mov byte [rbp + 0x3c0], dil
movzx ebx, byte [rbp + 0x358]
mov byte [rbp + 0x3c1], bl
movzx ebx, byte [rbp + 0x3cf]
mov byte [rbp + 0x3c2], bl
movzx ebx, byte [rbp + 0x3ce]
mov byte [rbp + 0x3c3], bl
movzx ebx, byte [rbp + 0x380]
mov byte [rbp + 0x3c4], bl
movzx ebx, byte [rbp + 0x388]
mov byte [rbp + 0x3c5], bl
movzx r11d, byte [rbp + 0x390]
mov byte [rbp + 0x3c6], r11b
mov byte [rbp + 0x3c7], dl
test dl, dl
jne 0x140128d4d
xor edx, edx
test r15b, r15b
je 0x140128d3e
jmp 0x140128e44
xor edx, edx
mov byte [rbp + 0x390], r12b
mov byte [rbp + 0x388], r14b
mov byte [rbp + 0x380], r9b
mov byte [rbp + 0x3ce], r10b
mov byte [rbp + 0x3cf], cl
mov byte [rbp + 0x358], sil
mov edi, eax
jmp 0x140128d25
jmp 0x140128e42
lea rbx, [rbp + 0x320]
mov rcx, rbx
call fcn.1400abec0
lea rsi, [rbp + 0x3c0]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
cmp qword [rbp + 0x338], 0x10
jb 0x140128e81
mov rbx, qword [rbp + 0x320]
lea rcx, [0x1406ee620]
mov rdx, rbx
call fcn.1401b72e0
mov rbx, rax
movups xmm0, xmmword [0x14026494c]
movaps xmmword [rbp + 0x3a0], xmm0
mov al, byte [0x14026495c]
mov byte [rbp + 0x3b0], al
mov byte [rbp + 0x3a0], 0x41
movdqu xmm0, xmmword [rbp + 0x3a1]
pxor xmm0, xmmword [str.123456789:_____]
movdqu xmmword [rbp + 0x3a1], xmm0
lea rdi, [rbp + 0x360]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3a0]
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.14008d7b0
cmp qword [rbp + 0x378], 0x10
jb 0x140128f09
mov rdi, qword [rbp + 0x360]
mov rcx, rbx
mov rdx, rdi
call fcn.1401b72e0
mov rcx, rax
call fcn.1401b8760
mov qword [rbp + 0x120], rax
mov r8, qword [rbp + 0x378]
cmp r8, 0x10
jb 0x140128f47
mov rdx, qword [rbp + 0x360]
add r8, 1
lea rcx, [rbp + 0x360]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140128f67
test eax, eax
je 0x140128f67
jmp 0x140128f65
mov r8, qword [rbp + 0x338]
cmp r8, 0x10
jb 0x140128fa0
mov rdx, qword [rbp + 0x320]
add r8, 1
lea rcx, [rbp + 0x320]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140128fab
test eax, eax
je 0x140128fab
jmp 0x140128fa9
mov qword [rbp + 0x3c0], r13
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0c34], 0xa
setl cl
or cl, al
mov byte [rbp + 0x398], cl
mov eax, dword [0x1406dff88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dff8c], 0xa
setl r15b
or r15b, al
mov dil, 0x5f
mov byte [rbp + 0x358], 0x57
mov byte [rbp + 0x3cf], 0x54
mov byte [rbp + 0x3ce], 0x40
mov byte [rbp + 0x380], 0x51
mov byte [rbp + 0x388], 0x41
mov byte [rbp + 0x390], 0x45
mov dl, 0x37
mov al, 0x5f
mov sil, 0x57
mov cl, 0x54
mov r10b, 0x40
mov r9b, 0x51
mov r14b, 0x41
mov r12b, 0x45
xor al, 0x30
xor sil, 0x31
xor cl, 0x32
xor r10b, 0x33
xor r9b, 0x34
xor r14b, 0x35
xor r12b, 0x36
mov r8d, edx
xor r8b, 0x37
test dl, dl
je 0x140129116
mov byte [rbp + 0x3c0], al
cmp byte [rbp + 0x398], 0
je 0x140129155
mov byte [rbp + 0x3c1], sil
mov byte [rbp + 0x3c2], cl
mov byte [rbp + 0x3c3], r10b
mov byte [rbp + 0x3c4], r9b
mov byte [rbp + 0x3c5], r14b
mov byte [rbp + 0x3c6], r12b
mov byte [rbp + 0x3c7], r8b
test r15b, r15b
jne 0x140129157
test r8b, r8b
je 0x140129123
mov byte [rbp + 0x3c0], dil
movzx ebx, byte [rbp + 0x358]
mov byte [rbp + 0x3c1], bl
movzx ebx, byte [rbp + 0x3cf]
mov byte [rbp + 0x3c2], bl
movzx ebx, byte [rbp + 0x3ce]
mov byte [rbp + 0x3c3], bl
movzx ebx, byte [rbp + 0x380]
mov byte [rbp + 0x3c4], bl
movzx ebx, byte [rbp + 0x388]
mov byte [rbp + 0x3c5], bl
movzx r11d, byte [rbp + 0x390]
mov byte [rbp + 0x3c6], r11b
mov byte [rbp + 0x3c7], dl
test dl, dl
jne 0x140129060
xor edx, edx
test r15b, r15b
je 0x140129051
jmp 0x140129157
xor edx, edx
mov byte [rbp + 0x390], r12b
mov byte [rbp + 0x388], r14b
mov byte [rbp + 0x380], r9b
mov byte [rbp + 0x3ce], r10b
mov byte [rbp + 0x3cf], cl
mov byte [rbp + 0x358], sil
mov edi, eax
jmp 0x140129038
jmp 0x140129155
lea rdi, [rbp + 0x320]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3c0]
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.14008d7b0
cmp qword [rbp + 0x338], 0x10
jb 0x140129194
mov rdi, qword [rbp + 0x320]
lea rcx, [0x1406ee620]
mov rdx, rdi
call fcn.1401b72e0
mov qword [rbp + 0x388], rax
cmp dword [0x1406f1670], 0xa
jl 0x1401291e0
mov eax, dword [0x1406f1674]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1401291e0
mov eax, dword [0x140264965]
mov rcx, qword [0x14026495d]
mov dword [rbp + 0x3a8], eax
mov qword [rbp + 0x3a0], rcx
jmp 0x1401291d1
mov eax, dword [0x1406df658]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406df65c], 0xa
setl dl
or dl, al
mov r12b, 0x60
mov byte [rbp + 0x398], 0x5d
mov r11b, 0x53
mov sil, 0x4a
mov dil, 0x51
mov r15b, 0x47
mov bl, 0x65
mov al, 0x43
mov cl, 0x59
mov r8b, Ordinal_79
mov r9b, 0x5f
mov r10b, Ordinal_60
mov byte [rbp + 0x390], dl
cmp dl, 1
jne 0x1401292cc
jmp 0x140129234
xor r12b, 0x30
mov byte [rbp + 0x3a0], r12b
mov r14b, byte [rbp + 0x398]
xor r14b, 0x31
mov byte [rbp + 0x398], r14b
mov byte [rbp + 0x3a1], r14b
xor r11b, 0x32
mov byte [rbp + 0x3a2], r11b
xor sil, 0x33
mov byte [rbp + 0x3a3], sil
xor dil, 0x34
mov byte [rbp + 0x3a4], dil
xor r15b, 0x35
mov byte [rbp + 0x3a5], r15b
xor bl, 0x36
mov byte [rbp + 0x3a6], bl
xor al, 0x37
mov byte [rbp + 0x3a7], al
xor cl, 0x38
mov byte [rbp + 0x3a8], cl
xor r8b, 0x39
mov byte [rbp + 0x3a9], r8b
xor r9b, 0x3a
mov byte [rbp + 0x3aa], r9b
xor r10b, 0x3b
mov byte [rbp + 0x3ab], r10b
cmp byte [rbp + 0x390], 0
jne 0x140129358
xor r12b, 0x30
mov byte [rbp + 0x3a0], r12b
mov dl, byte [rbp + 0x398]
xor dl, 0x31
mov byte [rbp + 0x398], dl
mov byte [rbp + 0x3a1], dl
xor r11b, 0x32
mov byte [rbp + 0x3a2], r11b
xor sil, 0x33
mov byte [rbp + 0x3a3], sil
xor dil, 0x34
mov byte [rbp + 0x3a4], dil
xor r15b, 0x35
mov byte [rbp + 0x3a5], r15b
xor bl, 0x36
mov byte [rbp + 0x3a6], bl
xor al, 0x37
mov byte [rbp + 0x3a7], al
xor cl, 0x38
mov byte [rbp + 0x3a8], cl
xor r8b, 0x39
mov byte [rbp + 0x3a9], r8b
xor r9b, 0x3a
mov byte [rbp + 0x3aa], r9b
xor r10b, 0x3b
mov byte [rbp + 0x3ab], r10b
jmp 0x140129234
lea rdi, [rbp + 0x360]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3a0]
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.14008d7b0
cmp qword [rbp + 0x378], 0x10
jb 0x140129395
mov rdi, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x388]
mov rdx, rdi
call fcn.1401b72e0
mov rcx, rax
call fcn.1401b8760
mov qword [rbp + 0x128], rax
mov r8, qword [rbp + 0x378]
cmp r8, 0x10
jb 0x1401293d7
mov rdx, qword [rbp + 0x360]
add r8, 1
lea rcx, [rbp + 0x360]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x1401293f7
test eax, eax
je 0x1401293f7
jmp 0x1401293f5
mov r8, qword [rbp + 0x338]
cmp r8, 0x10
jb 0x140129430
mov rdx, qword [rbp + 0x320]
add r8, 1
lea rcx, [rbp + 0x320]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14012943b
test eax, eax
je 0x14012943b
jmp 0x140129439
mov qword [rbp + 0x3c0], r13
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0c34], 0xa
setl cl
or cl, al
mov byte [rbp + 0x398], cl
mov eax, dword [0x1406dff88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dff8c], 0xa
setl r15b
or r15b, al
mov dil, 0x5f
mov byte [rbp + 0x358], 0x57
mov byte [rbp + 0x3cf], 0x54
mov byte [rbp + 0x3ce], 0x40
mov byte [rbp + 0x380], 0x51
mov byte [rbp + 0x388], 0x41
mov byte [rbp + 0x390], 0x45
mov dl, 0x37
mov al, 0x5f
mov sil, 0x57
mov cl, 0x54
mov r10b, 0x40
mov r9b, 0x51
mov r14b, 0x41
mov r12b, 0x45
xor al, 0x30
xor sil, 0x31
xor cl, 0x32
xor r10b, 0x33
xor r9b, 0x34
xor r14b, 0x35
xor r12b, 0x36
mov r8d, edx
xor r8b, 0x37
test dl, dl
je 0x1401295a6
mov byte [rbp + 0x3c0], al
cmp byte [rbp + 0x398], 0
je 0x1401295e5
mov byte [rbp + 0x3c1], sil
mov byte [rbp + 0x3c2], cl
mov byte [rbp + 0x3c3], r10b
mov byte [rbp + 0x3c4], r9b
mov byte [rbp + 0x3c5], r14b
mov byte [rbp + 0x3c6], r12b
mov byte [rbp + 0x3c7], r8b
test r15b, r15b
jne 0x1401295e7
test r8b, r8b
je 0x1401295b3
mov byte [rbp + 0x3c0], dil
movzx ebx, byte [rbp + 0x358]
mov byte [rbp + 0x3c1], bl
movzx ebx, byte [rbp + 0x3cf]
mov byte [rbp + 0x3c2], bl
movzx ebx, byte [rbp + 0x3ce]
mov byte [rbp + 0x3c3], bl
movzx ebx, byte [rbp + 0x380]
mov byte [rbp + 0x3c4], bl
movzx ebx, byte [rbp + 0x388]
mov byte [rbp + 0x3c5], bl
movzx r11d, byte [rbp + 0x390]
mov byte [rbp + 0x3c6], r11b
mov byte [rbp + 0x3c7], dl
test dl, dl
jne 0x1401294f0
xor edx, edx
test r15b, r15b
je 0x1401294e1
jmp 0x1401295e7
xor edx, edx
mov byte [rbp + 0x390], r12b
mov byte [rbp + 0x388], r14b
mov byte [rbp + 0x380], r9b
mov byte [rbp + 0x3ce], r10b
mov byte [rbp + 0x3cf], cl
mov byte [rbp + 0x358], sil
mov edi, eax
jmp 0x1401294c8
jmp 0x1401295e5
lea rdi, [rbp + 0x320]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3c0]
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.14008d7b0
cmp qword [rbp + 0x338], 0x10
jb 0x140129624
mov rdi, qword [rbp + 0x320]
lea rcx, [0x1406ee620]
mov rdx, rdi
call fcn.1401b72e0
mov r14, rax
mov rax, qword [0x14026496f]
mov qword [rbp + 0x3a6], rax
mov rax, qword [0x140264969]
mov ecx, dword [0x1406e03f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406e03fc], 0xa
mov qword [rbp + 0x3a0], rax
setl r9b
or r9b, cl
mov r8d, dword [0x1406f0e70]
mov edx, dword [0x1406f0e74]
lea esi, [r8 - 1]
mov bl, 0x64
test r9b, r9b
jne 0x14012969a
mov edi, esi
imul edi, r8d
and edi, 1
mov bl, 0x64
jmp 0x14012972b
mov edi, esi
imul edi, r8d
and edi, 1
sete al
cmp edx, 0xa
setl cl
or cl, al
xor bl, 0x30
test cl, cl
je 0x1401296bd
mov byte [rbp + 0x3a0], bl
jmp 0x1401296c7
mov byte [rbp + 0x3a0], bl
test cl, cl
je 0x1401296c3
xor byte [rbp + 0x3a1], 0x31
xor byte [rbp + 0x3a2], 0x32
xor byte [rbp + 0x3a3], 0x33
xor byte [rbp + 0x3a4], 0x34
xor byte [rbp + 0x3a5], 0x35
xor byte [rbp + 0x3a6], 0x36
xor byte [rbp + 0x3a7], 0x37
xor byte [rbp + 0x3a8], 0x38
xor byte [rbp + 0x3a9], 0x39
xor byte [rbp + 0x3aa], 0x3a
xor byte [rbp + 0x3ab], 0x3b
xor byte [rbp + 0x3ac], 0x3c
xor byte [rbp + 0x3ad], 0x3d
test r9b, r9b
jne 0x1401297b1
test edi, edi
sete al
cmp edx, 0xa
setl cl
or cl, al
xor bl, 0x30
test cl, cl
je 0x140129747
mov byte [rbp + 0x3a0], bl
jmp 0x140129751
mov byte [rbp + 0x3a0], bl
test cl, cl
je 0x14012974d
xor byte [rbp + 0x3a1], 0x31
xor byte [rbp + 0x3a2], 0x32
xor byte [rbp + 0x3a3], 0x33
xor byte [rbp + 0x3a4], 0x34
xor byte [rbp + 0x3a5], 0x35
xor byte [rbp + 0x3a6], 0x36
xor byte [rbp + 0x3a7], 0x37
xor byte [rbp + 0x3a8], 0x38
xor byte [rbp + 0x3a9], 0x39
xor byte [rbp + 0x3aa], 0x3a
xor byte [rbp + 0x3ab], 0x3b
xor byte [rbp + 0x3ac], 0x3c
xor byte [rbp + 0x3ad], 0x3d
jmp 0x14012969a
lea rdi, [rbp + 0x360]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3a0]
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.14008d7b0
cmp qword [rbp + 0x378], 0x10
jb 0x1401297ee
mov rdi, qword [rbp + 0x360]
mov rcx, r14
mov rdx, rdi
call fcn.1401b72e0
mov rcx, rax
call fcn.1401b8760
mov qword [rbp + 0x130], rax
mov r8, qword [rbp + 0x378]
cmp r8, 0x10
jb 0x14012982c
mov rdx, qword [rbp + 0x360]
add r8, 1
lea rcx, [rbp + 0x360]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x14012984c
test eax, eax
je 0x14012984c
jmp 0x14012984a
mov r8, qword [rbp + 0x338]
cmp r8, 0x10
jb 0x140129885
mov rdx, qword [rbp + 0x320]
add r8, 1
lea rcx, [rbp + 0x320]
call fcn.14017a700
mov edx, dword [0x1406f0a34]
mov ecx, dword [0x1406f0a30]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x140129890
test eax, eax
je 0x140129890
jmp 0x14012988e
mov qword [rbp + 0x3a0], r13
mov eax, dword [0x1406f0c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f0c34], 0xa
setl cl
or cl, al
mov byte [rbp + 0x398], cl
mov eax, dword [0x1406dff88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406dff8c], 0xa
setl r15b
or r15b, al
mov dil, 0x5f
mov byte [rbp + 0x358], 0x57
mov byte [rbp + 0x3cf], 0x54
mov byte [rbp + 0x3ce], 0x40
mov byte [rbp + 0x380], 0x51
mov byte [rbp + 0x388], 0x41
mov byte [rbp + 0x390], 0x45
mov dl, 0x37
mov al, 0x5f
mov sil, 0x57
mov cl, 0x54
mov r10b, 0x40
mov r9b, 0x51
mov r14b, 0x41
mov r12b, 0x45
xor al, 0x30
xor sil, 0x31
xor cl, 0x32
xor r10b, 0x33
xor r9b, 0x34
xor r14b, 0x35
xor r12b, 0x36
mov r8d, edx
xor r8b, 0x37
test dl, dl
je 0x1401299fb
mov byte [rbp + 0x3a0], al
cmp byte [rbp + 0x398], 0
je 0x140129a3a
mov byte [rbp + 0x3a1], sil
mov byte [rbp + 0x3a2], cl
mov byte [rbp + 0x3a3], r10b
mov byte [rbp + 0x3a4], r9b
mov byte [rbp + 0x3a5], r14b
mov byte [rbp + 0x3a6], r12b
mov byte [rbp + 0x3a7], r8b
test r15b, r15b
jne 0x140129a3c
test r8b, r8b
je 0x140129a08
xor edx, edx
test r15b, r15b
je 0x140129936
jmp 0x140129a3c
jmp 0x140129a3a
lea rdi, [rbp + 0x320]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp + 0x3a0]
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.14008d7b0
cmp qword [rbp + 0x338], 0x10
jb 0x140129a79