joyce8/EMBER2024-capa huggingface dataset:
Function at 0x4b9fd0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4ba066
sub esp, 0x18
mov eax, dword [esp + 0x1c]
test byte [eax], al
mov dword [esp], eax
call fcn.00476070
mov eax, dword [esp + 4]
test eax, 1
jne 0x4ba044
mov ecx, eax
add eax, 8
test eax, 0x7ffff8
sete dl
and edx, 1
test dl, dl
jne 0x4ba04d
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0x1c]
mov dword [esp], ebx
mov dword [esp + 0xc], eax
add ecx, 8
adc edx, 0
mov dword [esp + 0x10], edx
call fcn.00476000
movzx eax, byte [esp + 0x14]
test al, al
je 0x4b9fe7
mov byte [esp + 0x20], 1
add esp, 0x18
ret
mov byte [esp + 0x20], 0
add esp, 0x18
ret
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x78a590]
mov dword [esp + 4], eax
call fcn.0046a9e0
nop
call fcn.00470430
jmp fcn.004b9fd0

Function at 0x4ba070
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4ba19b
sub esp, 0x28
mov eax, dword [esp + 0x2c]
test byte [eax], al
mov dword [esp], eax
call fcn.00476070
mov eax, dword [esp + 4]
test eax, 1
jne 0x4ba101
mov ecx, eax
or eax, 1
mov edx, eax
add eax, 8
test eax, 0x7ffff8
sete bl
and ebx, 1
test bl, bl
jne 0x4ba182
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 8]
mov dword [esp + 0x1c], ecx
mov ebx, dword [esp + 0x2c]
mov dword [esp], ebx
add edx, 8
adc ecx, 0
and ecx, 0x80000000
and eax, 0x7fffff
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call fcn.00476000
movzx eax, byte [esp + 0x14]
test al, al
je 0x4ba087
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
jmp 0x4ba132
mov byte [esp + 0x30], 0
add esp, 0x28
ret
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], ecx
mov eax, dword [esp + 0x2c]
lea ecx, [eax + 8]
mov dword [esp], ecx
call fcn.0046bfd0
mov ecx, dword [esp + 0x18]
add ecx, 0xff800000
mov eax, dword [esp + 0x20]
adc eax, 0xffffffff
test ecx, 0xff800000
setne dl
test eax, 0x7ff
setne bl
or ebx, edx
test bl, bl
jne 0x4ba10a
jmp 0x4ba172
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], ecx
mov eax, dword [esp + 0x2c]
lea ecx, [eax + 0xc]
mov dword [esp], ecx
call fcn.0046bfd0
mov ecx, dword [esp + 0x18]
add ecx, 0
mov eax, dword [esp + 0x1c]
adc eax, 0xfffff800
test eax, 0x7ffff800
jne 0x4ba14b
mov byte [esp + 0x30], 1
add esp, 0x28
ret
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x78a590]
mov dword [esp + 4], eax
call fcn.0046a9e0
nop
call fcn.00470430
jmp fcn.004ba070
Function at 0x4ba250
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4ba3d0
sub esp, 0x34
movzx eax, byte [esp + 0x3c]
test al, al
je 0x4ba291
mov eax, dword [esp + 0x38]
test byte [eax], al
lea ecx, [eax + 8]
mov edx, 2
xor ebx, ebx
mov ebp, 0x800000
mov esi, 0xff800000
mov edi, 0x7ff
jmp 0x4ba2ad
mov eax, dword [esp + 0x38]
test byte [eax], al
lea ecx, [eax + 0xc]
mov edx, 4
mov ebx, 0x800
xor ebp, ebp
xor esi, esi
mov edi, 0x7ffff800
mov dword [esp + 0x2c], edx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x30], ecx
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], edi
mov dword [esp + 0x1c], ebp
jmp 0x4ba2cb
mov eax, dword [esp + 0x38]
test byte [eax], al
mov dword [esp], eax
call fcn.00476070
mov eax, dword [esp + 4]
test eax, 1
jne 0x4ba396
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x2c]
test edx, eax
sete bl
and ebx, 1
mov byte [esp + 0x1b], bl
test bl, bl
je 0x4ba324
or eax, edx
mov ebp, eax
add eax, 8
test eax, 0x7ffff8
xchg esi, ebx
sete bl
xchg esi, ebx
and esi, 1
xchg esi, eax
test al, al
xchg esi, eax
jne 0x4ba3b7
add ebp, 8
adc ecx, 0
jmp 0x4ba352
mov ebp, dword [esp + 0x1c]
add eax, ebp
mov esi, dword [esp + 0x20]
adc ecx, esi
mov edi, dword [esp + 0x28]
test edi, ecx
xchg edi, ebx
sete bl
xchg edi, ebx
mov esi, dword [esp + 0x24]
test eax, esi
xchg esi, ebx
sete bl
xchg esi, ebx
and edi, esi
xchg edi, eax
test al, al
xchg edi, eax
jne 0x4ba39f
mov edx, dword [esp + 0x38]
mov dword [esp], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call fcn.00476000
movzx eax, byte [esp + 0x14]
test al, al
je 0x4ba2c7
movzx eax, byte [esp + 0x1b]
test al, al
jne 0x4ba38d
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.0046be50
jmp 0x4ba2c7
mov byte [esp + 0x40], 1
add esp, 0x34
ret
mov byte [esp + 0x40], 0
add esp, 0x34
ret
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x78a590]
mov dword [esp + 4], eax
call fcn.0046a9e0
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x78a590]
mov dword [esp + 4], eax
call fcn.0046a9e0
nop
call fcn.00470430
jmp fcn.004ba250
Function at 0x4be9d0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4bebb6
sub esp, 0x24
mov eax, dword [esp + 0x34]
test eax, eax
je 0x4beb3d
cmp dword [0x913598], eax
je 0x4be9ff
xor ecx, ecx
jmp 0x4bea24
mov ecx, dword [0x91359c]
mov dword [esp], eax
mov edx, dword [esp + 0x38]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.00404430
movzx eax, byte [esp + 0xc]
mov ecx, eax
mov eax, dword [esp + 0x34]
test cl, cl
jne 0x4beb3d
cmp dword [0x913c30], eax
jne 0x4bea69
mov ecx, dword [0x913c34]
mov dword [esp], eax
mov edx, dword [esp + 0x38]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.00404430
movzx eax, byte [esp + 0xc]
test al, al
je 0x4bea65
mov eax, dword [0x91ee28]
mov ecx, dword [0x91ee2c]
jmp 0x4beaad
mov eax, dword [esp + 0x34]
movzx ecx, byte [0x93ed2a]
test cl, cl
je 0x4beaa9
mov ecx, dword [0x913c30]
mov edx, dword [0x913c34]
mov dword [esp], eax
mov ebx, dword [esp + 0x38]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call fcn.004799d0
movzx eax, byte [esp + 0x10]
test al, al
jne 0x4beb4d
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], ecx
lea edx, [0x6f5ca0]
mov dword [esp], edx
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x4beade
mov ecx, dword [esp + 0x2c]
jmp 0x4beae9
call fcn.00471830
mov ecx, dword [esp + 0x2c]
mov dword [edi], ecx
mov dword [eax], ecx
mov ecx, dword [esp + 0x28]
mov ecx, dword [ecx]
mov edx, dword [ecx + 0x130]
mov ecx, dword [ecx + 0x12c]
mov dword [eax + 0xc], edx
mov edx, dword [0x93f150]
test edx, edx
jne 0x4beb10
mov edx, dword [esp + 0x20]
jmp 0x4beb1e
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [esp + 0x20]
mov dword [edi + 4], edx
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x1c]
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], edx
lea ecx, [0x78adc0]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
add esp, 0x24
ret
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x40], eax
add esp, 0x24
ret
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0xc]
mov ecx, dword [esp + 0x38]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], 0
lea edx, [0x72ddc7]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x2f
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call fcn.00450670
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00465f00
mov eax, dword [esp + 8]
lea ecx, [0x6db180]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0046a9e0
nop
call fcn.00470430
jmp fcn.004be9d0
Function at 0x4bf820
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4bf87d
sub esp, 8
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x4bf84c
call fcn.004b9900
movzx eax, byte [esp]
test al, al
jne 0x4bf864
mov eax, dword [esp + 0xc]
mov dword [esp], eax
call fcn.0046adb0
mov eax, dword [esp + 0xc]
mov dword [esp], eax
call fcn.0046b640
add esp, 8
ret
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x789fa0]
mov dword [esp + 4], eax
call fcn.0046a9e0
nop
call fcn.00470430
jmp fcn.004bf820
Function at 0x4ccb10
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4ccb9f
sub esp, 8
mov eax, dword [esp + 0xc]
mov ecx, dword [eax]
nop
test ecx, ecx
je 0x4ccb34
cmp eax, ecx
je 0x4ccb4c
jmp 0x4ccb86
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x4ccb4a
call fcn.00471840
mov dword [edi], eax
mov ecx, dword [eax]
mov dword [edi + 4], ecx
mov dword [eax], eax
mov ecx, dword [esp + 0x10]
test ecx, ecx
jl 0x4ccb6e
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
cmp ecx, edx
jle 0x4ccb6a
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.004cca60
add esp, 8
ret
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x789fa8]
mov dword [esp + 4], eax
call fcn.0046a9e0
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x789e58]
mov dword [esp + 4], eax
call fcn.0046a9e0
nop
call fcn.00470430
jmp fcn.004ccb10

Function at 0x4ccbb0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4ccccd
sub esp, 0x24
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
nop
test ecx, ecx
je 0x4ccbdb
cmp eax, ecx
je 0x4ccbf3
jmp 0x4cccb4
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x4ccbf1
call fcn.00471840
mov dword [edi], eax
mov ecx, dword [eax]
mov dword [edi + 4], ecx
mov dword [eax], eax
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov dword [esp + 0x20], ebx
mov ebp, dword [esp + 0x2c]
cmp ebp, 0x7f
ja 0x4ccc52
lea esi, [ebx + 1]
cmp ecx, esi
jae 0x4ccc4a
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x6db200]
mov dword [esp + 0x10], eax
call fcn.0046c670
mov edx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x28]
mov ebx, dword [esp + 0x20]
mov ebp, dword [esp + 0x2c]
xchg ebp, eax
mov byte [esi + edx - 1], al
xchg ebp, eax
jmp 0x4ccc7a
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebp
call fcn.0047ba00
mov edx, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x28]
mov ebx, dword [esp + 0x20]
mov dword [eax + 8], esi
mov dword [eax + 0xc], ecx
mov ecx, dword [0x93f150]
sub esi, ebx
test ecx, ecx
je 0x4ccc99
call fcn.00471840
mov dword [edi], edx
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [eax + 4], edx
mov dword [esp + 0x30], esi
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
add esp, 0x24
ret
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x789e58]
mov dword [esp + 4], eax
call fcn.0046a9e0
nop
call fcn.00470430
jmp fcn.004ccbb0
Function at 0x4d1af0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4d1c80
sub esp, 0x38
mov eax, dword [esp + 0x3c]
mov byte [eax + 0x10], 0
xor ecx, ecx
xor edx, edx
jmp 0x4d1b1b
mov eax, ebx
mov edx, ecx
mov ecx, ebp
mov dword [esp + 0x30], edx
mov dword [esp + 0x2c], ecx
mov dword [esp], eax
mov dword [esp + 4], 0x200
call fcn.004d1750
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x3c]
mov edx, dword [eax + 8]
cmp edx, ecx
jb 0x4d1c7a
mov dword [eax + 4], ecx
mov edx, dword [eax + 8]
cmp edx, ecx
jb 0x4d1c71
mov dword [esp + 0x1c], ecx
mov ebx, dword [esp + 0x40]
mov ebp, dword [ebx + 0xc]
sub edx, ecx
mov esi, edx
neg edx
sar edx, 0x1f
and edx, ecx
mov edi, dword [eax]
mov ebx, dword [esp + 0x44]
mov dword [esp], ebx
add edx, edi
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], esi
call ebp
mov eax, dword [esp + 0x10]
test eax, eax
jl 0x4d1c52
mov ebx, dword [esp + 0x3c]
mov edx, dword [ebx + 8]
mov ebp, dword [esp + 0x1c]
lea ecx, [ebp + eax]
cmp edx, ecx
jb 0x4d1c4d
mov edx, dword [esp + 0x14]
mov ebp, eax
sar eax, 0x1f
mov esi, dword [esp + 0x18]
mov dword [ebx + 4], ecx
mov ecx, dword [esp + 0x30]
add ecx, ebp
mov ebp, dword [esp + 0x2c]
adc ebp, eax
cmp dword [0x913598], edx
jne 0x4d1c0d
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x34], esi
mov dword [esp + 0x20], edx
mov eax, dword [0x91359c]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], eax
call fcn.00404430
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4d1c29
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x3c]
mov ebp, dword [esp + 0x24]
mov esi, dword [esp + 0x34]
test edx, edx
je 0x4d1b15
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x50], edx
mov dword [esp + 0x54], esi
add esp, 0x38
ret
mov eax, dword [esp + 0x28]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
add esp, 0x38
ret
call fcn.004718f0
mov eax, dword [0x9139b0]
test eax, eax
je 0x4d1c5f
mov eax, dword [eax + 4]
mov ecx, dword [0x9139b4]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0046a9e0
mov eax, ecx
mov ecx, edx
call fcn.00471910
call fcn.004718f0
nop
call fcn.00470430
jmp fcn.004d1af0
Function at 0x4d50a0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4d51c1
sub esp, 0x28
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax + 8]
lea edx, [0x6db200]
mov dword [esp], edx
shl ecx, 2
mov dword [esp + 0x18], ecx
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0046c5c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx + 4]
mov dword [esp + 0x24], edx
mov ecx, dword [ecx + 8]
mov dword [esp + 0x10], ecx
mov ebx, dword [esp + 0x18]
mov ebp, ebx
xor esi, esi
jmp 0x4d5100
inc esi
mov edx, dword [esp + 0x24]
cmp esi, ecx
jge 0x4d5117
mov edi, dword [edx + esi*4]
mov dword [esp + 0x1c], eax
xor eax, eax
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1c]
jmp 0x4d5177
test ebx, ebx
jge 0x4d5120
xor ebx, ebx
jmp 0x4d5120
inc ebx
cmp ebx, ebp
jge 0x4d5130
jae 0x4d515c
movzx edx, byte [eax + ebx]
test dl, dl
je 0x4d511f
cmp ebx, ebp
ja 0x4d5153
sub ebp, ebx
mov ecx, ebp
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebx, ebp
add eax, ebx
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], ecx
add esp, 0x28
ret
mov eax, ebx
mov ecx, ebp
call fcn.00471910
mov eax, ebx
mov ecx, ebp
call fcn.004718b0
inc edx
shr edi, 8
mov dword [esp + 0x14], edx
mov ebx, ecx
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x24]
mov edx, dword [esp + 0x14]
cmp edx, 4
jge 0x4d50fb
lea ecx, [ebx - 1]
test ecx, ecx
jl 0x4d5199
cmp ebp, ecx
jbe 0x4d51b7
xchg edi, ecx
mov byte [ebx + eax - 1], cl
xchg edi, ecx
jmp 0x4d5165
xchg edi, eax
test al, al
xchg edi, eax
je 0x4d5165
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x78a5b8]
mov dword [esp + 4], eax
call fcn.0046a9e0
mov eax, ecx
mov ecx, ebp
call fcn.004718b0
nop
call fcn.00470430
jmp fcn.004d50a0
Function at 0x4e3730
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4e38e2
sub esp, 0x28
mov eax, dword [esp + 0x34]
test byte [eax], al
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx + 4]
mov ebx, dword [edx]
lea ebp, [eax + 8]
mov ecx, dword [ecx + 0x10]
mov dword [esp], ebp
mov dword [esp + 4], ecx
call ebx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x3c]
cmp ecx, eax
je 0x4e37bf
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x30]
test byte [eax], al
lea eax, [0x700160]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [0x93f150]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x4e379d
mov eax, dword [esp + 0x44]
jmp 0x4e37a8
call fcn.00471830
mov eax, dword [esp + 0x44]
mov dword [edi], eax
mov dword [esp + 0x18], ecx
mov dword [ecx + 0x10], eax
mov eax, dword [esp + 0xc]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x40]
mov ebp, ecx
jmp 0x4e3821
mov eax, dword [esp + 0x38]
test byte [eax], al
mov ecx, dword [esp + 0x30]
test byte [ecx], al
lea ecx, [eax + 4]
mov dword [esp], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 4], ecx
call fcn.00465940
mov eax, dword [esp + 0x38]
mov dword [esp + 0x48], eax
add esp, 0x28
ret
mov dword [esp + 0x1c], ecx
mov dword [ecx + 0x10], eax
test byte [eax], al
mov edx, dword [esp + 0x10]
lea eax, [eax + edx*4 + 0x14]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00465940
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x14]
mov edx, ecx
mov ebp, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
test ebx, ebx
je 0x4e38c9
add ebx, 0xfffffffc
mov esi, ecx
mov ecx, ebx
shr eax, cl
shr edx, cl
cmp ecx, 0x20
sbb ebp, ebp
and eax, ebp
and eax, 0xf
and edx, ebp
and edx, 0xf
cmp edx, eax
jne 0x4e3889
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], eax
mov dword [esp + 0x24], esi
nop
lea eax, [0x700160]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [0x93f150]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x4e3879
mov eax, dword [esp + 0x24]
jmp 0x4e37ea
call fcn.00471830
mov eax, dword [esp + 0x24]
mov dword [edi], eax
jmp 0x4e37ea
test byte [esi], al
lea eax, [esi + eax*4 + 0x14]
lea ecx, [esi + edx*4 + 0x14]
mov dword [esp + 0x20], ecx
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call fcn.00465940
mov eax, dword [esp + 0x38]
test byte [eax], al
mov ecx, dword [esp + 0x20]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00465940
mov eax, dword [esp + 0x18]
mov dword [esp + 0x48], eax
add esp, 0x28
ret
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x78a7b8]
mov dword [esp + 4], eax
call fcn.0046a9e0
nop
call fcn.00470430
jmp fcn.004e3730
Function at 0x4e3cd0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4e3dec
sub esp, 0x24
mov eax, dword [esp + 0x28]
mov edx, dword [eax + 4]
mov ecx, dword [edx]
mov ebx, dword [eax + 0x10]
lea ebp, [esp + 0x30]
mov dword [esp], ebp
mov dword [esp + 4], ebx
call ecx
mov eax, dword [esp + 8]
mov dword [esp + 0x20], eax
mov ecx, dword [esp + 0x28]
mov ebx, dword [ecx]
mov ebp, dword [esp + 0x2c]
mov edx, 0x20
jmp 0x4e3d2d
mov ebp, dword [esp + 0x2c]
mov esi, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x28]
mov ebx, eax
mov eax, esi
test edx, edx
je 0x4e3dd3
add edx, 0xfffffffc
test edx, edx
jl 0x4e3dce
mov dword [esp + 0x1c], edx
test byte [ebx], al
test byte [ebp], al
mov ecx, edx
shr eax, cl
cmp ecx, 0x20
sbb edi, edi
and eax, edi
and eax, 0xf
lea eax, [ebx + eax*4 + 0x14]
mov dword [esp], eax
call fcn.00476090
mov eax, dword [esp + 4]
test eax, eax
je 0x4e3db5
movzx edx, byte [eax]
test dl, dl
je 0x4e3d19
mov ecx, dword [esp + 0x2c]
mov ecx, dword [ecx + 8]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x28]
mov ebx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
call fcn.004e3e00
mov eax, dword [esp + 0x10]
movzx ecx, byte [esp + 0x18]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], edx
mov byte [esp + 0x3c], cl
add esp, 0x24
ret
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov byte [esp + 0x3c], 0
add esp, 0x24
ret
call fcn.00435150
lea eax, [0x6db180]
mov dword [esp], eax
lea eax, [0x78a7b0]
mov dword [esp + 4], eax
call fcn.0046a9e0
nop
call fcn.00470430
jmp fcn.004e3cd0
Function at 0x4e4280
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4e442a
sub esp, 0x54
lea edi, [esp + 0x60]
xor eax, eax
call fcn.00471acb
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
xor ebx, ebx
jmp 0x4e42af
inc ebx
cmp edx, ebx
jle 0x4e43ce
movzx ebp, byte [ecx + ebx]
xchg ebp, eax
cmp al, 0x25
xchg ebp, eax
je 0x4e4372
xchg ebp, eax
cmp al, 0x2e
xchg ebp, eax
je 0x4e4323
xchg ebp, eax
cmp al, 0x3a
xchg ebp, eax
jne 0x4e42ae
lea edi, [esp + 0x28]
call fcn.00471acb
mov ecx, dword [esp + 0x58]
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.004e4cd0
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x24], ecx
mov edx, dword [esp + 0x20]
lea edi, [esp + 0x28]
lea esi, [esp + 8]
call fcn.00471fae
lea edi, [esp + 0x60]
lea esi, [esp + 0x28]
call fcn.00471fae
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], edx
add esp, 0x54
ret
lea edi, [esp + 0x28]
call fcn.00471acb
mov ecx, dword [esp + 0x58]
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.004e4bb0
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x24], ecx
mov edx, dword [esp + 0x20]
lea edi, [esp + 0x28]
lea esi, [esp + 8]
call fcn.00471fae
lea edi, [esp + 0x60]
lea esi, [esp + 0x28]
call fcn.00471fae
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], edx
add esp, 0x54
ret
lea edi, [esp + 0x3c]
call fcn.00471aca
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
lea ecx, [0x721671]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], 0x14
lea edi, [esp + 0x60]
call fcn.00471acb
lea ecx, [0x6fd480]
mov dword [esp], ecx
lea ecx, [esp + 0x3c]
mov dword [esp + 4], ecx
call fcn.00409d70
mov ecx, dword [esp + 8]
lea edx, [0x78b230]
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], ecx
add esp, 0x54
ret
lea edi, [esp + 0x3c]
call fcn.00471aca
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
lea ecx, [0x72035a]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], 0x12
lea edi, [esp + 0x60]
call fcn.00471acb
lea ecx, [0x6fd480]
mov dword [esp], ecx
lea ecx, [esp + 0x3c]
mov dword [esp + 4], ecx
call fcn.00409d70
mov ecx, dword [esp + 8]
lea edx, [0x78b230]
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], ecx
add esp, 0x54
ret
call fcn.00470430
jmp fcn.004e4280