Function at 0x411330
Capabilities:
Terminate process

Disassembly:
sub esp, 0x450
push esi
mov esi, 1
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLangID]
and eax, 0xffff
push str.Jul_24_2009
push 0x4420c8
mov dword [0x44a940], eax
call fcn.0041d8c0
add esp, 8
cmp eax, 0xffffec77
jne 0x4113a0
push 0x3e7
push 0x44cb40
push 0x16
push 0
call dword [sym.imp.USER32.dll_LoadStringA]
push 0x44cb40
lea eax, [esp + 0x3c]
push str._sWCAD.DCL_
push eax
call fcn.0043465f
lea ecx, [esp + 0x44]
push ecx
call fcn.00431870
add esp, 0x10
push esi
call fcn.00435988
mov edx, dword [esp + 0x458]
push ebp
mov ebp, dword [esp + 0x460]
push ebp
push edx
call fcn.0042d890
add esp, 8
movsx eax, si
push eax
call fcn.0042d9c0
add esp, 4
test eax, eax
jl 0x411540
sub eax, 0x64
mov esi, 1
je 0x4114e6
dec eax
je 0x4113e8
dec eax
jne 0x4113b9
call fcn.004115e0
jmp 0x4113b9
mov ecx, dword [0x44acc4]
push ecx
call fcn.00432ef0
push 0xb0
push 0x44a880
push str.ATHENS_DATA_r_n
push str.BEND.DAT
call fcn.0041c800
movsx eax, word [0x44c660]
add esp, 0x14
dec eax
je 0x411475
dec eax
je 0x411454
dec eax
je 0x41143f
mov edx, dword [str.BEND.DAT]
mov eax, dword [0x4420f8]
mov cl, byte [0x4420fc]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov byte [esp + 0x10], cl
jmp 0x411492
mov edx, dword [str.MSB.DAT]
mov eax, dword [0x4420f0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
jmp 0x411492
mov ecx, dword [str.NBK_A.DAT]
mov edx, dword [0x443408]
mov ax, word [0x44340c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov word [esp + 0x10], ax
jmp 0x411492
mov ecx, dword [str.SNBK_07.DAT]
mov edx, dword [0x4420e4]
mov eax, dword [0x4420e8]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
push 0xb0
push 0x44a880
lea ecx, [esp + 0x10]
push str.ATHENS_DATA_r_n
push ecx
call fcn.0041c800
add esp, 0x10
call fcn.0040e5b0
mov eax, dword [0x44c530]
test eax, eax
jne 0x4114c5
mov eax, dword [0x44c534]
test eax, eax
je 0x4114d2
push 0x44c530
call fcn.00430490
add esp, 4
mov edx, dword [0x449590]
push edx
call fcn.0041de40
add esp, 4
jmp 0x4113b9
call fcn.00410f00
call 0x4115a0
mov esi, eax
push str.BORDERLINE
neg esi
sbb esi, esi
and esi, 0xfffffffe
add esi, 3
call fcn.0041b360
mov eax, dword [0x44958c]
add esp, 4
test eax, eax
jne 0x411532
mov eax, dword [ebp]
push 0x44abc0
push eax
call fcn.0041dc00
add esp, 8
call fcn.004110f0
mov dword [0x44958c], 1
mov word [0x44c660], 3
jmp 0x4113b9
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
push 0x3e7
push 0x44cb40
push 0x17
push 0
call esi
push 0x44cb40
lea ecx, [esp + 0x40]
push 0x442100
push ecx
call fcn.0043465f
add esp, 0xc
push 0x3e7
push 0x44cb40
push 0x18
push 0
call esi
push 0x10
lea edx, [esp + 0x40]
push 0x44cb40
push edx
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.00435988
pop ebp
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [str.c:delbridge]
push esi
push edi
xor edi, edi
test eax, eax
je 0x4115d1
mov eax, 0x4430cc
mov esi, eax
mov eax, dword [eax]
push edi
push eax
call fcn.00432a50
add esp, 8
test eax, eax
je 0x4115d9
mov ecx, dword [esi + 4]
add esi, 4
inc edi
mov eax, esi
test ecx, ecx
jne 0x4115b4
pop edi
mov eax, 1
pop esi
ret
pop edi
xor eax, eax
pop esi
ret