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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x480
push 3
call fcn.004a3a30
push 0x4ae4a0
call fcn.00416980
xor eax, eax
push eax
push eax
push 1
push 0x4b0288
push eax
push 0x46
push 0x44d47e0
call fcn.00416b4c
xor eax, eax
push eax
push eax
push 1
push 0x4b028c
push eax
push 0x46
push 0x44d4826
call fcn.00416b4c
xor eax, eax
push eax
push eax
push 1
push 0x4b0290
push eax
push 0x46
push 0x44d486c
call fcn.00416b4c
add esp, 0x5c
fld1
fstp dword [0x4c91e0]
call fcn.00414112
mov dword [esp + 0x18c], 0
mov dword [esp + 0x7c], esi
xor eax, eax
mov dword [esp + 0x94], edi
mov esi, eax
mov dword [esp + 0x11c], ebx
mov dword [esp + 0x184], eax
call fcn.00469980
push 0xc
push 0x4b0294
call fcn.00469bb4
add esp, 8
call fcn.0040420a
mov dword [esp + 0x20c], 0x64
lea ecx, [esp + 0x20c]
lea edx, [esp + 0x214]
mov dword [esp + 0x214], 0x32
push 0x29c4bf8
push edx
push ecx
call fcn.00469c28
push 0x28
push 0x4b02a4
call fcn.00469bfc
mov edx, dword [esp + 0x228]
lea ebx, [esp + 0x220]
lea ecx, [esp + 0x230]
add edx, 0x1e
mov dword [esp + 0x230], edx
push 0x29c4bf8
push ecx
push ebx
call fcn.00469c28
push 0x28
push str.________PALL4.FOR__PROGRAM____________
call fcn.00469bfc
mov edx, dword [esp + 0x23c]
lea ebx, [esp + 0x234]
lea ecx, [esp + 0x264]
add edx, 0x3c
mov dword [esp + 0x264], edx
push 0x29c4bf8
push ecx
push ebx
call fcn.00469c28
push 0x28
push str.___________Designed_by_
call fcn.00469bfc
mov edx, dword [esp + 0x250]
lea ebx, [esp + 0x248]
lea ecx, [esp + 0x288]
add edx, 0x5a
mov dword [esp + 0x288], edx
push 0x29c4bf8
push ecx
push ebx
call fcn.00469c28
push 0x28
push 0x4b0328
call fcn.00469bfc
lea ecx, [esp + 0x480]
xor edx, edx
mov dword [esp + 0x480], edx
push 0x4c8034
push edx
push 0x4ae4a4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
add esp, 0x68
lea ecx, [esp + 0x430]
xor edx, edx
mov dword [esp + 0x430], edx
push 0x4c804c
push edx
push 0x4ae4a8
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x3a0]
mov dword [esp + 0x3a0], 0x1c
mov dword [esp + 0x3a4], 0x4b0354
push 0x4c801c
push edx
push 0x4ae4ac
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x460], 0
lea ecx, [esp + 0x460]
lea edx, [esp + 0x3c0]
mov dword [esp + 0x3c0], 0x11
mov dword [esp + 0x3c4], 0x4b0374
push 0x4c801c
push edx
push 0x4ae4b4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x478], 0
lea ecx, [esp + 0x478]
lea edx, [esp + 0x3e0]
mov dword [esp + 0x3e0], 0xf
mov dword [esp + 0x3e4], 0x4b0388
push 0x4c801c
push edx
push 0x4ae4bc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x490], 0
lea ecx, [esp + 0x490]
lea edx, [esp + 0x400]
mov dword [esp + 0x400], 0x10
mov dword [esp + 0x404], 0x4b0398
push 0x4c801c
push edx
push 0x4ae4c4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
add esp, 0x78
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x3a8]
mov dword [esp + 0x3a8], 0x12
mov dword [esp + 0x3ac], 0x4b03ac
push 0x4c801c
push edx
push 0x4ae4cc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x3c8]
mov dword [esp + 0x3c8], 0x12
mov dword [esp + 0x3cc], 0x4b03c0
push 0x4c801c
push edx
push 0x4ae4d4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x460], 0
lea ecx, [esp + 0x460]
lea edx, [esp + 0x3e8]
mov dword [esp + 0x3e8], 0x16
mov dword [esp + 0x3ec], 0x4b03d4
push 0x4c801c
push edx
push 0x4ae4dc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x478], 0
lea ecx, [esp + 0x478]
lea edx, [esp + 0x408]
mov dword [esp + 0x408], 0x10
mov dword [esp + 0x40c], 0x4b03ec
push 0x4c801c
push edx
push 0x4ae4e4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x490], 0
lea ecx, [esp + 0x490]
lea edx, [esp + 0x428]
mov dword [esp + 0x428], 0x10
mov dword [esp + 0x42c], 0x4b0400
push 0x4c801c
push edx
push 0x4ae4ec
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
add esp, 0x78
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x3d0]
mov dword [esp + 0x3d0], 0x27
mov dword [esp + 0x3d4], 0x4b0414
push 0x4c801c
push edx
push 0x4ae4f4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x3f0]
mov dword [esp + 0x3f0], 0x17
mov dword [esp + 0x3f4], 0x4b043c
push 0x4c801c
push edx
push 0x4ae4fc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x460], 0
lea ecx, [esp + 0x460]
lea edx, [esp + 0x410]
mov dword [esp + 0x410], 0x12
mov dword [esp + 0x414], 0x4b0454
push 0x4c801c
push edx
push 0x4ae504
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x478], 0
lea ecx, [esp + 0x478]
lea edx, [esp + 0x430]
mov dword [esp + 0x430], 0xf
mov dword [esp + 0x434], 0x4b0468
push 0x4c801c
push edx
push 0x4ae50c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x490], 0
lea ecx, [esp + 0x490]
lea edx, [esp + 0x450]
mov dword [esp + 0x450], 0x30
mov dword [esp + 0x454], 0x4b0478
push 0x4c801c
push edx
push 0x4ae514
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
add esp, 0x78
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x3f8]
mov dword [esp + 0x3f8], 0x27
mov dword [esp + 0x3fc], 0x4b04ac
push 0x4c801c
push edx
push 0x4ae51c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x418]
mov dword [esp + 0x418], 0x1a
mov dword [esp + 0x41c], 0x4b04d4
push 0x4c801c
push edx
push 0x4ae524
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x460], 0
lea ecx, [esp + 0x460]
lea edx, [esp + 0x438]
mov dword [esp + 0x438], 0x1b
mov dword [esp + 0x43c], 0x4b04f0
push 0x4c801c
push edx
push 0x4ae52c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x478], 0
lea ecx, [esp + 0x478]
lea edx, [esp + 0x458]
mov dword [esp + 0x458], 0x29
mov dword [esp + 0x45c], 0x4b050c
push 0x4c801c
push edx
push 0x4ae534
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x490], 0
lea ecx, [esp + 0x490]
lea edx, [esp + 0x478]
mov dword [esp + 0x478], 0xd
mov dword [esp + 0x47c], 0x4b0538
push 0x4c801c
push edx
push 0x4ae53c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
add esp, 0x78
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x420]
mov dword [esp + 0x420], 0xf
mov dword [esp + 0x424], 0x4b0548
push section..data
push edx
push 0x4ae544
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
push 0x29c4bf8
push 0x4ae54c
push 0x4ae550
call fcn.00469c28
push 0x1f4
push 0
call fcn.00469f60
movsx edx, ax
mov dword [esp + 0x238], edx
push 0x29c4bf8
push 0x4ae554
push 0x4ae558
call fcn.00469c28
push 0x1f4
push 1
call fcn.00469f60
mov dword [esp + 0x470], 0
lea ebx, [esp + 0x470]
movsx edx, ax
mov dword [esp + 0x24c], edx
mov dword [esp + 0x468], 1
mov dword [esp + 0x46c], 0x29c4bfc
lea ecx, [esp + 0x468]
push 0x4c8068
push ecx
push 0x4ae55c
push 0x384ff00
push 0xfffffffffffffffc
push ebx
call fcn.0041a518
push 0xc
push 0x4b0558
call fcn.00469bb4
add esp, 0x60
movzx ecx, byte [0x29c4bfc]
cmp ecx, 0x30
je 0x4041d7
cmp ecx, 0x31
jne 0x4019c9
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x360]
mov dword [esp + 0x360], 0x17
mov dword [esp + 0x364], str._Input_file_name_mesh_:
push section..data
push edx
push 0x4ae88c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x380]
mov dword [esp + 0x380], 0x46
mov dword [esp + 0x384], 0xf37c80
push 0x4c8074
push edx
push 0x4ae894
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.0041a518
mov dword [esp + 0x460], 0
lea ecx, [esp + 0x460]
lea edx, [esp + 0x370]
mov dword [esp + 0x370], 0x46
mov dword [esp + 0x374], 0xf37c80
mov dword [esp + 0x378], 4
push edx
push 0x4ae89c
push 0x384ff00
push 0x17
push ecx
call fcn.0041da04
mov dword [esp + 0x474], 0
lea edx, [esp + 0x1d0]
mov dword [esp + 0x3c4], edx
lea ebx, [esp + 0x474]
lea ecx, [esp + 0x3c4]
push ecx
push 0x4ae8ac
push 0x384ff03
push 0x17
push ebx
call fcn.00420c28
add esp, 0x58
test eax, eax
jne 0x4019bb
lea edx, [esp + 0x144]
mov dword [esp + 0x358], edx
lea ebx, [esp + 0x430]
lea ecx, [esp + 0x358]
push ecx
push 0x4ae8b4
push ebx
call fcn.004219b8
add esp, 0xc
test eax, eax
jne 0x4019bb
lea edx, [esp + 0x27c]
mov dword [esp + 0x308], edx
lea ebx, [esp + 0x430]
lea ecx, [esp + 0x308]
push ecx
push 0x4ae8bc
push ebx
call fcn.004219b8
add esp, 0xc
cmp eax, 0xffffffff
jne 0x4028eb
jmp 0x40109d
cmp ecx, 0x32
je 0x4025da
cmp ecx, 0x33
je 0x402578
cmp ecx, 0x34
je 0x402513
cmp ecx, 0x35
jne 0x401b80
lea ecx, [esp + 0x430]
xor edx, edx
mov dword [esp + 0x430], edx
push edx
push 0x4ae7c8
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00423530
mov dword [esp + 0x444], 0
lea ecx, [esp + 0x444]
lea edx, [esp + 0x2dc]
mov dword [esp + 0x2dc], 0x15
mov dword [esp + 0x2e0], str.__1.__Plane__problem.
push 0x4c801c
push edx
push 0x4ae7cc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x45c], 0
lea ecx, [esp + 0x45c]
lea edx, [esp + 0x2fc]
mov dword [esp + 0x2fc], 0x15
mov dword [esp + 0x300], str.__2.__Space__problem.
push 0x4c801c
push edx
push 0x4ae7d4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x474], 0
lea ecx, [esp + 0x474]
lea edx, [esp + 0x31c]
mov dword [esp + 0x31c], 0xd
mov dword [esp + 0x320], str.__0.__Return.
push 0x4c801c
push edx
push 0x4ae7dc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x48c], 0
lea ecx, [esp + 0x48c]
lea edx, [esp + 0x33c]
mov dword [esp + 0x33c], 0xe
mov dword [esp + 0x340], str.__Your_choice:
push section..data
push edx
push 0x4ae7e4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
add esp, 0x74
mov dword [esp + 0x430], 0
lea edx, [esp + 0x27c]
mov dword [esp + 0x300], edx
lea ebx, [esp + 0x430]
lea ecx, [esp + 0x300]
push ecx
push 0x4ae7ec
push 0x384ff00
push 0xfffffffffffffffc
push ebx
call fcn.00420c28
add esp, 0x14
mov edx, dword [esp + 0x27c]
test edx, edx
jg 0x402c13
jmp 0x40109d
cmp ecx, 0x36
jne 0x401d1c
lea ecx, [esp + 0x430]
xor edx, edx
mov dword [esp + 0x430], edx
push edx
push 0x4ae70c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00423530
mov dword [esp + 0x444], 0
lea ecx, [esp + 0x444]
lea edx, [esp + 0x29c]
mov dword [esp + 0x29c], 0x12
mov dword [esp + 0x2a0], str.1.__Plane_problem.
push 0x4c801c
push edx
push 0x4ae710
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x45c], 0
lea ecx, [esp + 0x45c]
lea edx, [esp + 0x2bc]
mov dword [esp + 0x2bc], 0x12
mov dword [esp + 0x2c0], str.2.__Space_problem.
push 0x4c801c
push edx
push 0x4ae718
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x474], 0
lea ecx, [esp + 0x474]
lea edx, [esp + 0x2dc]
mov dword [esp + 0x2dc], 0xb
mov dword [esp + 0x2e0], str.0.__Return.
push 0x4c801c
push edx
push 0x4ae720
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x48c], 0
lea ecx, [esp + 0x48c]
lea edx, [esp + 0x2fc]
mov dword [esp + 0x2fc], 0xf
mov dword [esp + 0x300], 0x4b07b4
push section..data
push edx
push 0x4ae728
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
add esp, 0x74
mov dword [esp + 0x430], 0
lea edx, [esp + 0x27c]
mov dword [esp + 0x2c0], edx
lea ebx, [esp + 0x430]
lea ecx, [esp + 0x2c0]
push ecx
push 0x4ae730
push 0x384ff00
push 0xfffffffffffffffc
push ebx
call fcn.00420c28
add esp, 0x14
mov edx, dword [esp + 0x27c]
test edx, edx
jg 0x4031f9
jmp 0x40109d
cmp ecx, 0x37
jne 0x401e10
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x258]
mov dword [esp + 0x258], 0x17
mov dword [esp + 0x25c], 0x4b06dc
push 0x4c801c
push edx
push 0x4ae66c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x278]
mov dword [esp + 0x278], 0x46
mov dword [esp + 0x27c], 0xf37c80
push 0x4c8098
push edx
push 0x4ae674
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.0041a518
mov dword [esp + 0x460], 0
lea ecx, [esp + 0x460]
lea edx, [esp + 0x260]
mov dword [esp + 0x260], 0x46
mov dword [esp + 0x264], 0xf37c80
mov dword [esp + 0x268], 4
push edx
push 0x4ae67c
push 0x384ff01
push 0x16
push ecx
call fcn.0041da04
add esp, 0x44
test eax, eax
jle 0x4038b8
jmp 0x40109d
cmp ecx, 0x38
jne 0x402066
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x220]
mov dword [esp + 0x220], 2
mov dword [esp + 0x224], 0x4b064c
push edx
push 0x4ae614
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00423530
add esp, 0x14
test esi, esi
jne 0x401efc
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0x19
mov dword [esp + 0x1bc], str._You_must_read_WEYI_in_5.
push section..data
push edx
push 0x4ae65c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x1e8]
mov dword [esp + 0x1e8], 0x46
mov dword [esp + 0x1ec], 0xf37c80
push 0x4c80b0
push edx
push 0x4ae664
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.0041a518
add esp, 0x30
jmp 0x40109d
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x1c0]
mov dword [esp + 0x1c0], 0x12
mov dword [esp + 0x1c4], 0x4b0650
push 0x4c801c
push edx
push 0x4ae61c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x1f0]
mov dword [esp + 0x1f0], 0x12
mov dword [esp + 0x1f4], 0x4b0664
push 0x4c801c
push edx
push 0x4ae624
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x460], 0
lea ecx, [esp + 0x460]
lea edx, [esp + 0x218]
mov dword [esp + 0x218], 0xb
mov dword [esp + 0x21c], 0x4b0678
push 0x4c801c
push edx
push 0x4ae62c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x478], 0
lea ecx, [esp + 0x478]
lea edx, [esp + 0x240]
mov dword [esp + 0x240], 0xf
mov dword [esp + 0x244], 0x4b0684
push section..data
push edx
push 0x4ae634
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x490], 0
lea edx, [esp + 0xb4]
mov dword [esp + 0x270], edx
lea ebx, [esp + 0x490]
lea ecx, [esp + 0x270]
push ecx
push 0x4ae63c
push 0x384ff00
push 0xfffffffffffffffc
push ebx
call fcn.00420c28
add esp, 0x74
mov edx, dword [esp + 0x54]
test edx, edx
jg 0x403d2f
jmp 0x40109d
cmp ecx, 0x39
jne 0x402202
lea ecx, [esp + 0x430]
xor edx, edx
mov dword [esp + 0x430], edx
push edx
push 0x4ae5b0
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00423530
mov dword [esp + 0x444], 0
lea ecx, [esp + 0x444]
lea edx, [esp + 0x1dc]
mov dword [esp + 0x1dc], 0x12
mov dword [esp + 0x1e0], 0x4b05dc
push 0x4c801c
push edx
push 0x4ae5b4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x45c], 0
lea ecx, [esp + 0x45c]
lea edx, [esp + 0x20c]
mov dword [esp + 0x20c], 0x12
mov dword [esp + 0x210], 0x4b05f0
push 0x4c801c
push edx
push 0x4ae5bc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x474], 0
lea ecx, [esp + 0x474]
lea edx, [esp + 0x234]
mov dword [esp + 0x234], 0xb
mov dword [esp + 0x238], 0x4b0604
push 0x4c801c
push edx
push 0x4ae5c4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x48c], 0
lea ecx, [esp + 0x48c]
lea edx, [esp + 0x25c]
mov dword [esp + 0x25c], 0xf
mov dword [esp + 0x260], 0x4b0610
push section..data
push edx
push 0x4ae5cc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
add esp, 0x74
mov dword [esp + 0x430], 0
lea edx, [esp + 0x27c]
mov dword [esp + 0x218], edx
lea ebx, [esp + 0x430]
lea ecx, [esp + 0x218]
push ecx
push 0x4ae5d4
push 0x384ff00
push 0xfffffffffffffffc
push ebx
call fcn.00420c28
add esp, 0x14
mov edx, dword [esp + 0x27c]
test edx, edx
jg 0x403e69
jmp 0x40109d
cmp ecx, 0x41
je 0x4024f3
cmp ecx, 0x61
je 0x4024f3
cmp ecx, 0x42
je 0x402222
cmp ecx, 0x62
jne 0x40245a
mov edx, dword [esp + 0x184]
test edx, edx
jne 0x4022c7
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0xa0]
mov dword [esp + 0xa0], 0x2c
mov dword [esp + 0xa4], str._You_must_read_elememt_stress_at_first_in_9.
push section..data
push edx
push 0x4ae5a0
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0xc0]
mov dword [esp + 0xc0], 0x46
mov dword [esp + 0xc4], 0xf37c80
push 0x4c80c8
push edx
push 0x4ae5a8
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.0041a518
add esp, 0x30
jmp 0x40109d
lea ecx, [esp + 0x430]
xor edx, edx
mov dword [esp + 0x430], edx
push edx
push 0x4ae56c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00423530
mov dword [esp + 0x444], 0
lea ecx, [esp + 0x444]
lea edx, [esp + 0xc4]
mov dword [esp + 0xc4], 0x12
mov dword [esp + 0xc8], 0x4b0568
push 0x4c801c
push edx
push 0x4ae570
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x45c], 0
lea ecx, [esp + 0x45c]
lea edx, [esp + 0xe4]
mov dword [esp + 0xe4], 0x12
mov dword [esp + 0xe8], 0x4b057c
push 0x4c801c
push edx
push 0x4ae578
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x474], 0
lea ecx, [esp + 0x474]
lea edx, [esp + 0x104]
mov dword [esp + 0x104], 0xb
mov dword [esp + 0x108], 0x4b0590
push 0x4c801c
push edx
push 0x4ae580
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x48c], 0
lea ecx, [esp + 0x48c]
lea edx, [esp + 0x124]
mov dword [esp + 0x124], 0xf
mov dword [esp + 0x128], 0x4b059c
push section..data
push edx
push 0x4ae588
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
add esp, 0x74
mov dword [esp + 0x430], 0
lea edx, [esp + 0x27c]
mov dword [esp + 0x168], edx
lea ebx, [esp + 0x430]
lea ecx, [esp + 0x168]
push ecx
push 0x4ae590
push 0x384ff00
push 0xfffffffffffffffc
push ebx
call fcn.00420c28
add esp, 0x14
mov edx, dword [esp + 0x27c]
test edx, edx
jg 0x40412a
jmp 0x40109d
cmp ecx, 0x43
je 0x402468
cmp ecx, 0x63
jne 0x402620
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.004117f6
mov dword [esp + 0xc], 0x913840
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
mov dword [esp + 0x10], 0x877440
call fcn.00404306
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
push 0x384ff00
push 0xc
push edx
call fcn.00428ffc
lea ecx, [esp + 0x43c]
xor edx, edx
mov dword [esp + 0x43c], edx
push edx
push 0x4ae564
push 0x384ff00
push 0xc
push ecx
call fcn.00429ffc
add esp, 0x20
call fcn.0040cbe2
jmp 0x402619
call fcn.00405470
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.0040aa9c
jmp 0x402619
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.00411b98
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
push 0x384ff00
push 0xc
push edx
call fcn.00428ffc
lea ecx, [esp + 0x43c]
xor edx, edx
mov dword [esp + 0x43c], edx
push edx
push 0x4ae87c
push 0x384ff00
push 0xc
push ecx
call fcn.00429ffc
add esp, 0x20
call fcn.0040cbe2
jmp 0x402619
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.004117f6
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
push 0x384ff00
push 0xc
push edx
call fcn.00428ffc
lea ecx, [esp + 0x43c]
xor edx, edx
mov dword [esp + 0x43c], edx
push edx
push 0x4ae884
push 0x384ff00
push 0xc
push ecx
call fcn.00429ffc
add esp, 0x20
call fcn.0040cbe2
jmp 0x402619
mov dword [esp + 0xc], 0x261b2e0
lea ebx, [esp + 0x16c]
mov edx, 0x26b76e0
mov ecx, 0x606340
mov dword [esp + 0x10], ebx
lea eax, [esp + 0x144]
call fcn.0040a15a
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.0040aa9c
movzx ecx, byte [0x29c4bfc]
cmp ecx, 0x44
je 0x40262e
cmp ecx, 0x64
jne 0x4026bb
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.00411b98
mov dword [esp + 0xc], 0x913840
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
mov dword [esp + 0x10], 0x877440
call fcn.0040ac42
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
push 0x384ff00
push 0xc
push edx
call fcn.00428ffc
lea ecx, [esp + 0x43c]
xor edx, edx
mov dword [esp + 0x43c], edx
push edx
push 0x4ae904
push 0x384ff00
push 0xc
push ecx
call fcn.00429ffc
add esp, 0x20
call fcn.0040cbe2
movzx ecx, byte [0x29c4bfc]
cmp ecx, 0x45
je 0x4026c9
cmp ecx, 0x65
jne 0x40274e
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.00411b98
mov dword [esp + 0xc], 0xf37ce0
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.0040be5a
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
push 0x384ff00
push 0xc
push edx
call fcn.00428ffc
lea ecx, [esp + 0x43c]
xor edx, edx
mov dword [esp + 0x43c], edx
push edx
push 0x4ae90c
push 0x384ff00
push 0xc
push ecx
call fcn.00429ffc
add esp, 0x20
call fcn.0040cbe2
movzx ecx, byte [0x29c4bfc]
cmp ecx, 0x46
je 0x402758
cmp ecx, 0x66
jne 0x402773
mov eax, 0xf37ce0
mov edx, 0x913840
mov ecx, 0x110c8e0
call fcn.0040eb1a
movzx ecx, byte [0x29c4bfc]
cmp ecx, 0x47
je 0x402781
cmp ecx, 0x67
jne 0x4028c1
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x2f8]
mov dword [esp + 0x2f8], 0x2b
mov dword [esp + 0x2fc], str._1_P_layout_line._2_P_mesh._3_P_Mesh_by_3D:
push edx
push 0x4ae914
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00423530
mov dword [esp + 0x444], 0
lea edx, [esp + 0x148]
mov dword [esp + 0x364], edx
lea ebx, [esp + 0x444]
lea ecx, [esp + 0x364]
push ecx
push 0x4ae91c
push 0x384ff00
push 0xfffffffffffffffc
push ebx
call fcn.00420c28
add esp, 0x28
mov edx, dword [esp + 0x134]
cmp edx, 1
jne 0x402824
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.00411b98
jmp 0x40283f
cmp edx, 2
jne 0x402846
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.004117f6
mov edx, dword [esp + 0x134]
cmp edx, 3
jne 0x40289b
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x240]
mov dword [esp + 0x240], 0xa
mov dword [esp + 0x244], 0x4b09cc
mov dword [esp + 0x248], 4
push edx
push 0x4ae924
push 0x384ff00
push 0xc
push ecx
call fcn.0041da04
add esp, 0x14
lea ebx, [esp + 0x134]
mov dword [esp + 0xc], ebx
mov eax, 0xf37ce0
mov edx, 0x29287e0
mov ecx, 0x110c8e0
call fcn.00411eec
movzx ecx, byte [0x29c4bfc]
cmp ecx, 0x48
jne 0x4041c9
mov dword [esp + 0xc], 0xcbd040
mov eax, 0x110c8e0
mov edx, 0xf37ce0
mov ecx, 0x913840
call fcn.004131e4
jmp 0x40109d
test eax, eax
jg 0x40109d
mov ebx, dword [esp + 0x27c]
test ebx, ebx
jle 0x40295d
mov dword [esp + 0x284], 1
jle 0x40295d
mov dword [esp + 0x430], 0
lea edx, [esp + 0x2b4]
mov dword [esp + 0x2e8], edx
lea edi, [esp + 0x430]
lea ecx, [esp + 0x2e8]
push ecx
push 0x4ae8c4
push 0x384ff00
push 0x17
push edi
call fcn.00420c28
add esp, 0x14
mov edx, dword [esp + 0x284]
add edx, 1
mov dword [esp + 0x284], edx
cmp edx, ebx
jle 0x40290b
mov edi, dword [esp + 0x18c]
test edi, edi
jle 0x402a1c
mov ebx, 1
mov dword [esp + 0x430], 0
lea edx, [esp + 0x2b4]
mov dword [esp + 0x2f0], edx
lea edx, [esp + 0x430]
lea ecx, [esp + 0x2f0]
push ecx
push 0x4ae8cc
push 0x384ff00
push 0x17
push edx
call fcn.00420c28
mov edx, dword [esp + 0x2c8]
mov dword [esp + 0x298], 3
mov eax, 1
mov dword [esp + 0x27c], eax
mov dword [esp + 0x288], 2
lea ecx, [edx*8 + 0x4cdb38]
mov dword [esp + 0x28c], 4
mov dword [esp + 0x280], ecx
mov dword [esp + 0x284], eax
lea ecx, [esp + 0x444]
lea edx, [esp + 0x27c]
push edx
push 0x4ae8d4
push ecx
call fcn.004219b8
add esp, 0x20
add ebx, 1
cmp ebx, edi
jle 0x402971
mov ecx, dword [esp + 0x144]
test ecx, ecx
jle 0x402b82
mov dword [esp + 0x2c4], ecx
mov dword [esp + 0x12c], esi
mov edx, 1
mov eax, 0x10
mov dword [esp + 0x2ec], edx
xor ebx, ebx
xor edi, edi
mov esi, eax
mov dword [esp + 0x430], 0
lea edx, [esp + 0x2b4]
mov dword [esp + 0x470], edx
lea edx, [esp + 0x430]
lea ecx, [esp + 0x470]
push ecx
push 0x4ae8dc
push 0x384ff00
push 0x17
push edx
call fcn.00420c28
mov dword [esp + 0x298], 5
lea edx, [ebx + 0x26b76e0]
mov ecx, 1
mov dword [esp + 0x464], ecx
mov dword [esp + 0x468], edx
mov dword [esp + 0x46c], ecx
lea ecx, [esp + 0x444]
mov edx, 4
mov dword [esp + 0x470], edx
mov dword [esp + 0x474], edx
lea edx, [esp + 0x464]
push edx
push 0x4ae8e4
push ecx
call fcn.004219b8
mov dword [esp + 0x488], 4
lea edx, [edi + 0x261b2e0]
mov dword [esp + 0x48c], edx
lea edx, [esp + 0x450]
lea ecx, [esp + 0x488]
push ecx
push 0x4ae8ec
push edx
call fcn.004219b8
add esp, 0x2c
mov edx, dword [esi + 0x26b76d0]
mov ecx, dword [esi + 0x26b76d4]
mov dword [esp + 0x284], 5
add ebx, 0x10
mov dword [esi + 0x606330], edx
mov edx, dword [esi + 0x26b76d8]
mov dword [esi + 0x606334], ecx
mov ecx, dword [esp + 0x2c4]
mov dword [esi + 0x606338], edx
mov edx, dword [esi + 0x26b76dc]
add edi, 4
mov dword [esi + 0x60633c], edx
mov edx, dword [esp + 0x2ec]
add esi, 0x10
add edx, 1
cmp edx, ecx
mov dword [esp + 0x2ec], edx
jle 0x402a50
mov esi, dword [esp + 0x12c]
lea ecx, [esp + 0x430]
xor edx, edx
mov dword [esp + 0x430], edx
push edx
push 0x4ae8f4
push 0x384ff00
push 0x17
push ecx
call fcn.00429ffc
mov dword [esp + 0x444], 0
lea ecx, [esp + 0x444]
lea edx, [esp + 0x23c]
mov dword [esp + 0x23c], 0x11
mov dword [esp + 0x240], 0x4b098c
push edx
push 0x4ae8fc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00423530
add esp, 0x28
mov ebx, dword [esp + 0x144]
mov dword [esp + 0x16c], ebx
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.0040aa9c
jmp 0x402619
cmp edx, 2
jg 0x40109d
xor ecx, ecx
push ecx
push 2
push ecx
push 1
push 0x4b08d8
push ecx
push 0x46
push 0x44d47e0
call fcn.00416e1c
add esp, 0x20
test eax, eax
jne 0x402f9a
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
lea eax, [esp + 0x170]
mov dword [esp + 0x170], 0x11
mov dword [esp + 0x174], 0x4b08f4
push eax
push 0x4ae82c
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
add esp, 0x14
lea edx, [esp + 0x430]
xor eax, eax
mov dword [esp + 0x430], eax
push eax
push 0x4ae834
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
mov dword [esp + 0x444], 0
lea edx, [esp + 0x444]
lea eax, [esp + 0x1a4]
mov dword [esp + 0x1a4], 0x12
mov dword [esp + 0x1a8], str.1._Plot_1st_value.
push 0x4c801c
push eax
push 0x4ae838
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x45c], 0
lea edx, [esp + 0x45c]
lea eax, [esp + 0x1c4]
mov dword [esp + 0x1c4], 0x12
mov dword [esp + 0x1c8], str.2._Plot_2st_Value.
push 0x4c801c
push eax
push 0x4ae840
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x474], 0
lea edx, [esp + 0x474]
lea eax, [esp + 0x1e4]
mov dword [esp + 0x1e4], 0x12
mov dword [esp + 0x1e8], str.3._Plot_3st_Value.
push 0x4c801c
push eax
push 0x4ae848
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x48c], 0
lea edx, [esp + 0x48c]
lea eax, [esp + 0x204]
mov dword [esp + 0x204], 0xb
mov dword [esp + 0x208], str.0._Return_.
push 0x4c801c
push eax
push 0x4ae850
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
add esp, 0x74
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
lea eax, [esp + 0x1b0]
mov dword [esp + 0x1b0], 0xf
mov dword [esp + 0x1b4], str.___Your_choice:
push section..data
push eax
push 0x4ae858
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea eax, [esp + 0x294]
mov dword [esp + 0x220], eax
lea ecx, [esp + 0x448]
lea edx, [esp + 0x220]
push edx
push 0x4ae860
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.00420c28
add esp, 0x2c
mov ecx, dword [esp + 0x27c]
test ecx, ecx
jg 0x402e61
mov esi, 1
jmp 0x40109d
cmp ecx, 3
jle 0x402e70
mov esi, 1
jmp 0x40109d
mov edx, dword [esp + 0x18c]
test edx, edx
jle 0x402f8a
mov ebx, 1
mov eax, 0xc
mov esi, dword [eax + ecx*4 + 0xf37cd0]
mov dword [ebx*4 + 0x87743c], esi
add eax, 0xc
add ebx, 1
cmp ebx, edx
jle 0x402e89
mov dword [esp + 0x284], ebx
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
lea eax, [esp + 0x138]
mov dword [esp + 0x138], 0x10
mov dword [esp + 0x13c], str._Output_outline.
push eax
push 0x4ae868
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
add esp, 0x14
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.00411b98
mov dword [esp + 0xc], 0x606340
lea eax, [esp + 0x18c]
mov ecx, 0x4cdb40
mov dword [esp + 0x10], 0x877440
lea edx, [esp + 0x16c]
mov dword [esp + 0x14], 0x261b2e0
mov dword [esp + 0x18], 0x4ae870
call fcn.00407ba4
mov dword [esp + 0x430], 0
lea eax, [esp + 0x430]
push 0x384ff00
push 0xc
push eax
call fcn.00428ffc
lea edx, [esp + 0x43c]
xor eax, eax
mov dword [esp + 0x43c], eax
push eax
push 0x4ae874
push 0x384ff00
push 0xc
push edx
call fcn.00429ffc
add esp, 0x20
call fcn.0040cbe2
jmp 0x402c86
mov dword [esp + 0x284], 1
jmp 0x402ea8
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x148]
mov dword [esp + 0x148], 0x17
mov dword [esp + 0x14c], str.__Input__its_file_name:
push section..data
push edx
push 0x4ae7f4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x168]
mov dword [esp + 0x168], 0x46
mov dword [esp + 0x16c], 0xf37c80
push 0x4c8080
push edx
push 0x4ae7fc
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.0041a518
mov dword [esp + 0x460], 0
lea ecx, [esp + 0x460]
lea edx, [esp + 0x140]
mov dword [esp + 0x140], 0x46
mov dword [esp + 0x144], 0xf37c80
mov dword [esp + 0x148], 4
push edx
push 0x4ae804
push 0x384ff01
push 0x16
push ecx
call fcn.0041da04
add esp, 0x44
test eax, eax
jg 0x40109d
mov ebx, dword [esp + 0x18c]
mov dword [esp + 0x284], 1
test ebx, ebx
jle 0x403158
mov dword [esp + 0x430], 0
lea eax, [esp + 0x2b4]
mov dword [esp + 0x180], eax
lea ecx, [esp + 0x430]
lea edx, [esp + 0x180]
push edx
push 0x4ae814
push 0x384ff00
push 0x16
push ecx
call fcn.00420c28
mov edi, dword [esp + 0x290]
mov edx, dword [esp + 0x2c8]
mov dword [esp + 0x8c], 4
add edi, 1
test edi, edi
mov esi, 1
mov dword [esp + 0x7c], esi
mov dword [esp + 0x84], esi
lea eax, [edx*8]
jge 0x403110
mov edi, 0
lea ecx, [eax + edx*4 + 0xf37cd4]
mov dword [esp + 0x80], ecx
mov dword [esp + 0x88], edi
lea edx, [esp + 0x444]
lea eax, [esp + 0x7c]
push eax
push 0x4ae81c
push edx
call fcn.004219b8
add esp, 0x20
mov eax, dword [esp + 0x284]
add eax, 1
mov dword [esp + 0x284], eax
cmp eax, ebx
jle 0x40309a
mov edx, 0x44d47e0
mov eax, 0xf37c80
mov ecx, dword [eax]
mov dword [edx], ecx
mov ebx, dword [eax + 4]
mov dword [edx + 4], ebx
mov esi, dword [eax + 8]
mov dword [edx + 8], esi
mov edi, dword [eax + 0xc]
mov dword [edx + 0xc], edi
mov ecx, dword [eax + 0x10]
mov dword [edx + 0x10], ecx
mov ecx, dword [eax + 0x14]
mov dword [edx + 0x14], ecx
mov ecx, dword [eax + 0x18]
mov dword [edx + 0x18], ecx
mov ecx, dword [eax + 0x1c]
mov dword [edx + 0x1c], ecx
mov ecx, dword [eax + 0x20]
mov dword [edx + 0x20], ecx
mov ecx, dword [eax + 0x24]
mov dword [edx + 0x24], ecx
mov ecx, dword [eax + 0x28]
mov dword [edx + 0x28], ecx
mov ecx, dword [eax + 0x2c]
mov dword [edx + 0x2c], ecx
mov ecx, dword [eax + 0x30]
mov dword [edx + 0x30], ecx
mov ecx, dword [eax + 0x34]
mov dword [edx + 0x34], ecx
mov ecx, dword [eax + 0x38]
mov dword [edx + 0x38], ecx
mov ecx, dword [eax + 0x3c]
mov dword [edx + 0x3c], ecx
mov ecx, dword [eax + 0x40]
mov dword [edx + 0x40], ecx
movzx eax, word [eax + 0x44]
mov word [edx + 0x44], ax
lea edx, [esp + 0x430]
xor eax, eax
mov dword [esp + 0x430], eax
push eax
push 0x4ae824
push 0x384ff00
push 0x16
push edx
call fcn.00429ffc
add esp, 0x14
jmp 0x402c41
cmp edx, 2
jg 0x40109d
cmp edx, 1
je 0x403219
cmp edx, 2
jne 0x403224
mov dword [esp + 0x27c], 6
jmp 0x403224
mov dword [esp + 0x27c], 3
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x158]
mov dword [esp + 0x158], 0x17
mov dword [esp + 0x15c], str.___Input_its_file_name:
push section..data
push edx
push 0x4ae738
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x178]
mov dword [esp + 0x178], 0x46
mov dword [esp + 0x17c], 0xf37c80
push 0x4c808c
push edx
push 0x4ae740
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.0041a518
mov dword [esp + 0x460], 0
lea ecx, [esp + 0x460]
lea edx, [esp + 0x150]
mov dword [esp + 0x150], 0x46
mov dword [esp + 0x154], 0xf37c80
mov dword [esp + 0x158], 4
push edx
push 0x4ae748
push 0x384ff01
push 0x16
push ecx
call fcn.0041da04
add esp, 0x44
test eax, eax
jg 0x40109d
mov ebx, dword [esp + 0x18c]
mov dword [esp + 0x284], 1
test ebx, ebx
jle 0x4033e1
mov dword [esp + 0x430], 0
lea edx, [esp + 0x2b4]
mov dword [esp + 0x188], edx
lea edi, [esp + 0x430]
lea ecx, [esp + 0x188]
push ecx
push 0x4ae758
push 0x384ff00
push 0x16
push edi
call fcn.00420c28
mov edx, dword [esp + 0x290]
mov ecx, dword [esp + 0x2c8]
mov dword [esp + 0xa4], 4
test edx, edx
mov eax, 1
mov dword [esp + 0x94], eax
mov dword [esp + 0x9c], eax
lea edi, [ecx + ecx*2]
jge 0x403396
mov edx, 0
lea ecx, [edi*8 + 0x913828]
mov dword [esp + 0x98], ecx
mov dword [esp + 0xa0], edx
lea ecx, [esp + 0x444]
lea edx, [esp + 0x94]
push edx
push 0x4ae760
push ecx
call fcn.004219b8
add esp, 0x20
mov edx, dword [esp + 0x284]
add edx, 1
mov dword [esp + 0x284], edx
cmp edx, ebx
jle 0x403324
lea ecx, [esp + 0x430]
xor edx, edx
mov dword [esp + 0x430], edx
push edx
push 0x4ae768
push 0x384ff00
push 0x16
push ecx
call fcn.00429ffc
add esp, 0x14
mov ebx, dword [esp + 0x18c]
mov eax, 1
test ebx, ebx
jle 0x4038a8
mov dword [esp + 0x12c], esi
mov edx, 1
mov edi, dword [esp + 0x27c]
test edi, edi
jle 0x403460
mov dword [esp + 0x2c4], ebx
mov esi, 1
lea ecx, [edx + edx*2]
shl ecx, 3
mov ebx, dword [ecx + esi*4 + 0x913824]
mov dword [esi*4 + 0x29c4bdc], ebx
add esi, 1
cmp esi, edi
jle 0x403444
mov ebx, dword [esp + 0x2c4]
cmp edi, 3
jne 0x4034a8
mov dword [esp + 0x284], eax
mov eax, 0x29c4be0
call fcn.00407ab8
mov edx, dword [esp + 0x284]
mov eax, dword [0x29c4be0]
mov ecx, dword [0x29c4be4]
mov esi, dword [0x29c4be8]
lea edi, [edx + edx*2]
mov dword [edi*8 + 0x913834], eax
mov dword [edi*8 + 0x913838], ecx
mov dword [edi*8 + 0x91383c], esi
jmp 0x4034f5
cmp edi, 6
jne 0x4034f5
mov dword [esp + 0x284], eax
lea eax, [esp + 0x284]
mov edx, 0x29c4be0
call fcn.00404fda
mov edx, dword [esp + 0x284]
mov eax, dword [0x29c4bec]
mov ecx, dword [0x29c4bf0]
mov esi, dword [0x29c4bf4]
lea edi, [edx + edx*2]
mov dword [edi*8 + 0x913834], eax
mov dword [edi*8 + 0x913838], ecx
mov dword [edi*8 + 0x91383c], esi
add edx, 1
mov eax, edx
cmp edx, ebx
jle 0x403427
mov esi, dword [esp + 0x12c]
mov dword [esp + 0x284], edx
lea ecx, [esp + 0x430]
xor edx, edx
mov dword [esp + 0x430], edx
push edx
push 0x4ae770
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00423530
mov dword [esp + 0x444], 0
lea ecx, [esp + 0x444]
lea edx, [esp + 0xe4]
mov dword [esp + 0xe4], 0x17
mov dword [esp + 0xe8], str.1._Plot_1st_value__Sx_.
push 0x4c801c
push edx
push 0x4ae774
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x45c], 0
lea ecx, [esp + 0x45c]
lea edx, [esp + 0x104]
mov dword [esp + 0x104], 0x17
mov dword [esp + 0x108], str.2._Plot_2st_value__Sy_.
push 0x4c801c
push edx
push 0x4ae77c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x474], 0
lea ecx, [esp + 0x474]
lea edx, [esp + 0x124]
mov dword [esp + 0x124], 0x17
mov dword [esp + 0x128], str.3._Plot_3st_value__Sz_.
push 0x4c801c
push edx
push 0x4ae784
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x48c], 0
lea ecx, [esp + 0x48c]
lea edx, [esp + 0x144]
mov dword [esp + 0x144], 0x17
mov dword [esp + 0x148], str.4._Plot_4st_value__S1_.
push 0x4c801c
push edx
push 0x4ae78c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
add esp, 0x74
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0xf0]
mov dword [esp + 0xf0], 0x17
mov dword [esp + 0xf4], str.5._Plot_5st_value__S2_.
push 0x4c801c
push edx
push 0x4ae794
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x110]
mov dword [esp + 0x110], 0x17
mov dword [esp + 0x114], str.6._Plot_6st_value__S3_.
push 0x4c801c
push edx
push 0x4ae79c
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x460], 0
lea ecx, [esp + 0x460]
lea edx, [esp + 0x130]
mov dword [esp + 0x130], 0xa
mov dword [esp + 0x134], str.0._Return.
push 0x4c801c
push edx
push 0x4ae7a4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x478], 0
lea ecx, [esp + 0x478]
lea edx, [esp + 0x150]
mov dword [esp + 0x150], 0xf
mov dword [esp + 0x154], 0x4b0878
push section..data
push edx
push 0x4ae7ac
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x490], 0
lea edx, [esp + 0x2dc]
mov dword [esp + 0x1d8], edx
lea ebx, [esp + 0x490]
lea ecx, [esp + 0x1d8]
push ecx
push 0x4ae7b4
push 0x384ff00
push 0xfffffffffffffffc
push ebx
call fcn.00420c28
add esp, 0x74
mov ebx, dword [esp + 0x27c]
test ebx, ebx
je 0x40109d
cmp ebx, 6
jg 0x40109d
mov ecx, dword [esp + 0x18c]
test ecx, ecx
jle 0x403898
mov edi, 1
mov edx, 0x18
mov eax, dword [edx + ebx*4 + 0x913824]
mov dword [edi*4 + 0x87743c], eax
add edx, 0x18
add edi, 1
cmp edi, ecx
jle 0x4037dc
mov dword [esp + 0x284], edi
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.00411b98
mov dword [esp + 0xc], 0x606340
lea eax, [esp + 0x18c]
mov ecx, 0x4cdb40
mov dword [esp + 0x10], 0x877440
lea edx, [esp + 0x16c]
mov dword [esp + 0x14], 0x261b2e0
mov dword [esp + 0x18], 0x4ae7bc
call fcn.00407ba4
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
push 0x384ff00
push 0xc
push edx
call fcn.00428ffc
lea ecx, [esp + 0x43c]
xor edx, edx
mov dword [esp + 0x43c], edx
push edx
push 0x4ae7c0
push 0x384ff00
push 0xc
push ecx
call fcn.00429ffc
add esp, 0x20
call fcn.0040cbe2
jmp 0x403510
mov dword [esp + 0x284], 1
jmp 0x4037fb
mov dword [esp + 0x284], 1
jmp 0x403510
lea ecx, [esp + 0x430]
xor edx, edx
mov dword [esp + 0x430], edx
push edx
push 0x4ae68c
push 0x384ff00
push 0x16
push ecx
call fcn.00420c28
add esp, 0x14
mov ebx, dword [esp + 0x18c]
mov dword [esp + 0x284], 1
test ebx, ebx
jle 0x40396e
lea edx, [esp + 0x2b4]
mov dword [esp + 0x280], edx
lea edi, [esp + 0x430]
lea ecx, [esp + 0x280]
push ecx
push 0x4ae690
push edi
call fcn.004219b8
mov edx, dword [esp + 0x2c0]
mov dword [esp + 0x25c], 4
lea ecx, [edx*4 + 0x87743c]
mov dword [esp + 0x260], ecx
lea edx, [esp + 0x43c]
lea edi, [esp + 0x25c]
push edi
push 0x4ae698
push edx
call fcn.004219b8
add esp, 0x18
mov edx, dword [esp + 0x284]
add edx, 1
mov dword [esp + 0x284], edx
cmp edx, ebx
jle 0x4038f4
lea edx, [esp + 0x430]
push 0
push 0x4ae6a0
push edx
call fcn.004219b8
lea ecx, [esp + 0x43c]
xor edx, edx
mov dword [esp + 0x43c], edx
push edx
push 0x4ae6a4
push 0x384ff00
push 0x16
push ecx
call fcn.00429ffc
add esp, 0x20
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x328]
mov dword [esp + 0x328], 0x14
mov dword [esp + 0x32c], str.1._Plot_its_isoline.
push 0x4c801c
push edx
push 0x4ae6ac
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x348]
mov dword [esp + 0x348], 0xa
mov dword [esp + 0x34c], 0x4b070c
push 0x4c801c
push edx
push 0x4ae6b4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x460], 0
lea ecx, [esp + 0x460]
lea edx, [esp + 0x368]
mov dword [esp + 0x368], 0xf
mov dword [esp + 0x36c], 0x4b0718
push section..data
push edx
push 0x4ae6bc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x478], 0
lea edx, [esp + 0x2c4]
mov dword [esp + 0x3c0], edx
lea ebx, [esp + 0x478]
lea ecx, [esp + 0x3c0]
push ecx
push 0x4ae6c4
push 0x384ff00
push 0xfffffffffffffffc
push ebx
call fcn.00420c28
add esp, 0x5c
mov edx, dword [esp + 0x27c]
test edx, edx
jle 0x40109d
cmp edx, 1
jg 0x40109d
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x310]
mov dword [esp + 0x310], 0x11
mov dword [esp + 0x314], str._Plot_outline_Y_:
push 0x4c801c
push edx
push 0x4ae6cc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x330]
mov dword [esp + 0x330], 1
mov dword [esp + 0x334], 0x29c4c00
push 0x4c80a4
push edx
push 0x4ae6d4
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.0041a518
add esp, 0x30
movzx edx, byte [0x29c4c00]
cmp edx, 0x20
je 0x403c10
cmp edx, 0x79
je 0x403c10
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x2b8]
mov dword [esp + 0x2b8], 0x13
mov dword [esp + 0x2bc], str._Only_plot_isoline.
push edx
push 0x4ae6dc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00423530
mov dword [esp + 0x444], 0
lea ecx, [esp + 0x444]
lea edx, [esp + 0x2bc]
mov dword [esp + 0x2bc], 0xa
mov dword [esp + 0x2c0], 0x4b0750
mov dword [esp + 0x2c4], 4
push edx
push 0x4ae6e4
push 0x384ff00
push 0xc
push ecx
call fcn.0041da04
add esp, 0x28
jmp 0x403c26
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.00411b98
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x320]
mov dword [esp + 0x320], 0x21
mov dword [esp + 0x324], str.__For_seepge_problem_1_Yes_0_No_:
push edx
push 0x4ae6f4
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00423530
mov dword [esp + 0x444], 0
lea edx, [esp + 0x190]
mov dword [esp + 0x384], edx
lea ebx, [esp + 0x444]
lea ecx, [esp + 0x384]
push ecx
push 0x4ae6fc
push 0x384ff00
push 0xfffffffffffffffc
push ebx
call fcn.00420c28
add esp, 0x28
mov dword [esp + 0xc], 0x606340
lea ebx, [esp + 0x17c]
mov ecx, 0x4cdb40
mov dword [esp + 0x10], 0x877440
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], 0x261b2e0
lea eax, [esp + 0x18c]
lea edx, [esp + 0x16c]
call fcn.00407ba4
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
push 0x384ff00
push 0xc
push edx
call fcn.00428ffc
lea ecx, [esp + 0x43c]
xor edx, edx
mov dword [esp + 0x43c], edx
push edx
push 0x4ae704
push 0x384ff00
push 0xc
push ecx
call fcn.00429ffc
add esp, 0x20
call fcn.0040cbe2
jmp 0x4039a8
cmp edx, 2
jg 0x40109d
cmp edx, 1
je 0x403e5c
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x98]
mov dword [esp + 0x98], 0x29
mov dword [esp + 0x9c], str._Input_face_No._1_xy_2_yx_3_zx_0_return_:
push section..data
push edx
push 0x4ae644
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea edx, [esp + 0x54]
mov dword [esp + 0x158], edx
lea ebx, [esp + 0x448]
lea ecx, [esp + 0x158]
push ecx
push 0x4ae64c
push 0x384ff00
push 0xfffffffffffffffc
push ebx
call fcn.00420c28
add esp, 0x2c
mov edx, dword [esp + 0x3c]
test edx, edx
jle 0x40109d
cmp edx, 3
jg 0x40109d
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.00411b98
lea eax, [esp + 0x3c]
mov edx, 0xf37ce0
mov ecx, 0x4cdb40
call fcn.00406e76
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
push 0x384ff00
push 0xc
push edx
call fcn.00428ffc
lea ecx, [esp + 0x43c]
xor edx, edx
mov dword [esp + 0x43c], edx
push edx
push 0x4ae654
push 0x384ff00
push 0xc
push ecx
call fcn.00429ffc
add esp, 0x20
call fcn.0040cbe2
mov edx, dword [esp + 0x54]
cmp edx, 2
je 0x403d41
jmp 0x402619
mov dword [esp + 0x3c], 1
jmp 0x403dd7
cmp edx, 2
jg 0x40109d
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x58]
mov dword [esp + 0x58], 0x27
mov dword [esp + 0x5c], str._Input_element_center_stress_file_name:
push section..data
push edx
push 0x4ae5dc
push 0x384ff00
push 0xffffffffffffffff
push ecx
call fcn.00416ff4
mov dword [esp + 0x448], 0
lea ecx, [esp + 0x448]
lea edx, [esp + 0x78]
mov dword [esp + 0x78], 0x46
mov dword [esp + 0x7c], 0xf37c80
push 0x4c80bc
push edx
push 0x4ae5e4
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.0041a518
xor ecx, ecx
push ecx
push 2
push ecx
push 1
push 0x4b0648
push ecx
push 0x46
push 0xf37c80
call fcn.00416e1c
add esp, 0x50
test eax, eax
jne 0x40109d
mov dword [esp + 0x430], 0
lea ecx, [esp + 0x430]
lea edx, [esp + 0x30]
mov dword [esp + 0x30], 0x46
mov dword [esp + 0x34], 0xf37c80
mov dword [esp + 0x38], 4
push edx
push 0x4ae5ec
push 0x384ff01
push 0x21
push ecx
call fcn.0041da04
add esp, 0x14
test eax, eax
jg 0x40109d
mov dword [esp + 0x284], 1
mov dword [esp + 0x430], 0
lea edx, [esp + 0x2b4]
mov dword [esp + 0x130], edx
lea ebx, [esp + 0x430]
lea ecx, [esp + 0x130]
push ecx
push 0x4ae5fc
push 0x384ff02
push 0x21
push ebx
call fcn.00420c28
add esp, 0x14
test eax, eax
jne 0x404006
mov edx, dword [esp + 0x27c]
mov ecx, dword [esp + 0x2b4]
mov dword [esp + 0x50], 4
lea eax, [edx + edx*2]
test eax, eax
mov edx, 1
mov dword [esp + 0x40], edx
mov dword [esp + 0x48], edx
lea ebx, [ecx + ecx*2]
jge 0x403fdd
mov eax, 0
lea edi, [ebx*8 + 0x913828]
mov dword [esp + 0x44], edi
mov dword [esp + 0x4c], eax
lea ecx, [esp + 0x430]
lea edx, [esp + 0x40]
push edx
push 0x4ae604
push ecx
call fcn.004219b8
add esp, 0xc
cmp eax, 0xffffffff
je 0x404028
mov edx, dword [esp + 0x284]
add edx, 1
mov dword [esp + 0x284], edx
cmp edx, 0x15f90
jle 0x403f6a
lea ecx, [esp + 0x430]
xor edx, edx
mov dword [esp + 0x430], edx
push edx
push 0x4ae60c
push 0x384ff00
push 0x21
push ecx
call fcn.00429ffc
add esp, 0x14
mov edx, 0x44d486c
mov eax, 0xf37c80
mov ecx, dword [eax]
mov dword [edx], ecx
mov ebx, dword [eax + 4]
mov dword [edx + 4], ebx
mov edi, dword [eax + 8]
mov dword [edx + 8], edi
mov ecx, dword [eax + 0xc]
mov dword [edx + 0xc], ecx
mov ecx, dword [eax + 0x10]
mov dword [edx + 0x10], ecx
mov ecx, dword [eax + 0x14]
mov dword [edx + 0x14], ecx
mov ecx, dword [eax + 0x18]
mov dword [edx + 0x18], ecx
mov ecx, dword [eax + 0x1c]
mov dword [edx + 0x1c], ecx
mov ecx, dword [eax + 0x20]
mov dword [edx + 0x20], ecx
mov ecx, dword [eax + 0x24]
mov dword [edx + 0x24], ecx
mov ecx, dword [eax + 0x28]
mov dword [edx + 0x28], ecx
mov ecx, dword [eax + 0x2c]
mov dword [edx + 0x2c], ecx
mov ecx, dword [eax + 0x30]
mov dword [edx + 0x30], ecx
mov ecx, dword [eax + 0x34]
mov dword [edx + 0x34], ecx
mov ecx, dword [eax + 0x38]
mov dword [edx + 0x38], ecx
mov ecx, dword [eax + 0x3c]
mov dword [edx + 0x3c], ecx
mov ecx, dword [eax + 0x40]
mov dword [edx + 0x40], ecx
movzx ecx, word [eax + 0x44]
mov word [edx + 0x44], cx
mov dword [esp + 0xc], 0xcbd040
lea ebx, [esp + 0x27c]
mov edx, 0x606340
mov ecx, 0x4cdb40
mov dword [esp + 0x10], 0x913840
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x14], 0x110c8e0
lea eax, [esp + 0x16c]
mov dword [esp + 0x18], 0x4c80e0
mov dword [esp + 0x20], 0xf37ce0
call fcn.00405ab8
call fcn.0040cbe2
movzx ecx, byte [0x29c4bfc]
mov edx, 0xb
mov dword [esp + 0x184], edx
jmp 0x402620
cmp edx, 2
jg 0x40109d
lea eax, [esp + 0x16c]
mov edx, 0x606340
mov ecx, 0x4cdb40
call fcn.00411b98
mov dword [esp + 0xc], 0x913840
lea ebx, [esp + 0x27c]
mov edx, 0x606340
mov ecx, 0x4cdb40
mov dword [esp + 0x14], 0xcbd040
mov dword [esp + 0x10], ebx
lea eax, [esp + 0x16c]
call fcn.00404704
mov dword [esp + 0x430], 0
lea edx, [esp + 0x430]
push 0x384ff00
push 0xc
push edx
call fcn.00428ffc
lea ecx, [esp + 0x43c]
xor edx, edx
mov dword [esp + 0x43c], edx
push edx
push 0x4ae598
push 0x384ff00
push 0xc
push ecx
call fcn.00429ffc
add esp, 0x20
call fcn.0040cbe2
jmp 0x402619
cmp ecx, 0x68
jne 0x40109d
jmp 0x4028ca
mov esi, dword [esp + 0x7c]
mov edi, dword [esp + 0x94]
mov ebx, dword [esp + 0x11c]
xor eax, eax
push eax
push eax
push 0x384ff00
push eax
push 0x4b09d8
call fcn.0042a614
add esp, 0x14
mov eax, 1
mov esp, ebp
pop ebp
ret