4134de:	85 f6                	test   %esi,%esi
4134e0:	0f 9f c2             	setg   %dl
4134e3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4134e7:	8b f2                	mov    %edx,%esi
4134e9:	85 f6                	test   %esi,%esi
4134eb:	0f 85 e1 f1 ff ff    	jne    0x4126d2
4134f1:	0f b6 70 f0          	movzbl -0x10(%eax),%esi
4134f5:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
4134f9:	2b f2                	sub    %edx,%esi
4134fb:	74 11                	je     0x41350e
4134fd:	33 d2                	xor    %edx,%edx
4134ff:	85 f6                	test   %esi,%esi
413501:	0f 9f c2             	setg   %dl
413504:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413508:	8b f2                	mov    %edx,%esi
41350a:	eb 02                	jmp    0x41350e
41350c:	33 f6                	xor    %esi,%esi
41350e:	85 f6                	test   %esi,%esi
413510:	0f 85 bc f1 ff ff    	jne    0x4126d2
413516:	8b 50 f1             	mov    -0xf(%eax),%edx
413519:	3b 51 f1             	cmp    -0xf(%ecx),%edx
41351c:	74 7e                	je     0x41359c
41351e:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
413522:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
413526:	2b f2                	sub    %edx,%esi
413528:	74 15                	je     0x41353f
41352a:	33 d2                	xor    %edx,%edx
41352c:	85 f6                	test   %esi,%esi
41352e:	0f 9f c2             	setg   %dl
413531:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413535:	8b f2                	mov    %edx,%esi
413537:	85 f6                	test   %esi,%esi
413539:	0f 85 93 f1 ff ff    	jne    0x4126d2
41353f:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
413543:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
413547:	2b f2                	sub    %edx,%esi
413549:	74 15                	je     0x413560
41354b:	33 d2                	xor    %edx,%edx
41354d:	85 f6                	test   %esi,%esi
41354f:	0f 9f c2             	setg   %dl
413552:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413556:	8b f2                	mov    %edx,%esi
413558:	85 f6                	test   %esi,%esi
41355a:	0f 85 72 f1 ff ff    	jne    0x4126d2
413560:	0f b6 70 f3          	movzbl -0xd(%eax),%esi
413564:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
413568:	2b f2                	sub    %edx,%esi
41356a:	74 15                	je     0x413581
41356c:	33 d2                	xor    %edx,%edx
41356e:	85 f6                	test   %esi,%esi
413570:	0f 9f c2             	setg   %dl
413573:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413577:	8b f2                	mov    %edx,%esi
413579:	85 f6                	test   %esi,%esi
41357b:	0f 85 51 f1 ff ff    	jne    0x4126d2
413581:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
413585:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
413589:	2b f2                	sub    %edx,%esi
41358b:	74 11                	je     0x41359e
41358d:	33 d2                	xor    %edx,%edx
41358f:	85 f6                	test   %esi,%esi
413591:	0f 9f c2             	setg   %dl
413594:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413598:	8b f2                	mov    %edx,%esi
41359a:	eb 02                	jmp    0x41359e
41359c:	33 f6                	xor    %esi,%esi
41359e:	85 f6                	test   %esi,%esi
4135a0:	0f 85 2c f1 ff ff    	jne    0x4126d2
4135a6:	8b 50 f5             	mov    -0xb(%eax),%edx
4135a9:	3b 51 f5             	cmp    -0xb(%ecx),%edx
4135ac:	74 7d                	je     0x41362b
4135ae:	0f b6 f2             	movzbl %dl,%esi
4135b1:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
4135b5:	2b f2                	sub    %edx,%esi
4135b7:	74 15                	je     0x4135ce
4135b9:	33 d2                	xor    %edx,%edx
4135bb:	85 f6                	test   %esi,%esi
4135bd:	0f 9f c2             	setg   %dl
4135c0:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4135c4:	8b f2                	mov    %edx,%esi
4135c6:	85 f6                	test   %esi,%esi
4135c8:	0f 85 04 f1 ff ff    	jne    0x4126d2
4135ce:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
4135d2:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
4135d6:	2b f2                	sub    %edx,%esi
4135d8:	74 15                	je     0x4135ef
4135da:	33 d2                	xor    %edx,%edx
4135dc:	85 f6                	test   %esi,%esi
4135de:	0f 9f c2             	setg   %dl
4135e1:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4135e5:	8b f2                	mov    %edx,%esi
4135e7:	85 f6                	test   %esi,%esi
4135e9:	0f 85 e3 f0 ff ff    	jne    0x4126d2
4135ef:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
4135f3:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
4135f7:	2b f2                	sub    %edx,%esi
4135f9:	74 15                	je     0x413610
4135fb:	33 d2                	xor    %edx,%edx
4135fd:	85 f6                	test   %esi,%esi
4135ff:	0f 9f c2             	setg   %dl
413602:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413606:	8b f2                	mov    %edx,%esi
413608:	85 f6                	test   %esi,%esi
41360a:	0f 85 c2 f0 ff ff    	jne    0x4126d2
413610:	0f b6 70 f8          	movzbl -0x8(%eax),%esi
413614:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
413618:	2b f2                	sub    %edx,%esi
41361a:	74 11                	je     0x41362d
41361c:	33 d2                	xor    %edx,%edx
41361e:	85 f6                	test   %esi,%esi
413620:	0f 9f c2             	setg   %dl
413623:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413627:	8b f2                	mov    %edx,%esi
413629:	eb 02                	jmp    0x41362d
41362b:	33 f6                	xor    %esi,%esi
41362d:	85 f6                	test   %esi,%esi
41362f:	0f 85 9d f0 ff ff    	jne    0x4126d2
413635:	8b 50 f9             	mov    -0x7(%eax),%edx
413638:	3b 51 f9             	cmp    -0x7(%ecx),%edx
41363b:	74 7d                	je     0x4136ba
41363d:	0f b6 f2             	movzbl %dl,%esi
413640:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
413644:	2b f2                	sub    %edx,%esi
413646:	74 15                	je     0x41365d
413648:	33 d2                	xor    %edx,%edx
41364a:	85 f6                	test   %esi,%esi
41364c:	0f 9f c2             	setg   %dl
41364f:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413653:	8b f2                	mov    %edx,%esi
413655:	85 f6                	test   %esi,%esi
413657:	0f 85 75 f0 ff ff    	jne    0x4126d2
41365d:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
413661:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
413665:	2b f2                	sub    %edx,%esi
413667:	74 15                	je     0x41367e
413669:	33 d2                	xor    %edx,%edx
41366b:	85 f6                	test   %esi,%esi
41366d:	0f 9f c2             	setg   %dl
413670:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413674:	8b f2                	mov    %edx,%esi
413676:	85 f6                	test   %esi,%esi
413678:	0f 85 54 f0 ff ff    	jne    0x4126d2
41367e:	0f b6 70 fb          	movzbl -0x5(%eax),%esi
413682:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
413686:	2b f2                	sub    %edx,%esi
413688:	74 15                	je     0x41369f
41368a:	33 d2                	xor    %edx,%edx
41368c:	85 f6                	test   %esi,%esi
41368e:	0f 9f c2             	setg   %dl
413691:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413695:	8b f2                	mov    %edx,%esi
413697:	85 f6                	test   %esi,%esi
413699:	0f 85 33 f0 ff ff    	jne    0x4126d2
41369f:	0f b6 70 fc          	movzbl -0x4(%eax),%esi
4136a3:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
4136a7:	2b f2                	sub    %edx,%esi
4136a9:	74 11                	je     0x4136bc
4136ab:	33 d2                	xor    %edx,%edx
4136ad:	85 f6                	test   %esi,%esi
4136af:	0f 9f c2             	setg   %dl
4136b2:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4136b6:	8b f2                	mov    %edx,%esi
4136b8:	eb 02                	jmp    0x4136bc
4136ba:	33 f6                	xor    %esi,%esi
4136bc:	85 f6                	test   %esi,%esi
4136be:	0f 85 0e f0 ff ff    	jne    0x4126d2
4136c4:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
4136c8:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
4136cc:	2b f2                	sub    %edx,%esi
4136ce:	0f 84 dd fb ff ff    	je     0x4132b1
4136d4:	33 d2                	xor    %edx,%edx
4136d6:	85 f6                	test   %esi,%esi
4136d8:	0f 9f c2             	setg   %dl
4136db:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4136df:	85 d2                	test   %edx,%edx
4136e1:	0f 84 ca fb ff ff    	je     0x4132b1
4136e7:	8b c2                	mov    %edx,%eax
4136e9:	e9 b9 f3 ff ff       	jmp    0x412aa7
4136ee:	8b 4d 08             	mov    0x8(%ebp),%ecx
4136f1:	8b 75 0c             	mov    0xc(%ebp),%esi
4136f4:	0f b6 01             	movzbl (%ecx),%eax
4136f7:	0f b6 16             	movzbl (%esi),%edx
4136fa:	2b c2                	sub    %edx,%eax
4136fc:	74 15                	je     0x413713
4136fe:	33 d2                	xor    %edx,%edx
413700:	85 c0                	test   %eax,%eax
413702:	0f 9f c2             	setg   %dl
413705:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413709:	8b c2                	mov    %edx,%eax
41370b:	85 c0                	test   %eax,%eax
41370d:	0f 85 ed 00 00 00    	jne    0x413800
413713:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
413717:	0f b6 56 01          	movzbl 0x1(%esi),%edx
41371b:	2b c2                	sub    %edx,%eax
41371d:	74 15                	je     0x413734
41371f:	33 d2                	xor    %edx,%edx
413721:	85 c0                	test   %eax,%eax
413723:	0f 9f c2             	setg   %dl
413726:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41372a:	8b c2                	mov    %edx,%eax
41372c:	85 c0                	test   %eax,%eax
41372e:	0f 85 cc 00 00 00    	jne    0x413800
413734:	0f b6 41 02          	movzbl 0x2(%ecx),%eax
413738:	0f b6 56 02          	movzbl 0x2(%esi),%edx
41373c:	2b c2                	sub    %edx,%eax
41373e:	74 15                	je     0x413755
413740:	33 d2                	xor    %edx,%edx
413742:	85 c0                	test   %eax,%eax
413744:	0f 9f c2             	setg   %dl
413747:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41374b:	8b c2                	mov    %edx,%eax
41374d:	85 c0                	test   %eax,%eax
41374f:	0f 85 ab 00 00 00    	jne    0x413800
413755:	0f b6 41 03          	movzbl 0x3(%ecx),%eax
413759:	0f b6 4e 03          	movzbl 0x3(%esi),%ecx
41375d:	2b c1                	sub    %ecx,%eax
41375f:	0f 84 9b 00 00 00    	je     0x413800
413765:	33 c9                	xor    %ecx,%ecx
413767:	85 c0                	test   %eax,%eax
413769:	0f 9f c1             	setg   %cl
41376c:	8d 4c 09 ff          	lea    -0x1(%ecx,%ecx,1),%ecx
413770:	8b c1                	mov    %ecx,%eax
413772:	e9 89 00 00 00       	jmp    0x413800
413777:	8b 4d 08             	mov    0x8(%ebp),%ecx
41377a:	8b 75 0c             	mov    0xc(%ebp),%esi
41377d:	0f b6 01             	movzbl (%ecx),%eax
413780:	0f b6 16             	movzbl (%esi),%edx
413783:	2b c2                	sub    %edx,%eax
413785:	74 11                	je     0x413798
413787:	33 d2                	xor    %edx,%edx
413789:	85 c0                	test   %eax,%eax
41378b:	0f 9f c2             	setg   %dl
41378e:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413792:	8b c2                	mov    %edx,%eax
413794:	85 c0                	test   %eax,%eax
413796:	75 68                	jne    0x413800
413798:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
41379c:	0f b6 56 01          	movzbl 0x1(%esi),%edx
4137a0:	2b c2                	sub    %edx,%eax
4137a2:	74 11                	je     0x4137b5
4137a4:	33 d2                	xor    %edx,%edx
4137a6:	85 c0                	test   %eax,%eax
4137a8:	0f 9f c2             	setg   %dl
4137ab:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4137af:	8b c2                	mov    %edx,%eax
4137b1:	85 c0                	test   %eax,%eax
4137b3:	75 4b                	jne    0x413800
4137b5:	0f b6 41 02          	movzbl 0x2(%ecx),%eax
4137b9:	0f b6 4e 02          	movzbl 0x2(%esi),%ecx
4137bd:	eb 9e                	jmp    0x41375d
4137bf:	8b 4d 08             	mov    0x8(%ebp),%ecx
4137c2:	8b 75 0c             	mov    0xc(%ebp),%esi
4137c5:	0f b6 01             	movzbl (%ecx),%eax
4137c8:	0f b6 16             	movzbl (%esi),%edx
4137cb:	2b c2                	sub    %edx,%eax
4137cd:	74 11                	je     0x4137e0
4137cf:	33 d2                	xor    %edx,%edx
4137d1:	85 c0                	test   %eax,%eax
4137d3:	0f 9f c2             	setg   %dl
4137d6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4137da:	8b c2                	mov    %edx,%eax
4137dc:	85 c0                	test   %eax,%eax
4137de:	75 20                	jne    0x413800
4137e0:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
4137e4:	0f b6 4e 01          	movzbl 0x1(%esi),%ecx
4137e8:	e9 70 ff ff ff       	jmp    0x41375d
4137ed:	8b 45 08             	mov    0x8(%ebp),%eax
4137f0:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4137f3:	0f b6 00             	movzbl (%eax),%eax
4137f6:	0f b6 09             	movzbl (%ecx),%ecx
4137f9:	e9 5f ff ff ff       	jmp    0x41375d
4137fe:	33 c0                	xor    %eax,%eax
413800:	5f                   	pop    %edi
413801:	5e                   	pop    %esi
413802:	5d                   	pop    %ebp
413803:	c3                   	ret
413804:	8b ff                	mov    %edi,%edi
413806:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413807:	2a 41 00             	sub    0x0(%ecx),%al
41380a:	97                   	xchg   %eax,%edi
41380b:	2e 41                	cs inc %ecx
41380d:	00 a3 32 41 00 c4    	add    %ah,-0x3bffbece(%ebx)
413813:	36 41                	ss inc %ecx
413815:	00 28                	add    %ch,(%eax)
413817:	2a 41 00             	sub    0x0(%ecx),%al
41381a:	08 2e                	or     %ch,(%esi)
41381c:	41                   	inc    %ecx
41381d:	00 14 32             	add    %dl,(%edx,%esi,1)
413820:	41                   	inc    %ecx
413821:	00 35 36 41 00 99    	add    %dh,0x99004136
413827:	29 41 00             	sub    %eax,0x0(%ecx)
41382a:	78 2d                	js     0x413859
41382c:	41                   	inc    %ecx
41382d:	00 84 31 41 00 a6 35 	add    %al,0x35a60041(%ecx,%esi,1)
413834:	41                   	inc    %ecx
413835:	00 09                	add    %cl,(%ecx)
413837:	29 41 00             	sub    %eax,0x0(%ecx)
41383a:	e9 2c 41 00 f5       	jmp    0xf541796b
41383f:	30 41 00             	xor    %al,0x0(%ecx)
413842:	16                   	push   %ss
413843:	35 41 00 7a 28       	xor    $0x287a0041,%eax
413848:	41                   	inc    %ecx
413849:	00 5a 2c             	add    %bl,0x2c(%edx)
41384c:	41                   	inc    %ecx
41384d:	00 66 30             	add    %ah,0x30(%esi)
413850:	41                   	inc    %ecx
413851:	00 87 34 41 00 eb    	add    %al,-0x14ffbecc(%edi)
413857:	27                   	daa
413858:	41                   	inc    %ecx
413859:	00 cb                	add    %cl,%bl
41385b:	2b 41 00             	sub    0x0(%ecx),%eax
41385e:	d7                   	xlat   %ds:(%ebx)
41385f:	2f                   	das
413860:	41                   	inc    %ecx
413861:	00 f8                	add    %bh,%al
413863:	33 41 00             	xor    0x0(%ecx),%eax
413866:	5c                   	pop    %esp
413867:	27                   	daa
413868:	41                   	inc    %ecx
413869:	00 3c 2b             	add    %bh,(%ebx,%ebp,1)
41386c:	41                   	inc    %ecx
41386d:	00 48 2f             	add    %cl,0x2f(%eax)
413870:	41                   	inc    %ecx
413871:	00 69 33             	add    %ch,0x33(%ecx)
413874:	41                   	inc    %ecx
413875:	00 d9                	add    %bl,%cl
413877:	26 41                	es inc %ecx
413879:	00 ad 2a 41 00 b9    	add    %ch,-0x46ffbed6(%ebp)
41387f:	2e 41                	cs inc %ecx
413881:	00 d9                	add    %bl,%cl
413883:	32 41 00             	xor    0x0(%ecx),%al
413886:	55                   	push   %ebp
413887:	8b ec                	mov    %esp,%ebp
413889:	51                   	push   %ecx
41388a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41388e:	53                   	push   %ebx
41388f:	8b 5d 10             	mov    0x10(%ebp),%ebx
413892:	85 db                	test   %ebx,%ebx
413894:	75 07                	jne    0x41389d
413896:	33 c0                	xor    %eax,%eax
413898:	e9 9a 00 00 00       	jmp    0x413937
41389d:	83 fb 04             	cmp    $0x4,%ebx
4138a0:	57                   	push   %edi
4138a1:	72 75                	jb     0x413918
4138a3:	8d 7b fc             	lea    -0x4(%ebx),%edi
4138a6:	85 ff                	test   %edi,%edi
4138a8:	76 6e                	jbe    0x413918
4138aa:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4138ad:	8b 45 08             	mov    0x8(%ebp),%eax
4138b0:	8a 10                	mov    (%eax),%dl