Function at 0x1800a49b0
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xa0
mov r10, qword [rsp + 0x68]
lea eax, [rcx + 0xa8c]
mov r11d, dword [rsp + 0xe0]
xor r15d, r15d
mov ebx, dword [rsp + 0xe0]
mov r13, r9
mov dword [rsp + 0x54], ecx
mov rsi, r8
mov qword [rsp + 0x58], r10
mov r8, rdx
mov dword [rsp + 0x50], r11d
mov r12d, ecx
mov r9d, ecx
cmp ecx, eax
jae 0x1800a501b
movsxd r12, dword [rsp + 0xe0]
mov edi, dword [rsp + 0xe0]
mov rdx, r12
mov ecx, dword [rsp + 0xe0]
mov qword [rsp + 0x60], rdx
nop word [rax + rax]
cmp r9d, 0x167
ja 0x1800a4c90
je 0x1800a4c1e
cmp r9d, 0xde
ja 0x1800a4be6
je 0x1800a4bae
mov eax, r9d
sub eax, 0xf
je 0x1800a4b61
sub eax, 0x68
je 0x1800a4b0e
cmp eax, 0x3c
jne 0x1800a4ff8
lea r9d, [rax - 0xd]
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rsi
mov rbx, rax
call fcn.1800aa6a0
cmp bl, al
jne 0x1800a4ee2
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 3
jbe 0x1800a5340
mov dword [rsp + 0x28], 0x8d
mov r9, r13
mov r8, rsi
mov qword [rsp + 0x20], r15
xor edx, edx
xor ecx, ecx
call fcn.18010ba10
mov rbx, rax
mov rdx, qword [rsp + 0x60]
mov r9d, dword [rsp + 0x54]
mov r8, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x50]
jmp 0x1800a4ff1
mov r9d, 0xdd
mov qword [rsp + 0x20], r15
mov r8, r13
xor edx, edx
xor ecx, ecx
call fcn.180141cf0
mov r9d, 0xdd
mov qword [rsp + 0x20], r15
mov r8, r13
xor edx, edx
xor ecx, ecx
call fcn.180141cf0
movzx r11d, al
mov dword [rsp + 0x50], r11d
mov rdx, qword [rsp + 0x60]
mov r9d, dword [rsp + 0x54]
mov r8, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x58]
jmp 0x1800a4ff1
mov rax, qword [r8]
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x68], rax
mov r9, rsi
lea rax, [rsp + 0x78]
mov dword [rsp + 0x78], r15d
mov r8, r13
mov qword [rsp + 0x20], rax
mov edx, 0x91
call fcn.1800d3b00
mov rdx, qword [rsp + 0x60]
mov r9d, dword [rsp + 0x54]
mov r8, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x50]
jmp 0x1800a4ff1
mov rdx, qword [r13]
xor r9d, r9d
xor r8d, r8d
mov ecx, 0xb5
call fcn.18009bf20
mov rdx, qword [rsp + 0x60]
mov rdi, rax
mov r9d, dword [rsp + 0x54]
mov r8, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x50]
jmp 0x1800a4ff1
mov eax, r9d
sub eax, 0x11b
je 0x1800a4c59
sub eax, 9
je 0x1800a4c4d
cmp eax, 7
jne 0x1800a4ff8
cmp r11d, 1
jle 0x1800a4ff8
mov ecx, 0xba
nop dword [rax]
mov eax, ecx
sub eax, 0xba
je 0x1800a4c3b
cmp eax, 1
jne 0x1800a4c3e
mov eax, ebx
mov rbx, qword [rsp + 0xf8]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ebx, r15d
inc ecx
cmp ecx, 0xbc
jb 0x1800a4c10
jmp 0x1800a4ff1
movzx eax, byte [rsi]
mov byte [r13 + 0xb], al
jmp 0x1800a4ff8
mov rax, qword [r13]
lea rcx, str._code_
mov qword [rsp + 0x58], rax
call qword [0x1801d8f68]
mov rdx, qword [rsp + 0x60]
mov r9d, dword [rsp + 0x54]
mov r8, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x50]
jmp 0x1800a4ff1
cmp r9d, 0x246
ja 0x1800a50a5
je 0x1800a4dc5
mov eax, r9d
sub eax, 0x192
je 0x1800a4d55
sub eax, 0x3d
je 0x1800a4d24
cmp eax, 0x10
jne 0x1800a4ff8
mov r9d, 0xdd
mov qword [rsp + 0x20], r15
mov r8, r13
xor edx, edx
xor ecx, ecx
call fcn.180141cf0
movzx r11d, al
mov dword [rsp + 0x50], r11d
lea eax, [r11 - 1]
cmp eax, 2
jbe 0x1800a4b45
lea eax, [r11 - 9]
cmp eax, 2
jbe 0x1800a4b45
mov ecx, 0xb9
nop
mov eax, ecx
sub eax, 0xb8
je 0x1800a4c1e
cmp eax, 1
jne 0x1800a4d15
mov ebx, r15d
dec ecx
cmp ecx, 0xb7
ja 0x1800a4d00
jmp 0x1800a4b45
mov rdx, r10
lea rcx, str.WFDStopDiscoverDevicesInt
call qword [0x1801d8f68]
mov rdx, qword [rsp + 0x60]
mov r9d, dword [rsp + 0x54]
mov r8, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x50]
jmp 0x1800a4ff1
mov r8, qword [r13]
mov r9d, 0xdd
xor edx, edx
mov qword [rsp + 0x20], r15
xor ecx, ecx
call fcn.180141cf0
movzx ecx, al
mov dword [r13 + 0x4748], ecx
cmp ecx, 1
jb 0x1800a4d8e
cmp ecx, 4
ja 0x1800a4d8e
mov rax, qword [r13]
cmp ecx, dword [rax + 8]
jle 0x1800a4aed
mov eax, 0x4a
cmp eax, 0x4a
je 0x1800a534a
add eax, 0x17
cmp eax, 0x61
jb 0x1800a4d93
mov rdx, qword [rsp + 0x60]
mov r9d, dword [rsp + 0x54]
mov r8, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x50]
jmp 0x1800a4ff1
mov ecx, dword [r13 + 0x4748]
lea eax, [rcx*2 + 6]
cmp edi, eax
jne 0x1800a53c0
test ecx, ecx
jle 0x1800a4fee
lea r14, [r13 + 0x474c]
nop word [rax + rax]
mov ebp, 0xfc
nop word [rax + rax]
cmp ebp, 0xfc00
ja 0x1800a4eea
je 0x1800a4ec6
cmp ebp, 0xfc
je 0x1800a4e7e
cmp ebp, 0x54a8
je 0x1800a4e38
cmp ebp, 0xa854
jne 0x1800a4fa4
mov ebp, 0xa854
jmp 0x1800a4fa4
mov rax, qword [r13]
xor edx, edx
xor r12d, r12d
mov qword [rsp + 0x60], rdx
mov ecx, dword [rax + 8]
test ecx, ecx
jle 0x1800a4fa4
mov r8d, dword [rsp + 0x80]
lea rax, [r13 + 0x45a0]
cmp dword [rax], r8d
je 0x1800a4e2e
inc rdx
inc r12d
add rax, 0x60
mov qword [rsp + 0x60], rdx
cmp r12d, ecx
jl 0x1800a4e60
jmp 0x1800a4fa4
mov r8, qword [r13]
xor esi, esi
mov r9d, 0xdd
mov qword [rsp + 0x20], rsi
xor edx, edx
xor ecx, ecx
call fcn.180141cf0
mov r8, qword [r13]
mov r9d, 0xdd
movzx eax, al
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x80], eax
mov qword [rsp + 0x20], rsi
call fcn.180141cf0
movzx eax, al
mov dword [rsp + 0x70], eax
jmp 0x1800a4fa4
mov rax, qword [r13]
mov r9d, 0x246
mov dword [rsp + 0x54], r9d
cmp r12d, dword [rax + 8]
jne 0x1800a4fa4
xor r15d, r15d
mov eax, r15d
jmp 0x1800a4c20
cmp ebp, 0x14fac
je 0x1800a4f84
cmp ebp, 0x1a358
je 0x1800a4f12
cmp ebp, 0x1f704
jne 0x1800a4fa4
mov dword [r14], r12d
jmp 0x1800a4fa4
mov ecx, dword [rsp + 0x70]
lea rax, [rdx + rdx*2]
shl rax, 5
and ecx, 0xf
mov dword [rax + r13 + 0x45b4], ecx
cmp ecx, 3
jbe 0x1800a4fa4
mov esi, 0xf8
mov eax, esi
sub eax, 0xf7
je 0x1800a4c1e
cmp eax, 1
jne 0x1800a4f78
xor eax, eax
mov dword [rsp + 0x40], 0x12a
mov qword [rsp + 0x38], rax
lea r9, str.YI_321_SIX
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180113e50
mov ebx, eax
dec esi
cmp esi, 0xf6
ja 0x1800a4f33
jmp 0x1800a4fa4
mov ecx, dword [rsp + 0x70]
lea rax, [rdx + rdx*2]
shl rax, 5
sar ecx, 4
mov dword [rax + r13 + 0x45b0], ecx
cmp ecx, 3
jg 0x1800a5380
mov rdx, qword [rsp + 0x60]
add ebp, 0x53ac
cmp ebp, 0x249b4
jbe 0x1800a4e00
inc r15d
add r14, 4
cmp r15d, dword [r13 + 0x4748]
jl 0x1800a4df0
mov r9d, dword [rsp + 0x54]
mov rsi, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x50]
xor r15d, r15d
mov ecx, dword [rsp + 0xe0]
add r9d, 0xb4
lea eax, [rcx + 0xa8c]
mov dword [rsp + 0x54], r9d
cmp r9d, eax
jb 0x1800a4a40
mov r12d, dword [rsp + 0xe0]
lea r15d, [r12 + 0xa9c]
cmp r12d, r15d
jae 0x1800a4c1e
mov ebp, dword [rsp + 0xe0]
mov r14d, dword [rsp + 0xe0]
mov rsi, qword [rsp + 0x68]
lea rdi, [0x180000000]
cmp r12d, 0x361
ja 0x1800a5787
je 0x1800a5760
cmp r12d, 0x1dd
ja 0x1800a560d
je 0x1800a54cf
mov eax, r12d
sub eax, 0x77
je 0x1800a55bb
sub eax, 0xa4
je 0x1800a5409
cmp eax, 0x1e
jne 0x1800a5854
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
mov ecx, 0xb5
call fcn.18009bf20
jmp 0x1800a584f
mov eax, r9d
sub eax, 0x293
je 0x1800a52f9
sub eax, 0x67
je 0x1800a50e9
cmp eax, 0xb4
jne 0x1800a4ff8
mov ecx, 0x6a
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x6a
je 0x1800a53f4
cmp eax, 1
je 0x1800a4c1e
jmp 0x1800a53f9
mov r14d, 0xa7
nop
mov eax, r14d
sub eax, 0xa7
je 0x1800a527c
sub eax, 1
je 0x1800a524e
cmp eax, 1
jne 0x1800a52c0
mov eax, dword [rsp + 0x84]
and eax, 0xf
cmp dword [r13 + 0x4730], 0
mov dword [r13 + 0x4740], eax
je 0x1800a5194
mov edx, dword [r13 + 0x4734]
cmp edx, 0x3f
jg 0x1800a5160
mov ecx, dword [r13 + 0x4738]
cmp ecx, 0x3f
jg 0x1800a5160
cmp edx, ecx
jg 0x1800a5160
cmp dword [r13 + 0x473c], 0xd
jg 0x1800a5160
cmp eax, 0xd
jbe 0x1800a52c0
nop word [rax + rax]
mov dword [rsp + 0x40], 0x12a
lea r9, str.bad_SOS
mov qword [rsp + 0x38], r15
xor r8d, r8d
mov qword [rsp + 0x30], r15
xor edx, edx
mov qword [rsp + 0x28], r15
xor ecx, ecx
mov qword [rsp + 0x20], r15
call fcn.180113e50
jmp 0x1800a4c20
mov ebp, 0x99
nop dword [rax]
mov eax, ebp
sub eax, 0x98
je 0x1800a5217
cmp eax, 1
jne 0x1800a523e
cmp dword [r13 + 0x4734], 0
je 0x1800a523e
mov esi, 0xde
mov eax, esi
sub eax, 0xde
je 0x1800a51d9
cmp eax, 0x29
je 0x1800a4c1e
jmp 0x1800a520a
mov dword [rsp + 0x40], 0x12a
lea r9, str.bad_SOS
mov qword [rsp + 0x38], r15
xor r8d, r8d
mov qword [rsp + 0x30], r15
xor edx, edx
mov qword [rsp + 0x28], r15
xor ecx, ecx
mov qword [rsp + 0x20], r15
call fcn.180113e50
mov ebx, eax
add esi, 0x29
cmp esi, 0x130
jb 0x1800a51c5
jmp 0x1800a523e
cmp dword [r13 + 0x473c], 0
jne 0x1800a5160
cmp dword [r13 + 0x4740], 0
jne 0x1800a5160
mov dword [r13 + 0x4738], 0x3f
dec ebp
cmp ebp, 0x97
ja 0x1800a51a0
jmp 0x1800a52c0
mov r8, qword [r13]
mov r9d, 0xdd
xor edx, edx
mov qword [rsp + 0x20], r15
xor ecx, ecx
call fcn.180141cf0
movzx eax, al
mov dword [rsp + 0x84], eax
shr eax, 4
mov dword [r13 + 0x473c], eax
jmp 0x1800a52c0
mov r8, qword [r13]
mov r9d, 0xdd
xor edx, edx
mov qword [rsp + 0x20], r15
xor ecx, ecx
call fcn.180141cf0
mov r8, qword [r13]
mov r9d, 0xdd
movzx ecx, al
xor edx, edx
mov dword [r13 + 0x4734], ecx
xor ecx, ecx
mov qword [rsp + 0x20], r15
call fcn.180141cf0
movzx ecx, al
mov dword [r13 + 0x4738], ecx
inc r14d
cmp r14d, 0xaa
jb 0x1800a50f0
mov rdx, qword [rsp + 0x60]
mov r9d, dword [rsp + 0x54]
mov rsi, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x50]
jmp 0x1800a4ff1
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
mov ecx, 0xb5
call fcn.18009bf20
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
mov ecx, 0xb5
call fcn.18009bf20
mov rdx, qword [rsp + 0x60]
mov r9d, dword [rsp + 0x54]
mov r8, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x50]
jmp 0x1800a4ff1
mov eax, 1
jmp 0x1800a4c20
mov dword [rsp + 0x40], 0x12a
lea r9, str.META_E_TYPEDEF_MISMATCH
mov qword [rsp + 0x38], r15
xor r8d, r8d
mov qword [rsp + 0x30], r15
xor edx, edx
mov qword [rsp + 0x28], r15
xor ecx, ecx
mov qword [rsp + 0x20], r15
call fcn.180113e50
jmp 0x1800a4c20
xor eax, eax
mov dword [rsp + 0x40], 0x12a
mov qword [rsp + 0x38], rax
lea r9, str.RECSQRT512F
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180113e50
jmp 0x1800a4c20
mov dword [rsp + 0x40], 0x12a
lea r9, str.wrong___md5
mov qword [rsp + 0x38], r15
xor r8d, r8d
mov qword [rsp + 0x30], r15
xor edx, edx
mov qword [rsp + 0x28], r15
xor ecx, ecx
mov qword [rsp + 0x20], r15
call fcn.180113e50
jmp 0x1800a4c20
mov ebx, 1
inc ecx
cmp ecx, 0x6c
jb 0x1800a50d0
jmp 0x1800a4c1e
lea eax, [rbp - 1]
mov dword [rsp + 0x90], 0
cmp eax, 0x21
ja case.0x1800a5434.6
cdqe
movzx eax, byte [rdi + rax + 0xa5888]
mov ecx, dword [rdi + rax*4 + 0xa5870]
add rcx, rdi
jmp rcx
mov eax, 0xb2
nop dword [rax + rax]
cmp eax, 0xb2
je 0x1800a5476
add eax, 0x54d4
cmp eax, 0x54d4
jbe 0x1800a5440
mov eax, 0xb0
cmp eax, 0xb0
je 0x1800a547c
add eax, 0x89
cmp eax, 0x139
jb 0x1800a5458
nop dword [rax + rax]
mov rsi, qword [r13 + 0x10]
jmp 0x1800a54cf
mov rsi, qword [r13]
jmp 0x1800a54cf
mov rsi, qword [r13 + 8]
jmp 0x1800a54cf
mov eax, 0xf
cmp eax, 0xf
je 0x1800a5495
cmp eax, 0x96
je 0x1800a54cf
jmp 0x1800a5499
mov rsi, qword [r13 + 0x18]
add eax, 0x87
cmp eax, 0x11d
jb 0x1800a5487
mov edi, 0x63
nop word [rax + rax]
mov eax, edi
sub eax, 0x63
je 0x1800a552c
sub eax, 0x51
je 0x1800a551f
cmp eax, 0x51
jne 0x1800a5555
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x50]
mov r12d, 0x1dd
cmp r10, rsi
je 0x1800a5854
mov edi, 0x77
mov eax, edi
sub eax, 0x77
je 0x1800a55e5
sub eax, 1
je 0x1800a55db
cmp eax, 1
jne 0x1800a55fd
cmp r10, qword [r13]
je 0x1800a55fd
mov rdx, r10
lea rcx, str.VC_CL_Switch_module_name
call qword [0x1801d8f68]
jmp 0x1800a55f8
mov dword [rsp + 0x90], 0
jmp 0x1800a5555
mov eax, dword [0x1801d5fe0]
lea rcx, [rsp + 0x68]
mov r9, qword [0x1801d5ff0]
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x20], 0x109
call fcn.180063db0
add edi, 0x51
cmp edi, 0x156
jb 0x1800a54b0
mov r11d, dword [rsp + 0x50]
mov eax, 0xf4
nop
cmp eax, 0xf4
je 0x1800a5588
add eax, 0xbb
cmp eax, 0x1af
jb 0x1800a5570
jmp 0x1800a5854
mov r9d, 0x2f
lea rcx, [rsp + 0x88]
xor r8d, r8d
xor edx, edx
call fcn.1800aa6a0
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x50]
test al, al
jne case.0x1800a5434.1
mov rsi, qword [r13 + 0x20]
jmp 0x1800a54cf
mov r9d, 0xdd
mov qword [rsp + 0x20], 0
mov r8, r13
xor edx, edx
xor ecx, ecx
call fcn.180141cf0
jmp 0x1800a584f
mov r10, rsi
mov qword [rsp + 0x58], rsi
jmp 0x1800a55fd
cmp r10, qword [r13]
je 0x1800a55fd
lea rcx, str.__span_
call qword [0x1801d8f68]
mov r10, qword [rsp + 0x58]
inc edi
cmp edi, 0x7a
jb 0x1800a54e3
jmp 0x1800a584f
mov eax, r12d
sub eax, 0x1fb
je 0x1800a5706
sub eax, 0xa4
je 0x1800a564c
cmp eax, 0x1e
jne 0x1800a5854
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
mov ecx, 0xb5
call fcn.18009bf20
cmp eax, 1
jl 0x1800a4edf
jmp 0x1800a584f
mov eax, dword [0x1801d5fe0]
lea rcx, [rsp + 0x68]
mov r9, qword [0x1801d5ff0]
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x20], 0x109
call fcn.180063db0
mov r9d, 0x2f
lea rcx, [rsp + 0x88]
xor r8d, r8d
xor edx, edx
call fcn.1800aa6a0
cmp al, 6
jne 0x1800a584f
mov eax, 0x6e
nop word [rax + rax]
cmp eax, 0x6e
je 0x1800a56bb
cmp eax, 0xff
je case.0x1800a56cf.9
cmp eax, 0x190
jne 0x1800a56f5
mov r12d, 0x29f
jmp 0x1800a56f5
lea eax, [rbp - 9]
cmp eax, 5
ja case.default.0x1800a56cf
cdqe
mov ecx, dword [rdi + rax*4 + 0xa58ac]
add rcx, rdi
jmp rcx
mov rax, qword [rsp + 0x88]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 0x92
xor ecx, ecx
call fcn.18013b2b0
mov eax, 0xff
add eax, 0x91
cmp eax, 0x221
jb 0x1800a56a0
jmp 0x1800a584f
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
mov ecx, 0xb5
call fcn.18009bf20
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
mov ecx, 0xb5
call fcn.18009bf20
cmp eax, 1
jge 0x1800a584f
mov ecx, 0x60
nop word [rax + rax]
mov eax, ecx
sub eax, 0x60
je 0x1800a5752
cmp eax, 1
je 0x1800a4c1e
jmp 0x1800a5754
xor ebx, ebx
inc ecx
cmp ecx, 0x62
jb 0x1800a5740
jmp 0x1800a584f
mov dword [rsp + 0x90], 0
cmp r10, qword [r13]
je 0x1800a5854
lea rcx, str.__span__n
call qword [0x1801d8f68]
jmp 0x1800a584f
cmp r12d, 0x4e5
ja 0x1800a5825
je 0x1800a580a
mov eax, r12d
sub eax, 0x37f
je 0x1800a57e4
sub eax, 0xa4
je 0x1800a57c8
cmp eax, 0x1e
jne 0x1800a5854
lea eax, [r11 - 8]
mov r14d, 0
test eax, 0xffffffe7
sete r14b
jmp 0x1800a5854
lea rcx, str.__span__n
call qword [0x1801d8f68]
lea rcx, str.__code_
call qword [0x1801d8f68]
jmp 0x1800a584f
mov r9d, 0xdd
mov qword [rsp + 0x20], 0
mov r8, r13
xor edx, edx
xor ecx, ecx
call fcn.180141cf0
movzx r11d, al
mov dword [rsp + 0x50], r11d
jmp 0x1800a5854
xor edx, edx
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x35]
call fcn.18001a140
jmp 0x1800a584f
cmp r12d, 0x503
je 0x1800a583d
cmp r12d, 0x5c5
je 0x1800a4c1e
jmp 0x1800a5854
mov r8, r13
mov edx, 0x59
xor ecx, ecx
call fcn.1800a47e0
mov ebx, r14d
mov r11d, dword [rsp + 0x50]
add r12d, 0xc2
cmp r12d, r15d
jae 0x1800a4c1e
mov r10, qword [rsp + 0x58]
jmp 0x1800a5040