40f3b0:	00 32                	add    %dh,(%edx)
40f3b2:	00 31                	add    %dh,(%ecx)
40f3b4:	00 30                	add    %dh,(%eax)
40f3b6:	00 fa                	add    %bh,%dl
40f3b8:	5d                   	pop    %ebp
40f3b9:	02 00                	add    (%eax),%al
40f3bb:	24 36                	and    $0x36,%al
40f3bd:	00 66 00             	add    %ah,0x0(%esi)
40f3c0:	34 00                	xor    $0x0,%al
40f3c2:	36 00 30             	add    %dh,%ss:(%eax)
40f3c5:	00 63 00             	add    %ah,0x0(%ebx)
40f3c8:	31 00                	xor    %eax,(%eax)
40f3ca:	61                   	popa
40f3cb:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f3d1:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f3d7:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f3db:	00 32                	add    %dh,(%edx)
40f3dd:	00 32                	add    %dh,(%edx)
40f3df:	00 d3                	add    %dl,%bl
40f3e1:	62 02                	bound  %eax,(%edx)
40f3e3:	00 24 36             	add    %ah,(%esi,%esi,1)
40f3e6:	00 66 00             	add    %ah,0x0(%esi)
40f3e9:	34 00                	xor    $0x0,%al
40f3eb:	36 00 30             	add    %dh,%ss:(%eax)
40f3ee:	00 63 00             	add    %ah,0x0(%ebx)
40f3f1:	31 00                	xor    %eax,(%eax)
40f3f3:	61                   	popa
40f3f4:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f3fa:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f400:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f404:	00 32                	add    %dh,(%edx)
40f406:	00 33                	add    %dh,(%ebx)
40f408:	00 ac 67 02 00 24 36 	add    %ch,0x36240002(%edi,%eiz,2)
40f40f:	00 66 00             	add    %ah,0x0(%esi)
40f412:	34 00                	xor    $0x0,%al
40f414:	36 00 30             	add    %dh,%ss:(%eax)
40f417:	00 63 00             	add    %ah,0x0(%ebx)
40f41a:	31 00                	xor    %eax,(%eax)
40f41c:	61                   	popa
40f41d:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f423:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f429:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f42d:	00 32                	add    %dh,(%edx)
40f42f:	00 34 00             	add    %dh,(%eax,%eax,1)
40f432:	85 6c 02 00          	test   %ebp,0x0(%edx,%eax,1)
40f436:	24 36                	and    $0x36,%al
40f438:	00 66 00             	add    %ah,0x0(%esi)
40f43b:	34 00                	xor    $0x0,%al
40f43d:	36 00 30             	add    %dh,%ss:(%eax)
40f440:	00 63 00             	add    %ah,0x0(%ebx)
40f443:	31 00                	xor    %eax,(%eax)
40f445:	61                   	popa
40f446:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f44c:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f452:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f456:	00 32                	add    %dh,(%edx)
40f458:	00 35 00 5e 71 02    	add    %dh,0x2715e00
40f45e:	00 24 36             	add    %ah,(%esi,%esi,1)
40f461:	00 66 00             	add    %ah,0x0(%esi)
40f464:	34 00                	xor    $0x0,%al
40f466:	36 00 30             	add    %dh,%ss:(%eax)
40f469:	00 63 00             	add    %ah,0x0(%ebx)
40f46c:	31 00                	xor    %eax,(%eax)
40f46e:	61                   	popa
40f46f:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f475:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f47b:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f47f:	00 32                	add    %dh,(%edx)
40f481:	00 36                	add    %dh,(%esi)
40f483:	00 37                	add    %dh,(%edi)
40f485:	76 02                	jbe    0x40f489
40f487:	00 24 36             	add    %ah,(%esi,%esi,1)
40f48a:	00 66 00             	add    %ah,0x0(%esi)
40f48d:	34 00                	xor    $0x0,%al
40f48f:	36 00 30             	add    %dh,%ss:(%eax)
40f492:	00 63 00             	add    %ah,0x0(%ebx)
40f495:	31 00                	xor    %eax,(%eax)
40f497:	61                   	popa
40f498:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f49e:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f4a4:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f4a8:	00 32                	add    %dh,(%edx)
40f4aa:	00 37                	add    %dh,(%edi)
40f4ac:	00 10                	add    %dl,(%eax)
40f4ae:	7b 02                	jnp    0x40f4b2
40f4b0:	00 24 36             	add    %ah,(%esi,%esi,1)
40f4b3:	00 66 00             	add    %ah,0x0(%esi)
40f4b6:	34 00                	xor    $0x0,%al
40f4b8:	36 00 30             	add    %dh,%ss:(%eax)
40f4bb:	00 63 00             	add    %ah,0x0(%ebx)
40f4be:	31 00                	xor    %eax,(%eax)
40f4c0:	61                   	popa
40f4c1:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f4c7:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f4cd:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f4d1:	00 32                	add    %dh,(%edx)
40f4d3:	00 38                	add    %bh,(%eax)
40f4d5:	00 e9                	add    %ch,%cl
40f4d7:	7f 02                	jg     0x40f4db
40f4d9:	00 24 36             	add    %ah,(%esi,%esi,1)
40f4dc:	00 66 00             	add    %ah,0x0(%esi)
40f4df:	34 00                	xor    $0x0,%al
40f4e1:	36 00 30             	add    %dh,%ss:(%eax)
40f4e4:	00 63 00             	add    %ah,0x0(%ebx)
40f4e7:	31 00                	xor    %eax,(%eax)
40f4e9:	61                   	popa
40f4ea:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f4f0:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f4f6:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f4fa:	00 32                	add    %dh,(%edx)
40f4fc:	00 39                	add    %bh,(%ecx)
40f4fe:	00 c2                	add    %al,%dl
40f500:	84 02                	test   %al,(%edx)
40f502:	00 22                	add    %ah,(%edx)
40f504:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f508:	34 00                	xor    $0x0,%al
40f50a:	36 00 30             	add    %dh,%ss:(%eax)
40f50d:	00 63 00             	add    %ah,0x0(%ebx)
40f510:	31 00                	xor    %eax,(%eax)
40f512:	61                   	popa
40f513:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f519:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f51f:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f523:	00 33                	add    %dh,(%ebx)
40f525:	00 9b 89 02 00 24    	add    %bl,0x24000289(%ebx)
40f52b:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f52f:	34 00                	xor    $0x0,%al
40f531:	36 00 30             	add    %dh,%ss:(%eax)
40f534:	00 63 00             	add    %ah,0x0(%ebx)
40f537:	31 00                	xor    %eax,(%eax)
40f539:	61                   	popa
40f53a:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f540:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f546:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f54a:	00 33                	add    %dh,(%ebx)
40f54c:	00 30                	add    %dh,(%eax)
40f54e:	00 74 8e 02          	add    %dh,0x2(%esi,%ecx,4)
40f552:	00 24 36             	add    %ah,(%esi,%esi,1)
40f555:	00 66 00             	add    %ah,0x0(%esi)
40f558:	34 00                	xor    $0x0,%al
40f55a:	36 00 30             	add    %dh,%ss:(%eax)
40f55d:	00 63 00             	add    %ah,0x0(%ebx)
40f560:	31 00                	xor    %eax,(%eax)
40f562:	61                   	popa
40f563:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f569:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f56f:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f573:	00 33                	add    %dh,(%ebx)
40f575:	00 31                	add    %dh,(%ecx)
40f577:	00 4d 93             	add    %cl,-0x6d(%ebp)
40f57a:	02 00                	add    (%eax),%al
40f57c:	24 36                	and    $0x36,%al
40f57e:	00 66 00             	add    %ah,0x0(%esi)
40f581:	34 00                	xor    $0x0,%al
40f583:	36 00 30             	add    %dh,%ss:(%eax)
40f586:	00 63 00             	add    %ah,0x0(%ebx)
40f589:	31 00                	xor    %eax,(%eax)
40f58b:	61                   	popa
40f58c:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f592:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f598:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f59c:	00 33                	add    %dh,(%ebx)
40f59e:	00 32                	add    %dh,(%edx)
40f5a0:	00 26                	add    %ah,(%esi)
40f5a2:	98                   	cwtl
40f5a3:	02 00                	add    (%eax),%al
40f5a5:	24 36                	and    $0x36,%al
40f5a7:	00 66 00             	add    %ah,0x0(%esi)
40f5aa:	34 00                	xor    $0x0,%al
40f5ac:	36 00 30             	add    %dh,%ss:(%eax)
40f5af:	00 63 00             	add    %ah,0x0(%ebx)
40f5b2:	31 00                	xor    %eax,(%eax)
40f5b4:	61                   	popa
40f5b5:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f5bb:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f5c1:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f5c5:	00 33                	add    %dh,(%ebx)
40f5c7:	00 33                	add    %dh,(%ebx)
40f5c9:	00 ff                	add    %bh,%bh
40f5cb:	9c                   	pushf
40f5cc:	02 00                	add    (%eax),%al
40f5ce:	24 36                	and    $0x36,%al
40f5d0:	00 66 00             	add    %ah,0x0(%esi)
40f5d3:	34 00                	xor    $0x0,%al
40f5d5:	36 00 30             	add    %dh,%ss:(%eax)
40f5d8:	00 63 00             	add    %ah,0x0(%ebx)
40f5db:	31 00                	xor    %eax,(%eax)
40f5dd:	61                   	popa
40f5de:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f5e4:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f5ea:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f5ee:	00 33                	add    %dh,(%ebx)
40f5f0:	00 34 00             	add    %dh,(%eax,%eax,1)
40f5f3:	d8 a1 02 00 24 36    	fsubs  0x36240002(%ecx)
40f5f9:	00 66 00             	add    %ah,0x0(%esi)
40f5fc:	34 00                	xor    $0x0,%al
40f5fe:	36 00 30             	add    %dh,%ss:(%eax)
40f601:	00 63 00             	add    %ah,0x0(%ebx)
40f604:	31 00                	xor    %eax,(%eax)
40f606:	61                   	popa
40f607:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f60d:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f613:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f617:	00 33                	add    %dh,(%ebx)
40f619:	00 35 00 b1 a6 02    	add    %dh,0x2a6b100
40f61f:	00 24 36             	add    %ah,(%esi,%esi,1)
40f622:	00 66 00             	add    %ah,0x0(%esi)
40f625:	34 00                	xor    $0x0,%al
40f627:	36 00 30             	add    %dh,%ss:(%eax)
40f62a:	00 63 00             	add    %ah,0x0(%ebx)
40f62d:	31 00                	xor    %eax,(%eax)
40f62f:	61                   	popa
40f630:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f636:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f63c:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f640:	00 33                	add    %dh,(%ebx)
40f642:	00 36                	add    %dh,(%esi)
40f644:	00 8a ab 02 00 24    	add    %cl,0x240002ab(%edx)
40f64a:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f64e:	34 00                	xor    $0x0,%al
40f650:	36 00 30             	add    %dh,%ss:(%eax)
40f653:	00 63 00             	add    %ah,0x0(%ebx)
40f656:	31 00                	xor    %eax,(%eax)
40f658:	61                   	popa
40f659:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f65f:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f665:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f669:	00 33                	add    %dh,(%ebx)
40f66b:	00 37                	add    %dh,(%edi)
40f66d:	00 63 b0             	add    %ah,-0x50(%ebx)
40f670:	02 00                	add    (%eax),%al
40f672:	24 36                	and    $0x36,%al
40f674:	00 66 00             	add    %ah,0x0(%esi)
40f677:	34 00                	xor    $0x0,%al
40f679:	36 00 30             	add    %dh,%ss:(%eax)
40f67c:	00 63 00             	add    %ah,0x0(%ebx)
40f67f:	31 00                	xor    %eax,(%eax)
40f681:	61                   	popa
40f682:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f688:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f68e:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f692:	00 33                	add    %dh,(%ebx)
40f694:	00 38                	add    %bh,(%eax)
40f696:	00 3c b5 02 00 24 36 	add    %bh,0x36240002(,%esi,4)
40f69d:	00 66 00             	add    %ah,0x0(%esi)
40f6a0:	34 00                	xor    $0x0,%al
40f6a2:	36 00 30             	add    %dh,%ss:(%eax)
40f6a5:	00 63 00             	add    %ah,0x0(%ebx)
40f6a8:	31 00                	xor    %eax,(%eax)
40f6aa:	61                   	popa
40f6ab:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f6b1:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f6b7:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f6bb:	00 33                	add    %dh,(%ebx)
40f6bd:	00 39                	add    %bh,(%ecx)
40f6bf:	00 15 ba 02 00 22    	add    %dl,0x220002ba
40f6c5:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f6c9:	34 00                	xor    $0x0,%al
40f6cb:	36 00 30             	add    %dh,%ss:(%eax)
40f6ce:	00 63 00             	add    %ah,0x0(%ebx)
40f6d1:	31 00                	xor    %eax,(%eax)
40f6d3:	61                   	popa
40f6d4:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f6da:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f6e0:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f6e4:	00 34 00             	add    %dh,(%eax,%eax,1)
40f6e7:	ee                   	out    %al,(%dx)
40f6e8:	be 02 00 24 36       	mov    $0x36240002,%esi
40f6ed:	00 66 00             	add    %ah,0x0(%esi)
40f6f0:	34 00                	xor    $0x0,%al
40f6f2:	36 00 30             	add    %dh,%ss:(%eax)
40f6f5:	00 63 00             	add    %ah,0x0(%ebx)
40f6f8:	31 00                	xor    %eax,(%eax)
40f6fa:	61                   	popa
40f6fb:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f701:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f707:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f70b:	00 34 00             	add    %dh,(%eax,%eax,1)
40f70e:	30 00                	xor    %al,(%eax)
40f710:	c7 c3 02 00 24 36    	mov    $0x36240002,%ebx
40f716:	00 66 00             	add    %ah,0x0(%esi)
40f719:	34 00                	xor    $0x0,%al
40f71b:	36 00 30             	add    %dh,%ss:(%eax)
40f71e:	00 63 00             	add    %ah,0x0(%ebx)
40f721:	31 00                	xor    %eax,(%eax)
40f723:	61                   	popa
40f724:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f72a:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f730:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f734:	00 34 00             	add    %dh,(%eax,%eax,1)
40f737:	31 00                	xor    %eax,(%eax)
40f739:	a0 c8 02 00 24       	mov    0x240002c8,%al
40f73e:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f742:	34 00                	xor    $0x0,%al
40f744:	36 00 30             	add    %dh,%ss:(%eax)
40f747:	00 63 00             	add    %ah,0x0(%ebx)
40f74a:	31 00                	xor    %eax,(%eax)
40f74c:	61                   	popa
40f74d:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f753:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f759:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f75d:	00 34 00             	add    %dh,(%eax,%eax,1)
40f760:	32 00                	xor    (%eax),%al
40f762:	79 cd                	jns    0x40f731
40f764:	02 00                	add    (%eax),%al
40f766:	24 36                	and    $0x36,%al
40f768:	00 66 00             	add    %ah,0x0(%esi)
40f76b:	34 00                	xor    $0x0,%al
40f76d:	36 00 30             	add    %dh,%ss:(%eax)
40f770:	00 63 00             	add    %ah,0x0(%ebx)
40f773:	31 00                	xor    %eax,(%eax)
40f775:	61                   	popa
40f776:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f77c:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f782:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f786:	00 34 00             	add    %dh,(%eax,%eax,1)
40f789:	33 00                	xor    (%eax),%eax
40f78b:	52                   	push   %edx
40f78c:	d2 02                	rolb   %cl,(%edx)
40f78e:	00 24 36             	add    %ah,(%esi,%esi,1)
40f791:	00 66 00             	add    %ah,0x0(%esi)
40f794:	34 00                	xor    $0x0,%al
40f796:	36 00 30             	add    %dh,%ss:(%eax)
40f799:	00 63 00             	add    %ah,0x0(%ebx)
40f79c:	31 00                	xor    %eax,(%eax)
40f79e:	61                   	popa
40f79f:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f7a5:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f7ab:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f7af:	00 34 00             	add    %dh,(%eax,%eax,1)
40f7b2:	34 00                	xor    $0x0,%al
40f7b4:	2b d7                	sub    %edi,%edx
40f7b6:	02 00                	add    (%eax),%al
40f7b8:	24 36                	and    $0x36,%al
40f7ba:	00 66 00             	add    %ah,0x0(%esi)
40f7bd:	34 00                	xor    $0x0,%al
40f7bf:	36 00 30             	add    %dh,%ss:(%eax)
40f7c2:	00 63 00             	add    %ah,0x0(%ebx)
40f7c5:	31 00                	xor    %eax,(%eax)
40f7c7:	61                   	popa
40f7c8:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f7ce:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f7d4:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f7d8:	00 34 00             	add    %dh,(%eax,%eax,1)
40f7db:	35 00 04 dc 02       	xor    $0x2dc0400,%eax
40f7e0:	00 24 36             	add    %ah,(%esi,%esi,1)
40f7e3:	00 66 00             	add    %ah,0x0(%esi)
40f7e6:	34 00                	xor    $0x0,%al
40f7e8:	36 00 30             	add    %dh,%ss:(%eax)
40f7eb:	00 63 00             	add    %ah,0x0(%ebx)