5d27c3:	89 4d 10             	mov    %ecx,0x10(%ebp)
5d27c6:	8b 40 04             	mov    0x4(%eax),%eax
5d27c9:	50                   	push   %eax
5d27ca:	89 45 14             	mov    %eax,0x14(%ebp)
5d27cd:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d27d0:	51                   	push   %ecx
5d27d1:	50                   	push   %eax
5d27d2:	53                   	push   %ebx
5d27d3:	e8 a7 66 00 00       	call   0x5d8e7f
5d27d8:	83 c4 30             	add    $0x30,%esp
5d27db:	33 f6                	xor    %esi,%esi
5d27dd:	eb 24                	jmp    0x5d2803
5d27df:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
5d27e3:	8d 45 d8             	lea    -0x28(%ebp),%eax
5d27e6:	72 03                	jb     0x5d27eb
5d27e8:	8b 45 d8             	mov    -0x28(%ebp),%eax
5d27eb:	8b 5d 08             	mov    0x8(%ebp),%ebx
5d27ee:	57                   	push   %edi
5d27ef:	50                   	push   %eax
5d27f0:	ff 75 14             	push   0x14(%ebp)
5d27f3:	ff 75 10             	push   0x10(%ebp)
5d27f6:	8d 45 b8             	lea    -0x48(%ebp),%eax
5d27f9:	50                   	push   %eax
5d27fa:	53                   	push   %ebx
5d27fb:	e8 ca 5a 00 00       	call   0x5d82ca
5d2800:	83 c4 18             	add    $0x18,%esp
5d2803:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
5d2807:	8b 08                	mov    (%eax),%ecx
5d2809:	89 4d 10             	mov    %ecx,0x10(%ebp)
5d280c:	8b 50 04             	mov    0x4(%eax),%edx
5d280f:	8d 45 d8             	lea    -0x28(%ebp),%eax
5d2812:	89 55 14             	mov    %edx,0x14(%ebp)
5d2815:	89 45 bc             	mov    %eax,-0x44(%ebp)
5d2818:	72 06                	jb     0x5d2820
5d281a:	8b 45 d8             	mov    -0x28(%ebp),%eax
5d281d:	89 45 bc             	mov    %eax,-0x44(%ebp)
5d2820:	8b 45 ac             	mov    -0x54(%ebp),%eax
5d2823:	2b c7                	sub    %edi,%eax
5d2825:	50                   	push   %eax
5d2826:	8b 45 bc             	mov    -0x44(%ebp),%eax
5d2829:	8d 04 78             	lea    (%eax,%edi,2),%eax
5d282c:	50                   	push   %eax
5d282d:	52                   	push   %edx
5d282e:	51                   	push   %ecx
5d282f:	8d 45 98             	lea    -0x68(%ebp),%eax
5d2832:	50                   	push   %eax
5d2833:	53                   	push   %ebx
5d2834:	e8 91 5a 00 00       	call   0x5d82ca
5d2839:	8b 55 a0             	mov    -0x60(%ebp),%edx
5d283c:	56                   	push   %esi
5d283d:	ff 75 1c             	push   0x1c(%ebp)
5d2840:	8b 08                	mov    (%eax),%ecx
5d2842:	8b 75 94             	mov    -0x6c(%ebp),%esi
5d2845:	89 4d 10             	mov    %ecx,0x10(%ebp)
5d2848:	8b 40 04             	mov    0x4(%eax),%eax
5d284b:	83 62 20 00          	andl   $0x0,0x20(%edx)
5d284f:	83 62 24 00          	andl   $0x0,0x24(%edx)
5d2853:	50                   	push   %eax
5d2854:	51                   	push   %ecx
5d2855:	56                   	push   %esi
5d2856:	53                   	push   %ebx
5d2857:	89 45 14             	mov    %eax,0x14(%ebp)
5d285a:	e8 20 66 00 00       	call   0x5d8e7f
5d285f:	83 c4 30             	add    $0x30,%esp
5d2862:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5d2865:	e8 16 27 e7 ff       	call   0x444f80
5d286a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5d286d:	e8 81 66 00 00       	call   0x5d8ef3
5d2872:	8b c6                	mov    %esi,%eax
5d2874:	e8 31 f7 00 00       	call   0x5e1faa
5d2879:	c3                   	ret
5d287a:	6a 38                	push   $0x38
5d287c:	b8 ae 0f 66 00       	mov    $0x660fae,%eax
5d2881:	e8 35 f7 00 00       	call   0x5e1fbb
5d2886:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2889:	33 f6                	xor    %esi,%esi
5d288b:	8b de                	mov    %esi,%ebx
5d288d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2890:	85 ff                	test   %edi,%edi
5d2892:	74 43                	je     0x5d28d7
5d2894:	39 37                	cmp    %esi,(%edi)
5d2896:	75 3f                	jne    0x5d28d7
5d2898:	6a 34                	push   $0x34
5d289a:	e8 a3 e7 00 00       	call   0x5e1042
5d289f:	59                   	pop    %ecx
5d28a0:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d28a3:	89 75 fc             	mov    %esi,-0x4(%ebp)
5d28a6:	85 c0                	test   %eax,%eax
5d28a8:	74 1e                	je     0x5d28c8
5d28aa:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d28ad:	e8 3e 71 e6 ff       	call   0x4399f0
5d28b2:	50                   	push   %eax
5d28b3:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d28b6:	e8 15 6e e6 ff       	call   0x4396d0
5d28bb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5d28be:	43                   	inc    %ebx
5d28bf:	56                   	push   %esi
5d28c0:	50                   	push   %eax
5d28c1:	e8 f5 f4 ff ff       	call   0x5d1dbb
5d28c6:	8b f0                	mov    %eax,%esi
5d28c8:	89 37                	mov    %esi,(%edi)
5d28ca:	f6 c3 01             	test   $0x1,%bl
5d28cd:	74 08                	je     0x5d28d7
5d28cf:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d28d2:	e8 b9 6e e6 ff       	call   0x439790
5d28d7:	6a 02                	push   $0x2
5d28d9:	58                   	pop    %eax
5d28da:	e8 b6 f6 00 00       	call   0x5e1f95
5d28df:	c3                   	ret
5d28e0:	6a 38                	push   $0x38
5d28e2:	b8 ae 0f 66 00       	mov    $0x660fae,%eax
5d28e7:	e8 cf f6 00 00       	call   0x5e1fbb
5d28ec:	8b 7d 08             	mov    0x8(%ebp),%edi
5d28ef:	33 f6                	xor    %esi,%esi
5d28f1:	8b de                	mov    %esi,%ebx
5d28f3:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d28f6:	85 ff                	test   %edi,%edi
5d28f8:	74 43                	je     0x5d293d
5d28fa:	39 37                	cmp    %esi,(%edi)
5d28fc:	75 3f                	jne    0x5d293d
5d28fe:	6a 34                	push   $0x34
5d2900:	e8 3d e7 00 00       	call   0x5e1042
5d2905:	59                   	pop    %ecx
5d2906:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d2909:	89 75 fc             	mov    %esi,-0x4(%ebp)
5d290c:	85 c0                	test   %eax,%eax
5d290e:	74 1e                	je     0x5d292e
5d2910:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d2913:	e8 d8 70 e6 ff       	call   0x4399f0
5d2918:	50                   	push   %eax
5d2919:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d291c:	e8 af 6d e6 ff       	call   0x4396d0
5d2921:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5d2924:	43                   	inc    %ebx
5d2925:	56                   	push   %esi
5d2926:	50                   	push   %eax
5d2927:	e8 c6 f4 ff ff       	call   0x5d1df2
5d292c:	8b f0                	mov    %eax,%esi
5d292e:	89 37                	mov    %esi,(%edi)
5d2930:	f6 c3 01             	test   $0x1,%bl
5d2933:	74 08                	je     0x5d293d
5d2935:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d2938:	e8 53 6e e6 ff       	call   0x439790
5d293d:	6a 02                	push   $0x2
5d293f:	58                   	pop    %eax
5d2940:	e8 50 f6 00 00       	call   0x5e1f95
5d2945:	c3                   	ret
5d2946:	6a 5c                	push   $0x5c
5d2948:	b8 ef 0f 66 00       	mov    $0x660fef,%eax
5d294d:	e8 9d f6 00 00       	call   0x5e1fef
5d2952:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2955:	33 db                	xor    %ebx,%ebx
5d2957:	8b 45 0c             	mov    0xc(%ebp),%eax
5d295a:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5d295d:	89 5d d0             	mov    %ebx,-0x30(%ebp)
5d2960:	85 ff                	test   %edi,%edi
5d2962:	74 7b                	je     0x5d29df
5d2964:	39 1f                	cmp    %ebx,(%edi)
5d2966:	75 77                	jne    0x5d29df
5d2968:	6a 10                	push   $0x10
5d296a:	e8 d3 e6 00 00       	call   0x5e1042
5d296f:	8b f0                	mov    %eax,%esi
5d2971:	59                   	pop    %ecx
5d2972:	89 75 cc             	mov    %esi,-0x34(%ebp)
5d2975:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d2978:	85 f6                	test   %esi,%esi
5d297a:	74 42                	je     0x5d29be
5d297c:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5d297f:	8d 45 d8             	lea    -0x28(%ebp),%eax
5d2982:	50                   	push   %eax
5d2983:	e8 aa a8 00 00       	call   0x5dd232
5d2988:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
5d298c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d2990:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
5d2997:	72 02                	jb     0x5d299b
5d2999:	8b 00                	mov    (%eax),%eax
5d299b:	50                   	push   %eax
5d299c:	8d 4d 98             	lea    -0x68(%ebp),%ecx
5d299f:	e8 2c 6d e6 ff       	call   0x4396d0
5d29a4:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d29a8:	6a 03                	push   $0x3
5d29aa:	5b                   	pop    %ebx
5d29ab:	c7 06 c0 01 6d 00    	movl   $0x6d01c0,(%esi)
5d29b1:	e8 ba df 00 00       	call   0x5e0970
5d29b6:	89 46 08             	mov    %eax,0x8(%esi)
5d29b9:	89 56 0c             	mov    %edx,0xc(%esi)
5d29bc:	eb 02                	jmp    0x5d29c0
5d29be:	33 f6                	xor    %esi,%esi
5d29c0:	89 37                	mov    %esi,(%edi)
5d29c2:	f6 c3 02             	test   $0x2,%bl
5d29c5:	74 0b                	je     0x5d29d2
5d29c7:	8d 4d 98             	lea    -0x68(%ebp),%ecx
5d29ca:	83 e3 fd             	and    $0xfffffffd,%ebx
5d29cd:	e8 be 6d e6 ff       	call   0x439790
5d29d2:	f6 c3 01             	test   $0x1,%bl
5d29d5:	74 08                	je     0x5d29df
5d29d7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5d29da:	e8 a1 25 e7 ff       	call   0x444f80
5d29df:	33 c0                	xor    %eax,%eax
5d29e1:	40                   	inc    %eax
5d29e2:	e8 c3 f5 00 00       	call   0x5e1faa
5d29e7:	c3                   	ret
5d29e8:	6a 5c                	push   $0x5c
5d29ea:	b8 ef 0f 66 00       	mov    $0x660fef,%eax
5d29ef:	e8 fb f5 00 00       	call   0x5e1fef
5d29f4:	8b 7d 08             	mov    0x8(%ebp),%edi
5d29f7:	33 db                	xor    %ebx,%ebx
5d29f9:	8b 45 0c             	mov    0xc(%ebp),%eax
5d29fc:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5d29ff:	89 5d d0             	mov    %ebx,-0x30(%ebp)
5d2a02:	85 ff                	test   %edi,%edi
5d2a04:	74 7b                	je     0x5d2a81
5d2a06:	39 1f                	cmp    %ebx,(%edi)
5d2a08:	75 77                	jne    0x5d2a81
5d2a0a:	6a 10                	push   $0x10
5d2a0c:	e8 31 e6 00 00       	call   0x5e1042
5d2a11:	8b f0                	mov    %eax,%esi
5d2a13:	59                   	pop    %ecx
5d2a14:	89 75 cc             	mov    %esi,-0x34(%ebp)
5d2a17:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d2a1a:	85 f6                	test   %esi,%esi
5d2a1c:	74 42                	je     0x5d2a60
5d2a1e:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5d2a21:	8d 45 d8             	lea    -0x28(%ebp),%eax
5d2a24:	50                   	push   %eax
5d2a25:	e8 08 a8 00 00       	call   0x5dd232
5d2a2a:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
5d2a2e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d2a32:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
5d2a39:	72 02                	jb     0x5d2a3d
5d2a3b:	8b 00                	mov    (%eax),%eax
5d2a3d:	50                   	push   %eax
5d2a3e:	8d 4d 98             	lea    -0x68(%ebp),%ecx
5d2a41:	e8 8a 6c e6 ff       	call   0x4396d0
5d2a46:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d2a4a:	6a 03                	push   $0x3
5d2a4c:	5b                   	pop    %ebx
5d2a4d:	c7 06 00 00 6d 00    	movl   $0x6d0000,(%esi)
5d2a53:	e8 18 df 00 00       	call   0x5e0970
5d2a58:	89 46 08             	mov    %eax,0x8(%esi)
5d2a5b:	89 56 0c             	mov    %edx,0xc(%esi)
5d2a5e:	eb 02                	jmp    0x5d2a62
5d2a60:	33 f6                	xor    %esi,%esi
5d2a62:	89 37                	mov    %esi,(%edi)
5d2a64:	f6 c3 02             	test   $0x2,%bl
5d2a67:	74 0b                	je     0x5d2a74
5d2a69:	8d 4d 98             	lea    -0x68(%ebp),%ecx
5d2a6c:	83 e3 fd             	and    $0xfffffffd,%ebx
5d2a6f:	e8 1c 6d e6 ff       	call   0x439790
5d2a74:	f6 c3 01             	test   $0x1,%bl
5d2a77:	74 08                	je     0x5d2a81
5d2a79:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5d2a7c:	e8 ff 24 e7 ff       	call   0x444f80
5d2a81:	33 c0                	xor    %eax,%eax
5d2a83:	40                   	inc    %eax
5d2a84:	e8 21 f5 00 00       	call   0x5e1faa
5d2a89:	c3                   	ret
5d2a8a:	6a 38                	push   $0x38
5d2a8c:	b8 21 10 66 00       	mov    $0x661021,%eax
5d2a91:	e8 25 f5 00 00       	call   0x5e1fbb
5d2a96:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2a99:	33 db                	xor    %ebx,%ebx
5d2a9b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2a9e:	85 ff                	test   %edi,%edi
5d2aa0:	74 4f                	je     0x5d2af1
5d2aa2:	39 1f                	cmp    %ebx,(%edi)
5d2aa4:	75 4b                	jne    0x5d2af1
5d2aa6:	6a 44                	push   $0x44
5d2aa8:	e8 95 e5 00 00       	call   0x5e1042
5d2aad:	8b f0                	mov    %eax,%esi
5d2aaf:	59                   	pop    %ecx
5d2ab0:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d2ab3:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d2ab6:	85 f6                	test   %esi,%esi
5d2ab8:	74 26                	je     0x5d2ae0
5d2aba:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d2abd:	e8 2e 6f e6 ff       	call   0x4399f0
5d2ac2:	50                   	push   %eax
5d2ac3:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d2ac6:	e8 05 6c e6 ff       	call   0x4396d0
5d2acb:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d2acf:	8b ce                	mov    %esi,%ecx
5d2ad1:	50                   	push   %eax
5d2ad2:	43                   	inc    %ebx
5d2ad3:	c7 06 70 ff 6c 00    	movl   $0x6cff70,(%esi)
5d2ad9:	e8 ab 47 00 00       	call   0x5d7289
5d2ade:	eb 02                	jmp    0x5d2ae2
5d2ae0:	33 f6                	xor    %esi,%esi
5d2ae2:	89 37                	mov    %esi,(%edi)
5d2ae4:	f6 c3 01             	test   $0x1,%bl
5d2ae7:	74 08                	je     0x5d2af1
5d2ae9:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d2aec:	e8 9f 6c e6 ff       	call   0x439790
5d2af1:	6a 02                	push   $0x2
5d2af3:	58                   	pop    %eax
5d2af4:	e8 9c f4 00 00       	call   0x5e1f95
5d2af9:	c3                   	ret
5d2afa:	6a 38                	push   $0x38
5d2afc:	b8 49 10 66 00       	mov    $0x661049,%eax
5d2b01:	e8 b5 f4 00 00       	call   0x5e1fbb
5d2b06:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2b09:	33 db                	xor    %ebx,%ebx
5d2b0b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2b0e:	85 ff                	test   %edi,%edi
5d2b10:	74 47                	je     0x5d2b59
5d2b12:	39 1f                	cmp    %ebx,(%edi)
5d2b14:	75 43                	jne    0x5d2b59
5d2b16:	6a 08                	push   $0x8
5d2b18:	e8 25 e5 00 00       	call   0x5e1042
5d2b1d:	8b f0                	mov    %eax,%esi
5d2b1f:	59                   	pop    %ecx
5d2b20:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d2b23:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d2b26:	85 f6                	test   %esi,%esi
5d2b28:	74 1e                	je     0x5d2b48
5d2b2a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d2b2d:	e8 be 6e e6 ff       	call   0x4399f0
5d2b32:	50                   	push   %eax
5d2b33:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d2b36:	e8 95 6b e6 ff       	call   0x4396d0
5d2b3b:	43                   	inc    %ebx
5d2b3c:	c7 06 dc 01 6d 00    	movl   $0x6d01dc,(%esi)
5d2b42:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d2b46:	eb 02                	jmp    0x5d2b4a
5d2b48:	33 f6                	xor    %esi,%esi
5d2b4a:	89 37                	mov    %esi,(%edi)
5d2b4c:	f6 c3 01             	test   $0x1,%bl
5d2b4f:	74 08                	je     0x5d2b59
5d2b51:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d2b54:	e8 37 6c e6 ff       	call   0x439790
5d2b59:	6a 06                	push   $0x6
5d2b5b:	58                   	pop    %eax
5d2b5c:	e8 34 f4 00 00       	call   0x5e1f95
5d2b61:	c3                   	ret
5d2b62:	6a 38                	push   $0x38
5d2b64:	b8 49 10 66 00       	mov    $0x661049,%eax
5d2b69:	e8 4d f4 00 00       	call   0x5e1fbb
5d2b6e:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2b71:	33 db                	xor    %ebx,%ebx
5d2b73:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2b76:	85 ff                	test   %edi,%edi
5d2b78:	74 47                	je     0x5d2bc1
5d2b7a:	39 1f                	cmp    %ebx,(%edi)
5d2b7c:	75 43                	jne    0x5d2bc1
5d2b7e:	6a 08                	push   $0x8
5d2b80:	e8 bd e4 00 00       	call   0x5e1042
5d2b85:	8b f0                	mov    %eax,%esi
5d2b87:	59                   	pop    %ecx
5d2b88:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d2b8b:	21 5d fc             	and    %ebx,-0x4(%ebp)