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

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x78]
sub rsp, 0x178
xor r14d, r14d
mov dword [rbp + 0xd0], r14d
mov qword [rsp + 0x60], r14
mov qword [rbp + 0xd8], r14
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r14
mov ecx, 0x1027
call fcn.14000d790
test rax, rax
je 0x1400761e2
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rsp + 0x70], rcx
mov qword [rcx - 8], rax
mov qword [rbp - 0x60], rcx
lea rbx, [rcx + 0x1000]
mov qword [rbp - 0x50], rbx
xor edx, edx
mov r8d, 0x1000
call fcn.1400a6950
mov qword [rbp - 0x58], rbx
mov edi, r14d
mov r15d, 0xbd28aabc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140074443
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14007443a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x140074410
cmp r10d, edi
jne 0x1400745ca
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x1400745d7
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x1400745ca
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1400745ca
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + r12]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400744db
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400744b0
cmp r10d, r15d
je 0x1400744ed
test r11d, r11d
jne 0x140074490
mov rax, qword [rax]
jmp 0x1400743e0
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rbx
cmp rdx, r14
jbe 0x1400745d2
lea rax, [r14 + r13]
cmp rdx, rax
jae 0x1400745d2
mov edi, 0x811c9dc5
mov dword [rsp + 0x40], edi
mov r9d, edi
mov dword [rsp + 0x44], edi
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x14007456d
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rdx
movzx r8d, byte [rdx]
cmp r8b, 0x2e
jne 0x140074540
mov dword [rsp + 0x40], edi
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x1400745b0
nop dword [rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jne 0x140074580
mov dword [rsp + 0x44], r9d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x40]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x1400743e0
xor r14d, r14d
jmp 0x1400745dd
xor r14d, r14d
mov edx, r14d
xor ecx, ecx
call rdx
mov word [rbp - 0x20], 0
mov byte [rbp - 0x1e], 0
mov qword [rbp - 0x18], r14
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x10], xmm0
mov qword [rbp], r14
mov qword [rbp + 8], r14
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r14
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140039f00
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], 6
mov qword [rbp - 0x30], 0xf
mov eax, dword [0x1400c8760]
mov dword [rbp - 0x48], eax
movzx eax, word [0x1400c8764]
mov word [rbp - 0x44], ax
mov byte [rbp - 0x42], 0
lea r8, [rbp - 0x48]
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140066790
nop
cmp qword [rbp + 0x68], 0
je 0x14007605e
mov edi, r14d
mov r15d, 0xfbb9b78a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x1400746e3
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x1400746da
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x1400746b0
cmp r10d, edi
jne 0x140074866
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140074873
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x140074866
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x140074866
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14007477b
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140074750
cmp r10d, r15d
je 0x14007478d
test r11d, r11d
jne 0x140074730
mov rax, qword [rax]
jmp 0x140074680
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r9d, dword [rcx + rax*4]
add r9, rbx
mov qword [rsp + 0x48], r9
cmp r9, r14
jbe 0x14007486e
lea rax, [r14 + r13]
cmp r9, rax
jae 0x14007486e
mov edi, 0x811c9dc5
mov dword [rsp + 0x40], edi
mov r8d, edi
mov dword [rsp + 0x44], edi
movzx edx, byte [r9]
cmp dl, 0x2e
je 0x140074809
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc r9
movzx edx, byte [r9]
cmp dl, 0x2e
jne 0x1400747e0
mov dword [rsp + 0x40], edi
inc r9
movzx edx, byte [r9]
test dl, dl
je 0x14007484c
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea r9, [r9 + 1]
movzx edx, byte [r9]
test dl, dl
jne 0x140074820
mov dword [rsp + 0x44], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x40]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140074680
xor r14d, r14d
jmp 0x14007487b
xor r14d, r14d
mov qword [rsp + 0x48], r14
mov edi, r14d
mov r15d, 0xcb80cc06
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140074903
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x1400748fa
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x1400748d0
cmp r10d, edi
jne 0x140074a86
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140074a93
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x140074a86
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x140074a86
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14007499b
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140074970
cmp r10d, r15d
je 0x1400749ad
test r11d, r11d
jne 0x140074950
mov rax, qword [rax]
jmp 0x1400748a0
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r9d, dword [rcx + rax*4]
add r9, rbx
mov qword [rsp + 0x68], r9
cmp r9, r14
jbe 0x140074a8e
lea rax, [r14 + r13]
cmp r9, rax
jae 0x140074a8e
mov edi, 0x811c9dc5
mov dword [rsp + 0x40], edi
mov r8d, edi
mov dword [rsp + 0x44], edi
movzx edx, byte [r9]
cmp dl, 0x2e
je 0x140074a29
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc r9
movzx edx, byte [r9]
cmp dl, 0x2e
jne 0x140074a00
mov dword [rsp + 0x40], edi
inc r9
movzx edx, byte [r9]
test dl, dl
je 0x140074a6c
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea r9, [r9 + 1]
movzx edx, byte [r9]
test dl, dl
jne 0x140074a40
mov dword [rsp + 0x44], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x40]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x1400748a0
xor r14d, r14d
jmp 0x140074a9b
xor r14d, r14d
mov qword [rsp + 0x68], r14
mov edi, r14d
mov r15d, 0x7b96dfbc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140074b23
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140074b1a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x140074af0
cmp r10d, edi
jne 0x140074ca6
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140074cb3
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x140074ca6
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x140074ca6
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140074bbb
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140074b90
cmp r10d, r15d
je 0x140074bcd
test r11d, r11d
jne 0x140074b70
mov rax, qword [rax]
jmp 0x140074ac0
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r9d, dword [rcx + rax*4]
add r9, rbx
mov qword [rsp + 0x50], r9
cmp r9, r14
jbe 0x140074cae
lea rax, [r14 + r13]
cmp r9, rax
jae 0x140074cae
mov edi, 0x811c9dc5
mov dword [rsp + 0x40], edi
mov r8d, edi
mov dword [rsp + 0x44], edi
movzx edx, byte [r9]
cmp dl, 0x2e
je 0x140074c49
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc r9
movzx edx, byte [r9]
cmp dl, 0x2e
jne 0x140074c20
mov dword [rsp + 0x40], edi
inc r9
movzx edx, byte [r9]
test dl, dl
je 0x140074c8c
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea r9, [r9 + 1]
movzx edx, byte [r9]
test dl, dl
jne 0x140074c60
mov dword [rsp + 0x44], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x40]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140074ac0
xor r14d, r14d
jmp 0x140074cbb
xor r14d, r14d
mov qword [rsp + 0x50], r14
mov edi, r14d
mov r15d, 0x5e0f8e77
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140074d43
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140074d3a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x140074d10
cmp r10d, edi
jne 0x140074ec8
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140074ed5
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x140074ec8
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x140074ec8
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140074ddb
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140074db0
cmp r10d, r15d
je 0x140074ded
test r11d, r11d
jne 0x140074d90
mov rax, qword [rax]
jmp 0x140074ce0
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r12d, dword [rcx + rax*4]
add r12, rbx
mov qword [rbp - 0x80], r12
cmp r12, r14
jbe 0x140074ed0
lea rax, [r14 + r13]
cmp r12, rax
jae 0x140074ed0
mov edi, 0x811c9dc5
mov dword [rsp + 0x40], edi
mov r8d, edi
mov dword [rsp + 0x44], edi
movzx edx, byte [r12]
cmp dl, 0x2e
je 0x140074e6a
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc r12
movzx edx, byte [r12]
cmp dl, 0x2e
jne 0x140074e40
mov dword [rsp + 0x40], edi
inc r12
movzx edx, byte [r12]
test dl, dl
je 0x140074eae
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea r12, [r12 + 1]
movzx edx, byte [r12]
test dl, dl
jne 0x140074e80
mov dword [rsp + 0x44], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x40]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140074ce0
xor r14d, r14d
jmp 0x140074edc
xor r14d, r14d
mov qword [rbp - 0x80], r14
mov rax, qword [rbp - 0x58]
mov rcx, qword [rsp + 0x70]
sub rax, rcx
mov qword [rsp + 0x78], rax
mov r8, rax
xor edx, edx
call qword [rsp + 0x68]
mov esi, r14d
mov r15d, 0xa45cec64
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140074f73
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140074f6a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x140074f40
cmp r10d, esi
jne 0x1400750e7
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x1400750f4
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rdi
cmp r14, rdi
je 0x1400750e7
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1400750e7
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [rdi + r11*4]
mov r8d, dword [rcx + r12]
add r8, rdi
mov r10d, 0x811c9dc5
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x14007500b
movsx ecx, r9b
sub r9b, 0x41
mov edx, ecx
or edx, 0x20
cmp r9b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r9d, byte [r8]
lea r8, [r8 + 1]
test r9b, r9b
jne 0x140074fe0
cmp r10d, r15d
je 0x14007501d
test r11d, r11d
jne 0x140074fc0
mov rax, qword [rax]
jmp 0x140074f10
mov ecx, dword [r14 + 0x1c]
add rcx, rdi
mov eax, dword [r14 + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov ebx, dword [rcx + rax*4]
add rbx, rdi
cmp rbx, r14
jbe 0x1400750ef
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x1400750ef
mov esi, 0x811c9dc5
mov dword [rsp + 0x40], esi
mov r8d, esi
mov dword [rsp + 0x44], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140075098
nop dword [rax]
nop dword [rax + rax]
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 rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140075070
mov dword [rsp + 0x40], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x1400750cd
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x1400750a2
mov dword [rsp + 0x44], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x40]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140074f10
xor r14d, r14d
jmp 0x1400750fa
xor r14d, r14d
mov ebx, r14d
mov esi, r14d
mov r12d, 0xa4e39b3b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140075183
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14007517a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x140075150
cmp r10d, esi
jne 0x14007530a
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x140075312
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rsp + 0x58], rcx
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x14007530a
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x14007530a
mov r13d, dword [r15 + 0x20]
nop dword [rax + rax]
dec r11d
lea rcx, [rdi + r11*4]
mov r8d, dword [rcx + r13]
add r8, rdi
mov r10d, 0x811c9dc5
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x14007521b
movsx ecx, r9b
sub r9b, 0x41
mov edx, ecx
or edx, 0x20
cmp r9b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r9d, byte [r8]
lea r8, [r8 + 1]
test r9b, r9b
jne 0x1400751f0
cmp r10d, r12d
je 0x14007522d
test r11d, r11d
jne 0x1400751d0
mov rax, qword [rax]
jmp 0x140075120
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov eax, dword [r15 + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rdi
cmp rdx, r15
jbe 0x140075314
mov rax, qword [rsp + 0x58]
add rax, r15
cmp rdx, rax
jae 0x140075314
mov esi, 0x811c9dc5
mov dword [rsp + 0x40], esi
mov r9d, esi
mov dword [rsp + 0x44], esi
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x1400752ad
nop word [rax + rax]
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
movzx r8d, byte [rdx]
cmp r8b, 0x2e
jne 0x140075280
mov dword [rsp + 0x40], esi
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x1400752f0
nop dword [rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jne 0x1400752c0
mov dword [rsp + 0x44], r9d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r12, qword [rsp + 0x40]
shr r12, 0x20
mov rax, qword [rax]
jmp 0x140075120
xor edx, edx
mov rcx, qword [rbp + 0xc8]
call rdx
lea r8, [rax + rax]
mov rdx, qword [rbp + 0xc8]
mov r13, qword [rsp + 0x70]
mov rcx, r13
call rbx
mov rbx, qword [rbp + 0x60]
add rbx, qword [rbp - 0x18]
lea rax, section..tabej
sub rax, rbx
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x20], 4
mov r9d, 0x3000
mov r15, qword [rsp + 0x78]
mov r8, r15
xor edx, edx
mov r12, qword [rbp + 0xc0]
mov rcx, r12
mov rdi, qword [rsp + 0x50]
call rdi
mov r14, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140075e2d
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rsi, qword [rbp + 0x68]
mov r8, rsi
xor edx, edx
mov rcx, r12
call rdi
mov rdi, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140075a76
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, r15
mov r8, r13
mov rdx, r14
mov rcx, r12
mov r13, qword [rsp + 0x48]
call r13
test eax, eax
je 0x140075a76
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, r12
call r13
test eax, eax
je 0x140075a76
xor edi, edi
mov r15d, 0xd39f5943
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140075473
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14007546a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x140075440
cmp r10d, edi
jne 0x1400755fa
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140075606
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x1400755fa
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1400755fa
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + r12]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14007550b
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400754e0
cmp r10d, r15d
je 0x14007551d
test r11d, r11d
jne 0x1400754c0
mov rax, qword [rax]
jmp 0x140075410
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
cmp r10, r14
jbe 0x140075602
lea rax, [r14 + r13]
cmp r10, rax
jae 0x140075602
mov edi, 0x811c9dc5
mov dword [rbp + 0xd8], edi
mov r8d, edi
mov dword [rbp + 0xdc], edi
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x14007559b
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x140075570
mov dword [rbp + 0xd8], edi
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x1400755de
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x1400755b0
mov dword [rbp + 0xdc], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0xd8]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140075410
xor esi, esi
jmp 0x14007560b
xor esi, esi
mov r10d, esi
mov r9, qword [rsp + 0x40]
add r9, qword [rsp + 0x58]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0xc0]
call r10
mov qword [rbp + 0xd8], rax
test rax, rax
je 0x140075a72
mov edi, esi
mov r15d, 0x93fae264
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x1400756c1
psrldq xmm0, 8
movq r9, xmm0
movzx eax, ax
shr rax, 1
lea r11, [r9 + rax*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x1400756b8
nop
movsx eax, byte [r9]
mov edx, eax
sub al, 0x41
mov r8d, edx
or r8d, 0x20
cmp al, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x140075690
cmp r10d, edi
jne 0x140075836
mov rbx, qword [rcx + 0x30]
test rbx, rbx
je 0x140075842
movsxd rax, dword [rbx + 0x3c]
mov rdx, qword [rax + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x140075836
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140075836
mov r12d, dword [rsi + 0x20]
dec r11d
lea rax, [r12 + r11*4]
mov r9d, dword [rax + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14007574b
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140075720
cmp r10d, r15d
je 0x14007575d
test r11d, r11d
jne 0x140075700
mov rcx, qword [rcx]
jmp 0x140075660
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r8d, dword [rcx + rax*4]
add r8, rbx
cmp r8, rsi
jbe 0x14007583e
lea rax, [rsi + r13]
cmp r8, rax
jae 0x14007583e
mov edi, 0x811c9dc5
mov dword [rsp + 0x40], edi
mov r9d, edi
mov dword [rsp + 0x44], edi
movzx edx, byte [r8]
cmp dl, 0x2e
je 0x1400757d9
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc r8
movzx edx, byte [r8]
cmp dl, 0x2e
jne 0x1400757b0
mov dword [rsp + 0x40], edi
inc r8
movzx edx, byte [r8]
test dl, dl
je 0x14007581c
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
lea r8, [r8 + 1]
movzx edx, byte [r8]
test dl, dl
jne 0x1400757f0
mov dword [rsp + 0x44], r9d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov r15, qword [rsp + 0x40]
shr r15, 0x20
mov rcx, qword [rcx]
jmp 0x140075660
xor esi, esi
jmp 0x140075847
xor esi, esi
mov r8d, esi
mov edx, 0x2710
mov rcx, qword [rbp + 0xd8]
call r8
test eax, eax
jne 0x140075a72
mov edi, esi
mov r15d, 0xbad13672
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x1400758e3
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x1400758da
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x1400758b0
cmp r10d, edi
jne 0x140075a56
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140075a5e
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x140075a56
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140075a56
mov r12d, dword [rsi + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14007596d
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140075942
cmp r10d, r15d
je 0x14007597f
test r11d, r11d
jne 0x140075922
mov rax, qword [rax]
jmp 0x140075880
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r8d, dword [rcx + rax*4]
add r8, rbx
cmp r8, rsi
jbe 0x140075a61
lea rax, [rsi + r13]
cmp r8, rax
jae 0x140075a61
mov edi, 0x811c9dc5
mov dword [rsp + 0x40], edi
mov r9d, edi
mov dword [rsp + 0x44], edi
movzx edx, byte [r8]
cmp dl, 0x2e
je 0x1400759f9
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc r8
movzx edx, byte [r8]
cmp dl, 0x2e
jne 0x1400759d0
mov dword [rsp + 0x40], edi
inc r8
movzx edx, byte [r8]
test dl, dl
je 0x140075a3c
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
lea r8, [r8 + 1]
movzx edx, byte [r8]
test dl, dl
jne 0x140075a10
mov dword [rsp + 0x44], r9d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x40]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140075880
xor r8d, r8d
lea rdx, [rbp + 0xd0]
mov rcx, qword [rbp + 0xd8]
call r8
mov rsi, qword [rbp + 0x68]
mov rdx, qword [rsp + 0x78]
lea rcx, [rbp - 0x78]
call fcn.14000bde0
nop
mov rbx, qword [rbp - 0x70]
mov rdi, qword [rbp - 0x78]
sub rbx, rdi
mov r8, rbx
xor edx, edx
mov rcx, rdi
mov r13, qword [rsp + 0x68]
call r13
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rbx
mov r8, rdi
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rbp + 0xc0]
call qword [rsp + 0x48]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rbp + 0xc0]
mov r15, qword [rbp - 0x80]
call r15
nop
test rdi, rdi
je 0x140075b12
mov rax, qword [rbp - 0x68]
sub rax, rdi
mov rcx, rdi
cmp rax, 0x1000
jb 0x140075b09
mov rdi, qword [rdi - 8]
sub rcx, rdi
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400761f4
mov rcx, rdi
call fcn.14000da60
nop
mov r12, qword [rsp + 0x58]
test r12, r12
je 0x140075c15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 0
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
ja 0x1400761e8
cmp rsi, 0x1000
jb 0x140075b75
lea rcx, [rsi + 0x27]
cmp rcx, rsi
jbe 0x1400761ee
call fcn.14000d790
test rax, rax
je 0x1400761f4
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140075b80
mov rcx, rsi
call fcn.14000d790
mov rdi, rax
mov qword [rbp - 0x78], rdi
lea r14, [rdi + rsi]
mov qword [rbp - 0x68], r14
mov r8, rsi
xor edx, edx
mov rcx, rdi
call fcn.1400a6950
mov qword [rbp - 0x70], r14
mov rbx, r14
sub rbx, rdi
mov r8, rbx
xor edx, edx
mov rcx, rdi
call r13
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rbx
mov r8, rdi
mov rdx, r12
mov rcx, qword [rbp + 0xc0]
call qword [rsp + 0x48]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r12
mov rcx, qword [rbp + 0xc0]
call r15
nop
test rdi, rdi
je 0x140075c15
sub r14, rdi
cmp r14, 0x1000
jb 0x140075c0c
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x1400761f4
mov rdi, rcx
mov rcx, rdi
call fcn.14000da60
nop
cmp qword [rbp + 0xd8], 0
je 0x140075e2d
xor edi, edi
mov r15d, 0x8285aca5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140075ca3
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140075c9a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x140075c70
cmp r10d, edi
jne 0x140075e1a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140075e22
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x140075e1a
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140075e1a
mov r12d, dword [rsi + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140075d2d
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140075d02
cmp r10d, r15d
je 0x140075d3f
test r11d, r11d
jne 0x140075ce2
mov rax, qword [rax]
jmp 0x140075c40
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rbx
cmp rdx, rsi
jbe 0x140075e24
lea rax, [rsi + r13]
cmp rdx, rax
jae 0x140075e24
mov edi, 0x811c9dc5
mov dword [rsp + 0x48], edi
mov r9d, edi
mov dword [rsp + 0x4c], edi
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x140075dbd
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rdx
movzx r8d, byte [rdx]
cmp r8b, 0x2e
jne 0x140075d90
mov dword [rsp + 0x48], edi
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x140075e00
nop dword [rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jne 0x140075dd0
mov dword [rsp + 0x4c], r9d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x48]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140075c40
xor edx, edx
mov rcx, qword [rbp + 0xd8]
call rdx
cmp dword [rbp + 0xd0], 0
je 0x14007605b
xor edi, edi
mov r15d, 0x6e477856
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140075ec3
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140075eba
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x140075e90
cmp r10d, edi
jne 0x14007603a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140076042
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x14007603a
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14007603a
mov r12d, dword [rsi + 0x20]
dec r11d
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + r12]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140075f4d
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140075f22
cmp r10d, r15d
je 0x140075f5f
test r11d, r11d
jne 0x140075f02
mov rax, qword [rax]
jmp 0x140075e60
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r9d, dword [rcx + rax*4]
add r9, rbx
cmp r9, rsi
jbe 0x140076045
lea rax, [rsi + r13]
cmp r9, rax
jae 0x140076045
mov edi, 0x811c9dc5
mov dword [rbp + 0xd8], edi
mov r8d, edi
mov dword [rbp + 0xdc], edi
movzx edx, byte [r9]
cmp dl, 0x2e
je 0x140075fdb
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc r9
movzx edx, byte [r9]
cmp dl, 0x2e
jne 0x140075fb0
mov dword [rbp + 0xd8], edi
inc r9
movzx edx, byte [r9]
test dl, dl
je 0x14007601e
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea r9, [r9 + 1]
movzx edx, byte [r9]
test dl, dl
jne 0x140075ff0
mov dword [rbp + 0xdc], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0xd8]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140075e60
xor r9d, r9d
mov r8d, dword [rbp + 0xd0]
xor edx, edx
mov ecx, 0x1fffff
call r9
mov r14, rax
jmp 0x14007605e
xor r14d, r14d
mov rax, qword [rbp + 0x58]
cmp rax, 0xf
jbe 0x140076095
inc rax
mov rcx, qword [rbp + 0x40]
mov rdx, rcx
cmp rax, 0x1000
jb 0x14007608f
mov rcx, qword [rcx - 8]
sub rdx, rcx
lea rax, [rdx - 8]
cmp rax, 0x1f
ja 0x1400761fa
call fcn.14000da60
nop
mov rbx, qword [rbp + 0x20]
test rbx, rbx
je 0x1400760fd
mov rdx, qword [rbp + 0x28]
mov rcx, rbx
call fcn.140057500
mov rcx, qword [rbp + 0x30]
sub rcx, rbx
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*4]
shl rax, 3
mov rcx, rbx
cmp rax, 0x1000
jb 0x1400760f4
mov rbx, qword [rbx - 8]
sub rcx, rbx
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400761dc
mov rcx, rbx
call fcn.14000da60
nop
mov rbx, qword [rbp + 8]
test rbx, rbx
je 0x140076165
mov rdx, qword [rbp + 0x10]
mov rcx, rbx
call fcn.140057580
mov rcx, qword [rbp + 0x18]
sub rcx, rbx
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 4
mov rcx, rbx
cmp rax, 0x1000
jb 0x14007615c
mov rbx, qword [rbx - 8]
sub rcx, rbx
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400761dc
mov rcx, rbx
call fcn.14000da60
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x140076197
mov rax, qword [rbp]
sub rax, rcx
mov rdx, rcx
cmp rax, 0x1000
jb 0x140076191
mov rcx, qword [rcx - 8]
sub rdx, rcx
lea rax, [rdx - 8]
cmp rax, 0x1f
ja 0x1400761dc
call fcn.14000da60
nop
mov rax, qword [rbp - 0x50]
mov rcx, qword [rsp + 0x70]
sub rax, rcx
cmp rax, 0x1000
jb 0x1400761bf
mov rdx, qword [rcx - 8]
sub rcx, rdx
add rcx, 0xfffffffffffffff8
cmp rcx, 0x1f
ja 0x1400761e2
mov rcx, rdx
call fcn.14000da60
nop
mov rax, r14
add rsp, 0x178
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140087d64
nop
call fcn.140087d64
nop
call fcn.140002050
int3
call fcn.140001160
int3
call fcn.140087d64
nop
call fcn.140087d64
int3