Function at 0x14003e820
Capabilities:
Access peb ldr_data
Encode data using xor
Get ntdll base address
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 8], rcx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1b8]
sub rsp, 0x290
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
xor r8d, r8d
mov esi, r8d
mov r15d, 0x4dbc712f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x14003e8d3
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14003e8ca
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 0x14003e8a0
cmp r10d, esi
jne 0x14003ea47
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x14003ea54
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 0x14003ea47
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14003ea47
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rdi]
add r9, rdi
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14003e96b
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 0x14003e940
cmp r10d, r15d
je 0x14003e97d
test r11d, r11d
jne 0x14003e920
mov rax, qword [rax]
jmp 0x14003e870
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 0x14003ea4f
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x14003ea4f
mov esi, 0x811c9dc5
mov dword [rsp + 0x40], esi
mov r8d, esi
mov dword [rsp + 0x44], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x14003e9f8
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 0x14003e9d0
mov dword [rsp + 0x40], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14003ea2d
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 0x14003ea02
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 0x14003e870
xor r12d, r12d
jmp 0x14003ea5a
xor r12d, r12d
mov ebx, r12d
movabs r15, 0xf78ae3a7f6daa19d
mov qword [rbp + 0x30], r15
movabs r14, 0x148c2eb22c351ba6
mov qword [rbp + 0x38], r14
movabs rax, 0x93a4d19484bfd2e8
mov qword [rsp + 0x70], rax
movabs rax, 0x148c2eb22c3577ca
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call rbx
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], r14
movabs rax, 0x8bd783fde9af0d8f
mov qword [rbp + 0xc0], rax
movabs rax, 0xc2977820d6eff448
mov qword [rbp + 0xc8], rax
movabs rax, 0x98ee8dcea1869bde
mov qword [rbp - 0x10], rax
movabs rax, 0x71f85dcb7f6968d1
mov qword [rbp - 8], rax
movabs rax, 0xbab3b099b59d3ee2
mov qword [rbp], rax
movabs rax, 0xc297784cba8bda79
mov qword [rbp + 8], rax
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm1, xmmword [rbp]
movdqa xmmword [rbp], xmm1
lea rcx, [rbp - 0x10]
call rbx
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], r14
movabs rax, 0x9be68789cfbe92f9
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r14
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call rbx
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r14
movabs rax, 0xd9e48cce85a8c4eb
mov qword [rsp + 0x60], rax
movabs rsi, 0x148c2eb22c5977c2
mov qword [rsp + 0x68], rsi
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call rbx
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], r14
movabs rax, 0x83f996d582b4c8ea
mov qword [rsp + 0x50], rax
movabs rdi, 0x148c2eb240597f88
mov qword [rsp + 0x58], rdi
movdqa xmm0, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call rbx
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], r14
movabs rax, 0x87e68bc291bbccd4
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdi
movdqa xmm0, xmmword [rbp + 0x70]
xorps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call rbx
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], r14
movabs rax, 0xd9b8d0d386a3d3de
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rsi
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x40]
call rbx
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xd9b8d0cb9abfc9ce
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rsi
movdqa xmm0, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call rbx
mov dword [rsp + 0x48], r12d
nop dword [rax]
mov qword [rsp + 0x40], r12
mov qword [rbp - 0x60], r12
mov edi, r12d
mov r15d, 0x3c60a16d
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 0x14003ed23
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14003ed1a
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 0x14003ecf0
cmp r10d, edi
jne 0x14003eea6
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x14003eeb3
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 0x14003eea6
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14003eea6
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 0x14003edbb
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 0x14003ed90
cmp r10d, r15d
je 0x14003edcd
test r11d, r11d
jne 0x14003ed70
mov rax, qword [rax]
jmp 0x14003ecc0
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
cmp r9, r14
jbe 0x14003eeae
lea rax, [r14 + r13]
cmp r9, rax
jae 0x14003eeae
mov edi, 0x811c9dc5
mov dword [rsp + 0x50], edi
mov r8d, edi
mov dword [rsp + 0x54], edi
movzx edx, byte [r9]
cmp dl, 0x2e
je 0x14003ee49
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 0x14003ee20
mov dword [rsp + 0x50], edi
inc r9
movzx edx, byte [r9]
test dl, dl
je 0x14003ee8c
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 0x14003ee60
mov dword [rsp + 0x54], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x50]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x14003ecc0
xor r12d, r12d
jmp 0x14003eeb9
xor r12d, r12d
mov r9d, r12d
lea r8, [rbp - 0x60]
mov edx, 0x20
mov rcx, 0xffffffffffffffff
call r9
mov dword [rsp + 0x4c], eax
test eax, eax
js 0x14003f112
mov rsi, qword [rbp - 0x60]
mov qword [rsp + 0x70], rsi
cmp qword [rsp + 0x40], 0
je 0x14003f10d
mov edi, r12d
mov r15d, 0xe049c205
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rcx + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x14003ef71
psrldq xmm0, 8
movq r9, xmm0
movzx eax, ax
shr rax, 1
lea r11, [r9 + rax*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14003ef68
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 0x14003ef40
cmp r10d, edi
jne 0x14003f0ea
mov rbx, qword [rcx + 0x30]
test rbx, rbx
je 0x14003f0f7
movsxd rax, dword [rbx + 0x3c]
mov rdx, qword [rax + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x14003f0ea
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14003f0ea
mov r12d, dword [r14 + 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 0x14003effc
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 0x14003efd1
cmp r10d, r15d
je 0x14003f00e
test r11d, r11d
jne 0x14003efb1
mov rcx, qword [rcx]
jmp 0x14003ef10
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 0x14003f0f2
lea rax, [r14 + r13]
cmp rdx, rax
jae 0x14003f0f2
mov edi, 0x811c9dc5
mov dword [rsp + 0x60], edi
mov r9d, edi
mov dword [rsp + 0x64], edi
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x14003f08d
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 0x14003f060
mov dword [rsp + 0x60], edi
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x14003f0d0
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 0x14003f0a0
mov dword [rsp + 0x64], r9d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov r15, qword [rsp + 0x60]
shr r15, 0x20
mov rcx, qword [rcx]
jmp 0x14003ef10
xor r12d, r12d
jmp 0x14003f0fd
xor r12d, r12d
mov edx, r12d
mov rcx, qword [rsp + 0x40]
call rdx
mov eax, dword [rsp + 0x4c]
mov rsi, qword [rsp + 0x70]
mov qword [rsp + 0x40], rsi
test eax, eax
js 0x14003f367
mov dword [rbp - 0x20], 1
mov eax, dword [rsp + 0x48]
mov dword [rbp - 0x1c], eax
mov dword [rbp - 0x18], r12d
mov dword [rbp - 0x14], 2
mov edi, r12d
mov r15d, 0x61766c5
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 0x14003f1b3
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14003f1aa
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 0x14003f180
cmp r10d, edi
jne 0x14003f336
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x14003f343
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 0x14003f336
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14003f336
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 0x14003f24b
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 0x14003f220
cmp r10d, r15d
je 0x14003f25d
test r11d, r11d
jne 0x14003f200
mov rax, qword [rax]
jmp 0x14003f150
mov edx, dword [r14 + 0x1c]
add rdx, rbx
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx eax, word [rcx + r11*2]
mov r10d, dword [rdx + rax*4]
add r10, rbx
cmp r10, r14
jbe 0x14003f33e
lea rax, [r14 + r13]
cmp r10, rax
jae 0x14003f33e
mov edi, 0x811c9dc5
mov dword [rsp + 0x30], edi
mov r8d, edi
mov dword [rsp + 0x34], edi
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x14003f2d9
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 0x14003f2b0
mov dword [rsp + 0x30], edi
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x14003f31c
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 r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x14003f2f0
mov dword [rsp + 0x34], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x30]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x14003f150
xor r12d, r12d
jmp 0x14003f349
xor r12d, r12d
mov r10d, r12d
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
mov r9d, 0x10
lea r8, [rbp - 0x20]
xor edx, edx
mov rcx, qword [rsp + 0x40]
call r10
lea rcx, [rsp + 0x40]
call fcn.14002dde0
mov ecx, dword [rsp + 0x48]
inc ecx
mov dword [rsp + 0x48], ecx
cmp ecx, 0x23
jl 0x14003ec90
lea rcx, [rbp + 0x148]
call fcn.140072b30
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x128]
call fcn.14002d4f0
movsd xmm6, qword [rax]
movsd xmm7, qword [rax + 8]
mov qword [rbp - 0x80], r12
mov esi, r12d
mov r15d, 0xb2c300e2
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 0x14003f443
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14003f43a
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 0x14003f410
cmp r10d, esi
jne 0x14003f5b7
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x14003f5c4
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 0x14003f5b7
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14003f5b7
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [rdi + r11*4]
mov r9d, dword [rcx + r12]
add r9, rdi
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14003f4db
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 0x14003f4b0
cmp r10d, r15d
je 0x14003f4ed
test r11d, r11d
jne 0x14003f490
mov rax, qword [rax]
jmp 0x14003f3e0
mov ecx, dword [r14 + 0x24]
add rcx, rdi
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rdi
mov ebx, dword [rcx + rdx*4]
add rbx, rdi
cmp rbx, r14
jbe 0x14003f5bf
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x14003f5bf
mov esi, 0x811c9dc5
mov dword [rsp + 0x30], esi
mov r8d, esi
mov dword [rsp + 0x34], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x14003f568
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 0x14003f540
mov dword [rsp + 0x30], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14003f59d
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 0x14003f572
mov dword [rsp + 0x34], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x30]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x14003f3e0
xor r12d, r12d
jmp 0x14003f5ca
xor r12d, r12d
mov ebx, r12d
cmp qword [0x1401c5118], 0
jne 0x14003f6b4
mov ecx, 0x60
call fcn.14000d790
test rax, rax
je 0x14003f5f1
mov rcx, rax
call fcn.140031210
jmp 0x14003f5f4
mov rax, r12
mov qword [0x1401c5118], rax
mov ecx, 0x38
call fcn.14000d790
test rax, rax
je 0x14003f634
mov qword [rax + 0x11], r12
mov dword [rax + 0x19], r12d
mov word [rax + 0x1d], r12w
mov byte [rax + 0x1f], 0
mov qword [rax], r12
mov qword [rax + 8], r12
mov byte [rax + 0x10], 0
mov qword [rax + 0x20], r12
mov qword [rax + 0x28], r12
mov qword [rax + 0x30], r12
jmp 0x14003f637
mov rax, r12
mov qword [0x1401c5108], rax
mov edx, 0xffffffff
mov rcx, qword [0x1401c5118]
call fcn.1400315a0
mov rdi, qword [0x1401c5108]
mov rax, qword [0x1401c5118]
mov qword [rdi + 0x18], rax
mov byte [rdi + 0x10], 1
cmp byte [rax + 8], 0
je 0x14003f6b0
cmp byte [0x1401c30c8], 0
je 0x14003f675
int3
mov byte [0x1401c30c8], 1
mov dword [rsp + 0x4c], r12d
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
mov r8d, 0x2000
lea rsi, [0x1401c30d0]
mov rdx, rsi
mov rcx, qword [rdi + 0x18]
call fcn.140031ec0
mov qword [rdi + 8], rsi
jmp 0x14003f6b4
mov qword [rdi + 8], r12
mov rsi, qword [0x1401c5108]
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
cmp rax, rcx
je 0x14003f6e2
nop dword [rax + rax]
cmp qword [rax], rbx
je 0x14003f7eb
add rax, 0x28
cmp rax, rcx
jne 0x14003f6d0
mov rcx, qword [rsi]
lea rax, [rcx + 0x80]
mov qword [rsi], rax
mov rdx, qword [rsi + 8]
add rdx, rcx
je 0x14003f7eb
mov qword [rbp + 0x10], rbx
lea rax, [0x14003db80]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rdx
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.14000bf80
test al, al
je 0x14003f7eb
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rax
mov rdx, qword [rsi + 0x28]
cmp rdx, qword [rsi + 0x30]
je 0x14003f762
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm0
movsd xmm0, qword [rbp + 0x120]
movsd qword [rdx + 0x20], xmm0
add qword [rsi + 0x28], 0x28
jmp 0x14003f772
lea r8, [rbp + 0x100]
lea rcx, [rsi + 0x20]
call fcn.14000d550
mov r8, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
sub rcx, r8
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rdi, rdx
shr rdi, 0x3f
dec rdi
add rdi, rdx
lea rdi, [rdi + rdi*4]
lea rdi, [r8 + rdi*8]
test rdi, rdi
je 0x14003f7eb
mov rax, qword [rbp + 0x10]
mov qword [rdi], rax
mov rax, qword [rbp + 0x28]
mov qword [rdi + 8], rax
mov rax, qword [rbp + 0x20]
mov qword [rdi + 0x10], rax
lea r8, [rdi + 0x18]
mov r9d, 0xc
mov rdx, rbx
mov rcx, qword [rsi + 0x18]
call fcn.1400315c0
mov rax, qword [rdi + 0x10]
mov qword [0x1401c5110], rax
mov rdx, rdi
mov rcx, rsi
call fcn.14000be90
mov edi, r12d
mov r15d, 0x8b519c0d
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 0x14003f873
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14003f86a
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 0x14003f840
cmp r10d, edi
jne 0x14003f9f6
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x14003fa03
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 0x14003f9f6
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14003f9f6
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 0x14003f90b
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 0x14003f8e0
cmp r10d, r15d
je 0x14003f91d
test r11d, r11d
jne 0x14003f8c0
mov rax, qword [rax]
jmp 0x14003f810
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov r8d, dword [rcx + rdx*4]
add r8, rbx
cmp r8, r14
jbe 0x14003f9fe
lea rax, [r14 + r13]
cmp r8, rax
jae 0x14003f9fe
mov edi, 0x811c9dc5
mov dword [rsp + 0x30], edi
mov r9d, edi
mov dword [rsp + 0x34], edi
movzx edx, byte [r8]
cmp dl, 0x2e
je 0x14003f999
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 0x14003f970
mov dword [rsp + 0x30], edi
inc r8
movzx edx, byte [r8]
test dl, dl
je 0x14003f9dc
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 0x14003f9b0
mov dword [rsp + 0x34], r9d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x30]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x14003f810
xor r12d, r12d
jmp 0x14003fa09
xor r12d, r12d
mov r8d, r12d
lea rcx, [0x14003dee0]
call r8
lea rax, [rbp - 0x80]
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0x1c0]
mov qword [rbp + 0xa8], rax
mov ecx, 0x10
call fcn.14000d790
test rax, rax
je 0x14003fa47
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rax], xmm0
jmp 0x14003fa4a
mov rax, r12
lea rcx, [rbp - 0x68]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1400619f0]
xor edx, edx
xor ecx, ecx
call fcn.14008eb9c
mov qword [rbp - 0x70], rax
test rax, rax
je 0x1400401ad
cmp dword [rbp - 0x68], 0
je 0x1400401bc
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rbp - 0x68], eax
je 0x1400401c7
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0xe0], xmm0
xor edx, edx
lea rcx, [rbp + 0xe0]
call fcn.140081670
test eax, eax
jne 0x1400401d2
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x70], xmm0
movaps xmm1, xmm6
unpcklpd xmm1, xmm7
movdqa xmmword [rbp + 0xf0], xmm1
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x138]
call fcn.14002d4f0
movsd xmm2, qword [rax]
movsd xmm1, qword [0x1400c8810]
mov r13d, 0x89eabb08
comisd xmm1, xmm2
jbe 0x14003fd1d
mov edi, r12d
mov r15d, r13d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x14003fb73
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14003fb6a
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 0x14003fb40
cmp r10d, edi
jne 0x14003fcf6
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x14003fd03
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rsp + 0x70], rcx
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x14003fcf6
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14003fcf6
mov r12d, dword [r14 + 0x20]
nop dword [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 0x14003fc0b
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 0x14003fbe0
cmp r10d, r15d
je 0x14003fc1d
test r11d, r11d
jne 0x14003fbc0
mov rax, qword [rax]
jmp 0x14003fb10
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov r8d, dword [rcx + rdx*4]
add r8, rbx
cmp r8, r14
jbe 0x14003fcfe
mov rax, qword [rsp + 0x70]
add rax, r14
cmp r8, rax
jae 0x14003fcfe
mov edi, 0x811c9dc5
mov dword [rsp + 0x30], edi
mov r9d, edi
mov dword [rsp + 0x34], edi
movzx edx, byte [r8]
cmp dl, 0x2e
je 0x14003fc99
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 0x14003fc70
mov dword [rsp + 0x30], edi
inc r8
movzx edx, byte [r8]
test dl, dl
je 0x14003fcdc
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 0x14003fcb0
mov dword [rsp + 0x34], r9d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x30]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x14003fb10
xor r12d, r12d
jmp 0x14003fd09
xor r12d, r12d
mov r8d, r12d
subsd xmm1, xmm2
mulsd xmm1, qword [0x1400c8820]
cvttsd2si rcx, xmm1
call r8
mov edi, r12d
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 0x14003fda3
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14003fd9a
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 0x14003fd70
cmp r10d, edi
jne 0x14003ff26
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x14003ff33
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r12, rdx
shr r12, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x14003ff26
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14003ff26
mov r15d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + r15]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14003fe3b
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 0x14003fe10
cmp r10d, r13d
je 0x14003fe4d
test r11d, r11d
jne 0x14003fdf0
mov rax, qword [rax]
jmp 0x14003fd40
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov r8d, dword [rcx + rdx*4]
add r8, rbx
cmp r8, r14
jbe 0x14003ff2e
lea rax, [r14 + r12]
cmp r8, rax
jae 0x14003ff2e
mov edi, 0x811c9dc5
mov dword [rsp + 0x30], edi
mov r9d, edi
mov dword [rsp + 0x34], edi
movzx edx, byte [r8]
cmp dl, 0x2e
je 0x14003fec9
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 0x14003fea0
mov dword [rsp + 0x30], edi
inc r8
movzx edx, byte [r8]
test dl, dl
je 0x14003ff0c
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 0x14003fee0
mov dword [rsp + 0x34], r9d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r13, qword [rsp + 0x30]
shr r13, 0x20
mov rax, qword [rax]
jmp 0x14003fd40
xor r12d, r12d
jmp 0x14003ff39
xor r12d, r12d
mov r8d, r12d
mov ecx, 0xbb8
call r8
mov rax, qword [rbp - 0x80]
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x140040168
mov edi, r12d
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 0x14003ffd3
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14003ffca
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 0x14003ffa0
cmp r10d, edi
jne 0x140040156
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x14004015e
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 0x140040156
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x140040156
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 0x14004006b
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 0x140040040
cmp r10d, r15d
je 0x14004007d
test r11d, r11d
jne 0x140040020
mov rax, qword [rax]
jmp 0x14003ff70
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov r8d, dword [rcx + rdx*4]
add r8, rbx
cmp r8, r14
jbe 0x140040161
lea rax, [r14 + r13]
cmp r8, rax
jae 0x140040161
mov edi, 0x811c9dc5
mov dword [rsp + 0x30], edi
mov r9d, edi
mov dword [rsp + 0x34], edi
movzx edx, byte [r8]
cmp dl, 0x2e
je 0x1400400f9
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 0x1400400d0
mov dword [rsp + 0x30], edi
inc r8
movzx edx, byte [r8]
test dl, dl
je 0x14004013c
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 0x140040110
mov dword [rsp + 0x34], r9d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rsp + 0x30]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x14003ff70
xor r8d, r8d
mov rcx, qword [rbp - 0x80]
call r8
cmp dword [rbp - 0x68], 0
jne 0x1400401a7
lea rcx, [rbp + 0x148]
call fcn.140073320
xor eax, eax
lea r11, [rsp + 0x290]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14008fd10
int3
mov dword [rbp - 0x68], r12d
mov ecx, 6
call fcn.140080aa8
int3
mov ecx, 1
call fcn.140080aa8
int3
mov ecx, 5
call fcn.140080aa8
int3
mov ecx, 2
call fcn.140080aa8
int3