44a0d4:	ff 15 d0 10 40 00    	call   *0x4010d0
44a0da:	8b d8                	mov    %eax,%ebx
44a0dc:	8d 55 cc             	lea    -0x34(%ebp),%edx
44a0df:	52                   	push   %edx
44a0e0:	53                   	push   %ebx
44a0e1:	8b 0b                	mov    (%ebx),%ecx
44a0e3:	ff 91 f0 00 00 00    	call   *0xf0(%ecx)
44a0e9:	85 c0                	test   %eax,%eax
44a0eb:	db e2                	fnclex
44a0ed:	7d 0e                	jge    0x44a0fd
44a0ef:	68 f0 00 00 00       	push   $0xf0
44a0f4:	68 50 7d 40 00       	push   $0x407d50
44a0f9:	53                   	push   %ebx
44a0fa:	50                   	push   %eax
44a0fb:	ff d7                	call   *%edi
44a0fd:	8b 45 cc             	mov    -0x34(%ebp),%eax
44a100:	8d 55 c8             	lea    -0x38(%ebp),%edx
44a103:	52                   	push   %edx
44a104:	50                   	push   %eax
44a105:	8b 08                	mov    (%eax),%ecx
44a107:	8b d8                	mov    %eax,%ebx
44a109:	ff 91 b4 00 00 00    	call   *0xb4(%ecx)
44a10f:	85 c0                	test   %eax,%eax
44a111:	db e2                	fnclex
44a113:	7d 0e                	jge    0x44a123
44a115:	68 b4 00 00 00       	push   $0xb4
44a11a:	68 60 7d 40 00       	push   $0x407d60
44a11f:	53                   	push   %ebx
44a120:	50                   	push   %eax
44a121:	ff d7                	call   *%edi
44a123:	8d 5d c4             	lea    -0x3c(%ebp),%ebx
44a126:	8b 45 c8             	mov    -0x38(%ebp),%eax
44a129:	53                   	push   %ebx
44a12a:	b9 08 00 00 00       	mov    $0x8,%ecx
44a12f:	83 ec 10             	sub    $0x10,%esp
44a132:	8b 10                	mov    (%eax),%edx
44a134:	8b dc                	mov    %esp,%ebx
44a136:	89 45 90             	mov    %eax,-0x70(%ebp)
44a139:	50                   	push   %eax
44a13a:	89 0b                	mov    %ecx,(%ebx)
44a13c:	8b 4d a8             	mov    -0x58(%ebp),%ecx
44a13f:	89 4b 04             	mov    %ecx,0x4(%ebx)
44a142:	b9 e8 73 40 00       	mov    $0x4073e8,%ecx
44a147:	89 4b 08             	mov    %ecx,0x8(%ebx)
44a14a:	8b 4d b0             	mov    -0x50(%ebp),%ecx
44a14d:	89 4b 0c             	mov    %ecx,0xc(%ebx)
44a150:	ff 52 30             	call   *0x30(%edx)
44a153:	85 c0                	test   %eax,%eax
44a155:	db e2                	fnclex
44a157:	7d 0e                	jge    0x44a167
44a159:	8b 55 90             	mov    -0x70(%ebp),%edx
44a15c:	6a 30                	push   $0x30
44a15e:	68 70 7d 40 00       	push   $0x407d70
44a163:	52                   	push   %edx
44a164:	50                   	push   %eax
44a165:	ff d7                	call   *%edi
44a167:	8b 45 c4             	mov    -0x3c(%ebp),%eax
44a16a:	8d 55 b4             	lea    -0x4c(%ebp),%edx
44a16d:	52                   	push   %edx
44a16e:	50                   	push   %eax
44a16f:	8b 08                	mov    (%eax),%ecx
44a171:	8b d8                	mov    %eax,%ebx
44a173:	ff 51 44             	call   *0x44(%ecx)
44a176:	85 c0                	test   %eax,%eax
44a178:	db e2                	fnclex
44a17a:	7d 0b                	jge    0x44a187
44a17c:	6a 44                	push   $0x44
44a17e:	68 80 7d 40 00       	push   $0x407d80
44a183:	53                   	push   %ebx
44a184:	50                   	push   %eax
44a185:	ff d7                	call   *%edi
44a187:	8d 45 b4             	lea    -0x4c(%ebp),%eax
44a18a:	50                   	push   %eax
44a18b:	ff 15 74 11 40 00    	call   *0x401174
44a191:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
44a194:	66 a3 14 70 45 00    	mov    %ax,0x457014
44a19a:	8d 55 c8             	lea    -0x38(%ebp),%edx
44a19d:	51                   	push   %ecx
44a19e:	8d 45 cc             	lea    -0x34(%ebp),%eax
44a1a1:	52                   	push   %edx
44a1a2:	8d 4d d0             	lea    -0x30(%ebp),%ecx
44a1a5:	50                   	push   %eax
44a1a6:	51                   	push   %ecx
44a1a7:	6a 04                	push   $0x4
44a1a9:	ff 15 ac 10 40 00    	call   *0x4010ac
44a1af:	83 c4 14             	add    $0x14,%esp
44a1b2:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
44a1b5:	ff 15 98 10 40 00    	call   *0x401098
44a1bb:	8b 16                	mov    (%esi),%edx
44a1bd:	56                   	push   %esi
44a1be:	ff 92 00 03 00 00    	call   *0x300(%edx)
44a1c4:	50                   	push   %eax
44a1c5:	8d 45 d0             	lea    -0x30(%ebp),%eax
44a1c8:	50                   	push   %eax
44a1c9:	ff 15 d0 10 40 00    	call   *0x4010d0
44a1cf:	8b d8                	mov    %eax,%ebx
44a1d1:	8d 55 cc             	lea    -0x34(%ebp),%edx
44a1d4:	52                   	push   %edx
44a1d5:	53                   	push   %ebx
44a1d6:	8b 0b                	mov    (%ebx),%ecx
44a1d8:	ff 91 f0 00 00 00    	call   *0xf0(%ecx)
44a1de:	85 c0                	test   %eax,%eax
44a1e0:	db e2                	fnclex
44a1e2:	7d 0e                	jge    0x44a1f2
44a1e4:	68 f0 00 00 00       	push   $0xf0
44a1e9:	68 50 7d 40 00       	push   $0x407d50
44a1ee:	53                   	push   %ebx
44a1ef:	50                   	push   %eax
44a1f0:	ff d7                	call   *%edi
44a1f2:	8b 45 cc             	mov    -0x34(%ebp),%eax
44a1f5:	8d 55 c8             	lea    -0x38(%ebp),%edx
44a1f8:	52                   	push   %edx
44a1f9:	50                   	push   %eax
44a1fa:	8b 08                	mov    (%eax),%ecx
44a1fc:	8b d8                	mov    %eax,%ebx
44a1fe:	ff 91 b4 00 00 00    	call   *0xb4(%ecx)
44a204:	85 c0                	test   %eax,%eax
44a206:	db e2                	fnclex
44a208:	7d 0e                	jge    0x44a218
44a20a:	68 b4 00 00 00       	push   $0xb4
44a20f:	68 60 7d 40 00       	push   $0x407d60
44a214:	53                   	push   %ebx
44a215:	50                   	push   %eax
44a216:	ff d7                	call   *%edi
44a218:	8d 5d c4             	lea    -0x3c(%ebp),%ebx
44a21b:	8b 45 c8             	mov    -0x38(%ebp),%eax
44a21e:	53                   	push   %ebx
44a21f:	b9 08 00 00 00       	mov    $0x8,%ecx
44a224:	83 ec 10             	sub    $0x10,%esp
44a227:	8b 10                	mov    (%eax),%edx
44a229:	8b dc                	mov    %esp,%ebx
44a22b:	89 45 90             	mov    %eax,-0x70(%ebp)
44a22e:	50                   	push   %eax
44a22f:	89 0b                	mov    %ecx,(%ebx)
44a231:	8b 4d a8             	mov    -0x58(%ebp),%ecx
44a234:	89 4b 04             	mov    %ecx,0x4(%ebx)
44a237:	b9 6c 73 40 00       	mov    $0x40736c,%ecx
44a23c:	89 4b 08             	mov    %ecx,0x8(%ebx)
44a23f:	8b 4d b0             	mov    -0x50(%ebp),%ecx
44a242:	89 4b 0c             	mov    %ecx,0xc(%ebx)
44a245:	ff 52 30             	call   *0x30(%edx)
44a248:	85 c0                	test   %eax,%eax
44a24a:	db e2                	fnclex
44a24c:	7d 0e                	jge    0x44a25c
44a24e:	8b 55 90             	mov    -0x70(%ebp),%edx
44a251:	6a 30                	push   $0x30
44a253:	68 70 7d 40 00       	push   $0x407d70
44a258:	52                   	push   %edx
44a259:	50                   	push   %eax
44a25a:	ff d7                	call   *%edi
44a25c:	8b 45 c4             	mov    -0x3c(%ebp),%eax
44a25f:	8d 55 b4             	lea    -0x4c(%ebp),%edx
44a262:	52                   	push   %edx
44a263:	50                   	push   %eax
44a264:	8b 08                	mov    (%eax),%ecx
44a266:	8b d8                	mov    %eax,%ebx
44a268:	ff 51 44             	call   *0x44(%ecx)
44a26b:	85 c0                	test   %eax,%eax
44a26d:	db e2                	fnclex
44a26f:	7d 0b                	jge    0x44a27c
44a271:	6a 44                	push   $0x44
44a273:	68 80 7d 40 00       	push   $0x407d80
44a278:	53                   	push   %ebx
44a279:	50                   	push   %eax
44a27a:	ff d7                	call   *%edi
44a27c:	8d 45 b4             	lea    -0x4c(%ebp),%eax
44a27f:	50                   	push   %eax
44a280:	ff 15 74 11 40 00    	call   *0x401174
44a286:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
44a289:	66 a3 16 70 45 00    	mov    %ax,0x457016
44a28f:	8d 55 c8             	lea    -0x38(%ebp),%edx
44a292:	51                   	push   %ecx
44a293:	8d 45 cc             	lea    -0x34(%ebp),%eax
44a296:	52                   	push   %edx
44a297:	8d 4d d0             	lea    -0x30(%ebp),%ecx
44a29a:	50                   	push   %eax
44a29b:	51                   	push   %ecx
44a29c:	6a 04                	push   $0x4
44a29e:	ff 15 ac 10 40 00    	call   *0x4010ac
44a2a4:	83 c4 14             	add    $0x14,%esp
44a2a7:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
44a2aa:	ff 15 98 10 40 00    	call   *0x401098
44a2b0:	8b 16                	mov    (%esi),%edx
44a2b2:	56                   	push   %esi
44a2b3:	ff 92 00 03 00 00    	call   *0x300(%edx)
44a2b9:	50                   	push   %eax
44a2ba:	8d 45 d0             	lea    -0x30(%ebp),%eax
44a2bd:	50                   	push   %eax
44a2be:	ff 15 d0 10 40 00    	call   *0x4010d0
44a2c4:	8b d8                	mov    %eax,%ebx
44a2c6:	8d 55 cc             	lea    -0x34(%ebp),%edx
44a2c9:	52                   	push   %edx
44a2ca:	53                   	push   %ebx
44a2cb:	8b 0b                	mov    (%ebx),%ecx
44a2cd:	ff 91 f0 00 00 00    	call   *0xf0(%ecx)
44a2d3:	85 c0                	test   %eax,%eax
44a2d5:	db e2                	fnclex
44a2d7:	7d 0e                	jge    0x44a2e7
44a2d9:	68 f0 00 00 00       	push   $0xf0
44a2de:	68 50 7d 40 00       	push   $0x407d50
44a2e3:	53                   	push   %ebx
44a2e4:	50                   	push   %eax
44a2e5:	ff d7                	call   *%edi
44a2e7:	8b 45 cc             	mov    -0x34(%ebp),%eax
44a2ea:	8d 55 c8             	lea    -0x38(%ebp),%edx
44a2ed:	52                   	push   %edx
44a2ee:	50                   	push   %eax
44a2ef:	8b 08                	mov    (%eax),%ecx
44a2f1:	8b d8                	mov    %eax,%ebx
44a2f3:	ff 91 b4 00 00 00    	call   *0xb4(%ecx)
44a2f9:	85 c0                	test   %eax,%eax
44a2fb:	db e2                	fnclex
44a2fd:	7d 0e                	jge    0x44a30d
44a2ff:	68 b4 00 00 00       	push   $0xb4
44a304:	68 60 7d 40 00       	push   $0x407d60
44a309:	53                   	push   %ebx
44a30a:	50                   	push   %eax
44a30b:	ff d7                	call   *%edi
44a30d:	8d 5d c4             	lea    -0x3c(%ebp),%ebx
44a310:	8b 45 c8             	mov    -0x38(%ebp),%eax
44a313:	53                   	push   %ebx
44a314:	b9 08 00 00 00       	mov    $0x8,%ecx
44a319:	83 ec 10             	sub    $0x10,%esp
44a31c:	8b 10                	mov    (%eax),%edx
44a31e:	8b dc                	mov    %esp,%ebx
44a320:	89 45 90             	mov    %eax,-0x70(%ebp)
44a323:	50                   	push   %eax
44a324:	89 0b                	mov    %ecx,(%ebx)
44a326:	8b 4d a8             	mov    -0x58(%ebp),%ecx
44a329:	89 4b 04             	mov    %ecx,0x4(%ebx)
44a32c:	b9 a8 73 40 00       	mov    $0x4073a8,%ecx
44a331:	89 4b 08             	mov    %ecx,0x8(%ebx)
44a334:	8b 4d b0             	mov    -0x50(%ebp),%ecx
44a337:	89 4b 0c             	mov    %ecx,0xc(%ebx)
44a33a:	ff 52 30             	call   *0x30(%edx)
44a33d:	85 c0                	test   %eax,%eax
44a33f:	db e2                	fnclex
44a341:	7d 0e                	jge    0x44a351
44a343:	8b 55 90             	mov    -0x70(%ebp),%edx
44a346:	6a 30                	push   $0x30
44a348:	68 70 7d 40 00       	push   $0x407d70
44a34d:	52                   	push   %edx
44a34e:	50                   	push   %eax
44a34f:	ff d7                	call   *%edi
44a351:	8b 45 c4             	mov    -0x3c(%ebp),%eax
44a354:	8d 55 b4             	lea    -0x4c(%ebp),%edx
44a357:	52                   	push   %edx
44a358:	50                   	push   %eax
44a359:	8b 08                	mov    (%eax),%ecx
44a35b:	8b d8                	mov    %eax,%ebx
44a35d:	ff 51 44             	call   *0x44(%ecx)
44a360:	85 c0                	test   %eax,%eax
44a362:	db e2                	fnclex
44a364:	7d 0b                	jge    0x44a371
44a366:	6a 44                	push   $0x44
44a368:	68 80 7d 40 00       	push   $0x407d80
44a36d:	53                   	push   %ebx
44a36e:	50                   	push   %eax
44a36f:	ff d7                	call   *%edi
44a371:	8d 45 b4             	lea    -0x4c(%ebp),%eax
44a374:	50                   	push   %eax
44a375:	ff 15 74 11 40 00    	call   *0x401174
44a37b:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
44a37e:	66 a3 1a 70 45 00    	mov    %ax,0x45701a
44a384:	8d 55 c8             	lea    -0x38(%ebp),%edx
44a387:	51                   	push   %ecx
44a388:	8d 45 cc             	lea    -0x34(%ebp),%eax
44a38b:	52                   	push   %edx
44a38c:	8d 4d d0             	lea    -0x30(%ebp),%ecx
44a38f:	50                   	push   %eax
44a390:	51                   	push   %ecx
44a391:	6a 04                	push   $0x4
44a393:	ff 15 ac 10 40 00    	call   *0x4010ac
44a399:	83 c4 14             	add    $0x14,%esp
44a39c:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
44a39f:	ff 15 98 10 40 00    	call   *0x401098
44a3a5:	8b 16                	mov    (%esi),%edx
44a3a7:	56                   	push   %esi
44a3a8:	ff 92 00 03 00 00    	call   *0x300(%edx)
44a3ae:	50                   	push   %eax
44a3af:	8d 45 d0             	lea    -0x30(%ebp),%eax
44a3b2:	50                   	push   %eax
44a3b3:	ff 15 d0 10 40 00    	call   *0x4010d0
44a3b9:	8b d8                	mov    %eax,%ebx
44a3bb:	8d 55 cc             	lea    -0x34(%ebp),%edx
44a3be:	52                   	push   %edx
44a3bf:	53                   	push   %ebx
44a3c0:	8b 0b                	mov    (%ebx),%ecx
44a3c2:	ff 91 f0 00 00 00    	call   *0xf0(%ecx)
44a3c8:	85 c0                	test   %eax,%eax
44a3ca:	db e2                	fnclex
44a3cc:	7d 0e                	jge    0x44a3dc
44a3ce:	68 f0 00 00 00       	push   $0xf0
44a3d3:	68 50 7d 40 00       	push   $0x407d50
44a3d8:	53                   	push   %ebx
44a3d9:	50                   	push   %eax
44a3da:	ff d7                	call   *%edi
44a3dc:	8b 45 cc             	mov    -0x34(%ebp),%eax
44a3df:	8d 55 c8             	lea    -0x38(%ebp),%edx
44a3e2:	52                   	push   %edx
44a3e3:	50                   	push   %eax
44a3e4:	8b 08                	mov    (%eax),%ecx
44a3e6:	8b d8                	mov    %eax,%ebx
44a3e8:	ff 91 b4 00 00 00    	call   *0xb4(%ecx)
44a3ee:	85 c0                	test   %eax,%eax
44a3f0:	db e2                	fnclex
44a3f2:	7d 0e                	jge    0x44a402
44a3f4:	68 b4 00 00 00       	push   $0xb4
44a3f9:	68 60 7d 40 00       	push   $0x407d60
44a3fe:	53                   	push   %ebx
44a3ff:	50                   	push   %eax
44a400:	ff d7                	call   *%edi
44a402:	8d 5d c4             	lea    -0x3c(%ebp),%ebx
44a405:	8b 45 c8             	mov    -0x38(%ebp),%eax
44a408:	53                   	push   %ebx
44a409:	b9 08 00 00 00       	mov    $0x8,%ecx
44a40e:	83 ec 10             	sub    $0x10,%esp
44a411:	8b 10                	mov    (%eax),%edx
44a413:	8b dc                	mov    %esp,%ebx
44a415:	89 45 90             	mov    %eax,-0x70(%ebp)
44a418:	50                   	push   %eax
44a419:	89 0b                	mov    %ecx,(%ebx)
44a41b:	8b 4d a8             	mov    -0x58(%ebp),%ecx
44a41e:	89 4b 04             	mov    %ecx,0x4(%ebx)
44a421:	b9 a8 73 40 00       	mov    $0x4073a8,%ecx
44a426:	89 4b 08             	mov    %ecx,0x8(%ebx)
44a429:	8b 4d b0             	mov    -0x50(%ebp),%ecx
44a42c:	89 4b 0c             	mov    %ecx,0xc(%ebx)
44a42f:	ff 52 30             	call   *0x30(%edx)
44a432:	85 c0                	test   %eax,%eax
44a434:	db e2                	fnclex
44a436:	7d 0e                	jge    0x44a446
44a438:	8b 55 90             	mov    -0x70(%ebp),%edx
44a43b:	6a 30                	push   $0x30
44a43d:	68 70 7d 40 00       	push   $0x407d70
44a442:	52                   	push   %edx
44a443:	50                   	push   %eax
44a444:	ff d7                	call   *%edi
44a446:	8b 45 c4             	mov    -0x3c(%ebp),%eax
44a449:	8d 55 b4             	lea    -0x4c(%ebp),%edx
44a44c:	52                   	push   %edx
44a44d:	50                   	push   %eax
44a44e:	8b 08                	mov    (%eax),%ecx
44a450:	8b d8                	mov    %eax,%ebx
44a452:	ff 51 44             	call   *0x44(%ecx)
44a455:	85 c0                	test   %eax,%eax
44a457:	db e2                	fnclex
44a459:	7d 0b                	jge    0x44a466
44a45b:	6a 44                	push   $0x44
44a45d:	68 80 7d 40 00       	push   $0x407d80