41ae10:	0f b6 f2             	movzbl %dl,%esi
41ae13:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
41ae17:	2b f2                	sub    %edx,%esi
41ae19:	74 0f                	je     0x41ae2a
41ae1b:	33 d2                	xor    %edx,%edx
41ae1d:	85 f6                	test   %esi,%esi
41ae1f:	0f 9f c2             	setg   %dl
41ae22:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ae26:	85 d2                	test   %edx,%edx
41ae28:	75 36                	jne    0x41ae60
41ae2a:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
41ae2e:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
41ae32:	2b f2                	sub    %edx,%esi
41ae34:	74 0f                	je     0x41ae45
41ae36:	33 d2                	xor    %edx,%edx
41ae38:	85 f6                	test   %esi,%esi
41ae3a:	0f 9f c2             	setg   %dl
41ae3d:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ae41:	85 d2                	test   %edx,%edx
41ae43:	75 1b                	jne    0x41ae60
41ae45:	0f b6 70 fe          	movzbl -0x2(%eax),%esi
41ae49:	0f b6 51 fe          	movzbl -0x2(%ecx),%edx
41ae4d:	2b f2                	sub    %edx,%esi
41ae4f:	74 13                	je     0x41ae64
41ae51:	33 d2                	xor    %edx,%edx
41ae53:	85 f6                	test   %esi,%esi
41ae55:	0f 9f c2             	setg   %dl
41ae58:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ae5c:	85 d2                	test   %edx,%edx
41ae5e:	74 04                	je     0x41ae64
41ae60:	8b c2                	mov    %edx,%eax
41ae62:	eb 1d                	jmp    0x41ae81
41ae64:	0f b6 40 ff          	movzbl -0x1(%eax),%eax
41ae68:	0f b6 49 ff          	movzbl -0x1(%ecx),%ecx
41ae6c:	2b c1                	sub    %ecx,%eax
41ae6e:	74 11                	je     0x41ae81
41ae70:	33 c9                	xor    %ecx,%ecx
41ae72:	85 c0                	test   %eax,%eax
41ae74:	0f 9f c1             	setg   %cl
41ae77:	8d 4c 09 ff          	lea    -0x1(%ecx,%ecx,1),%ecx
41ae7b:	8b c1                	mov    %ecx,%eax
41ae7d:	eb 02                	jmp    0x41ae81
41ae7f:	33 c0                	xor    %eax,%eax
41ae81:	85 c0                	test   %eax,%eax
41ae83:	75 02                	jne    0x41ae87
41ae85:	33 c0                	xor    %eax,%eax
41ae87:	5b                   	pop    %ebx
41ae88:	e9 53 0d 00 00       	jmp    0x41bbe0
41ae8d:	8b 50 e3             	mov    -0x1d(%eax),%edx
41ae90:	3b 51 e3             	cmp    -0x1d(%ecx),%edx
41ae93:	74 7d                	je     0x41af12
41ae95:	0f b6 f2             	movzbl %dl,%esi
41ae98:	0f b6 51 e3          	movzbl -0x1d(%ecx),%edx
41ae9c:	2b f2                	sub    %edx,%esi
41ae9e:	74 15                	je     0x41aeb5
41aea0:	33 d2                	xor    %edx,%edx
41aea2:	85 f6                	test   %esi,%esi
41aea4:	0f 9f c2             	setg   %dl
41aea7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41aeab:	8b f2                	mov    %edx,%esi
41aead:	85 f6                	test   %esi,%esi
41aeaf:	0f 85 fd fb ff ff    	jne    0x41aab2
41aeb5:	0f b6 70 e4          	movzbl -0x1c(%eax),%esi
41aeb9:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
41aebd:	2b f2                	sub    %edx,%esi
41aebf:	74 15                	je     0x41aed6
41aec1:	33 d2                	xor    %edx,%edx
41aec3:	85 f6                	test   %esi,%esi
41aec5:	0f 9f c2             	setg   %dl
41aec8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41aecc:	8b f2                	mov    %edx,%esi
41aece:	85 f6                	test   %esi,%esi
41aed0:	0f 85 dc fb ff ff    	jne    0x41aab2
41aed6:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
41aeda:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
41aede:	2b f2                	sub    %edx,%esi
41aee0:	74 15                	je     0x41aef7
41aee2:	33 d2                	xor    %edx,%edx
41aee4:	85 f6                	test   %esi,%esi
41aee6:	0f 9f c2             	setg   %dl
41aee9:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41aeed:	8b f2                	mov    %edx,%esi
41aeef:	85 f6                	test   %esi,%esi
41aef1:	0f 85 bb fb ff ff    	jne    0x41aab2
41aef7:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
41aefb:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
41aeff:	2b f2                	sub    %edx,%esi
41af01:	74 11                	je     0x41af14
41af03:	33 d2                	xor    %edx,%edx
41af05:	85 f6                	test   %esi,%esi
41af07:	0f 9f c2             	setg   %dl
41af0a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41af0e:	8b f2                	mov    %edx,%esi
41af10:	eb 02                	jmp    0x41af14
41af12:	33 f6                	xor    %esi,%esi
41af14:	85 f6                	test   %esi,%esi
41af16:	0f 85 96 fb ff ff    	jne    0x41aab2
41af1c:	8b 50 e7             	mov    -0x19(%eax),%edx
41af1f:	3b 51 e7             	cmp    -0x19(%ecx),%edx
41af22:	74 7d                	je     0x41afa1
41af24:	0f b6 f2             	movzbl %dl,%esi
41af27:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
41af2b:	2b f2                	sub    %edx,%esi
41af2d:	74 15                	je     0x41af44
41af2f:	33 d2                	xor    %edx,%edx
41af31:	85 f6                	test   %esi,%esi
41af33:	0f 9f c2             	setg   %dl
41af36:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41af3a:	8b f2                	mov    %edx,%esi
41af3c:	85 f6                	test   %esi,%esi
41af3e:	0f 85 6e fb ff ff    	jne    0x41aab2
41af44:	0f b6 70 e8          	movzbl -0x18(%eax),%esi
41af48:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
41af4c:	2b f2                	sub    %edx,%esi
41af4e:	74 15                	je     0x41af65
41af50:	33 d2                	xor    %edx,%edx
41af52:	85 f6                	test   %esi,%esi
41af54:	0f 9f c2             	setg   %dl
41af57:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41af5b:	8b f2                	mov    %edx,%esi
41af5d:	85 f6                	test   %esi,%esi
41af5f:	0f 85 4d fb ff ff    	jne    0x41aab2
41af65:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
41af69:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
41af6d:	2b f2                	sub    %edx,%esi
41af6f:	74 15                	je     0x41af86
41af71:	33 d2                	xor    %edx,%edx
41af73:	85 f6                	test   %esi,%esi
41af75:	0f 9f c2             	setg   %dl
41af78:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41af7c:	8b f2                	mov    %edx,%esi
41af7e:	85 f6                	test   %esi,%esi
41af80:	0f 85 2c fb ff ff    	jne    0x41aab2
41af86:	0f b6 70 ea          	movzbl -0x16(%eax),%esi
41af8a:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
41af8e:	2b f2                	sub    %edx,%esi
41af90:	74 11                	je     0x41afa3
41af92:	33 d2                	xor    %edx,%edx
41af94:	85 f6                	test   %esi,%esi
41af96:	0f 9f c2             	setg   %dl
41af99:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41af9d:	8b f2                	mov    %edx,%esi
41af9f:	eb 02                	jmp    0x41afa3
41afa1:	33 f6                	xor    %esi,%esi
41afa3:	85 f6                	test   %esi,%esi
41afa5:	0f 85 07 fb ff ff    	jne    0x41aab2
41afab:	8b 50 eb             	mov    -0x15(%eax),%edx
41afae:	3b 51 eb             	cmp    -0x15(%ecx),%edx
41afb1:	74 7d                	je     0x41b030
41afb3:	0f b6 f2             	movzbl %dl,%esi
41afb6:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
41afba:	2b f2                	sub    %edx,%esi
41afbc:	74 15                	je     0x41afd3
41afbe:	33 d2                	xor    %edx,%edx
41afc0:	85 f6                	test   %esi,%esi
41afc2:	0f 9f c2             	setg   %dl
41afc5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41afc9:	8b f2                	mov    %edx,%esi
41afcb:	85 f6                	test   %esi,%esi
41afcd:	0f 85 df fa ff ff    	jne    0x41aab2
41afd3:	0f b6 70 ec          	movzbl -0x14(%eax),%esi
41afd7:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
41afdb:	2b f2                	sub    %edx,%esi
41afdd:	74 15                	je     0x41aff4
41afdf:	33 d2                	xor    %edx,%edx
41afe1:	85 f6                	test   %esi,%esi
41afe3:	0f 9f c2             	setg   %dl
41afe6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41afea:	8b f2                	mov    %edx,%esi
41afec:	85 f6                	test   %esi,%esi
41afee:	0f 85 be fa ff ff    	jne    0x41aab2
41aff4:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
41aff8:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
41affc:	2b f2                	sub    %edx,%esi
41affe:	74 15                	je     0x41b015
41b000:	33 d2                	xor    %edx,%edx
41b002:	85 f6                	test   %esi,%esi
41b004:	0f 9f c2             	setg   %dl
41b007:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b00b:	8b f2                	mov    %edx,%esi
41b00d:	85 f6                	test   %esi,%esi
41b00f:	0f 85 9d fa ff ff    	jne    0x41aab2
41b015:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
41b019:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
41b01d:	2b f2                	sub    %edx,%esi
41b01f:	74 11                	je     0x41b032
41b021:	33 d2                	xor    %edx,%edx
41b023:	85 f6                	test   %esi,%esi
41b025:	0f 9f c2             	setg   %dl
41b028:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b02c:	8b f2                	mov    %edx,%esi
41b02e:	eb 02                	jmp    0x41b032
41b030:	33 f6                	xor    %esi,%esi
41b032:	85 f6                	test   %esi,%esi
41b034:	0f 85 78 fa ff ff    	jne    0x41aab2
41b03a:	8b 50 ef             	mov    -0x11(%eax),%edx
41b03d:	3b 51 ef             	cmp    -0x11(%ecx),%edx
41b040:	74 7d                	je     0x41b0bf
41b042:	0f b6 f2             	movzbl %dl,%esi
41b045:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
41b049:	2b f2                	sub    %edx,%esi
41b04b:	74 15                	je     0x41b062
41b04d:	33 d2                	xor    %edx,%edx
41b04f:	85 f6                	test   %esi,%esi
41b051:	0f 9f c2             	setg   %dl
41b054:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b058:	8b f2                	mov    %edx,%esi
41b05a:	85 f6                	test   %esi,%esi
41b05c:	0f 85 50 fa ff ff    	jne    0x41aab2
41b062:	0f b6 70 f0          	movzbl -0x10(%eax),%esi
41b066:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
41b06a:	2b f2                	sub    %edx,%esi
41b06c:	74 15                	je     0x41b083
41b06e:	33 d2                	xor    %edx,%edx
41b070:	85 f6                	test   %esi,%esi
41b072:	0f 9f c2             	setg   %dl
41b075:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b079:	8b f2                	mov    %edx,%esi
41b07b:	85 f6                	test   %esi,%esi
41b07d:	0f 85 2f fa ff ff    	jne    0x41aab2
41b083:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
41b087:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
41b08b:	2b f2                	sub    %edx,%esi
41b08d:	74 15                	je     0x41b0a4
41b08f:	33 d2                	xor    %edx,%edx
41b091:	85 f6                	test   %esi,%esi
41b093:	0f 9f c2             	setg   %dl
41b096:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b09a:	8b f2                	mov    %edx,%esi
41b09c:	85 f6                	test   %esi,%esi
41b09e:	0f 85 0e fa ff ff    	jne    0x41aab2
41b0a4:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
41b0a8:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
41b0ac:	2b f2                	sub    %edx,%esi
41b0ae:	74 11                	je     0x41b0c1
41b0b0:	33 d2                	xor    %edx,%edx
41b0b2:	85 f6                	test   %esi,%esi
41b0b4:	0f 9f c2             	setg   %dl
41b0b7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b0bb:	8b f2                	mov    %edx,%esi
41b0bd:	eb 02                	jmp    0x41b0c1
41b0bf:	33 f6                	xor    %esi,%esi
41b0c1:	85 f6                	test   %esi,%esi
41b0c3:	0f 85 e9 f9 ff ff    	jne    0x41aab2
41b0c9:	8b 50 f3             	mov    -0xd(%eax),%edx
41b0cc:	3b 51 f3             	cmp    -0xd(%ecx),%edx
41b0cf:	74 7d                	je     0x41b14e
41b0d1:	0f b6 f2             	movzbl %dl,%esi
41b0d4:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
41b0d8:	2b f2                	sub    %edx,%esi
41b0da:	74 15                	je     0x41b0f1
41b0dc:	33 d2                	xor    %edx,%edx
41b0de:	85 f6                	test   %esi,%esi
41b0e0:	0f 9f c2             	setg   %dl
41b0e3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b0e7:	8b f2                	mov    %edx,%esi
41b0e9:	85 f6                	test   %esi,%esi
41b0eb:	0f 85 c1 f9 ff ff    	jne    0x41aab2
41b0f1:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
41b0f5:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
41b0f9:	2b f2                	sub    %edx,%esi
41b0fb:	74 15                	je     0x41b112
41b0fd:	33 d2                	xor    %edx,%edx
41b0ff:	85 f6                	test   %esi,%esi
41b101:	0f 9f c2             	setg   %dl
41b104:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b108:	8b f2                	mov    %edx,%esi
41b10a:	85 f6                	test   %esi,%esi
41b10c:	0f 85 a0 f9 ff ff    	jne    0x41aab2
41b112:	0f b6 70 f5          	movzbl -0xb(%eax),%esi
41b116:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
41b11a:	2b f2                	sub    %edx,%esi
41b11c:	74 15                	je     0x41b133
41b11e:	33 d2                	xor    %edx,%edx
41b120:	85 f6                	test   %esi,%esi
41b122:	0f 9f c2             	setg   %dl
41b125:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b129:	8b f2                	mov    %edx,%esi
41b12b:	85 f6                	test   %esi,%esi
41b12d:	0f 85 7f f9 ff ff    	jne    0x41aab2
41b133:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
41b137:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
41b13b:	2b f2                	sub    %edx,%esi
41b13d:	74 11                	je     0x41b150
41b13f:	33 d2                	xor    %edx,%edx
41b141:	85 f6                	test   %esi,%esi
41b143:	0f 9f c2             	setg   %dl
41b146:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b14a:	8b f2                	mov    %edx,%esi
41b14c:	eb 02                	jmp    0x41b150
41b14e:	33 f6                	xor    %esi,%esi
41b150:	85 f6                	test   %esi,%esi
41b152:	0f 85 5a f9 ff ff    	jne    0x41aab2
41b158:	8b 50 f7             	mov    -0x9(%eax),%edx
41b15b:	3b 51 f7             	cmp    -0x9(%ecx),%edx
41b15e:	74 7e                	je     0x41b1de
41b160:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
41b164:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
41b168:	2b f2                	sub    %edx,%esi
41b16a:	74 15                	je     0x41b181
41b16c:	33 d2                	xor    %edx,%edx
41b16e:	85 f6                	test   %esi,%esi
41b170:	0f 9f c2             	setg   %dl
41b173:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b177:	8b f2                	mov    %edx,%esi
41b179:	85 f6                	test   %esi,%esi
41b17b:	0f 85 31 f9 ff ff    	jne    0x41aab2
41b181:	0f b6 70 f8          	movzbl -0x8(%eax),%esi
41b185:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
41b189:	2b f2                	sub    %edx,%esi
41b18b:	74 15                	je     0x41b1a2
41b18d:	33 d2                	xor    %edx,%edx
41b18f:	85 f6                	test   %esi,%esi
41b191:	0f 9f c2             	setg   %dl
41b194:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b198:	8b f2                	mov    %edx,%esi
41b19a:	85 f6                	test   %esi,%esi
41b19c:	0f 85 10 f9 ff ff    	jne    0x41aab2
41b1a2:	0f b6 70 f9          	movzbl -0x7(%eax),%esi
41b1a6:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
41b1aa:	2b f2                	sub    %edx,%esi
41b1ac:	74 15                	je     0x41b1c3
41b1ae:	33 d2                	xor    %edx,%edx
41b1b0:	85 f6                	test   %esi,%esi
41b1b2:	0f 9f c2             	setg   %dl
41b1b5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b1b9:	8b f2                	mov    %edx,%esi
41b1bb:	85 f6                	test   %esi,%esi
41b1bd:	0f 85 ef f8 ff ff    	jne    0x41aab2
41b1c3:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
41b1c7:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
41b1cb:	2b f2                	sub    %edx,%esi
41b1cd:	74 11                	je     0x41b1e0
41b1cf:	33 d2                	xor    %edx,%edx
41b1d1:	85 f6                	test   %esi,%esi
41b1d3:	0f 9f c2             	setg   %dl
41b1d6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b1da:	8b f2                	mov    %edx,%esi
41b1dc:	eb 02                	jmp    0x41b1e0
41b1de:	33 f6                	xor    %esi,%esi
41b1e0:	85 f6                	test   %esi,%esi
41b1e2:	0f 85 ca f8 ff ff    	jne    0x41aab2
41b1e8:	8b 50 fb             	mov    -0x5(%eax),%edx
41b1eb:	3b 51 fb             	cmp    -0x5(%ecx),%edx
41b1ee:	74 7d                	je     0x41b26d
41b1f0:	0f b6 f2             	movzbl %dl,%esi
41b1f3:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
41b1f7:	2b f2                	sub    %edx,%esi
41b1f9:	74 15                	je     0x41b210
41b1fb:	33 d2                	xor    %edx,%edx