Function at 0x14000b887
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1a8
movdqa xmmword [rsp + 0x190], xmm12
movdqa xmmword [rsp + 0x180], xmm11
movdqa xmmword [rsp + 0x170], xmm10
movdqa xmmword [rsp + 0x160], xmm9
movdqa xmmword [rsp + 0x150], xmm8
movdqa xmmword [rsp + 0x140], xmm7
movdqa xmmword [rsp + 0x130], xmm6
mov rdi, rdx
mov qword [rsp + 0x88], rcx
lea rbx, [rsp + 0x60]
mov rcx, rbx
call fcn.140001eea
cmp byte [rbx], 0
je 0x14000b902
mov rax, qword [rsp + 0x68]
jmp 0x14000b946
cmp byte [rsp + 0x61], 0
je 0x14000c316
cmp byte [rsp + 0x62], 0x22
jne 0x14000c332
inc qword [rdi + 0x10]
lea r8, [rdi + 0x18]
and qword [rdi + 0x28], 0
lea r14, [rsp + 0x108]
mov rcx, r14
mov rdx, rdi
call fcn.14014d2d0
cmp dword [r14], 2
jne 0x14000b9a6
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x88]
mov qword [rcx + 8], rax
mov byte [rcx], 1
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
movaps xmm8, xmmword [rsp + 0x150]
movaps xmm9, xmmword [rsp + 0x160]
movaps xmm10, xmmword [rsp + 0x170]
movaps xmm11, xmmword [rsp + 0x180]
movaps xmm12, xmmword [rsp + 0x190]
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
mov cl, byte [rsp + 0x118]
mov byte [rsp + 0x80], cl
movzx ecx, byte [rsp + 0x11f]
mov dword [rsp + 0x4c], ecx
movzx r9d, word [rsp + 0x11d]
mov ecx, dword [rsp + 0x119]
cmp rax, 0x2d
je 0x14000bc53
mov r13, rdx
cmp rax, 0x24
je 0x14000bcc9
cmp rax, 0x26
je 0x14000bcb2
cmp rax, 0x20
jne 0x14000c220
movzx eax, byte [rdx]
lea r13, [0x14028bf28]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 1]
mov al, byte [rax + r13]
mov byte [rsp + 0x40], al
mov byte [rsp + 0x58], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 2]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 3]
mov al, byte [rax + r13]
mov byte [rsp + 0x3c], al
mov byte [rsp + 0x50], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 4]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 5]
mov al, byte [rax + r13]
mov byte [rsp + 0x3a], al
mov byte [rsp + 0xa8], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 6]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 7]
mov al, byte [rax + r13]
mov byte [rsp + 0x39], al
mov byte [rsp + 0xa0], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 8]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 9]
mov al, byte [rax + r13]
mov byte [rsp + 0x38], al
mov byte [rsp + 0x98], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 0xa]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 0xb]
mov r11b, byte [rax + r13]
mov eax, r11d
mov byte [rsp + 0x90], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 0xc]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 0xd]
mov al, byte [rax + r13]
mov byte [rsp + 0x37], al
mov byte [rsp + 0x36], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 0xe]
mov r12b, byte [rax + r13]
movzx eax, byte [rdx + 0xf]
mov al, byte [rax + r13]
mov byte [rsp + 0x35], al
or al, r12b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 0x10]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 0x11]
mov al, byte [rax + r13]
mov byte [rsp + 0x29], al
mov byte [rsp + 0x34], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 0x12]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 0x13]
mov al, byte [rax + r13]
mov byte [rsp + 0x33], al
mov byte [rsp + 0x32], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 0x14]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 0x15]
mov al, byte [rax + r13]
mov byte [rsp + 0x31], al
mov byte [rsp + 0x30], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 0x16]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 0x17]
mov al, byte [rax + r13]
mov byte [rsp + 0x2f], al
mov byte [rsp + 0x2e], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 0x18]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 0x19]
mov sil, byte [rax + r13]
mov eax, esi
mov byte [rsp + 0x2d], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 0x1a]
mov r8b, byte [rax + r13]
movzx eax, byte [rdx + 0x1b]
mov al, byte [rax + r13]
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2b], r8b
or al, r8b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 0x1c]
mov r14b, byte [rax + r13]
movzx eax, byte [rdx + 0x1d]
mov r15b, byte [rax + r13]
mov eax, r15d
or al, r14b
cmp al, 0xff
je 0x14000c220
movzx eax, byte [rdx + 0x1e]
mov r10b, byte [rax + r13]
movzx eax, byte [rdx + 0x1f]
mov r8b, byte [rax + r13]
mov eax, r8d
mov byte [rsp + 0x2a], r10b
or al, r10b
cmp al, 0xff
jne 0x14000bf68
jmp 0x14000c220
cmp byte [rdx], 0x75
jne 0x14000c220
cmp byte [rdx + 1], 0x72
jne 0x14000c220
cmp byte [rdx + 2], 0x6e
jne 0x14000c220
cmp byte [rdx + 3], 0x3a
jne 0x14000c220
cmp byte [rdx + 4], 0x75
jne 0x14000c220
cmp byte [rdx + 5], 0x75
jne 0x14000c220
cmp byte [rdx + 6], 0x69
jne 0x14000c220
cmp byte [rdx + 7], 0x64
jne 0x14000c220
cmp byte [rdx + 8], 0x3a
jne 0x14000c220
lea r13, [rdx + 9]
jmp 0x14000bcc9
cmp byte [rdx], 0x7b
jne 0x14000c220
cmp byte [rdx + 0x25], 0x7d
jne 0x14000c220
lea r13, [rdx + 1]
cmp byte [r13 + 8], 0x2d
jne 0x14000c220
cmp byte [r13 + 0xd], 0x2d
jne 0x14000c220
cmp byte [r13 + 0x12], 0x2d
jne 0x14000c220
cmp byte [r13 + 0x17], 0x2d
jne 0x14000c220
movzx eax, byte [r13]
lea r15, [0x14028bf28]
mov r8b, byte [rax + r15]
movzx eax, byte [r13 + 1]
mov r12b, byte [rax + r15]
movzx eax, byte [r13 + 2]
mov r10b, byte [rax + r15]
movzx eax, byte [r13 + 3]
mov r11b, byte [rax + r15]
mov byte [rsp + 0x40], r12b
mov eax, r12d
mov byte [rsp + 0x58], r8b
or al, r8b
mov byte [rsp + 0x50], r10b
mov r8d, r10d
mov byte [rsp + 0x3c], r11b
or r8b, r11b
or r8b, al
cmp r8b, 0xff
je 0x14000c220
movzx eax, byte [r13 + 4]
mov bpl, byte [rax + r15]
movzx eax, byte [r13 + 5]
mov r12b, byte [rax + r15]
movzx eax, byte [r13 + 6]
mov r8b, byte [rax + r15]
movzx eax, byte [r13 + 7]
mov r10b, byte [rax + r15]
mov byte [rsp + 0x3a], r12b
mov byte [rsp + 0xa8], bpl
or r12b, bpl
mov byte [rsp + 0xa0], r8b
mov byte [rsp + 0x39], r10b
or r8b, r10b
or r8b, r12b
cmp r8b, 0xff
je 0x14000c220
movzx eax, byte [r13 + 9]
mov r10b, byte [rax + r15]
movzx eax, byte [r13 + 0xa]
mov r8b, byte [rax + r15]
movzx eax, byte [r13 + 0xb]
mov sil, byte [rax + r15]
movzx eax, byte [r13 + 0xc]
mov r11b, byte [rax + r15]
mov byte [rsp + 0x38], r8b
mov eax, r8d
mov byte [rsp + 0x98], r10b
or al, r10b
mov byte [rsp + 0x90], sil
mov r8d, esi
or r8b, r11b
or r8b, al
cmp r8b, 0xff
je 0x14000c220
movzx eax, byte [r13 + 0xe]
mov r12b, byte [rax + r15]
movzx eax, byte [r13 + 0xf]
mov r8b, byte [rax + r15]
movzx eax, byte [r13 + 0x10]
mov sil, byte [rax + r15]
movzx eax, byte [r13 + 0x11]
mov r10b, byte [rax + r15]
mov byte [rsp + 0x37], r8b
mov eax, r8d
mov byte [rsp + 0x36], r12b
or al, r12b
mov r8d, esi
mov byte [rsp + 0x35], r10b
or r8b, r10b
or r8b, al
cmp r8b, 0xff
je 0x14000c220
mov r12d, esi
movzx eax, byte [r13 + 0x13]
mov sil, byte [rax + r15]
movzx eax, byte [r13 + 0x14]
mov r14b, byte [rax + r15]
movzx eax, byte [r13 + 0x15]
mov r8b, byte [rax + r15]
movzx eax, byte [r13 + 0x16]
mov r10b, byte [rax + r15]
mov byte [rsp + 0x29], r14b
mov byte [rsp + 0x34], sil
or r14b, sil
mov byte [rsp + 0x32], r8b
mov byte [rsp + 0x33], r10b
or r8b, r10b
or r8b, r14b
cmp r8b, 0xff
je 0x14000c220
movzx eax, byte [r13 + 0x18]
mov sil, byte [rax + r15]
movzx eax, byte [r13 + 0x19]
mov r14b, byte [rax + r15]
movzx eax, byte [r13 + 0x1a]
mov r8b, byte [rax + r15]
movzx eax, byte [r13 + 0x1b]
mov r10b, byte [rax + r15]
mov byte [rsp + 0x31], r14b
mov eax, r14d
mov byte [rsp + 0x30], sil
or al, sil
mov byte [rsp + 0x2e], r8b
mov byte [rsp + 0x2f], r10b
or r8b, r10b
or r8b, al
cmp r8b, 0xff
je 0x14000c220
movzx eax, byte [r13 + 0x1c]
mov r8b, byte [rax + r15]
movzx eax, byte [r13 + 0x1d]
mov sil, byte [rax + r15]
movzx eax, byte [r13 + 0x1e]
mov r14b, byte [rax + r15]
movzx eax, byte [r13 + 0x1f]
mov r10b, byte [rax + r15]
mov eax, esi
mov byte [rsp + 0x2d], r8b
or al, r8b
mov byte [rsp + 0x2b], r14b
mov r8d, r14d
mov byte [rsp + 0x2c], r10b
or r8b, r10b
or r8b, al
cmp r8b, 0xff
je 0x14000c220
movzx eax, byte [r13 + 0x20]
mov bpl, byte [rax + r15]
movzx eax, byte [r13 + 0x21]
mov r14b, byte [rax + r15]
movzx eax, byte [r13 + 0x22]
mov r10b, byte [rax + r15]
movzx eax, byte [r13 + 0x23]
mov r8b, byte [rax + r15]
mov r15d, r14d
mov r14d, ebp
mov eax, r15d
or al, bpl
mov byte [rsp + 0x2a], r10b
or r10b, r8b
or r10b, al
cmp r10b, 0xff
je 0x14000c220
mov byte [rsp + 0x3b], r15b
mov byte [rsp + 0x4c], r8b
movzx ecx, byte [rsp + 0x58]
movzx edx, byte [rsp + 0x50]
mov bpl, byte [rsp + 0x40]
movzx r8d, byte [rsp + 0xa8]
movzx eax, byte [rsp + 0xa0]
mov qword [rsp + 0x80], rax
movzx eax, byte [rsp + 0x98]
mov qword [rsp + 0x58], rax
movzx eax, byte [rsp + 0x90]
mov qword [rsp + 0x50], rax
movzx eax, byte [rsp + 0x36]
mov qword [rsp + 0xa8], rax
movzx r15d, r12b
movzx ebx, byte [rsp + 0x34]
mov r12b, byte [rsp + 0x3c]
movzx eax, byte [rsp + 0x32]
mov qword [rsp + 0x98], rax
mov eax, r14d
movzx r14d, byte [rsp + 0x30]
movzx r13d, byte [rsp + 0x2e]
movzx edi, byte [rsp + 0x2d]
movzx r9d, byte [rsp + 0x2b]
mov qword [rsp + 0x90], r9
movzx eax, al
mov qword [rsp + 0xa0], rax
lea r10, [0x14028c028]
or bpl, byte [rcx + r10]
or r12b, byte [rdx + r10]
mov r9b, byte [rsp + 0x3a]
or r9b, byte [r8 + r10]
mov r8b, byte [rsp + 0x39]
mov rax, qword [rsp + 0x80]
or r8b, byte [rax + r10]
mov dl, byte [rsp + 0x38]
mov rax, qword [rsp + 0x58]
or dl, byte [rax + r10]
mov rax, qword [rsp + 0x50]
or r11b, byte [rax + r10]
mov cl, byte [rsp + 0x37]
mov rax, qword [rsp + 0xa8]
or cl, byte [rax + r10]
mov al, byte [rsp + 0x35]
or al, byte [r15 + r10]
mov r15b, byte [rsp + 0x29]
or r15b, byte [rbx + r10]
mov byte [rsp + 0x29], r15b
mov r15b, byte [rsp + 0x33]
mov rbx, qword [rsp + 0x98]
or r15b, byte [rbx + r10]
mov bl, byte [rsp + 0x31]
or bl, byte [r14 + r10]
movzx eax, al
mov dword [rsp + 0x80], eax
movzx eax, cl
mov dword [rsp + 0x58], eax
mov al, byte [rsp + 0x2f]
or al, byte [r13 + r10]
movzx ecx, r11b
mov dword [rsp + 0x40], ecx
movzx ecx, dl
mov dword [rsp + 0x50], ecx
or sil, byte [rdi + r10]
mov r13d, esi
movzx edi, r8b
movzx ecx, r9b
mov dword [rsp + 0x3c], ecx
mov sil, byte [rsp + 0x2c]
mov rcx, qword [rsp + 0x90]
or sil, byte [rcx + r10]
movzx r9d, r12b
movzx r11d, bpl
mov bpl, byte [rsp + 0x3b]
mov rcx, qword [rsp + 0xa0]
or bpl, byte [rcx + r10]
movzx r14d, al
movzx eax, byte [rsp + 0x2a]
mov dl, byte [rsp + 0x4c]
or dl, byte [rax + r10]
movzx eax, bl
movzx ecx, r15b
movzx r8d, byte [rsp + 0x29]
movzx esi, sil
movzx r12d, r13b
movd xmm0, dword [rsp + 0x80]
movzx ebp, bpl
movd xmm1, dword [rsp + 0x58]
movd xmm2, dword [rsp + 0x40]
movd xmm3, dword [rsp + 0x50]
movd xmm4, edi
movd xmm5, dword [rsp + 0x3c]
movd xmm6, r9d
movd xmm7, r11d
movd xmm8, r14d
movd xmm9, eax
movd xmm10, ecx
movd xmm11, r8d
movd xmm12, esi
mov r8, qword [rsp + 0x88]
punpcklbw xmm1, xmm0
punpcklbw xmm3, xmm2
punpcklwd xmm3, xmm1
punpcklbw xmm5, xmm4
punpcklbw xmm7, xmm6
punpcklwd xmm7, xmm5
punpckldq xmm7, xmm3
punpcklbw xmm9, xmm8
punpcklbw xmm11, xmm10
movd xmm0, r12d
movq rax, xmm7
punpcklwd xmm11, xmm9
punpcklbw xmm0, xmm12
movd xmm1, ebp
pxor xmm2, xmm2
punpcklbw xmm1, xmm2
punpcklwd xmm0, xmm1
punpckldq xmm11, xmm0
punpcklqdq xmm7, xmm11
pshufd xmm0, xmm7, 0xee
movq rcx, xmm0
shld rcx, rax, 8
pand xmm7, xmmword [0x1401e10f0]
movzx eax, dl
movd xmm0, eax
pslldq xmm0, 0xf
por xmm0, xmm7
movdqa xmmword [rsp + 0xb0], xmm0
mov edx, dword [rsp + 0xb0]
mov dword [rsp + 0x44], edx
mov edx, dword [rsp + 0xb3]
mov dword [rsp + 0x47], edx
mov edx, dword [rsp + 0x47]
mov dword [r8 + 4], edx
mov edx, dword [rsp + 0x44]
mov dword [r8 + 1], edx
mov qword [r8 + 8], rcx
mov byte [r8 + 0x10], al
xor eax, eax
jmp 0x14000c65a
mov eax, dword [rsp + 0x4c]
shl eax, 0x10
or r9d, eax
shl r9, 0x20
or rcx, r9
mov qword [rsp + 0xb7], rdx
mov al, byte [rsp + 0x80]
mov byte [rsp + 0xbf], al
mov dword [rsp + 0xc0], ecx
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0xc6], al
shr rcx, 0x20
mov word [rsp + 0xc4], cx
mov r8, qword [rsp + 0xbf]
lea r14, [rsp + 0xd0]
mov rcx, r14
call fcn.140027100
cmp qword [r14], 0
jne 0x14000c2e8
mov rdx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
cmp rax, 1
jbe 0x14000c2f2
mov cl, byte [rdx]
cmp cl, 0x7b
jne 0x14000c34e
cmp byte [rax + rdx - 1], 0x7d
jne 0x14000c39a
mov r8, 0xfffffffffffffffe
mov esi, 1
xor r9d, r9d
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xe0], xmm0
movdqa xmmword [rsp + 0xd0], xmm0
add r8, rax
jne 0x14000c558
xor r10d, r10d
jmp 0x14000c540
mov edx, 5
jmp 0x14000c593
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xe0], xmm0
movdqa xmmword [rsp + 0xd0], xmm0
test rax, rax
jne 0x14000c3b0
jmp 0x14000c49e
lea rdx, [rsp + 0xd0]
mov qword [rdx], 5
mov rcx, rdi
call fcn.140001663
jmp 0x14000b946
lea r8, [0x1401ebbc0]
lea rdx, [rsp + 0xd0]
mov rcx, rdi
call fcn.140001f74
jmp 0x14000c641
cmp rax, 9
jb 0x14000c39a
cmp cl, 0x75
jne 0x14000c39a
cmp byte [rdx + 1], 0x72
jne 0x14000c39a
cmp byte [rdx + 2], 0x6e
jne 0x14000c39a
cmp byte [rdx + 3], 0x3a
jne 0x14000c39a
cmp byte [rdx + 4], 0x75
jne 0x14000c39a
cmp byte [rdx + 5], 0x75
jne 0x14000c39a
cmp byte [rdx + 6], 0x69
jne 0x14000c39a
cmp byte [rdx + 7], 0x64
jne 0x14000c39a
cmp byte [rdx + 8], 0x3a
jne 0x14000c39a
mov r8, 0xfffffffffffffff7
mov esi, 9
jmp 0x14000c2be
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xe0], xmm0
movdqa xmmword [rsp + 0xd0], xmm0
lea r8, [rdx + rax]
mov r9b, 1
xor esi, esi
xor r10d, r10d
movabs r11, 0x3f0000003f
xor r14d, r14d
mov r15, rdx
movzx r12d, byte [rdx]
test r12b, r12b
js 0x14000c3db
lea rdx, [r15 + 1]
jmp 0x14000c446
mov ebp, r12d
and ebp, 0x1f
movzx ecx, byte [r15 + 1]
and ecx, 0x3f
cmp r12b, 0xdf
jbe 0x14000c42f
lea rdx, [r15 + 3]
movzx r13d, byte [r15 + 2]
shl ecx, 6
and r13d, 0x3f
or r13d, ecx
cmp r12b, 0xf0
jb 0x14000c43d
movzx r12d, byte [rdx]
and ebp, 7
shl ebp, 0x12
shl r13d, 6
and r12d, 0x3f
or r12d, r13d
or r12d, ebp
cmp r12d, 0x110000
je 0x14000c493
lea rdx, [r15 + 4]
jmp 0x14000c446
lea rdx, [r15 + 2]
shl ebp, 6
or ebp, ecx
mov r12d, ebp
jmp 0x14000c446
shl ebp, 0xc
or r13d, ebp
mov r12d, r13d
cmp r12d, 0x100
jae 0x14000c4ae
cmp r12b, 0x2d
jne 0x14000c468
cmp r10, 4
jae 0x14000c463
mov qword [rsp + r10*8 + 0xd0], r14
inc r10
jmp 0x14000c484
lea ecx, [r12 - 0x30]
cmp cl, 0xa
jb 0x14000c484
movzx ecx, r12b
add ecx, 0xffffffbf
cmp ecx, 0x25
ja 0x14000c4ae
bt r11, rcx
jae 0x14000c4ae
sub r14, r15
add r14, rdx
cmp rdx, r8
jne 0x14000c3c9
test r10, r10
sete cl
test r9b, cl
je 0x14000c4c6
mov r8d, 8
mov edx, 1
jmp 0x14000c551
lea rax, [rsi + r14]
inc rax
mov dword [rsp + 0x64], r12d
mov ecx, 8
xor edx, edx
jmp 0x14000c58e
cmp r10, 4
jne 0x14000c540
mov rdx, qword [rsp + 0xd0]
cmp rdx, 8
jne 0x14000c563
mov rdx, qword [rsp + 0xd8]
mov r8d, 1
cmp rdx, 0xd
jne 0x14000c566
mov rdx, qword [rsp + 0xe0]
mov r8d, 2
cmp rdx, 0x12
jne 0x14000c566
mov rdx, qword [rsp + 0xe8]
mov r8d, 3
cmp rdx, 0x17
jne 0x14000c566
add rax, 0xffffffffffffffe8
add rsi, 0x19
mov qword [rsp + 0x68], 4
mov qword [rsp + 0x70], rax
mov r8d, 0x18
mov edx, 4
mov rax, rsi
jmp 0x14000c551
inc r10
mov r8d, 8
mov edx, 3
mov rax, r10
mov qword [rsp + r8 + 0x60], rax
jmp 0x14000c593
add rdx, rsi
add r8, rdx
jmp 0x14000c3b9
xor r8d, r8d
lea rax, [0x14028bce8]
mov rax, qword [rax + r8*8]
sub rdx, rax
add rax, rsi
inc rax
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x70], rdx
mov ecx, 0x18
mov edx, 4
mov qword [rsp + rcx + 0x60], rax
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x67]
mov dword [rsp + 0x47], ecx
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x6b]
mov cl, byte [rsp + 0x73]
mov r8, qword [rsp + 0x74]
mov qword [rsp + 0x120], r8
mov r8d, dword [rsp + 0x7c]
mov dword [rsp + 0x128], r8d
mov dword [rsp + 0x60], edx
mov edx, dword [rsp + 0x44]
mov r8d, dword [rsp + 0x47]
mov dword [rsp + 0x64], edx
mov dword [rsp + 0x67], r8d
mov qword [rsp + 0x6b], rax
mov byte [rsp + 0x73], cl
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x74], rax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x7c], eax
lea r9, [rsp + 0xb0]
mov qword [r9], rbx
lea rax, [0x1401a7ba0]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.UUID_parsing_failed:
lea rbx, [rsp + 0xd0]
mov r8d, 1
mov rcx, rbx
call fcn.14000456d
mov rcx, rbx
call fcn.140008fc7
mov rcx, rdi
mov rdx, rax
call fcn.14000174c
mov rcx, qword [rsp + 0x88]
mov qword [rcx + 8], rax
mov al, 1
mov rcx, qword [rsp + 0x88]
mov byte [rcx], al
jmp 0x14000b955