Function at 0x407160
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x407468
push rbp
mov rbp, rsp
sub rsp, 0x48
mov rcx, qword [rdx + 8]
mov qword [rsp + 0x40], rcx
mov rax, qword [rcx]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x38], rdx
call sym.runtime.findfunc
test rax, rax
jne 0x4071c2
mov rax, qword [rsp + 0x38]
mov qword [rax + 8], 0x1a
cmp dword [0x007c4ac0], 0
je 0x4071b2
mov rcx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rcx
lea rcx, [0x005e53dd]
mov qword [rax], rcx
add rsp, 0x48
pop rbp
ret
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov ecx, dword [rax + 4]
nop
mov rax, rbx
mov ebx, ecx
call sym.runtime._moduledata_.funcName
nop word [rax + rax]
cmp rbx, 0xc
jg 0x4072a5
cmp rbx, 0xb
jne 0x407245
mov rcx, qword [rax]
movabs rdx, 0x6c61436775626564
nop dword [rax]
cmp rcx, rdx
jne 0x407223
cmp word [rax + 8], 0x336c
jne 0x407220
cmp byte [rax + 0xa], 0x32
je 0x4073a6
cmp rcx, rdx
jmp 0x407223
cmp rcx, rdx
jne 0x4073ac
cmp word [rax + 8], 0x366c
jne 0x4073ac
cmp byte [rax + 0xa], 0x34
je 0x4073a6
nop
jmp 0x4073ac
cmp rbx, 0xc
jne 0x4073ac
mov rcx, qword [rax]
movabs rdx, 0x6c61436775626564
nop dword [rax]
cmp rcx, rdx
jne 0x407275
cmp dword [rax + 8], 0x3832316c
je 0x4073a6
cmp rcx, rdx
jne 0x407289
cmp dword [rax + 8], 0x3635326c
nop
je 0x4073a6
cmp rcx, rdx
jne 0x4073ac
cmp dword [rax + 8], 0x3231356c
je 0x4073a6
nop dword [rax]
jmp 0x4073ac
cmp rbx, 0xd
jne 0x407347
cmp byte [rax + 9], 0x32
jg 0x40730b
mov rcx, qword [rax]
movabs rdx, 0x6c61436775626564
cmp rcx, rdx
jne 0x4072e3
cmp dword [rax + 8], 0x3230316c
jne 0x4072e0
cmp byte [rax + 0xc], 0x34
je 0x4073a6
cmp rcx, rdx
jmp 0x4072e3
cmp rcx, rdx
jne 0x4073ac
cmp dword [rax + 8], 0x3430326c
jne 0x4073ac
cmp byte [rax + 0xc], 0x38
nop word [rax + rax]
je 0x4073a6
jmp 0x4073ac
mov rcx, qword [rax]
movabs rdx, 0x6c61436775626564
cmp rcx, rdx
jne 0x407334
cmp dword [rax + 8], 0x3930346c
jne 0x407331
cmp byte [rax + 0xc], 0x36
je 0x4073a6
cmp rcx, rdx
jmp 0x407334
cmp rcx, rdx
jne 0x4073ac
cmp dword [rax + 8], 0x3931386c
jne 0x4073ac
cmp byte [rax + 0xc], 0x32
je 0x4073a6
jmp 0x4073ac
cmp rbx, 0xe
jne 0x4073ac
mov rcx, qword [rax]
movabs rdx, 0x6c61436775626564
cmp rcx, rdx
jne 0x407378
cmp dword [rax + 8], 0x3336316c
jne 0x407375
cmp word [rax + 0xc], 0x3438
je 0x4073a6
cmp rcx, rdx
jmp 0x407378
cmp rcx, rdx
jne 0x407393
cmp dword [rax + 8], 0x3732336c
jne 0x407390
cmp word [rax + 0xc], 0x3836
je 0x4073a6
cmp rcx, rdx
jmp 0x407393
cmp rcx, rdx
jne 0x4073ac
cmp dword [rax + 8], 0x3535366c
jne 0x4073ac
cmp word [rax + 0xc], 0x3633
jne 0x4073ac
add rsp, 0x48
pop rbp
ret
cmp rbx, 8
jle 0x4073f8
movabs rcx, 0x2e656d69746e7572
nop dword [rax]
cmp qword [rax], rcx
jne 0x4073f8
mov rax, qword [rsp + 0x38]
mov qword [rax + 8], 0x1f
cmp dword [0x007c4ac0], 0
je 0x4073e8
mov rcx, qword [rax]
nop
call sym.runtime.gcWriteBarrier1
mov qword [r11], rcx
lea rcx, [0x005e753f]
mov qword [rax], rcx
add rsp, 0x48
pop rbp
ret
mov rcx, qword [rsp + 0x30]
mov ebx, dword [rcx]
mov rax, qword [rsp + 0x28]
call sym.runtime._moduledata_.textAddr
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx]
cmp rax, rdx
je 0x40741c
dec rdx
mov qword [rcx], rdx
mov rdi, qword [rcx]
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
xor ecx, ecx
xor esi, esi
call sym.runtime.pcdatavalue
cmp eax, 0xffffffff
je 0x407462
mov rax, qword [rsp + 0x38]
mov qword [rax + 8], 0x16
cmp dword [0x007c4ac0], 0
je 0x407458
mov rcx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rcx
lea rcx, [0x005e33e2]
mov qword [rax], rcx
add rsp, 0x48
pop rbp
ret
call sym.runtime.morestack.abi0
jmp sym.runtime.debugCallCheck.func1