Function at 0x18006a4c0
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x98
mov ebx, dword [rsp + 0xe8]
lea r14d, [rdx - 0x11]
mov r10, qword [rsp + 0x108]
xor edi, edi
mov r13, qword [rsp + 0x68]
mov r15, rcx
mov r12, qword [rsp + 0x68]
mov r11, r8
mov dword [rsp + 0x40], ebx
mov eax, edx
lea rcx, [0x180000000]
mov ebp, edx
cmp edx, r14d
jbe 0x18006a9ab
mov rax, qword [rsp + 0x68]
lea esi, [rdx - 0x8a]
mov r15, qword [rsp + 0x70]
mov qword [rsp + 0x60], rax
lea rdi, str.I_Korea_Esenyakatho
lea r8, str.Failed_to_load_embedded_PNG_image_for___s_
lea rdx, str.Net.SpdySynStreamCompressionPercentage
cmp esi, 0x46
ja case.default.0x18006a56f
movzx eax, byte [rcx + rsi + 0x6b410]
mov ecx, dword [rcx + rax*4 + 0x6b3cc]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax + 0x10]
movabs rax, 0xaaaaaaaaaaaaaaab
add rcx, 2
mul rcx
mov r15, rdx
shr r15, 1
shl r15, 2
jmp case.0x18006a56f.5
cmp qword [r9], 0x7fffffff
jbe case.0x18006a56f.5
mov edi, 0x105
nop
mov eax, edi
sub eax, 0x105
je 0x18006a5c5
cmp eax, 0x14
jne 0x18006a5fa
mov eax, ebx
jmp 0x18006a9fa
mov rax, qword [0x1801952a0]
lea r9, str.A_requested_format_is_not_supported_on_this_device.
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov r10, qword [rsp + 0x108]
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
add edi, 0x14
cmp edi, 0x12d
jb 0x18006a5b0
jmp case.0x18006a56f.5
xor edi, edi
lea rcx, [0x180000000]
mov dword [r11], edi
jmp 0x18006a90d
xor edi, edi
lea rcx, [0x180000000]
mov edx, edi
mov qword [rsp + 0x60], rdx
jmp 0x18006a912
mov rcx, qword [rsp + 0x100]
xor r8d, r8d
mov rdx, r15
call fcn.18009c570
jmp case.0x18006a56f.5
mov rax, qword [rsp + 0x100]
cmp qword [rax], 0x7fffffff
jbe case.0x18006a56f.5
mov edi, 0xb7
mov eax, edi
sub eax, 0xb5
je 0x18006a5be
sub eax, 1
je 0x18006a6a7
cmp eax, 1
jne 0x18006a6b0
mov rax, qword [0x1801952a0]
lea r9, str.Use_an_alternative_Data_Saver_back_end_configuration.
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov r10, qword [rsp + 0x108]
jmp 0x18006a6b0
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
dec edi
cmp edi, 0xb4
ja 0x18006a662
jmp case.0x18006a56f.5
mov rax, qword [rsp + 0xe0]
test rax, rax
jne 0x18006a727
mov edi, 0xe0
mov eax, edi
sub eax, 0xdf
je 0x18006a5be
cmp eax, 1
jne 0x18006a715
mov rax, qword [0x1801952a8]
lea r9, str.RefNode_count___0
mov rcx, qword [rsp + 0x100]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
dec edi
cmp edi, 0xde
ja 0x18006a6d1
mov rax, qword [rsp + 0xe0]
mov rdx, rax
mov qword [rsp + 0x60], rax
xor edi, edi
lea rcx, [0x180000000]
jmp 0x18006a912
cmp qword [rsp + 0xe0], 0
jne case.0x18006a56f.5
mov edi, 0x26
mov eax, edi
sub eax, 0x25
je 0x18006a5be
cmp eax, 1
jne 0x18006a796
mov rax, qword [0x1801952a0]
lea r9, str.locale__s_cannot_be_set.
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov r10, qword [rsp + 0x108]
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
dec edi
cmp edi, 0x24
ja 0x18006a751
jmp case.0x18006a56f.5
mov r9, qword [rsp + 0xe0]
lea rdx, [rsp + 0x68]
xor edi, edi
xor r8d, r8d
mov qword [rsp + 0x30], rdi
mov ecx, 0x11f
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
call fcn.18000f190
test al, al
je 0x18006a5be
lea rcx, [0x180000000]
jmp 0x18006a90d
mov qword [0x1801952b0], rdx
jmp case.0x18006a56f.5
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
cmp qword [r9], rax
jae case.0x18006a56f.5
mov edi, 0x92
mov eax, edi
sub eax, 0x92
je 0x18006a82a
sub eax, 1
je 0x18006a81f
cmp eax, 1
je 0x18006a5be
jmp 0x18006a856
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
jmp 0x18006a856
mov rax, qword [0x1801952a0]
lea r9, str.unknown_or_unsupported_join_type:__T__T_s_T
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov r10, qword [rsp + 0x108]
inc edi
cmp edi, 0x95
jb 0x18006a806
jmp case.0x18006a56f.5
test r11, r11
jne case.0x18006a56f.5
mov edi, StrCmpNICA
mov eax, edi
sub eax, 0x98
je 0x18006a887
cmp eax, 1
je 0x18006a5be
jmp 0x18006a8bc
mov rax, qword [0x1801952a0]
lea r9, str.clientPrintSchemaVersion
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov r10, qword [rsp + 0x108]
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
inc edi
cmp edi, 0x9a
jb 0x18006a873
jmp case.0x18006a56f.5
mov qword [0x1801952a0], r8
jmp case.0x18006a56f.5
mov rax, qword [rsp + 0xe0]
mov r13, rax
cmp qword [rax + 0x18], 0x10
jb 0x18006a8e6
mov r13, qword [rax]
mov rax, qword [rsp + 0x100]
mov r12, rax
cmp qword [rax + 0x18], 0x10
jb case.0x18006a56f.5
mov r12, qword [rax]
jmp case.0x18006a56f.5
mov qword [0x1801952a8], rdi
lea rcx, [0x180000000]
xor edi, edi
mov rdx, qword [rsp + 0x60]
mov r10, qword [rsp + 0x108]
dec ebp
mov r9, qword [rsp + 0xf8]
dec esi
mov r11, qword [rsp + 0xf0]
cmp ebp, r14d
ja 0x18006a538
mov r15, qword [rsp + 0xe0]
mov eax, dword [rsp + 0xe8]
lea ebp, [rax + 0x10]
movaps xmmword [rsp + 0x80], xmm6
mov dword [rsp + 0x58], ebp
cmp eax, ebp
jae case.0x18006a9a9.162
movsd xmm6, qword [0x180138a48]
mov r14d, dword [rsp + 0xe8]
mov rsi, qword [rsp + 0x100]
add eax, 0xffffff74
mov r8d, 0x2800
cmp eax, 0x46
ja case.0x18006a9a9.142
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x6b494]
mov ecx, dword [rcx + rax*4 + 0x6b458]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x60], rdx
jmp 0x18006a946
mov ebx, 1
mov dword [rsp + 0x40], ebx
jmp case.0x18006a9a9.142
cmp qword [rsp + 0x100], 0
jne 0x18006aa59
mov edi, 0xf9
nop dword [rax]
cmp edi, 0xf9
je 0x18006aa0e
cmp edi, 0xac29
jne 0x18006aa3b
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov rax, qword [0x1801952b0]
lea r9, str.TouchPoint_missing_state
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
mov r10, qword [rsp + 0x108]
add edi, 0xab30
cmp edi, 0x15660
jbe 0x18006a9e0
mov r11, qword [rsp + 0xf0]
cmp qword [r11], 0x7fffffff
jbe 0x18006ae6a
mov rsi, qword [rsp + 0x108]
mov edi, 0xf6
cmp edi, 0xf6
je 0x18006aa89
cmp edi, 0x781e
je case.0x18006a9a9.162
jmp 0x18006aab6
mov rax, qword [0x1801952b0]
lea r9, str.Endcompile:_Compiland__s__Target__s__success___d
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
add edi, 0x7728
cmp edi, 0xee50
jbe 0x18006aa73
jmp 0x18006b381
movsd xmm0, qword [rsp + 0x68]
addsd xmm0, qword [r15 + 0x110]
comisd xmm6, xmm0
jbe 0x18006abd2
mov rax, qword [rsp + 0x100]
lea rsi, [r15 + 0x108]
mov dword [rsp + 0x28], 5
lea rdx, [rsp + 0x48]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor ecx, ecx
mov eax, dword [rax]
mov dword [rsp + 0x48], eax
call fcn.18004dd70
cmp eax, 0x1388
jb 0x18006ab9b
mov edi, 0x7f
mov eax, edi
sub eax, 0x7d
je 0x18006ab84
sub eax, 1
je 0x18006ab61
cmp eax, 1
jne 0x18006ab92
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x38], rax
xor r8d, r8d
mov qword [rsp + 0x30], rax
xor edx, edx
mov qword [rsp + 0x28], rsi
mov ecx, 0xa2
mov qword [rsp + 0x20], rax
call fcn.18009a100
jmp 0x18006ab92
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x30], rax
mov r8, r15
mov qword [rsp + 0x28], rax
xor ecx, ecx
mov qword [rsp + 0x20], rax
lea edx, [rax + 0x5f]
call fcn.1800101b0
jmp 0x18006ab92
mov rax, qword [rsp + 0xf0]
mov dword [rax], 1
dec edi
cmp edi, 0x7c
ja 0x18006ab26
xor edi, edi
mov dword [rsp + 0x30], 0xed
xor r9d, r9d
mov qword [rsp + 0x28], rdi
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rdi
mov rcx, rsi
call fcn.180018200
mov r11, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0x100]
jmp case.0x18006a9a9.142
mov esi, 0x1f
nop word [rax + rax]
mov eax, esi
sub eax, 0x1f
je 0x18006acb0
cmp eax, 1
jne 0x18006acdd
movsd xmm0, qword [rsp + 0x68]
xor r9d, r9d
xor edx, edx
comisd xmm0, xmm6
jb 0x18006ac8d
mov rax, qword [rsp + 0x100]
lea r8, [r15 + 0x108]
mov qword [rsp + 0x30], rdx
xor ecx, ecx
mov eax, dword [rax]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xf7
call fcn.180017a30
cmp eax, 0x1388
jb 0x18006acdd
lea r8, [r15 + 0x48]
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov edx, 0x107
xor ecx, ecx
call fcn.18001b4b0
xor eax, eax
mov dword [rsp + 0x30], 0xed
mov qword [rsp + 0x28], rax
lea rcx, [r15 + 0x108]
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
xor edx, edx
call fcn.180018200
jmp 0x18006acdd
mov dword [rsp + 0x30], 0xed
lea rcx, [r15 + 0x108]
mov qword [rsp + 0x28], rdi
xor r8d, r8d
mov qword [rsp + 0x20], rdi
call fcn.180018200
jmp 0x18006acdd
mov qword [rsp + 0x38], rdi
lea rax, [r15 + 0x108]
mov qword [rsp + 0x30], rdi
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rdi
mov ecx, 0xa2
call fcn.18009a100
inc esi
mov edi, 0
cmp esi, 0x21
jb 0x18006abe0
mov rsi, qword [rsp + 0x100]
mov r11, qword [rsp + 0xf0]
jmp case.0x18006a9a9.142
mov rax, qword [rsp + 0x100]
mov ebx, 1
mov rsi, qword [rsp + 0x100]
mov dword [rsp + 0x40], ebx
mov rax, qword [rax]
mov word [r11 + rax*2 - 2], di
jmp case.0x18006a9a9.142
cmp dword [r15], 0xffff
ja 0x18006ad67
mov edx, 9
cmp edx, 9
je 0x18006ad49
cmp edx, 0x453
jne 0x18006ad54
inc qword [r9]
jmp 0x18006ad54
mov rcx, qword [r9]
movzx eax, word [r15]
mov word [rsi + rcx*2], ax
add edx, 0x44a
cmp edx, 0x894
jbe 0x18006ad37
jmp case.0x18006a9a9.142
mov esi, 0xba
nop dword [rax]
cmp esi, 0xba
je 0x18006adcf
cmp esi, 0x5f2e
je 0x18006ad95
cmp esi, 0xbda2
jne 0x18006ae50
add qword [r9], 2
jmp 0x18006ae50
mov rax, qword [r9]
mov ecx, dword [r15]
mov rdx, qword [rsp + 0x100]
shr ecx, 0xa
sub cx, r8w
mov word [rdx + rax*2], cx
mov eax, 0x3ff
movzx ecx, word [r15]
and cx, ax
mov eax, 0x2400
sub cx, ax
mov rax, qword [r9]
mov word [rdx + rax*2 + 2], cx
jmp 0x18006ae50
mov rax, qword [r9]
inc rax
cmp rax, qword [r11]
jb 0x18006ae49
mov edi, 0xa1
nop
mov eax, edi
sub eax, 0xa1
je 0x18006adf4
cmp eax, 1
je case.0x18006a9a9.162
jmp 0x18006ae21
mov rax, qword [0x1801952b0]
lea r9, str._Z19convert_double3_rtnDv3_h
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
mov r10, qword [rsp + 0x108]
inc edi
cmp edi, 0xa3
jb 0x18006ade0
mov r9, qword [rsp + 0xf8]
mov r8d, 0x2800
mov r11, qword [rsp + 0xf0]
add dword [r15], 0xffff0000
mov r10, qword [rsp + 0x108]
add esi, 0x5e74
cmp esi, 0x11b5c
jbe 0x18006ad70
mov rsi, qword [rsp + 0x100]
jmp 0x18006b391
movabs rax, 0xaaaaaaaaaaaaaaab
mul qword [r15 + 0x10]
shr rdx, 1
lea rax, [rdx + rdx*2]
mov qword [rsp + 0x70], rax
jmp case.0x18006a9a9.142
mov rax, qword [rsp + 0x70]
mov r9, rdi
test rax, rax
je 0x18006af81
lea rcx, [rax - 1]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
inc rdx
lea r9, [rdx + rdx*2]
nop dword [rax]
nop word [rax + rax]
mov r8d, 0xa2
mov eax, r8d
sub eax, 0xa2
je 0x18006af4c
sub eax, 1
je 0x18006aeff
sub eax, 1
je 0x18006aef5
cmp eax, 1
jne 0x18006af67
add r13, 3
jmp 0x18006af67
movzx ecx, byte [r13 + 2]
and ecx, 0x3f
jmp 0x18006af55
movzx ecx, byte [r13]
movzx eax, byte [r13 + 1]
and ecx, 3
shl ecx, 4
shr eax, 4
add ecx, eax
mov rax, qword [0x180194bc8]
movzx ecx, byte [rcx + rax]
mov byte [r12], cl
movzx ecx, byte [r13 + 1]
movzx eax, byte [r13 + 2]
and ecx, 0xf
shr eax, 6
lea ecx, [rax + rcx*4]
mov rax, qword [0x180194bc8]
movzx ecx, byte [rcx + rax]
mov byte [r12 + 1], cl
add r12, 2
jmp 0x18006af67
movzx ecx, byte [r13]
shr rcx, 2
mov rax, qword [0x180194bc8]
movzx ecx, byte [rcx + rax]
mov byte [r12], cl
inc r12
inc r8d
cmp r8d, 0xa6
jb 0x18006aed6
sub rdx, 1
jne 0x18006aed0
cmp r9, qword [r15 + 0x10]
jae case.0x18006a9a9.142
mov esi, dword [rsp + 0x54]
mov r8d, SHRegGetIntW
mov ebx, dword [rsp + 0x50]
nop dword [rax]
cmp r8d, 0x113
je 0x18006b04f
cmp r8d, 0x9664
je 0x18006b033
cmp r8d, 0x12bb5
je 0x18006afd9
cmp r8d, 0x1c106
jne 0x18006b068
mov byte [r12], 0x3d
inc r12
jmp 0x18006b068
mov ecx, esi
mov eax, r14d
and ecx, 3
shr eax, 4
shl ecx, 4
add ecx, eax
mov rax, qword [0x180194bc8]
movzx ecx, byte [rcx + rax]
lea rax, [r9 + 1]
mov byte [r12], cl
cmp rax, qword [r15 + 0x10]
jae 0x18006b026
mov ecx, r14d
mov eax, ebx
and ecx, 0xf
shr eax, 6
lea ecx, [rax + rcx*4]
mov rax, qword [0x180194bc8]
movzx edx, byte [rcx + rax]
mov byte [r12 + 1], dl
add r12, 2
jmp 0x18006b068
mov dl, 0x3d
mov byte [r12 + 1], dl
add r12, 2
jmp 0x18006b068
mov rax, qword [0x180194bc8]
mov ebx, edi
mov ecx, esi
shr rcx, 2
movzx ecx, byte [rcx + rax]
mov byte [r12], cl
inc r12
jmp 0x18006b068
movzx esi, byte [r13]
lea rax, [r9 + 1]
cmp rax, qword [r15 + 0x10]
jae 0x18006b065
movzx r14d, byte [r13 + 1]
jmp 0x18006b068
mov r14d, edi
add r8d, 0x9551
cmp r8d, 0x25544
jbe 0x18006afa0
mov dword [rsp + 0x50], ebx
mov ebx, dword [rsp + 0x40]
mov dword [rsp + 0x54], esi
mov rsi, qword [rsp + 0x100]
jmp case.0x18006a9a9.142
test r9, r9
jne case.0x18006a9a9.142
mov edi, 0x11f
mov eax, edi
sub eax, 0x11f
je 0x18006b0b7
cmp eax, 0x5d
je case.0x18006a9a9.162
jmp 0x18006b0e4
mov rax, qword [0x1801952b0]
lea r9, str.Phx.CxxIL.Intrinsic.IV_SHFL_H8BT
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
mov r10, qword [rsp + 0x108]
add edi, 0x5d
cmp edi, 0x1d9
jb 0x18006b0a3
jmp 0x18006b389
cmp qword [rdx], 0xffffffffffffffff
je 0x18006b1cf
mov ebp, 0x4a
mov esi, 5
cmp esi, 5
ja case.default.0x18006b12d
lea r8, [0x180000000]
mov eax, esi
mov ecx, dword [r8 + rax*4 + 0x6b4dc]
add rcx, r8
jmp rcx
mov dword [rdx + 0xc], edi
jmp case.default.0x18006b12d
mov word [rdx + 8], 0
jmp case.default.0x18006b12d
mov qword [rdx + 0x10], rdi
jmp case.default.0x18006b12d
mov rcx, qword [rdx]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x18006b1ac
mov edi, 0x6e
mov eax, edi
sub eax, 0x6e
je 0x18006b16a
cmp eax, 0x27
jne 0x18006b1a1
mov eax, 0xffffffff
jmp 0x18006a9f2
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [0x1801952a8]
mov edx, 0x49
mov qword [rsp + 0x28], rcx
mov r9d, eax
lea rcx, str.First_token_not_start_tag
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x100]
lea r8d, [rdx - 0x47]
call fcn.1800c8de0
add edi, 0x27
cmp edi, 0xbc
jb 0x18006b154
mov rdx, qword [rsp + 0x60]
dec ebp
dec esi
mov edi, 0
cmp ebp, 0x44
ja 0x18006b110
mov rsi, qword [rsp + 0x100]
mov ebp, dword [rsp + 0x58]
mov rdi, qword [rdx + 0x28]
test rdi, rdi
je 0x18006b389
mov r8, qword [rdx + 0x20]
mov rcx, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
test rdi, rdi
jne 0x18006b389
mov edi, 0x86
nop dword [rax + rax]
mov eax, edi
sub eax, 0x84
je case.0x18006a9a9.162
sub eax, 1
je 0x18006b257
cmp eax, 1
jne 0x18006b260
mov rax, qword [0x1801952a8]
lea r9, str.Streaming_OPS_applied_for_game
mov rcx, qword [rsp + 0x100]
mov edx, 0x6d
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x6a]
call fcn.1800c8a10
jmp 0x18006b260
mov qword [rdx], 0xffffffffffffffff
jmp case.default.0x18006b12d
mov qword [rdx + 0x18], rdi
jmp case.default.0x18006b12d
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
dec edi
cmp edi, 0x83
ja 0x18006b200
jmp 0x18006b381
mov rax, qword [r11]
cmp qword [r9], rax
jb 0x18006b2db
mov edi, 0xbf
nop dword [rax]
mov eax, edi
sub eax, 0xbf
je 0x18006b294
cmp eax, 1
je case.0x18006a9a9.162
jmp 0x18006b2c1
mov rax, qword [0x1801952b0]
lea r9, str.Real_D3DXMatrixPerspectiveLH
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
mov r10, qword [rsp + 0x108]
inc edi
cmp edi, 0xc1
jb 0x18006b280
mov r11, qword [rsp + 0xf0]
mov ecx, dword [r15]
lea eax, [rcx - 0xd800]
cmp eax, 0x7ff
jbe 0x18006b2f7
cmp ecx, 0x110000
jb 0x18006b391
mov dword [r15], 0xfffd
jmp 0x18006b391
mov rax, qword [rsp + 0x100]
mov rdx, r15
mov rcx, r11
mov r8, qword [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
test rax, rax
jne 0x18006aced
mov rsi, qword [rsp + 0x108]
mov edi, 0xe1
cmp edi, 0xe1
je 0x18006b346
cmp edi, 0x89fd
je case.0x18006a9a9.162
jmp 0x18006b373
mov rax, qword [0x1801952a0]
lea r9, str._i_bytes_unsupported_data_type
mov edx, 0x6d
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x6b]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x40], ebx
add edi, 0x891c
cmp edi, 0x11238
jbe 0x18006b330
mov rsi, qword [rsp + 0x100]
mov r11, qword [rsp + 0xf0]
xor edi, edi
mov eax, dword [rsp + 0xe8]
inc eax
mov dword [rsp + 0xe8], eax
cmp eax, ebp
jae case.0x18006a9a9.162
mov r10, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x60]
mov r9, qword [rsp + 0xf8]
jmp 0x18006a975
mov eax, edi
jmp 0x18006a9f2