410646:	74 15                	je     0x41065d
410648:	33 db                	xor    %ebx,%ebx
41064a:	85 f6                	test   %esi,%esi
41064c:	0f 9f c3             	setg   %bl
41064f:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410653:	8b f3                	mov    %ebx,%esi
410655:	85 f6                	test   %esi,%esi
410657:	0f 85 78 01 00 00    	jne    0x4107d5
41065d:	0f b6 70 16          	movzbl 0x16(%eax),%esi
410661:	0f b6 59 16          	movzbl 0x16(%ecx),%ebx
410665:	2b f3                	sub    %ebx,%esi
410667:	74 15                	je     0x41067e
410669:	33 db                	xor    %ebx,%ebx
41066b:	85 f6                	test   %esi,%esi
41066d:	0f 9f c3             	setg   %bl
410670:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410674:	8b f3                	mov    %ebx,%esi
410676:	85 f6                	test   %esi,%esi
410678:	0f 85 57 01 00 00    	jne    0x4107d5
41067e:	0f b6 70 17          	movzbl 0x17(%eax),%esi
410682:	0f b6 59 17          	movzbl 0x17(%ecx),%ebx
410686:	2b f3                	sub    %ebx,%esi
410688:	74 11                	je     0x41069b
41068a:	33 db                	xor    %ebx,%ebx
41068c:	85 f6                	test   %esi,%esi
41068e:	0f 9f c3             	setg   %bl
410691:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410695:	8b f3                	mov    %ebx,%esi
410697:	eb 02                	jmp    0x41069b
410699:	33 f6                	xor    %esi,%esi
41069b:	85 f6                	test   %esi,%esi
41069d:	0f 85 32 01 00 00    	jne    0x4107d5
4106a3:	8b 70 18             	mov    0x18(%eax),%esi
4106a6:	3b 71 18             	cmp    0x18(%ecx),%esi
4106a9:	74 7e                	je     0x410729
4106ab:	0f b6 70 18          	movzbl 0x18(%eax),%esi
4106af:	0f b6 59 18          	movzbl 0x18(%ecx),%ebx
4106b3:	2b f3                	sub    %ebx,%esi
4106b5:	74 15                	je     0x4106cc
4106b7:	33 db                	xor    %ebx,%ebx
4106b9:	85 f6                	test   %esi,%esi
4106bb:	0f 9f c3             	setg   %bl
4106be:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4106c2:	8b f3                	mov    %ebx,%esi
4106c4:	85 f6                	test   %esi,%esi
4106c6:	0f 85 09 01 00 00    	jne    0x4107d5
4106cc:	0f b6 70 19          	movzbl 0x19(%eax),%esi
4106d0:	0f b6 59 19          	movzbl 0x19(%ecx),%ebx
4106d4:	2b f3                	sub    %ebx,%esi
4106d6:	74 15                	je     0x4106ed
4106d8:	33 db                	xor    %ebx,%ebx
4106da:	85 f6                	test   %esi,%esi
4106dc:	0f 9f c3             	setg   %bl
4106df:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4106e3:	8b f3                	mov    %ebx,%esi
4106e5:	85 f6                	test   %esi,%esi
4106e7:	0f 85 e8 00 00 00    	jne    0x4107d5
4106ed:	0f b6 70 1a          	movzbl 0x1a(%eax),%esi
4106f1:	0f b6 59 1a          	movzbl 0x1a(%ecx),%ebx
4106f5:	2b f3                	sub    %ebx,%esi
4106f7:	74 15                	je     0x41070e
4106f9:	33 db                	xor    %ebx,%ebx
4106fb:	85 f6                	test   %esi,%esi
4106fd:	0f 9f c3             	setg   %bl
410700:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410704:	8b f3                	mov    %ebx,%esi
410706:	85 f6                	test   %esi,%esi
410708:	0f 85 c7 00 00 00    	jne    0x4107d5
41070e:	0f b6 70 1b          	movzbl 0x1b(%eax),%esi
410712:	0f b6 59 1b          	movzbl 0x1b(%ecx),%ebx
410716:	2b f3                	sub    %ebx,%esi
410718:	74 11                	je     0x41072b
41071a:	33 db                	xor    %ebx,%ebx
41071c:	85 f6                	test   %esi,%esi
41071e:	0f 9f c3             	setg   %bl
410721:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410725:	8b f3                	mov    %ebx,%esi
410727:	eb 02                	jmp    0x41072b
410729:	33 f6                	xor    %esi,%esi
41072b:	85 f6                	test   %esi,%esi
41072d:	0f 85 a2 00 00 00    	jne    0x4107d5
410733:	8b 70 1c             	mov    0x1c(%eax),%esi
410736:	3b 71 1c             	cmp    0x1c(%ecx),%esi
410739:	74 72                	je     0x4107ad
41073b:	0f b6 70 1c          	movzbl 0x1c(%eax),%esi
41073f:	0f b6 59 1c          	movzbl 0x1c(%ecx),%ebx
410743:	2b f3                	sub    %ebx,%esi
410745:	74 11                	je     0x410758
410747:	33 db                	xor    %ebx,%ebx
410749:	85 f6                	test   %esi,%esi
41074b:	0f 9f c3             	setg   %bl
41074e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
410752:	8b f3                	mov    %ebx,%esi
410754:	85 f6                	test   %esi,%esi
410756:	75 7d                	jne    0x4107d5
410758:	0f b6 70 1d          	movzbl 0x1d(%eax),%esi
41075c:	0f b6 59 1d          	movzbl 0x1d(%ecx),%ebx
410760:	2b f3                	sub    %ebx,%esi
410762:	74 11                	je     0x410775
410764:	33 db                	xor    %ebx,%ebx
410766:	85 f6                	test   %esi,%esi
410768:	0f 9f c3             	setg   %bl
41076b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41076f:	8b f3                	mov    %ebx,%esi
410771:	85 f6                	test   %esi,%esi
410773:	75 60                	jne    0x4107d5
410775:	0f b6 70 1e          	movzbl 0x1e(%eax),%esi
410779:	0f b6 59 1e          	movzbl 0x1e(%ecx),%ebx
41077d:	2b f3                	sub    %ebx,%esi
41077f:	74 11                	je     0x410792
410781:	33 db                	xor    %ebx,%ebx
410783:	85 f6                	test   %esi,%esi
410785:	0f 9f c3             	setg   %bl
410788:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41078c:	8b f3                	mov    %ebx,%esi
41078e:	85 f6                	test   %esi,%esi
410790:	75 43                	jne    0x4107d5
410792:	0f b6 70 1f          	movzbl 0x1f(%eax),%esi
410796:	0f b6 59 1f          	movzbl 0x1f(%ecx),%ebx
41079a:	2b f3                	sub    %ebx,%esi
41079c:	74 11                	je     0x4107af
41079e:	33 db                	xor    %ebx,%ebx
4107a0:	85 f6                	test   %esi,%esi
4107a2:	0f 9f c3             	setg   %bl
4107a5:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
4107a9:	8b f3                	mov    %ebx,%esi
4107ab:	eb 02                	jmp    0x4107af
4107ad:	33 f6                	xor    %esi,%esi
4107af:	85 f6                	test   %esi,%esi
4107b1:	75 22                	jne    0x4107d5
4107b3:	03 c2                	add    %edx,%eax
4107b5:	03 ca                	add    %edx,%ecx
4107b7:	2b fa                	sub    %edx,%edi
4107b9:	3b fa                	cmp    %edx,%edi
4107bb:	0f 83 86 fb ff ff    	jae    0x410347
4107c1:	03 c7                	add    %edi,%eax
4107c3:	03 cf                	add    %edi,%ecx
4107c5:	83 ff 1f             	cmp    $0x1f,%edi
4107c8:	0f 87 da 03 00 00    	ja     0x410ba8
4107ce:	ff 24 bd 07 19 41 00 	jmp    *0x411907(,%edi,4)
4107d5:	8b c6                	mov    %esi,%eax
4107d7:	e9 ce 03 00 00       	jmp    0x410baa
4107dc:	8b 50 e4             	mov    -0x1c(%eax),%edx
4107df:	3b 51 e4             	cmp    -0x1c(%ecx),%edx
4107e2:	74 71                	je     0x410855
4107e4:	0f b6 f2             	movzbl %dl,%esi
4107e7:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
4107eb:	2b f2                	sub    %edx,%esi
4107ed:	74 11                	je     0x410800
4107ef:	33 d2                	xor    %edx,%edx
4107f1:	85 f6                	test   %esi,%esi
4107f3:	0f 9f c2             	setg   %dl
4107f6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4107fa:	8b f2                	mov    %edx,%esi
4107fc:	85 f6                	test   %esi,%esi
4107fe:	75 d5                	jne    0x4107d5
410800:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
410804:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
410808:	2b f2                	sub    %edx,%esi
41080a:	74 11                	je     0x41081d
41080c:	33 d2                	xor    %edx,%edx
41080e:	85 f6                	test   %esi,%esi
410810:	0f 9f c2             	setg   %dl
410813:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410817:	8b f2                	mov    %edx,%esi
410819:	85 f6                	test   %esi,%esi
41081b:	75 b8                	jne    0x4107d5
41081d:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
410821:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
410825:	2b f2                	sub    %edx,%esi
410827:	74 11                	je     0x41083a
410829:	33 d2                	xor    %edx,%edx
41082b:	85 f6                	test   %esi,%esi
41082d:	0f 9f c2             	setg   %dl
410830:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410834:	8b f2                	mov    %edx,%esi
410836:	85 f6                	test   %esi,%esi
410838:	75 9b                	jne    0x4107d5
41083a:	0f b6 70 e7          	movzbl -0x19(%eax),%esi
41083e:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
410842:	2b f2                	sub    %edx,%esi
410844:	74 11                	je     0x410857
410846:	33 d2                	xor    %edx,%edx
410848:	85 f6                	test   %esi,%esi
41084a:	0f 9f c2             	setg   %dl
41084d:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410851:	8b f2                	mov    %edx,%esi
410853:	eb 02                	jmp    0x410857
410855:	33 f6                	xor    %esi,%esi
410857:	85 f6                	test   %esi,%esi
410859:	0f 85 76 ff ff ff    	jne    0x4107d5
41085f:	8b 50 e8             	mov    -0x18(%eax),%edx
410862:	3b 51 e8             	cmp    -0x18(%ecx),%edx
410865:	74 7d                	je     0x4108e4
410867:	0f b6 f2             	movzbl %dl,%esi
41086a:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
41086e:	2b f2                	sub    %edx,%esi
410870:	74 15                	je     0x410887
410872:	33 d2                	xor    %edx,%edx
410874:	85 f6                	test   %esi,%esi
410876:	0f 9f c2             	setg   %dl
410879:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41087d:	8b f2                	mov    %edx,%esi
41087f:	85 f6                	test   %esi,%esi
410881:	0f 85 4e ff ff ff    	jne    0x4107d5
410887:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
41088b:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
41088f:	2b f2                	sub    %edx,%esi
410891:	74 15                	je     0x4108a8
410893:	33 d2                	xor    %edx,%edx
410895:	85 f6                	test   %esi,%esi
410897:	0f 9f c2             	setg   %dl
41089a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41089e:	8b f2                	mov    %edx,%esi
4108a0:	85 f6                	test   %esi,%esi
4108a2:	0f 85 2d ff ff ff    	jne    0x4107d5
4108a8:	0f b6 70 ea          	movzbl -0x16(%eax),%esi
4108ac:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
4108b0:	2b f2                	sub    %edx,%esi
4108b2:	74 15                	je     0x4108c9
4108b4:	33 d2                	xor    %edx,%edx
4108b6:	85 f6                	test   %esi,%esi
4108b8:	0f 9f c2             	setg   %dl
4108bb:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4108bf:	8b f2                	mov    %edx,%esi
4108c1:	85 f6                	test   %esi,%esi
4108c3:	0f 85 0c ff ff ff    	jne    0x4107d5
4108c9:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
4108cd:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
4108d1:	2b f2                	sub    %edx,%esi
4108d3:	74 11                	je     0x4108e6
4108d5:	33 d2                	xor    %edx,%edx
4108d7:	85 f6                	test   %esi,%esi
4108d9:	0f 9f c2             	setg   %dl
4108dc:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4108e0:	8b f2                	mov    %edx,%esi
4108e2:	eb 02                	jmp    0x4108e6
4108e4:	33 f6                	xor    %esi,%esi
4108e6:	85 f6                	test   %esi,%esi
4108e8:	0f 85 e7 fe ff ff    	jne    0x4107d5
4108ee:	8b 50 ec             	mov    -0x14(%eax),%edx
4108f1:	3b 51 ec             	cmp    -0x14(%ecx),%edx
4108f4:	74 7d                	je     0x410973
4108f6:	0f b6 f2             	movzbl %dl,%esi
4108f9:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
4108fd:	2b f2                	sub    %edx,%esi
4108ff:	74 15                	je     0x410916
410901:	33 d2                	xor    %edx,%edx
410903:	85 f6                	test   %esi,%esi
410905:	0f 9f c2             	setg   %dl
410908:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41090c:	8b f2                	mov    %edx,%esi
41090e:	85 f6                	test   %esi,%esi
410910:	0f 85 bf fe ff ff    	jne    0x4107d5
410916:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
41091a:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
41091e:	2b f2                	sub    %edx,%esi
410920:	74 15                	je     0x410937
410922:	33 d2                	xor    %edx,%edx
410924:	85 f6                	test   %esi,%esi
410926:	0f 9f c2             	setg   %dl
410929:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41092d:	8b f2                	mov    %edx,%esi
41092f:	85 f6                	test   %esi,%esi
410931:	0f 85 9e fe ff ff    	jne    0x4107d5
410937:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
41093b:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
41093f:	2b f2                	sub    %edx,%esi
410941:	74 15                	je     0x410958
410943:	33 d2                	xor    %edx,%edx
410945:	85 f6                	test   %esi,%esi
410947:	0f 9f c2             	setg   %dl
41094a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41094e:	8b f2                	mov    %edx,%esi
410950:	85 f6                	test   %esi,%esi
410952:	0f 85 7d fe ff ff    	jne    0x4107d5
410958:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
41095c:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
410960:	2b f2                	sub    %edx,%esi
410962:	74 11                	je     0x410975
410964:	33 d2                	xor    %edx,%edx
410966:	85 f6                	test   %esi,%esi
410968:	0f 9f c2             	setg   %dl
41096b:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41096f:	8b f2                	mov    %edx,%esi
410971:	eb 02                	jmp    0x410975
410973:	33 f6                	xor    %esi,%esi
410975:	85 f6                	test   %esi,%esi
410977:	0f 85 58 fe ff ff    	jne    0x4107d5
41097d:	8b 50 f0             	mov    -0x10(%eax),%edx
410980:	3b 51 f0             	cmp    -0x10(%ecx),%edx
410983:	74 7d                	je     0x410a02
410985:	0f b6 f2             	movzbl %dl,%esi
410988:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
41098c:	2b f2                	sub    %edx,%esi
41098e:	74 15                	je     0x4109a5
410990:	33 d2                	xor    %edx,%edx
410992:	85 f6                	test   %esi,%esi
410994:	0f 9f c2             	setg   %dl
410997:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41099b:	8b f2                	mov    %edx,%esi
41099d:	85 f6                	test   %esi,%esi
41099f:	0f 85 30 fe ff ff    	jne    0x4107d5
4109a5:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
4109a9:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
4109ad:	2b f2                	sub    %edx,%esi
4109af:	74 15                	je     0x4109c6
4109b1:	33 d2                	xor    %edx,%edx
4109b3:	85 f6                	test   %esi,%esi
4109b5:	0f 9f c2             	setg   %dl
4109b8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4109bc:	8b f2                	mov    %edx,%esi
4109be:	85 f6                	test   %esi,%esi
4109c0:	0f 85 0f fe ff ff    	jne    0x4107d5
4109c6:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
4109ca:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
4109ce:	2b f2                	sub    %edx,%esi
4109d0:	74 15                	je     0x4109e7
4109d2:	33 d2                	xor    %edx,%edx
4109d4:	85 f6                	test   %esi,%esi
4109d6:	0f 9f c2             	setg   %dl
4109d9:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4109dd:	8b f2                	mov    %edx,%esi
4109df:	85 f6                	test   %esi,%esi
4109e1:	0f 85 ee fd ff ff    	jne    0x4107d5
4109e7:	0f b6 70 f3          	movzbl -0xd(%eax),%esi
4109eb:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
4109ef:	2b f2                	sub    %edx,%esi
4109f1:	74 11                	je     0x410a04
4109f3:	33 d2                	xor    %edx,%edx
4109f5:	85 f6                	test   %esi,%esi
4109f7:	0f 9f c2             	setg   %dl
4109fa:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4109fe:	8b f2                	mov    %edx,%esi
410a00:	eb 02                	jmp    0x410a04
410a02:	33 f6                	xor    %esi,%esi
410a04:	85 f6                	test   %esi,%esi
410a06:	0f 85 c9 fd ff ff    	jne    0x4107d5
410a0c:	8b 50 f4             	mov    -0xc(%eax),%edx
410a0f:	3b 51 f4             	cmp    -0xc(%ecx),%edx
410a12:	74 7e                	je     0x410a92
410a14:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
410a18:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
410a1c:	2b f2                	sub    %edx,%esi
410a1e:	74 15                	je     0x410a35
410a20:	33 d2                	xor    %edx,%edx
410a22:	85 f6                	test   %esi,%esi
410a24:	0f 9f c2             	setg   %dl
410a27:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410a2b:	8b f2                	mov    %edx,%esi