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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push edi
push esi
push ebx
sub esp, 0x254
mov ebx, ecx
mov dword [esp + 0x170], 0
mov dword [esp + 0x208], 0x29
lea edx, [esp + 0x170]
lea eax, [esp + 0x208]
mov dword [esp + 0x20c], str._Read_truss_ele._information_Coor._Mel_:
push 0x4c8758
push eax
push 0x4af208
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x188], 0
lea edx, [esp + 0x188]
lea eax, [esp + 0x228]
mov dword [esp + 0x228], 0x3c
mov dword [esp + 0x22c], 0x302e998
push 0x4c8774
push eax
push 0x4af210
push 0x384ff00
push 0xfffffffffffffffc
push edx
call fcn.0041a518
xor eax, eax
push eax
push 3
push eax
push 1
push 0x4b11e8
push eax
push 0x3c
push 0x302e998
call fcn.00416e1c
add esp, 0x50
test eax, eax
jne 0x40ba5f
mov dword [esp + 0x170], 0
lea edx, [esp + 0x170]
lea eax, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0x2d
mov dword [esp + 0x1bc], str._Plot_appointed_truss_Y_in_filename_N_Enter_:
push 0x4c8758
push eax
push 0x4af28c
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x188], 0
lea edx, [esp + 0x188]
lea eax, [esp + 0x1d8]
mov dword [esp + 0x1d8], 0x3c
mov dword [esp + 0x1dc], 0x302e998
push 0x4c8780
push eax
push 0x4af294
push 0x384ff00
push 0xfffffffffffffffc
push edx
call fcn.0041a518
xor eax, eax
push eax
push 3
push eax
push 1
push 0x4b125c
push eax
push 0x3c
push 0x302e998
call fcn.00416e1c
add esp, 0x50
test eax, eax
jne 0x40b881
mov dword [esp + 0x170], 0
lea edx, [esp + 0x170]
lea eax, [esp + 0x1c8]
mov dword [esp + 0x1c8], 0x21
mov dword [esp + 0x1cc], str._Project_face_1_xy_P__2_yz_3_xz_:
push 0x4c8758
push eax
push 0x4af2dc
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x188], 0
lea eax, [esp + 0xd4]
mov dword [esp + 0x258], eax
lea ecx, [esp + 0x188]
lea edx, [esp + 0x258]
push edx
push 0x4af2e4
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.00420c28
mov edi, dword [esp + 0xe8]
mov esi, dword [edi*8 + 0x4af1e8]
mov edi, dword [edi*8 + 0x4af1ec]
lea edx, [esp + 0x19c]
lea eax, [esp + 0x1fc]
mov dword [esp + 0x19c], 0
mov dword [esp + 0x1fc], 0x25
mov dword [esp + 0x200], str._Input_anchor_ELE__STRESS_file_name:
push 0x4c8758
push eax
push 0x4af2ec
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x1b4], 0
lea edx, [esp + 0x1b4]
lea eax, [esp + 0x21c]
mov dword [esp + 0x21c], 0x3c
mov dword [esp + 0x220], 0x302e998
push 0x4c878c
push eax
push 0x4af2f4
push 0x384ff00
push 0xfffffffffffffffc
push edx
call fcn.0041a518
mov dword [esp + 0x1cc], 0
lea edx, [esp + 0x1cc]
lea eax, [esp + 0x194]
mov dword [esp + 0x194], 0x3c
mov dword [esp + 0x198], 0x302e998
mov dword [esp + 0x19c], 3
mov dword [esp + 0x1a0], 0x4b12d4
push eax
push 0x4af2fc
push 0x384ff01
push 0x16
push edx
call fcn.0041da04
add esp, 0x70
test eax, eax
jle 0x40af49
add esp, 0x254
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
mov eax, dword [esp + 0x6c]
mov dword [esp + 0xc4], 1
test eax, eax
jle 0x40b86c
fld dword [0x4b130c]
fld dword [0x4b1310]
fld dword [0x4b1314]
fld dword [0x4b1318]
fld dword [0x4b1320]
fxch st(4)
fstp dword [esp + 0x2c]
fld dword [0x4b131c]
fldz
fst dword [esp + 0x7c]
fstp dword [esp + 0x1c]
fstp st(4)
mov dword [esp + 0x58], eax
mov dword [esp + 0x4c], edi
fstp st(3)
mov dword [esp + 0x18], ebx
fstp st(2)
fstp st(1)
fstp st(0)
mov dword [esp + 0x170], 0
lea eax, [esp + 0xac]
mov dword [esp + 0x230], eax
lea ecx, [esp + 0x170]
lea edx, [esp + 0x230]
push edx
push 0x4af30c
push 0x384ff00
push 0x16
push ecx
call fcn.00420c28
lea eax, [esp + 0xc8]
mov dword [esp + 0x24c], eax
lea ecx, [esp + 0x184]
lea edx, [esp + 0x24c]
push edx
push 0x4af314
push ecx
call fcn.004219b8
add esp, 0x20
fld dword [esp + 0xb4]
fmul dword [0x4c91e0]
mov ecx, dword [esp + 0x94]
fst dword [esp + 0xb4]
test ecx, ecx
jle 0x40b860
jle 0x40b064
mov ebx, dword [esp + 0xac]
xor edx, edx
mov eax, 1
cmp ebx, dword [eax*4 + 0x3022c7c]
jne 0x40b059
add eax, 1
cmp eax, ecx
jg 0x40b06b
mov edx, 1
jmp 0x40b042
add eax, 1
cmp eax, ecx
jle 0x40b042
test edx, edx
jne 0x40b06b
fstp st(0)
jmp 0x40b417
fcom dword [esp + 0x7c]
fnstsw ax
sahf
jbe 0x40b078
fst dword [esp + 0x7c]
fstp st(0)
lea eax, [ebx + ebx*4]
mov ebx, dword [eax*4 + 0x2f1c14c]
mov edi, dword [eax*4 + 0x2f1c150]
test ebx, ebx
jle 0x40b6e4
fld dword [0x44d47b4]
fmul dword [esp + 0x2c]
lea edx, [edi*8]
mov eax, dword [esp + 0x4c]
lea edi, [edx + edi*4]
fld dword [edi + esi*4 + 0x2e55730]
fld dword [edi + esi*4 + 0x2e55730]
fadd st(2)
fld dword [edi + eax*4 + 0x2e55730]
fxch st(1)
fstp dword [esp + 0x34]
fadd st(2), st(0)
fxch st(2)
fstp dword [esp + 0x3c]
lea ecx, [ebx*8]
lea ebx, [ecx + ebx*4]
fsub dword [ebx + esi*4 + 0x2e55730]
fxch st(1)
fsub dword [ebx + eax*4 + 0x2e55730]
fxch st(1)
fst dword [esp + 0x50]
fxch st(1)
fst dword [esp + 0x24]
fxch st(1)
fmul st(0)
fxch st(1)
fmul st(0)
faddp st(1)
fst dword [esp + 0x54]
fsqrt
fcom dword [0x4b1310]
fnstsw ax
fstp dword [esp + 0x44]
sahf
jbe 0x40b258
mov dword [esp + 0x170], 0
lea edx, [esp + 0x170]
lea eax, [esp + 0xa0]
mov dword [esp + 0xa0], 2
mov dword [esp + 0xa4], 0x4b12dc
push 0x4c8798
push eax
push 0x4af354
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
mov eax, dword [ebx + esi*4 + 0x2e55730]
mov dword [esp + 0x110], eax
lea ecx, [esp + 0x188]
lea edx, [esp + 0x110]
push edx
push 0x4af35c
push ecx
call fcn.00418360
mov eax, dword [esp + 0x70]
mov edx, dword [ebx + eax*4 + 0x2e55730]
mov dword [esp + 0x124], edx
lea ebx, [esp + 0x194]
lea ecx, [esp + 0x124]
push ecx
push 0x4af364
push ebx
call fcn.00418360
mov eax, dword [edi + esi*4 + 0x2e55730]
mov dword [esp + 0x138], eax
lea ecx, [esp + 0x1a0]
lea edx, [esp + 0x138]
push edx
push 0x4af36c
push ecx
call fcn.00418360
mov eax, dword [esp + 0x88]
mov edx, dword [edi + eax*4 + 0x2e55730]
mov dword [esp + 0x14c], edx
lea ebx, [esp + 0x1ac]
lea ecx, [esp + 0x14c]
push ecx
push 0x4af374
push ebx
call fcn.00418360
mov dword [esp + 0x160], 0xe
lea edx, [esp + 0x1b8]
lea eax, [esp + 0x160]
push eax
push 0x4af37c
push edx
call fcn.00418360
mov dword [esp + 0x174], 1
lea edx, [esp + 0x1c4]
lea eax, [esp + 0x174]
push eax
push 0x4af384
push edx
call fcn.00418360
add esp, 0x60
fld dword [0x4b1314]
fcomp dword [esp + 0x54]
fnstsw ax
sahf
jbe 0x40b2b1
mov dword [esp + 0x170], 0
lea edx, [esp + 0x170]
lea eax, [esp + 0x98]
mov dword [esp + 0x98], 0x10
mov dword [esp + 0x9c], str._o_length_rod_..
push eax
push 0x4af3ac
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
add esp, 0x14
jmp 0x40b417
fld dword [esp + 0x44]
fld dword [esp + 0x50]
fdiv st(1)
fld dword [esp + 0x24]
fdivrp st(2)
fst dword [esp + 0x50]
fxch st(1)
fstp dword [esp + 0x24]
fabs
fcom dword [0x4b1318]
fnstsw ax
sahf
jbe 0x40b2ea
fld dword [esp + 0x50]
fdivrp st(1)
fmul dword [0x4b1318]
fst dword [esp + 0x50]
fabs
fstp dword [esp]
call fcn.00481c58
fmul dword [0x4b131c]
fdiv dword [0x4b1320]
fld dword [esp + 0x1c]
fcomp dword [esp + 0x50]
fnstsw ax
fstp dword [esp + 0x54]
sahf
jbe 0x40b33b
fld dword [esp + 0x24]
fcomp dword [esp + 0x1c]
fnstsw ax
sahf
jbe 0x40b32c
fld dword [esp + 0x54]
fsubr dword [0x4b132c]
fstp dword [esp + 0x54]
jmp 0x40b363
fld dword [esp + 0x1c]
fcomp dword [esp + 0x24]
fnstsw ax
sahf
ja 0x40b363
jmp 0x40b363
fld dword [esp + 0x50]
fcomp dword [esp + 0x1c]
fnstsw ax
sahf
jbe 0x40b363
fld dword [esp + 0x1c]
fcomp dword [esp + 0x24]
fnstsw ax
sahf
jbe 0x40b363
fld dword [esp + 0x54]
fsubr dword [0x4b132c]
fstp dword [esp + 0x54]
fld dword [esp + 0x34]
fstp dword [esp + 0x150]
lea edx, [esp + 0x170]
mov dword [esp + 0x170], 0
lea eax, [esp + 0x150]
push 0x4c8718
push eax
push 0x4af38c
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
fld dword [esp + 0x54]
fstp dword [esp + 0x170]
lea edx, [esp + 0x188]
lea eax, [esp + 0x170]
push eax
push 0x4af394
push edx
call fcn.00418360
mov eax, dword [esp + 0xd8]
mov dword [esp + 0x184], eax
lea ecx, [esp + 0x194]
lea edx, [esp + 0x184]
push edx
push 0x4af39c
push ecx
call fcn.00418360
fld dword [esp + 0x84]
fstp dword [esp + 0x198]
lea edx, [esp + 0x1a0]
lea eax, [esp + 0x198]
push eax
push 0x4af3a4
push edx
call fcn.00418360
add esp, 0x3c
mov eax, dword [esp + 0xc4]
mov edx, dword [esp + 0x58]
add eax, 1
mov dword [esp + 0xc4], eax
cmp eax, edx
jle 0x40afaa
mov dword [esp + 0x170], 0
lea edx, [esp + 0x170]
lea eax, [esp + 0x50]
mov dword [esp + 0x50], 0x12
mov dword [esp + 0x54], 0x4b12f4
push 0x4c8758
push eax
push 0x4af3b4
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x188], 0
lea edx, [esp + 0x188]
lea eax, [esp + 0x70]
mov dword [esp + 0x70], 0x3c
mov dword [esp + 0x74], 0x302e998
push 0x4c87e0
push eax
push 0x4af3bc
push 0x384ff00
push 0xfffffffffffffffc
push edx
call fcn.0041a518
fld dword [0x44d47a8]
fld dword [0x44d47a0]
fsub st(1)
fmul dword [esp + 0x5c]
faddp st(1)
fld dword [0x4b1324]
fmul dword [0x44d47b4]
fadd dword [0x44d47a4]
fxch st(1)
fst dword [esp + 0x54]
fstp dword [0x302e990]
fstp dword [0x302e994]
xor eax, eax
push eax
push 3
push eax
push 1
push 0x4b1308
push eax
push 0x3c
push 0x302e998
call fcn.00416e1c
add esp, 0x50
test eax, eax
jne 0x40b5f8
fld dword [esp + 0x24]
fstp dword [esp + 0xa8]
lea edx, [esp + 0x170]
mov dword [esp + 0x170], 0
lea eax, [esp + 0xa8]
push 0x4c86a0
push eax
push 0x4af3ec
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
fld dword [0x302e994]
fadd dword [0x44d47b4]
fstp dword [esp + 0xc8]
lea edx, [esp + 0x188]
lea eax, [esp + 0xc8]
push eax
push 0x4af3f4
push edx
call fcn.00418360
fld dword [esp + 0xa0]
fstp dword [esp + 0xdc]
lea edx, [esp + 0x194]
lea eax, [esp + 0xdc]
push eax
push 0x4af3fc
push edx
call fcn.00418360
mov dword [esp + 0xf0], 0
lea edx, [esp + 0x1a0]
lea eax, [esp + 0xf0]
push eax
push 0x4af404
push edx
call fcn.00418360
mov dword [esp + 0x104], 1
lea edx, [esp + 0x1ac]
lea eax, [esp + 0x104]
push eax
push 0x4af40c
push edx
call fcn.00418360
add esp, 0x48
add esp, 0x254
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
fld dword [esp + 0x24]
fstp dword [esp + 0x60]
lea edx, [esp + 0x170]
mov dword [esp + 0x170], 0
lea eax, [esp + 0x60]
push 0x4c86e0
push eax
push 0x4af3c4
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
fld dword [0x4b1328]
fmul dword [0x44d47b4]
fadd dword [0x302e994]
fstp dword [esp + 0x80]
lea edx, [esp + 0x188]
lea eax, [esp + 0x80]
push eax
push 0x4af3cc
push edx
call fcn.00418360
mov dword [esp + 0x3c], 0x14
lea edx, [esp + 0x194]
lea eax, [esp + 0x3c]
mov dword [esp + 0x40], 0x302e998
push eax
push 0x4af3d4
push edx
call fcn.00418360
mov dword [esp + 0xa0], 0
lea edx, [esp + 0x1a0]
lea eax, [esp + 0xa0]
push eax
push 0x4af3dc
push edx
call fcn.00418360
mov dword [esp + 0xb4], 2
lea edx, [esp + 0x1ac]
lea eax, [esp + 0xb4]
push eax
push 0x4af3e4
push edx
call fcn.00418360
add esp, 0x48
fld dword [0x302e990]
fstp dword [esp + 0x24]
jmp 0x40b50d
fld dword [0x44d47b4]
fmul dword [esp + 0x2c]
mov edx, dword [esp + 0x18]
fld dword [edx + edi*8 - 8]
fld dword [edx + edi*8 - 8]
fadd st(2)
fxch st(1)
fsub dword [edx + ebx*8 - 8]
fld dword [edx + edi*8 - 4]
fxch st(2)
fstp dword [esp + 0x34]
fst dword [esp + 0x50]
fxch st(1)
fadd st(2), st(0)
fsub dword [edx + ebx*8 - 4]
fxch st(2)
fstp dword [esp + 0x3c]
fxch st(1)
fst dword [esp + 0x24]
fxch st(1)
fmul st(0)
fxch st(1)
fmul st(0)
faddp st(1)
fst dword [esp + 0x54]
fsqrt
fcom dword [0x4b1310]
fnstsw ax
fstp dword [esp + 0x44]
sahf
jbe 0x40b258
mov dword [esp + 0x170], 0
lea edx, [esp + 0x170]
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4b12d8
push 0x4c87bc
push eax
push 0x4af31c
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
mov eax, dword [esp + 0x30]
lea ecx, [esp + 0x38]
mov edx, dword [eax + ebx*8 - 8]
mov dword [esp + 0x38], edx
lea eax, [esp + 0x188]
push ecx
push 0x4af324
push eax
call fcn.00418360
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x4c]
mov edx, dword [eax + ebx*8 - 4]
mov dword [esp + 0x4c], edx
lea ebx, [esp + 0x194]
push ecx
push 0x4af32c
push ebx
call fcn.00418360
mov eax, dword [esp + 0x48]
lea ebx, [esp + 0x1a0]
lea ecx, [esp + 0x60]
mov edx, dword [eax + edi*8 - 8]
mov dword [esp + 0x60], edx
push ecx
push 0x4af334
push ebx
call fcn.00418360
mov eax, dword [esp + 0x54]
lea ebx, [esp + 0x1ac]
lea ecx, [esp + 0x74]
mov edx, dword [eax + edi*8 - 4]
mov dword [esp + 0x74], edx
push ecx
push 0x4af33c
push ebx
call fcn.00418360
mov dword [esp + 0x88], 0xe
lea edx, [esp + 0x1b8]
lea eax, [esp + 0x88]
push eax
push 0x4af344
push edx
call fcn.00418360
mov dword [esp + 0x9c], 1
lea edx, [esp + 0x1c4]
lea eax, [esp + 0x9c]
push eax
push 0x4af34c
push edx
call fcn.00418360
jmp 0x40b255
mov ebx, dword [esp + 0xac]
jmp 0x40b06b
fldz
fld dword [0x4b130c]
fstp dword [esp + 0x2c]
fstp dword [esp + 0x7c]
jmp 0x40b434
mov dword [esp + 0x170], 0
lea edx, [esp + 0x170]
lea eax, [esp + 0xd0]
mov dword [esp + 0xd0], 0x3c
mov dword [esp + 0xd4], 0x302e998
mov dword [esp + 0xd8], 4
push eax
push 0x4af29c
push 0x384ff00
push 0x16
push edx
call fcn.0041da04
lea edx, [esp + 0xa8]
mov dword [esp + 0x1c4], edx
lea esi, [esp + 0x184]
xor eax, eax
mov dword [esp + 0xa8], eax
mov dword [esp + 0x184], eax
lea ecx, [esp + 0x1c4]
push ecx
push 0x4af2ac
push 0x384ff02
push 0x16
push esi
call fcn.00420c28
add esp, 0x28
cmp eax, 0xffffffff
je 0x40b9f2
mov dword [esp + 0x170], 0
lea edx, [esp + 0x170]
lea eax, [esp + 0xf0]
mov dword [esp + 0xf0], 0x15
mov dword [esp + 0xf4], str._Ploted_truss_number
push eax
push 0x4af2b4
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x1a4], eax
lea ecx, [esp + 0x184]
lea edx, [esp + 0x1a4]
push edx
push 0x4af2bc
push ecx
call fcn.004246d0
mov edx, dword [esp + 0xb4]
mov dword [esp + 0x190], 0
test edx, edx
jge 0x40b99e
mov edx, 0
mov eax, 1
mov dword [esp + 0xa4], 0x3022c80
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa8], eax
mov dword [esp + 0xb0], 4
mov dword [esp + 0xac], edx
lea esi, [esp + 0x190]
lea ecx, [esp + 0xa0]
push ecx
push 0x4af2c4
push 0x384ff00
push 0x16
push esi
call fcn.00420c28
add esp, 0x34
lea edx, [esp + 0x170]
xor eax, eax
mov dword [esp + 0x170], eax
push eax
push 0x4af2cc
push 0x384ff00
push 0x16
push edx
call fcn.00429ffc
mov dword [esp + 0x184], 0
lea edx, [esp + 0x184]
lea eax, [esp + 0x144]
mov dword [esp + 0x144], 0xe
mov dword [esp + 0x148], str._Read_is_over.
push eax
push 0x4af2d4
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
add esp, 0x28
jmp 0x40adb9
mov dword [esp + 0x170], 0
lea edx, [esp + 0x170]
lea eax, [esp + 0xe0]
mov dword [esp + 0xe0], 0x3c
mov dword [esp + 0xe4], 0x302e998
mov dword [esp + 0xe8], 4
push eax
push 0x4af218
push 0x384ff00
push 0x16
push edx
call fcn.0041da04
mov dword [esp + 0x184], 0
lea eax, [esp + 0x78]
mov dword [esp + 0x1f4], eax
lea ecx, [esp + 0x184]
lea edx, [esp + 0x1f4]
push edx
push 0x4af228
push 0x384ff00
push 0x16
push ecx
call fcn.00420c28
lea eax, [esp + 0x94]
mov dword [esp + 0x210], eax
lea ecx, [esp + 0x198]
lea edx, [esp + 0x210]
push edx
push 0x4af230
push ecx
call fcn.004219b8
lea eax, [esp + 0xa8]
mov dword [esp + 0x224], eax
lea ecx, [esp + 0x1a4]
lea edx, [esp + 0x224]
push edx
push 0x4af238
push ecx
call fcn.004219b8
mov dword [esp + 0x1b0], 0
lea edx, [esp + 0x1b0]
lea eax, [esp + 0x188]
mov dword [esp + 0x188], 0xa
mov dword [esp + 0x18c], str._Nel_node
push eax
push 0x4af240
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x24c], eax
lea ecx, [esp + 0x1c4]
lea edx, [esp + 0x24c]
push edx
push 0x4af248
push ecx
call fcn.004246d0
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x260], eax
lea ecx, [esp + 0x1d0]
lea edx, [esp + 0x260]
push edx
push 0x4af250
push ecx
call fcn.004246d0
add esp, 0x6c
mov eax, dword [esp + 0x6c]
cmp eax, 0xd228
jg 0x40be30
mov eax, dword [esp + 0x64]
cmp eax, 0x108d8
jg 0x40be13
mov esi, dword [esp + 0x74]
mov dword [esp + 0xc4], 1
test esi, esi
jle 0x40bc34
lea edx, [esp + 0x170]
xor eax, eax
mov dword [esp + 0x170], eax
push eax
push 0x4af258
push 0x384ff00
push 0x16
push edx
call fcn.00420c28
add esp, 0x14
mov eax, dword [esp + 0xc4]
add eax, 1
mov dword [esp + 0xc4], eax
cmp eax, esi
jle 0x40bbf9
mov edi, dword [esp + 0x64]
test edi, edi
jle 0x40bcf2
jle 0x40bcf2
mov esi, 1
mov dword [esp + 0x170], 0
lea eax, [esp + 0xc4]
mov dword [esp + 0x248], eax
lea ecx, [esp + 0x170]
lea edx, [esp + 0x248]
push edx
push 0x4af25c
push 0x384ff00
push 0x16
push ecx
call fcn.00420c28
mov ecx, dword [esp + 0xd8]
mov dword [esp + 0x1b8], 3
mov eax, 1
lea edx, [ecx*8]
mov dword [esp + 0x1bc], 4
mov dword [esp + 0x1ac], eax
lea edx, [edx + ecx*4 + 0x2e55734]
mov dword [esp + 0x1b0], edx
mov dword [esp + 0x1b4], eax
lea edx, [esp + 0x184]
lea eax, [esp + 0x1ac]
push eax
push 0x4af264
push edx
call fcn.004219b8
add esp, 0x20
add esi, 1
cmp esi, edi
jle 0x40bc4b
mov edi, dword [esp + 0x6c]
test edi, edi
jle 0x40bda6
mov esi, 1
mov dword [esp + 0x170], 0
lea eax, [esp + 0xc4]
mov dword [esp + 0x250], eax
lea ecx, [esp + 0x170]
lea edx, [esp + 0x250]
push edx
push 0x4af26c
push 0x384ff00
push 0x16
push ecx
call fcn.00420c28
mov edx, dword [esp + 0xd8]
mov dword [esp + 0x238], 5
mov eax, 1
lea ecx, [edx + edx*4]
mov dword [esp + 0x23c], 4
mov dword [esp + 0x22c], eax
lea edx, [ecx*4 + 0x2f1c14c]
mov dword [esp + 0x230], edx
mov dword [esp + 0x234], eax
lea edx, [esp + 0x184]
lea eax, [esp + 0x22c]
push eax
push 0x4af274
push edx
call fcn.004219b8
add esp, 0x20
add esi, 1
cmp esi, edi
jle 0x40bd03
lea edx, [esp + 0x170]
xor eax, eax
mov dword [esp + 0x170], eax
push eax
push 0x4af27c
push 0x384ff00
push 0x16
push edx
call fcn.00429ffc
mov dword [esp + 0x184], 0
lea edx, [esp + 0x184]
lea eax, [esp + 0x13c]
mov dword [esp + 0x13c], 0xe
mov dword [esp + 0x140], 0x4b121c
push eax
push 0x4af284
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
add esp, 0x28
jmp 0x40ad06
xor eax, eax
push eax
push eax
push 0x384ff00
push 0xe
push str.Too_many_node.
call fcn.0042a614
add esp, 0x14
jmp 0x40bbe6
xor eax, eax
push eax
push eax
push 0x384ff00
push 0x10
push str._Too_many_rod_E.
call fcn.0042a614
add esp, 0x14
jmp 0x40bbd7