Function at 0x1400aab58
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xb8
xor edi, edi
lea r8, [rbp - 0x19]
xor r9d, r9d
mov qword [rbp - 0x21], rdi
mov r15, rcx
mov qword [rbp - 0x51], rdi
mov qword [rbp - 0x19], rdi
lea edx, [rdi + 0x1b]
call fcn.1400b1c14
mov dword [rbp + 0x77], eax
mov r13d, eax
mov dword [rbp + 0x7f], eax
test eax, eax
jne 0x1400ab75e
mov rsi, qword [rbp - 0x19]
lea edx, [rdi + 1]
movsxd r8, dword [r15 + 0x208]
mov rcx, rsi
mov qword [rbp - 0x41], rsi
call fcn.14008cb88
movsxd r8, dword [r15 + 0x1e8]
lea edx, [rdi + 2]
mov rcx, rsi
call fcn.14008cb88
mov r12d, edi
test rsi, rsi
jne 0x1400aabf0
lea rdx, str.API_called_with_NULL_prepared_statement
lea ecx, [rsi + 0x15]
call fcn.140079d6c
jmp 0x1400aac13
cmp qword [rsi], rdi
jne 0x1400aac0d
lea rdx, str.API_called_with_finalized_prepared_statement
mov ecx, 0x15
call fcn.140079d6c
mov eax, 1
jmp 0x1400aac0f
mov eax, edi
test eax, eax
je 0x1400aac24
mov ecx, 0x152cc
call fcn.140105448
mov ebx, eax
jmp 0x1400aafbe
mov r13, qword [rsi]
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x1400aac36
call qword [0x1401782b0]
mov al, byte [rsi + 0xc5]
mov rbx, qword [rsi]
cmp al, 2
je 0x1400aad72
jmp 0x1400aacd4
cmp al, 3
jne 0x1400aad72
mov r14, qword [rsi]
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1400aac66
call qword [0x1401782b0]
cmp qword [rsi + 0xb8], rdi
jle 0x1400aac7a
mov rdx, rsi
mov rcx, r14
call fcn.1400c9774
mov rcx, rsi
call fcn.14011f858
or dword [rsi + 0x30], 0xffffffff
mov byte [rsi + 0xc5], 1
mov dword [rsi + 0x34], edi
mov word [rsi + 0xc2], 0xff02
mov qword [rsi + 0x38], rdi
mov dword [rsi + 0x2c], 1
mov dword [rsi + 0x40], edi
mov qword [rsi + 0x50], rdi
cmp byte [r14 + 0x67], dil
jne 0x1400aacb5
test eax, eax
je 0x1400aacbf
mov edx, eax
mov rcx, r14
call fcn.14009007c
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1400aacce
call qword [0x1401782c0]
mov al, byte [rsi + 0xc5]
cmp al, 1
jne 0x1400aac4c
test byte [rsi + 0xc8], 3
je 0x1400aad0f
mov r14d, 1
mov dword [rsi + 0x34], 0x11
cmp byte [rsi + 0xc4], dil
jge 0x1400aae22
mov rcx, rsi
call fcn.1401204fc
mov r14d, eax
jmp 0x1400aae22
cmp dword [rbx + 0xd8], edi
jne 0x1400aad1d
mov dword [rbx + 0x198], edi
test byte [rbx + 0x6e], 0x82
je 0x1400aad44
cmp byte [rbx + 0xc5], dil
jne 0x1400aad44
cmp qword [rsi + 0xf8], rdi
je 0x1400aad44
mov rcx, qword [rbx]
lea rdx, [rsi + 0xb8]
call fcn.140105ae4
inc dword [rbx + 0xd8]
test byte [rsi + 0xc8], 0x40
jne 0x1400aad59
inc dword [rbx + 0xe0]
test byte [rsi + 0xc8], 0x80
je 0x1400aad68
inc dword [rbx + 0xdc]
mov dword [rsi + 0x30], edi
mov byte [rsi + 0xc5], 2
test byte [rsi + 0xc8], 0xc
mov rcx, rsi
je 0x1400aad85
call fcn.14011d700
jmp 0x1400aad96
inc dword [rbx + 0xe4]
call fcn.140115d18
dec dword [rbx + 0xe4]
mov r14d, eax
mov eax, 0x64
cmp r14d, eax
je 0x1400aafa2
cmp qword [rsi + 0xb8], rdi
jle 0x1400aadbb
mov rdx, rsi
mov rcx, rbx
call fcn.1400c9774
cmp r14d, 0x65
jne 0x1400aadde
cmp byte [rbx + 0x65], dil
je 0x1400aadf2
mov rcx, rbx
call fcn.14009a088
mov dword [rsi + 0x34], eax
test eax, eax
je 0x1400aadf2
mov r14d, 1
jmp 0x1400aadf2
cmp byte [rsi + 0xc4], dil
jge 0x1400aadf2
mov rcx, rsi
call fcn.1401204fc
mov r14d, eax
mov dword [rbx + 0x50], r14d
mov rcx, qword [rsi]
mov edx, dword [rsi + 0x34]
cmp byte [rcx + 0x67], dil
jne 0x1400aae06
test edx, edx
je 0x1400aae22
call fcn.14009007c
mov ecx, 7
cmp eax, ecx
jne 0x1400aae22
cmp byte [rsi + 0xc4], dil
mov dword [rsi + 0x34], ecx
cmovl r14d, ecx
mov ebx, dword [rbx + 0x58]
and ebx, r14d
cmp ebx, 0x11
jne 0x1400aafa7
mov eax, r12d
inc r12d
cmp eax, 0x32
jge 0x1400aafa7
mov r14, qword [rsi]
lea rax, [rbp - 1]
movzx r9d, byte [rsi + 0xc4]
mov rcx, r14
mov rdx, qword [rsi + 0xf8]
or r8d, 0xffffffff
mov r15d, dword [rsi + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
call fcn.140104b48
mov ebx, eax
test eax, eax
jne 0x1400aaf33
mov rbx, qword [rbp - 1]
mov rdx, rsi
mov rcx, rbx
call fcn.140120320
mov rdx, rsi
mov rcx, rbx
call fcn.140111d88
mov rcx, rbx
mov dword [rbx + 0x34], edi
call fcn.14011ce74
mov rbx, qword [rsi]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400aaeb6
call qword [0x1401782b0]
cmp qword [rsi + 0xb8], rdi
jle 0x1400aaeca
mov rdx, rsi
mov rcx, rbx
call fcn.1400c9774
mov rcx, rsi
call fcn.14011f858
or dword [rsi + 0x30], 0xffffffff
mov byte [rsi + 0xc5], 1
mov dword [rsi + 0x34], edi
mov word [rsi + 0xc2], 0xff02
mov qword [rsi + 0x38], rdi
mov dword [rsi + 0x2c], 1
mov dword [rsi + 0x40], edi
mov qword [rsi + 0x50], rdi
cmp byte [rbx + 0x67], dil
jne 0x1400aaf05
test eax, eax
je 0x1400aaf0f
mov edx, eax
mov rcx, rbx
call fcn.14009007c
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400aaf1e
call qword [0x1401782c0]
test r15d, r15d
js 0x1400aac36
mov byte [rsi + 0xc3], 0xfe
jmp 0x1400aac36
cmp ebx, 7
jne 0x1400aaf40
mov rcx, r14
call fcn.140105734
mov rcx, qword [r13 + 0x190]
mov dl, 1
call fcn.140115074
mov rdx, qword [rsi + 0xa8]
mov r14, rax
test rdx, rdx
je 0x1400aaf65
mov rcx, r13
call fcn.1400ea6c0
cmp byte [r13 + 0x67], dil
jne 0x1400aaf8c
mov rdx, r14
mov rcx, r13
call fcn.1400ea970
mov edx, ebx
mov qword [rsi + 0xa8], rax
mov rcx, r13
call fcn.14009007c
mov dword [rsi + 0x34], eax
jmp 0x1400aafa5
mov r14d, 7
mov qword [rsi + 0xa8], rdi
mov ebx, r14d
mov dword [rsi + 0x34], r14d
jmp 0x1400aafa7
mov dword [rbx + 0x50], eax
mov ebx, eax
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x1400aafb6
call qword [0x1401782c0]
mov r13d, dword [rbp + 0x77]
mov r15, qword [rbp + 0x67]
cmp ebx, 0x64
jne 0x1400ab018
xor edx, edx
mov rcx, rsi
call fcn.140072aac
mov r14d, eax
mov ebx, edi
cmp dword [r15 + 0x1e8], edi
jle 0x1400ab00f
mov rsi, qword [rbp - 0x21]
lea r9, [rbp + 0x7f]
mov r8d, ebx
mov edx, r14d
mov rcx, r15
call fcn.1400a0c4c
xor rsi, rax
inc ebx
cmp ebx, dword [r15 + 0x1e8]
jl 0x1400aafdf
mov r13d, dword [rbp + 0x7f]
mov qword [rbp - 0x21], rsi
mov rsi, qword [rbp - 0x41]
mov dword [rbp + 0x77], r13d
test r13d, r13d
je 0x1400aabd7
test rsi, rsi
jne 0x1400ab024
mov esi, edi
jmp 0x1400ab0a4
mov rbx, qword [rsi]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400ab036
call qword [0x1401782b0]
cmp qword [rsi + 0xb8], rdi
jle 0x1400ab04a
mov rdx, rsi
mov rcx, rbx
call fcn.1400c9774
mov rcx, rsi
call fcn.14011f858
or dword [rsi + 0x30], 0xffffffff
mov byte [rsi + 0xc5], 1
mov dword [rsi + 0x34], edi
mov word [rsi + 0xc2], 0xff02
mov qword [rsi + 0x38], rdi
mov dword [rsi + 0x2c], 1
mov dword [rsi + 0x40], edi
mov qword [rsi + 0x50], rdi
cmp byte [rbx + 0x67], dil
jne 0x1400ab089
test eax, eax
jne 0x1400ab089
mov esi, edi
jmp 0x1400ab095
mov edx, eax
mov rcx, rbx
call fcn.14009007c
mov esi, eax
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400ab0a4
call qword [0x1401782c0]
test r13d, r13d
jne 0x1400ab75e
mov r13d, esi
test esi, esi
jne 0x1400ab75e
mov rax, qword [r15 + 0x48]
lea rcx, str.SELECT__s
mov rdx, qword [r15 + 0x1b8]
mov rsi, rdi
mov qword [rbp - 0x29], rdi
mov rax, qword [rax]
mov qword [rbp - 9], rax
call fcn.14008a600
mov rbx, rax
test rax, rax
jne 0x1400ab0ee
lea r13d, [rax + 7]
jmp 0x1400ab6ef
mov rcx, qword [r15 + 0x18]
lea rax, [rbp - 0x29]
mov qword [rsp + 0x30], rdi
mov r9d, 0x80
mov qword [rsp + 0x28], rax
or r8d, 0xffffffff
mov rdx, rbx
mov qword [rsp + 0x20], rdi
call fcn.140104b48
mov rcx, rbx
mov dword [rbp + 0x77], eax
mov r13d, eax
call fcn.14008ae74
mov rsi, qword [rbp - 0x29]
mov dword [rbp + 0x7f], r13d
test r13d, r13d
jne 0x1400ab6ef
mov qword [rbp + 0xf], rsi
mov r12d, edi
test rsi, rsi
jne 0x1400ab153
lea rdx, str.API_called_with_NULL_prepared_statement
lea ecx, [rsi + 0x15]
call fcn.140079d6c
jmp 0x1400ab176
cmp qword [rsi], rdi
jne 0x1400ab170
lea rdx, str.API_called_with_finalized_prepared_statement
mov ecx, 0x15
call fcn.140079d6c
mov eax, 1
jmp 0x1400ab172
mov eax, edi
test eax, eax
je 0x1400ab187
mov ecx, 0x152cc
call fcn.140105448
mov ebx, eax
jmp 0x1400ab523
mov r13, qword [rsi]
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x1400ab199
call qword [0x1401782b0]
mov al, byte [rsi + 0xc5]
mov rbx, qword [rsi]
cmp al, 2
je 0x1400ab2d5
jmp 0x1400ab237
cmp al, 3
jne 0x1400ab2d5
mov r14, qword [rsi]
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1400ab1c9
call qword [0x1401782b0]
cmp qword [rsi + 0xb8], rdi
jle 0x1400ab1dd
mov rdx, rsi
mov rcx, r14
call fcn.1400c9774
mov rcx, rsi
call fcn.14011f858
or dword [rsi + 0x30], 0xffffffff
mov byte [rsi + 0xc5], 1
mov dword [rsi + 0x34], edi
mov word [rsi + 0xc2], 0xff02
mov qword [rsi + 0x38], rdi
mov dword [rsi + 0x2c], 1
mov dword [rsi + 0x40], edi
mov qword [rsi + 0x50], rdi
cmp byte [r14 + 0x67], dil
jne 0x1400ab218
test eax, eax
je 0x1400ab222
mov edx, eax
mov rcx, r14
call fcn.14009007c
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1400ab231
call qword [0x1401782c0]
mov al, byte [rsi + 0xc5]
cmp al, 1
jne 0x1400ab1af
test byte [rsi + 0xc8], 3
je 0x1400ab272
mov r14d, 1
mov dword [rsi + 0x34], 0x11
cmp byte [rsi + 0xc4], dil
jge 0x1400ab385
mov rcx, rsi
call fcn.1401204fc
mov r14d, eax
jmp 0x1400ab385
cmp dword [rbx + 0xd8], edi
jne 0x1400ab280
mov dword [rbx + 0x198], edi
test byte [rbx + 0x6e], 0x82
je 0x1400ab2a7
cmp byte [rbx + 0xc5], dil
jne 0x1400ab2a7
cmp qword [rsi + 0xf8], rdi
je 0x1400ab2a7
mov rcx, qword [rbx]
lea rdx, [rsi + 0xb8]
call fcn.140105ae4
inc dword [rbx + 0xd8]
test byte [rsi + 0xc8], 0x40
jne 0x1400ab2bc
inc dword [rbx + 0xe0]
test byte [rsi + 0xc8], 0x80
je 0x1400ab2cb
inc dword [rbx + 0xdc]
mov dword [rsi + 0x30], edi
mov byte [rsi + 0xc5], 2
test byte [rsi + 0xc8], 0xc
mov rcx, rsi
je 0x1400ab2e8
call fcn.14011d700
jmp 0x1400ab2f9
inc dword [rbx + 0xe4]
call fcn.140115d18
dec dword [rbx + 0xe4]
mov r14d, eax
mov eax, 0x64
cmp r14d, eax
je 0x1400ab507
cmp qword [rsi + 0xb8], rdi
jle 0x1400ab31e
mov rdx, rsi
mov rcx, rbx
call fcn.1400c9774
cmp r14d, 0x65
jne 0x1400ab341
cmp byte [rbx + 0x65], dil
je 0x1400ab355
mov rcx, rbx
call fcn.14009a088
mov dword [rsi + 0x34], eax
test eax, eax
je 0x1400ab355
mov r14d, 1
jmp 0x1400ab355
cmp byte [rsi + 0xc4], dil
jge 0x1400ab355
mov rcx, rsi
call fcn.1401204fc
mov r14d, eax
mov dword [rbx + 0x50], r14d
mov rcx, qword [rsi]
mov edx, dword [rsi + 0x34]
cmp byte [rcx + 0x67], dil
jne 0x1400ab369
test edx, edx
je 0x1400ab385
call fcn.14009007c
mov ecx, 7
cmp eax, ecx
jne 0x1400ab385
cmp byte [rsi + 0xc4], dil
mov dword [rsi + 0x34], ecx
cmovl r14d, ecx
mov ebx, dword [rbx + 0x58]
and ebx, r14d
cmp ebx, 0x11
jne 0x1400ab50c
mov eax, r12d
inc r12d
cmp eax, 0x32
jge 0x1400ab50c
mov rbx, qword [rsi]
lea rax, [rbp + 7]
movzx r9d, byte [rsi + 0xc4]
mov rcx, rbx
mov rdx, qword [rsi + 0xf8]
or r8d, 0xffffffff
mov r15d, dword [rsi + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
call fcn.140104b48
mov r14d, eax
test eax, eax
jne 0x1400ab497
mov rbx, qword [rbp + 7]
mov rdx, rsi
mov rcx, rbx
call fcn.140120320
mov rdx, rsi
mov rcx, rbx
call fcn.140111d88
mov rcx, rbx
mov dword [rbx + 0x34], edi
call fcn.14011ce74
mov rbx, qword [rsi]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400ab41a
call qword [0x1401782b0]
cmp qword [rsi + 0xb8], rdi
jle 0x1400ab42e
mov rdx, rsi
mov rcx, rbx
call fcn.1400c9774
mov rcx, rsi
call fcn.14011f858
or dword [rsi + 0x30], 0xffffffff
mov byte [rsi + 0xc5], 1
mov dword [rsi + 0x34], edi
mov word [rsi + 0xc2], 0xff02
mov qword [rsi + 0x38], rdi
mov dword [rsi + 0x2c], 1
mov dword [rsi + 0x40], edi
mov qword [rsi + 0x50], rdi
cmp byte [rbx + 0x67], dil
jne 0x1400ab469
test eax, eax
je 0x1400ab473
mov edx, eax
mov rcx, rbx
call fcn.14009007c
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400ab482
call qword [0x1401782c0]
test r15d, r15d
js 0x1400ab199
mov byte [rsi + 0xc3], 0xfe
jmp 0x1400ab199
mov r15d, 7
cmp r14d, r15d
jne 0x1400ab4aa
mov rcx, rbx
call fcn.140105734
mov rcx, qword [r13 + 0x190]
mov dl, 1
call fcn.140115074
mov rdx, qword [rsi + 0xa8]
mov rbx, rax
test rdx, rdx
je 0x1400ab4cf
mov rcx, r13
call fcn.1400ea6c0
cmp byte [r13 + 0x67], dil
jne 0x1400ab4f7
mov rdx, rbx
mov rcx, r13
call fcn.1400ea970
mov edx, r14d
mov qword [rsi + 0xa8], rax
mov rcx, r13
call fcn.14009007c
mov dword [rsi + 0x34], eax
jmp 0x1400ab50a
mov qword [rsi + 0xa8], rdi
mov ebx, r15d
mov dword [rsi + 0x34], r15d
jmp 0x1400ab50c
mov dword [rbx + 0x50], eax
mov ebx, eax
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x1400ab51b
call qword [0x1401782c0]
mov r13d, dword [rbp + 0x77]
mov r15, qword [rbp + 0x67]
cmp ebx, 0x64
jne 0x1400ab6ef
xor edx, edx
mov rcx, rsi
call fcn.140072ae0
mov r12, rax
mov qword [rbp - 0x31], rax
mov r14d, edi
mov dword [rbp + 0x77], edi
cmp qword [r15 + 0x58], rdi
je 0x1400ab55d
mov edx, dword [r15 + 0x30]
mov rcx, rsi
inc edx
call fcn.140072aac
mov r14d, eax
mov dword [rbp + 0x77], eax
mov rbx, rdi
mov r15d, edi
mov qword [rbp - 0x41], rbx
test r13d, r13d
jne 0x1400ab6ef
mov rax, qword [rbp + 0x67]
cmp r15d, dword [rax + 0x30]
jge 0x1400ab6de
mov rax, qword [rax + 0x40]
cmp byte [rbx + rax], dil
jne 0x1400ab6cb
lea edx, [r15 + 1]
mov rcx, rsi
call fcn.140072b14
lea rcx, [rbp - 0x49]
mov qword [rbp - 0x49], rdi
mov qword [rsp + 0x20], rcx
or r9d, 0xffffffff
mov rcx, qword [rbp + 0x67]
mov r8, rax
mov edx, r14d
mov rcx, qword [rcx + 0x48]
call fcn.1400f58fc
mov r13d, eax
test eax, eax
jne 0x1400ab6ae
mov esi, dword [rbp + 0x77]
jmp 0x1400ab5d0
mov r12, qword [rbp - 0x31]
mov rcx, qword [rbp - 0x49]
lea rax, [rbp - 0x59]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x35]
lea rax, [rbp - 0x39]
mov dword [rbp - 0x55], edi
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x55]
mov rax, qword [rbp - 9]
lea rdx, [rbp - 0x11]
mov dword [rbp - 0x35], edi
mov dword [rbp - 0x39], edi
mov dword [rbp - 0x59], edi
call qword [rax + 0x28]
mov r13d, eax
test eax, eax
jne 0x1400ab6a2
mov eax, dword [rbp - 0x59]
xor r9d, r9d
mov r13d, dword [rbp - 0x55]
mov r8d, esi
mov rcx, qword [rbp - 0x11]
mov edx, r13d
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r12
call fcn.1400a0bf4
xor qword [rbp - 0x51], rax
mov r14d, 1
mov rax, qword [rbp + 0x67]
mov r12d, dword [rax + 0x1e8]
cmp r12d, r14d
jle 0x1400ab5cc
mov rbx, qword [rax + 0x1f0]
mov edi, dword [rbp - 0x59]
add rbx, 0x28
cmp dword [rbx], r13d
jg 0x1400ab68f
mov rax, qword [rbp - 0x31]
mov r9d, r14d
mov edx, dword [rbx]
mov r8d, esi
mov rcx, qword [rbp - 0x11]
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rax
call fcn.1400a0bf4
xor qword [rbp - 0x51], rax
inc r14d
add rbx, 0x28
cmp r14d, r12d
jl 0x1400ab663
xor edi, edi
jmp 0x1400ab5cc
mov rsi, qword [rbp + 0xf]
mov rbx, qword [rbp - 0x41]
mov r14d, dword [rbp + 0x77]
cmp qword [rbp - 0x49], rdi
je 0x1400ab6bf
mov rax, qword [rbp - 9]
mov rcx, qword [rbp - 0x49]
call qword [rax + 0x20]
cmp r13d, 0x65
cmove r13d, edi
mov dword [rbp + 0x7f], r13d
inc rbx
inc r15d
mov qword [rbp - 0x41], rbx
test r13d, r13d
je 0x1400ab570
mov r15, qword [rbp + 0x67]
mov dword [rbp + 0x77], r13d
test r13d, r13d
je 0x1400ab13a
test rsi, rsi
je 0x1400ab75e
mov rbx, qword [rsi]
test rbx, rbx
jne 0x1400ab717
lea rdx, str.API_called_with_finalized_prepared_statement
lea ecx, [rbx + 0x15]
call fcn.140079d6c
mov ecx, 0x15022
call fcn.140105448
jmp 0x1400ab75e
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400ab726
call qword [0x1401782b0]
cmp qword [rsi + 0xb8], rdi
jle 0x1400ab73a
mov rdx, rsi
mov rcx, rbx
call fcn.1400c9774
mov rcx, rsi
call fcn.14011ce74
cmp byte [rbx + 0x67], dil
jne 0x1400ab74c
test eax, eax
je 0x1400ab756
mov edx, eax
mov rcx, rbx
call fcn.14009007c
mov rcx, rbx
call fcn.1401041f4
mov rax, qword [rbp - 0x51]
cmp qword [rbp - 0x21], rax
mov rax, qword [rbp + 0x6f]
sete dil
mov dword [rax], edi
mov eax, r13d
add rsp, 0xb8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret