Function at 0x14000d1e0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3b8
mov rdi, r9
mov esi, edx
mov r15, rcx
test r8b, r8b
je 0x14000d234
lea rdx, [rdi + 0x90]
lea rcx, [rsp + 0x2b9]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
movzx r13d, byte [rdi + 0x18f]
mov r8, qword [rdi + 0x10]
test sil, sil
jne 0x14000d36b
jmp 0x14000d351
movaps xmm0, xmmword [0x1400fc800]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1400fc810]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1400fc820]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1400fc830]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1400fc840]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1400fc850]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1400fc860]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1400fc870]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1400fc880]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1400fc890]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1400fc8a0]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1400fc8b0]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x1400fc8c0]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x1400fc8d0]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [0x1400fc8e0]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x1400fc8f0]
movaps xmmword [rsp + 0x200], xmm0
lea rcx, [rsp + 0x2b9]
lea rdx, [rsp + 0x110]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
movzx r13d, byte [rsp + 0x20f]
mov r8, qword [rdi + 0x10]
test sil, sil
jne 0x14000d36b
test r8, r8
js 0x14000ecf7
add r8, r8
cmp r8, 4
jb 0x14000ed03
add r8, 0xfffffffffffffffc
movzx ebx, r13b
bsr rcx, rbx
not ecx
mov rax, 0xffffffffffffffff
shr rax, cl
lea rcx, [rax + 1]
tzcnt rdx, rcx
not rax
and rax, rcx
xor ecx, ecx
test bl, bl
cmovne rcx, rdx
mov edx, 1
cmovne rdx, rax
mov rbp, r8
mov qword [rsp + 0x60], rcx
shl rbp, cl
mov rax, rbp
sub rax, rdx
jb 0x14000ec8c
cmp rax, 0x7ffffffe
jbe 0x14000d3e4
mov dword [r15 + 8], 0
mov qword [r15 + 0x10], 0x7ffffffe
mov qword [r15 + 0x18], rax
movabs rax, 0x8000000000000000
mov qword [r15], rax
jmp 0x14000eb4b
mov qword [rsp + 0x48], r8
mov r12d, dword [rdi + 0x1a4]
test sil, sil
je 0x14000d46e
test r12, r12
je 0x14000ed89
dec r12
movabs rax, 0x1fffffffffffffff
test rbp, rbp
je 0x14000d48e
cmp rbp, rax
ja 0x14000ed95
lea r14, [rbp*4]
movzx eax, byte [0x140297030]
xor ecx, ecx
mov rdx, r14
call fcn.1400f4570
test rax, rax
je 0x14000ed9a
mov rcx, rax
cmp rbp, 1
mov qword [rsp + 0x38], rax
je 0x14000d466
lea r8, [r14 - 4]
mov rcx, qword [rsp + 0x38]
xor edx, edx
call sub.msvcrt.dll_memset
mov rax, qword [rsp + 0x38]
lea rcx, [r14 + rax]
add rcx, 0xfffffffffffffffc
mov dword [rcx], 0
jmp 0x14000d498
test r12, r12
je 0x14000edbd
lea r12, [r12*2 - 2]
movabs rax, 0x1fffffffffffffff
test rbp, rbp
jne 0x14000d410
mov eax, 4
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x58], r13b
mov byte [rsp + 0x50], sil
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 4
mov qword [rsp + 0x120], 0
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x110]
mov r8, r12
call fcn.140019140
mov r13, qword [rdi + 0x68]
mov rsi, qword [rdi + 0x70]
test rsi, rsi
movabs rax, 0x1fffffffffffffff
je 0x14000d525
lea r14, [rsi*4]
cmp rsi, rax
ja 0x14000eda7
movzx eax, byte [0x140297030]
xor ecx, ecx
mov rdx, r14
call fcn.1400f4570
test rax, rax
je 0x14000edab
mov r12, rax
jmp 0x14000d52e
mov r12d, 4
xor r14d, r14d
mov rcx, r12
mov rdx, r13
mov r8, r14
call sub.msvcrt.dll_memcpy
mov r14, qword [rdi + 0x78]
test r14, r14
mov qword [rsp + 0xf8], r15
je 0x14000d56c
mov rax, qword [rdi + 0x80]
mov qword [rsp + 0x30], rax
lock inc qword [r14]
jle 0x14000eeb4
mov r15, qword [rdi + 0x88]
jmp 0x14000d56c
movzx r13d, byte [rdi + 0x1b0]
inc rbx
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x2b9]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x110], rbp
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rbp
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x128], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x160], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], r15
mov byte [rsp + 0x2b0], r13b
mov r12, qword [rsp + 0x48]
mov qword [rsp + 0x178], r12
mov qword [rsp + 0x180], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x28f], al
movups xmm0, xmmword [rdi + 0x190]
movups xmmword [rsp + 0x290], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
movzx eax, byte [rsp + 0x50]
cmp al, 2
je 0x14000d67f
movzx eax, al
cmp eax, 1
jne 0x14000ddf9
mov dword [rsp + 0x78], 0
jmp 0x14000d685
mov al, 1
mov dword [rsp + 0x78], eax
mov r13, qword [rdi + 0x10]
cmp r13, 0x7fffffff
ja 0x14000ed0f
mov rax, qword [rsp + 0x60]
and eax, 0x3f
mov qword [rsp + 0x60], rax
test r13, r13
je 0x14000dd51
mov r12, qword [rdi + 8]
lea rax, [r13*4]
add rax, r13
lea rax, [r12 + rax*4]
mov qword [rsp + 0x70], rax
mov rbx, qword [rdi + 0x20]
mov r14, qword [rdi + 0x28]
mov r15, qword [rdi + 0x40]
mov rsi, qword [rdi + 0x38]
mov rax, qword [rdi + 0x50]
mov qword [rsp + 0x48], rax
mov rax, qword [rdi + 0x58]
mov qword [rsp + 0x80], rax
mov r11d, 0xff
xor eax, eax
mov qword [rsp + 0x30], r12
jmp 0x14000d721
mov rcx, qword [rsp + 0x30]
add rcx, 0x14
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x30], rcx
cmp rcx, qword [rsp + 0x70]
je 0x14000dd51
cmp rax, r13
je 0x14000ec16
mov rdx, rax
mov rcx, qword [rsp + 0x60]
shl rdx, cl
mov qword [rsp + 0x40], rax
mov ebp, eax
mov rax, qword [rsp + 0x30]
cmp dword [rax + 8], 0
je 0x14000d793
cmp r13, rbp
jbe 0x14000ec47
lea rax, [rbp*4]
add rax, rbp
mov eax, dword [r12 + rax*4 + 8]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x110]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0x80]
call fcn.1400195e0
mov rdx, qword [rsp + 0x38]
mov r11d, 0xff
lea rax, [rbp*4]
add rax, rbp
mov r8d, dword [r12 + rax*4]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x38], rax
mov eax, edx
test r8d, r8d
je 0x14000dc00
mov qword [rsp + 0x50], rax
xor r9d, r9d
mov dword [rsp + 0x6c], r8d
xor edx, edx
jmp 0x14000d7f3
inc r9
mov dl, 1
mov r8d, dword [rsp + 0x68]
test r8d, r8d
je 0x14000db20
mov ebp, r8d
cmp r14, rbp
jbe 0x14000eb60
lea rax, [rbp*8]
add rax, rbp
movzx r10d, byte [rbx + rax]
mov r11d, dword [rbx + rax + 1]
mov eax, dword [rbx + rax + 5]
cmp r9, r10
mov dword [rsp + 0x68], eax
jae 0x14000d873
cmp byte [rsp + 0x78], 0
je 0x14000d8da
movzx eax, byte [rsp + r9 + 0x190]
cmp cl, al
sete r8b
test dl, r8b
jne 0x14000d861
movzx ebp, al
add rbp, qword [rsp + 0x50]
cmp rbp, qword [rsp + 0x38]
jae 0x14000ebcd
mov rcx, qword [rsp + 0x58]
mov dword [rcx + rbp*4], 0
mov ecx, eax
lea rax, [r9 + 1]
mov dl, 1
cmp rax, r10
jne 0x14000da8b
mov r9, r10
movzx eax, byte [rsp + r10 + 0x190]
test dl, dl
je 0x14000d888
cmp cl, al
je 0x14000d7e0
cmp r11d, 1
setne cl
mov edx, 0
cmove r11d, edx
or cl, byte [rsp + 0x78]
jne 0x14000daf0
mov rcx, qword [rsp + 0x30]
mov ebp, dword [rcx + 0xc]
test rbp, rbp
je 0x14000dadf
cmp r13, rbp
ja 0x14000d9ec
jmp 0x14000eb6c
inc r9
mov dl, 1
cmp r9, r10
je 0x14000d870
movzx eax, byte [rsp + r9 + 0x190]
test dl, dl
je 0x14000d8eb
cmp cl, al
je 0x14000d8d0
mov rcx, qword [rsp + 0x30]
mov ebp, dword [rcx + 0xc]
test rbp, rbp
je 0x14000d9a7
cmp r13, rbp
jbe 0x14000eb6c
movzx ecx, r9b
jmp 0x14000d929
mov r8d, dword [r8]
cmp r8d, 1
jne 0x14000d9aa
mov ebp, dword [rdx + 0xc]
cmp r13, rbp
jbe 0x14000eb6c
lea r8, [rbp*4]
add r8, rbp
lea rdx, [r12 + r8*4]
mov r8d, dword [r12 + r8*4 + 4]
test r8, r8
je 0x14000d960
movzx ebp, byte [rdi + rcx + 0x90]
add rbp, r8
cmp rbp, r15
jae 0x14000eb75
lea r8, [rsi + rbp*4]
jmp 0x14000d910
mov r8d, dword [rdx]
test r8d, r8d
je 0x14000d91d
nop dword [rax + rax]
mov ebp, r8d
cmp r14, rbp
jbe 0x14000eb60
lea rbp, [rbp + rbp*8]
lea r8, [rbx + rbp]
movzx ebp, byte [rbx + rbp]
cmp bpl, r9b
jae 0x14000d999
mov r8d, dword [r8 + 5]
test r8d, r8d
jne 0x14000d970
jmp 0x14000d91d
jne 0x14000d91d
inc r8
jmp 0x14000d910
xor r8d, r8d
movzx ebp, al
add rbp, qword [rsp + 0x50]
cmp rbp, qword [rsp + 0x38]
jae 0x14000ebcd
mov rcx, qword [rsp + 0x60]
shl r8, cl
mov rcx, qword [rsp + 0x58]
mov dword [rcx + rbp*4], r8d
mov ecx, eax
jmp 0x14000d8d0
mov ebp, dword [rcx + 0xc]
cmp r13, rbp
jbe 0x14000eb6c
lea rdx, [rbp*4]
add rdx, rbp
lea rcx, [r12 + rdx*4]
mov edx, dword [r12 + rdx*4 + 4]
test rdx, rdx
je 0x14000da30
movzx ebp, byte [rdi + r10 + 0x90]
add rbp, rdx
cmp rbp, r15
jae 0x14000eb75
lea rdx, [rsi + rbp*4]
mov r11d, dword [rdx]
cmp r11d, 1
je 0x14000d9e0
jmp 0x14000daf0
mov edx, dword [rcx]
test edx, edx
je 0x14000d9e0
nop word cs:[rax + rax]
mov ebp, edx
cmp r14, rbp
jbe 0x14000eb60
lea r8, [rbp*8]
add r8, rbp
lea rdx, [rbx + r8]
movzx r8d, byte [rbx + r8]
cmp r8b, r10b
jae 0x14000da70
mov edx, dword [rdx + 5]
test edx, edx
jne 0x14000da40
jmp 0x14000d9e0
cmp r8b, r10b
jne 0x14000d9e0
inc rdx
mov r11d, dword [rdx]
cmp r11d, 1
je 0x14000d9e0
jmp 0x14000daf0
lea rax, [r10 - 1]
jmp 0x14000daac
inc r9
cmp rax, r9
je 0x14000d870
movzx r8d, byte [rsp + r9 + 0x191]
cmp cl, r8b
je 0x14000daa0
movzx ebp, r8b
add rbp, qword [rsp + 0x50]
cmp rbp, qword [rsp + 0x38]
jae 0x14000ebcd
mov rcx, qword [rsp + 0x58]
mov dword [rcx + rbp*4], 0
mov ecx, r8d
jmp 0x14000daa0
xor r11d, r11d
nop word cs:[rax + rax]
movzx ebp, al
add rbp, qword [rsp + 0x50]
cmp rbp, qword [rsp + 0x38]
jae 0x14000ebcd
mov rcx, qword [rsp + 0x60]
shl r11, cl
mov rcx, qword [rsp + 0x58]
mov dword [rcx + rbp*4], r11d
mov ecx, eax
jmp 0x14000d7e0
mov dl, 1
cmp r9, 0xff
mov r11d, 0xff
mov r8d, dword [rsp + 0x6c]
ja 0x14000d700
cmp byte [rsp + 0x78], 0
je 0x14000dc20
lea rax, [r9 + 1]
cmp r9, 0xff
cmove rax, r9
movzx edx, byte [rsp + r9 + 0x190]
test r8d, r8d
je 0x14000db66
cmp cl, dl
je 0x14000db87
movzx ebp, dl
add rbp, qword [rsp + 0x50]
cmp rbp, qword [rsp + 0x38]
jae 0x14000ebcd
mov rcx, qword [rsp + 0x58]
mov dword [rcx + rbp*4], 0
mov ecx, edx
cmp r9, 0xff
je 0x14000d700
cmp rax, 0xff
ja 0x14000d700
lea rdx, [rax + 1]
cmp rax, 0xff
cmovae rdx, r11
movzx r8d, byte [rsp + rax + 0x190]
cmp cl, r8b
je 0x14000dbdf
movzx ebp, r8b
add rbp, qword [rsp + 0x50]
cmp rbp, qword [rsp + 0x38]
jae 0x14000ebcd
mov rcx, qword [rsp + 0x58]
mov dword [rcx + rbp*4], 0
mov ecx, r8d
cmp rax, 0xfe
ja 0x14000d700
mov rax, rdx
cmp rdx, 0xff
jbe 0x14000dba0
jmp 0x14000d700
mov qword [rsp + 0x50], rax
xor r9d, r9d
xor edx, edx
cmp byte [rsp + 0x78], 0
jne 0x14000db45
nop word cs:[rax + rax]
lea r10, [r9 + 1]
cmp r9, 0xff
cmovae r10, r11
movzx eax, byte [rsp + r9 + 0x190]
test dl, dl
je 0x14000dc44
cmp cl, al
je 0x14000dd2d
mov rcx, qword [rsp + 0x30]
mov ebp, dword [rcx + 0xc]
test rbp, rbp
je 0x14000dd06
cmp r13, rbp
ja 0x14000dc6c
jmp 0x14000eb6c
mov ebp, dword [rcx + 0xc]
cmp r13, rbp
jbe 0x14000eb6c
lea rdx, [rbp*4]
add rdx, rbp
lea rcx, [r12 + rdx*4]
mov edx, dword [r12 + rdx*4 + 4]
test rdx, rdx
je 0x14000dcb0
movzx ebp, byte [rdi + r9 + 0x90]
add rbp, rdx
cmp rbp, r15
jae 0x14000eb75
lea rdx, [rsi + rbp*4]
mov edx, dword [rdx]
cmp edx, 1
je 0x14000dc60
jmp 0x14000dd08
mov edx, dword [rcx]
test edx, edx
je 0x14000dc60
nop word cs:[rax + rax]
mov ebp, edx
cmp r14, rbp
jbe 0x14000eb60
lea r8, [rbp*8]
add r8, rbp
lea rdx, [rbx + r8]
movzx r8d, byte [rbx + r8]
cmp r8b, r9b
jae 0x14000dcf0
mov edx, dword [rdx + 5]
test edx, edx
jne 0x14000dcc0
jmp 0x14000dc60
jne 0x14000dc60
inc rdx
mov edx, dword [rdx]
cmp edx, 1
je 0x14000dc60
jmp 0x14000dd08
xor edx, edx
movzx ebp, al
add rbp, qword [rsp + 0x50]
cmp rbp, qword [rsp + 0x38]
jae 0x14000ebcd
mov rcx, qword [rsp + 0x60]
shl rdx, cl
mov rcx, qword [rsp + 0x58]
mov dword [rcx + rbp*4], edx
mov ecx, eax
cmp r9, 0xfe
ja 0x14000d700
mov dl, 1
mov r9, r10
cmp r10, 0xff
jbe 0x14000dc20
jmp 0x14000d700
mov eax, dword [rdi + 0x1a0]
mov rcx, qword [rsp + 0x60]
shl rax, cl
mov edx, dword [rdi + 0x1a4]
shl rdx, cl
mov dword [rsp + 0x2a0], eax
mov dword [rsp + 0x2a4], edx
mov eax, dword [rdi + 0x1a8]
mov edx, dword [rdi + 0x1ac]
shl rdx, cl
shl rax, cl
xor ecx, ecx
cmp byte [rsp + 0x78], 0
cmovne eax, ecx
cmove edx, ecx
mov dword [rsp + 0x2a8], eax
mov dword [rsp + 0x2ac], edx
mov rbx, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x120]
cmp qword [rsp + 0x110], rdi
jbe 0x14000ea59
mov r8, qword [rsp + 0x118]
test rdi, rdi
je 0x14000ded3
lea rsi, [rdi*4]
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r9, rsi
call sub.KERNEL32.dll_HeapReAlloc
test rax, rax
jne 0x14000dee6
jmp 0x14000ea9a
mov eax, 1
mov rcx, qword [rsp + 0x60]
shl rax, cl
mov qword [rsp + 0x70], rax
mov eax, 1
mov qword [rsp + 0x80], rax
mov r15, qword [rdi + 8]
mov rbp, qword [rdi + 0x10]
test rbp, rbp
je 0x14000df27
lea rsi, [rbp*4]
movabs rax, 0x1fffffffffffffff
cmp rbp, rax
ja 0x14000ee86
movzx eax, byte [0x140297030]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f4570
test rax, rax
je 0x14000ea9a
mov rbx, rax
cmp rbp, 1
je 0x14000de7d
lea r8, [rsi - 4]
mov rcx, rbx
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rsi + rbx]
add rax, 0xfffffffffffffffc
mov dword [rax], 0
movzx eax, byte [0x140297030]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f4570
test rax, rax
je 0x14000ee92
mov qword [rsp + 0x30], rax
cmp rbp, 1
je 0x14000dec3
lea r8, [rsi - 4]
mov r14, qword [rsp + 0x30]
mov rcx, r14
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rsi + r14]
add rax, 0xfffffffffffffffc
mov dword [rax], 0
test r12, r12
jne 0x14000df3b
jmp 0x14000df5f
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
mov eax, 4
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x110], rdi
mov rdi, qword [rsp + 0x150]
cmp qword [rsp + 0x140], rdi
ja 0x14000ea6f
mov rdi, qword [rsp + 0x138]
cmp qword [rsp + 0x128], rdi
ja 0x14000ead9
jmp 0x14000eb35
mov ebx, 4
mov eax, 4
mov qword [rsp + 0x30], rax
test r12, r12
je 0x14000df5f
js 0x14000eea1
mov ecx, 8
mov rdx, r12
call fcn.1400f4570
mov qword [rsp + 0x80], rax
test rax, rax
je 0x14000eea5
mov qword [rsp + 0x40], rbx
cmp rbp, 0x7fffffff
ja 0x14000edc9
mov r11, r12
test rbp, rbp
je 0x14000e79d
lea rax, [rbp*4]
add rax, rbp
lea rcx, [r15 + rax*4]
mov eax, dword [rdi + 0x1a8]
mov qword [rsp + 0x108], rax
mov eax, dword [rdi + 0x1ac]
mov qword [rsp + 0x100], rax
mov r14, qword [rdi + 0x20]
mov r12, qword [rdi + 0x28]
mov rbx, qword [rdi + 0x40]
mov rsi, qword [rdi + 0x38]
mov rax, qword [rdi + 0x50]
mov qword [rsp + 0xb8], rax
mov rax, qword [rdi + 0x58]
mov qword [rsp + 0xb0], rax
xor r13d, r13d
mov qword [rsp + 0x58], r15
xor r11d, r11d
mov qword [rsp + 0x90], rcx
jmp 0x14000e026
mov rax, qword [rsp + 0x40]
mov dword [rax + r13*4], r11d
mov rax, qword [rsp + 0x30]
mov dword [rax + r13*4], r11d
mov edx, r11d
mov rax, qword [rsp + 0x58]
add rax, 0x14
inc r13
add edx, dword [rsp + 0x70]
mov r11d, edx
mov qword [rsp + 0x58], rax
cmp rax, rcx
je 0x14000e795
cmp r13, rbp
je 0x14000ec27
cmp r13, 2
jb 0x14000dff0
mov rcx, qword [rsp + 0x108]
cmp r13, rcx
mov qword [rsp + 0x78], r13
jne 0x14000e080
mov rax, qword [rsp + 0x40]
mov dword [rax + rcx*4], r11d
mov rax, qword [rsp + 0x30]
mov dword [rax + rcx*4], 0
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
mov qword [rsp + 0x98], r11
jne 0x14000e0db
jmp 0x14000e117
mov rcx, qword [rsp + 0x100]
cmp r13, rcx
jne 0x14000e2fc
mov rax, qword [rsp + 0x40]
mov dword [rax + rcx*4], 0
mov rax, qword [rsp + 0x30]
mov dword [rax + rcx*4], r11d
mov eax, r11d
mov rcx, qword [rsp + 0x60]
shr rax, cl
cmp rax, qword [rsp + 0x48]
jae 0x14000ecc5
mov rcx, qword [rsp + 0x80]
mov byte [rcx + rax], 1
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
mov qword [rsp + 0x98], r11
je 0x14000e117
lea rax, [r13*4]
add rax, r13
mov eax, dword [r15 + rax*4 + 8]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x110]
mov edx, r11d
mov r8, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xb0]
call fcn.1400195e0
mov r11, qword [rsp + 0x98]
lea rax, [r13*4]
add rax, r13
mov ecx, dword [r15 + rax*4]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x120]
mov eax, r11d
mov qword [rsp + 0x38], rax
test ecx, ecx
je 0x14000e2c4
xor r11d, r11d
mov dword [rsp + 0xf4], ecx
mov r10d, ecx
xor ecx, ecx
jmp 0x14000e19e
movzx eax, r9b
add rax, qword [rsp + 0x38]
cmp rax, rdx
jae 0x14000ebfd
mov r8d, dword [rsp + 0x68]
cmp r8d, 1
mov ecx, 0
cmove r8d, ecx
mov rcx, qword [rsp + 0x50]
mov dword [rcx + rax*4], r8d
mov r8d, r9d
inc r11
mov cl, 1
test r10d, r10d
je 0x14000e2a0
mov eax, r10d
cmp r12, rax
jbe 0x14000eb8f
lea rax, [rax + rax*8]
movzx r13d, byte [r14 + rax]
mov r9d, dword [r14 + rax + 1]
mov r10d, dword [r14 + rax + 5]
cmp r11, r13
mov dword [rsp + 0x68], r9d
jae 0x14000e209
movzx r9d, byte [rsp + r11 + 0x190]
cmp r8b, r9b
sete al
test cl, al
jne 0x14000e1fb
movzx eax, r9b
add rax, qword [rsp + 0x38]
cmp rax, rdx
jae 0x14000ebdb
mov rcx, qword [rsp + 0x50]
mov dword [rcx + rax*4], 0
mov r8d, r9d
lea rax, [r11 + 1]
mov cl, 1
cmp rax, r13
jne 0x14000e230
mov r11, r13
movzx r9d, byte [rsp + r13 + 0x190]
test cl, cl
mov r13, qword [rsp + 0x78]
je 0x14000e160
cmp r8b, r9b
je 0x14000e190
jmp 0x14000e160
mov dword [rsp + 0x6c], r10d
lea r9, [r13 - 1]
jmp 0x14000e258
mov r8, qword [rsp + 0x50]
mov dword [r8 + rax*4], 0
mov r8d, r10d
inc r11
cmp r9, r11
je 0x14000e280
movzx r10d, byte [rsp + r11 + 0x191]
cmp r8b, r10b
je 0x14000e250
movzx eax, r10b
add rax, qword [rsp + 0x38]
cmp rax, rdx
jb 0x14000e240
jmp 0x14000ebdb
mov r11, r13
mov r10d, dword [rsp + 0x6c]
movzx r9d, byte [rsp + r13 + 0x190]
test cl, cl
mov r13, qword [rsp + 0x78]
jne 0x14000e21f
jmp 0x14000e160
cmp r11, 0xff
jbe 0x14000e5c1
mov rax, qword [rsp + 0x98]
mov edx, eax
mov rcx, qword [rsp + 0x90]
jmp 0x14000e005
mov ecx, 1
movzx r9d, byte [rsp + 0x190]
xor r10d, r10d
movzx eax, r9b
add rax, qword [rsp + 0x38]
cmp rax, rdx
jae 0x14000ebdb
mov r8, qword [rsp + 0x50]
mov dword [r8 + rax*4], 0
mov r8d, r9d
jmp 0x14000e5fc
mov dword [rsp + 0x8c], r11d
mov rax, qword [rsp + 0x70]
add eax, r11d
mov dword [rsp + 0x68], eax
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x40]
mov dword [rax + r13*4], r11d
mov eax, dword [rsp + 0xa0]
mov rcx, qword [rsp + 0x30]
mov dword [rcx + r13*4], eax
mov rcx, qword [rsp + 0x60]
shr rax, cl
cmp rax, qword [rsp + 0x48]
jae 0x14000ecd9
mov rcx, qword [rsp + 0x80]
mov byte [rcx + rax], 1
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
lea rcx, [rsp + 0x110]
je 0x14000e3ca
mov rax, qword [rsp + 0x78]
lea r13, [rax + rax*4]
mov eax, dword [r15 + r13*4 + 8]
mov edx, dword [rsp + 0x8c]
mov dword [rsp + 0x20], eax
mov r8, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xb0]
call fcn.1400195e0
lea rax, [r15 + r13*4]
add rax, 8
mov eax, dword [rax]
mov edx, dword [rsp + 0xa0]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x110]
mov r8, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xb0]
call fcn.1400195e0
lea rcx, [rsp + 0x110]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], rcx
lea rax, [rsp + 0x8c]
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x78]
lea rax, [rax + rax*4]
mov eax, dword [r15 + rax*4]
test eax, eax
je 0x14000e6b9
xor r13d, r13d
mov dword [rsp + 0x6c], eax
xor edx, edx
jmp 0x14000e45d
lea rcx, [rsp + 0xc0]
mov edx, r8d
mov r8d, eax
mov byte [rsp + 0x50], al
call fcn.140019430
movzx ecx, byte [rsp + 0x50]
inc r13
mov dl, 1
mov eax, dword [rsp + 0x38]
test eax, eax
je 0x14000e679
mov eax, eax
cmp r12, rax
jbe 0x14000eb8f
lea rax, [rax + rax*8]
movzx r8d, byte [r14 + rax]
mov r9d, dword [r14 + rax + 1]
mov eax, dword [r14 + rax + 5]
mov dword [rsp + 0x38], eax
cmp r13, r8
jb 0x14000e4d6
movzx eax, byte [rsp + r8 + 0x190]
test dl, dl
jne 0x14000e5b4
jmp 0x14000e430
xor r11d, r11d
movzx ecx, r10b
mov eax, dword [rsp + 0x8c]
add rax, rcx
mov rdx, qword [rsp + 0x120]
cmp rax, rdx
jae 0x14000ebe4
mov rcx, qword [rsp + 0x118]
mov dword [rcx + rax*4], r11d
mov ecx, r10d
inc r13
mov dl, 1
cmp r13, r8
je 0x14000e5a0
movzx r10d, byte [rsp + r13 + 0x190]
test dl, dl
je 0x14000e4e8
cmp cl, r10b
je 0x14000e4c8
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xc]
test rax, rax
je 0x14000e497
cmp rbp, rax
jbe 0x14000eb9b
movzx ecx, r13b
jmp 0x14000e525
mov r11d, dword [rax]
cmp r11d, 1
jne 0x14000e49a
mov eax, dword [rdx + 0xc]
cmp rbp, rax
jbe 0x14000eb9b
lea rax, [rax + rax*4]
lea rdx, [r15 + rax*4]
mov r11d, dword [r15 + rax*4 + 4]
test r11, r11
je 0x14000e560
movzx eax, byte [rdi + rcx + 0x90]
add rax, r11
cmp rax, rbx
jae 0x14000eba7
lea rax, [rsi + rax*4]
jmp 0x14000e510
mov eax, dword [rdx]
test eax, eax
je 0x14000e519
nop word cs:[rax + rax]
mov eax, eax
cmp r12, rax
jbe 0x14000eb8f
lea r11, [rax + rax*8]
lea rax, [r14 + r11]
movzx r11d, byte [r14 + r11]
cmp r11b, r13b
jae 0x14000e596
mov eax, dword [rax + 5]
test eax, eax
jne 0x14000e570
jmp 0x14000e519
jne 0x14000e519
inc rax
jmp 0x14000e510
mov r13, r8
movzx eax, byte [rsp + r8 + 0x190]
test dl, dl
je 0x14000e430
cmp cl, al
je 0x14000e44c
jmp 0x14000e430
lea rcx, [r11 + 1]
cmp r11, 0xff
sete r10b
cmove rcx, r11
movzx r9d, byte [rsp + r11 + 0x190]
cmp dword [rsp + 0xf4], 0
je 0x14000e788
cmp r8b, r9b
mov r11, qword [rsp + 0x98]
jne 0x14000e2d5
test r10b, r10b
jne 0x14000e669
cmp rcx, 0xff
ja 0x14000e669
nop word [rax + rax]
lea r10, [rcx + 1]
cmp rcx, 0xff
mov eax, 0xff
cmovae r10, rax
movzx r9d, byte [rsp + rcx + 0x190]
cmp r8b, r9b
je 0x14000e654
movzx eax, r9b
add rax, qword [rsp + 0x38]
cmp rax, rdx
jae 0x14000ebdb
mov r8, qword [rsp + 0x50]
mov dword [r8 + rax*4], 0
mov r8d, r9d
cmp rcx, 0xfe
ja 0x14000e669
mov rcx, r10
cmp r10, 0xff
jbe 0x14000e610
mov edx, r11d
mov rcx, qword [rsp + 0x90]
jmp 0x14000e005
cmp r13, 0xff
ja 0x14000e772
lea rax, [r13 + 1]
cmp r13, 0xff
sete dl
mov qword [rsp + 0x50], rdx
cmove rax, r13
mov qword [rsp + 0x38], rax
movzx r8d, byte [rsp + r13 + 0x190]
cmp dword [rsp + 0x6c], 0
je 0x14000e6d6
cmp cl, r8b
je 0x14000e6f2
jmp 0x14000e6d6
mov eax, 1
mov qword [rsp + 0x38], rax
movzx r8d, byte [rsp + 0x190]
xor eax, eax
mov qword [rsp + 0x50], rax
xor r13d, r13d
lea rcx, [rsp + 0xc0]
mov edx, r13d
mov r13d, r8d
mov r9d, 1
call fcn.140019430
mov ecx, r13d
cmp byte [rsp + 0x50], 0
mov r13, qword [rsp + 0x38]
jne 0x14000e772
cmp r13, 0xff
ja 0x14000e772
nop word [rax + rax]
lea rdx, [r13 + 1]
cmp r13, 0xff
mov eax, 0xff
cmovae rdx, rax
mov qword [rsp + 0x38], rdx
movzx eax, byte [rsp + r13 + 0x190]
cmp cl, al
je 0x14000e758
lea rcx, [rsp + 0xc0]
mov edx, r13d
mov r8d, eax
mov byte [rsp + 0x50], al
mov r9d, 1
call fcn.140019430
movzx ecx, byte [rsp + 0x50]
cmp r13, 0xfe
ja 0x14000e772
mov rdx, qword [rsp + 0x38]
mov r13, rdx
cmp rdx, 0xff
jbe 0x14000e710
mov rcx, qword [rsp + 0x90]
mov r13, qword [rsp + 0x78]
mov edx, dword [rsp + 0x68]
jmp 0x14000e005
mov r11, qword [rsp + 0x98]
jmp 0x14000e2d5
mov r11, qword [rsp + 0x178]
test r11, r11
je 0x14000e987
cmp qword [rsp + 0x60], 0x3d
jbe 0x14000e85b
mov rdx, qword [rsp + 0x120]
xor esi, esi
lea r13, [0x14021ac60]
lea rbx, [0x14021ac78]
lea r14, [0x14021ac90]
lea r8, [0x14021acc0]
lea r9, [0x14021acd8]
mov r12, qword [rsp + 0x48]
jmp 0x14000e7fc
inc rsi
cmp r11, rsi
je 0x14000e987
mov r10, rsi
mov rcx, qword [rsp + 0x60]
shl r10, cl
cmp r12, rsi
je 0x14000ec53
mov rax, qword [rsp + 0x80]
cmp byte [rax + rsi], 0
je 0x14000e840
mov rax, rdx
sub rax, r10
jb 0x14000ecb8
cmp qword [rsp + 0x70], rax
jbe 0x14000e7f0
jmp 0x14000eca0
mov rax, rdx
sub rax, r10
jb 0x14000ec98
cmp qword [rsp + 0x70], rax
jbe 0x14000e7f0
mov r9, r14
jmp 0x14000eca0
mov rax, qword [rsp + 0x70]
lea rsi, [rax*4]
xor ebx, ebx
lea r14, [0x14021ac78]
lea r15, [0x14021ac90]
lea r12, [0x14021aca8]
lea r8, [0x14021acc0]
lea r9, [0x14021acd8]
lea r13, [0x14021acf0]
jmp 0x14000e8ac
inc rbx
cmp rbx, r11
je 0x14000e987
mov r10, rbx
mov rcx, qword [rsp + 0x60]
shl r10, cl
cmp rbx, qword [rsp + 0x48]
je 0x14000ec6b
mov rax, qword [rsp + 0x80]
cmp byte [rax + rbx], 0
mov rdx, qword [rsp + 0x120]
mov rax, rdx
je 0x14000e930
sub rax, r10
jb 0x14000ecb8
cmp qword [rsp + 0x70], rax
ja 0x14000eca0
shl r10, 2
add r10, qword [rsp + 0x118]
xor ecx, ecx
nop dword [rax]
mov eax, dword [r10 + rcx]
cmp rbp, rax
jbe 0x14000ebed
mov rdx, qword [rsp + 0x30]
mov eax, dword [rdx + rax*4]
mov dword [r10 + rcx], eax
add rcx, 4
cmp rsi, rcx
jne 0x14000e900
jmp 0x14000e8a0
sub rax, r10
jb 0x14000ecb5
cmp qword [rsp + 0x70], rax
ja 0x14000ec9d
shl r10, 2
add r10, qword [rsp + 0x118]
xor ecx, ecx
nop word cs:[rax + rax]
mov eax, dword [r10 + rcx]
cmp rbp, rax
jbe 0x14000ebf5
mov rdx, qword [rsp + 0x40]
mov eax, dword [rdx + rax*4]
mov dword [r10 + rcx], eax
add rcx, 4
cmp rsi, rcx
jne 0x14000e960
jmp 0x14000e8a0
mov eax, dword [rdi + 0x1a0]
cmp rbp, rax
jbe 0x14000ee4a
mov r15, qword [rsp + 0x30]
mov eax, dword [r15 + rax*4]
mov dword [rsp + 0x2a0], eax
mov eax, dword [rdi + 0x1a4]
cmp rbp, rax
mov rbx, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x48]
mov r14, qword [rsp + 0x40]
jbe 0x14000ee59
mov eax, dword [r15 + rax*4]
mov dword [rsp + 0x2a4], eax
mov eax, dword [rdi + 0x1a8]
cmp rbp, rax
jbe 0x14000ee68
mov eax, dword [r14 + rax*4]
mov dword [rsp + 0x2a8], eax
mov eax, dword [rdi + 0x1ac]
cmp rbp, rax
jbe 0x14000ee77
mov eax, dword [r15 + rax*4]
mov dword [rsp + 0x2ac], eax
test r12, r12
je 0x14000ea21
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, qword [rsp + 0x80]
call fcn.1400f8e9c
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, r15
call fcn.1400f8e9c
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, r14
call fcn.1400f8e9c
mov rdi, qword [rsp + 0x120]
cmp qword [rsp + 0x110], rdi
ja 0x14000ddc1
mov rdi, qword [rsp + 0x150]
cmp qword [rsp + 0x140], rdi
jbe 0x14000df0c
mov r8, qword [rsp + 0x148]
test rdi, rdi
je 0x14000eaa4
lea rsi, [rdi*4]
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r9, rsi
call sub.KERNEL32.dll_HeapReAlloc
test rax, rax
jne 0x14000eab7
mov ecx, 4
jmp 0x14000ee88
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
mov eax, 4
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x140], rdi
mov rdi, qword [rsp + 0x138]
cmp qword [rsp + 0x128], rdi
jbe 0x14000eb35
mov r8, qword [rsp + 0x130]
test rdi, rdi
je 0x14000eb12
lea rax, [rdi*8]
lea rsi, [rax + rax*2]
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r9, rsi
call sub.KERNEL32.dll_HeapReAlloc
test rax, rax
jne 0x14000eb25
mov ecx, 8
jmp 0x14000ee88
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
mov eax, 8
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x128], rdi
lea rdx, [rsp + 0x110]
mov r8d, 0x1a8
mov rcx, rbx
call sub.msvcrt.dll_memcpy
nop
add rsp, 0x3b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r13, r14
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
jmp 0x14000eb7f
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
jmp 0x14000eb7f
mov r13, r15
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
mov rcx, rbp
mov rdx, r13
call fcn.1400385c0
jmp 0x14000eeb4
mov rdx, r12
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
jmp 0x14000ebb1
mov rdx, rbp
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
jmp 0x14000ebb1
mov rdx, rbx
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
mov r12, qword [rsp + 0x48]
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x30]
mov rcx, rax
call fcn.1400385c0
jmp 0x14000eeb4
mov r13, qword [rsp + 0x38]
lea r8, [0x14021abe8]
jmp 0x14000eb7f
lea r8, [0x14021ad38]
jmp 0x14000ebb1
lea r8, [0x14021ad68]
jmp 0x14000ebb1
mov rdx, rbp
mov r8, r13
jmp 0x14000ebb1
mov rdx, rbp
mov r8, r12
jmp 0x14000ebb1
cmp dword [rsp + 0x68], 1
lea rcx, [0x14021ad38]
lea r8, [0x14021ad50]
cmove r8, rcx
jmp 0x14000ebb1
lea rcx, [0x14021c690]
call fcn.14003a2d0
jmp 0x14000eeb4
lea rcx, [0x14021c690]
mov r12, qword [rsp + 0x48]
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x30]
call fcn.14003a2d0
jmp 0x14000eeb4
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
jmp 0x14000eb7f
mov rax, r12
mov rdx, r12
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x30]
mov r8, r13
jmp 0x14000ebc0
mov r12, qword [rsp + 0x48]
mov rax, r12
mov rdx, r12
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x30]
lea r8, [0x14021ac60]
jmp 0x14000ebc0
lea rcx, [0x14021abd0]
call fcn.14003a2d0
mov r8, rbx
jmp 0x14000ecb8
mov r9, r15
mov rcx, qword [rsp + 0x70]
mov rdx, rax
mov r8, r9
call fcn.140038eb0
jmp 0x14000eeb4
mov r8, r14
mov rcx, r10
call fcn.140038550
jmp 0x14000eeb4
mov r12, qword [rsp + 0x48]
mov rdx, r12
lea r8, [0x14021ad20]
jmp 0x14000ebb6
mov r12, qword [rsp + 0x48]
mov rdx, r12
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x30]
lea r8, [0x14021ad08]
jmp 0x14000ebc0
lea rcx, [0x14021ab88]
call fcn.14003a2d0
lea rcx, [0x14021ab70]
call fcn.14003a2d0
lea rax, [0x140229c90]
mov qword [rsp + 0xa0], rax
lea rax, [0x140010140]
mov qword [rsp + 0xa8], rax
lea rax, [0x14022a718]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
lea rdx, [0x14021c690]
lea rcx, [rsp + 0xc0]
call fcn.140038510
jmp 0x14000eeb4
lea rcx, [0x14021abb8]
call fcn.14003a2d0
call fcn.140037b80
mov ecx, 4
mov rdx, r14
call fcn.140037b60
xor ecx, ecx
jmp 0x14000edb0
mov ecx, 4
mov rdx, r14
call fcn.140037b60
jmp 0x14000eeb4
lea rcx, [0x14021aba0]
call fcn.14003a2d0
lea rax, [0x140229c90]
mov qword [rsp + 0xa0], rax
lea rax, [0x140010140]
mov qword [rsp + 0xa8], rax
lea rax, [0x14022a718]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
lea rdx, [0x14021c690]
lea rcx, [rsp + 0xc0]
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x30]
call fcn.140038510
jmp 0x14000eeb4
lea r8, [0x14021ac00]
mov rdx, rbp
jmp 0x14000ebb1
lea r8, [0x14021ac18]
mov rdx, rbp
jmp 0x14000ebc0
lea r8, [0x14021ac30]
mov rdx, rbp
jmp 0x14000ebc0
lea r8, [0x14021ac48]
mov rdx, rbp
jmp 0x14000ebc0
xor ecx, ecx
mov rdx, rsi
call fcn.140037b60
jmp 0x14000eeb4
mov ecx, 4
mov rdx, rsi
call fcn.140037b60
jmp 0x14000eeb4
xor ecx, ecx
jmp 0x14000eeaa
mov ecx, 1
mov rdx, qword [rsp + 0x48]
call fcn.140037b60
ud2