Function at 0x43a690
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x43a9da
sub esp, 0x2c
mov dword [0x7f8e7c], 0xe
nop
mov dword [0x7f8e9c], 0xf
mov edx, dword fs:[0x14]
mov edx, dword [edx]
mov dword [esp + 0x20], edx
mov dword [0x7d4670], 0x2710
lea eax, [0x7921a0]
jmp 0x43a6fb
mov dword [esp + 0x24], eax
mov dword [esp], eax
call fcn.00450b30
mov eax, dword [esp + 0x24]
mov eax, dword [eax + 0x118]
mov edx, dword [esp + 0x20]
test eax, eax
jne 0x43a6e1
xor eax, eax
jmp 0x43a721
mov ebx, eax
shl eax, 6
lea ebp, [0x7f9320]
mov dword [ebp + eax + 4], 0
mov dword [ebp + eax + 8], 0
lea eax, [ebx + 1]
cmp eax, 3
jge 0x43a72d
jb 0x43a703
jmp 0x43a9cf
xor eax, eax
jmp 0x43a74c
lea ebx, [0x7f9284]
lea ebp, [ebx + eax*8]
mov dword [ebp], 0
lea ebx, [ebx + eax*8 + 4]
mov dword [ebx], 0
inc eax
cmp eax, 0x13
jge 0x43a758
jb 0x43a731
jmp 0x43a9c5
call fcn.0040aae0
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.004010e0
movzx eax, byte [0x7f922a]
mov byte [0x7f8ab6], al
movzx eax, byte [0x7f922f]
mov byte [0x7f8ab7], al
movzx eax, byte [0x7f9227]
mov byte [0x7f8ab5], al
call fcn.00403e10
nop
lea eax, [0x7f8b28]
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 4
call fcn.004330c0
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0x18]
mov dword [esp], ecx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0xffffffff
call fcn.0043ace0
call fcn.004508d0
call fcn.0045bf80
call fcn.00409710
call fcn.0044e9b0
mov eax, dword [esp + 0x20]
mov eax, dword [eax + 0x18]
test byte [eax], al
call fcn.00433130
call fcn.00447750
call fcn.00416410
movzx eax, byte [0x7ce140]
test al, al
je 0x43a81c
mov dword [0x78d310], 0
nop
lea eax, [0x7d4658]
mov dword [esp], eax
call fcn.0040a140
nop
call fcn.00465240
nop
mov eax, dword [esp + 4]
mov ecx, dword [esp]
lea edx, [0x7d4648]
mov dword [esp], edx
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call fcn.00402420
mov eax, dword [0x7f8b68]
mov dword [esp + 0x14], eax
lea ecx, [0x61c1c3]
mov dword [esp], ecx
mov dword [esp + 4], 0xa
call fcn.00406660
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0044f830
mov eax, dword [esp + 8]
mov ecx, eax
sar eax, 0x1f
cmp dword [esp + 0xc], eax
sete al
cmp dword [esp + 8], ecx
sete dl
movzx ebx, byte [esp + 0x10]
and edx, eax
test dl, dl
jne 0x43a8a7
xor ecx, ecx
and ebx, edx
test bl, bl
je 0x43a8b1
test ecx, ecx
jg 0x43a8b5
mov ecx, dword [esp + 0x14]
mov dword [esp], ecx
call fcn.00443240
mov eax, dword [esp + 4]
test eax, eax
jne 0x43a9af
nop
nop
lea eax, [0x7d4658]
mov dword [esp], eax
call fcn.0040a340
cmp dword [0x7f8f40], 1
jle 0x43a90b
mov byte [0x7f8db5], 1
mov byte [0x7f8db0], 1
mov ecx, dword [0x7d3ba8]
mov dword [esp + 0x28], ecx
mov edx, dword [0x7d3bac]
mov dword [esp + 0x1c], edx
xor eax, eax
jmp 0x43a9a6
mov ecx, dword [0x7ce614]
test ecx, ecx
jne 0x43a948
mov dword [0x7ce614], 7
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x43a937
lea ecx, [0x61b645]
mov dword [str.go1.20.14], ecx
jmp 0x43a948
lea edi, [0x7ce610]
lea eax, [0x61b645]
call fcn.00464380
cmp dword [0x7ce634], 1
jne 0x43a97e
mov dword [0x7ce634], 0
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x43a971
mov dword [0x7ce630], 0
jmp 0x43a97e
lea edi, [0x7ce630]
xor eax, eax
call fcn.00464380
add esp, 0x2c
ret
mov dword [esp + 0x18], eax
mov edx, dword [ecx + eax*4]
test byte [edx], al
add edx, 0x978
mov dword [esp], edx
call fcn.004307a0
mov eax, dword [esp + 0x18]
inc eax
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x1c]
cmp eax, edx
jl 0x43a982
jmp 0x43a90b
lea eax, [0x628b7b]
mov dword [esp], eax
mov dword [esp + 4], 0x2b
call fcn.00436e90
mov ecx, 0x13
call fcn.00464400
mov ecx, 3
call fcn.00464400
nop
call fcn.00462f70
jmp fcn.0043a690