Function at 0x180064e20
Capabilities:
Encode data using base64

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1b8]
sub rsp, 0x290
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x1801eef68]
xor rax, rsp
mov qword [rbp + 0x150], rax
lea eax, [rcx - 0xb]
mov qword [rbp - 0x80], rdx
mov dword [rsp + 0x78], eax
mov r15d, ecx
mov ebx, dword [rsp + 0x78]
lea r8, [0x180000000]
mov qword [rbp - 0x58], rbx
mov dword [rbp - 0x10], ecx
mov dword [rbp - 0x40], ecx
cmp ecx, eax
jbe 0x180065aa6
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x78]
movzx esi, word [rsp + 0x58]
movzx r10d, word [rsp + 0x58]
movzx r11d, word [rsp + 0x58]
movzx r8d, word [rsp + 0x58]
movzx r9d, byte [rsp + 0x54]
movzx r12d, word [rsp + 0x6c]
movzx r13d, word [rsp + 0x70]
mov dword [rbp - 0x74], eax
mov eax, dword [rsp + 0x78]
mov dword [rbp - 0x78], eax
mov eax, dword [rsp + 0x78]
mov qword [rbp - 0x70], rax
movzx eax, word [rsp + 0x58]
mov rdi, qword [rbp - 0x70]
mov r14, qword [rbp - 0x70]
movsd xmm8, qword [rbp - 0x70]
movsd xmm7, qword [rbp - 0x70]
mov dword [rbp - 0x20], eax
movzx eax, word [rsp + 0x58]
mov dword [rbp], eax
movzx eax, word [rsp + 0x58]
mov dword [rbp - 0x28], eax
movzx eax, byte [rsp + 0x54]
mov dword [rbp - 0x38], eax
movzx eax, byte [rsp + 0x54]
mov dword [rbp - 0x4c], ecx
movzx ecx, byte [rsp + 0x54]
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x68], esi
mov dword [rsp + 0x60], r10d
mov dword [rsp + 0x50], r11d
mov dword [rsp + 0x68], r8d
mov dword [rsp + 0x5c], r9d
mov dword [rbp - 0x50], ecx
nop dword [rax + rax]
lea eax, [r15 - 0xb8]
cmp eax, 0x17
ja case.0x180064f58.186
lea rcx, [0x180000000]
mov ecx, dword [rcx + rax*4 + 0x65efc]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov ecx, dword [rbp - 0x70]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
lea rcx, str.ACleanupOfAddrAdd
call fcn.1800d6920
jmp 0x180065a22
mov dword [rbp - 0x74], 0x14
jmp case.0x180064f58.186
mov rbx, qword [rbp - 0x80]
mov rax, qword [rbx]
mov rcx, rax
mov edx, dword [rax + 0x304]
cmp edx, dword [rax + 0x370]
jl 0x18006593b
cmp edx, dword [rax + 0x374]
jge 0x18006593b
mov eax, 0x10f
mov dword [rbp - 0x58], eax
sub eax, 0x10f
je 0x1800658e8
sub eax, 0x4b
je 0x1800658bc
sub eax, 0x4b
je 0x18006588f
cmp eax, 0x4b
jne 0x180065909
mov rax, qword [rbx]
cmp byte [rax + 0x361], 0
je 0x1800650e7
mov r8d, dword [rax + 0x368]
add r8d, dword [rax + 0x30c]
cmp byte [rax + 0x360], 0
je 0x180065075
cmp r8d, dword [rax + 0x36c]
jge 0x180065909
nop word [rax + rax]
mov edx, 0x15
mov eax, edx
sub eax, 0x15
je 0x180065038
cmp eax, 1
jne 0x180065056
mov rax, qword [rbx]
mov eax, dword [rax + 0x310]
shl eax, 2
cdqe
add rdi, rax
add r14, 8
jmp 0x180065056
movzx eax, byte [r14 + 4]
mov byte [rdi], al
movzx eax, byte [r14 + 2]
mov byte [rdi + 1], al
movzx eax, byte [r14]
mov byte [rdi + 2], al
movzx eax, byte [r14 + 6]
mov byte [rdi + 3], al
inc edx
cmp edx, 0x17
jb 0x180065015
mov rax, qword [rbx]
add r8d, dword [rax + 0x310]
cmp r8d, dword [rax + 0x36c]
jl 0x180065010
jmp 0x180065909
cmp r8d, dword [rax + 0x36c]
jge 0x180065909
mov edx, 0x3f
mov eax, edx
sub eax, 0x3e
je 0x1800650c4
cmp eax, 1
jne 0x1800650c8
movzx eax, byte [r14 + 2]
mov byte [rdi], al
movzx eax, byte [r14 + 1]
mov byte [rdi + 1], al
movzx eax, byte [r14]
mov byte [rdi + 2], al
movzx eax, byte [r14 + 3]
mov byte [rdi + 3], al
mov rax, qword [rbx]
mov eax, dword [rax + 0x310]
shl eax, 2
cdqe
add rdi, rax
jmp 0x1800650c8
add r14, 4
dec edx
cmp edx, 0x3d
ja 0x180065087
mov rax, qword [rbx]
add r8d, dword [rax + 0x310]
cmp r8d, dword [rax + 0x36c]
jl 0x180065082
jmp 0x180065909
mov ecx, dword [rax + 0x368]
add ecx, dword [rax + 0x30c]
cmp byte [rax + 0x360], 0
je 0x1800655f1
mov dword [rbp - 0x60], ecx
cmp ecx, dword [rax + 0x36c]
jge 0x180065909
nop
mov ebx, 0x126
lea r15, [r14 + 2]
mov dword [rbp - 0x48], ebx
nop dword [rax]
mov eax, ebx
sub eax, 0x126
je 0x180065579
cmp eax, 1
jne 0x1800655bc
movzx ecx, word [rsp + 0x54]
test cx, cx
je 0x180065557
mov eax, 0xffff
cmp cx, ax
je 0x18006553a
movzx edx, word [rsp + 0x58]
test dx, dx
je 0x18006553a
cmp dx, ax
jne 0x180065339
mov ebx, 0x117
nop
cmp ebx, 0x117
je 0x1800652e0
cmp ebx, 0x1de
je 0x180065287
cmp ebx, 0x2a5
je 0x180065227
cmp ebx, 0x36c
je 0x1800651c2
cmp ebx, 0x433
jne 0x180065310
movzx eax, si
shr ax, 8
mov byte [rdi + 1], al
movzx eax, r10w
shr ax, 8
mov byte [rdi + 2], al
jmp 0x18006530b
movzx r9d, cx
mov r8d, eax
movzx edx, si
sub r8d, r9d
imul edx, r9d
movzx ecx, r12w
imul ecx, r8d
add ecx, 0x8000
add edx, ecx
movzx ecx, r13w
mov esi, edx
imul ecx, r8d
shr esi, 0x10
add esi, edx
movzx edx, r11w
imul edx, r9d
shr esi, 0x10
add edx, 0x8000
add edx, ecx
mov r11d, edx
shr r11d, 0x10
add r11d, edx
shr r11d, 0x10
movzx eax, r11w
mov dword [rsp + 0x50], r11d
shr ax, 8
mov byte [rdi], al
jmp 0x180065306
movzx r8d, word [rsp + 0x64]
mov edx, 0xffff
movzx ecx, cx
movzx eax, r8w
shl ax, 8
sub edx, ecx
or r8w, ax
movzx eax, r12w
shl ax, 8
or r12w, ax
mov word [rsp + 0x64], r8w
movzx eax, r13w
shl ax, 8
or r13w, ax
movzx eax, r8w
imul edx, eax
movzx eax, r10w
imul ecx, eax
add ecx, 0x8000
add ecx, edx
mov r10d, ecx
shr r10d, 0x10
add r10d, ecx
shr r10d, 0x10
jmp 0x180065301
mov r9d, 0x6a
mov qword [rbp - 0x68], r15
xor r8d, r8d
lea rcx, [rbp - 0x68]
xor edx, edx
call fcn.180006190
movzx esi, ax
lea rcx, [rbp - 0x68]
lea rax, [r15 + 2]
mov r9d, 0x6a
xor r8d, r8d
mov qword [rbp - 0x68], rax
xor edx, edx
call fcn.180006190
movzx r12d, byte [rdi + 1]
movzx r11d, ax
movzx eax, byte [rdi + 2]
movzx r13d, byte [rdi]
mov r10d, dword [rsp + 0x60]
mov word [rsp + 0x64], ax
mov dword [rsp + 0x50], r11d
jmp 0x180065306
mov r9d, 0x6a
mov qword [rbp - 0x68], r14
xor r8d, r8d
lea rcx, [rbp - 0x68]
xor edx, edx
call fcn.180006190
mov r11d, dword [rsp + 0x50]
movzx r10d, ax
mov dword [rsp + 0x60], r10d
movzx ecx, word [rsp + 0x54]
mov eax, 0xffff
add ebx, 0xc7
cmp ebx, 0x4fa
jb 0x180065170
mov ebx, dword [rbp - 0x48]
mov dword [rbp - 0x68], esi
mov word [rsp + 0x70], r13w
mov word [rsp + 0x6c], r12w
jmp 0x180065557
mov esi, 0xfb
nop
mov eax, esi
sub eax, 0xf7
je 0x180065505
sub eax, 1
je 0x18006539f
sub eax, 1
je 0x180065381
sub eax, 1
je 0x180065373
cmp eax, 1
jne 0x18006551b
movzx eax, byte [rdi + 2]
mov word [rsp + 0x64], ax
jmp 0x18006551b
movzx r12d, byte [rdi + 1]
movzx r13d, byte [rdi]
jmp 0x18006551b
movzx ecx, word [rsp + 0x64]
movzx eax, cx
shl ax, 8
or cx, ax
mov word [rsp + 0x64], cx
movzx ecx, word [rsp + 0x54]
jmp 0x18006551b
movzx eax, r12w
mov ebx, ILRemoveLastID
shl ax, 8
or r12w, ax
movzx eax, r13w
shl ax, 8
or r13w, ax
jmp 0x1800653c5
movzx ecx, word [rsp + 0x54]
mov eax, ebx
sub eax, 0xe
je 0x180065460
sub eax, 1
je 0x180065421
cmp eax, 1
jne 0x1800654d8
lea rax, [r15 + 2]
mov r9d, 0x6a
xor r8d, r8d
mov qword [rbp - 0x28], rax
xor edx, edx
lea rcx, [rbp - 0x28]
call fcn.180006190
movzx edx, word [rsp + 0x58]
movzx ecx, ax
imul ecx, dword [rbp - 0x34]
movzx eax, r13w
imul eax, dword [rbp - 0x30]
add ecx, 0x7fff
add eax, ecx
shr eax, 0x10
mov dword [rbp - 0x28], eax
jmp 0x1800654db
mov r9d, 0x6a
mov qword [rbp - 0x20], r15
xor r8d, r8d
lea rcx, [rbp - 0x20]
xor edx, edx
call fcn.180006190
movzx edx, word [rsp + 0x58]
movzx ecx, ax
imul ecx, dword [rbp - 0x34]
movzx eax, r12w
imul eax, dword [rbp - 0x30]
add ecx, 0x7fff
add ecx, eax
mov eax, dword [rbp - 0x28]
shr ecx, 0x10
mov dword [rbp - 0x20], ecx
jmp 0x1800654de
movzx eax, cx
mov ecx, 0xffff
mov r8d, ecx
movzx r9d, dx
sub r8d, eax
mov qword [rbp], r14
sub ecx, r9d
shl eax, 0x10
imul ecx, r8d
xor edx, edx
imul r9d, r8d
xor r8d, r8d
shr ecx, 0x10
not cx
mov dword [rsp + 0x68], ecx
movzx ecx, cx
div ecx
xor edx, edx
mov dword [rbp - 0x34], eax
mov eax, r9d
div ecx
mov r9d, 0x6a
lea rcx, [rbp]
xor edx, edx
mov dword [rbp - 0x30], eax
call fcn.180006190
movzx edx, word [rsp + 0x58]
movzx ecx, ax
imul ecx, dword [rbp - 0x34]
movzx eax, word [rsp + 0x64]
imul eax, dword [rbp - 0x30]
add eax, 0x7fff
add eax, ecx
shr eax, 0x10
mov dword [rbp], eax
mov eax, dword [rbp - 0x28]
mov ecx, dword [rbp - 0x20]
inc ebx
cmp ebx, 0x11
jb 0x1800653c0
mov r8d, dword [rsp + 0x68]
shr ax, 8
mov byte [rdi], al
movzx eax, cx
movzx ecx, word [rsp + 0x54]
shr ax, 8
mov byte [rdi + 1], al
jmp 0x18006551b
movzx eax, word [rbp]
shr ax, 8
mov byte [rdi + 2], al
movzx eax, r8w
shr ax, 8
mov byte [rdi + 3], al
dec esi
cmp esi, 0xf6
ja 0x180065340
mov ebx, dword [rbp - 0x48]
mov word [rsp + 0x70], r13w
mov word [rsp + 0x6c], r12w
jmp 0x180065557
movzx eax, byte [r15 + 2]
mov byte [rdi], al
movzx eax, byte [r15]
mov byte [rdi + 1], al
movzx eax, byte [r14]
mov byte [rdi + 2], al
movzx eax, byte [r15 + 4]
mov byte [rdi + 3], al
mov rax, qword [rbp - 0x80]
add r14, 8
mov esi, dword [rbp - 0x68]
mov rax, qword [rax]
mov eax, dword [rax + 0x310]
shl eax, 2
cdqe
add rdi, rax
add r15, 8
jmp 0x1800655ad
lea rax, [r15 + 4]
mov r9d, 0x6a
xor r8d, r8d
mov qword [rbp - 0x48], rax
xor edx, edx
lea rcx, [rbp - 0x48]
call fcn.180006190
movzx ecx, byte [rdi + 3]
mov word [rsp + 0x54], ax
movzx eax, cx
shl ax, 8
or cx, ax
mov word [rsp + 0x58], cx
mov r8d, dword [rsp + 0x68]
mov r11d, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x60]
inc ebx
mov dword [rbp - 0x48], ebx
cmp ebx, 0x128
jb 0x180065120
mov ecx, dword [rbp - 0x60]
mov rbx, qword [rbp - 0x80]
mov rax, qword [rbx]
add ecx, dword [rax + 0x310]
mov dword [rbp - 0x60], ecx
cmp ecx, dword [rax + 0x36c]
jl 0x180065110
jmp 0x180065909
mov dword [rbp - 0x48], ecx
cmp ecx, dword [rax + 0x36c]
jge 0x180065909
mov r12d, dword [rbp - 0x38]
mov r13d, 0x80
nop word [rax + rax]
mov r15d, 0x32
mov dword [rbp - 0x60], r15d
nop word [rax + rax]
cmp r15d, 0x32
jne 0x18006584e
movzx esi, byte [r14 + 3]
movzx ebx, byte [rdi + 3]
test sil, sil
je 0x18006582b
cmp sil, 0xff
je 0x18006580d
test bl, bl
je 0x18006580d
cmp bl, 0xff
jne 0x1800656eb
movzx r8d, byte [r14 + 2]
mov r9d, 0xff
movzx edx, byte [rdi]
sub r9w, si
imul r8d, esi
movzx ecx, r9w
imul edx, ecx
add r8w, dx
movzx edx, byte [rdi + 1]
add r8w, r13w
movzx eax, r8w
mov ecx, eax
shr ecx, 8
add ecx, eax
shr ecx, 8
mov byte [rdi], cl
movzx r8d, byte [r14 + 1]
imul r8d, esi
movzx ecx, r9w
imul edx, ecx
add r8w, dx
add r8w, r13w
movzx eax, r8w
movzx r8d, byte [rdi + 2]
mov ecx, eax
shr ecx, 8
add ecx, eax
shr ecx, 8
mov byte [rdi + 1], cl
movzx edx, byte [r14]
movzx ecx, r9w
imul r8d, ecx
imul edx, esi
add r8w, dx
add r8w, r13w
movzx eax, r8w
mov ecx, eax
shr ecx, 8
add ecx, eax
shr ecx, 8
mov byte [rdi + 2], cl
jmp 0x18006582b
mov r15d, dword [rbp - 0x18]
mov r11d, 0x16
mov eax, r11d
sub eax, 0x16
je 0x180065713
cmp eax, 1
jne 0x1800657fa
mov byte [rdi + 2], r12b
mov byte [rdi + 3], r9b
jmp 0x1800657fa
mov r10d, 0x15
nop dword [rax]
mov eax, r10d
sub eax, 0x13
je 0x1800657a7
sub eax, 1
je 0x18006575e
cmp eax, 1
mov eax, dword [rbp - 0x50]
jne 0x1800657df
mov r9d, 0xff
mov ecx, 0xff
sub r9d, ebx
sub ecx, esi
imul r9d, ecx
shr r9d, 8
not r9b
mov dword [rsp + 0x5c], r9d
jmp 0x1800657df
xor edx, edx
movzx r9d, r9b
mov eax, esi
mov ecx, 0xff
shl eax, 8
sub ecx, esi
div r9d
xor edx, edx
mov dword [rbp - 8], eax
mov eax, ebx
imul eax, ecx
movzx ecx, byte [rdi + 2]
div r9d
mov r9d, dword [rsp + 0x5c]
mov dword [rbp - 4], eax
imul ecx, eax
movzx eax, byte [r14]
imul eax, dword [rbp - 8]
add eax, 0x7f
add eax, ecx
shr eax, 8
mov dword [rbp - 0x38], eax
mov eax, dword [rbp - 0x50]
jmp 0x1800657df
movzx ecx, byte [r14 + 1]
imul ecx, dword [rbp - 8]
movzx r15d, byte [rdi + 1]
imul r15d, dword [rbp - 4]
movzx eax, byte [rdi]
imul eax, dword [rbp - 4]
add ecx, 0x7f
add r15d, ecx
movzx ecx, byte [r14 + 2]
imul ecx, dword [rbp - 8]
add eax, 0x7f
shr r15d, 8
add eax, ecx
shr eax, 8
mov dword [rbp - 0x50], eax
dec r10d
cmp r10d, 0x12
ja 0x180065720
mov r12d, dword [rbp - 0x38]
mov dword [rbp - 0x18], r15d
mov byte [rdi], al
mov byte [rdi + 1], r15b
inc r11d
cmp r11d, 0x18
jb 0x1800656f5
mov r15d, dword [rbp - 0x60]
jmp 0x18006582b
movzx eax, byte [r14 + 2]
mov byte [rdi], al
movzx eax, byte [r14 + 1]
mov byte [rdi + 1], al
movzx eax, byte [r14]
mov byte [rdi + 2], al
movzx eax, byte [r14 + 3]
mov byte [rdi + 3], al
mov rbx, qword [rbp - 0x80]
mov r9d, dword [rsp + 0x5c]
mov rcx, qword [rbx]
mov eax, dword [rcx + 0x310]
shl eax, 2
cdqe
add rdi, rax
mov rax, rcx
add r14, 4
jmp 0x180065851
mov rcx, rax
add r15d, 0xa4
mov dword [rbp - 0x60], r15d
cmp r15d, 0xd6
jb 0x180065620
mov edx, dword [rbp - 0x48]
add edx, dword [rcx + 0x310]
mov dword [rbp - 0x48], edx
cmp edx, dword [rcx + 0x36c]
jl 0x180065610
movzx r12d, word [rsp + 0x6c]
movzx r13d, word [rsp + 0x70]
jmp 0x180065909
mov rcx, qword [rbx]
mov eax, dword [rcx + 0x368]
cdq
idiv dword [rcx + 0x310]
cmp byte [rcx + 0x360], 0
je 0x1800658b2
shl eax, 3
cdqe
add r14, rax
jmp 0x180065909
shl eax, 2
cdqe
add r14, rax
jmp 0x180065909
mov r8, qword [rbx]
mov eax, dword [r8 + 0x378]
mov r14, qword [r8 + 0x358]
shl eax, 2
movsxd rdx, eax
mov eax, dword [r8 + 0x30c]
shl eax, 2
movsxd rcx, eax
add rdi, rcx
add rdi, rdx
jmp 0x180065909
mov rax, qword [rbx]
mov rcx, rax
mov edx, dword [rax + 0x380]
sub edx, dword [rax + 0x370]
add edx, dword [rax + 0x304]
call qword [rax + 0x130]
mov rdi, rax
mov eax, dword [rbp - 0x58]
mov r9d, dword [rsp + 0x5c]
add eax, 0x4b
mov r10d, dword [rsp + 0x60]
mov esi, dword [rbp - 0x68]
mov r11d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x68]
mov dword [rbp - 0x58], eax
cmp eax, 0x23b
jb 0x180064fb0
mov rcx, qword [rbx]
mov r15d, dword [rbp - 0x40]
xor ebx, ebx
mov qword [rbp - 0x40], rcx
mov qword [rsp + 0x38], rbx
lea r8, [rbp - 0x40]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], 0x75
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
call fcn.18004a790
mov qword [rbp - 0x58], rbx
jmp 0x180065a22
mov edx, dword [rbp - 0x74]
lea rcx, str.VCVTSD2SSZrm
call fcn.1800d6920
jmp 0x180065a22
lea rcx, str.size_lld_4CC_s_codec_type_d
call fcn.1800d6920
jmp 0x180065a22
mov edx, 2
lea rcx, str.______
call fcn.1800d6920
jmp 0x180065a22
mov edx, dword [rbp - 0x78]
lea rcx, str.Mahjong_Tiles
call fcn.1800d6920
jmp 0x180065a22
movsd xmm0, qword [0x1801e4800]
mov dword [rbp - 0x78], 0xa
mov dword [rbp - 0x4c], 5
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movsd xmm7, qword [0x1801e4810]
movaps xmm8, xmm0
mulsd xmm8, qword [0x1801e4808]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rbp - 0x70], rax
jmp 0x180065a22
mov rax, qword [rdx]
lea r9, [rbp - 0x40]
mov edx, 0x11c
mov qword [rbp - 0x58], rax
xor r8d, r8d
mov dword [rbp - 0x40], 0
lea rcx, [rbp - 0x58]
call fcn.18003b000
mov rbx, rax
mov qword [rbp - 0x58], rax
mov rdx, qword [rbp - 0x80]
mov r8d, dword [rsp + 0x68]
mov r11d, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x60]
mov r9d, dword [rsp + 0x5c]
dec r15d
mov dword [rbp - 0x40], r15d
cmp r15d, dword [rsp + 0x78]
ja 0x180064f30
mov ecx, dword [rbp - 0x10]
lea r8, [0x180000000]
mov r15d, dword [rbp - 0x78]
mov esi, dword [rbp - 0x74]
mov r13d, dword [rbp - 0x4c]
mov r14, qword [rbp - 0x70]
lea eax, [rcx + 0xb]
movaps xmmword [rsp + 0x280], xmm6
mov dword [rsp + 0x50], eax
cmp ecx, eax
jae case.0x180065aa4.10
mov r12, qword [rbp - 0x70]
lea edi, [rcx - 0xcf]
mov dword [rsp + 0x5c], edi
xorps xmm6, xmm6
mov ecx, eax
nop
cmp edi, 0xa
ja case.default.0x180065aa4
mov ecx, dword [r8 + rdi*4 + 0x65f5c]
add rcx, r8
jmp rcx
mov r14d, dword [rsp + 0x78]
mov esi, dword [rsp + 0x78]
mov r15d, dword [rsp + 0x78]
mov r13d, dword [rsp + 0x78]
mov qword [rbp - 0x70], r14
movsd xmm8, qword [rbp - 0x70]
movsd xmm7, qword [rbp - 0x70]
mov dword [rbp - 0x74], esi
mov dword [rbp - 0x78], r15d
mov dword [rbp - 0x4c], r13d
jmp 0x180065a65
lea rcx, str.MVAP_EQ_BAND3_Q
call fcn.1800d6920
lea rcx, str.GetUntruncatedPressureFactor
call fcn.1800d6920
xor r13d, r13d
test r15d, r15d
jle 0x180065e86
lea r15, [rbp + 0x60]
nop dword [rax]
mov r14d, 0x1a
cmp r14d, 0x1a
je 0x180065b68
cmp r14d, 0x10dc
jne 0x180065b76
mov rsi, qword [r15]
lea eax, [r13 + 1]
mov edx, 1
mov dword [rsi], eax
lea ecx, [rdx + 1]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rsi + 8], rax
xor edi, edi
mov qword [rsi + 0x10], 0
nop word [rax + rax]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x800000ff
jge 0x180065b56
dec eax
or eax, 0xffffff00
inc eax
mov rcx, qword [rsi + 8]
mov byte [rdi + rcx], al
inc rdi
cmp rdi, 2
jl 0x180065b40
jmp 0x180065b76
mov ecx, 0x18
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [r15], rax
add r14d, 0x10c2
cmp r14d, 0x2184
jbe 0x180065b06
inc r13d
add r15, 8
cmp r13d, dword [rbp - 0x78]
jl 0x180065b00
mov edi, dword [rsp + 0x5c]
jmp 0x180065e86
lea rcx, str.IDS_CONTENT_CONTEXT_COPYLINKLOCATION
call fcn.1800d6920
jmp 0x180065e86
lea rcx, str.cv::ocl::KalmanFilter::init
call fcn.1800d6920
xor r13d, r13d
test esi, esi
jle case.0x180065aa4.6
lea r15, [rbp + 0xb0]
nop
mov r14d, SHSetInstanceExplorer
mov eax, r14d
sub eax, 0xac
je 0x180065c18
cmp eax, 0x36
jne 0x180065c49
mov rsi, qword [r15]
xor edi, edi
nop word [rax + rax]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x800000ff
jge 0x180065c06
dec eax
or eax, 0xffffff00
inc eax
mov rcx, qword [rsi + 8]
mov byte [rdi + rcx], al
inc rdi
cmp rdi, 2
jl 0x180065bf0
jmp 0x180065c49
mov ecx, 0x18
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
lea ecx, [r13 + 1]
mov edx, 1
mov rdi, rax
mov qword [r15], rax
mov dword [rax], ecx
lea ecx, [rdx + 1]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0
add r14d, 0x36
cmp r14d, 0x118
jb 0x180065bd6
inc r13d
add r15, 8
cmp r13d, dword [rbp - 0x74]
jl 0x180065bd0
mov edi, dword [rsp + 0x5c]
lea rcx, str.done___n
call fcn.1800d6920
jmp 0x180065e86
xor r13d, r13d
movsxd rsi, esi
mov edi, r13d
test rsi, rsi
jle 0x180065cb3
movsd qword [rbp - 0x10], xmm6
nop
mov r9, qword [rbp + rdi*8 + 0xb0]
lea rdx, [rbp - 0x10]
mov r8d, 0xc7
lea rcx, [rbp - 0x80]
call fcn.180020e70
inc rdi
cmp rdi, rsi
jl 0x180065c90
lea rcx, str.done___n
call fcn.1800d6920
lea rcx, str.israeliska_gamla_shekel
call fcn.1800d6920
mov r9, qword [rbp - 0x80]
lea rax, [rbp - 0x40]
mov qword [rsp + 0x40], rax
xor r8d, r8d
lea rax, [0x18002ec40]
movsd qword [rbp - 0x40], xmm8
mov qword [rsp + 0x38], rax
xor edx, edx
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
xor ecx, ecx
mov dword [rsp + 0x20], 0xd4
mov dword [rbp - 0x10], 2
call fcn.180026c10
mov edi, dword [rsp + 0x5c]
mov r12, rax
jmp 0x180065e86
mov edx, r13d
lea rcx, str.VPEXPANDDZ128rrk
call fcn.1800d6920
movsd xmm1, qword [0x1801e4830]
lea rcx, str.THREAD_MEMORY
movq rdx, xmm1
call fcn.1800d6920
movaps xmm1, xmm7
lea rcx, str.VertexCache
movq rdx, xmm7
call fcn.1800d6920
mov edx, r14d
lea rcx, str.Xpress_Boot
call fcn.1800d6920
jmp 0x180065e86
lea rcx, str.Failed_to_connect_to_the_pipe.
call fcn.1800d6920
test r15d, r15d
jle 0x180065dda
lea rsi, [rbp + 0x10]
mov r14d, r15d
xor edi, edi
lea rbx, [0x18002ec40]
mov rax, qword [rbp + rdi + 0x60]
lea r8, [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov r9, rsi
mov rdx, rbx
mov dword [rsp + 0x20], 0x65
mov rcx, r12
movsd qword [rsp + 0x78], xmm7
mov qword [rbp + rdi + 0x10], 0
call fcn.180038f20
add rsi, 8
lea rdi, [rdi + 8]
sub r14, 1
jne 0x180065d90
mov rbx, qword [rbp - 0x58]
mov edi, dword [rsp + 0x5c]
lea rcx, str.done___n
call fcn.1800d6920
lea rcx, str.IPDL::PBrowserStream::RecvNPN_RequestRead
call fcn.1800d6920
test r15d, r15d
jle 0x180065e86
mov dword [rsp + 0x78], r13d
lea rsi, [rbp + 0x10]
xor r13d, r13d
mov r14d, r15d
mov edi, r13d
lea rbx, [0x18002ec40]
mov rdx, qword [rbp + rdi + 0x10]
xor r8d, r8d
lea ecx, [r8 + 0x31]
call fcn.18000b600
mov rax, qword [rbp + rdi + 0x60]
mov r9, rbx
mov qword [rsp + 0x28], rax
mov r8d, 0x11d
lea rax, [rsp + 0x78]
mov qword [rbp + rdi + 0x10], r13
mov rdx, r12
mov qword [rsp + 0x20], rax
mov rcx, rsi
call fcn.1800bc710
add rsi, 8
lea rdi, [rdi + 8]
sub r14, 1
jne 0x180065e14
mov rbx, qword [rbp - 0x58]
mov edi, dword [rsp + 0x5c]
jmp 0x180065e86
mov qword [rbp - 0x80], 0
jmp 0x180065e86
lea rcx, str.Illegal_number_of_guard_bits_
call fcn.1800d6920
xor ebx, ebx
mov qword [rbp - 0x58], rbx
mov ecx, dword [rsp + 0x50]
inc edi
mov dword [rsp + 0x5c], edi
lea eax, [rdi + 0xcf]
cmp eax, ecx
jae case.0x180065aa4.10
mov r15d, dword [rbp - 0x78]
lea r8, [0x180000000]
mov esi, dword [rbp - 0x74]
mov r13d, dword [rbp - 0x4c]
mov r14, qword [rbp - 0x70]
jmp 0x180065a90
movaps xmm6, xmmword [rsp + 0x280]
mov eax, ebx
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.1800d7250
lea r11, [rsp + 0x290]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret