4d0618:	8b c3                	mov    %ebx,%eax
4d061a:	e8 b5 81 f5 ff       	call   0x4287d4
4d061f:	8d 56 01             	lea    0x1(%esi),%edx
4d0622:	8b 4d e5             	mov    -0x1b(%ebp),%ecx
4d0625:	8b c3                	mov    %ebx,%eax
4d0627:	e8 48 81 f5 ff       	call   0x428774
4d062c:	83 c6 02             	add    $0x2,%esi
4d062f:	8b 45 e1             	mov    -0x1f(%ebp),%eax
4d0632:	83 e8 03             	sub    $0x3,%eax
4d0635:	3b f0                	cmp    %eax,%esi
4d0637:	7c a7                	jl     0x4d05e0
4d0639:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4d063d:	0f 84 e8 00 00 00    	je     0x4d072b
4d0643:	57                   	push   %edi
4d0644:	8d 75 e9             	lea    -0x17(%ebp),%esi
4d0647:	8d 7d d9             	lea    -0x27(%ebp),%edi
4d064a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d064b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d064c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d064d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d064e:	5f                   	pop    %edi
4d064f:	80 7d fa 00          	cmpb   $0x0,-0x6(%ebp)
4d0653:	74 11                	je     0x4d0666
4d0655:	ff 4d e1             	decl   -0x1f(%ebp)
4d0658:	8b 45 dd             	mov    -0x23(%ebp),%eax
4d065b:	03 45 e1             	add    -0x1f(%ebp),%eax
4d065e:	2b 45 d9             	sub    -0x27(%ebp),%eax
4d0661:	89 45 e5             	mov    %eax,-0x1b(%ebp)
4d0664:	eb 0f                	jmp    0x4d0675
4d0666:	ff 4d e5             	decl   -0x1b(%ebp)
4d0669:	8b 45 e1             	mov    -0x1f(%ebp),%eax
4d066c:	2b 45 e5             	sub    -0x1b(%ebp),%eax
4d066f:	03 45 dd             	add    -0x23(%ebp),%eax
4d0672:	89 45 d9             	mov    %eax,-0x27(%ebp)
4d0675:	8b 47 20             	mov    0x20(%edi),%eax
4d0678:	e8 27 fb ff ff       	call   0x4d01a4
4d067d:	88 45 f9             	mov    %al,-0x7(%ebp)
4d0680:	80 7d f9 04          	cmpb   $0x4,-0x7(%ebp)
4d0684:	75 36                	jne    0x4d06bc
4d0686:	6a 01                	push   $0x1
4d0688:	8b c3                	mov    %ebx,%eax
4d068a:	e8 31 86 f5 ff       	call   0x428cc0
4d068f:	8b 55 fc             	mov    -0x4(%ebp),%edx
4d0692:	8b 8a b8 00 00 00    	mov    0xb8(%edx),%ecx
4d0698:	8d 55 d9             	lea    -0x27(%ebp),%edx
4d069b:	e8 8c 87 fb ff       	call   0x488e2c
4d06a0:	6a 01                	push   $0x1
4d06a2:	8d 55 d9             	lea    -0x27(%ebp),%edx
4d06a5:	b1 01                	mov    $0x1,%cl
4d06a7:	8b c3                	mov    %ebx,%eax
4d06a9:	e8 02 d7 fe ff       	call   0x4bddb0
4d06ae:	33 c9                	xor    %ecx,%ecx
4d06b0:	8d 55 d9             	lea    -0x27(%ebp),%edx
4d06b3:	8b c3                	mov    %ebx,%eax
4d06b5:	e8 fe d5 ff ff       	call   0x4cdcb8
4d06ba:	eb 6f                	jmp    0x4d072b
4d06bc:	80 7d f9 03          	cmpb   $0x3,-0x7(%ebp)
4d06c0:	75 3a                	jne    0x4d06fc
4d06c2:	68 c0 c0 c0 00       	push   $0xc0c0c0
4d06c7:	6a 01                	push   $0x1
4d06c9:	8d 55 d9             	lea    -0x27(%ebp),%edx
4d06cc:	b9 ff ff ff 00       	mov    $0xffffff,%ecx
4d06d1:	8b c3                	mov    %ebx,%eax
4d06d3:	e8 10 da fe ff       	call   0x4be0e8
4d06d8:	6a 01                	push   $0x1
4d06da:	8b c3                	mov    %ebx,%eax
4d06dc:	e8 df 85 f5 ff       	call   0x428cc0
4d06e1:	8d 55 d9             	lea    -0x27(%ebp),%edx
4d06e4:	b9 d0 d0 d0 00       	mov    $0xd0d0d0,%ecx
4d06e9:	e8 3e 87 fb ff       	call   0x488e2c
4d06ee:	33 c9                	xor    %ecx,%ecx
4d06f0:	8d 55 d9             	lea    -0x27(%ebp),%edx
4d06f3:	8b c3                	mov    %ebx,%eax
4d06f5:	e8 be d5 ff ff       	call   0x4cdcb8
4d06fa:	eb 2f                	jmp    0x4d072b
4d06fc:	6a 01                	push   $0x1
4d06fe:	8b c3                	mov    %ebx,%eax
4d0700:	e8 bb 85 f5 ff       	call   0x428cc0
4d0705:	33 d2                	xor    %edx,%edx
4d0707:	8a 55 f9             	mov    -0x7(%ebp),%dl
4d070a:	8d 14 52             	lea    (%edx,%edx,2),%edx
4d070d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d0710:	8b 8c 91 88 00 00 00 	mov    0x88(%ecx,%edx,4),%ecx
4d0717:	8d 55 d9             	lea    -0x27(%ebp),%edx
4d071a:	e8 0d 87 fb ff       	call   0x488e2c
4d071f:	33 c9                	xor    %ecx,%ecx
4d0721:	8d 55 d9             	lea    -0x27(%ebp),%edx
4d0724:	8b c3                	mov    %ebx,%eax
4d0726:	e8 8d d5 ff ff       	call   0x4cdcb8
4d072b:	5f                   	pop    %edi
4d072c:	5e                   	pop    %esi
4d072d:	5b                   	pop    %ebx
4d072e:	8b e5                	mov    %ebp,%esp
4d0730:	5d                   	pop    %ebp
4d0731:	c2 04 00             	ret    $0x4
4d0734:	55                   	push   %ebp
4d0735:	8b ec                	mov    %esp,%ebp
4d0737:	83 c4 f0             	add    $0xfffffff0,%esp
4d073a:	53                   	push   %ebx
4d073b:	56                   	push   %esi
4d073c:	57                   	push   %edi
4d073d:	8b da                	mov    %edx,%ebx
4d073f:	33 d2                	xor    %edx,%edx
4d0741:	8b 43 10             	mov    0x10(%ebx),%eax
4d0744:	e8 67 79 f5 ff       	call   0x4280b0
4d0749:	33 d2                	xor    %edx,%edx
4d074b:	8b 43 14             	mov    0x14(%ebx),%eax
4d074e:	e8 4d 7c f5 ff       	call   0x4283a0
4d0753:	ba e0 e0 e0 00       	mov    $0xe0e0e0,%edx
4d0758:	8b 43 14             	mov    0x14(%ebx),%eax
4d075b:	e8 24 7b f5 ff       	call   0x428284
4d0760:	8b 45 0c             	mov    0xc(%ebp),%eax
4d0763:	8b f0                	mov    %eax,%esi
4d0765:	8d 7d f0             	lea    -0x10(%ebp),%edi
4d0768:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d0769:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d076a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d076b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d076c:	6a 01                	push   $0x1
4d076e:	6a 01                	push   $0x1
4d0770:	8d 45 f0             	lea    -0x10(%ebp),%eax
4d0773:	50                   	push   %eax
4d0774:	e8 0f 74 f3 ff       	call   0x407b88
4d0779:	8d 55 f0             	lea    -0x10(%ebp),%edx
4d077c:	8b c3                	mov    %ebx,%eax
4d077e:	e8 35 81 f5 ff       	call   0x4288b8
4d0783:	5f                   	pop    %edi
4d0784:	5e                   	pop    %esi
4d0785:	5b                   	pop    %ebx
4d0786:	8b e5                	mov    %ebp,%esp
4d0788:	5d                   	pop    %ebp
4d0789:	c2 08 00             	ret    $0x8
4d078c:	a8 04                	test   $0x4,%al
4d078e:	74 03                	je     0x4d0793
4d0790:	b0 03                	mov    $0x3,%al
4d0792:	c3                   	ret
4d0793:	a8 02                	test   $0x2,%al
4d0795:	74 04                	je     0x4d079b
4d0797:	b0 04                	mov    $0x4,%al
4d0799:	eb 02                	jmp    0x4d079d
4d079b:	33 c0                	xor    %eax,%eax
4d079d:	c3                   	ret
4d079e:	8b c0                	mov    %eax,%eax
4d07a0:	55                   	push   %ebp
4d07a1:	8b ec                	mov    %esp,%ebp
4d07a3:	83 c4 cc             	add    $0xffffffcc,%esp
4d07a6:	53                   	push   %ebx
4d07a7:	56                   	push   %esi
4d07a8:	57                   	push   %edi
4d07a9:	33 db                	xor    %ebx,%ebx
4d07ab:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4d07ae:	8b f1                	mov    %ecx,%esi
4d07b0:	8d 7d e3             	lea    -0x1d(%ebp),%edi
4d07b3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07b4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07b5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07b6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07b7:	8b da                	mov    %edx,%ebx
4d07b9:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d07bc:	8b 75 08             	mov    0x8(%ebp),%esi
4d07bf:	33 c0                	xor    %eax,%eax
4d07c1:	55                   	push   %ebp
4d07c2:	68 a7 0b 4d 00       	push   $0x4d0ba7
4d07c7:	64 ff 30             	push   %fs:(%eax)
4d07ca:	64 89 20             	mov    %esp,%fs:(%eax)
4d07cd:	8b 43 14             	mov    0x14(%ebx),%eax
4d07d0:	e8 a7 7a f5 ff       	call   0x42827c
4d07d5:	8b f8                	mov    %eax,%edi
4d07d7:	b8 0f 00 00 80       	mov    $0x8000000f,%eax
4d07dc:	e8 f7 6d f5 ff       	call   0x4275d8
4d07e1:	e8 d2 7e fb ff       	call   0x4886b8
4d07e6:	89 45 f8             	mov    %eax,-0x8(%ebp)
4d07e9:	56                   	push   %esi
4d07ea:	57                   	push   %edi
4d07eb:	8d 75 e3             	lea    -0x1d(%ebp),%esi
4d07ee:	8d 7d d3             	lea    -0x2d(%ebp),%edi
4d07f1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07f2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07f5:	5f                   	pop    %edi
4d07f6:	5e                   	pop    %esi
4d07f7:	a1 b0 70 6a 00       	mov    0x6a70b0,%eax
4d07fc:	80 38 00             	cmpb   $0x0,(%eax)
4d07ff:	75 7e                	jne    0x4d087f
4d0801:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d0804:	83 c0 c0             	add    $0xffffffc0,%eax
4d0807:	2d bb 00 00 00       	sub    $0xbb,%eax
4d080c:	73 71                	jae    0x4d087f
4d080e:	6a 01                	push   $0x1
4d0810:	8b c3                	mov    %ebx,%eax
4d0812:	e8 a9 84 f5 ff       	call   0x428cc0
4d0817:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d081a:	b9 0f 00 00 80       	mov    $0x8000000f,%ecx
4d081f:	e8 08 86 fb ff       	call   0x488e2c
4d0824:	6a 01                	push   $0x1
4d0826:	8b c3                	mov    %ebx,%eax
4d0828:	e8 93 84 f5 ff       	call   0x428cc0
4d082d:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d0830:	8b cf                	mov    %edi,%ecx
4d0832:	e8 f5 85 fb ff       	call   0x488e2c
4d0837:	68 0f 00 00 80       	push   $0x8000000f
4d083c:	8b 4d e7             	mov    -0x19(%ebp),%ecx
4d083f:	8b 55 e3             	mov    -0x1d(%ebp),%edx
4d0842:	8b c3                	mov    %ebx,%eax
4d0844:	e8 0b 84 f5 ff       	call   0x428c54
4d0849:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d084d:	74 18                	je     0x4d0867
4d084f:	68 0f 00 00 80       	push   $0x8000000f
4d0854:	8b 55 eb             	mov    -0x15(%ebp),%edx
4d0857:	4a                   	dec    %edx
4d0858:	8b 4d e7             	mov    -0x19(%ebp),%ecx
4d085b:	8b c3                	mov    %ebx,%eax
4d085d:	e8 f2 83 f5 ff       	call   0x428c54
4d0862:	e9 bd 00 00 00       	jmp    0x4d0924
4d0867:	68 0f 00 00 80       	push   $0x8000000f
4d086c:	8b 4d ef             	mov    -0x11(%ebp),%ecx
4d086f:	49                   	dec    %ecx
4d0870:	8b 55 e3             	mov    -0x1d(%ebp),%edx
4d0873:	8b c3                	mov    %ebx,%eax
4d0875:	e8 da 83 f5 ff       	call   0x428c54
4d087a:	e9 a5 00 00 00       	jmp    0x4d0924
4d087f:	6a 01                	push   $0x1
4d0881:	8b c3                	mov    %ebx,%eax
4d0883:	e8 38 84 f5 ff       	call   0x428cc0
4d0888:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d088b:	8b cf                	mov    %edi,%ecx
4d088d:	e8 9a 85 fb ff       	call   0x488e2c
4d0892:	83 7d f8 40          	cmpl   $0x40,-0x8(%ebp)
4d0896:	7d 18                	jge    0x4d08b0
4d0898:	ba ff ff ff 00       	mov    $0xffffff,%edx
4d089d:	8b c7                	mov    %edi,%eax
4d089f:	e8 78 ed f5 ff       	call   0x42f61c
4d08a4:	8b d0                	mov    %eax,%edx
4d08a6:	8b 43 14             	mov    0x14(%ebx),%eax
4d08a9:	e8 aa 79 f5 ff       	call   0x428258
4d08ae:	eb 16                	jmp    0x4d08c6
4d08b0:	ba 10 00 00 80       	mov    $0x80000010,%edx
4d08b5:	8b c7                	mov    %edi,%eax
4d08b7:	e8 60 ed f5 ff       	call   0x42f61c
4d08bc:	8b d0                	mov    %eax,%edx
4d08be:	8b 43 14             	mov    0x14(%ebx),%eax
4d08c1:	e8 92 79 f5 ff       	call   0x428258
4d08c6:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d08c9:	8b c3                	mov    %ebx,%eax
4d08cb:	e8 68 7e f5 ff       	call   0x428738
4d08d0:	57                   	push   %edi
4d08d1:	8b 4d e7             	mov    -0x19(%ebp),%ecx
4d08d4:	8b 55 e3             	mov    -0x1d(%ebp),%edx
4d08d7:	8b c3                	mov    %ebx,%eax
4d08d9:	e8 76 83 f5 ff       	call   0x428c54
4d08de:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d08e2:	74 11                	je     0x4d08f5
4d08e4:	57                   	push   %edi
4d08e5:	8b 55 eb             	mov    -0x15(%ebp),%edx
4d08e8:	4a                   	dec    %edx
4d08e9:	8b 4d e7             	mov    -0x19(%ebp),%ecx
4d08ec:	8b c3                	mov    %ebx,%eax
4d08ee:	e8 61 83 f5 ff       	call   0x428c54
4d08f3:	eb 0f                	jmp    0x4d0904
4d08f5:	57                   	push   %edi
4d08f6:	8b 4d ef             	mov    -0x11(%ebp),%ecx
4d08f9:	49                   	dec    %ecx
4d08fa:	8b 55 e3             	mov    -0x1d(%ebp),%edx
4d08fd:	8b c3                	mov    %ebx,%eax
4d08ff:	e8 50 83 f5 ff       	call   0x428c54
4d0904:	6a ff                	push   $0xffffffff
4d0906:	6a ff                	push   $0xffffffff
4d0908:	8d 45 e3             	lea    -0x1d(%ebp),%eax
4d090b:	50                   	push   %eax
4d090c:	e8 77 72 f3 ff       	call   0x407b88
4d0911:	6a 01                	push   $0x1
4d0913:	8b c3                	mov    %ebx,%eax
4d0915:	e8 a6 83 f5 ff       	call   0x428cc0
4d091a:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d091d:	8b cf                	mov    %edi,%ecx
4d091f:	e8 08 85 fb ff       	call   0x488e2c
4d0924:	56                   	push   %esi
4d0925:	57                   	push   %edi
4d0926:	8d 75 d3             	lea    -0x2d(%ebp),%esi
4d0929:	8d 7d e3             	lea    -0x1d(%ebp),%edi
4d092c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d092d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d092e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d092f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d0930:	5f                   	pop    %edi
4d0931:	5e                   	pop    %esi
4d0932:	8b 46 0f             	mov    0xf(%esi),%eax
4d0935:	f7 d8                	neg    %eax
4d0937:	50                   	push   %eax
4d0938:	8b 46 0b             	mov    0xb(%esi),%eax
4d093b:	f7 d8                	neg    %eax
4d093d:	50                   	push   %eax
4d093e:	8d 45 e3             	lea    -0x1d(%ebp),%eax
4d0941:	50                   	push   %eax
4d0942:	e8 41 72 f3 ff       	call   0x407b88
4d0947:	6a 33                	push   $0x33
4d0949:	e8 d2 71 f3 ff       	call   0x407b20
4d094e:	89 45 f4             	mov    %eax,-0xc(%ebp)
4d0951:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d0955:	74 40                	je     0x4d0997
4d0957:	8b 45 e7             	mov    -0x19(%ebp),%eax
4d095a:	03 45 f4             	add    -0xc(%ebp),%eax
4d095d:	48                   	dec    %eax
4d095e:	89 45 ef             	mov    %eax,-0x11(%ebp)
4d0961:	8b 45 eb             	mov    -0x15(%ebp),%eax
4d0964:	50                   	push   %eax
4d0965:	8b 45 ef             	mov    -0x11(%ebp),%eax
4d0968:	50                   	push   %eax
4d0969:	57                   	push   %edi
4d096a:	8b c3                	mov    %ebx,%eax
4d096c:	e8 4f 83 f5 ff       	call   0x428cc0
4d0971:	8b 4d ef             	mov    -0x11(%ebp),%ecx
4d0974:	8b 55 e3             	mov    -0x1d(%ebp),%edx
4d0977:	e8 14 85 fb ff       	call   0x488e90
4d097c:	bf 0f 00 00 80       	mov    $0x8000000f,%edi
4d0981:	ff 45 ef             	incl   -0x11(%ebp)
4d0984:	6a 01                	push   $0x1
4d0986:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d0989:	33 c9                	xor    %ecx,%ecx
4d098b:	8b c3                	mov    %ebx,%eax
4d098d:	e8 1e d4 fe ff       	call   0x4bddb0
4d0992:	ff 4d ef             	decl   -0x11(%ebp)
4d0995:	eb 3e                	jmp    0x4d09d5
4d0997:	8b 45 e3             	mov    -0x1d(%ebp),%eax
4d099a:	03 45 f4             	add    -0xc(%ebp),%eax
4d099d:	48                   	dec    %eax
4d099e:	89 45 eb             	mov    %eax,-0x15(%ebp)
4d09a1:	8b 45 eb             	mov    -0x15(%ebp),%eax
4d09a4:	50                   	push   %eax
4d09a5:	8b 45 ef             	mov    -0x11(%ebp),%eax
4d09a8:	50                   	push   %eax
4d09a9:	57                   	push   %edi
4d09aa:	8b c3                	mov    %ebx,%eax
4d09ac:	e8 0f 83 f5 ff       	call   0x428cc0
4d09b1:	8b 4d e7             	mov    -0x19(%ebp),%ecx
4d09b4:	8b 55 eb             	mov    -0x15(%ebp),%edx
4d09b7:	e8 d4 84 fb ff       	call   0x488e90
4d09bc:	bf 0f 00 00 80       	mov    $0x8000000f,%edi
4d09c1:	ff 45 eb             	incl   -0x15(%ebp)
4d09c4:	6a 00                	push   $0x0
4d09c6:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d09c9:	33 c9                	xor    %ecx,%ecx
4d09cb:	8b c3                	mov    %ebx,%eax
4d09cd:	e8 de d3 fe ff       	call   0x4bddb0
4d09d2:	ff 4d eb             	decl   -0x15(%ebp)
4d09d5:	f6 46 20 01          	testb  $0x1,0x20(%esi)
4d09d9:	0f 84 1d 01 00 00    	je     0x4d0afc
4d09df:	56                   	push   %esi
4d09e0:	57                   	push   %edi