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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push edi
push esi
push ebx
sub esp, 0x1d4
mov esi, dword [ebp + 0x18]
mov ebx, dword [ebp + 0x24]
mov dword [esp + 0x94], ecx
mov dword [esp + 0x8c], edx
mov dword [esp + 0xf4], 1
mov dword [esp + 0x134], eax
mov eax, dword [ebx]
mov dword [esp + 0x84], 0
cmp eax, 2
je 0x406757
xor eax, eax
mov dword [esp + 0x154], eax
mov edi, dword [esp + 0x5c]
test edi, edi
jle 0x405b5e
fld dword [0x4c91e0]
mov eax, dword [ebx]
mov ecx, 1
lea edx, [eax + eax*2]
test edx, edx
jle 0x40673d
mov eax, 1
lea ebx, [ecx + ecx*2]
lea ebx, [esi + ebx*8]
jmp 0x405b3d
fstp dword [ebx + eax*4 - 0x20]
fld dword [ebx + eax*4 - 0x1c]
fmul st(1)
add eax, 1
cmp eax, edx
jle 0x405b39
fstp dword [ebx + eax*4 - 0x20]
add ecx, 1
cmp ecx, edi
jle 0x405b24
fstp st(0)
mov ebx, dword [ebp + 0x24]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x154]
test eax, eax
jne 0x405ba8
mov eax, dword [esp + 0x134]
mov edx, dword [eax]
mov dword [esp + 0x154], edx
test edx, edx
jle 0x40658e
mov ecx, edx
mov edx, dword [ebp + 0x14]
mov eax, 1
mov dword [edx + eax*4 - 4], eax
add eax, 1
cmp eax, ecx
jle 0x405b8b
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x154]
mov dword [esp + 0x84], eax
test eax, eax
jle 0x406714
fldz
fld dword [0x4b0cfc]
mov edx, dword [esp + 0xf4]
mov ecx, dword [ebx]
fld dword [0x4b0cf8]
fxch st(2)
fst dword [esp + 0x9c]
fxch st(2)
fstp dword [esp + 0x148]
fld dword [0x4b0d00]
fxch st(2)
fst dword [esp + 0x12c]
fst dword [esp + 0x124]
fstp st(2)
mov dword [esp + 0x14c], ecx
mov edi, 1
lea eax, [edx*8]
lea eax, [eax + edx*4]
mov edx, dword [ebp + 0x20]
mov ecx, dword [eax + edx - 0xc]
lea ecx, [esi + ecx*4]
mov dword [esp + 0x20], ecx
mov ecx, dword [eax + edx - 8]
mov eax, dword [eax + edx - 4]
mov edx, dword [ebp + 0x14]
lea ecx, [esi + ecx*4]
mov dword [esp + 0x150], ecx
lea eax, [esi + eax*4]
mov ebx, ecx
mov esi, dword [esp + 0x20]
mov dword [esp + 0x140], eax
fstp st(0)
mov ecx, dword [esp + 0x140]
mov eax, dword [edx + edi*4 - 4]
lea eax, [eax + eax*2]
fld dword [esi + eax*8 - 0x1c]
fld dword [ebx + eax*8 - 0x1c]
fld dword [ecx + eax*8 - 0x1c]
mov ecx, dword [esp + 0x14c]
cmp ecx, 1
jne 0x405c6b
fstp st(0)
mov ecx, dword [ebp + 0x18]
fld dword [ecx + eax*8 - 0x10]
fld st(2)
fld st(1)
fmul st(2)
fxch st(1)
fsub st(3)
fld st(4)
fadd st(4)
fmul dword [esp + 0x148]
fld dword [0x4b0cfc]
fmul st(2)
fmulp st(2)
fld st(0)
fxch st(2)
faddp st(3)
fxch st(2)
fsqrt
fsub st(1), st(0)
faddp st(2)
fld st(2)
fld dword [0x4b0d00]
fxch st(1)
fabs
fcompp
fnstsw ax
sahf
jae 0x405cea
jp 0x405cea
fstp st(2)
fxch st(3)
fcomp st(2)
fnstsw ax
fxch st(1)
fstp st(0)
sahf
fld dword [0x4b0d08]
fld dword [0x4b0d08]
fxch st(3)
fxch st(1)
fxch st(4)
jb 0x405d39
fstp st(3)
fstp st(3)
fld dword [esp + 0x9c]
fld dword [esp + 0x9c]
fxch st(3)
fxch st(4)
fxch st(1)
fxch st(4)
jmp 0x405d39
fstp st(3)
fxch st(4)
fstp dword [esp + 0x158]
fxch st(3)
fst dword [esp + 0x15c]
fxch st(1)
fstp dword [esp + 0xa4]
fsubrp st(1)
fdivrp st(1)
fstp dword [esp]
call fcn.00481c30
fmul dword [0x4b0d0c]
fdiv dword [0x4b0d10]
fld st(0)
mov edx, dword [ebp + 0x14]
fld dword [esp + 0xa4]
fld dword [esp + 0x15c]
fld dword [esp + 0x158]
fld st(1)
fld st(3)
fld dword [esp + 0x12c]
fxch st(2)
fabs
fcom st(3)
fnstsw ax
fxch st(1)
fabs
fxch st(2)
fabs
sahf
fxch st(1)
jbe 0x405d5b
fst st(3)
fxch st(2)
fcom st(3)
fnstsw ax
sahf
fxch st(2)
fcompp
fnstsw ax
jbe 0x405d6c
fst st(1)
sahf
jbe 0x405d7a
fxch st(2)
fst dword [esp + 0x12c]
fxch st(2)
fld dword [esp + 0x124]
fabs
fcompp
fnstsw ax
sahf
jae 0x405d97
jp 0x405d97
fxch st(2)
fst dword [esp + 0x124]
fxch st(2)
mov eax, dword [esp + 0x154]
add edi, 1
cmp edi, eax
jg 0x405db2
fstp st(3)
fstp st(0)
fstp st(0)
fstp st(1)
jmp 0x405c3c
mov ebx, dword [ebp + 0x24]
mov esi, dword [ebp + 0x18]
fxch st(3)
fstp dword [0x4406a58]
fxch st(1)
fst dword [0x4406a54]
fxch st(1)
fst dword [0x4406a50]
fxch st(3)
fstp dword [0x29c4ce8]
fstp dword [0x29c4ce4]
fxch st(1)
fstp dword [0x29c4ce0]
mov dword [esp + 0x3c], 3
fld dword [0x44d47b0]
fdiv dword [0x4b0d04]
fdiv st(1)
fstp dword [esp + 0x15c]
mov dword [esp + 0x100], 0
mov dword [esp + 0x138], 0xc
lea edx, [esp + 0x100]
lea eax, [esp + 0x138]
mov dword [esp + 0x13c], str._Max_stress
push eax
push 0x4aec28
push 0x384ff00
push 0xffffffffffffffff
push edx
fstp dword [esp + 0x16c]
call fcn.00423530
fld dword [esp + 0x16c]
fstp dword [esp + 0x17c]
lea edx, [esp + 0x114]
lea eax, [esp + 0x17c]
push eax
push 0x4aec30
push edx
call fcn.004246d0
fld dword [esp + 0x17c]
fstp dword [esp + 0x190]
lea edx, [esp + 0x120]
lea eax, [esp + 0x190]
push eax
push 0x4aec38
push edx
call fcn.004246d0
add esp, 0x2c
mov eax, dword [esp + 0x134]
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x94]
call fcn.00411b98
mov edx, dword [esp + 0x84]
test edx, edx
jle 0x406352
fld dword [0x4b0cfc]
fld dword [esp + 0x15c]
fmul dword [esp + 0x148]
fld dword [0x4b0d00]
fld dword [0x4b0d0c]
fld dword [0x4b0d10]
fld dword [0x4b0d18]
fxch st(4)
fstp dword [esp + 0x15c]
fld dword [0x4b0d14]
mov dword [esp + 0x134], edx
mov eax, 1
mov edi, eax
fstp st(4)
fstp st(3)
fstp st(2)
fstp st(1)
fstp st(0)
fstp st(0)
mov ebx, dword [ebp + 0x14]
mov edx, dword [esp + 0xf4]
mov eax, dword [ebp + 0x20]
mov ebx, dword [ebx + edi*4 - 4]
lea esi, [edx*8]
lea ecx, [esi + edx*4]
mov edx, dword [ebp + 0x18]
lea esi, [ebx + ebx*2]
mov dword [esp + 0x154], esi
lea edx, [edx + esi*8]
mov esi, dword [ecx + eax - 0xc]
fld dword [edx + esi*4 - 0x1c]
mov esi, dword [ecx + eax - 8]
fld dword [edx + esi*4 - 0x1c]
mov ecx, dword [ecx + eax - 4]
fld dword [edx + ecx*4 - 0x1c]
mov edx, dword [ebp + 0x24]
mov ecx, dword [esp + 0x154]
mov esi, dword [edx]
add edi, 1
cmp esi, 1
jne 0x405f7d
fstp st(0)
mov edx, dword [ebp + 0x18]
fld dword [edx + ecx*8 - 0x10]
fld st(2)
fld st(1)
fmul st(2)
fxch st(1)
fsub st(3)
fld st(4)
fadd st(4)
fmul dword [esp + 0x148]
fld dword [0x4b0cfc]
fmul st(2)
fmulp st(2)
fld st(0)
fxch st(2)
faddp st(3)
fxch st(2)
fsqrt
fld st(3)
fxch st(1)
fsub st(2), st(0)
fld dword [0x4b0d00]
fxch st(3)
fst dword [0x4406a54]
fxch st(4)
faddp st(1)
fst dword [0x4406a50]
fxch st(1)
fabs
fcomp st(2)
fnstsw ax
fxch st(1)
fstp st(0)
sahf
jae 0x406014
jp 0x406014
fstp st(2)
fxch st(3)
fcomp st(2)
fnstsw ax
fxch st(1)
fstp st(0)
sahf
fld dword [0x4b0d08]
jb 0x406001
fstp st(0)
fld dword [esp + 0x9c]
fst dword [0x4406a58]
fxch st(2)
fxch st(1)
fxch st(2)
jmp 0x406058
mov edx, 0x42b40000
mov dword [0x4406a58], edx
fxch st(2)
fxch st(1)
fxch st(2)
jmp 0x406058
fstp st(3)
fxch st(2)
fst dword [esp + 0xa4]
fxch st(2)
fstp dword [esp + 0xdc]
fxch st(1)
fsubrp st(2)
fdivp st(1)
fstp dword [esp]
call fcn.00481c30
fmul dword [0x4b0d0c]
fdiv dword [0x4b0d10]
fld dword [esp + 0xdc]
fld dword [esp + 0xa4]
fxch st(2)
fst dword [0x4406a58]
fxch st(2)
fstp dword [0x29c4ce0]
fstp dword [0x29c4ce4]
fst dword [0x29c4ce8]
cmp esi, 1
je 0x40667c
fld dword [0x4b0d14]
mov ecx, dword [ebp + 0x1c]
mov dword [esp + 0x140], edi
mov edx, 1
mov dword [esp + 0x10], edx
mov eax, edx
shl ebx, 5
mov edx, dword [ebx + ecx - 4]
lea esi, [edx*8]
lea edx, [esi + edx*4]
add edx, dword [ebp + 0x28]
mov dword [esp + 0x154], edx
mov edx, dword [ebp + 0x1c]
mov ecx, dword [ebx + edx - 8]
lea edx, [ecx*8]
lea edx, [edx + ecx*4]
add edx, dword [ebp + 0x28]
mov dword [esp + 0x150], edx
mov edx, dword [ebp + 0x1c]
mov ecx, dword [ebx + edx - 0xc]
lea edx, [ecx*8]
lea edx, [edx + ecx*4]
add edx, dword [ebp + 0x28]
mov dword [esp + 0x20], edx
mov edx, dword [ebp + 0x1c]
mov esi, dword [esp + 0x20]
mov ecx, dword [ebx + edx - 0x10]
lea edx, [ecx*8]
lea edx, [edx + ecx*4]
add edx, dword [ebp + 0x28]
mov dword [esp + 0x14c], edx
mov edx, dword [ebp + 0x1c]
mov ecx, dword [ebx + edx - 0x14]
lea edx, [ecx*8]
lea edx, [edx + ecx*4]
add edx, dword [ebp + 0x28]
mov dword [esp + 0x1c], edx
mov edx, dword [ebp + 0x1c]
mov ecx, dword [ebx + edx - 0x18]
lea edx, [ecx*8]
lea edx, [edx + ecx*4]
add edx, dword [ebp + 0x28]
mov dword [esp + 0x18], edx
mov edx, dword [ebp + 0x1c]
mov ecx, dword [ebx + edx - 0x1c]
lea edx, [ecx*8]
lea edx, [edx + ecx*4]
mov ecx, dword [esp + 0x18]
add edx, dword [ebp + 0x28]
mov dword [esp + 0x14], edx
mov edx, dword [ebp + 0x1c]
mov edx, dword [ebx + edx - 0x20]
lea ebx, [edx*8]
lea edx, [ebx + edx*4]
mov ebx, dword [esp + 0x1c]
add edx, dword [ebp + 0x28]
mov dword [esp + 0x144], edx
mov edx, dword [esp + 0x14]
jmp 0x406175
fstp dword [eax*4 + 0x29c4cf8]
mov edi, dword [esp + 0x144]
fld dword [edi + eax*4 - 0x10]
fmul st(1)
fld dword [edx + eax*4 - 0x10]
fmul st(2)
faddp st(1)
fld dword [ecx + eax*4 - 0x10]
fmul st(2)
faddp st(1)
fld dword [ebx + eax*4 - 0x10]
fmul st(2)
faddp st(1)
mov edi, dword [esp + 0x14c]
fld dword [edi + eax*4 - 0x10]
fmul st(2)
faddp st(1)
fld dword [esi + eax*4 - 0x10]
fmul st(2)
faddp st(1)
mov edi, dword [esp + 0x150]
fld dword [edi + eax*4 - 0x10]
fmul st(2)
faddp st(1)
mov edi, dword [esp + 0x154]
fld dword [edi + eax*4 - 0x10]
fmul st(2)
faddp st(1)
add eax, 1
cmp eax, 2
jle 0x40616e
fstp dword [eax*4 + 0x29c4cf8]
mov edi, dword [esp + 0x140]
mov dword [esp + 0x10], eax
mov edx, eax
fstp st(0)
mov dword [esp + 0x3c], edx
fmul dword [0x4b0d10]
fdiv dword [0x4b0d0c]
fstp dword [esp + 0x158]
mov ebx, 0xfffffff8
mov esi, 0x29c4d04
fld dword [ebx + 0x29c4ce8]
fmul dword [esp + 0x15c]
fld dword [esi]
fld dword [esp + 0x158]
fld dword [0x29c4d00]
fxch st(1)
fsincos
fmul st(4)
fxch st(1)
fmulp st(4)
fld dword [0x29c4d00]
fld dword [esi]
fxch st(2)
fsub st(3), st(0)
fxch st(3)
fstp dword [0x4406a70]
faddp st(2)
fxch st(1)
fstp dword [0x4406a60]
fadd st(2)
fstp dword [0x4406a64]
fsubrp st(1)
fstp dword [0x4406a74]
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x198], 8
lea ecx, [esp + 0x1a0]
lea edx, [esp + 0x198]
mov dword [esp + 0x19c], 0x4406a60
push 0x4c9330
push edx
push 0x4b0cc0
push 0x384ff00
push 0xc
push ecx
call fcn.00416ff4
mov dword [esp + 0x1d8], 8
lea ecx, [esp + 0x1b8]
lea edx, [esp + 0x1d8]
mov dword [esp + 0x1dc], 0x4406a70
push edx
push 0x4b0cc8
push ecx
call fcn.00418360
mov dword [esp + 0x1ec], 0xe
lea ecx, [esp + 0x1c4]
lea edx, [esp + 0x1ec]
push edx
push 0x4b0cd0
push ecx
call fcn.00418360
mov dword [esp + 0x200], 0
lea ecx, [esp + 0x1d0]
lea edx, [esp + 0x200]
push edx
push 0x4b0cd8
push ecx
call fcn.00418360
add esp, 0x3c
fld dword [esp + 0x158]
fadd dword [0x4b0d18]
fstp dword [esp + 0x158]
add ebx, 4
jne 0x40620e
mov edx, dword [esp + 0x134]
cmp edi, edx
jle 0x405f1d
mov edi, 0x29c4d04
mov dword [esp + 0x100], 0
lea edx, [esp + 0x100]
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0x12
mov dword [esp + 0x1c], 0x4b0ce0
push 0x4c8358
push eax
push 0x4aec40
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x118], 0
lea edx, [esp + 0x118]
lea eax, [esp + 0x158]
mov dword [esp + 0x158], 0x3c
mov dword [esp + 0x15c], 0x29c4d08
push 0x4c8398
push eax
push 0x4aec48
push 0x384ff00
push 0xfffffffffffffffc
push edx
call fcn.0041a518
fld dword [0x44d47a8]
fld dword [0x44d47a0]
fsub st(1)
fmul dword [esp + 0x178]
faddp st(1)
fld dword [0x4b0d1c]
fmul dword [0x44d47b4]
fadd dword [0x44d47a4]
fstp dword [edi]
fst dword [esp + 0x188]
fstp dword [0x29c4d00]
xor eax, eax
push eax
push 3
push eax
push 1
push 0x4b0cf4
push eax
push 0x3c
push 0x29c4d08
call fcn.00416e1c
add esp, 0x50
test eax, eax
jne 0x40659b
mov dword [esp + 0x100], 0
lea edx, [esp + 0x100]
lea eax, [esp + 0x160]
mov dword [esp + 0x160], 8
mov dword [esp + 0x164], 0x29c4d00
push 0x4c8308
push eax
push 0x4aec78
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
fld dword [esp + 0x144]
fstp dword [esp + 0x190]
lea edx, [esp + 0x118]
lea eax, [esp + 0x190]
push eax
push 0x4aec80
push edx
call fcn.00418360
mov eax, dword [0x29c4d00]
mov dword [esp + 0x124], 0
mov dword [esp + 0x1a4], eax
lea ecx, [esp + 0x124]
lea edx, [esp + 0x1a4]
push 0x4c82b8
push edx
push 0x4aec88
push 0x384ff00
push 0xc
push ecx
call fcn.00416ff4
fld dword [0x4b0d24]
fmul dword [0x44d47b4]
fsubr dword [edi]
fstp dword [esp + 0x1c4]
lea edx, [esp + 0x13c]
lea eax, [esp + 0x1c4]
push eax
push 0x4aec90
push edx
call fcn.00418360
fld dword [esp + 0x16c]
fstp dword [esp + 0x1d8]
lea edx, [esp + 0x148]
lea eax, [esp + 0x1d8]
push eax
push 0x4aec98
push edx
call fcn.00418360
mov dword [esp + 0x154], 0
lea eax, [esp + 0x154]
push 0x384ff00
push 0xc
push eax
call fcn.00428ffc
lea edx, [esp + 0x160]
xor eax, eax
mov dword [esp + 0x160], eax
push eax
push 0x4aeca0
push 0x384ff00
push 0xc
push edx
call fcn.00429ffc
add esp, 0x74
add esp, 0x1d4
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
mov dword [esp + 0x3c], 1
jmp 0x405b9a
fld dword [esp + 0x158]
fstp dword [esp + 0x20]
lea edx, [esp + 0x100]
mov dword [esp + 0x100], 0
lea eax, [esp + 0x20]
push 0x4c8280
push eax
push 0x4aec50
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
fld dword [0x4b0d20]
fmul dword [0x44d47b4]
fadd dword [edi]
fstp dword [esp + 0x160]
lea edx, [esp + 0x118]
lea eax, [esp + 0x160]
push eax
push 0x4aec58
push edx
call fcn.00418360
mov dword [esp + 0x34], 0x14
lea edx, [esp + 0x124]
lea eax, [esp + 0x34]
mov dword [esp + 0x38], 0x29c4d08
push eax
push 0x4aec60
push edx
call fcn.00418360
mov dword [esp + 0x180], 0
lea edx, [esp + 0x130]
lea eax, [esp + 0x180]
push eax
push 0x4aec68
push edx
call fcn.00418360
mov dword [esp + 0x194], 2
lea edx, [esp + 0x13c]
lea eax, [esp + 0x194]
push eax
push 0x4aec70
push edx
call fcn.00418360
add esp, 0x48
jmp 0x406439
fld dword [0x4b0cfc]
mov eax, dword [esp + 0x8c]
mov edx, dword [esp + 0x94]
mov esi, 1
shl ebx, 4
mov ecx, dword [ebx + eax - 4]
mov dword [esp + 0x144], esi
lea ecx, [edx + ecx*8]
mov dword [esp + 0x10], ecx
mov ecx, dword [ebx + eax - 8]
lea esi, [edx + ecx*8]
mov ecx, dword [ebx + eax - 0xc]
mov ebx, dword [ebx + eax - 0x10]
lea ecx, [edx + ecx*8]
lea eax, [edx + ebx*8]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x144]
jmp 0x4066d3
fstp dword [ebx*4 + 0x29c4cf8]
fld dword [eax + ebx*4 - 0xc]
fmul st(1)
fld dword [ecx + ebx*4 - 0xc]
fmul st(2)
faddp st(1)
fld dword [esi + ebx*4 - 0xc]
fmul st(2)
faddp st(1)
fld dword [edx + ebx*4 - 0xc]
fmul st(2)
faddp st(1)
add ebx, 1
cmp ebx, 2
jle 0x4066cc
fstp dword [ebx*4 + 0x29c4cf8]
mov dword [esp + 0x144], ebx
mov edx, ebx
mov dword [esp + 0x3c], edx
fstp st(0)
jmp 0x4061f1
fldz
fld dword [0x4b0cf8]
fstp dword [esp + 0x148]
fst dword [esp + 0x9c]
fst dword [esp + 0x12c]
fst dword [esp + 0x124]
jmp 0x405dee
add ecx, 1
cmp ecx, edi
jle 0x405b24
fstp st(0)
mov ebx, dword [ebp + 0x24]
mov eax, 1
jmp 0x405b5a
mov dword [esp + 0x100], 0
lea edx, [esp + 0x100]
lea eax, [esp + 0xf8]
mov dword [esp + 0xf8], 0x2a
mov dword [esp + 0xfc], str._Input_plot_face_1_xy_2_yz_3_zx_0_return_:
push 0x4c8358
push eax
push 0x4aeb58
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x118], 0
lea eax, [esp + 0x10c]
mov dword [esp + 0x138], eax
lea ecx, [esp + 0x118]
lea edx, [esp + 0x138]
push edx
push 0x4aeb60
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.00420c28
add esp, 0x2c
mov eax, dword [esp + 0xf4]
test eax, eax
jle 0x406581
cmp eax, 3
jg 0x406581
mov dword [esp + 0x100], 0
lea edx, [esp + 0x100]
lea eax, [esp + 0xa8]
mov dword [esp + 0xa8], 0x2c
mov dword [esp + 0xac], str._Want_read_No._of_element_Enter_N_filename_:
push 0x4c8358
push eax
push 0x4aeb68
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x118], 0
lea edx, [esp + 0x118]
lea eax, [esp + 0xc8]
mov dword [esp + 0xc8], 0x3c
mov dword [esp + 0xcc], 0x29c4d08
push 0x4c8374
push eax
push 0x4aeb70
push 0x384ff00
push 0xfffffffffffffffc
push edx
call fcn.0041a518
xor eax, eax
push eax
push 3
push eax
push 1
push 0x4b0c34
push eax
push 0x3c
push 0x29c4d08
call fcn.00416e1c
add esp, 0x50
test eax, eax
jne 0x406bb9
mov dword [esp + 0x100], 0
lea edx, [esp + 0x100]
lea eax, [esp + 0xb8]
mov dword [esp + 0xb8], 0x2b
mov dword [esp + 0xbc], str._Read_orignal_ele__coor_Enter_N_filename_:
push 0x4c8358
push eax
push 0x4aebd0
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x118], 0
lea edx, [esp + 0x118]
lea eax, [esp + 0xd8]
mov dword [esp + 0xd8], 0x3c
mov dword [esp + 0xdc], 0x29c4d08
push 0x4c838c
push eax
push 0x4aebd8
push 0x384ff00
push 0xfffffffffffffffc
push edx
call fcn.0041a518
xor eax, eax
push eax
push 3
push eax
push 1
push 0x4b0cac
push eax
push 0x3c
push 0x29c4d08
call fcn.00416e1c
add esp, 0x50
test eax, eax
jne 0x406968
mov eax, dword [esp + 0x84]
mov dword [esp + 0x154], eax
jmp 0x405b0c
mov dword [esp + 0x100], 0
lea edx, [esp + 0x100]
lea eax, [esp + 0x50]
mov dword [esp + 0x50], 0x3c
mov dword [esp + 0x54], 0x29c4d08
mov dword [esp + 0x58], 4
push eax
push 0x4aebe0
push 0x384ff00
push 0x21
push edx
call fcn.0041da04
mov dword [esp + 0x114], 0
lea eax, [esp + 0x50]
mov dword [esp + 0xac], eax
lea ecx, [esp + 0x114]
lea edx, [esp + 0xac]
push edx
push 0x4aebf0
push 0x384ff00
push 0x21
push ecx
call fcn.00420c28
lea eax, [esp + 0x84]
mov dword [esp + 0xc8], eax
lea ecx, [esp + 0x128]
lea edx, [esp + 0xc8]
push edx
push 0x4aebf8
push ecx
call fcn.004219b8
add esp, 0x34
mov eax, dword [esp + 0x3c]
test eax, eax
jle 0x406ac5
mov edi, 1
mov esi, eax
mov dword [esp + 0x100], 0
lea edx, [esp + 0x4c]
mov dword [esp + 0x128], edx
lea edx, [esp + 0x100]
lea ecx, [esp + 0x128]
push ecx
push 0x4aec00
push 0x384ff00
push 0x21
push edx
call fcn.00420c28
mov ecx, dword [esp + 0x60]
mov dword [esp + 0xe8], 3
mov eax, 1
lea edx, [ecx*8]
mov dword [esp + 0xec], 4
mov dword [esp + 0xdc], eax
lea ecx, [edx + ecx*4]
mov edx, dword [ebp + 0x28]
mov dword [esp + 0xe4], eax
lea edx, [edx + ecx - 0xc]
mov dword [esp + 0xe0], edx
lea ecx, [esp + 0x114]
lea edx, [esp + 0xdc]
push edx
push 0x4aec08
push ecx
call fcn.004219b8
add esp, 0x20
add edi, 1
cmp edi, esi
jle 0x406a1e
mov esi, dword [ebp + 0x18]
mov eax, dword [esp + 0x5c]
test eax, eax
jle 0x406b80
mov edi, 1
mov esi, eax
mov dword [esp + 0x100], 0
lea edx, [esp + 0x4c]
mov dword [esp + 0x130], edx
lea edx, [esp + 0x100]
lea ecx, [esp + 0x130]
push ecx
push 0x4aec10
push 0x384ff00
push 0x21
push edx
call fcn.00420c28
mov ecx, dword [esp + 0x60]
mov edx, dword [ebp + 0x1c]
mov dword [esp + 0x50], 9
mov eax, 1
mov dword [esp + 0x100], 8
mov dword [esp + 0xf4], eax
shl ecx, 5
mov dword [esp + 0x104], 4
mov dword [esp + 0xfc], eax
lea edx, [edx + ecx - 0x20]
mov dword [esp + 0xf8], edx
lea ecx, [esp + 0x114]
lea edx, [esp + 0xf4]
push edx
push 0x4aec18
push ecx
call fcn.004219b8
add esp, 0x20
add edi, 1
cmp edi, esi
jle 0x406ad8
mov esi, dword [ebp + 0x18]
lea edx, [esp + 0x100]
xor eax, eax
mov dword [esp + 0x100], eax
push eax
push 0x4aec20
push 0x384ff00
push 0x21
push edx
call fcn.00429ffc
add esp, 0x14
mov eax, dword [esp + 0x84]
mov dword [esp + 0x154], eax
jmp 0x405b0c
mov dword [esp + 0x100], 0
lea edx, [esp + 0x100]
lea eax, [esp + 0x40]
mov dword [esp + 0x40], 0x3c
mov dword [esp + 0x44], 0x29c4d08
mov dword [esp + 0x48], 4
push eax
push 0x4aeb78
push 0x384ff00
push 0x21
push edx
call fcn.0041da04
mov dword [esp + 0x114], 0
lea eax, [esp + 0x98]
mov dword [esp + 0xa4], eax
lea ecx, [esp + 0x114]
lea edx, [esp + 0xa4]
push edx
push 0x4aeb88
push 0x384ff00
push 0x21
push ecx
call fcn.00420c28
mov edi, dword [esp + 0xac]
mov edx, dword [ebp + 0x14]
mov dword [esp + 0x54], edx
lea edx, [esp + 0x128]
mov dword [esp + 0x128], 0
test edi, edi
mov ecx, 1
jge 0x406c62
mov edi, 0
lea eax, [edi + 1]
mov dword [esp + 0x60], 4
mov dword [esp + 0x64], eax
mov dword [esp + 0x50], ecx
mov dword [esp + 0x58], ecx
mov dword [esp + 0x5c], edi
lea eax, [esp + 0x50]
push eax
push 0x4aeb90
push 0x384ff00
push 0x21
push edx
call fcn.00420c28
lea edx, [esp + 0x13c]
xor eax, eax
mov dword [esp + 0x13c], eax
push eax
push 0x4aeb98
push 0x384ff00
push 0x21
push edx
call fcn.00429ffc
mov dword [esp + 0x150], 0
lea edx, [esp + 0x150]
lea eax, [esp + 0xc0]
mov dword [esp + 0xc0], 0x17
mov dword [esp + 0xc4], str._Want_plus_a_number_N_:
push 0x4c8358
push eax
push 0x4aeba0
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
add esp, 0x68
mov dword [esp + 0x100], 0
lea edx, [esp + 0x100]
lea eax, [esp + 0x78]
mov dword [esp + 0x78], 1
mov dword [esp + 0x7c], 0x29c4d44
push 0x4c8380
push eax
push 0x4aeba8
push 0x384ff00
push 0xfffffffffffffffc
push edx
call fcn.0041a518
add esp, 0x18
movzx eax, byte [0x29c4d44]
cmp eax, 0x79
je 0x406d57
cmp eax, 0x59
jne 0x4068a6
mov dword [esp + 0x100], 0
lea edx, [esp + 0x100]
lea eax, [esp + 0x60]
mov dword [esp + 0x60], 0x12
mov dword [esp + 0x64], str._Input_its_number:
push 0x4c8358
push eax
push 0x4aebb0
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x118], 0
lea eax, [esp + 0x3c]
mov dword [esp + 0x98], eax
lea ecx, [esp + 0x118]
lea edx, [esp + 0x98]
push edx
push 0x4aebb8
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.00420c28
add esp, 0x2c
mov edx, dword [esp + 0x84]
test edx, edx
jle 0x406e5f
mov eax, dword [esp + 0x24]
mov edi, dword [ebp + 0x14]
mov ecx, 1
add dword [edi + ecx*4 - 4], eax
add ecx, 1
cmp ecx, edx
jle 0x406dea
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x100], 0
lea edx, [esp + 0x100]
lea eax, [esp + 0x68]
mov dword [esp + 0x68], 0x1b
mov dword [esp + 0x6c], str._Warnning:_I_plus_a_number:
push eax
push 0x4aebc0
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
mov eax, dword [esp + 0x38]
mov dword [esp + 0x9c], eax
lea ecx, [esp + 0x114]
lea edx, [esp + 0x9c]
push edx
push 0x4aebc8
push ecx
call fcn.004246d0
add esp, 0x20
jmp 0x4068a6
mov dword [esp + 0x3c], 1
jmp 0x406df9