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
772886:	23 f0                	and    %eax,%esi
772888:	89 7d 0c             	mov    %edi,0xc(%ebp)
77288b:	33 f1                	xor    %ecx,%esi
77288d:	33 f8                	xor    %eax,%edi
77288f:	8b d3                	mov    %ebx,%edx
772891:	0b d1                	or     %ecx,%edx
772893:	8b 4d 0c             	mov    0xc(%ebp),%ecx
772896:	33 d7                	xor    %edi,%edx
772898:	33 fb                	xor    %ebx,%edi
77289a:	33 d9                	xor    %ecx,%ebx
77289c:	0b ce                	or     %esi,%ecx
77289e:	33 cf                	xor    %edi,%ecx
7728a0:	f7 d7                	not    %edi
7728a2:	0b fe                	or     %esi,%edi
7728a4:	8b c7                	mov    %edi,%eax
7728a6:	33 c3                	xor    %ebx,%eax
7728a8:	0b da                	or     %edx,%ebx
7728aa:	33 f0                	xor    %eax,%esi
7728ac:	33 fb                	xor    %ebx,%edi
7728ae:	8b 45 e0             	mov    -0x20(%ebp),%eax
7728b1:	33 f3                	xor    %ebx,%esi
7728b3:	89 b0 50 01 00 00    	mov    %esi,0x150(%eax)
7728b9:	89 b8 54 01 00 00    	mov    %edi,0x154(%eax)
7728bf:	89 88 58 01 00 00    	mov    %ecx,0x158(%eax)
7728c5:	89 90 5c 01 00 00    	mov    %edx,0x15c(%eax)
7728cb:	8b 98 68 01 00 00    	mov    0x168(%eax),%ebx
7728d1:	8b cb                	mov    %ebx,%ecx
7728d3:	8b 90 60 01 00 00    	mov    0x160(%eax),%edx
7728d9:	8b b0 64 01 00 00    	mov    0x164(%eax),%esi
7728df:	0b ce                	or     %esi,%ecx
7728e1:	8b 80 6c 01 00 00    	mov    0x16c(%eax),%eax
7728e7:	33 f3                	xor    %ebx,%esi
7728e9:	33 c8                	xor    %eax,%ecx
7728eb:	8b fe                	mov    %esi,%edi
7728ed:	33 d9                	xor    %ecx,%ebx
7728ef:	0b f8                	or     %eax,%edi
7728f1:	33 f3                	xor    %ebx,%esi
7728f3:	23 fa                	and    %edx,%edi
7728f5:	89 75 0c             	mov    %esi,0xc(%ebp)
7728f8:	33 f9                	xor    %ecx,%edi
7728fa:	0b f1                	or     %ecx,%esi
7728fc:	8b 4d 0c             	mov    0xc(%ebp),%ecx
7728ff:	33 f2                	xor    %edx,%esi
772901:	8b c1                	mov    %ecx,%eax
772903:	33 f1                	xor    %ecx,%esi
772905:	0b c2                	or     %edx,%eax
772907:	8b 55 e0             	mov    -0x20(%ebp),%edx
77290a:	33 c3                	xor    %ebx,%eax
77290c:	33 de                	xor    %esi,%ebx
77290e:	23 f0                	and    %eax,%esi
772910:	33 f1                	xor    %ecx,%esi
772912:	f7 d3                	not    %ebx
772914:	0b d8                	or     %eax,%ebx
772916:	33 cb                	xor    %ebx,%ecx
772918:	89 8a 60 01 00 00    	mov    %ecx,0x160(%edx)
77291e:	89 ba 64 01 00 00    	mov    %edi,0x164(%edx)
772924:	89 b2 68 01 00 00    	mov    %esi,0x168(%edx)
77292a:	89 82 6c 01 00 00    	mov    %eax,0x16c(%edx)
772930:	8b 8a 7c 01 00 00    	mov    0x17c(%edx),%ecx
772936:	8b d9                	mov    %ecx,%ebx
772938:	8b b2 70 01 00 00    	mov    0x170(%edx),%esi
77293e:	23 ce                	and    %esi,%ecx
772940:	8b 82 78 01 00 00    	mov    0x178(%edx),%eax
772946:	33 f3                	xor    %ebx,%esi
772948:	8b ba 74 01 00 00    	mov    0x174(%edx),%edi
77294e:	f7 d0                	not    %eax
772950:	33 c8                	xor    %eax,%ecx
772952:	8b d3                	mov    %ebx,%edx
772954:	0b d0                	or     %eax,%edx
772956:	89 4d 0c             	mov    %ecx,0xc(%ebp)
772959:	33 f9                	xor    %ecx,%edi
77295b:	33 d6                	xor    %esi,%edx
77295d:	0b f7                	or     %edi,%esi
77295f:	33 d7                	xor    %edi,%edx
772961:	33 de                	xor    %esi,%ebx
772963:	0b ce                	or     %esi,%ecx
772965:	8b 75 0c             	mov    0xc(%ebp),%esi
772968:	33 de                	xor    %esi,%ebx
77296a:	33 ca                	xor    %edx,%ecx
77296c:	33 d9                	xor    %ecx,%ebx
77296e:	f7 d6                	not    %esi
772970:	8b c3                	mov    %ebx,%eax
772972:	23 c2                	and    %edx,%eax
772974:	33 c6                	xor    %esi,%eax
772976:	8b 75 e0             	mov    -0x20(%ebp),%esi
772979:	89 8e 70 01 00 00    	mov    %ecx,0x170(%esi)
77297f:	89 be 74 01 00 00    	mov    %edi,0x174(%esi)
772985:	89 9e 78 01 00 00    	mov    %ebx,0x178(%esi)
77298b:	89 86 7c 01 00 00    	mov    %eax,0x17c(%esi)
772991:	8b be 84 01 00 00    	mov    0x184(%esi),%edi
772997:	8b 96 80 01 00 00    	mov    0x180(%esi),%edx
77299d:	8b 9e 8c 01 00 00    	mov    0x18c(%esi),%ebx
7729a3:	33 d7                	xor    %edi,%edx
7729a5:	8b b6 88 01 00 00    	mov    0x188(%esi),%esi
7729ab:	33 fb                	xor    %ebx,%edi
7729ad:	8b cf                	mov    %edi,%ecx
7729af:	f7 d3                	not    %ebx
7729b1:	33 f3                	xor    %ebx,%esi
7729b3:	23 ca                	and    %edx,%ecx
7729b5:	33 ce                	xor    %esi,%ecx
7729b7:	0b f7                	or     %edi,%esi
7729b9:	33 fb                	xor    %ebx,%edi
7729bb:	23 d9                	and    %ecx,%ebx
7729bd:	33 fe                	xor    %esi,%edi
7729bf:	33 da                	xor    %edx,%ebx
7729c1:	33 f9                	xor    %ecx,%edi
7729c3:	33 f2                	xor    %edx,%esi
7729c5:	8b c3                	mov    %ebx,%eax
7729c7:	f7 d6                	not    %esi
7729c9:	23 c2                	and    %edx,%eax
7729cb:	8b 55 e0             	mov    -0x20(%ebp),%edx
7729ce:	33 c7                	xor    %edi,%eax
7729d0:	0b fb                	or     %ebx,%edi
7729d2:	33 f7                	xor    %edi,%esi
7729d4:	89 8a 80 01 00 00    	mov    %ecx,0x180(%edx)
7729da:	89 9a 84 01 00 00    	mov    %ebx,0x184(%edx)
7729e0:	89 82 88 01 00 00    	mov    %eax,0x188(%edx)
7729e6:	89 b2 8c 01 00 00    	mov    %esi,0x18c(%edx)
7729ec:	8b 9a 9c 01 00 00    	mov    0x19c(%edx),%ebx
7729f2:	8b ba 94 01 00 00    	mov    0x194(%edx),%edi
7729f8:	8b 82 98 01 00 00    	mov    0x198(%edx),%eax
7729fe:	33 fb                	xor    %ebx,%edi
772a00:	8b b2 90 01 00 00    	mov    0x190(%edx),%esi
772a06:	f7 d3                	not    %ebx
772a08:	33 c3                	xor    %ebx,%eax
772a0a:	33 de                	xor    %esi,%ebx
772a0c:	8b d3                	mov    %ebx,%edx
772a0e:	23 d7                	and    %edi,%edx
772a10:	33 fb                	xor    %ebx,%edi
772a12:	33 d0                	xor    %eax,%edx
772a14:	33 f7                	xor    %edi,%esi
772a16:	8b cf                	mov    %edi,%ecx
772a18:	0b fa                	or     %edx,%edi
772a1a:	23 c8                	and    %eax,%ecx
772a1c:	33 ce                	xor    %esi,%ecx
772a1e:	23 f2                	and    %edx,%esi
772a20:	33 de                	xor    %esi,%ebx
772a22:	33 fe                	xor    %esi,%edi
772a24:	8b c3                	mov    %ebx,%eax
772a26:	0b c6                	or     %esi,%eax
772a28:	33 c1                	xor    %ecx,%eax
772a2a:	23 cb                	and    %ebx,%ecx
772a2c:	33 f9                	xor    %ecx,%edi
772a2e:	f7 d0                	not    %eax
772a30:	8b 4d e0             	mov    -0x20(%ebp),%ecx
772a33:	89 91 90 01 00 00    	mov    %edx,0x190(%ecx)
772a39:	89 b9 94 01 00 00    	mov    %edi,0x194(%ecx)
772a3f:	89 81 98 01 00 00    	mov    %eax,0x198(%ecx)
772a45:	89 99 9c 01 00 00    	mov    %ebx,0x19c(%ecx)
772a4b:	8b b1 a0 01 00 00    	mov    0x1a0(%ecx),%esi
772a51:	8b de                	mov    %esi,%ebx
772a53:	8b b9 ac 01 00 00    	mov    0x1ac(%ecx),%edi
772a59:	0b f7                	or     %edi,%esi
772a5b:	8b 81 a4 01 00 00    	mov    0x1a4(%ecx),%eax
772a61:	33 f8                	xor    %eax,%edi
772a63:	8b 91 a8 01 00 00    	mov    0x1a8(%ecx),%edx
772a69:	23 c3                	and    %ebx,%eax
772a6b:	33 da                	xor    %edx,%ebx
772a6d:	33 d7                	xor    %edi,%edx
772a6f:	0b d8                	or     %eax,%ebx
772a71:	23 fe                	and    %esi,%edi
772a73:	33 f0                	xor    %eax,%esi
772a75:	33 fb                	xor    %ebx,%edi
772a77:	23 de                	and    %esi,%ebx
772a79:	8b cf                	mov    %edi,%ecx
772a7b:	33 da                	xor    %edx,%ebx
772a7d:	33 c8                	xor    %eax,%ecx
772a7f:	0b ce                	or     %esi,%ecx
772a81:	33 f7                	xor    %edi,%esi
772a83:	33 ca                	xor    %edx,%ecx
772a85:	8b c1                	mov    %ecx,%eax
772a87:	0b cf                	or     %edi,%ecx
772a89:	33 ce                	xor    %esi,%ecx
772a8b:	8b 75 e0             	mov    -0x20(%ebp),%esi
772a8e:	89 8e a0 01 00 00    	mov    %ecx,0x1a0(%esi)