Function at 0x1800245f0
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
movzx ebx, r8b
mov rsi, rdx
mov r14, rcx
xor r15d, r15d
cmp qword [0x18014fe80], r15
je 0x1800249d0
cmp qword [rcx + 8], r15
je 0x1800249d0
mov rax, qword [rdx + 8]
cmp qword [rdx], rax
je 0x1800249d0
mov qword [rbp + 0x38], r15
lea rax, [rbp + 0x38]
mov qword [rbp + 0x48], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.1800239c0
nop
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r15
lea rdx, [rbp + 0x38]
mov qword [rsp + 0x20], rdx
mov r9d, 0xffffffff
lea r8, str.SELECT_MsgPrefixID_FROM_MsgPrefix_WHERE_MsgPrefixData____LIMIT_1_
mov rdx, qword [r14 + 8]
mov rax, qword [rax + 0x40]
call qword [case.0x18001b453.0]
mov edi, eax
test eax, eax
jne 0x1800246d6
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
mov edx, dword [rsi + 8]
sub edx, dword [rsi]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], edx
mov r9, qword [rsi]
mov r8d, 1
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x58]
call qword [case.0x18001b453.0]
mov edi, eax
test eax, eax
jne 0x1800246d6
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x78]
call qword [case.0x18001b453.0]
mov edi, eax
cmp edi, 0x64
jne 0x180024761
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x88]
call qword [case.0x18001b453.0]
cmp eax, 1
jne 0x180024992
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
xor r8d, r8d
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x98]
call qword [case.0x18001b453.0]
cmp eax, 1
jne 0x180024992
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
xor r8d, r8d
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x1a8]
call qword [case.0x18001b453.0]
mov qword [rsi + 0x90], rax
mov dword [rsi + 0x98], 2
mov ebx, r15d
jmp 0x18002499c
cmp edi, 0x65
jne 0x180024992
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x80]
call qword [case.0x18001b453.0]
mov qword [rbp + 0x38], r15
test bl, bl
jne 0x1800247a1
mov dword [rsi + 0x98], 3
mov ebx, 0xfe
jmp 0x18002499c
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r15
lea rdx, [rbp + 0x38]
mov qword [rsp + 0x20], rdx
mov r9d, 0xffffffff
lea r8, str.INSERT_INTO_MsgPrefix_MsgPrefixData__JustCreatedFlag__VALUES________
mov rdx, qword [r14 + 8]
mov rax, qword [rax + 0x40]
call qword [case.0x18001b453.0]
mov r8d, eax
test eax, eax
jne 0x180024842
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
mov edx, dword [rsi + 8]
sub edx, dword [rsi]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], edx
mov r9, qword [rsi]
mov r8d, 1
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x58]
call qword [case.0x18001b453.0]
mov r8d, eax
test eax, eax
jne 0x180024842
mov rdi, qword [0x18014fe80]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x68]
xor ecx, ecx
call fcn.1800e7c08
mov r9, rax
mov r8d, 2
mov rdx, qword [rbp + 0x38]
mov rcx, rdi
mov rax, rbx
call qword [case.0x18001b453.0]
mov r8d, eax
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x1b8]
call qword [case.0x18001b453.0]
mov ebx, eax
mov edi, eax
mov qword [rbp + 0x38], r15
test eax, eax
je 0x180024872
cmp eax, 0x13
jne 0x180024992
mov rcx, qword [0x18014fe80]
mov rdx, qword [rcx]
mov rax, qword [rdx + 0x40]
mov qword [rsp + 0x28], r15
lea rdx, [rbp + 0x38]
mov qword [rsp + 0x20], rdx
mov r9d, 0xffffffff
lea r8, str.SELECT_MsgPrefixID_FROM_MsgPrefix_WHERE_MsgPrefixData____LIMIT_1_
mov rdx, qword [r14 + 8]
call qword [case.0x18001b453.0]
mov edi, eax
test eax, eax
jne 0x1800248fa
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
mov edx, dword [rsi + 8]
sub edx, dword [rsi]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], edx
mov r9, qword [rsi]
mov r8d, 1
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x58]
call qword [case.0x18001b453.0]
mov edi, eax
test eax, eax
jne 0x1800248fa
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x78]
call qword [case.0x18001b453.0]
mov edi, eax
cmp edi, 0x64
jne 0x18002497c
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x88]
call qword [case.0x18001b453.0]
cmp eax, 1
jne 0x180024992
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
xor r8d, r8d
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x98]
call qword [case.0x18001b453.0]
cmp eax, 1
jne 0x180024992
mov rcx, qword [0x18014fe80]
mov rax, qword [rcx]
xor r8d, r8d
mov rdx, qword [rbp + 0x38]
mov rax, qword [rax + 0x1a8]
call qword [case.0x18001b453.0]
mov qword [rsi + 0x90], rax
mov eax, r15d
test ebx, ebx
setne al
inc eax
mov dword [rsi + 0x98], eax
mov ebx, r15d
jmp 0x18002499c
cmp edi, 0x65
jne 0x180024992
mov dword [rsi + 0x98], 3
mov ebx, 0xfe
jmp 0x18002499c
mov ebx, 0xc9
test edi, edi
cmovne ebx, edi
cmp byte [rbp - 0x18], 0
jne 0x1800249cc
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax]
test rdx, rdx
je 0x1800249cc
mov rcx, qword [0x18014fe80]
mov r8, qword [rcx]
mov rax, qword [r8 + 0x80]
call qword [case.0x18001b453.0]
mov rcx, qword [rbp - 0x10]
mov qword [rcx], r15
mov eax, ebx
jmp 0x1800249d5
mov eax, 0xd0
mov rbx, qword [rsp + 0x90]
add rsp, 0x60
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret