41aa26:	85 f6                	test   %esi,%esi
41aa28:	0f 9f c3             	setg   %bl
41aa2b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41aa2f:	8b f3                	mov    %ebx,%esi
41aa31:	85 f6                	test   %esi,%esi
41aa33:	75 7d                	jne    0x41aab2
41aa35:	0f b6 70 1d          	movzbl 0x1d(%eax),%esi
41aa39:	0f b6 59 1d          	movzbl 0x1d(%ecx),%ebx
41aa3d:	2b f3                	sub    %ebx,%esi
41aa3f:	74 11                	je     0x41aa52
41aa41:	33 db                	xor    %ebx,%ebx
41aa43:	85 f6                	test   %esi,%esi
41aa45:	0f 9f c3             	setg   %bl
41aa48:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41aa4c:	8b f3                	mov    %ebx,%esi
41aa4e:	85 f6                	test   %esi,%esi
41aa50:	75 60                	jne    0x41aab2
41aa52:	0f b6 70 1e          	movzbl 0x1e(%eax),%esi
41aa56:	0f b6 59 1e          	movzbl 0x1e(%ecx),%ebx
41aa5a:	2b f3                	sub    %ebx,%esi
41aa5c:	74 11                	je     0x41aa6f
41aa5e:	33 db                	xor    %ebx,%ebx
41aa60:	85 f6                	test   %esi,%esi
41aa62:	0f 9f c3             	setg   %bl
41aa65:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41aa69:	8b f3                	mov    %ebx,%esi
41aa6b:	85 f6                	test   %esi,%esi
41aa6d:	75 43                	jne    0x41aab2
41aa6f:	0f b6 70 1f          	movzbl 0x1f(%eax),%esi
41aa73:	0f b6 59 1f          	movzbl 0x1f(%ecx),%ebx
41aa77:	2b f3                	sub    %ebx,%esi
41aa79:	74 11                	je     0x41aa8c
41aa7b:	33 db                	xor    %ebx,%ebx
41aa7d:	85 f6                	test   %esi,%esi
41aa7f:	0f 9f c3             	setg   %bl
41aa82:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41aa86:	8b f3                	mov    %ebx,%esi
41aa88:	eb 02                	jmp    0x41aa8c
41aa8a:	33 f6                	xor    %esi,%esi
41aa8c:	85 f6                	test   %esi,%esi
41aa8e:	75 22                	jne    0x41aab2
41aa90:	03 c2                	add    %edx,%eax
41aa92:	03 ca                	add    %edx,%ecx
41aa94:	2b fa                	sub    %edx,%edi
41aa96:	3b fa                	cmp    %edx,%edi
41aa98:	0f 83 86 fb ff ff    	jae    0x41a624
41aa9e:	03 c7                	add    %edi,%eax
41aaa0:	03 cf                	add    %edi,%ecx
41aaa2:	83 ff 1f             	cmp    $0x1f,%edi
41aaa5:	0f 87 da 03 00 00    	ja     0x41ae85
41aaab:	ff 24 bd e4 bb 41 00 	jmp    *0x41bbe4(,%edi,4)
41aab2:	8b c6                	mov    %esi,%eax
41aab4:	e9 ce 03 00 00       	jmp    0x41ae87
41aab9:	8b 50 e4             	mov    -0x1c(%eax),%edx
41aabc:	3b 51 e4             	cmp    -0x1c(%ecx),%edx
41aabf:	74 71                	je     0x41ab32
41aac1:	0f b6 f2             	movzbl %dl,%esi
41aac4:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
41aac8:	2b f2                	sub    %edx,%esi
41aaca:	74 11                	je     0x41aadd
41aacc:	33 d2                	xor    %edx,%edx
41aace:	85 f6                	test   %esi,%esi
41aad0:	0f 9f c2             	setg   %dl
41aad3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41aad7:	8b f2                	mov    %edx,%esi
41aad9:	85 f6                	test   %esi,%esi
41aadb:	75 d5                	jne    0x41aab2
41aadd:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
41aae1:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
41aae5:	2b f2                	sub    %edx,%esi
41aae7:	74 11                	je     0x41aafa
41aae9:	33 d2                	xor    %edx,%edx
41aaeb:	85 f6                	test   %esi,%esi
41aaed:	0f 9f c2             	setg   %dl
41aaf0:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41aaf4:	8b f2                	mov    %edx,%esi
41aaf6:	85 f6                	test   %esi,%esi
41aaf8:	75 b8                	jne    0x41aab2
41aafa:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
41aafe:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
41ab02:	2b f2                	sub    %edx,%esi
41ab04:	74 11                	je     0x41ab17
41ab06:	33 d2                	xor    %edx,%edx
41ab08:	85 f6                	test   %esi,%esi
41ab0a:	0f 9f c2             	setg   %dl
41ab0d:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ab11:	8b f2                	mov    %edx,%esi
41ab13:	85 f6                	test   %esi,%esi
41ab15:	75 9b                	jne    0x41aab2
41ab17:	0f b6 70 e7          	movzbl -0x19(%eax),%esi
41ab1b:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
41ab1f:	2b f2                	sub    %edx,%esi
41ab21:	74 11                	je     0x41ab34
41ab23:	33 d2                	xor    %edx,%edx
41ab25:	85 f6                	test   %esi,%esi
41ab27:	0f 9f c2             	setg   %dl
41ab2a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ab2e:	8b f2                	mov    %edx,%esi
41ab30:	eb 02                	jmp    0x41ab34
41ab32:	33 f6                	xor    %esi,%esi
41ab34:	85 f6                	test   %esi,%esi
41ab36:	0f 85 76 ff ff ff    	jne    0x41aab2
41ab3c:	8b 50 e8             	mov    -0x18(%eax),%edx
41ab3f:	3b 51 e8             	cmp    -0x18(%ecx),%edx
41ab42:	74 7d                	je     0x41abc1
41ab44:	0f b6 f2             	movzbl %dl,%esi
41ab47:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
41ab4b:	2b f2                	sub    %edx,%esi
41ab4d:	74 15                	je     0x41ab64
41ab4f:	33 d2                	xor    %edx,%edx
41ab51:	85 f6                	test   %esi,%esi
41ab53:	0f 9f c2             	setg   %dl
41ab56:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ab5a:	8b f2                	mov    %edx,%esi
41ab5c:	85 f6                	test   %esi,%esi
41ab5e:	0f 85 4e ff ff ff    	jne    0x41aab2
41ab64:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
41ab68:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
41ab6c:	2b f2                	sub    %edx,%esi
41ab6e:	74 15                	je     0x41ab85
41ab70:	33 d2                	xor    %edx,%edx
41ab72:	85 f6                	test   %esi,%esi
41ab74:	0f 9f c2             	setg   %dl
41ab77:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ab7b:	8b f2                	mov    %edx,%esi
41ab7d:	85 f6                	test   %esi,%esi
41ab7f:	0f 85 2d ff ff ff    	jne    0x41aab2
41ab85:	0f b6 70 ea          	movzbl -0x16(%eax),%esi
41ab89:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
41ab8d:	2b f2                	sub    %edx,%esi
41ab8f:	74 15                	je     0x41aba6
41ab91:	33 d2                	xor    %edx,%edx
41ab93:	85 f6                	test   %esi,%esi
41ab95:	0f 9f c2             	setg   %dl
41ab98:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ab9c:	8b f2                	mov    %edx,%esi
41ab9e:	85 f6                	test   %esi,%esi
41aba0:	0f 85 0c ff ff ff    	jne    0x41aab2
41aba6:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
41abaa:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
41abae:	2b f2                	sub    %edx,%esi
41abb0:	74 11                	je     0x41abc3
41abb2:	33 d2                	xor    %edx,%edx
41abb4:	85 f6                	test   %esi,%esi
41abb6:	0f 9f c2             	setg   %dl
41abb9:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41abbd:	8b f2                	mov    %edx,%esi
41abbf:	eb 02                	jmp    0x41abc3
41abc1:	33 f6                	xor    %esi,%esi
41abc3:	85 f6                	test   %esi,%esi
41abc5:	0f 85 e7 fe ff ff    	jne    0x41aab2
41abcb:	8b 50 ec             	mov    -0x14(%eax),%edx
41abce:	3b 51 ec             	cmp    -0x14(%ecx),%edx
41abd1:	74 7d                	je     0x41ac50
41abd3:	0f b6 f2             	movzbl %dl,%esi
41abd6:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
41abda:	2b f2                	sub    %edx,%esi
41abdc:	74 15                	je     0x41abf3
41abde:	33 d2                	xor    %edx,%edx
41abe0:	85 f6                	test   %esi,%esi
41abe2:	0f 9f c2             	setg   %dl
41abe5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41abe9:	8b f2                	mov    %edx,%esi
41abeb:	85 f6                	test   %esi,%esi
41abed:	0f 85 bf fe ff ff    	jne    0x41aab2
41abf3:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
41abf7:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
41abfb:	2b f2                	sub    %edx,%esi
41abfd:	74 15                	je     0x41ac14
41abff:	33 d2                	xor    %edx,%edx
41ac01:	85 f6                	test   %esi,%esi
41ac03:	0f 9f c2             	setg   %dl
41ac06:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ac0a:	8b f2                	mov    %edx,%esi
41ac0c:	85 f6                	test   %esi,%esi
41ac0e:	0f 85 9e fe ff ff    	jne    0x41aab2
41ac14:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
41ac18:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
41ac1c:	2b f2                	sub    %edx,%esi
41ac1e:	74 15                	je     0x41ac35
41ac20:	33 d2                	xor    %edx,%edx
41ac22:	85 f6                	test   %esi,%esi
41ac24:	0f 9f c2             	setg   %dl
41ac27:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ac2b:	8b f2                	mov    %edx,%esi
41ac2d:	85 f6                	test   %esi,%esi
41ac2f:	0f 85 7d fe ff ff    	jne    0x41aab2
41ac35:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
41ac39:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
41ac3d:	2b f2                	sub    %edx,%esi
41ac3f:	74 11                	je     0x41ac52
41ac41:	33 d2                	xor    %edx,%edx
41ac43:	85 f6                	test   %esi,%esi
41ac45:	0f 9f c2             	setg   %dl
41ac48:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ac4c:	8b f2                	mov    %edx,%esi
41ac4e:	eb 02                	jmp    0x41ac52
41ac50:	33 f6                	xor    %esi,%esi
41ac52:	85 f6                	test   %esi,%esi
41ac54:	0f 85 58 fe ff ff    	jne    0x41aab2
41ac5a:	8b 50 f0             	mov    -0x10(%eax),%edx
41ac5d:	3b 51 f0             	cmp    -0x10(%ecx),%edx
41ac60:	74 7d                	je     0x41acdf
41ac62:	0f b6 f2             	movzbl %dl,%esi
41ac65:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
41ac69:	2b f2                	sub    %edx,%esi
41ac6b:	74 15                	je     0x41ac82
41ac6d:	33 d2                	xor    %edx,%edx
41ac6f:	85 f6                	test   %esi,%esi
41ac71:	0f 9f c2             	setg   %dl
41ac74:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ac78:	8b f2                	mov    %edx,%esi
41ac7a:	85 f6                	test   %esi,%esi
41ac7c:	0f 85 30 fe ff ff    	jne    0x41aab2
41ac82:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
41ac86:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
41ac8a:	2b f2                	sub    %edx,%esi
41ac8c:	74 15                	je     0x41aca3
41ac8e:	33 d2                	xor    %edx,%edx
41ac90:	85 f6                	test   %esi,%esi
41ac92:	0f 9f c2             	setg   %dl
41ac95:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ac99:	8b f2                	mov    %edx,%esi
41ac9b:	85 f6                	test   %esi,%esi
41ac9d:	0f 85 0f fe ff ff    	jne    0x41aab2
41aca3:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
41aca7:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
41acab:	2b f2                	sub    %edx,%esi
41acad:	74 15                	je     0x41acc4
41acaf:	33 d2                	xor    %edx,%edx
41acb1:	85 f6                	test   %esi,%esi
41acb3:	0f 9f c2             	setg   %dl
41acb6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41acba:	8b f2                	mov    %edx,%esi
41acbc:	85 f6                	test   %esi,%esi
41acbe:	0f 85 ee fd ff ff    	jne    0x41aab2
41acc4:	0f b6 70 f3          	movzbl -0xd(%eax),%esi
41acc8:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
41accc:	2b f2                	sub    %edx,%esi
41acce:	74 11                	je     0x41ace1
41acd0:	33 d2                	xor    %edx,%edx
41acd2:	85 f6                	test   %esi,%esi
41acd4:	0f 9f c2             	setg   %dl
41acd7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41acdb:	8b f2                	mov    %edx,%esi
41acdd:	eb 02                	jmp    0x41ace1
41acdf:	33 f6                	xor    %esi,%esi
41ace1:	85 f6                	test   %esi,%esi
41ace3:	0f 85 c9 fd ff ff    	jne    0x41aab2
41ace9:	8b 50 f4             	mov    -0xc(%eax),%edx
41acec:	3b 51 f4             	cmp    -0xc(%ecx),%edx
41acef:	74 7e                	je     0x41ad6f
41acf1:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
41acf5:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
41acf9:	2b f2                	sub    %edx,%esi
41acfb:	74 15                	je     0x41ad12
41acfd:	33 d2                	xor    %edx,%edx
41acff:	85 f6                	test   %esi,%esi
41ad01:	0f 9f c2             	setg   %dl
41ad04:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ad08:	8b f2                	mov    %edx,%esi
41ad0a:	85 f6                	test   %esi,%esi
41ad0c:	0f 85 a0 fd ff ff    	jne    0x41aab2
41ad12:	0f b6 70 f5          	movzbl -0xb(%eax),%esi
41ad16:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
41ad1a:	2b f2                	sub    %edx,%esi
41ad1c:	74 15                	je     0x41ad33
41ad1e:	33 d2                	xor    %edx,%edx
41ad20:	85 f6                	test   %esi,%esi
41ad22:	0f 9f c2             	setg   %dl
41ad25:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ad29:	8b f2                	mov    %edx,%esi
41ad2b:	85 f6                	test   %esi,%esi
41ad2d:	0f 85 7f fd ff ff    	jne    0x41aab2
41ad33:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
41ad37:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
41ad3b:	2b f2                	sub    %edx,%esi
41ad3d:	74 15                	je     0x41ad54
41ad3f:	33 d2                	xor    %edx,%edx
41ad41:	85 f6                	test   %esi,%esi
41ad43:	0f 9f c2             	setg   %dl
41ad46:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ad4a:	8b f2                	mov    %edx,%esi
41ad4c:	85 f6                	test   %esi,%esi
41ad4e:	0f 85 5e fd ff ff    	jne    0x41aab2
41ad54:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
41ad58:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
41ad5c:	2b f2                	sub    %edx,%esi
41ad5e:	74 11                	je     0x41ad71
41ad60:	33 d2                	xor    %edx,%edx
41ad62:	85 f6                	test   %esi,%esi
41ad64:	0f 9f c2             	setg   %dl
41ad67:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ad6b:	8b f2                	mov    %edx,%esi
41ad6d:	eb 02                	jmp    0x41ad71
41ad6f:	33 f6                	xor    %esi,%esi
41ad71:	85 f6                	test   %esi,%esi
41ad73:	0f 85 39 fd ff ff    	jne    0x41aab2
41ad79:	8b 50 f8             	mov    -0x8(%eax),%edx
41ad7c:	3b 51 f8             	cmp    -0x8(%ecx),%edx
41ad7f:	74 7d                	je     0x41adfe
41ad81:	0f b6 f2             	movzbl %dl,%esi
41ad84:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
41ad88:	2b f2                	sub    %edx,%esi
41ad8a:	74 15                	je     0x41ada1
41ad8c:	33 d2                	xor    %edx,%edx
41ad8e:	85 f6                	test   %esi,%esi
41ad90:	0f 9f c2             	setg   %dl
41ad93:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ad97:	8b f2                	mov    %edx,%esi
41ad99:	85 f6                	test   %esi,%esi
41ad9b:	0f 85 11 fd ff ff    	jne    0x41aab2
41ada1:	0f b6 70 f9          	movzbl -0x7(%eax),%esi
41ada5:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
41ada9:	2b f2                	sub    %edx,%esi
41adab:	74 15                	je     0x41adc2
41adad:	33 d2                	xor    %edx,%edx
41adaf:	85 f6                	test   %esi,%esi
41adb1:	0f 9f c2             	setg   %dl
41adb4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41adb8:	8b f2                	mov    %edx,%esi
41adba:	85 f6                	test   %esi,%esi
41adbc:	0f 85 f0 fc ff ff    	jne    0x41aab2
41adc2:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
41adc6:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
41adca:	2b f2                	sub    %edx,%esi
41adcc:	74 15                	je     0x41ade3
41adce:	33 d2                	xor    %edx,%edx
41add0:	85 f6                	test   %esi,%esi
41add2:	0f 9f c2             	setg   %dl
41add5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41add9:	8b f2                	mov    %edx,%esi
41addb:	85 f6                	test   %esi,%esi
41addd:	0f 85 cf fc ff ff    	jne    0x41aab2
41ade3:	0f b6 70 fb          	movzbl -0x5(%eax),%esi
41ade7:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
41adeb:	2b f2                	sub    %edx,%esi
41aded:	74 11                	je     0x41ae00
41adef:	33 d2                	xor    %edx,%edx
41adf1:	85 f6                	test   %esi,%esi
41adf3:	0f 9f c2             	setg   %dl
41adf6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41adfa:	8b f2                	mov    %edx,%esi
41adfc:	eb 02                	jmp    0x41ae00
41adfe:	33 f6                	xor    %esi,%esi
41ae00:	85 f6                	test   %esi,%esi
41ae02:	0f 85 aa fc ff ff    	jne    0x41aab2
41ae08:	8b 50 fc             	mov    -0x4(%eax),%edx
41ae0b:	3b 51 fc             	cmp    -0x4(%ecx),%edx
41ae0e:	74 6f                	je     0x41ae7f