407131:	b7 4d                	mov    $0x4d,%bh
407133:	4d                   	dec    %ebp
407134:	4d                   	dec    %ebp
407135:	ff 4d 4d             	decl   0x4d(%ebp)
407138:	4d                   	dec    %ebp
407139:	ff 4d 4d             	decl   0x4d(%ebp)
40713c:	4d                   	dec    %ebp
40713d:	ff 51 51             	call   *0x51(%ecx)
407140:	4f                   	dec    %edi
407141:	ae                   	scas   %es:(%edi),%al
407142:	51                   	push   %ecx
407143:	47                   	inc    %edi
407144:	30 07                	xor    %al,(%edi)
407146:	00 98 ff 02 46 52    	add    %bl,0x524602ff(%eax)
40714c:	f0 44                	lock inc %esp
40714e:	39 4f ef             	cmp    %ecx,-0x11(%edi)
407151:	d9 32                	fnstenv (%edx)
407153:	4f                   	dec    %edi
407154:	f0 ff 33             	lock push (%ebx)
407157:	50                   	push   %eax
407158:	f0 ff 33             	lock push (%ebx)
40715b:	50                   	push   %eax
40715c:	f0 ff 33             	lock push (%ebx)
40715f:	50                   	push   %eax
407160:	f0 ff 33             	lock push (%ebx)
407163:	50                   	push   %eax
407164:	f0 ff 33             	lock push (%ebx)
407167:	50                   	push   %eax
407168:	f0 ff 33             	lock push (%ebx)
40716b:	50                   	push   %eax
40716c:	f0 ff 33             	lock push (%ebx)
40716f:	50                   	push   %eax
407170:	f0 ff 33             	lock push (%ebx)
407173:	50                   	push   %eax
407174:	f0 ff 33             	lock push (%ebx)
407177:	50                   	push   %eax
407178:	f0 ff 33             	lock push (%ebx)
40717b:	50                   	push   %eax
40717c:	f0 ff 33             	lock push (%ebx)
40717f:	50                   	push   %eax
407180:	f0 ff 33             	lock push (%ebx)
407183:	50                   	push   %eax
407184:	f0 ff 33             	lock push (%ebx)
407187:	50                   	push   %eax
407188:	f0 ff 33             	lock push (%ebx)
40718b:	50                   	push   %eax
40718c:	f0 ff 30             	lock push (%eax)
40718f:	4e                   	dec    %esi
407190:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
407197:	70 f3                	jo     0x40718c
407199:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
40719d:	07                   	pop    %es
40721e:	3a 3a                	cmp    (%edx),%bh
407220:	3a 08                	cmp    (%eax),%cl
407222:	4b                   	dec    %ebx
407223:	4b                   	dec    %ebx
407224:	4b                   	dec    %ebx
407225:	b7 5f                	mov    $0x5f,%bh
407227:	5f                   	pop    %edi
407228:	5f                   	pop    %edi
407229:	b7 79                	mov    $0x79,%bh
40722b:	79 79                	jns    0x4072a6
40722d:	10 46 46             	adc    %al,0x46(%esi)
407230:	46                   	inc    %esi
407231:	b7 4d                	mov    $0x4d,%bh
407233:	4d                   	dec    %ebp
407234:	4d                   	dec    %ebp
407235:	ff 4d 4d             	decl   0x4d(%ebp)
407238:	4d                   	dec    %ebp
407239:	ff 4d 4d             	decl   0x4d(%ebp)
40723c:	4d                   	dec    %ebp
40723d:	ff 4d 4c             	decl   0x4c(%ebp)
407240:	42                   	inc    %edx
407241:	b7 54                	mov    $0x54,%bh
407243:	47                   	inc    %edi
407244:	4b                   	dec    %ebx
407245:	0a 40 56             	or     0x56(%eax),%al
407248:	ff 44 39 4f          	incl   0x4f(%ecx,%edi,1)
40724c:	ef                   	out    %eax,(%dx)
40724d:	d9 32                	fnstenv (%edx)
40724f:	4f                   	dec    %edi
407250:	f0 ff 33             	lock push (%ebx)
407253:	50                   	push   %eax
407254:	f0 ff 33             	lock push (%ebx)
407257:	50                   	push   %eax
407258:	f0 ff 33             	lock push (%ebx)
40725b:	50                   	push   %eax
40725c:	f0 ff 33             	lock push (%ebx)
40725f:	50                   	push   %eax
407260:	f0 ff 33             	lock push (%ebx)
407263:	50                   	push   %eax
407264:	f0 ff 33             	lock push (%ebx)
407267:	50                   	push   %eax
407268:	f0 ff 33             	lock push (%ebx)
40726b:	50                   	push   %eax
40726c:	f0 ff 33             	lock push (%ebx)
40726f:	50                   	push   %eax
407270:	f0 ff 33             	lock push (%ebx)
407273:	50                   	push   %eax
407274:	f0 ff 33             	lock push (%ebx)
407277:	50                   	push   %eax
407278:	f0 ff 33             	lock push (%ebx)
40727b:	50                   	push   %eax
40727c:	f0 ff 33             	lock push (%ebx)
40727f:	50                   	push   %eax
407280:	f0 ff 33             	lock push (%ebx)
407283:	50                   	push   %eax
407284:	f0 ff 33             	lock push (%ebx)
407287:	50                   	push   %eax
407288:	f0 ff 33             	lock push (%ebx)
40728b:	50                   	push   %eax
40728c:	f0 ff 33             	lock push (%ebx)
40728f:	50                   	push   %eax
407290:	f0 ff 30             	lock push (%eax)
407293:	4e                   	dec    %esi
407294:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
40729b:	70 f3                	jo     0x407290
40729d:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
4072a1:	07                   	pop    %es
40731e:	3a 3a                	cmp    (%edx),%bh
407320:	3a 08                	cmp    (%eax),%cl
407322:	4b                   	dec    %ebx
407323:	4b                   	dec    %ebx
407324:	4b                   	dec    %ebx
407325:	b7 5e                	mov    $0x5e,%bh
407327:	5e                   	pop    %esi
407328:	5e                   	pop    %esi
407329:	b7 79                	mov    $0x79,%bh
40732b:	79 79                	jns    0x4073a6
40732d:	10 45 45             	adc    %al,0x45(%ebp)
407330:	45                   	inc    %ebp
407331:	b7 4d                	mov    $0x4d,%bh
407333:	4d                   	dec    %ebp
407334:	4d                   	dec    %ebp
407335:	ff 4d 4d             	decl   0x4d(%ebp)
407338:	4d                   	dec    %ebp
407339:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
40733d:	ff 50 4d             	call   *0x4d(%eax)
407340:	39 b5 36 54 f1 34    	cmp    %esi,0x34f15436(%ebp)
407346:	33 54 fa d7          	xor    -0x29(%edx,%edi,8),%edx
40734a:	32 4f f0             	xor    -0x10(%edi),%cl
40734d:	ff 33                	push   (%ebx)
40734f:	50                   	push   %eax
407350:	f0 ff 33             	lock push (%ebx)
407353:	50                   	push   %eax
407354:	f0 ff 33             	lock push (%ebx)
407357:	50                   	push   %eax
407358:	f0 ff 33             	lock push (%ebx)
40735b:	50                   	push   %eax
40735c:	f0 ff 33             	lock push (%ebx)
40735f:	50                   	push   %eax
407360:	f0 ff 33             	lock push (%ebx)
407363:	50                   	push   %eax
407364:	f0 ff 33             	lock push (%ebx)
407367:	50                   	push   %eax
407368:	f0 ff 33             	lock push (%ebx)
40736b:	50                   	push   %eax
40736c:	f0 ff 33             	lock push (%ebx)
40736f:	50                   	push   %eax
407370:	f0 ff 33             	lock push (%ebx)
407373:	50                   	push   %eax
407374:	f0 ff 33             	lock push (%ebx)
407377:	50                   	push   %eax
407378:	f0 ff 33             	lock push (%ebx)
40737b:	50                   	push   %eax
40737c:	f0 ff 33             	lock push (%ebx)
40737f:	50                   	push   %eax
407380:	f0 ff 33             	lock push (%ebx)
407383:	50                   	push   %eax
407384:	f0 ff 33             	lock push (%ebx)
407387:	50                   	push   %eax
407388:	f0 ff 33             	lock push (%ebx)
40738b:	50                   	push   %eax
40738c:	f0 ff 33             	lock push (%ebx)
40738f:	50                   	push   %eax
407390:	f0 ff 33             	lock push (%ebx)
407393:	50                   	push   %eax
407394:	f0 ff 30             	lock push (%eax)
407397:	4e                   	dec    %esi
407398:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
40739f:	70 f3                	jo     0x407394
4073a1:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
4073a5:	07                   	pop    %es
40741e:	3a 3a                	cmp    (%edx),%bh
407420:	3a 08                	cmp    (%eax),%cl
407422:	4b                   	dec    %ebx
407423:	4b                   	dec    %ebx
407424:	4b                   	dec    %ebx
407425:	b7 5e                	mov    $0x5e,%bh
407427:	5e                   	pop    %esi
407428:	5e                   	pop    %esi
407429:	b7 79                	mov    $0x79,%bh
40742b:	79 79                	jns    0x4074a6
40742d:	10 45 45             	adc    %al,0x45(%ebp)
407430:	45                   	inc    %ebp
407431:	b7 4d                	mov    $0x4d,%bh
407433:	4d                   	dec    %ebp
407434:	4d                   	dec    %ebp
407435:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407439:	ff 4f 4f             	decl   0x4f(%edi)
40743c:	4f                   	dec    %edi
40743d:	ee                   	out    %al,(%dx)
40743e:	63 5e 42             	arpl   %ebx,0x42(%esi)
407441:	65 2c 51             	gs sub $0x51,%al
407444:	ff 4a 31             	decl   0x31(%edx)
407447:	4f                   	dec    %edi
407448:	f2 f7 33             	repnz divl (%ebx)
40744b:	50                   	push   %eax
40744c:	f0 ff 33             	lock push (%ebx)
40744f:	50                   	push   %eax
407450:	f0 ff 33             	lock push (%ebx)
407453:	50                   	push   %eax
407454:	f0 ff 33             	lock push (%ebx)
407457:	50                   	push   %eax
407458:	f0 ff 33             	lock push (%ebx)
40745b:	50                   	push   %eax
40745c:	f0 ff 33             	lock push (%ebx)
40745f:	50                   	push   %eax
407460:	f0 ff 33             	lock push (%ebx)
407463:	50                   	push   %eax
407464:	f0 ff 33             	lock push (%ebx)
407467:	50                   	push   %eax
407468:	f0 ff 33             	lock push (%ebx)
40746b:	50                   	push   %eax
40746c:	f0 ff 33             	lock push (%ebx)
40746f:	50                   	push   %eax
407470:	f0 ff 33             	lock push (%ebx)
407473:	50                   	push   %eax
407474:	f0 ff 33             	lock push (%ebx)
407477:	50                   	push   %eax
407478:	f0 ff 33             	lock push (%ebx)
40747b:	50                   	push   %eax
40747c:	f0 ff 33             	lock push (%ebx)
40747f:	50                   	push   %eax
407480:	f0 ff 33             	lock push (%ebx)
407483:	50                   	push   %eax
407484:	f0 ff 33             	lock push (%ebx)
407487:	50                   	push   %eax
407488:	f0 ff 33             	lock push (%ebx)
40748b:	50                   	push   %eax
40748c:	f0 ff 33             	lock push (%ebx)
40748f:	50                   	push   %eax
407490:	f0 ff 33             	lock push (%ebx)
407493:	50                   	push   %eax
407494:	f0 ff 33             	lock push (%ebx)
407497:	50                   	push   %eax
407498:	f0 ff 30             	lock push (%eax)
40749b:	4e                   	dec    %esi
40749c:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
4074a3:	70 f3                	jo     0x407498
4074a5:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
4074a9:	07                   	pop    %es
40751e:	3a 3a                	cmp    (%edx),%bh
407520:	3a 08                	cmp    (%eax),%cl
407522:	4b                   	dec    %ebx
407523:	4b                   	dec    %ebx
407524:	4b                   	dec    %ebx
407525:	b7 5e                	mov    $0x5e,%bh
407527:	5e                   	pop    %esi
407528:	5e                   	pop    %esi
407529:	b7 79                	mov    $0x79,%bh
40752b:	79 79                	jns    0x4075a6
40752d:	10 45 45             	adc    %al,0x45(%ebp)
407530:	45                   	inc    %ebp
407531:	b7 4d                	mov    $0x4d,%bh
407533:	4d                   	dec    %ebp
407534:	4d                   	dec    %ebp
407535:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407539:	fd                   	std
40753a:	57                   	push   %edi
40753b:	57                   	push   %edi
40753c:	57                   	push   %edi
40753d:	91                   	xchg   %eax,%ecx
40753e:	6b 65 47 08          	imul   $0x8,0x47(%ebp),%esp
407542:	29 4f ff             	sub    %ecx,-0x1(%edi)
407545:	48                   	dec    %eax
407546:	32 50 f0             	xor    -0x10(%eax),%dl
407549:	f7 33                	divl   (%ebx)
40754b:	50                   	push   %eax
40754c:	f0 ff 33             	lock push (%ebx)
40754f:	50                   	push   %eax
407550:	f0 ff 33             	lock push (%ebx)
407553:	50                   	push   %eax
407554:	f0 ff 33             	lock push (%ebx)
407557:	50                   	push   %eax
407558:	f0 ff 33             	lock push (%ebx)
40755b:	50                   	push   %eax
40755c:	f0 ff 33             	lock push (%ebx)
40755f:	50                   	push   %eax
407560:	f0 ff 33             	lock push (%ebx)
407563:	50                   	push   %eax
407564:	f0 ff 33             	lock push (%ebx)
407567:	50                   	push   %eax
407568:	f0 ff 33             	lock push (%ebx)
40756b:	50                   	push   %eax
40756c:	f0 ff 33             	lock push (%ebx)
40756f:	50                   	push   %eax
407570:	f0 ff 33             	lock push (%ebx)
407573:	50                   	push   %eax
407574:	f0 ff 33             	lock push (%ebx)
407577:	50                   	push   %eax
407578:	f0 ff 33             	lock push (%ebx)
40757b:	50                   	push   %eax
40757c:	f0 ff 33             	lock push (%ebx)
40757f:	50                   	push   %eax
407580:	f0 ff 33             	lock push (%ebx)
407583:	50                   	push   %eax
407584:	f0 ff 33             	lock push (%ebx)
407587:	50                   	push   %eax
407588:	f0 ff 33             	lock push (%ebx)
40758b:	50                   	push   %eax
40758c:	f0 ff 33             	lock push (%ebx)
40758f:	50                   	push   %eax
407590:	f0 ff 33             	lock push (%ebx)
407593:	50                   	push   %eax
407594:	f0 ff 33             	lock push (%ebx)
407597:	50                   	push   %eax
407598:	f0 ff 33             	lock push (%ebx)
40759b:	50                   	push   %eax
40759c:	f0 ff 30             	lock push (%eax)
40759f:	4e                   	dec    %esi
4075a0:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
4075a7:	70 f3                	jo     0x40759c
4075a9:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
4075ad:	07                   	pop    %es
40761e:	3a 3a                	cmp    (%edx),%bh
407620:	3a 08                	cmp    (%eax),%cl
407622:	4b                   	dec    %ebx
407623:	4b                   	dec    %ebx
407624:	4b                   	dec    %ebx
407625:	b7 5e                	mov    $0x5e,%bh
407627:	5e                   	pop    %esi
407628:	5e                   	pop    %esi
407629:	b7 79                	mov    $0x79,%bh
40762b:	79 79                	jns    0x4076a6
40762d:	10 45 45             	adc    %al,0x45(%ebp)
407630:	45                   	inc    %ebp
407631:	b7 4d                	mov    $0x4d,%bh
407633:	4d                   	dec    %ebp
407634:	4d                   	dec    %ebp
407635:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407639:	ff 4d 4d             	decl   0x4d(%ebp)
40763c:	4d                   	dec    %ebp
40763d:	d9 63 5d             	fldenv 0x5d(%ebx)
407640:	40                   	inc    %eax
407641:	41                   	inc    %ecx
407642:	27                   	daa
407643:	4e                   	dec    %esi
407644:	ff 49 32             	decl   0x32(%ecx)
407647:	50                   	push   %eax