Function at 0x1400bb900
Capabilities:
Get hostname

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x298
movaps xmmword [rsp + 0x280], xmm6
mov rsi, rcx
mov rax, qword [0x14029c028]
xor rax, rsp
mov qword [rsp + 0x278], rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x28], rax
mov qword [rcx + 0x10], rax
movaps xmm6, xmmword [0x14026dc70]
movups xmmword [rcx], xmm6
cmp byte [rdx + 0x17], 0
js 0x1400bc485
mov rax, qword [rdx + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rsi], xmm0
movzx edx, byte [rsi + 0x17]
mov eax, edx
and eax, 0x7f
test dl, dl
mov rcx, qword [rsi + 8]
mov r8, rax
cmovs r8, rcx
test r8, r8
je 0x1400bbf97
mov r8d, edx
and r8d, 0x7e
test dl, dl
cmovs r8, rcx
cmp r8, 2
jb 0x1400bba40
test dl, dl
js 0x1400bc5f7
test rdx, rdx
je 0x1400bc5f4
movzx ecx, word [rsi]
cmp ecx, 0x22
je 0x1400bb9c7
cmp ecx, 0x27
jne 0x1400bba40
cmp word [rsi + rdx*2 - 2], 0x27
je 0x1400bb9cf
jmp 0x1400bba40
cmp word [rsi + rdx*2 - 2], 0x22
jne 0x1400bba40
dec rax
cmp rax, 0xb
jae 0x1400bc639
mov byte [rsi + 0x17], al
mov rdx, rsi
mov word [rdx + rax*2], 0
movzx eax, byte [rsi + 0x17]
mov rcx, rax
mov rbx, rsi
test al, al
jns 0x1400bb9fd
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi]
xor edx, edx
test rcx, rcx
setne dl
mov rdi, rcx
sub rdi, rdx
cmp rcx, 2
jb 0x1400bba24
lea rdx, [rbx + rdx*2]
lea r8, [rdi + rdi]
mov rcx, rbx
call fcn.140189480
mov al, byte [rsi + 0x17]
test al, al
js 0x1400bc46c
cmp rdi, 0xb
jae 0x1400bc63c
mov byte [rsi + 0x17], dil
mov word [rbx + rdi*2], 0
lea rcx, str.shell32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rdi, rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x38], rax
test rdi, rdi
je 0x1400bba79
lea rdx, [0x14027cd89]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdi
xor r12d, r12d
lea rdi, str._windows
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
jmp 0x1400bbb38
mov rdx, r10
sub rdx, r11
add r11, r14
add r11, 2
sub rdx, r14
sar rdx, 1
cmp rdx, rax
jge 0x1400bbb07
jmp 0x1400bbb2b
mov r13, r11
add r13, r14
je 0x1400bbb2b
xor edx, edx
movzx r15d, word [r13 + rdx*2]
cmp r15w, word [rbp + rdx*2]
jne 0x1400bba97
inc rdx
cmp rax, rdx
jne 0x1400bbabb
cmp r13, r8
je 0x1400bbb2b
sub r13, rcx
mov rax, r13
add rax, 2
je 0x1400bbb2b
sar r13, 1
jmp 0x1400bbb7a
mov rdx, qword [rsi + 8]
cmp rdx, rax
jl 0x1400bbb2b
lea r8, [rcx + rdx*2]
movzx r9d, word [rbp]
lea r10, [rcx + rdx*2]
add r10, 0xfffffffffffffffe
mov r11, rcx
mov r14, rdx
sub r14, rax
inc r14
je 0x1400bbb2b
inc rdx
xor r14d, r14d
cmp word [r11 + r14], r9w
je 0x1400bbab1
add r14, 2
dec rdx
cmp rax, rdx
jne 0x1400bbb18
inc r12
cmp r12, 7
je 0x1400bbdb4
mov rbx, r12
shl rbx, 4
mov rbp, qword [rbx + rdi]
test rbp, rbp
je 0x1400bc5eb
mov rcx, rbp
call fcn.140185998
movzx edx, byte [rsi + 0x17]
mov rcx, rsi
test dl, dl
jns 0x1400bbb62
mov rcx, qword [rsi]
test rax, rax
je 0x1400bbb77
test dl, dl
js 0x1400bbaea
and edx, 0x7f
jmp 0x1400bbaee
xor r13d, r13d
mov rcx, rbp
call fcn.140185998
mov rbp, rax
mov r8d, 0x208
lea r14, [rsp + 0x70]
mov rcx, r14
mov dl, 0xaa
call fcn.140189b30
mov r8d, dword [rbx + rdi + 8]
xor ecx, ecx
mov rdx, r14
xor r9d, r9d
mov rax, qword [rsp + 0x38]
call qword [0x1402ca008]
test eax, eax
jne 0x1400bbbbd
mov word [rsp + 0x70], 0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x60], rax
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x70]
call fcn.1401c4a50
mov cl, byte [rsp + 0x67]
movzx r9d, cl
mov eax, r9d
and eax, 0x7f
test r9b, r9b
mov rdx, qword [rsp + 0x58]
mov r8, rax
cmovs r8, rdx
test r8, r8
je 0x1400bbca5
test cl, cl
jns 0x1400bc475
test rdx, rdx
je 0x1400bc5f1
mov r10, qword [rsp + 0x50]
mov r9, rdx
cmp word [r10 + r9*2 - 2], 0x5c
jne 0x1400bbca5
movzx r10d, byte [rsi + 0x17]
mov ebx, r10d
and ebx, 0x7f
test r10b, r10b
mov r11, qword [rsi + 8]
cmovs rbx, r11
mov r9, rbp
add r9, r13
cmp rbx, r9
jbe 0x1400bbca5
test r10b, r10b
jns 0x1400bc49c
cmp r11, r9
jb 0x1400bc4a8
mov r11, qword [rsi]
cmp word [r11 + r9*2], 0x5c
jne 0x1400bbca5
lea r9, [r8 - 1]
lea rdx, [rsp + 0x50]
test cl, cl
jns 0x1400bbc78
mov rdx, qword [rsp + 0x50]
js 0x1400bbc89
cmp al, 0xc
jae 0x1400bc5ee
mov byte [rsp + 0x67], r9b
jmp 0x1400bbc8e
mov qword [rsp + 0x58], r9
mov word [rdx + r8*2 - 2], 0
movzx ecx, byte [rsp + 0x67]
mov rdx, qword [rsp + 0x58]
mov eax, ecx
and eax, 0x7f
test cl, cl
cmovs rax, rdx
mov r9, qword [rsp + 0x50]
lea rcx, [rsp + 0x50]
cmovns r9, rcx
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, r13
mov r8, rbp
call fcn.1401f35d0
cmp byte [rsp + 0x67], 0
jns 0x1400bbb2b
mov rcx, qword [rsp + 0x50]
call fcn.140184dbc
jmp 0x1400bbb2b
mov r13, rdi
add r13, rbx
je 0x1400bbe31
cmp word [rdi + rbx + 2], 0x7b
jne 0x1400bbd1e
cmp word [rdi + rbx + 4], 0x75
jne 0x1400bbd1e
cmp word [rdi + rbx + 6], 0x73
jne 0x1400bbd1e
cmp word [rdi + rbx + 8], 0x65
jne 0x1400bbd1e
cmp word [rdi + rbx + 0xa], 0x72
je 0x1400bc4ab
mov r13, r11
sub r13, rdi
add rdi, rbx
add rdi, 2
sub r13, rbx
cmp r13, 0x18
jge 0x1400bbe14
jmp 0x1400bbe31
mov r15, r9
add r15, r10
je 0x1400bbe72
cmp word [r9 + r10 + 2], 0x7b
jne 0x1400bbd7a
cmp word [r9 + r10 + 4], 0x6d
jne 0x1400bbd7a
cmp word [r9 + r10 + 6], 0x61
jne 0x1400bbd7a
cmp word [r9 + r10 + 8], 0x63
jne 0x1400bbd7a
cmp word [r9 + r10 + 0xa], 0x68
je 0x1400bc14c
mov rcx, r8
sub rcx, r9
add r9, r10
add r9, 2
sub rcx, r10
cmp rcx, 0x1e
jge 0x1400bbe53
jmp 0x1400bbe72
movabs r12, 0xaaaaaaaaaaaaaaaa
jmp 0x1400bbddc
movabs r13, 0xaaaaaaaaaaaaaaaa
jmp 0x1400bbe9e
lea rcx, str.advapi32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r14, rax
test rax, rax
je 0x1400bbd99
lea rdx, [0x14027ce32]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
movzx edx, byte [rsi + 0x17]
mov ecx, edx
and ecx, 0x7f
test dl, dl
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov r9, rsi
cmovs r9, rax
mov r13, rcx
cmovs r13, r8
cmp r13, 0xc
jl 0x1400bbe31
lea r10, [r9 + r13*2]
lea r11, [r9 + r13*2]
add r11, 0xfffffffffffffffe
add r13, r13
mov rdi, r9
shr r13, 1
add r13, 0xfffffffffffffff5
xor ebx, ebx
cmp word [rdi + rbx], 0x24
je 0x1400bbce6
add rbx, 2
dec r13
jne 0x1400bbe1d
test dl, dl
cmovns rax, rsi
cmovs rcx, r8
cmp rcx, 0xf
jl 0x1400bbe72
lea rdx, [rax + rcx*2]
lea r8, [rax + rcx*2]
add r8, 0xfffffffffffffffe
add rcx, rcx
mov r9, rax
shr rcx, 1
add rcx, 0xfffffffffffffff2
xor r10d, r10d
cmp word [r9 + r10], 0x24
je 0x1400bbd3d
add r10, 2
dec rcx
jne 0x1400bbe5d
lea rcx, str.wtsapi32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r15, rax
test rax, rax
je 0x1400bbda5
lea rdx, [0x14027ce5c]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
lea rcx, str.wtsapi32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r12, rax
test rax, rax
je 0x1400bbec8
lea rdx, [0x14027ce94]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x28], rax
movzx edx, byte [rsi + 0x17]
mov ecx, edx
and ecx, 0x7f
test dl, dl
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov r9, rsi
cmovs r9, rax
mov rbp, rcx
cmovs rbp, r8
cmp rbp, 0xe
jl 0x1400bbf1d
lea r10, [r9 + rbp*2]
lea r11, [r9 + rbp*2]
add r11, 0xfffffffffffffffe
add rbp, rbp
mov rdi, r9
shr rbp, 1
add rbp, 0xfffffffffffffff3
xor ebx, ebx
cmp word [rdi + rbx], 0x24
je 0x1400bc01a
add rbx, 2
dec rbp
jne 0x1400bbf09
test dl, dl
cmovns rax, rsi
cmovs rcx, r8
cmp rcx, 0xf
jl 0x1400bbf5a
lea rdx, [rax + rcx*2]
lea r8, [rax + rcx*2]
add r8, 0xfffffffffffffffe
add rcx, rcx
mov r9, rax
shr rcx, 1
add rcx, 0xfffffffffffffff2
xor r10d, r10d
cmp word [r9 + r10], 0x24
je 0x1400bbfc6
add r10, 2
dec rcx
jne 0x1400bbf49
test r12, r12
je 0x1400bbf68
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test r15, r15
je 0x1400bbf76
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test r14, r14
mov rdi, qword [rsp + 0x40]
je 0x1400bbf89
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test rdi, rdi
je 0x1400bbf97
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rsp + 0x278]
xor rcx, rsp
call fcn.1401879f0
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x280]
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbp, r9
add rbp, r10
je 0x1400bbf5a
cmp word [r9 + r10 + 2], 0x7b
jne 0x1400bbffb
cmp word [r9 + r10 + 4], 0x73
jne 0x1400bbffb
cmp word [r9 + r10 + 6], 0x65
jne 0x1400bbffb
cmp word [r9 + r10 + 8], 0x73
jne 0x1400bbffb
cmp word [r9 + r10 + 0xa], 0x73
je 0x1400bc079
mov rcx, r8
sub rcx, r9
add r9, r10
add r9, 2
sub rcx, r10
cmp rcx, 0x1e
jge 0x1400bbf3f
jmp 0x1400bbf5a
mov rbp, rdi
add rbp, rbx
je 0x1400bbf1d
cmp word [rdi + rbx + 2], 0x7b
jne 0x1400bc05a
cmp word [rdi + rbx + 4], 0x63
jne 0x1400bc05a
cmp word [rdi + rbx + 6], 0x6c
jne 0x1400bc05a
cmp word [rdi + rbx + 8], 0x69
jne 0x1400bc05a
cmp word [rdi + rbx + 0xa], 0x65
jne 0x1400bc05a
cmp word [rdi + rbx + 0xc], 0x6e
je 0x1400bc0f3
mov rbp, r11
sub rbp, rdi
add rdi, rbx
add rdi, 2
sub rbp, rbx
cmp rbp, 0x1c
jge 0x1400bbf00
jmp 0x1400bbf1d
cmp word [r9 + r10 + 0xc], 0x69
jne 0x1400bbffb
cmp word [r9 + r10 + 0xe], 0x6f
jne 0x1400bbffb
cmp word [r9 + r10 + 0x10], 0x6e
jne 0x1400bbffb
cmp word [r9 + r10 + 0x12], 0x5f
jne 0x1400bbffb
cmp word [r9 + r10 + 0x14], 0x6e
jne 0x1400bbffb
cmp word [r9 + r10 + 0x16], 0x61
jne 0x1400bbffb
cmp word [r9 + r10 + 0x18], 0x6d
jne 0x1400bbffb
cmp word [r9 + r10 + 0x1a], 0x65
jne 0x1400bbffb
cmp word [r9 + r10 + 0x1c], 0x7d
jne 0x1400bbffb
jmp 0x1400bc271
cmp word [rdi + rbx + 0xe], 0x74
jne 0x1400bc05a
cmp word [rdi + rbx + 0x10], 0x5f
jne 0x1400bc05a
cmp word [rdi + rbx + 0x12], 0x6e
jne 0x1400bc05a
cmp word [rdi + rbx + 0x14], 0x61
jne 0x1400bc05a
cmp word [rdi + rbx + 0x16], 0x6d
jne 0x1400bc05a
cmp word [rdi + rbx + 0x18], 0x65
jne 0x1400bc05a
cmp word [rdi + rbx + 0x1a], 0x7d
jne 0x1400bc05a
jmp 0x1400bc209
cmp word [r9 + r10 + 0xc], 0x69
jne 0x1400bbd7a
cmp word [r9 + r10 + 0xe], 0x6e
jne 0x1400bbd7a
cmp word [r9 + r10 + 0x10], 0x65
jne 0x1400bbd7a
cmp word [r9 + r10 + 0x12], 0x5f
jne 0x1400bbd7a
cmp word [r9 + r10 + 0x14], 0x6e
jne 0x1400bbd7a
cmp word [r9 + r10 + 0x16], 0x61
jne 0x1400bbd7a
cmp word [r9 + r10 + 0x18], 0x6d
jne 0x1400bbd7a
cmp word [r9 + r10 + 0x1a], 0x65
jne 0x1400bbd7a
cmp word [r9 + r10 + 0x1c], 0x7d
jne 0x1400bbd7a
cmp r15, rdx
je 0x1400bbe72
sub r15, rax
mov rax, r15
add rax, 2
je 0x1400bbe72
lea r12, [rsp + 0x50]
mov dword [r12], 0
mov ecx, 5
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_GetComputerNameExW]
mov ecx, dword [r12]
test rcx, rcx
je 0x1400bbe72
jmp 0x1400bc3cd
cmp rbp, r10
je 0x1400bbf1d
sub rbp, r9
mov r9, rbp
add r9, 2
je 0x1400bbf1d
lea r9, [rsp + 0x50]
mov qword [r9], 0
lea rax, [rsp + 0x4c]
mov dword [rax], 0
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov edx, 0xffffffff
mov r8d, 0xa
mov rax, r13
call qword [0x1402ca008]
test eax, eax
jne 0x1400bc34a
movzx edx, byte [rsi + 0x17]
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov ecx, edx
and ecx, 0x7f
jmp 0x1400bbf1d
cmp rbp, rdx
je 0x1400bbf5a
sub rbp, rax
mov rax, rbp
add rax, 2
je 0x1400bbf5a
lea r9, [rsp + 0x50]
mov qword [r9], 0
lea rax, [rsp + 0x4c]
mov dword [rax], 0
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov edx, 0xffffffff
mov r8d, 6
mov rax, r13
call qword [0x1402ca008]
test eax, eax
je 0x1400bbf5a
sar rbp, 1
movabs rax, 0xaaaaaaaaaaaaaaaa
lea r13, [rsp + 0x70]
mov qword [r13 + 0x10], rax
movaps xmmword [r13], xmm6
mov rdx, qword [rsp + 0x50]
mov rcx, r13
call fcn.1401c4a50
movzx eax, byte [r13 + 0x17]
test al, al
js 0x1400bc2fa
and eax, 0x7f
jmp 0x1400bc304
mov rax, qword [rsp + 0x78]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r8d, 0xf
mov rcx, rsi
mov rdx, rbp
mov r9, r13
call fcn.1401f35d0
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x28]
call qword [0x1402ca008]
cmp byte [rsp + 0x87], 0
jns 0x1400bbf5a
mov rcx, qword [rsp + 0x70]
call fcn.140184dbc
jmp 0x1400bbf5a
sar rbp, 1
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x70]
mov qword [rdi + 0x10], rax
movaps xmmword [rdi], xmm6
mov rdx, qword [rsp + 0x50]
mov rcx, rdi
call fcn.1401c4a50
movzx eax, byte [rdi + 0x17]
test al, al
js 0x1400bc37d
and eax, 0x7f
jmp 0x1400bc387
mov rax, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r8d, 0xe
mov rcx, rsi
mov rdx, rbp
mov r9, rdi
call fcn.1401f35d0
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x28]
call qword [0x1402ca008]
cmp byte [rsp + 0x87], 0
jns 0x1400bc25c
mov rcx, qword [rsp + 0x70]
call fcn.140184dbc
jmp 0x1400bc25c
sar r15, 1
add rcx, rcx
call fcn.140185028
mov r12, rax
lea r8, [rsp + 0x50]
mov ecx, 5
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetComputerNameExW]
movabs rax, 0xaaaaaaaaaaaaaaaa
lea r13, [rsp + 0x70]
mov qword [r13 + 0x10], rax
movaps xmmword [r13], xmm6
mov rcx, r13
mov rdx, r12
call fcn.1401c4a50
movzx eax, byte [r13 + 0x17]
test al, al
js 0x1400bc41f
and eax, 0x7f
jmp 0x1400bc429
mov rax, qword [rsp + 0x78]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r8d, 0xf
mov rcx, rsi
mov rdx, r15
mov r9, r13
call fcn.1401f35d0
cmp byte [rsp + 0x87], 0
jns 0x1400bc456
mov rcx, qword [rsp + 0x70]
call fcn.140184dbc
test r12, r12
je 0x1400bbe72
mov rcx, r12
call fcn.140185020
jmp 0x1400bbe72
mov qword [rsi + 8], rdi
jmp 0x1400bba3a
je 0x1400bc5f1
lea r10, [rsp + 0x50]
jmp 0x1400bbc1f
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
mov rcx, rsi
mov rdx, rax
call fcn.14001ea20
jmp 0x1400bb965
mov r11, rsi
cmp r9, r10
jbe 0x1400bbc5e
int3
cmp word [rdi + rbx + 0xc], 0x5f
jne 0x1400bbd1e
cmp word [rdi + rbx + 0xe], 0x6e
jne 0x1400bbd1e
cmp word [rdi + rbx + 0x10], 0x61
jne 0x1400bbd1e
cmp word [rdi + rbx + 0x12], 0x6d
jne 0x1400bbd1e
cmp word [rdi + rbx + 0x14], 0x65
jne 0x1400bbd1e
cmp word [rdi + rbx + 0x16], 0x7d
jne 0x1400bbd1e
cmp r13, r10
je 0x1400bbe31
sub r13, r9
mov r9, r13
add r9, 2
je 0x1400bbe31
lea rbp, [rsp + 0x50]
mov dword [rbp], 0
xor ecx, ecx
mov rdx, rbp
mov rax, r12
call qword [0x1402ca008]
mov ecx, dword [rbp]
test rcx, rcx
jne 0x1400bc543
movzx edx, byte [rsi + 0x17]
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov ecx, edx
and ecx, 0x7f
jmp 0x1400bbe31
sar r13, 1
add rcx, rcx
call fcn.140185028
mov rbp, rax
lea rdx, [rsp + 0x50]
mov rcx, rax
mov rax, r12
call qword [0x1402ca008]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmmword [rsp + 0x70], xmm6
lea rcx, [rsp + 0x70]
mov rdx, rbp
call fcn.1401c4a50
movzx eax, byte [rsp + 0x87]
test al, al
js 0x1400bc597
and eax, 0x7f
jmp 0x1400bc5a6
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x20], rax
mov r8d, 0xc
mov rcx, rsi
mov rdx, r13
mov r9, qword [rsp + 0x30]
call fcn.1401f35d0
cmp byte [rsp + 0x87], 0
jns 0x1400bc5d5
mov rcx, qword [rsp + 0x70]
call fcn.140184dbc
test rbp, rbp
je 0x1400bc52e
mov rcx, rbp
call fcn.140185020
jmp 0x1400bc52e
int3
int3
int3
int3
test rcx, rcx
je 0x1400bc5f4
mov rdx, qword [rsi]
movzx eax, word [rdx]
cmp eax, 0x22
je 0x1400bc61e
cmp eax, 0x27
jne 0x1400bba40
cmp word [rdx + rcx*2 - 2], 0x27
jne 0x1400bba40
jmp 0x1400bc62a
cmp word [rdx + rcx*2 - 2], 0x22
jne 0x1400bba40
dec rcx
mov qword [rsi + 8], rcx
mov rax, rcx
jmp 0x1400bb9e2
int3
int3