Function at 0x42b3b0
Capabilities:
Move file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 8]
mov dword [ebp - 8], esi
mov dword [ebp - 4], edi
mov dword [esp + 8], 0x31b
mov dword [esp + 4], 0x42b269
mov dword [esp], 0x428e5d
call sym._updatecontext_f
cmp dword [ebx + 0x90], 2
je 0x42b3f4
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx + 0x4c]
add eax, 0x3c
cmp eax, dword [0x438d08]
jg 0x42b3e7
cmp byte [ebx + 0x88], 0
jne 0x42b3e7
mov eax, dword [ebx + 0x68]
fldz
fld dword [eax + 0x10]
fucom st(1)
fnstsw ax
fstp st(1)
sahf
jp 0x42b422
je 0x42b720
fld qword [0x42b3a0]
fadd dword [ebx + 0x64]
fucompp
fnstsw ax
sahf
ja 0x42b3e7
mov dword [esp + 0xc], 0x322
mov dword [esp + 8], 0x428e5d
mov dword [esp + 4], 0x42b269
mov dword [esp], 0x200
call sym._mycalloc2
mov esi, eax
mov eax, dword [ebx + 0x68]
fld dword [eax + 0x10]
fstp qword [esp + 0x14]
fld dword [ebx + 0x64]
mov dword [esp + 8], 0x42b290
mov dword [esp + 4], 0x1ff
fstp qword [esp + 0xc]
mov dword [esp], esi
call sym._snprintf
mov edi, dword [0x438c68]
test edi, edi
je 0x42b70f
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], ebx
call sym._t_closeconn
mov dword [esp], esi
call sym._mydelete2
mov ecx, dword [0x438b6c]
test ecx, ecx
je 0x42b3e7
mov dword [esp], 0x43a778
call sym._irlist_get_head
test eax, eax
mov esi, eax
je 0x42b4fc
cmp dword [esi + 0x90], 4
je 0x42b4ee
mov eax, dword [ebx + 0x7c]
mov dword [esp + 4], eax
mov eax, dword [esi + 0x7c]
mov dword [esp], eax
call sym._strcasecmp
test eax, eax
je 0x42b6f2
mov dword [esp], esi
call sym._irlist_get_next
test eax, eax
mov esi, eax
jne 0x42b4cb
mov dword [esp], 0x43a76c
call sym._irlist_get_head
test eax, eax
mov esi, eax
je 0x42b575
mov eax, dword [ebx + 0x7c]
mov dword [esp + 4], eax
mov eax, dword [esi + 4]
mov dword [esp], eax
call sym._strcasecmp
test eax, eax
jne 0x42b6e5
mov dword [esp + 4], 0x42b2d0
mov eax, dword [esi + 4]
mov dword [esp], eax
call sym._notice
mov eax, dword [esi + 4]
mov dword [esp], eax
call sym._mydelete2
mov dword [esi + 4], 0
mov eax, dword [esi + 8]
mov dword [esp], eax
call sym._mydelete2
mov dword [esi + 8], 0
mov dword [esp + 4], esi
mov dword [esp], 0x43a76c
call sym._irlist_delete
test eax, eax
mov esi, eax
jne 0x42b50e
mov dword [esp + 0x10], 0x34a
mov dword [esp + 0xc], 0x428e5d
mov dword [esp + 8], 0x42b269
mov dword [esp + 4], 0x14
mov dword [esp], 0x43a754
call sym._irlist_add2
mov dword [esp + 0xc], 0x34b
mov esi, eax
mov dword [esp + 8], 0x428e5d
mov dword [esp + 4], 0x42b269
mov dword [esp], 0x10
call sym._mycalloc2
mov dword [esi + 4], eax
mov eax, dword [ebx + 0x84]
mov dword [esp], eax
call sym._strlen
mov dword [esp + 0xc], 0x34d
add eax, 5
mov dword [esp + 8], 0x428e5d
mov dword [esp + 4], 0x42b269
mov dword [esp], eax
call sym._mycalloc2
mov dword [esi], eax
mov eax, dword [ebx + 0x84]
mov dword [esp + 4], 0x42b310
mov dword [esp + 8], eax
mov eax, dword [esi]
mov dword [esp], eax
call sym._sprintf
mov eax, dword [esi]
mov dword [esp], eax
call sym._hostmasktoregex
mov dword [esp + 4], eax
mov edi, eax
mov dword [esp + 8], 6
mov eax, dword [esi + 4]
mov dword [esp], eax
call sym._regcomp
test eax, eax
jne 0x42b6d9
mov dword [esp], edi
call sym._mydelete2
movzx eax, word [esi + 8]
mov edx, dword [0x438b6c]
or eax, 2
mov word [esi + 8], ax
mov eax, dword [0x438d08]
mov dword [esi + 0x10], eax
lea eax, [edx + edx*2]
add eax, eax
mov dword [esi + 0xc], eax
mov dword [esp + 0x18], edx
mov eax, dword [esi]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x7c]
mov dword [esp + 0xc], 0x42b330
mov dword [esp + 8], 0
mov dword [esp + 0x10], eax
mov dword [esp + 4], 4
mov dword [esp], 0
call sym._ioutput
mov eax, dword [0x438b6c]
mov dword [esp + 0x10], eax
mov eax, dword [esi]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x7c]
mov dword [esp + 4], 0x42b330
mov dword [esp + 8], eax
mov dword [esp], eax
call sym._notice
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 4]
mov esp, ebp
pop ebp
jmp sym._write_statefile
mov dword [esi + 4], 0
jmp 0x42b644
mov dword [esp], esi
call sym._irlist_get_next
jmp 0x42b56f
mov dword [esp + 8], 0
mov dword [esp + 4], 0x42b370
mov dword [esp], esi
call sym._t_closeconn
jmp 0x42b4ee
call sym._gototop
jmp 0x42b48f
fstp st(0)
jmp 0x42b3e7