772436:	0b fa                	or     %edx,%edi
772438:	23 c8                	and    %eax,%ecx
77243a:	33 ce                	xor    %esi,%ecx
77243c:	23 f2                	and    %edx,%esi
77243e:	33 de                	xor    %esi,%ebx
772440:	33 fe                	xor    %esi,%edi
772442:	8b c3                	mov    %ebx,%eax
772444:	0b c6                	or     %esi,%eax
772446:	33 c1                	xor    %ecx,%eax
772448:	23 cb                	and    %ebx,%ecx
77244a:	33 f9                	xor    %ecx,%edi
77244c:	f7 d0                	not    %eax
77244e:	8b 4d e0             	mov    -0x20(%ebp),%ecx
772451:	89 91 90 00 00 00    	mov    %edx,0x90(%ecx)
772457:	89 b9 94 00 00 00    	mov    %edi,0x94(%ecx)
77245d:	89 81 98 00 00 00    	mov    %eax,0x98(%ecx)
772463:	89 99 9c 00 00 00    	mov    %ebx,0x9c(%ecx)
772469:	8b b1 a0 00 00 00    	mov    0xa0(%ecx),%esi
77246f:	8b 81 a4 00 00 00    	mov    0xa4(%ecx),%eax
772475:	8b 91 a8 00 00 00    	mov    0xa8(%ecx),%edx
77247b:	8b b9 ac 00 00 00    	mov    0xac(%ecx),%edi
772481:	8b de                	mov    %esi,%ebx
772483:	0b f7                	or     %edi,%esi
772485:	33 f8                	xor    %eax,%edi
772487:	23 c3                	and    %ebx,%eax
772489:	33 da                	xor    %edx,%ebx
77248b:	33 d7                	xor    %edi,%edx
77248d:	0b d8                	or     %eax,%ebx
77248f:	23 fe                	and    %esi,%edi
772491:	33 f0                	xor    %eax,%esi
772493:	33 fb                	xor    %ebx,%edi
772495:	23 de                	and    %esi,%ebx
772497:	33 da                	xor    %edx,%ebx
772499:	8b cf                	mov    %edi,%ecx
77249b:	33 c8                	xor    %eax,%ecx
77249d:	0b ce                	or     %esi,%ecx
77249f:	33 f7                	xor    %edi,%esi
7724a1:	33 ca                	xor    %edx,%ecx
7724a3:	8b 55 e0             	mov    -0x20(%ebp),%edx
7724a6:	8b c1                	mov    %ecx,%eax
7724a8:	0b cf                	or     %edi,%ecx
7724aa:	33 ce                	xor    %esi,%ecx
7724ac:	89 8a a0 00 00 00    	mov    %ecx,0xa0(%edx)
7724b2:	89 82 a4 00 00 00    	mov    %eax,0xa4(%edx)
7724b8:	89 ba a8 00 00 00    	mov    %edi,0xa8(%edx)
7724be:	89 9a ac 00 00 00    	mov    %ebx,0xac(%edx)
7724c4:	8b 8a b4 00 00 00    	mov    0xb4(%edx),%ecx
7724ca:	8b 9a b0 00 00 00    	mov    0xb0(%edx),%ebx
7724d0:	8b f3                	mov    %ebx,%esi
7724d2:	8b 82 bc 00 00 00    	mov    0xbc(%edx),%eax
7724d8:	0b f0                	or     %eax,%esi
7724da:	8b ba b8 00 00 00    	mov    0xb8(%edx),%edi
7724e0:	33 f1                	xor    %ecx,%esi
7724e2:	8b d7                	mov    %edi,%edx
7724e4:	33 f9                	xor    %ecx,%edi
7724e6:	23 d3                	and    %ebx,%edx
7724e8:	33 d0                	xor    %eax,%edx
7724ea:	33 fa                	xor    %edx,%edi
7724ec:	33 df                	xor    %edi,%ebx
7724ee:	8b cb                	mov    %ebx,%ecx
7724f0:	0b ce                	or     %esi,%ecx
7724f2:	33 ca                	xor    %edx,%ecx
7724f4:	23 d6                	and    %esi,%edx
7724f6:	33 da                	xor    %edx,%ebx
7724f8:	8b 55 e0             	mov    -0x20(%ebp),%edx
7724fb:	8b c3                	mov    %ebx,%eax
7724fd:	f7 d3                	not    %ebx
7724ff:	33 c1                	xor    %ecx,%eax
772501:	33 f0                	xor    %eax,%esi
772503:	89 ba b0 00 00 00    	mov    %edi,0xb0(%edx)
772509:	89 8a b4 00 00 00    	mov    %ecx,0xb4(%edx)
77250f:	89 b2 b8 00 00 00    	mov    %esi,0xb8(%edx)
772515:	8b 75 e0             	mov    -0x20(%ebp),%esi
772518:	89 9a bc 00 00 00    	mov    %ebx,0xbc(%edx)
77251e:	8b ba c0 00 00 00    	mov    0xc0(%edx),%edi
772524:	8b 82 c4 00 00 00    	mov    0xc4(%edx),%eax
77252a:	f7 d7                	not    %edi
77252c:	8b 9a cc 00 00 00    	mov    0xcc(%edx),%ebx
772532:	8b d7                	mov    %edi,%edx
772534:	8b b6 c8 00 00 00    	mov    0xc8(%esi),%esi
77253a:	23 f8                	and    %eax,%edi
77253c:	f7 d6                	not    %esi
77253e:	33 f7                	xor    %edi,%esi
772540:	0b fb                	or     %ebx,%edi
772542:	33 c7                	xor    %edi,%eax
772544:	33 de                	xor    %esi,%ebx
772546:	33 fa                	xor    %edx,%edi
772548:	0b d0                	or     %eax,%edx
77254a:	0b f7                	or     %edi,%esi
77254c:	33 c3                	xor    %ebx,%eax
77254e:	23 f2                	and    %edx,%esi
772550:	33 f8                	xor    %eax,%edi
772552:	8b ce                	mov    %esi,%ecx
772554:	23 c8                	and    %eax,%ecx
772556:	8b c6                	mov    %esi,%eax
772558:	23 c7                	and    %edi,%eax
77255a:	33 cf                	xor    %edi,%ecx
77255c:	33 c2                	xor    %edx,%eax
77255e:	8b 55 e0             	mov    -0x20(%ebp),%edx
772561:	89 b2 c0 00 00 00    	mov    %esi,0xc0(%edx)
772567:	89 82 c4 00 00 00    	mov    %eax,0xc4(%edx)
77256d:	89 9a c8 00 00 00    	mov    %ebx,0xc8(%edx)
772573:	89 8a cc 00 00 00    	mov    %ecx,0xcc(%edx)
772579:	8b 8a d0 00 00 00    	mov    0xd0(%edx),%ecx
77257f:	8b 9a dc 00 00 00    	mov    0xdc(%edx),%ebx
772585:	8b 82 d4 00 00 00    	mov    0xd4(%edx),%eax
77258b:	33 d9                	xor    %ecx,%ebx
77258d:	8b ba d8 00 00 00    	mov    0xd8(%edx),%edi
772593:	8b f3                	mov    %ebx,%esi
772595:	23 f0                	and    %eax,%esi
772597:	89 7d 0c             	mov    %edi,0xc(%ebp)
77259a:	33 f1                	xor    %ecx,%esi
77259c:	33 f8                	xor    %eax,%edi
77259e:	8b d3                	mov    %ebx,%edx
7725a0:	0b d1                	or     %ecx,%edx
7725a2:	8b 4d 0c             	mov    0xc(%ebp),%ecx
7725a5:	33 d7                	xor    %edi,%edx
7725a7:	33 fb                	xor    %ebx,%edi
7725a9:	33 d9                	xor    %ecx,%ebx
7725ab:	0b ce                	or     %esi,%ecx
7725ad:	33 cf                	xor    %edi,%ecx
7725af:	f7 d7                	not    %edi
7725b1:	0b fe                	or     %esi,%edi
7725b3:	8b c7                	mov    %edi,%eax
7725b5:	33 c3                	xor    %ebx,%eax
7725b7:	0b da                	or     %edx,%ebx
7725b9:	33 f0                	xor    %eax,%esi
7725bb:	33 fb                	xor    %ebx,%edi
7725bd:	8b 45 e0             	mov    -0x20(%ebp),%eax
7725c0:	33 f3                	xor    %ebx,%esi
7725c2:	89 b0 d0 00 00 00    	mov    %esi,0xd0(%eax)
7725c8:	89 b8 d4 00 00 00    	mov    %edi,0xd4(%eax)
7725ce:	89 88 d8 00 00 00    	mov    %ecx,0xd8(%eax)
7725d4:	89 90 dc 00 00 00    	mov    %edx,0xdc(%eax)
7725da:	8b 98 e8 00 00 00    	mov    0xe8(%eax),%ebx
7725e0:	8b cb                	mov    %ebx,%ecx
7725e2:	8b 90 e0 00 00 00    	mov    0xe0(%eax),%edx
7725e8:	8b b0 e4 00 00 00    	mov    0xe4(%eax),%esi
7725ee:	0b ce                	or     %esi,%ecx
7725f0:	8b 80 ec 00 00 00    	mov    0xec(%eax),%eax
7725f6:	33 f3                	xor    %ebx,%esi
7725f8:	33 c8                	xor    %eax,%ecx
7725fa:	8b fe                	mov    %esi,%edi
7725fc:	33 d9                	xor    %ecx,%ebx
7725fe:	0b f8                	or     %eax,%edi
772600:	33 f3                	xor    %ebx,%esi
772602:	23 fa                	and    %edx,%edi
772604:	89 75 0c             	mov    %esi,0xc(%ebp)
772607:	33 f9                	xor    %ecx,%edi
772609:	0b f1                	or     %ecx,%esi
77260b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
77260e:	33 f2                	xor    %edx,%esi
772610:	8b c1                	mov    %ecx,%eax
772612:	33 f1                	xor    %ecx,%esi
772614:	0b c2                	or     %edx,%eax
772616:	8b 55 e0             	mov    -0x20(%ebp),%edx
772619:	33 c3                	xor    %ebx,%eax
77261b:	33 de                	xor    %esi,%ebx
77261d:	23 f0                	and    %eax,%esi
77261f:	33 f1                	xor    %ecx,%esi
772621:	f7 d3                	not    %ebx
772623:	0b d8                	or     %eax,%ebx
772625:	33 cb                	xor    %ebx,%ecx
772627:	89 8a e0 00 00 00    	mov    %ecx,0xe0(%edx)
77262d:	89 ba e4 00 00 00    	mov    %edi,0xe4(%edx)
772633:	89 b2 e8 00 00 00    	mov    %esi,0xe8(%edx)
772639:	89 82 ec 00 00 00    	mov    %eax,0xec(%edx)
77263f:	8b 8a fc 00 00 00    	mov    0xfc(%edx),%ecx
772645:	8b d9                	mov    %ecx,%ebx
772647:	8b b2 f0 00 00 00    	mov    0xf0(%edx),%esi
77264d:	23 ce                	and    %esi,%ecx
77264f:	8b 82 f8 00 00 00    	mov    0xf8(%edx),%eax
772655:	33 f3                	xor    %ebx,%esi
772657:	8b ba f4 00 00 00    	mov    0xf4(%edx),%edi
77265d:	f7 d0                	not    %eax
77265f:	33 c8                	xor    %eax,%ecx
772661:	8b d3                	mov    %ebx,%edx
772663:	0b d0                	or     %eax,%edx
772665:	89 4d 0c             	mov    %ecx,0xc(%ebp)
772668:	33 f9                	xor    %ecx,%edi
77266a:	33 d6                	xor    %esi,%edx
77266c:	0b f7                	or     %edi,%esi
77266e:	33 de                	xor    %esi,%ebx
772670:	0b ce                	or     %esi,%ecx
772672:	8b 75 0c             	mov    0xc(%ebp),%esi
772675:	33 d7                	xor    %edi,%edx
772677:	33 de                	xor    %esi,%ebx
772679:	33 ca                	xor    %edx,%ecx
77267b:	33 d9                	xor    %ecx,%ebx
77267d:	f7 d6                	not    %esi
77267f:	8b c3                	mov    %ebx,%eax
772681:	23 c2                	and    %edx,%eax
772683:	33 c6                	xor    %esi,%eax
772685:	8b 75 e0             	mov    -0x20(%ebp),%esi
772688:	89 8e f0 00 00 00    	mov    %ecx,0xf0(%esi)
77268e:	89 be f4 00 00 00    	mov    %edi,0xf4(%esi)
772694:	89 9e f8 00 00 00    	mov    %ebx,0xf8(%esi)
77269a:	89 86 fc 00 00 00    	mov    %eax,0xfc(%esi)
7726a0:	8b be 04 01 00 00    	mov    0x104(%esi),%edi
7726a6:	8b 96 00 01 00 00    	mov    0x100(%esi),%edx
7726ac:	8b 9e 0c 01 00 00    	mov    0x10c(%esi),%ebx
7726b2:	33 d7                	xor    %edi,%edx
7726b4:	8b b6 08 01 00 00    	mov    0x108(%esi),%esi
7726ba:	33 fb                	xor    %ebx,%edi
7726bc:	8b cf                	mov    %edi,%ecx
7726be:	f7 d3                	not    %ebx
7726c0:	33 f3                	xor    %ebx,%esi
7726c2:	23 ca                	and    %edx,%ecx
7726c4:	33 ce                	xor    %esi,%ecx
7726c6:	0b f7                	or     %edi,%esi
7726c8:	33 fb                	xor    %ebx,%edi
7726ca:	23 d9                	and    %ecx,%ebx
7726cc:	33 da                	xor    %edx,%ebx
7726ce:	33 fe                	xor    %esi,%edi
7726d0:	33 f9                	xor    %ecx,%edi
7726d2:	33 f2                	xor    %edx,%esi
7726d4:	8b c3                	mov    %ebx,%eax
7726d6:	f7 d6                	not    %esi
7726d8:	23 c2                	and    %edx,%eax
7726da:	8b 55 e0             	mov    -0x20(%ebp),%edx
7726dd:	33 c7                	xor    %edi,%eax
7726df:	0b fb                	or     %ebx,%edi
7726e1:	33 f7                	xor    %edi,%esi
7726e3:	89 8a 00 01 00 00    	mov    %ecx,0x100(%edx)
7726e9:	89 9a 04 01 00 00    	mov    %ebx,0x104(%edx)
7726ef:	89 82 08 01 00 00    	mov    %eax,0x108(%edx)
7726f5:	89 b2 0c 01 00 00    	mov    %esi,0x10c(%edx)
7726fb:	8b 9a 1c 01 00 00    	mov    0x11c(%edx),%ebx
772701:	8b ba 14 01 00 00    	mov    0x114(%edx),%edi
772707:	8b 82 18 01 00 00    	mov    0x118(%edx),%eax
77270d:	33 fb                	xor    %ebx,%edi
77270f:	8b b2 10 01 00 00    	mov    0x110(%edx),%esi
772715:	f7 d3                	not    %ebx
772717:	33 c3                	xor    %ebx,%eax
772719:	33 de                	xor    %esi,%ebx
77271b:	8b d3                	mov    %ebx,%edx
77271d:	23 d7                	and    %edi,%edx
77271f:	33 fb                	xor    %ebx,%edi
772721:	33 d0                	xor    %eax,%edx
772723:	33 f7                	xor    %edi,%esi
772725:	8b cf                	mov    %edi,%ecx
772727:	0b fa                	or     %edx,%edi
772729:	23 c8                	and    %eax,%ecx
77272b:	33 ce                	xor    %esi,%ecx
77272d:	23 f2                	and    %edx,%esi
77272f:	33 de                	xor    %esi,%ebx
772731:	33 fe                	xor    %esi,%edi
772733:	8b c3                	mov    %ebx,%eax
772735:	0b c6                	or     %esi,%eax
772737:	33 c1                	xor    %ecx,%eax
772739:	23 cb                	and    %ebx,%ecx
77273b:	33 f9                	xor    %ecx,%edi
77273d:	f7 d0                	not    %eax
77273f:	8b 4d e0             	mov    -0x20(%ebp),%ecx
772742:	89 91 10 01 00 00    	mov    %edx,0x110(%ecx)
772748:	89 b9 14 01 00 00    	mov    %edi,0x114(%ecx)
77274e:	89 81 18 01 00 00    	mov    %eax,0x118(%ecx)
772754:	89 99 1c 01 00 00    	mov    %ebx,0x11c(%ecx)
77275a:	8b b1 20 01 00 00    	mov    0x120(%ecx),%esi
772760:	8b de                	mov    %esi,%ebx
772762:	8b 81 24 01 00 00    	mov    0x124(%ecx),%eax
772768:	8b 91 28 01 00 00    	mov    0x128(%ecx),%edx
77276e:	8b b9 2c 01 00 00    	mov    0x12c(%ecx),%edi
772774:	0b f7                	or     %edi,%esi
772776:	33 f8                	xor    %eax,%edi
772778:	23 c3                	and    %ebx,%eax
77277a:	33 da                	xor    %edx,%ebx
77277c:	33 d7                	xor    %edi,%edx
77277e:	0b d8                	or     %eax,%ebx
772780:	23 fe                	and    %esi,%edi
772782:	33 f0                	xor    %eax,%esi
772784:	33 fb                	xor    %ebx,%edi
772786:	23 de                	and    %esi,%ebx
772788:	33 da                	xor    %edx,%ebx
77278a:	8b cf                	mov    %edi,%ecx
77278c:	33 c8                	xor    %eax,%ecx
77278e:	0b ce                	or     %esi,%ecx
772790:	33 f7                	xor    %edi,%esi
772792:	33 ca                	xor    %edx,%ecx
772794:	8b 55 e0             	mov    -0x20(%ebp),%edx
772797:	8b c1                	mov    %ecx,%eax
772799:	0b cf                	or     %edi,%ecx
77279b:	33 ce                	xor    %esi,%ecx
77279d:	89 8a 20 01 00 00    	mov    %ecx,0x120(%edx)
7727a3:	89 82 24 01 00 00    	mov    %eax,0x124(%edx)
7727a9:	89 ba 28 01 00 00    	mov    %edi,0x128(%edx)
7727af:	89 9a 2c 01 00 00    	mov    %ebx,0x12c(%edx)
7727b5:	8b 8a 34 01 00 00    	mov    0x134(%edx),%ecx
7727bb:	8b 9a 30 01 00 00    	mov    0x130(%edx),%ebx
7727c1:	8b f3                	mov    %ebx,%esi
7727c3:	8b 82 3c 01 00 00    	mov    0x13c(%edx),%eax
7727c9:	0b f0                	or     %eax,%esi
7727cb:	8b ba 38 01 00 00    	mov    0x138(%edx),%edi
7727d1:	33 f1                	xor    %ecx,%esi
7727d3:	8b d7                	mov    %edi,%edx
7727d5:	33 f9                	xor    %ecx,%edi
7727d7:	23 d3                	and    %ebx,%edx
7727d9:	33 d0                	xor    %eax,%edx
7727db:	33 fa                	xor    %edx,%edi
7727dd:	33 df                	xor    %edi,%ebx
7727df:	8b cb                	mov    %ebx,%ecx
7727e1:	0b ce                	or     %esi,%ecx
7727e3:	33 ca                	xor    %edx,%ecx
7727e5:	23 d6                	and    %esi,%edx
7727e7:	33 da                	xor    %edx,%ebx
7727e9:	8b 55 e0             	mov    -0x20(%ebp),%edx
7727ec:	8b c3                	mov    %ebx,%eax
7727ee:	f7 d3                	not    %ebx
7727f0:	33 c1                	xor    %ecx,%eax
7727f2:	33 f0                	xor    %eax,%esi
7727f4:	89 ba 30 01 00 00    	mov    %edi,0x130(%edx)
7727fa:	89 8a 34 01 00 00    	mov    %ecx,0x134(%edx)
772800:	89 b2 38 01 00 00    	mov    %esi,0x138(%edx)
772806:	8b 75 e0             	mov    -0x20(%ebp),%esi
772809:	89 9a 3c 01 00 00    	mov    %ebx,0x13c(%edx)
77280f:	8b ba 40 01 00 00    	mov    0x140(%edx),%edi
772815:	8b 82 44 01 00 00    	mov    0x144(%edx),%eax
77281b:	f7 d7                	not    %edi
77281d:	8b 9a 4c 01 00 00    	mov    0x14c(%edx),%ebx
772823:	8b d7                	mov    %edi,%edx
772825:	8b b6 48 01 00 00    	mov    0x148(%esi),%esi
77282b:	23 f8                	and    %eax,%edi
77282d:	f7 d6                	not    %esi
77282f:	33 f7                	xor    %edi,%esi
772831:	0b fb                	or     %ebx,%edi
772833:	33 c7                	xor    %edi,%eax
772835:	33 de                	xor    %esi,%ebx
772837:	33 fa                	xor    %edx,%edi
772839:	0b d0                	or     %eax,%edx
77283b:	0b f7                	or     %edi,%esi
77283d:	33 c3                	xor    %ebx,%eax
77283f:	23 f2                	and    %edx,%esi
772841:	33 f8                	xor    %eax,%edi
772843:	8b ce                	mov    %esi,%ecx
772845:	23 c8                	and    %eax,%ecx
772847:	8b c6                	mov    %esi,%eax
772849:	33 cf                	xor    %edi,%ecx
77284b:	23 c7                	and    %edi,%eax
77284d:	33 c2                	xor    %edx,%eax
77284f:	8b 55 e0             	mov    -0x20(%ebp),%edx
772852:	89 b2 40 01 00 00    	mov    %esi,0x140(%edx)
772858:	89 82 44 01 00 00    	mov    %eax,0x144(%edx)
77285e:	89 9a 48 01 00 00    	mov    %ebx,0x148(%edx)
772864:	89 8a 4c 01 00 00    	mov    %ecx,0x14c(%edx)
77286a:	8b 8a 50 01 00 00    	mov    0x150(%edx),%ecx
772870:	8b 9a 5c 01 00 00    	mov    0x15c(%edx),%ebx
772876:	8b 82 54 01 00 00    	mov    0x154(%edx),%eax
77287c:	33 d9                	xor    %ecx,%ebx
77287e:	8b ba 58 01 00 00    	mov    0x158(%edx),%edi
772884:	8b f3                	mov    %ebx,%esi