44670d:	0f 85 0b 02 00 00    	jne    0x44691e
446713:	0f b6 70 11          	movzbl 0x11(%eax),%esi
446717:	0f b6 59 11          	movzbl 0x11(%ecx),%ebx
44671b:	2b f3                	sub    %ebx,%esi
44671d:	74 13                	je     0x446732
44671f:	33 db                	xor    %ebx,%ebx
446721:	85 f6                	test   %esi,%esi
446723:	0f 9f c3             	setg   %bl
446726:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44672a:	85 f6                	test   %esi,%esi
44672c:	0f 85 ec 01 00 00    	jne    0x44691e
446732:	0f b6 70 12          	movzbl 0x12(%eax),%esi
446736:	0f b6 59 12          	movzbl 0x12(%ecx),%ebx
44673a:	2b f3                	sub    %ebx,%esi
44673c:	74 13                	je     0x446751
44673e:	33 db                	xor    %ebx,%ebx
446740:	85 f6                	test   %esi,%esi
446742:	0f 9f c3             	setg   %bl
446745:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446749:	85 f6                	test   %esi,%esi
44674b:	0f 85 cd 01 00 00    	jne    0x44691e
446751:	0f b6 70 13          	movzbl 0x13(%eax),%esi
446755:	0f b6 59 13          	movzbl 0x13(%ecx),%ebx
446759:	2b f3                	sub    %ebx,%esi
44675b:	74 0f                	je     0x44676c
44675d:	33 db                	xor    %ebx,%ebx
44675f:	85 f6                	test   %esi,%esi
446761:	0f 9f c3             	setg   %bl
446764:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446768:	eb 02                	jmp    0x44676c
44676a:	33 f6                	xor    %esi,%esi
44676c:	85 f6                	test   %esi,%esi
44676e:	0f 85 aa 01 00 00    	jne    0x44691e
446774:	8b 70 14             	mov    0x14(%eax),%esi
446777:	3b 71 14             	cmp    0x14(%ecx),%esi
44677a:	74 76                	je     0x4467f2
44677c:	0f b6 70 14          	movzbl 0x14(%eax),%esi
446780:	0f b6 59 14          	movzbl 0x14(%ecx),%ebx
446784:	2b f3                	sub    %ebx,%esi
446786:	74 13                	je     0x44679b
446788:	33 db                	xor    %ebx,%ebx
44678a:	85 f6                	test   %esi,%esi
44678c:	0f 9f c3             	setg   %bl
44678f:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446793:	85 f6                	test   %esi,%esi
446795:	0f 85 83 01 00 00    	jne    0x44691e
44679b:	0f b6 70 15          	movzbl 0x15(%eax),%esi
44679f:	0f b6 59 15          	movzbl 0x15(%ecx),%ebx
4467a3:	2b f3                	sub    %ebx,%esi
4467a5:	74 13                	je     0x4467ba
4467a7:	33 db                	xor    %ebx,%ebx
4467a9:	85 f6                	test   %esi,%esi
4467ab:	0f 9f c3             	setg   %bl
4467ae:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4467b2:	85 f6                	test   %esi,%esi
4467b4:	0f 85 64 01 00 00    	jne    0x44691e
4467ba:	0f b6 70 16          	movzbl 0x16(%eax),%esi
4467be:	0f b6 59 16          	movzbl 0x16(%ecx),%ebx
4467c2:	2b f3                	sub    %ebx,%esi
4467c4:	74 13                	je     0x4467d9
4467c6:	33 db                	xor    %ebx,%ebx
4467c8:	85 f6                	test   %esi,%esi
4467ca:	0f 9f c3             	setg   %bl
4467cd:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4467d1:	85 f6                	test   %esi,%esi
4467d3:	0f 85 45 01 00 00    	jne    0x44691e
4467d9:	0f b6 70 17          	movzbl 0x17(%eax),%esi
4467dd:	0f b6 59 17          	movzbl 0x17(%ecx),%ebx
4467e1:	2b f3                	sub    %ebx,%esi
4467e3:	74 0f                	je     0x4467f4
4467e5:	33 db                	xor    %ebx,%ebx
4467e7:	85 f6                	test   %esi,%esi
4467e9:	0f 9f c3             	setg   %bl
4467ec:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4467f0:	eb 02                	jmp    0x4467f4
4467f2:	33 f6                	xor    %esi,%esi
4467f4:	85 f6                	test   %esi,%esi
4467f6:	0f 85 22 01 00 00    	jne    0x44691e
4467fc:	8b 70 18             	mov    0x18(%eax),%esi
4467ff:	3b 71 18             	cmp    0x18(%ecx),%esi
446802:	74 76                	je     0x44687a
446804:	0f b6 70 18          	movzbl 0x18(%eax),%esi
446808:	0f b6 59 18          	movzbl 0x18(%ecx),%ebx
44680c:	2b f3                	sub    %ebx,%esi
44680e:	74 13                	je     0x446823
446810:	33 db                	xor    %ebx,%ebx
446812:	85 f6                	test   %esi,%esi
446814:	0f 9f c3             	setg   %bl
446817:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44681b:	85 f6                	test   %esi,%esi
44681d:	0f 85 fb 00 00 00    	jne    0x44691e
446823:	0f b6 70 19          	movzbl 0x19(%eax),%esi
446827:	0f b6 59 19          	movzbl 0x19(%ecx),%ebx
44682b:	2b f3                	sub    %ebx,%esi
44682d:	74 13                	je     0x446842
44682f:	33 db                	xor    %ebx,%ebx
446831:	85 f6                	test   %esi,%esi
446833:	0f 9f c3             	setg   %bl
446836:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44683a:	85 f6                	test   %esi,%esi
44683c:	0f 85 dc 00 00 00    	jne    0x44691e
446842:	0f b6 70 1a          	movzbl 0x1a(%eax),%esi
446846:	0f b6 59 1a          	movzbl 0x1a(%ecx),%ebx
44684a:	2b f3                	sub    %ebx,%esi
44684c:	74 13                	je     0x446861
44684e:	33 db                	xor    %ebx,%ebx
446850:	85 f6                	test   %esi,%esi
446852:	0f 9f c3             	setg   %bl
446855:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446859:	85 f6                	test   %esi,%esi
44685b:	0f 85 bd 00 00 00    	jne    0x44691e
446861:	0f b6 70 1b          	movzbl 0x1b(%eax),%esi
446865:	0f b6 59 1b          	movzbl 0x1b(%ecx),%ebx
446869:	2b f3                	sub    %ebx,%esi
44686b:	74 0f                	je     0x44687c
44686d:	33 db                	xor    %ebx,%ebx
44686f:	85 f6                	test   %esi,%esi
446871:	0f 9f c3             	setg   %bl
446874:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446878:	eb 02                	jmp    0x44687c
44687a:	33 f6                	xor    %esi,%esi
44687c:	85 f6                	test   %esi,%esi
44687e:	0f 85 9a 00 00 00    	jne    0x44691e
446884:	8b 70 1c             	mov    0x1c(%eax),%esi
446887:	3b 71 1c             	cmp    0x1c(%ecx),%esi
44688a:	74 6a                	je     0x4468f6
44688c:	0f b6 70 1c          	movzbl 0x1c(%eax),%esi
446890:	0f b6 59 1c          	movzbl 0x1c(%ecx),%ebx
446894:	2b f3                	sub    %ebx,%esi
446896:	74 0f                	je     0x4468a7
446898:	33 db                	xor    %ebx,%ebx
44689a:	85 f6                	test   %esi,%esi
44689c:	0f 9f c3             	setg   %bl
44689f:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4468a3:	85 f6                	test   %esi,%esi
4468a5:	75 77                	jne    0x44691e
4468a7:	0f b6 70 1d          	movzbl 0x1d(%eax),%esi
4468ab:	0f b6 59 1d          	movzbl 0x1d(%ecx),%ebx
4468af:	2b f3                	sub    %ebx,%esi
4468b1:	74 0f                	je     0x4468c2
4468b3:	33 db                	xor    %ebx,%ebx
4468b5:	85 f6                	test   %esi,%esi
4468b7:	0f 9f c3             	setg   %bl
4468ba:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4468be:	85 f6                	test   %esi,%esi
4468c0:	75 5c                	jne    0x44691e
4468c2:	0f b6 70 1e          	movzbl 0x1e(%eax),%esi
4468c6:	0f b6 59 1e          	movzbl 0x1e(%ecx),%ebx
4468ca:	2b f3                	sub    %ebx,%esi
4468cc:	74 0f                	je     0x4468dd
4468ce:	33 db                	xor    %ebx,%ebx
4468d0:	85 f6                	test   %esi,%esi
4468d2:	0f 9f c3             	setg   %bl
4468d5:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4468d9:	85 f6                	test   %esi,%esi
4468db:	75 41                	jne    0x44691e
4468dd:	0f b6 70 1f          	movzbl 0x1f(%eax),%esi
4468e1:	0f b6 59 1f          	movzbl 0x1f(%ecx),%ebx
4468e5:	2b f3                	sub    %ebx,%esi
4468e7:	74 0f                	je     0x4468f8
4468e9:	33 db                	xor    %ebx,%ebx
4468eb:	85 f6                	test   %esi,%esi
4468ed:	0f 9f c3             	setg   %bl
4468f0:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4468f4:	eb 02                	jmp    0x4468f8
4468f6:	33 f6                	xor    %esi,%esi
4468f8:	85 f6                	test   %esi,%esi
4468fa:	75 22                	jne    0x44691e
4468fc:	03 c2                	add    %edx,%eax
4468fe:	03 ca                	add    %edx,%ecx
446900:	2b fa                	sub    %edx,%edi
446902:	3b fa                	cmp    %edx,%edi
446904:	0f 83 c6 fb ff ff    	jae    0x4464d0
44690a:	03 c7                	add    %edi,%eax
44690c:	03 cf                	add    %edi,%ecx
44690e:	83 ff 1f             	cmp    $0x1f,%edi
446911:	0f 87 a4 03 00 00    	ja     0x446cbb
446917:	ff 24 bd 64 79 44 00 	jmp    *0x447964(,%edi,4)
44691e:	8b c6                	mov    %esi,%eax
446920:	e9 98 03 00 00       	jmp    0x446cbd
446925:	8b 50 e4             	mov    -0x1c(%eax),%edx
446928:	3b 51 e4             	cmp    -0x1c(%ecx),%edx
44692b:	74 69                	je     0x446996
44692d:	0f b6 f2             	movzbl %dl,%esi
446930:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
446934:	2b f2                	sub    %edx,%esi
446936:	74 0f                	je     0x446947
446938:	33 d2                	xor    %edx,%edx
44693a:	85 f6                	test   %esi,%esi
44693c:	0f 9f c2             	setg   %dl
44693f:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446943:	85 f6                	test   %esi,%esi
446945:	75 d7                	jne    0x44691e
446947:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
44694b:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
44694f:	2b f2                	sub    %edx,%esi
446951:	74 0f                	je     0x446962
446953:	33 d2                	xor    %edx,%edx
446955:	85 f6                	test   %esi,%esi
446957:	0f 9f c2             	setg   %dl
44695a:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
44695e:	85 f6                	test   %esi,%esi
446960:	75 bc                	jne    0x44691e
446962:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
446966:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
44696a:	2b f2                	sub    %edx,%esi
44696c:	74 0f                	je     0x44697d
44696e:	33 d2                	xor    %edx,%edx
446970:	85 f6                	test   %esi,%esi
446972:	0f 9f c2             	setg   %dl
446975:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446979:	85 f6                	test   %esi,%esi
44697b:	75 a1                	jne    0x44691e
44697d:	0f b6 70 e7          	movzbl -0x19(%eax),%esi
446981:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
446985:	2b f2                	sub    %edx,%esi
446987:	74 0f                	je     0x446998
446989:	33 d2                	xor    %edx,%edx
44698b:	85 f6                	test   %esi,%esi
44698d:	0f 9f c2             	setg   %dl
446990:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446994:	eb 02                	jmp    0x446998
446996:	33 f6                	xor    %esi,%esi
446998:	85 f6                	test   %esi,%esi
44699a:	75 82                	jne    0x44691e
44699c:	8b 50 e8             	mov    -0x18(%eax),%edx
44699f:	3b 51 e8             	cmp    -0x18(%ecx),%edx
4469a2:	74 75                	je     0x446a19
4469a4:	0f b6 f2             	movzbl %dl,%esi
4469a7:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
4469ab:	2b f2                	sub    %edx,%esi
4469ad:	74 13                	je     0x4469c2
4469af:	33 d2                	xor    %edx,%edx
4469b1:	85 f6                	test   %esi,%esi
4469b3:	0f 9f c2             	setg   %dl
4469b6:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
4469ba:	85 f6                	test   %esi,%esi
4469bc:	0f 85 5c ff ff ff    	jne    0x44691e
4469c2:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
4469c6:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
4469ca:	2b f2                	sub    %edx,%esi
4469cc:	74 13                	je     0x4469e1
4469ce:	33 d2                	xor    %edx,%edx
4469d0:	85 f6                	test   %esi,%esi
4469d2:	0f 9f c2             	setg   %dl
4469d5:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
4469d9:	85 f6                	test   %esi,%esi
4469db:	0f 85 3d ff ff ff    	jne    0x44691e
4469e1:	0f b6 70 ea          	movzbl -0x16(%eax),%esi
4469e5:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
4469e9:	2b f2                	sub    %edx,%esi
4469eb:	74 13                	je     0x446a00
4469ed:	33 d2                	xor    %edx,%edx
4469ef:	85 f6                	test   %esi,%esi
4469f1:	0f 9f c2             	setg   %dl
4469f4:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
4469f8:	85 f6                	test   %esi,%esi
4469fa:	0f 85 1e ff ff ff    	jne    0x44691e
446a00:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
446a04:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
446a08:	2b f2                	sub    %edx,%esi
446a0a:	74 0f                	je     0x446a1b
446a0c:	33 d2                	xor    %edx,%edx
446a0e:	85 f6                	test   %esi,%esi
446a10:	0f 9f c2             	setg   %dl
446a13:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446a17:	eb 02                	jmp    0x446a1b
446a19:	33 f6                	xor    %esi,%esi
446a1b:	85 f6                	test   %esi,%esi
446a1d:	0f 85 fb fe ff ff    	jne    0x44691e
446a23:	8b 50 ec             	mov    -0x14(%eax),%edx
446a26:	3b 51 ec             	cmp    -0x14(%ecx),%edx
446a29:	74 75                	je     0x446aa0
446a2b:	0f b6 f2             	movzbl %dl,%esi
446a2e:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
446a32:	2b f2                	sub    %edx,%esi
446a34:	74 13                	je     0x446a49
446a36:	33 d2                	xor    %edx,%edx
446a38:	85 f6                	test   %esi,%esi
446a3a:	0f 9f c2             	setg   %dl
446a3d:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446a41:	85 f6                	test   %esi,%esi
446a43:	0f 85 d5 fe ff ff    	jne    0x44691e
446a49:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
446a4d:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
446a51:	2b f2                	sub    %edx,%esi
446a53:	74 13                	je     0x446a68
446a55:	33 d2                	xor    %edx,%edx
446a57:	85 f6                	test   %esi,%esi
446a59:	0f 9f c2             	setg   %dl
446a5c:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446a60:	85 f6                	test   %esi,%esi
446a62:	0f 85 b6 fe ff ff    	jne    0x44691e
446a68:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
446a6c:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
446a70:	2b f2                	sub    %edx,%esi
446a72:	74 13                	je     0x446a87
446a74:	33 d2                	xor    %edx,%edx
446a76:	85 f6                	test   %esi,%esi
446a78:	0f 9f c2             	setg   %dl
446a7b:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446a7f:	85 f6                	test   %esi,%esi
446a81:	0f 85 97 fe ff ff    	jne    0x44691e
446a87:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
446a8b:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
446a8f:	2b f2                	sub    %edx,%esi
446a91:	74 0f                	je     0x446aa2
446a93:	33 d2                	xor    %edx,%edx
446a95:	85 f6                	test   %esi,%esi
446a97:	0f 9f c2             	setg   %dl
446a9a:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446a9e:	eb 02                	jmp    0x446aa2
446aa0:	33 f6                	xor    %esi,%esi
446aa2:	85 f6                	test   %esi,%esi
446aa4:	0f 85 74 fe ff ff    	jne    0x44691e
446aaa:	8b 50 f0             	mov    -0x10(%eax),%edx
446aad:	3b 51 f0             	cmp    -0x10(%ecx),%edx
446ab0:	74 75                	je     0x446b27
446ab2:	0f b6 f2             	movzbl %dl,%esi
446ab5:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
446ab9:	2b f2                	sub    %edx,%esi
446abb:	74 13                	je     0x446ad0
446abd:	33 d2                	xor    %edx,%edx
446abf:	85 f6                	test   %esi,%esi
446ac1:	0f 9f c2             	setg   %dl
446ac4:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446ac8:	85 f6                	test   %esi,%esi
446aca:	0f 85 4e fe ff ff    	jne    0x44691e
446ad0:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
446ad4:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
446ad8:	2b f2                	sub    %edx,%esi
446ada:	74 13                	je     0x446aef
446adc:	33 d2                	xor    %edx,%edx
446ade:	85 f6                	test   %esi,%esi
446ae0:	0f 9f c2             	setg   %dl
446ae3:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446ae7:	85 f6                	test   %esi,%esi
446ae9:	0f 85 2f fe ff ff    	jne    0x44691e
446aef:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
446af3:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
446af7:	2b f2                	sub    %edx,%esi
446af9:	74 13                	je     0x446b0e
446afb:	33 d2                	xor    %edx,%edx
446afd:	85 f6                	test   %esi,%esi
446aff:	0f 9f c2             	setg   %dl
446b02:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446b06:	85 f6                	test   %esi,%esi
446b08:	0f 85 10 fe ff ff    	jne    0x44691e
446b0e:	0f b6 70 f3          	movzbl -0xd(%eax),%esi
446b12:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx