Function at 0x140001444
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3f0]
sub rsp, 0x4f0
movdqa xmm0, xmmword [str.IoqweijKgjk]
xor ecx, ecx
movdqu xmmword [rsp + 0x20], xmm0
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
inc ecx
cmp ecx, 0xf
jb 0x140001473
movdqa xmm0, xmmword [0x140005090]
xor eax, eax
movdqa xmm1, xmmword [0x1400050e0]
xor ecx, ecx
movdqu xmmword [rsp + 0x65], xmm0
mov byte [rsp + 0x2f], 0
movdqa xmm0, xmmword [0x140005080]
movdqu xmmword [rbp - 0x7b], xmm0
mov dword [rbp - 0x6b], 0x6f5e5d51
movdqu xmmword [rsp + 0x75], xmm1
mov dword [rbp - 0x67], 0x525b5473
mov dword [rbp - 0x63], 0x4f545c7b
mov word [rbp - 0x5f], 0x4f59
mov byte [rbp - 0x5d], al
movsxd rax, ecx
xor byte [rsp + rax + 0x65], cl
inc ecx
cmp ecx, 0x3e
jb 0x1400014d1
mov r9d, 0x103
mov byte [rbp - 0x5d], 0
lea r8, [rbp + 0x1d0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x65]
call fcn.1400040c0
test al, al
je 0x140003af6
mov r8, qword [0x1400060a8]
test r8, r8
jne 0x1400016ae
mov rax, qword gs:[0x60]
xor esi, esi
mov r12d, 0x2c5f4a7f
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov r11, r13
mov eax, dword [r11 + 0x58]
sub ax, 8
test esi, esi
je 0x140001586
mov r8, qword [r11 + 0x60]
mov r9d, 0xd09f8c71
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x140001578
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140001558
cmp r9d, esi
jne 0x14000168e
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14000168e
mov edi, dword [r10 + 0x18]
test edi, edi
je 0x14000168e
mov edx, dword [r10 + 0x20]
dec edi
mov r14d, 0xd09f8c71
lea rcx, [r9 + rdi*4]
mov r8d, dword [rcx + rdx]
add r8, r9
mov bl, byte [r8]
inc r8
test bl, bl
je 0x1400015ff
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r8]
cmova edx, ecx
inc r8
xor edx, r14d
imul r14d, edx, 0x1000193
test bl, bl
jne 0x1400015d6
mov edx, dword [r10 + 0x20]
cmp r14d, r12d
je 0x14000160d
test edi, edi
jne 0x1400015b9
jmp 0x14000168e
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov r8d, dword [rdx + r8*4]
add r8, r9
cmp r8, r10
jbe 0x1400016a7
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x1400016a7
mov esi, 0xd09f8c71
mov r12d, esi
jmp 0x14000165b
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc r8
mov dl, byte [r8]
cmp dl, 0x2e
jne 0x14000163f
jmp 0x140001680
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
test dl, dl
jne 0x140001665
mov r11, qword [r13]
mov rax, qword [r11]
mov r11, rax
cmp rax, r13
je 0x1400016a4
cmp qword [rax + 0x30], 0
jne 0x140001536
xor r8d, r8d
mov qword [0x1400060a8], r8
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x50]
call r8
xor eax, eax
mov dword [rsp + 0x20], 0x6f61665c
mov byte [rsp + 0x2c], al
xor ecx, ecx
mov dword [rsp + 0x24], 0x33307c65
mov dword [rsp + 0x28], 0x67666d26
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
inc ecx
cmp ecx, 0xc
jb 0x1400016dc
mov r8, qword [0x1400060a0]
mov byte [rsp + 0x2c], 0
test r8, r8
jne 0x1400018a1
mov rax, qword gs:[0x60]
xor r14d, r14d
mov r13d, 0x51723897
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov r11, rax
mov eax, dword [r11 + 0x58]
sub ax, 8
test r14d, r14d
je 0x140001777
mov r8, qword [r11 + 0x60]
mov r9d, 0x3fa6f6f3
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x140001769
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140001749
cmp r9d, r14d
jne 0x14000187d
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14000187d
mov edi, dword [r10 + 0x18]
test edi, edi
je 0x14000187d
mov r12d, dword [r10 + 0x20]
dec edi
mov esi, 0x3fa6f6f3
lea rcx, [r12 + rdi*4]
mov r8d, dword [rcx + r9]
add r8, r9
jmp 0x1400017d7
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x1400017be
cmp esi, r13d
je 0x1400017ef
test edi, edi
jne 0x1400017aa
jmp 0x14000187d
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov r8d, dword [rdx + r8*4]
add r8, r9
cmp r8, r10
jbe 0x14000189a
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14000189a
mov r14d, 0x3fa6f6f3
mov r13d, r14d
jmp 0x140001844
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
cmp dl, 0x2e
jne 0x140001826
jmp 0x140001869
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
test dl, dl
jne 0x14000184e
mov rax, qword [rbp + 0x438]
mov r11, qword [rax]
mov rax, qword [r11]
mov r11, rax
cmp rax, qword [rbp + 0x438]
je 0x140001897
cmp qword [rax + 0x30], 0
jne 0x140001726
xor r8d, r8d
mov qword [0x1400060a0], r8
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x50]
call r8
lea rcx, [rbp - 0x50]
call fcn.140003ebc
test al, al
je 0x1400023d2
mov rdx, qword [0x140006098]
test rdx, rdx
jne 0x140001a7d
mov rax, qword gs:[0x60]
xor r12d, r12d
mov r13d, 0xebdd7b68
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rdi, rax
mov eax, dword [rdi + 0x58]
sub ax, 8
test r12d, r12d
je 0x140001945
mov r8, qword [rdi + 0x60]
mov r9d, 0x3e88e04c
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x140001937
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140001917
cmp r9d, r12d
jne 0x140001a5a
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140001a5a
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140001a5a
mov r15d, dword [r10 + 0x20]
dec r11d
mov esi, 0x3e88e04c
lea rcx, [r9 + r11*4]
mov r8d, dword [rcx + r15]
add r8, r9
jmp 0x1400019a7
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x14000198e
cmp esi, r13d
je 0x1400019c0
test r11d, r11d
jne 0x140001979
jmp 0x140001a5a
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r11*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x140001a76
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140001a76
mov r12d, 0x3e88e04c
mov r13d, r12d
jmp 0x140001a1c
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
cmp r8b, 0x2e
jne 0x1400019fb
jmp 0x140001a45
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
test r8b, r8b
jne 0x140001a27
mov rax, qword [rbp + 0x438]
mov rdi, qword [rax]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp + 0x438]
je 0x140001a74
cmp qword [rax + 0x30], 0
jne 0x1400018f5
xor edx, edx
mov qword [0x140006098], rdx
lea rcx, [rbp - 0x50]
call rdx
test eax, eax
jne 0x1400023d2
mov r8, qword [0x140006090]
test r8, r8
jne 0x140001c3f
mov rax, qword gs:[0x60]
xor r12d, r12d
mov r13d, 0x66937fc1
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rdi, rax
mov eax, dword [rdi + 0x58]
sub ax, 8
test r12d, r12d
je 0x140001b12
mov r8, qword [rdi + 0x60]
mov r9d, 0x5d083797
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x140001b04
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140001ae4
cmp r9d, r12d
jne 0x140001c1b
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140001c1b
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140001c1b
mov r15d, dword [r10 + 0x20]
dec r11d
mov esi, 0x5d083797
lea rcx, [r15 + r11*4]
mov r8d, dword [rcx + r9]
add r8, r9
jmp 0x140001b74
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x140001b5b
cmp esi, r13d
je 0x140001b8d
test r11d, r11d
jne 0x140001b46
jmp 0x140001c1b
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r11*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov r8d, dword [rdx + r8*4]
add r8, r9
cmp r8, r10
jbe 0x140001c38
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x140001c38
mov r12d, 0x5d083797
mov r13d, r12d
jmp 0x140001be2
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
cmp dl, 0x2e
jne 0x140001bc4
jmp 0x140001c07
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
test dl, dl
jne 0x140001bec
mov rax, qword [rbp + 0x438]
mov rdi, qword [rax]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp + 0x438]
je 0x140001c35
cmp qword [rax + 0x30], 0
jne 0x140001ac2
xor r8d, r8d
mov qword [0x140006090], r8
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x2e0]
call r8
movdqa xmm0, xmmword [0x140005040]
xor ecx, ecx
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x7e7d74
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
inc ecx
cmp ecx, 0x13
jb 0x140001c68
mov r8, qword [0x140006088]
mov byte [rsp + 0x33], 0
test r8, r8
jne 0x140001e2f
mov rax, qword gs:[0x60]
xor r12d, r12d
mov r13d, 0x62a571b
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rdi, rax
mov eax, dword [rdi + 0x58]
sub ax, 8
test r12d, r12d
je 0x140001d02
mov r8, qword [rdi + 0x60]
mov r9d, 0xdc00b0bf
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x140001cf4
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140001cd4
cmp r9d, r12d
jne 0x140001e0b
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140001e0b
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140001e0b
mov r15d, dword [r10 + 0x20]
dec r11d
mov esi, 0xdc00b0bf
lea rcx, [r15 + r11*4]
mov r8d, dword [rcx + r9]
add r8, r9
jmp 0x140001d64
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x140001d4b
cmp esi, r13d
je 0x140001d7d
test r11d, r11d
jne 0x140001d36
jmp 0x140001e0b
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r11*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov r8d, dword [rdx + r8*4]
add r8, r9
cmp r8, r10
jbe 0x140001e28
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x140001e28
mov r12d, 0xdc00b0bf
mov r13d, r12d
jmp 0x140001dd2
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
cmp dl, 0x2e
jne 0x140001db4
jmp 0x140001df7
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
test dl, dl
jne 0x140001ddc
mov rax, qword [rbp + 0x438]
mov rdi, qword [rax]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp + 0x438]
je 0x140001e25
cmp qword [rax + 0x30], 0
jne 0x140001cb2
xor r8d, r8d
mov qword [0x140006088], r8
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x2e0]
call r8
mov r8, qword [0x140006080]
test r8, r8
jne 0x140001ff2
mov rax, qword gs:[0x60]
xor r12d, r12d
mov r13d, 0x45e23173
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rdi, rax
mov eax, dword [rdi + 0x58]
sub ax, 8
test r12d, r12d
je 0x140001ec5
mov r8, qword [rdi + 0x60]
mov r9d, 0x75be5aaf
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x140001eb7
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140001e97
cmp r9d, r12d
jne 0x140001fce
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140001fce
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140001fce
mov r15d, dword [r10 + 0x20]
dec r11d
mov esi, 0x75be5aaf
lea rcx, [r15 + r11*4]
mov r8d, dword [rcx + r9]
add r8, r9
jmp 0x140001f27
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x140001f0e
cmp esi, r13d
je 0x140001f40
test r11d, r11d
jne 0x140001ef9
jmp 0x140001fce
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r11*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov r8d, dword [rdx + r8*4]
add r8, r9
cmp r8, r10
jbe 0x140001feb
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x140001feb
mov r12d, 0x75be5aaf
mov r13d, r12d
jmp 0x140001f95
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
cmp dl, 0x2e
jne 0x140001f77
jmp 0x140001fba
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
test dl, dl
jne 0x140001f9f
mov rax, qword [rbp + 0x438]
mov rdi, qword [rax]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp + 0x438]
je 0x140001fe8
cmp qword [rax + 0x30], 0
jne 0x140001e75
xor r8d, r8d
mov qword [0x140006080], r8
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp - 0x50]
call r8
test eax, eax
jne 0x1400023d2
movdqa xmm0, xmmword [0x140005050]
xor eax, eax
movdqu xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x3a], al
xor ecx, ecx
mov dword [rsp + 0x30], 0x71326279
mov dword [rsp + 0x34], 0x7c757a78
mov word [rsp + 0x38], 0x7d7d
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
inc ecx
cmp ecx, 0x1a
jb 0x140002035
mov r10, qword [0x140006078]
mov byte [rsp + 0x3a], 0
test r10, r10
jne 0x1400021fc
mov rax, qword gs:[0x60]
xor r12d, r12d
mov r13d, 0x86bd0269
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rdi, rax
mov eax, dword [rdi + 0x58]
sub ax, 8
test r12d, r12d
je 0x1400020cf
mov r8, qword [rdi + 0x60]
mov r9d, 0x178ef5a6
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x1400020c1
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x1400020a1
cmp r9d, r12d
jne 0x1400021d8
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1400021d8
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1400021d8
mov r15d, dword [r11 + 0x20]
dec r10d
mov esi, 0x178ef5a6
lea rcx, [r9 + r10*4]
mov r8d, dword [rcx + r15]
add r8, r9
jmp 0x140002131
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x140002118
cmp esi, r13d
je 0x14000214a
test r10d, r10d
jne 0x140002103
jmp 0x1400021d8
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r10*2]
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov r10d, dword [rdx + r8*4]
add r10, r9
cmp r10, r11
jbe 0x1400021f5
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1400021f5
mov r12d, 0x178ef5a6
mov r13d, r12d
jmp 0x14000219f
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r10
mov dl, byte [r10]
cmp dl, 0x2e
jne 0x140002181
jmp 0x1400021c4
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc r10
mov dl, byte [r10]
test dl, dl
jne 0x1400021a9
mov rax, qword [rbp + 0x438]
mov rdi, qword [rax]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp + 0x438]
je 0x1400021f2
cmp qword [rax + 0x30], 0
jne 0x14000207f
xor r10d, r10d
mov qword [0x140006078], r10
xor r9d, r9d
lea rdx, [rsp + 0x20]
xor r8d, r8d
xor ecx, ecx
call r10
mov rdx, qword [0x140006070]
test rdx, rdx
jne 0x1400023cb
mov rax, qword gs:[0x60]
xor r12d, r12d
mov r13d, 0x6a94b631
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rdi, rax
mov eax, dword [rdi + 0x58]
sub ax, 8
test r12d, r12d
je 0x140002293
mov r8, qword [rdi + 0x60]
mov r9d, 0x8921ca2c
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x140002285
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140002265
cmp r9d, r12d
jne 0x1400023a8
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400023a8
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400023a8
mov r15d, dword [r10 + 0x20]
dec r11d
mov esi, 0x8921ca2c
lea rcx, [r9 + r11*4]
mov r8d, dword [rcx + r15]
add r8, r9
jmp 0x1400022f5
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x1400022dc
cmp esi, r13d
je 0x14000230e
test r11d, r11d
jne 0x1400022c7
jmp 0x1400023a8
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r11*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400023c4
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1400023c4
mov r12d, 0x8921ca2c
mov r13d, r12d
jmp 0x14000236a
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
cmp r8b, 0x2e
jne 0x140002349
jmp 0x140002393
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
test r8b, r8b
jne 0x140002375
mov rax, qword [rbp + 0x438]
mov rdi, qword [rax]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp + 0x438]
je 0x1400023c2
cmp qword [rax + 0x30], 0
jne 0x140002243
xor edx, edx
mov qword [0x140006070], rdx
mov ecx, 1
call rdx
movdqa xmm0, xmmword [0x1400050a0]
xor ecx, ecx
movdqa xmm1, xmmword [0x140005070]
movdqu xmmword [rsp + 0x65], xmm0
mov dword [rbp - 0x7b], 0x4f460f11
movdqu xmmword [rsp + 0x75], xmm1
mov word [rbp - 0x77], 0x48
movsxd rax, ecx
xor byte [rsp + rax + 0x65], cl
inc ecx
cmp ecx, 0x25
jb 0x1400023fd
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x76], 0
lea rcx, [rsp + 0x65]
call section..text
test al, al
jne 0x1400027ea
mov r10, qword [0x140006068]
test r10, r10
jne 0x1400025d9
mov rax, qword gs:[0x60]
xor r12d, r12d
mov r13d, 0xfdfb1e5f
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rdi, rax
mov eax, dword [rdi + 0x58]
sub ax, 8
test r12d, r12d
je 0x1400024ac
mov r8, qword [rdi + 0x60]
mov r9d, 0xc87c1364
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x14000249e
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x14000247e
cmp r9d, r12d
jne 0x1400025b5
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r9d, eax
add r9, r11
shr rax, 0x20
cmp r9, r11
je 0x1400025b5
mov r10d, dword [r9 + 0x18]
test r10d, r10d
je 0x1400025b5
mov r15d, dword [r9 + 0x20]
dec r10d
mov esi, 0xc87c1364
lea rcx, [r15 + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
jmp 0x14000250e
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x1400024f5
cmp esi, r13d
je 0x140002527
test r10d, r10d
jne 0x1400024e0
jmp 0x1400025b5
mov edx, dword [r9 + 0x24]
add rdx, r11
movzx r8d, word [rdx + r10*2]
mov edx, dword [r9 + 0x1c]
add rdx, r11
mov r10d, dword [rdx + r8*4]
add r10, r11
cmp r10, r9
jbe 0x1400025d2
lea rcx, [r9 + rax]
cmp r10, rcx
jae 0x1400025d2
mov r12d, 0xc87c1364
mov r13d, r12d
jmp 0x14000257c
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r10
mov dl, byte [r10]
cmp dl, 0x2e
jne 0x14000255e
jmp 0x1400025a1
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc r10
mov dl, byte [r10]
test dl, dl
jne 0x140002586
mov rax, qword [rbp + 0x438]
mov rdi, qword [rax]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp + 0x438]
je 0x1400025cf
cmp qword [rax + 0x30], 0
jne 0x14000245c
xor r10d, r10d
mov qword [0x140006068], r10
movdqa xmm0, xmmword [0x140005050]
xor ecx, ecx
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x7d767874
mov dword [rsp + 0x34], 0x7b366133
mov dword [rsp + 0x38], 0x7e7877
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
inc ecx
cmp ecx, 0x1b
jb 0x140002601
xor r9d, r9d
mov byte [rsp + 0x3b], 0
xor r8d, r8d
lea rdx, [rsp + 0x20]
xor ecx, ecx
call r10
mov rdx, qword [0x140006060]
test rdx, rdx
jne 0x1400027e3
mov rax, qword gs:[0x60]
xor r12d, r12d
mov r13d, 0x43feb6a7
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rdi, rax
mov eax, dword [rdi + 0x58]
sub ax, 8
test r12d, r12d
je 0x1400026ab
mov r8, qword [rdi + 0x60]
mov r9d, 0x220ec222
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x14000269d
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x14000267d
cmp r9d, r12d
jne 0x1400027c0
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400027c0
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400027c0
mov r15d, dword [r10 + 0x20]
dec r11d
mov esi, 0x220ec222
lea rcx, [r9 + r11*4]
mov r8d, dword [rcx + r15]
add r8, r9
jmp 0x14000270d
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x1400026f4
cmp esi, r13d
je 0x140002726
test r11d, r11d
jne 0x1400026df
jmp 0x1400027c0
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r11*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400027dc
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1400027dc
mov r12d, 0x220ec222
mov r13d, r12d
jmp 0x140002782
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
cmp r8b, 0x2e
jne 0x140002761
jmp 0x1400027ab
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
test r8b, r8b
jne 0x14000278d
mov rax, qword [rbp + 0x438]
mov rdi, qword [rax]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp + 0x438]
je 0x1400027da
cmp qword [rax + 0x30], 0
jne 0x14000265b
xor edx, edx
mov qword [0x140006060], rdx
mov ecx, 1
call rdx
mov dword [rsp + 0x59], 0x6c646f49
xor ecx, ecx
mov dword [rsp + 0x5d], 0x73676876
mov dword [rsp + 0x61], 0x646661
movsxd rax, ecx
xor byte [rsp + rax + 0x59], cl
inc ecx
cmp ecx, 0xb
jb 0x140002804
movdqa xmm0, xmmword [0x1400050c0]
xor eax, eax
movdqu xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x3a], al
xor ecx, ecx
mov byte [rsp + 0x64], 0
mov dword [rsp + 0x30], 0x44326562
mov dword [rsp + 0x34], 0x76706775
mov word [rsp + 0x38], 0x7c7b
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
inc ecx
cmp ecx, 0x1a
jb 0x140002844
mov r10, qword [0x140006058]
mov byte [rsp + 0x3a], 0
test r10, r10
jne 0x140002a0f
mov rax, qword gs:[0x60]
xor r12d, r12d
mov r13d, 0xe322dbc4
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rbx, rax
mov eax, dword [rbx + 0x58]
sub ax, 8
test r12d, r12d
je 0x1400028de
mov r8, qword [rbx + 0x60]
mov r9d, 0xf9610005
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x1400028d0
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x1400028b0
cmp r9d, r12d
jne 0x1400029eb
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1400029eb
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1400029eb
mov r15d, dword [r11 + 0x20]
dec r10d
mov esi, 0xf9610005
lea rcx, [r15 + r10*4]
mov r8d, dword [rcx + r9]
add r8, r9
jmp 0x140002943
movsx ecx, dil
sub dil, 0x41
mov edx, ecx
or edx, 0x20
cmp dil, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov dil, byte [r8]
inc r8
test dil, dil
jne 0x140002927
cmp esi, r13d
je 0x14000295d
test r10d, r10d
jne 0x140002912
jmp 0x1400029eb
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r10*2]
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov r10d, dword [rdx + r8*4]
add r10, r9
cmp r10, r11
jbe 0x140002a08
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x140002a08
mov r12d, 0xf9610005
mov r13d, r12d
jmp 0x1400029b2
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r10
mov dl, byte [r10]
cmp dl, 0x2e
jne 0x140002994
jmp 0x1400029d7
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc r10
mov dl, byte [r10]
test dl, dl
jne 0x1400029bc
mov rax, qword [rbp + 0x438]
mov rbx, qword [rax]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, qword [rbp + 0x438]
je 0x140002a05
cmp qword [rax + 0x30], 0
jne 0x14000288e
xor r10d, r10d
mov qword [0x140006058], r10
mov r9d, 0x40
lea r8, [rsp + 0x59]
lea rdx, [rsp + 0x20]
xor ecx, ecx
call r10
mov dword [rbp + 0x430], 0x65706057
xor ecx, ecx
mov dword [rbp + 0x434], 0x636665
movsxd rax, ecx
xor byte [rbp + rax + 0x430], cl
inc ecx
cmp ecx, 7
jb 0x140002a3a
mov r8, qword [0x140006050]
mov byte [rbp + 0x437], 0
test r8, r8
jne 0x140002c06
mov rax, qword gs:[0x60]
xor r12d, r12d
mov r13d, 0x9eb61450
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rdi, rax
mov eax, dword [rdi + 0x58]
sub ax, 8
test r12d, r12d
je 0x140002ad9
mov r8, qword [rdi + 0x60]
mov r9d, 0x50cd8cf6
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x140002acb
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140002aab
cmp r9d, r12d
jne 0x140002be2
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140002be2
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140002be2
mov r15d, dword [r10 + 0x20]
dec r11d
mov esi, 0x50cd8cf6
lea rcx, [r15 + r11*4]
mov r8d, dword [rcx + r9]
add r8, r9
jmp 0x140002b3b
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x140002b22
cmp esi, r13d
je 0x140002b54
test r11d, r11d
jne 0x140002b0d
jmp 0x140002be2
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r11*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov r8d, dword [rdx + r8*4]
add r8, r9
cmp r8, r10
jbe 0x140002bff
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x140002bff
mov r12d, 0x50cd8cf6
mov r13d, r12d
jmp 0x140002ba9
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
cmp dl, 0x2e
jne 0x140002b8b
jmp 0x140002bce
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
test dl, dl
jne 0x140002bb3
mov rax, qword [rbp + 0x438]
mov rdi, qword [rax]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp + 0x438]
je 0x140002bfc
cmp qword [rax + 0x30], 0
jne 0x140002a89
xor r8d, r8d
mov qword [0x140006050], r8
mov dword [rsp + 0x44], 0x467b7343
xor ecx, ecx
mov dword [rsp + 0x48], 0x494f424a
mov word [rsp + 0x4c], 0x4d
movsxd rax, ecx
xor byte [rsp + rax + 0x44], cl
inc ecx
cmp ecx, 9
jb 0x140002c1f
lea rdx, [rbp + 0x430]
mov byte [rsp + 0x4d], 0
lea rcx, [rsp + 0x44]
call r8
test rax, rax
jne 0x140002e15
mov rdx, qword [0x140006048]
test rdx, rdx
jne 0x140002e09
mov rax, qword gs:[0x60]
xor r12d, r12d
mov r13d, 0x6b40dc8c
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov rdi, rax
mov eax, dword [rdi + 0x58]
sub ax, 8
test r12d, r12d
je 0x140002cd1
mov r8, qword [rdi + 0x60]
mov r9d, 0x51cd8e89
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x140002cc3
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140002ca3
cmp r9d, r12d
jne 0x140002de6
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140002de6
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140002de6
mov r15d, dword [r10 + 0x20]
dec r11d
mov esi, 0x51cd8e89
lea rcx, [r15 + r11*4]
mov r8d, dword [rcx + r9]
add r8, r9
jmp 0x140002d33
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, esi
imul esi, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x140002d1a
cmp esi, r13d
je 0x140002d4c
test r11d, r11d
jne 0x140002d05
jmp 0x140002de6
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r11*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x140002e02
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140002e02
mov r12d, 0x51cd8e89
mov r13d, r12d
jmp 0x140002da8
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
cmp r8b, 0x2e
jne 0x140002d87
jmp 0x140002dd1
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
test r8b, r8b
jne 0x140002db3
mov rax, qword [rbp + 0x438]
mov rdi, qword [rax]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp + 0x438]
je 0x140002e00
cmp qword [rax + 0x30], 0
jne 0x140002c81
xor edx, edx
mov qword [0x140006048], rdx
mov ecx, 1
call rdx
jmp 0x140002a24
xor eax, eax
mov dword [rsp + 0x4e], 0x60617453
mov byte [rsp + 0x58], al
xor ecx, ecx
mov dword [rsp + 0x52], 0x61757661
mov word [rsp + 0x56], 0x657d
movsxd rax, ecx
xor byte [rsp + rax + 0x4e], cl
inc ecx
cmp ecx, 0xa
jb 0x140002e34
movdqa xmm0, xmmword [0x1400050b0]
xor ecx, ecx
movdqu xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x58], 0
mov word [rsp + 0x30], 0x64
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
inc ecx
cmp ecx, 0x11
jb 0x140002e5e
mov r10, qword [0x140006040]
mov byte [rsp + 0x31], 0
test r10, r10
jne 0x140003018
mov rax, qword gs:[0x60]
xor esi, esi
mov r15d, 0x6e797585
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov r10, r13
mov eax, dword [r10 + 0x58]
sub ax, 8
test esi, esi
je 0x140002ef0
mov r8, qword [r10 + 0x60]
mov r9d, 0xd1159de2
movzx eax, ax
shr rax, 1
lea r11, [r8 + rax*2]
jmp 0x140002ee2
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x140002ec2
cmp r9d, esi
jne 0x140002ff8
mov r9, qword [r10 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x140002ff8
mov edi, dword [r11 + 0x18]
test edi, edi
je 0x140002ff8
mov edx, dword [r11 + 0x20]
dec edi
mov r14d, 0xd1159de2
lea rcx, [r9 + rdi*4]
mov r8d, dword [rcx + rdx]
add r8, r9
mov bl, byte [r8]
inc r8
test bl, bl
je 0x140002f69
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r8]
cmova edx, ecx
inc r8
xor edx, r14d
imul r14d, edx, 0x1000193
test bl, bl
jne 0x140002f40
mov edx, dword [r11 + 0x20]
cmp r14d, r15d
je 0x140002f77
test edi, edi
jne 0x140002f23
jmp 0x140002ff8
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov r10d, dword [rdx + r8*4]
add r10, r9
cmp r10, r11
jbe 0x140003011
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x140003011
mov esi, 0xd1159de2
mov r15d, esi
jmp 0x140002fc5
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc r10
mov dl, byte [r10]
cmp dl, 0x2e
jne 0x140002fa9
jmp 0x140002fea
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc r10
mov dl, byte [r10]
test dl, dl
jne 0x140002fcf
mov r10, qword [r13]
mov rax, qword [r10]
mov r10, rax
cmp rax, r13
je 0x14000300e
cmp qword [rax + 0x30], 0
jne 0x140002ea0
xor r10d, r10d
mov qword [0x140006040], r10
mov r9d, 0x40
lea r8, [rsp + 0x4e]
lea rdx, [rsp + 0x20]
xor ecx, ecx
call r10
mov r8, qword [0x140006038]
test r8, r8
jne 0x1400031d4
mov rax, qword gs:[0x60]
xor esi, esi
mov r15d, 0xc47bf7b7
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov r11, r13
mov eax, dword [r11 + 0x58]
sub ax, 8
test esi, esi
je 0x1400030ac
mov r8, qword [r11 + 0x60]
mov r9d, 0x96ca1f69
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x14000309e
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x14000307e
cmp r9d, esi
jne 0x1400031b4
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400031b4
mov edi, dword [r10 + 0x18]
test edi, edi
je 0x1400031b4
mov edx, dword [r10 + 0x20]
dec edi
mov r14d, 0x96ca1f69
lea rcx, [r9 + rdi*4]
mov r8d, dword [rcx + rdx]
add r8, r9
mov bl, byte [r8]
inc r8
test bl, bl
je 0x140003125
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r8]
cmova edx, ecx
inc r8
xor edx, r14d
imul r14d, edx, 0x1000193
test bl, bl
jne 0x1400030fc
mov edx, dword [r10 + 0x20]
cmp r14d, r15d
je 0x140003133
test edi, edi
jne 0x1400030df
jmp 0x1400031b4
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov r8d, dword [rdx + r8*4]
add r8, r9
cmp r8, r10
jbe 0x1400031cd
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x1400031cd
mov esi, 0x96ca1f69
mov r15d, esi
jmp 0x140003181
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc r8
mov dl, byte [r8]
cmp dl, 0x2e
jne 0x140003165
jmp 0x1400031a6
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
test dl, dl
jne 0x14000318b
mov r11, qword [r13]
mov rax, qword [r11]
mov r11, rax
cmp rax, r13
je 0x1400031ca
cmp qword [rax + 0x30], 0
jne 0x14000305c
xor r8d, r8d
mov qword [0x140006038], r8
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xc0]
call r8
mov r8, qword [0x140006030]
movdqa xmm0, xmmword [str.e1ggjkwaeoyS_6__faoe03_kkhgx_Esplv_s_lmeak_Mnxjhig_:_D_Kxw_:_YPLRXH_SNUtFVVOHFu]
mov dword [rsp + 0x30], 0x7e7d74
movdqu xmmword [rsp + 0x20], xmm0
test r8, r8
jne 0x1400033a2
mov rax, qword gs:[0x60]
xor esi, esi
mov r15d, 0x6d4c5ade
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov r11, r13
mov eax, dword [r11 + 0x58]
sub ax, 8
test esi, esi
je 0x14000327a
mov r8, qword [r11 + 0x60]
mov r9d, 0xb13a65de
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x14000326c
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x14000324c
cmp r9d, esi
jne 0x140003382
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140003382
mov edi, dword [r10 + 0x18]
test edi, edi
je 0x140003382
mov edx, dword [r10 + 0x20]
dec edi
mov r14d, 0xb13a65de
lea rcx, [r9 + rdi*4]
mov r8d, dword [rcx + rdx]
add r8, r9
mov bl, byte [r8]
inc r8
test bl, bl
je 0x1400032f3
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r8]
cmova edx, ecx
inc r8
xor edx, r14d
imul r14d, edx, 0x1000193
test bl, bl
jne 0x1400032ca
mov edx, dword [r10 + 0x20]
cmp r14d, r15d
je 0x140003301
test edi, edi
jne 0x1400032ad
jmp 0x140003382
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov r8d, dword [rdx + r8*4]
add r8, r9
cmp r8, r10
jbe 0x14000339b
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x14000339b
mov esi, 0xb13a65de
mov r15d, esi
jmp 0x14000334f
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc r8
mov dl, byte [r8]
cmp dl, 0x2e
jne 0x140003333
jmp 0x140003374
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
test dl, dl
jne 0x140003359
mov r11, qword [r13]
mov rax, qword [r11]
mov r11, rax
cmp rax, r13
je 0x140003398
cmp qword [rax + 0x30], 0
jne 0x14000322a
xor r8d, r8d
mov qword [0x140006030], r8
xor ecx, ecx
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
inc ecx
cmp ecx, 0x13
jb 0x1400033a4
lea rdx, [rsp + 0x20]
mov byte [rsp + 0x33], 0
lea rcx, [rbp + 0xc0]
call r8
lea rcx, [rbp + 0xc0]
call fcn.140003ebc
test al, al
je 0x140003944
mov rdx, qword [0x140006028]
test rdx, rdx
jne 0x14000358c
mov rax, qword gs:[0x60]
xor esi, esi
mov r14d, 0x618a7198
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov r11, r12
mov eax, dword [r11 + 0x58]
sub ax, 8
test esi, esi
je 0x140003459
mov r8, qword [r11 + 0x60]
mov r9d, 0x68b9cb3c
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x14000344b
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x14000342b
cmp r9d, esi
jne 0x14000356d
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14000356d
mov edi, dword [r10 + 0x18]
test edi, edi
je 0x14000356d
mov edx, dword [r10 + 0x20]
dec edi
mov r15d, 0x68b9cb3c
lea rcx, [r9 + rdi*4]
mov r8d, dword [rcx + rdx]
add r8, r9
mov bl, byte [r8]
inc r8
test bl, bl
je 0x1400034d2
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r8]
cmova edx, ecx
inc r8
xor edx, r15d
imul r15d, edx, 0x1000193
test bl, bl
jne 0x1400034a9
mov edx, dword [r10 + 0x20]
cmp r15d, r14d
je 0x1400034e0
test edi, edi
jne 0x14000348c
jmp 0x14000356d
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x140003585
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140003585
mov esi, 0x68b9cb3c
mov r14d, esi
jmp 0x140003535
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
cmp r8b, 0x2e
jne 0x140003516
jmp 0x14000355e
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
test r8b, r8b
jne 0x140003540
mov r11, qword [r12]
mov rax, qword [r11]
mov r11, rax
cmp rax, r12
je 0x140003583
cmp qword [rax + 0x30], 0
jne 0x140003409
xor edx, edx
mov qword [0x140006028], rdx
lea rcx, [rbp + 0xc0]
call rdx
test eax, eax
jne 0x140003944
movdqa xmm0, xmmword [0x140005100]
xor eax, eax
movdqa xmm1, xmmword [0x140005110]
xor ecx, ecx
movdqu xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x40], al
movdqu xmmword [rsp + 0x30], xmm1
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
inc ecx
cmp ecx, 0x20
jb 0x1400035c1
mov r10, qword [0x140006020]
mov byte [rsp + 0x40], 0
test r10, r10
jne 0x14000377b
mov rax, qword gs:[0x60]
xor esi, esi
mov r14d, 0x979ddba2
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov r10, r12
mov eax, dword [r10 + 0x58]
sub ax, 8
test esi, esi
je 0x140003653
mov r8, qword [r10 + 0x60]
mov r9d, 0xd5f8c3e3
movzx eax, ax
shr rax, 1
lea r11, [r8 + rax*2]
jmp 0x140003645
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x140003625
cmp r9d, esi
jne 0x14000375b
mov r9, qword [r10 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x14000375b
mov edi, dword [r11 + 0x18]
test edi, edi
je 0x14000375b
mov edx, dword [r11 + 0x20]
dec edi
mov r15d, 0xd5f8c3e3
lea rcx, [r9 + rdi*4]
mov r8d, dword [rcx + rdx]
add r8, r9
mov bl, byte [r8]
inc r8
test bl, bl
je 0x1400036cc
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r8]
cmova edx, ecx
inc r8
xor edx, r15d
imul r15d, edx, 0x1000193
test bl, bl
jne 0x1400036a3
mov edx, dword [r11 + 0x20]
cmp r15d, r14d
je 0x1400036da
test edi, edi
jne 0x140003686
jmp 0x14000375b
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov r10d, dword [rdx + r8*4]
add r10, r9
cmp r10, r11
jbe 0x140003774
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140003774
mov esi, 0xd5f8c3e3
mov r14d, esi
jmp 0x140003728
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc r10
mov dl, byte [r10]
cmp dl, 0x2e
jne 0x14000370c
jmp 0x14000374d
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc r10
mov dl, byte [r10]
test dl, dl
jne 0x140003732
mov r10, qword [r12]
mov rax, qword [r10]
mov r10, rax
cmp rax, r12
je 0x140003771
cmp qword [rax + 0x30], 0
jne 0x140003603
xor r10d, r10d
mov qword [0x140006020], r10
xor r9d, r9d
lea rdx, [rsp + 0x20]
xor r8d, r8d
xor ecx, ecx
call r10
mov rdx, qword [0x140006018]
test rdx, rdx
jne 0x14000393d
mov rax, qword gs:[0x60]
xor esi, esi
mov r14d, 0x2b780e02
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov r11, r12
mov eax, dword [r11 + 0x58]
sub ax, 8
test esi, esi
je 0x14000380a
mov r8, qword [r11 + 0x60]
mov r9d, 0x599031ed
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x1400037fc
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x1400037dc
cmp r9d, esi
jne 0x14000391e
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14000391e
mov edi, dword [r10 + 0x18]
test edi, edi
je 0x14000391e
mov edx, dword [r10 + 0x20]
dec edi
mov r15d, 0x599031ed
lea rcx, [r9 + rdi*4]
mov r8d, dword [rcx + rdx]
add r8, r9
mov bl, byte [r8]
inc r8
test bl, bl
je 0x140003883
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r8]
cmova edx, ecx
inc r8
xor edx, r15d
imul r15d, edx, 0x1000193
test bl, bl
jne 0x14000385a
mov edx, dword [r10 + 0x20]
cmp r15d, r14d
je 0x140003891
test edi, edi
jne 0x14000383d
jmp 0x14000391e
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x140003936
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140003936
mov esi, 0x599031ed
mov r14d, esi
jmp 0x1400038e6
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
cmp r8b, 0x2e
jne 0x1400038c7
jmp 0x14000390f
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
test r8b, r8b
jne 0x1400038f1
mov r11, qword [r12]
mov rax, qword [r11]
mov r11, rax
cmp rax, r12
je 0x140003934
cmp qword [rax + 0x30], 0
jne 0x1400037ba
xor edx, edx
mov qword [0x140006018], rdx
mov ecx, 1
call rdx
mov r8, qword [0x140006010]
test r8, r8
jne 0x140003ae3
mov rax, qword gs:[0x60]
xor esi, esi
mov r14d, 0x7855fc7
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov r11, r12
mov eax, dword [r11 + 0x58]
sub ax, 8
test esi, esi
je 0x1400039c3
mov r8, qword [r11 + 0x60]
mov r9d, 0x3c0c02d3
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x1400039b5
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140003995
cmp r9d, esi
jne 0x140003ac3
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140003ac3
mov edi, dword [r10 + 0x18]
test edi, edi
je 0x140003ac3
mov ecx, dword [r10 + 0x20]
dec edi
mov r15d, 0x3c0c02d3
lea rcx, [rcx + rdi*4]
mov r8d, dword [rcx + r9]
add r8, r9
jmp 0x140003a26
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r15d
imul r15d, edx, 0x1000193
mov bl, byte [r8]
inc r8
test bl, bl
jne 0x140003a0b
cmp r15d, r14d
je 0x140003a42
mov ecx, dword [r10 + 0x20]
test edi, edi
jne 0x1400039f6
jmp 0x140003ac3
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov r8d, dword [rdx + r8*4]
add r8, r9
cmp r8, r10
jbe 0x140003adc
lea rcx, [r10 + rax]
cmp r8, rcx
jae 0x140003adc
mov esi, 0x3c0c02d3
mov r14d, esi
jmp 0x140003a90
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc r8
mov dl, byte [r8]
cmp dl, 0x2e
jne 0x140003a74
jmp 0x140003ab5
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc r8
mov dl, byte [r8]
test dl, dl
jne 0x140003a9a
mov r11, qword [r12]
mov rax, qword [r11]
mov r11, rax
cmp rax, r12
je 0x140003ad9
cmp qword [rax + 0x30], 0
jne 0x140003973
xor r8d, r8d
mov qword [0x140006010], r8
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x50]
call r8
jmp 0x140003ce6
movdqa xmm0, xmmword [0x1400050f0]
xor ecx, ecx
movdqa xmm1, xmmword [0x1400050d0]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x40], 0x464f55
movdqu xmmword [rsp + 0x30], xmm1
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
inc ecx
cmp ecx, 0x23
jb 0x140003b1c
mov r10, qword [0x140006008]
mov byte [rsp + 0x43], 0
test r10, r10
jne 0x140003cd6
mov rax, qword gs:[0x60]
xor esi, esi
mov r14d, 0xd120f327
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov r10, r12
mov eax, dword [r10 + 0x58]
sub ax, 8
test esi, esi
je 0x140003bae
mov r8, qword [r10 + 0x60]
mov r9d, 0x7c08dcc
movzx eax, ax
shr rax, 1
lea r11, [r8 + rax*2]
jmp 0x140003ba0
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x140003b80
cmp r9d, esi
jne 0x140003cb6
mov r9, qword [r10 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x140003cb6
mov edi, dword [r11 + 0x18]
test edi, edi
je 0x140003cb6
mov edx, dword [r11 + 0x20]
dec edi
mov r15d, 0x7c08dcc
lea rcx, [r9 + rdi*4]
mov r8d, dword [rcx + rdx]
add r8, r9
mov bl, byte [r8]
inc r8
test bl, bl
je 0x140003c27
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r8]
cmova edx, ecx
inc r8
xor edx, r15d
imul r15d, edx, 0x1000193
test bl, bl
jne 0x140003bfe
mov edx, dword [r11 + 0x20]
cmp r15d, r14d
je 0x140003c35
test edi, edi
jne 0x140003be1
jmp 0x140003cb6
mov edx, dword [r11 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov r10d, dword [rdx + r8*4]
add r10, r9
cmp r10, r11
jbe 0x140003ccf
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x140003ccf
mov esi, 0x7c08dcc
mov r14d, esi
jmp 0x140003c83
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc r10
mov dl, byte [r10]
cmp dl, 0x2e
jne 0x140003c67
jmp 0x140003ca8
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc r10
mov dl, byte [r10]
test dl, dl
jne 0x140003c8d
mov r10, qword [r12]
mov rax, qword [r10]
mov r10, rax
cmp rax, r12
je 0x140003ccc
cmp qword [rax + 0x30], 0
jne 0x140003b5e
xor r10d, r10d
mov qword [0x140006008], r10
xor r9d, r9d
lea rdx, [rsp + 0x20]
xor r8d, r8d
xor ecx, ecx
call r10
mov rdx, qword [section..data]
test rdx, rdx
jne 0x140003e98
mov rax, qword gs:[0x60]
xor esi, esi
mov r14d, 0x6f3969ad
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov r11, r12
mov eax, dword [r11 + 0x58]
sub ax, 8
test esi, esi
je 0x140003d65
mov r8, qword [r11 + 0x60]
mov r9d, 0xc1bd7d60
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
jmp 0x140003d57
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140003d37
cmp r9d, esi
jne 0x140003e79
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140003e79
mov edi, dword [r10 + 0x18]
test edi, edi
je 0x140003e79
mov edx, dword [r10 + 0x20]
dec edi
mov r15d, 0xc1bd7d60
lea rcx, [r9 + rdi*4]
mov r8d, dword [rcx + rdx]
add r8, r9
mov bl, byte [r8]
inc r8
test bl, bl
je 0x140003dde
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r8]
cmova edx, ecx
inc r8
xor edx, r15d
imul r15d, edx, 0x1000193
test bl, bl
jne 0x140003db5
mov edx, dword [r10 + 0x20]
cmp r15d, r14d
je 0x140003dec
test edi, edi
jne 0x140003d98
jmp 0x140003e79
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x140003e91
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x140003e91
mov esi, 0xc1bd7d60
mov r14d, esi
jmp 0x140003e41
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
cmp r8b, 0x2e
jne 0x140003e22
jmp 0x140003e6a
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc rdx
mov r8b, byte [rdx]
test r8b, r8b
jne 0x140003e4c
mov r11, qword [r12]
mov rax, qword [r11]
mov r11, rax
cmp rax, r12
je 0x140003e8f
cmp qword [rax + 0x30], 0
jne 0x140003d15
xor edx, edx
mov qword [section..data], rdx
xor ecx, ecx
call rdx
mov rbx, qword [rsp + 0x540]
xor eax, eax
add rsp, 0x4f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret