40b06a:	8d 45 e0             	lea    -0x20(%ebp),%eax
40b06d:	50                   	push   %eax
40b06e:	ff d3                	call   *%ebx
40b070:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b073:	52                   	push   %edx
40b074:	8d 55 b0             	lea    -0x50(%ebp),%edx
40b077:	52                   	push   %edx
40b078:	8d 55 c0             	lea    -0x40(%ebp),%edx
40b07b:	52                   	push   %edx
40b07c:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b07f:	52                   	push   %edx
40b080:	68 9f 45 00 00       	push   $0x459f
40b085:	89 7d a8             	mov    %edi,-0x58(%ebp)
40b088:	89 75 a0             	mov    %esi,-0x60(%ebp)
40b08b:	89 7d b8             	mov    %edi,-0x48(%ebp)
40b08e:	89 75 b0             	mov    %esi,-0x50(%ebp)
40b091:	89 7d c8             	mov    %edi,-0x38(%ebp)
40b094:	89 75 c0             	mov    %esi,-0x40(%ebp)
40b097:	89 7d d8             	mov    %edi,-0x28(%ebp)
40b09a:	89 75 d0             	mov    %esi,-0x30(%ebp)
40b09d:	8b 08                	mov    (%eax),%ecx
40b09f:	50                   	push   %eax
40b0a0:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
40b0a6:	ff 51 44             	call   *0x44(%ecx)
40b0a9:	db e2                	fnclex
40b0ab:	85 c0                	test   %eax,%eax
40b0ad:	7d 15                	jge    0x40b0c4
40b0af:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
40b0b5:	6a 44                	push   $0x44
40b0b7:	68 bc 7d 40 00       	push   $0x407dbc
40b0bc:	51                   	push   %ecx
40b0bd:	50                   	push   %eax
40b0be:	ff 15 48 10 40 00    	call   *0x401048
40b0c4:	8d 4d e0             	lea    -0x20(%ebp),%ecx
40b0c7:	ff 15 b0 11 40 00    	call   *0x4011b0
40b0cd:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b0d0:	52                   	push   %edx
40b0d1:	8d 45 b0             	lea    -0x50(%ebp),%eax
40b0d4:	50                   	push   %eax
40b0d5:	8d 4d c0             	lea    -0x40(%ebp),%ecx
40b0d8:	51                   	push   %ecx
40b0d9:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b0dc:	52                   	push   %edx
40b0dd:	6a 04                	push   $0x4
40b0df:	ff 15 28 10 40 00    	call   *0x401028
40b0e5:	83 c4 14             	add    $0x14,%esp
40b0e8:	68 80 77 40 00       	push   $0x407780
40b0ed:	ff 15 28 11 40 00    	call   *0x401128
40b0f3:	dc 1d d8 11 40 00    	fcompl 0x4011d8
40b0f9:	df e0                	fnstsw %ax
40b0fb:	f6 c4 40             	test   $0x40,%ah
40b0fe:	0f 85 85 00 00 00    	jne    0x40b189
40b104:	ff 15 58 11 40 00    	call   *0x401158
40b10a:	50                   	push   %eax
40b10b:	8d 45 e0             	lea    -0x20(%ebp),%eax
40b10e:	50                   	push   %eax
40b10f:	ff d3                	call   *%ebx
40b111:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b114:	52                   	push   %edx
40b115:	8d 55 b0             	lea    -0x50(%ebp),%edx
40b118:	52                   	push   %edx
40b119:	8d 55 c0             	lea    -0x40(%ebp),%edx
40b11c:	52                   	push   %edx
40b11d:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b120:	52                   	push   %edx
40b121:	68 df 53 00 00       	push   $0x53df
40b126:	89 7d a8             	mov    %edi,-0x58(%ebp)
40b129:	89 75 a0             	mov    %esi,-0x60(%ebp)
40b12c:	89 7d b8             	mov    %edi,-0x48(%ebp)
40b12f:	89 75 b0             	mov    %esi,-0x50(%ebp)
40b132:	89 7d c8             	mov    %edi,-0x38(%ebp)
40b135:	89 75 c0             	mov    %esi,-0x40(%ebp)
40b138:	89 7d d8             	mov    %edi,-0x28(%ebp)
40b13b:	89 75 d0             	mov    %esi,-0x30(%ebp)
40b13e:	8b 08                	mov    (%eax),%ecx
40b140:	50                   	push   %eax
40b141:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
40b147:	ff 51 44             	call   *0x44(%ecx)
40b14a:	db e2                	fnclex
40b14c:	85 c0                	test   %eax,%eax
40b14e:	7d 15                	jge    0x40b165
40b150:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
40b156:	6a 44                	push   $0x44
40b158:	68 bc 7d 40 00       	push   $0x407dbc
40b15d:	51                   	push   %ecx
40b15e:	50                   	push   %eax
40b15f:	ff 15 48 10 40 00    	call   *0x401048
40b165:	8d 4d e0             	lea    -0x20(%ebp),%ecx
40b168:	ff 15 b0 11 40 00    	call   *0x4011b0
40b16e:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b171:	52                   	push   %edx
40b172:	8d 45 b0             	lea    -0x50(%ebp),%eax
40b175:	50                   	push   %eax
40b176:	8d 4d c0             	lea    -0x40(%ebp),%ecx
40b179:	51                   	push   %ecx
40b17a:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b17d:	52                   	push   %edx
40b17e:	6a 04                	push   $0x4
40b180:	ff 15 28 10 40 00    	call   *0x401028
40b186:	83 c4 14             	add    $0x14,%esp
40b189:	68 80 77 40 00       	push   $0x407780
40b18e:	ff 15 28 11 40 00    	call   *0x401128
40b194:	dc 1d d8 11 40 00    	fcompl 0x4011d8
40b19a:	df e0                	fnstsw %ax
40b19c:	f6 c4 40             	test   $0x40,%ah
40b19f:	0f 85 85 00 00 00    	jne    0x40b22a
40b1a5:	ff 15 58 11 40 00    	call   *0x401158
40b1ab:	50                   	push   %eax
40b1ac:	8d 45 e0             	lea    -0x20(%ebp),%eax
40b1af:	50                   	push   %eax
40b1b0:	ff d3                	call   *%ebx
40b1b2:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b1b5:	52                   	push   %edx
40b1b6:	8d 55 b0             	lea    -0x50(%ebp),%edx
40b1b9:	52                   	push   %edx
40b1ba:	8d 55 c0             	lea    -0x40(%ebp),%edx
40b1bd:	52                   	push   %edx
40b1be:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b1c1:	52                   	push   %edx
40b1c2:	68 36 75 00 00       	push   $0x7536
40b1c7:	89 7d a8             	mov    %edi,-0x58(%ebp)
40b1ca:	89 75 a0             	mov    %esi,-0x60(%ebp)
40b1cd:	89 7d b8             	mov    %edi,-0x48(%ebp)
40b1d0:	89 75 b0             	mov    %esi,-0x50(%ebp)
40b1d3:	89 7d c8             	mov    %edi,-0x38(%ebp)
40b1d6:	89 75 c0             	mov    %esi,-0x40(%ebp)
40b1d9:	89 7d d8             	mov    %edi,-0x28(%ebp)
40b1dc:	89 75 d0             	mov    %esi,-0x30(%ebp)
40b1df:	8b 08                	mov    (%eax),%ecx
40b1e1:	50                   	push   %eax
40b1e2:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
40b1e8:	ff 51 44             	call   *0x44(%ecx)
40b1eb:	db e2                	fnclex
40b1ed:	85 c0                	test   %eax,%eax
40b1ef:	7d 15                	jge    0x40b206
40b1f1:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
40b1f7:	6a 44                	push   $0x44
40b1f9:	68 bc 7d 40 00       	push   $0x407dbc
40b1fe:	51                   	push   %ecx
40b1ff:	50                   	push   %eax
40b200:	ff 15 48 10 40 00    	call   *0x401048
40b206:	8d 4d e0             	lea    -0x20(%ebp),%ecx
40b209:	ff 15 b0 11 40 00    	call   *0x4011b0
40b20f:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b212:	52                   	push   %edx
40b213:	8d 45 b0             	lea    -0x50(%ebp),%eax
40b216:	50                   	push   %eax
40b217:	8d 4d c0             	lea    -0x40(%ebp),%ecx
40b21a:	51                   	push   %ecx
40b21b:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b21e:	52                   	push   %edx
40b21f:	6a 04                	push   $0x4
40b221:	ff 15 28 10 40 00    	call   *0x401028
40b227:	83 c4 14             	add    $0x14,%esp
40b22a:	68 80 77 40 00       	push   $0x407780
40b22f:	ff 15 28 11 40 00    	call   *0x401128
40b235:	dc 1d d8 11 40 00    	fcompl 0x4011d8
40b23b:	df e0                	fnstsw %ax
40b23d:	f6 c4 40             	test   $0x40,%ah
40b240:	0f 85 85 00 00 00    	jne    0x40b2cb
40b246:	ff 15 58 11 40 00    	call   *0x401158
40b24c:	50                   	push   %eax
40b24d:	8d 45 e0             	lea    -0x20(%ebp),%eax
40b250:	50                   	push   %eax
40b251:	ff d3                	call   *%ebx
40b253:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b256:	52                   	push   %edx
40b257:	8d 55 b0             	lea    -0x50(%ebp),%edx
40b25a:	52                   	push   %edx
40b25b:	8d 55 c0             	lea    -0x40(%ebp),%edx
40b25e:	52                   	push   %edx
40b25f:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b262:	52                   	push   %edx
40b263:	68 f6 0f 00 00       	push   $0xff6
40b268:	89 7d a8             	mov    %edi,-0x58(%ebp)
40b26b:	89 75 a0             	mov    %esi,-0x60(%ebp)
40b26e:	89 7d b8             	mov    %edi,-0x48(%ebp)
40b271:	89 75 b0             	mov    %esi,-0x50(%ebp)
40b274:	89 7d c8             	mov    %edi,-0x38(%ebp)
40b277:	89 75 c0             	mov    %esi,-0x40(%ebp)
40b27a:	89 7d d8             	mov    %edi,-0x28(%ebp)
40b27d:	89 75 d0             	mov    %esi,-0x30(%ebp)
40b280:	8b 08                	mov    (%eax),%ecx
40b282:	50                   	push   %eax
40b283:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
40b289:	ff 51 44             	call   *0x44(%ecx)
40b28c:	db e2                	fnclex
40b28e:	85 c0                	test   %eax,%eax
40b290:	7d 15                	jge    0x40b2a7
40b292:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
40b298:	6a 44                	push   $0x44
40b29a:	68 bc 7d 40 00       	push   $0x407dbc
40b29f:	51                   	push   %ecx
40b2a0:	50                   	push   %eax
40b2a1:	ff 15 48 10 40 00    	call   *0x401048
40b2a7:	8d 4d e0             	lea    -0x20(%ebp),%ecx
40b2aa:	ff 15 b0 11 40 00    	call   *0x4011b0
40b2b0:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b2b3:	52                   	push   %edx
40b2b4:	8d 45 b0             	lea    -0x50(%ebp),%eax
40b2b7:	50                   	push   %eax
40b2b8:	8d 4d c0             	lea    -0x40(%ebp),%ecx
40b2bb:	51                   	push   %ecx
40b2bc:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b2bf:	52                   	push   %edx
40b2c0:	6a 04                	push   $0x4
40b2c2:	ff 15 28 10 40 00    	call   *0x401028
40b2c8:	83 c4 14             	add    $0x14,%esp
40b2cb:	68 80 77 40 00       	push   $0x407780
40b2d0:	ff 15 28 11 40 00    	call   *0x401128
40b2d6:	dc 1d d8 11 40 00    	fcompl 0x4011d8
40b2dc:	df e0                	fnstsw %ax
40b2de:	f6 c4 40             	test   $0x40,%ah
40b2e1:	0f 85 85 00 00 00    	jne    0x40b36c
40b2e7:	ff 15 58 11 40 00    	call   *0x401158
40b2ed:	50                   	push   %eax
40b2ee:	8d 45 e0             	lea    -0x20(%ebp),%eax
40b2f1:	50                   	push   %eax
40b2f2:	ff d3                	call   *%ebx
40b2f4:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b2f7:	52                   	push   %edx
40b2f8:	8d 55 b0             	lea    -0x50(%ebp),%edx
40b2fb:	52                   	push   %edx
40b2fc:	8d 55 c0             	lea    -0x40(%ebp),%edx
40b2ff:	52                   	push   %edx
40b300:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b303:	52                   	push   %edx
40b304:	68 04 6f 00 00       	push   $0x6f04
40b309:	89 7d a8             	mov    %edi,-0x58(%ebp)
40b30c:	89 75 a0             	mov    %esi,-0x60(%ebp)
40b30f:	89 7d b8             	mov    %edi,-0x48(%ebp)
40b312:	89 75 b0             	mov    %esi,-0x50(%ebp)
40b315:	89 7d c8             	mov    %edi,-0x38(%ebp)
40b318:	89 75 c0             	mov    %esi,-0x40(%ebp)
40b31b:	89 7d d8             	mov    %edi,-0x28(%ebp)
40b31e:	89 75 d0             	mov    %esi,-0x30(%ebp)
40b321:	8b 08                	mov    (%eax),%ecx
40b323:	50                   	push   %eax
40b324:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
40b32a:	ff 51 44             	call   *0x44(%ecx)
40b32d:	db e2                	fnclex
40b32f:	85 c0                	test   %eax,%eax
40b331:	7d 15                	jge    0x40b348
40b333:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
40b339:	6a 44                	push   $0x44
40b33b:	68 bc 7d 40 00       	push   $0x407dbc
40b340:	51                   	push   %ecx
40b341:	50                   	push   %eax
40b342:	ff 15 48 10 40 00    	call   *0x401048
40b348:	8d 4d e0             	lea    -0x20(%ebp),%ecx
40b34b:	ff 15 b0 11 40 00    	call   *0x4011b0
40b351:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b354:	52                   	push   %edx
40b355:	8d 45 b0             	lea    -0x50(%ebp),%eax
40b358:	50                   	push   %eax
40b359:	8d 4d c0             	lea    -0x40(%ebp),%ecx
40b35c:	51                   	push   %ecx
40b35d:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b360:	52                   	push   %edx
40b361:	6a 04                	push   $0x4
40b363:	ff 15 28 10 40 00    	call   *0x401028
40b369:	83 c4 14             	add    $0x14,%esp
40b36c:	68 80 77 40 00       	push   $0x407780
40b371:	ff 15 28 11 40 00    	call   *0x401128
40b377:	dc 1d d8 11 40 00    	fcompl 0x4011d8
40b37d:	df e0                	fnstsw %ax
40b37f:	f6 c4 40             	test   $0x40,%ah
40b382:	0f 85 85 00 00 00    	jne    0x40b40d
40b388:	ff 15 58 11 40 00    	call   *0x401158
40b38e:	50                   	push   %eax
40b38f:	8d 45 e0             	lea    -0x20(%ebp),%eax
40b392:	50                   	push   %eax
40b393:	ff d3                	call   *%ebx
40b395:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b398:	52                   	push   %edx
40b399:	8d 55 b0             	lea    -0x50(%ebp),%edx
40b39c:	52                   	push   %edx
40b39d:	8d 55 c0             	lea    -0x40(%ebp),%edx
40b3a0:	52                   	push   %edx
40b3a1:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b3a4:	52                   	push   %edx
40b3a5:	68 71 22 00 00       	push   $0x2271
40b3aa:	89 7d a8             	mov    %edi,-0x58(%ebp)
40b3ad:	89 75 a0             	mov    %esi,-0x60(%ebp)
40b3b0:	89 7d b8             	mov    %edi,-0x48(%ebp)
40b3b3:	89 75 b0             	mov    %esi,-0x50(%ebp)
40b3b6:	89 7d c8             	mov    %edi,-0x38(%ebp)
40b3b9:	89 75 c0             	mov    %esi,-0x40(%ebp)
40b3bc:	89 7d d8             	mov    %edi,-0x28(%ebp)
40b3bf:	89 75 d0             	mov    %esi,-0x30(%ebp)
40b3c2:	8b 08                	mov    (%eax),%ecx
40b3c4:	50                   	push   %eax
40b3c5:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
40b3cb:	ff 51 44             	call   *0x44(%ecx)
40b3ce:	db e2                	fnclex
40b3d0:	85 c0                	test   %eax,%eax
40b3d2:	7d 15                	jge    0x40b3e9
40b3d4:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
40b3da:	6a 44                	push   $0x44
40b3dc:	68 bc 7d 40 00       	push   $0x407dbc
40b3e1:	51                   	push   %ecx
40b3e2:	50                   	push   %eax
40b3e3:	ff 15 48 10 40 00    	call   *0x401048
40b3e9:	8d 4d e0             	lea    -0x20(%ebp),%ecx
40b3ec:	ff 15 b0 11 40 00    	call   *0x4011b0
40b3f2:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b3f5:	52                   	push   %edx
40b3f6:	8d 45 b0             	lea    -0x50(%ebp),%eax
40b3f9:	50                   	push   %eax
40b3fa:	8d 4d c0             	lea    -0x40(%ebp),%ecx
40b3fd:	51                   	push   %ecx
40b3fe:	8d 55 d0             	lea    -0x30(%ebp),%edx
40b401:	52                   	push   %edx
40b402:	6a 04                	push   $0x4
40b404:	ff 15 28 10 40 00    	call   *0x401028
40b40a:	83 c4 14             	add    $0x14,%esp
40b40d:	68 80 77 40 00       	push   $0x407780
40b412:	ff 15 28 11 40 00    	call   *0x401128
40b418:	dc 1d d8 11 40 00    	fcompl 0x4011d8
40b41e:	df e0                	fnstsw %ax
40b420:	f6 c4 40             	test   $0x40,%ah
40b423:	75 7b                	jne    0x40b4a0
40b425:	ff 15 58 11 40 00    	call   *0x401158
40b42b:	50                   	push   %eax
40b42c:	8d 45 e0             	lea    -0x20(%ebp),%eax
40b42f:	50                   	push   %eax
40b430:	ff d3                	call   *%ebx
40b432:	8b d8                	mov    %eax,%ebx
40b434:	8d 55 a0             	lea    -0x60(%ebp),%edx
40b437:	52                   	push   %edx
40b438:	8d 45 b0             	lea    -0x50(%ebp),%eax
40b43b:	50                   	push   %eax
40b43c:	8d 55 c0             	lea    -0x40(%ebp),%edx
40b43f:	52                   	push   %edx
40b440:	8d 45 d0             	lea    -0x30(%ebp),%eax
40b443:	50                   	push   %eax
40b444:	68 86 46 00 00       	push   $0x4686
40b449:	89 7d a8             	mov    %edi,-0x58(%ebp)
40b44c:	89 75 a0             	mov    %esi,-0x60(%ebp)
40b44f:	89 7d b8             	mov    %edi,-0x48(%ebp)
40b452:	89 75 b0             	mov    %esi,-0x50(%ebp)
40b455:	89 7d c8             	mov    %edi,-0x38(%ebp)
40b458:	89 75 c0             	mov    %esi,-0x40(%ebp)
40b45b:	89 7d d8             	mov    %edi,-0x28(%ebp)
40b45e:	89 75 d0             	mov    %esi,-0x30(%ebp)
40b461:	8b 0b                	mov    (%ebx),%ecx
40b463:	53                   	push   %ebx
40b464:	ff 51 44             	call   *0x44(%ecx)
40b467:	db e2                	fnclex
40b469:	85 c0                	test   %eax,%eax