420736:	85 ff                	test   %edi,%edi
420738:	0f 9f c1             	setg   %cl
42073b:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
420742:	85 c9                	test   %ecx,%ecx
420744:	0f 85 1d f7 ff ff    	jne    0x41fe67
42074a:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
42074e:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
420752:	2b c8                	sub    %eax,%ecx
420754:	74 12                	je     0x420768
420756:	33 c0                	xor    %eax,%eax
420758:	85 c9                	test   %ecx,%ecx
42075a:	0f 9f c0             	setg   %al
42075d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
420764:	eb 02                	jmp    0x420768
420766:	33 c9                	xor    %ecx,%ecx
420768:	85 c9                	test   %ecx,%ecx
42076a:	0f 85 f7 f6 ff ff    	jne    0x41fe67
420770:	8b 46 e5             	mov    -0x1b(%esi),%eax
420773:	3b 42 e5             	cmp    -0x1b(%edx),%eax
420776:	0f 84 81 00 00 00    	je     0x4207fd
42077c:	0f b6 f8             	movzbl %al,%edi
42077f:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
420783:	2b f8                	sub    %eax,%edi
420785:	74 16                	je     0x42079d
420787:	33 c9                	xor    %ecx,%ecx
420789:	85 ff                	test   %edi,%edi
42078b:	0f 9f c1             	setg   %cl
42078e:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
420795:	85 c9                	test   %ecx,%ecx
420797:	0f 85 ca f6 ff ff    	jne    0x41fe67
42079d:	0f b6 7e e6          	movzbl -0x1a(%esi),%edi
4207a1:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
4207a5:	2b f8                	sub    %eax,%edi
4207a7:	74 16                	je     0x4207bf
4207a9:	33 c9                	xor    %ecx,%ecx
4207ab:	85 ff                	test   %edi,%edi
4207ad:	0f 9f c1             	setg   %cl
4207b0:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4207b7:	85 c9                	test   %ecx,%ecx
4207b9:	0f 85 a8 f6 ff ff    	jne    0x41fe67
4207bf:	0f b6 7e e7          	movzbl -0x19(%esi),%edi
4207c3:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
4207c7:	2b f8                	sub    %eax,%edi
4207c9:	74 16                	je     0x4207e1
4207cb:	33 c9                	xor    %ecx,%ecx
4207cd:	85 ff                	test   %edi,%edi
4207cf:	0f 9f c1             	setg   %cl
4207d2:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4207d9:	85 c9                	test   %ecx,%ecx
4207db:	0f 85 86 f6 ff ff    	jne    0x41fe67
4207e1:	0f b6 4e e8          	movzbl -0x18(%esi),%ecx
4207e5:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
4207e9:	2b c8                	sub    %eax,%ecx
4207eb:	74 12                	je     0x4207ff
4207ed:	33 c0                	xor    %eax,%eax
4207ef:	85 c9                	test   %ecx,%ecx
4207f1:	0f 9f c0             	setg   %al
4207f4:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4207fb:	eb 02                	jmp    0x4207ff
4207fd:	33 c9                	xor    %ecx,%ecx
4207ff:	85 c9                	test   %ecx,%ecx
420801:	0f 85 60 f6 ff ff    	jne    0x41fe67
420807:	8b 46 e9             	mov    -0x17(%esi),%eax
42080a:	3b 42 e9             	cmp    -0x17(%edx),%eax
42080d:	0f 84 81 00 00 00    	je     0x420894
420813:	0f b6 f8             	movzbl %al,%edi
420816:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
42081a:	2b f8                	sub    %eax,%edi
42081c:	74 16                	je     0x420834
42081e:	33 c9                	xor    %ecx,%ecx
420820:	85 ff                	test   %edi,%edi
420822:	0f 9f c1             	setg   %cl
420825:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
42082c:	85 c9                	test   %ecx,%ecx
42082e:	0f 85 33 f6 ff ff    	jne    0x41fe67
420834:	0f b6 7e ea          	movzbl -0x16(%esi),%edi
420838:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
42083c:	2b f8                	sub    %eax,%edi
42083e:	74 16                	je     0x420856
420840:	33 c9                	xor    %ecx,%ecx
420842:	85 ff                	test   %edi,%edi
420844:	0f 9f c1             	setg   %cl
420847:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
42084e:	85 c9                	test   %ecx,%ecx
420850:	0f 85 11 f6 ff ff    	jne    0x41fe67
420856:	0f b6 7e eb          	movzbl -0x15(%esi),%edi
42085a:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
42085e:	2b f8                	sub    %eax,%edi
420860:	74 16                	je     0x420878
420862:	33 c9                	xor    %ecx,%ecx
420864:	85 ff                	test   %edi,%edi
420866:	0f 9f c1             	setg   %cl
420869:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
420870:	85 c9                	test   %ecx,%ecx
420872:	0f 85 ef f5 ff ff    	jne    0x41fe67
420878:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
42087c:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
420880:	2b c8                	sub    %eax,%ecx
420882:	74 12                	je     0x420896
420884:	33 c0                	xor    %eax,%eax
420886:	85 c9                	test   %ecx,%ecx
420888:	0f 9f c0             	setg   %al
42088b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
420892:	eb 02                	jmp    0x420896
420894:	33 c9                	xor    %ecx,%ecx
420896:	85 c9                	test   %ecx,%ecx
420898:	0f 85 c9 f5 ff ff    	jne    0x41fe67
42089e:	8b 46 ed             	mov    -0x13(%esi),%eax
4208a1:	3b 42 ed             	cmp    -0x13(%edx),%eax
4208a4:	0f 84 81 00 00 00    	je     0x42092b
4208aa:	0f b6 f8             	movzbl %al,%edi
4208ad:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
4208b1:	2b f8                	sub    %eax,%edi
4208b3:	74 16                	je     0x4208cb
4208b5:	33 c9                	xor    %ecx,%ecx
4208b7:	85 ff                	test   %edi,%edi
4208b9:	0f 9f c1             	setg   %cl
4208bc:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4208c3:	85 c9                	test   %ecx,%ecx
4208c5:	0f 85 9c f5 ff ff    	jne    0x41fe67
4208cb:	0f b6 7e ee          	movzbl -0x12(%esi),%edi
4208cf:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
4208d3:	2b f8                	sub    %eax,%edi
4208d5:	74 16                	je     0x4208ed
4208d7:	33 c9                	xor    %ecx,%ecx
4208d9:	85 ff                	test   %edi,%edi
4208db:	0f 9f c1             	setg   %cl
4208de:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4208e5:	85 c9                	test   %ecx,%ecx
4208e7:	0f 85 7a f5 ff ff    	jne    0x41fe67
4208ed:	0f b6 7e ef          	movzbl -0x11(%esi),%edi
4208f1:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
4208f5:	2b f8                	sub    %eax,%edi
4208f7:	74 16                	je     0x42090f
4208f9:	33 c9                	xor    %ecx,%ecx
4208fb:	85 ff                	test   %edi,%edi
4208fd:	0f 9f c1             	setg   %cl
420900:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
420907:	85 c9                	test   %ecx,%ecx
420909:	0f 85 58 f5 ff ff    	jne    0x41fe67
42090f:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
420913:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
420917:	2b c8                	sub    %eax,%ecx
420919:	74 12                	je     0x42092d
42091b:	33 c0                	xor    %eax,%eax
42091d:	85 c9                	test   %ecx,%ecx
42091f:	0f 9f c0             	setg   %al
420922:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
420929:	eb 02                	jmp    0x42092d
42092b:	33 c9                	xor    %ecx,%ecx
42092d:	85 c9                	test   %ecx,%ecx
42092f:	0f 85 32 f5 ff ff    	jne    0x41fe67
420935:	8b 46 f1             	mov    -0xf(%esi),%eax
420938:	3b 42 f1             	cmp    -0xf(%edx),%eax
42093b:	0f 84 82 00 00 00    	je     0x4209c3
420941:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
420945:	0f b6 7e f1          	movzbl -0xf(%esi),%edi
420949:	2b f8                	sub    %eax,%edi
42094b:	74 16                	je     0x420963
42094d:	33 c9                	xor    %ecx,%ecx
42094f:	85 ff                	test   %edi,%edi
420951:	0f 9f c1             	setg   %cl
420954:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
42095b:	85 c9                	test   %ecx,%ecx
42095d:	0f 85 04 f5 ff ff    	jne    0x41fe67
420963:	0f b6 7e f2          	movzbl -0xe(%esi),%edi
420967:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
42096b:	2b f8                	sub    %eax,%edi
42096d:	74 16                	je     0x420985
42096f:	33 c9                	xor    %ecx,%ecx
420971:	85 ff                	test   %edi,%edi
420973:	0f 9f c1             	setg   %cl
420976:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
42097d:	85 c9                	test   %ecx,%ecx
42097f:	0f 85 e2 f4 ff ff    	jne    0x41fe67
420985:	0f b6 7e f3          	movzbl -0xd(%esi),%edi
420989:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
42098d:	2b f8                	sub    %eax,%edi
42098f:	74 16                	je     0x4209a7
420991:	33 c9                	xor    %ecx,%ecx
420993:	85 ff                	test   %edi,%edi
420995:	0f 9f c1             	setg   %cl
420998:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
42099f:	85 c9                	test   %ecx,%ecx
4209a1:	0f 85 c0 f4 ff ff    	jne    0x41fe67
4209a7:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
4209ab:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
4209af:	2b c8                	sub    %eax,%ecx
4209b1:	74 12                	je     0x4209c5
4209b3:	33 c0                	xor    %eax,%eax
4209b5:	85 c9                	test   %ecx,%ecx
4209b7:	0f 9f c0             	setg   %al
4209ba:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4209c1:	eb 02                	jmp    0x4209c5
4209c3:	33 c9                	xor    %ecx,%ecx
4209c5:	85 c9                	test   %ecx,%ecx
4209c7:	0f 85 9a f4 ff ff    	jne    0x41fe67
4209cd:	8b 46 f5             	mov    -0xb(%esi),%eax
4209d0:	3b 42 f5             	cmp    -0xb(%edx),%eax
4209d3:	0f 84 81 00 00 00    	je     0x420a5a
4209d9:	0f b6 f8             	movzbl %al,%edi
4209dc:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
4209e0:	2b f8                	sub    %eax,%edi
4209e2:	74 16                	je     0x4209fa
4209e4:	33 c9                	xor    %ecx,%ecx
4209e6:	85 ff                	test   %edi,%edi
4209e8:	0f 9f c1             	setg   %cl
4209eb:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4209f2:	85 c9                	test   %ecx,%ecx
4209f4:	0f 85 6d f4 ff ff    	jne    0x41fe67
4209fa:	0f b6 7e f6          	movzbl -0xa(%esi),%edi
4209fe:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
420a02:	2b f8                	sub    %eax,%edi
420a04:	74 16                	je     0x420a1c
420a06:	33 c9                	xor    %ecx,%ecx
420a08:	85 ff                	test   %edi,%edi
420a0a:	0f 9f c1             	setg   %cl
420a0d:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
420a14:	85 c9                	test   %ecx,%ecx
420a16:	0f 85 4b f4 ff ff    	jne    0x41fe67
420a1c:	0f b6 7e f7          	movzbl -0x9(%esi),%edi
420a20:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
420a24:	2b f8                	sub    %eax,%edi
420a26:	74 16                	je     0x420a3e
420a28:	33 c9                	xor    %ecx,%ecx
420a2a:	85 ff                	test   %edi,%edi
420a2c:	0f 9f c1             	setg   %cl
420a2f:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
420a36:	85 c9                	test   %ecx,%ecx
420a38:	0f 85 29 f4 ff ff    	jne    0x41fe67
420a3e:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
420a42:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
420a46:	2b c8                	sub    %eax,%ecx
420a48:	74 12                	je     0x420a5c
420a4a:	33 c0                	xor    %eax,%eax
420a4c:	85 c9                	test   %ecx,%ecx
420a4e:	0f 9f c0             	setg   %al
420a51:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
420a58:	eb 02                	jmp    0x420a5c
420a5a:	33 c9                	xor    %ecx,%ecx
420a5c:	85 c9                	test   %ecx,%ecx
420a5e:	0f 85 03 f4 ff ff    	jne    0x41fe67
420a64:	8b 46 f9             	mov    -0x7(%esi),%eax
420a67:	3b 42 f9             	cmp    -0x7(%edx),%eax
420a6a:	0f 84 81 00 00 00    	je     0x420af1
420a70:	0f b6 f8             	movzbl %al,%edi
420a73:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
420a77:	2b f8                	sub    %eax,%edi
420a79:	74 16                	je     0x420a91
420a7b:	33 c9                	xor    %ecx,%ecx
420a7d:	85 ff                	test   %edi,%edi
420a7f:	0f 9f c1             	setg   %cl
420a82:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
420a89:	85 c9                	test   %ecx,%ecx
420a8b:	0f 85 d6 f3 ff ff    	jne    0x41fe67
420a91:	0f b6 7e fa          	movzbl -0x6(%esi),%edi
420a95:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
420a99:	2b f8                	sub    %eax,%edi
420a9b:	74 16                	je     0x420ab3
420a9d:	33 c9                	xor    %ecx,%ecx
420a9f:	85 ff                	test   %edi,%edi
420aa1:	0f 9f c1             	setg   %cl
420aa4:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
420aab:	85 c9                	test   %ecx,%ecx
420aad:	0f 85 b4 f3 ff ff    	jne    0x41fe67
420ab3:	0f b6 7e fb          	movzbl -0x5(%esi),%edi
420ab7:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
420abb:	2b f8                	sub    %eax,%edi
420abd:	74 16                	je     0x420ad5
420abf:	33 c9                	xor    %ecx,%ecx
420ac1:	85 ff                	test   %edi,%edi
420ac3:	0f 9f c1             	setg   %cl
420ac6:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
420acd:	85 c9                	test   %ecx,%ecx
420acf:	0f 85 92 f3 ff ff    	jne    0x41fe67
420ad5:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
420ad9:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
420add:	2b c8                	sub    %eax,%ecx
420adf:	74 12                	je     0x420af3
420ae1:	33 c0                	xor    %eax,%eax
420ae3:	85 c9                	test   %ecx,%ecx
420ae5:	0f 9f c0             	setg   %al
420ae8:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
420aef:	eb 02                	jmp    0x420af3
420af1:	33 c9                	xor    %ecx,%ecx
420af3:	85 c9                	test   %ecx,%ecx
420af5:	0f 85 6c f3 ff ff    	jne    0x41fe67
420afb:	0f b6 7e fd          	movzbl -0x3(%esi),%edi
420aff:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
420b03:	2b f8                	sub    %eax,%edi
420b05:	74 16                	je     0x420b1d
420b07:	33 c9                	xor    %ecx,%ecx
420b09:	85 ff                	test   %edi,%edi
420b0b:	0f 9f c1             	setg   %cl
420b0e:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
420b15:	85 c9                	test   %ecx,%ecx
420b17:	0f 85 4a f3 ff ff    	jne    0x41fe67
420b1d:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
420b21:	0f b6 7e fe          	movzbl -0x2(%esi),%edi
420b25:	2b f8                	sub    %eax,%edi
420b27:	0f 84 54 f7 ff ff    	je     0x420281
420b2d:	33 c9                	xor    %ecx,%ecx
420b2f:	85 ff                	test   %edi,%edi
420b31:	0f 9f c1             	setg   %cl
420b34:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
420b3b:	e9 39 f7 ff ff       	jmp    0x420279
420b40:	8b 4d 08             	mov    0x8(%ebp),%ecx
420b43:	0f b6 02             	movzbl (%edx),%eax
420b46:	0f b6 31             	movzbl (%ecx),%esi
420b49:	2b f0                	sub    %eax,%esi
420b4b:	74 16                	je     0x420b63
420b4d:	33 c0                	xor    %eax,%eax
420b4f:	85 f6                	test   %esi,%esi
420b51:	0f 9f c0             	setg   %al
420b54:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
420b5b:	85 c0                	test   %eax,%eax
420b5d:	0f 85 f1 00 00 00    	jne    0x420c54
420b63:	0f b6 71 01          	movzbl 0x1(%ecx),%esi
420b67:	0f b6 42 01          	movzbl 0x1(%edx),%eax
420b6b:	2b f0                	sub    %eax,%esi
420b6d:	74 16                	je     0x420b85
420b6f:	33 c0                	xor    %eax,%eax
420b71:	85 f6                	test   %esi,%esi
420b73:	0f 9f c0             	setg   %al
420b76:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
420b7d:	85 c0                	test   %eax,%eax
420b7f:	0f 85 cf 00 00 00    	jne    0x420c54
420b85:	0f b6 71 02          	movzbl 0x2(%ecx),%esi
420b89:	0f b6 42 02          	movzbl 0x2(%edx),%eax
420b8d:	2b f0                	sub    %eax,%esi
420b8f:	74 16                	je     0x420ba7
420b91:	33 c0                	xor    %eax,%eax
420b93:	85 f6                	test   %esi,%esi
420b95:	0f 9f c0             	setg   %al
420b98:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
420b9f:	85 c0                	test   %eax,%eax
420ba1:	0f 85 ad 00 00 00    	jne    0x420c54
420ba7:	0f b6 49 03          	movzbl 0x3(%ecx),%ecx
420bab:	0f b6 42 03          	movzbl 0x3(%edx),%eax
420baf:	2b c8                	sub    %eax,%ecx
420bb1:	74 0e                	je     0x420bc1
420bb3:	33 c0                	xor    %eax,%eax
420bb5:	85 c9                	test   %ecx,%ecx
420bb7:	0f 9f c0             	setg   %al
420bba:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
420bc1:	8b c1                	mov    %ecx,%eax
420bc3:	e9 8c 00 00 00       	jmp    0x420c54
420bc8:	8b 55 08             	mov    0x8(%ebp),%edx
420bcb:	8b 75 0c             	mov    0xc(%ebp),%esi
420bce:	0f b6 0a             	movzbl (%edx),%ecx