Function at 0x48d840
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xb4
mov eax, dword [0x65ada4]
xor eax, esp
mov dword [esp + 0xb0], eax
push ebx
push esi
push edi
push 1
mov edi, ecx
push str.DROP
lea eax, [esp + 0x78]
lea ebx, [edi + 0x17c1a]
push eax
push ebx
mov dword [esp + 0x40], ebx
call fcn.00484ad0
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x48dca3
cmp dword [edi + 0x1a], 1
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x28], eax
mov dword [esp + 0x14], eax
mov byte [esp + 0x2d], 1
mov byte [esp + 0x2c], 1
jne 0x48d91b
mov ecx, dword [str.public]
cmp byte [ecx + 0x6f0], 0
jne 0x48d96a
mov al, byte [esp + 0x8c]
cmp al, 0x52
je 0x48d8f9
cmp al, 0x72
je 0x48d8f9
xor edx, edx
cmp al, 0x53
sete dl
push ebx
push 0x7dd
add edx, 0x1f75
mov eax, edx
push eax
call fcn.00406f10
add esp, 0xc
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xb0]
xor ecx, esp
call fcn.00586584
mov esp, ebp
pop ebp
ret
push edi
call fcn.00485c60
add esp, 4
test eax, eax
je 0x48d96a
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xb0]
xor ecx, esp
call fcn.00586584
mov esp, ebp
pop ebp
ret
cmp byte [esp + 0x8c], 0x71
je 0x48d94e
push ebx
mov eax, 0x1f44
push 0x7dd
push eax
call fcn.00406f10
add esp, 0xc
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xb0]
xor ecx, esp
call fcn.00586584
mov esp, ebp
pop ebp
ret
push edi
call fcn.0048c6c0
mov esi, eax
add esp, 4
test esi, esi
jne 0x48dca3
push ebx
call fcn.0044a070
add esp, 4
lea ecx, [esp + 0x34]
push ecx
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x1c]
push 1
push 0x11
mov byte [edi + 0x11], 1
mov dword [esp + 0x1c], eax
call fcn.00444330
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x48dca3
mov eax, dword [esp + 0x34]
test eax, eax
je 0x48d9b1
mov eax, dword [eax + 8]
mov dword [esp + 0x1c], eax
mov byte [esp + 0x21], 1
mov byte [esp + 0x20], 1
jmp 0x48d9b9
mov dword [esp + 0x1c], 0xffffffff
push 0x11
call fcn.004432b0
mov esi, eax
add esp, 4
test esi, esi
jne 0x48dca3
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x28]
push eax
push 0xa
push ebx
push eax
push ecx
push edx
push edi
call fcn.00484330
mov esi, eax
add esp, 0x1c
test esi, esi
jne 0x48dca3
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x10]
push ecx
push 1
push 2
call fcn.00444330
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x48dca3
lea ebx, [eax + 1]
mov eax, dword [esp + 0x18]
test eax, eax
je 0x48da82
mov edi, dword [esp + 0x24]
mov edi, edi
test ebx, ebx
jne 0x48da29
cmp dword [eax + 0x14], edi
je 0x48da61
mov edi, dword [eax + 0x14]
mov dword [esp + 0x48], edi
mov edx, dword [eax + 0x1a]
mov dword [esp + 0x50], edx
mov ecx, dword [eax + 0x1e]
mov dword [esp + 0x58], ecx
mov edx, dword [eax + 0x22]
mov dword [esp + 0x60], edx
mov eax, dword [eax + 0x26]
mov dword [esp + 0x68], eax
lea eax, [esp + 0x40]
xor ebx, ebx
call fcn.004871c0
mov esi, eax
test esi, esi
jne 0x48dca3
lea ecx, [esp + 0x18]
push ecx
push 2
call fcn.00445fc0
mov esi, eax
add esp, 8
test esi, esi
jne 0x48dca3
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x48da20
push 2
call fcn.004432b0
mov esi, eax
add esp, 4
test esi, esi
jne 0x48dca3
lea eax, [esp + 0xc]
push eax
lea edx, [esp + 0x18]
push 1
push 0x17
mov dword [esp + 0x18], edx
call fcn.004434f0
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48dca3
lea ecx, [esp + 0xc]
push ecx
push 1
push 0x1b
call fcn.004434f0
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48dca3
mov edx, dword [str.public]
cmp byte [edx + 0x6f0], al
jne 0x48db0f
lea ecx, [esp + 0xc]
push ecx
push 1
push esi
push fcn.00472210
lea eax, [esp + 0x24]
push esi
push str.DELETE_FROM____syssurrogate__WHERE_surrid_IN__SELECT_surrid_from____syscolumn__WHERE_surref__0_AND_tsegno____
mov dword [esp + 0x24], eax
call fcn.0050df80
mov esi, eax
add esp, 0x18
test esi, esi
jne 0x48dca3
lea edx, [esp + 0xc]
push edx
push 1
push 0x14
call fcn.004434f0
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48dca3
cmp dword [esp + 0x1c], 0xffffffff
je 0x48db64
lea eax, [esp + 0xc]
push eax
push 1
push 0x1d
call fcn.004434f0
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48dca3
push eax
lea ecx, [esp + 0x20]
push ecx
call fcn.004247a0
mov esi, eax
add esp, 8
test esi, esi
jne 0x48dca3
mov edx, dword [esp + 0x30]
lea eax, [esp + 0xc]
push eax
push 2
push 0x13
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], edx
call fcn.004434f0
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48dca3
lea edx, [esp + 0xc]
push edx
push 1
push eax
push fcn.00472210
push eax
lea ecx, [esp + 0x28]
push 0x626e90
mov dword [esp + 0x24], ecx
call fcn.0050df80
mov esi, eax
add esp, 0x18
test esi, esi
jne 0x48dca3
lea ecx, [esp + 0xc]
push ecx
push 1
push esi
push fcn.00472210
lea eax, [esp + 0x24]
push esi
push str.DELETE_FROM____sysconstraint__WHERE_segno___
mov dword [esp + 0x24], eax
call fcn.0050df80
mov esi, eax
add esp, 0x18
test esi, esi
jne 0x48dca3
lea ecx, [esp + 0xc]
push ecx
push 2
push esi
lea edx, [esp + 0x20]
push fcn.00472210
mov eax, edx
push esi
push str.DELETE_FROM____sysrefconstraint__WHERE_srcsegno____OR_tarsegno___
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], eax
call fcn.0050df80
mov esi, eax
add esp, 0x18
test esi, esi
jne 0x48dca3
mov edx, dword [str.public]
cmp byte [edx + 0x6f0], al
jne 0x48dc53
lea ecx, [esp + 0xc]
push ecx
push 1
push esi
push fcn.00472210
lea eax, [esp + 0x24]
push esi
push str.DELETE_FROM____systrigger__WHERE_tsegno___
mov dword [esp + 0x24], eax
call fcn.0050df80
mov esi, eax
add esp, 0x18
test esi, esi
jne 0x48dca3
mov edx, dword [esp + 0x14]
push 0
push 0
push edx
call fcn.0048c8b0
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48dca3
push eax
push eax
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x48]
push ecx
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0x3c]
push 2
push eax
call fcn.00471fe0
mov esi, eax
add esp, 0x1c
test esi, esi
jne 0x48dca3
mov ecx, dword [esp + 0x24]
push ecx
call fcn.00471f50
mov esi, eax
add esp, 4
test esi, esi
je 0x48dcc9
push 0x7dd
push 0
call fcn.00406f10
add esp, 8
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xb0]
xor ecx, esp
call fcn.00586584
mov esp, ebp
pop ebp
ret
mov ecx, dword [esp + 0xbc]
pop edi
pop esi
pop ebx
xor ecx, esp
xor eax, eax
call fcn.00586584
mov esp, ebp
pop ebp
ret