431fc0:	e8 d9 e5 06 00       	call   0x4a059e
431fc5:	83 c4 04             	add    $0x4,%esp
431fc8:	89 45 f4             	mov    %eax,-0xc(%ebp)
431fcb:	8b d8                	mov    %eax,%ebx
431fcd:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
431fd3:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
431fda:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
431fe1:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
431fe8:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
431fef:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
431ff6:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
431ffd:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
432004:	68 10 00 00 00       	push   $0x10
432009:	e8 90 e5 06 00       	call   0x4a059e
43200e:	83 c4 04             	add    $0x4,%esp
432011:	89 45 e0             	mov    %eax,-0x20(%ebp)
432014:	8b d8                	mov    %eax,%ebx
432016:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
43201c:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
432023:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
43202a:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
432031:	68 10 00 00 00       	push   $0x10
432036:	e8 63 e5 06 00       	call   0x4a059e
43203b:	83 c4 04             	add    $0x4,%esp
43203e:	89 45 dc             	mov    %eax,-0x24(%ebp)
432041:	8b d8                	mov    %eax,%ebx
432043:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
432049:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
432050:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
432057:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
43205e:	6a 00                	push   $0x0
432060:	8d 45 dc             	lea    -0x24(%ebp),%eax
432063:	50                   	push   %eax
432064:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
432067:	ff 33                	push   (%ebx)
432069:	8b 5d 38             	mov    0x38(%ebp),%ebx
43206c:	ff 33                	push   (%ebx)
43206e:	8b 5d 34             	mov    0x34(%ebp),%ebx
432071:	ff 33                	push   (%ebx)
432073:	8b 5d 30             	mov    0x30(%ebp),%ebx
432076:	ff 33                	push   (%ebx)
432078:	e8 d1 06 00 00       	call   0x43274e
43207d:	89 45 d8             	mov    %eax,-0x28(%ebp)
432080:	8b 5d dc             	mov    -0x24(%ebp),%ebx
432083:	53                   	push   %ebx
432084:	e8 1b e5 06 00       	call   0x4a05a4
432089:	83 c4 04             	add    $0x4,%esp
43208c:	8b 45 d8             	mov    -0x28(%ebp),%eax
43208f:	50                   	push   %eax
432090:	8b 5d fc             	mov    -0x4(%ebp),%ebx
432093:	53                   	push   %ebx
432094:	e8 0b e5 06 00       	call   0x4a05a4
432099:	83 c4 04             	add    $0x4,%esp
43209c:	58                   	pop    %eax
43209d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4320a0:	ff 75 14             	push   0x14(%ebp)
4320a3:	e8 f3 fb fc ff       	call   0x401c9b
4320a8:	50                   	push   %eax
4320a9:	e8 13 07 00 00       	call   0x4327c1
4320ae:	89 45 d8             	mov    %eax,-0x28(%ebp)
4320b1:	8b 45 d8             	mov    -0x28(%ebp),%eax
4320b4:	50                   	push   %eax
4320b5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4320b8:	53                   	push   %ebx
4320b9:	e8 e6 e4 06 00       	call   0x4a05a4
4320be:	83 c4 04             	add    $0x4,%esp
4320c1:	58                   	pop    %eax
4320c2:	89 45 f8             	mov    %eax,-0x8(%ebp)
4320c5:	68 10 00 00 00       	push   $0x10
4320ca:	e8 cf e4 06 00       	call   0x4a059e
4320cf:	83 c4 04             	add    $0x4,%esp
4320d2:	89 45 dc             	mov    %eax,-0x24(%ebp)
4320d5:	8b d8                	mov    %eax,%ebx
4320d7:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4320dd:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4320e4:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4320eb:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4320f2:	6a 00                	push   $0x0
4320f4:	8d 45 dc             	lea    -0x24(%ebp),%eax
4320f7:	50                   	push   %eax
4320f8:	8d 45 f8             	lea    -0x8(%ebp),%eax
4320fb:	50                   	push   %eax
4320fc:	e8 45 07 00 00       	call   0x432846
432101:	89 45 d8             	mov    %eax,-0x28(%ebp)
432104:	8b 5d dc             	mov    -0x24(%ebp),%ebx
432107:	53                   	push   %ebx
432108:	e8 97 e4 06 00       	call   0x4a05a4
43210d:	83 c4 04             	add    $0x4,%esp
432110:	8b 45 d8             	mov    -0x28(%ebp),%eax
432113:	50                   	push   %eax
432114:	8b 5d f4             	mov    -0xc(%ebp),%ebx
432117:	53                   	push   %ebx
432118:	e8 87 e4 06 00       	call   0x4a05a4
43211d:	83 c4 04             	add    $0x4,%esp
432120:	58                   	pop    %eax
432121:	89 45 f4             	mov    %eax,-0xc(%ebp)
432124:	8b 5d f4             	mov    -0xc(%ebp),%ebx
432127:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43212a:	8b 5d 30             	mov    0x30(%ebp),%ebx
43212d:	db 03                	fildl  (%ebx)
43212f:	dd 5d d4             	fstpl  -0x2c(%ebp)
432132:	dd 45 d4             	fldl   -0x2c(%ebp)
432135:	8b 5d dc             	mov    -0x24(%ebp),%ebx
432138:	db 03                	fildl  (%ebx)
43213a:	dd 5d cc             	fstpl  -0x34(%ebp)
43213d:	dc 65 cc             	fsubl  -0x34(%ebp)
432140:	dd 5d c4             	fstpl  -0x3c(%ebp)
432143:	dd 45 c4             	fldl   -0x3c(%ebp)
432146:	d9 e0                	fchs
432148:	dd 5d bc             	fstpl  -0x44(%ebp)
43214b:	dd 45 bc             	fldl   -0x44(%ebp)
43214e:	e8 9c f0 fc ff       	call   0x4011ef
432153:	89 45 f0             	mov    %eax,-0x10(%ebp)
432156:	8b 5d f4             	mov    -0xc(%ebp),%ebx
432159:	83 c3 04             	add    $0x4,%ebx
43215c:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43215f:	8b 5d 34             	mov    0x34(%ebp),%ebx
432162:	db 03                	fildl  (%ebx)
432164:	dd 5d d4             	fstpl  -0x2c(%ebp)
432167:	dd 45 d4             	fldl   -0x2c(%ebp)
43216a:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43216d:	db 03                	fildl  (%ebx)
43216f:	dd 5d cc             	fstpl  -0x34(%ebp)
432172:	dc 65 cc             	fsubl  -0x34(%ebp)
432175:	dd 5d c4             	fstpl  -0x3c(%ebp)
432178:	dd 45 c4             	fldl   -0x3c(%ebp)
43217b:	d9 e0                	fchs
43217d:	dd 5d bc             	fstpl  -0x44(%ebp)
432180:	dd 45 bc             	fldl   -0x44(%ebp)
432183:	e8 67 f0 fc ff       	call   0x4011ef
432188:	89 45 ec             	mov    %eax,-0x14(%ebp)
43218b:	83 7d 0c 05          	cmpl   $0x5,0xc(%ebp)
43218f:	0f 85 78 00 00 00    	jne    0x43220d
432195:	8b 5d f8             	mov    -0x8(%ebp),%ebx
432198:	83 c3 08             	add    $0x8,%ebx
43219b:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43219e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4321a1:	83 c3 0c             	add    $0xc,%ebx
4321a4:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4321a7:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
4321ae:	6a 00                	push   $0x0
4321b0:	ff 75 d4             	push   -0x2c(%ebp)
4321b3:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
4321b6:	ff 33                	push   (%ebx)
4321b8:	e8 6a 07 00 00       	call   0x432927
4321bd:	50                   	push   %eax
4321be:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4321c1:	d9 03                	flds   (%ebx)
4321c3:	e8 27 f0 fc ff       	call   0x4011ef
4321c8:	50                   	push   %eax
4321c9:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4321cc:	d9 03                	flds   (%ebx)
4321ce:	e8 1c f0 fc ff       	call   0x4011ef
4321d3:	50                   	push   %eax
4321d4:	ff 75 24             	push   0x24(%ebp)
4321d7:	ff 75 20             	push   0x20(%ebp)
4321da:	ff 75 1c             	push   0x1c(%ebp)
4321dd:	e8 d7 07 00 00       	call   0x4329b9
4321e2:	8b 5d 28             	mov    0x28(%ebp),%ebx
4321e5:	89 03                	mov    %eax,(%ebx)
4321e7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4321ea:	83 c3 08             	add    $0x8,%ebx
4321ed:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4321f0:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4321f3:	8b 03                	mov    (%ebx),%eax
4321f5:	8b 5d 48             	mov    0x48(%ebp),%ebx
4321f8:	89 03                	mov    %eax,(%ebx)
4321fa:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4321fd:	83 c3 0c             	add    $0xc,%ebx
432200:	89 5d dc             	mov    %ebx,-0x24(%ebp)
432203:	8b 5d dc             	mov    -0x24(%ebp),%ebx
432206:	8b 03                	mov    (%ebx),%eax
432208:	8b 5d 4c             	mov    0x4c(%ebp),%ebx
43220b:	89 03                	mov    %eax,(%ebx)
43220d:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
432210:	83 3b 00             	cmpl   $0x0,(%ebx)
432213:	0f 84 10 00 00 00    	je     0x432229
432219:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
432220:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
432223:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
432229:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43222c:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43222f:	8b 5d dc             	mov    -0x24(%ebp),%ebx
432232:	8b 03                	mov    (%ebx),%eax
432234:	8b 5d 30             	mov    0x30(%ebp),%ebx
432237:	89 03                	mov    %eax,(%ebx)
432239:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43223c:	83 c3 04             	add    $0x4,%ebx
43223f:	89 5d dc             	mov    %ebx,-0x24(%ebp)
432242:	8b 5d dc             	mov    -0x24(%ebp),%ebx
432245:	8b 03                	mov    (%ebx),%eax
432247:	8b 5d 34             	mov    0x34(%ebp),%ebx
43224a:	89 03                	mov    %eax,(%ebx)
43224c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43224f:	83 c3 08             	add    $0x8,%ebx
432252:	89 5d dc             	mov    %ebx,-0x24(%ebp)
432255:	8b 5d dc             	mov    -0x24(%ebp),%ebx
432258:	8b 03                	mov    (%ebx),%eax
43225a:	8b 5d 38             	mov    0x38(%ebp),%ebx
43225d:	89 03                	mov    %eax,(%ebx)
43225f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
432262:	83 c3 0c             	add    $0xc,%ebx
432265:	89 5d dc             	mov    %ebx,-0x24(%ebp)
432268:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43226b:	8b 03                	mov    (%ebx),%eax
43226d:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
432270:	89 03                	mov    %eax,(%ebx)
432272:	8b 5d 38             	mov    0x38(%ebp),%ebx
432275:	db 03                	fildl  (%ebx)
432277:	dd 5d d8             	fstpl  -0x28(%ebp)
43227a:	dd 45 d8             	fldl   -0x28(%ebp)
43227d:	8b 5d 30             	mov    0x30(%ebp),%ebx
432280:	db 03                	fildl  (%ebx)
432282:	dd 5d d0             	fstpl  -0x30(%ebp)
432285:	dc 65 d0             	fsubl  -0x30(%ebp)
432288:	dd 5d c8             	fstpl  -0x38(%ebp)
43228b:	dd 45 c8             	fldl   -0x38(%ebp)
43228e:	e8 5c ef fc ff       	call   0x4011ef
432293:	8b 5d 40             	mov    0x40(%ebp),%ebx
432296:	89 03                	mov    %eax,(%ebx)
432298:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
43229b:	db 03                	fildl  (%ebx)
43229d:	dd 5d d8             	fstpl  -0x28(%ebp)
4322a0:	dd 45 d8             	fldl   -0x28(%ebp)
4322a3:	8b 5d 34             	mov    0x34(%ebp),%ebx
4322a6:	db 03                	fildl  (%ebx)
4322a8:	dd 5d d0             	fstpl  -0x30(%ebp)
4322ab:	dc 65 d0             	fsubl  -0x30(%ebp)
4322ae:	dd 5d c8             	fstpl  -0x38(%ebp)
4322b1:	dd 45 c8             	fldl   -0x38(%ebp)
4322b4:	e8 36 ef fc ff       	call   0x4011ef
4322b9:	8b 5d 44             	mov    0x44(%ebp),%ebx
4322bc:	89 03                	mov    %eax,(%ebx)
4322be:	68 05 00 00 00       	push   $0x5
4322c3:	ff 75 08             	push   0x8(%ebp)
4322c6:	e8 30 5c fe ff       	call   0x417efb
4322cb:	89 45 d8             	mov    %eax,-0x28(%ebp)
4322ce:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
4322d2:	0f 85 9b 00 00 00    	jne    0x432373
4322d8:	68 04 00 00 00       	push   $0x4
4322dd:	ff 75 08             	push   0x8(%ebp)
4322e0:	e8 16 5c fe ff       	call   0x417efb
4322e5:	89 45 dc             	mov    %eax,-0x24(%ebp)
4322e8:	68 2c 00 00 00       	push   $0x2c
4322ed:	ff 75 dc             	push   -0x24(%ebp)
4322f0:	e8 06 5c fe ff       	call   0x417efb
4322f5:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4322f8:	ff 75 e4             	push   -0x1c(%ebp)
4322fb:	e8 9b f9 fc ff       	call   0x401c9b
432300:	89 45 dc             	mov    %eax,-0x24(%ebp)
432303:	8b 5d 30             	mov    0x30(%ebp),%ebx
432306:	db 03                	fildl  (%ebx)
432308:	dd 5d d4             	fstpl  -0x2c(%ebp)
43230b:	dd 45 d4             	fldl   -0x2c(%ebp)
43230e:	db 45 dc             	fildl  -0x24(%ebp)
432311:	dd 5d cc             	fstpl  -0x34(%ebp)
432314:	dc 45 cc             	faddl  -0x34(%ebp)
432317:	dd 5d c4             	fstpl  -0x3c(%ebp)
43231a:	dd 45 c4             	fldl   -0x3c(%ebp)
43231d:	e8 cd ee fc ff       	call   0x4011ef
432322:	8b 5d 50             	mov    0x50(%ebp),%ebx
432325:	89 03                	mov    %eax,(%ebx)
432327:	db 45 e4             	fildl  -0x1c(%ebp)
43232a:	dd 5d d8             	fstpl  -0x28(%ebp)
43232d:	dd 45 d8             	fldl   -0x28(%ebp)
432330:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
432336:	dd 5d d0             	fstpl  -0x30(%ebp)
432339:	dd 45 d0             	fldl   -0x30(%ebp)
43233c:	e8 ae ee fc ff       	call   0x4011ef
432341:	50                   	push   %eax
432342:	e8 54 f9 fc ff       	call   0x401c9b
432347:	89 45 cc             	mov    %eax,-0x34(%ebp)
43234a:	8b 5d 34             	mov    0x34(%ebp),%ebx
43234d:	db 03                	fildl  (%ebx)
43234f:	dd 5d c4             	fstpl  -0x3c(%ebp)
432352:	dd 45 c4             	fldl   -0x3c(%ebp)
432355:	db 45 cc             	fildl  -0x34(%ebp)
432358:	dd 5d bc             	fstpl  -0x44(%ebp)
43235b:	dc 45 bc             	faddl  -0x44(%ebp)
43235e:	dd 5d b4             	fstpl  -0x4c(%ebp)
432361:	dd 45 b4             	fldl   -0x4c(%ebp)
432364:	e8 86 ee fc ff       	call   0x4011ef
432369:	8b 5d 54             	mov    0x54(%ebp),%ebx
43236c:	89 03                	mov    %eax,(%ebx)
43236e:	e9 48 00 00 00       	jmp    0x4323bb
432373:	8b 5d 50             	mov    0x50(%ebp),%ebx
432376:	db 03                	fildl  (%ebx)
432378:	dd 5d d8             	fstpl  -0x28(%ebp)
43237b:	dd 45 d8             	fldl   -0x28(%ebp)
43237e:	db 45 f0             	fildl  -0x10(%ebp)
432381:	dd 5d d0             	fstpl  -0x30(%ebp)
432384:	dc 45 d0             	faddl  -0x30(%ebp)
432387:	dd 5d c8             	fstpl  -0x38(%ebp)
43238a:	dd 45 c8             	fldl   -0x38(%ebp)
43238d:	e8 5d ee fc ff       	call   0x4011ef
432392:	8b 5d 50             	mov    0x50(%ebp),%ebx
432395:	89 03                	mov    %eax,(%ebx)
432397:	8b 5d 54             	mov    0x54(%ebp),%ebx
43239a:	db 03                	fildl  (%ebx)
43239c:	dd 5d d8             	fstpl  -0x28(%ebp)
43239f:	dd 45 d8             	fldl   -0x28(%ebp)
4323a2:	db 45 ec             	fildl  -0x14(%ebp)
4323a5:	dd 5d d0             	fstpl  -0x30(%ebp)
4323a8:	dc 45 d0             	faddl  -0x30(%ebp)
4323ab:	dd 5d c8             	fstpl  -0x38(%ebp)
4323ae:	dd 45 c8             	fldl   -0x38(%ebp)
4323b1:	e8 39 ee fc ff       	call   0x4011ef
4323b6:	8b 5d 54             	mov    0x54(%ebp),%ebx
4323b9:	89 03                	mov    %eax,(%ebx)
4323bb:	8b 5d 50             	mov    0x50(%ebp),%ebx
4323be:	db 03                	fildl  (%ebx)
4323c0:	dd 5d d8             	fstpl  -0x28(%ebp)
4323c3:	dd 45 d8             	fldl   -0x28(%ebp)
4323c6:	8b 5d 40             	mov    0x40(%ebp),%ebx
4323c9:	db 03                	fildl  (%ebx)
4323cb:	dd 5d d0             	fstpl  -0x30(%ebp)
4323ce:	dc 45 d0             	faddl  -0x30(%ebp)
4323d1:	dd 5d c8             	fstpl  -0x38(%ebp)
4323d4:	dd 45 c8             	fldl   -0x38(%ebp)
4323d7:	e8 13 ee fc ff       	call   0x4011ef
4323dc:	8b 5d 58             	mov    0x58(%ebp),%ebx
4323df:	89 03                	mov    %eax,(%ebx)
4323e1:	8b 5d 54             	mov    0x54(%ebp),%ebx
4323e4:	db 03                	fildl  (%ebx)
4323e6:	dd 5d d8             	fstpl  -0x28(%ebp)
4323e9:	dd 45 d8             	fldl   -0x28(%ebp)
4323ec:	8b 5d 44             	mov    0x44(%ebp),%ebx
4323ef:	db 03                	fildl  (%ebx)
4323f1:	dd 5d d0             	fstpl  -0x30(%ebp)
4323f4:	dc 45 d0             	faddl  -0x30(%ebp)
4323f7:	dd 5d c8             	fstpl  -0x38(%ebp)
4323fa:	dd 45 c8             	fldl   -0x38(%ebp)
4323fd:	e8 ed ed fc ff       	call   0x4011ef
432402:	8b 5d 5c             	mov    0x5c(%ebp),%ebx
432405:	89 03                	mov    %eax,(%ebx)
432407:	89 65 dc             	mov    %esp,-0x24(%ebp)
43240a:	ff 75 f4             	push   -0xc(%ebp)
43240d:	ff 75 fc             	push   -0x4(%ebp)
432410:	ff 75 e0             	push   -0x20(%ebp)
432413:	33 c0                	xor    %eax,%eax
432415:	ff 15 2c 32 4b 00    	call   *0x4b322c
43241b:	90                   	nop
43241c:	90                   	nop
43241d:	39 65 dc             	cmp    %esp,-0x24(%ebp)
432420:	74 17                	je     0x432439
432422:	68 af 06 00 00       	push   $0x6af
432427:	68 53 d3 03 04       	push   $0x403d353
43242c:	68 06 00 00 00       	push   $0x6
432431:	e8 74 e1 06 00       	call   0x4a05aa
432436:	83 c4 0c             	add    $0xc,%esp