5dde2e:	74 3b                	je     0x5dde6b
5dde30:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5dde33:	e8 b8 bb e5 ff       	call   0x4399f0
5dde38:	50                   	push   %eax
5dde39:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5dde3c:	e8 8f b8 e5 ff       	call   0x4396d0
5dde41:	83 66 04 00          	andl   $0x0,0x4(%esi)
5dde45:	43                   	inc    %ebx
5dde46:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5dde49:	53                   	push   %ebx
5dde4a:	50                   	push   %eax
5dde4b:	8b ce                	mov    %esi,%ecx
5dde4d:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5dde54:	c7 06 6c 05 6d 00    	movl   $0x6d056c,(%esi)
5dde5a:	c6 46 28 00          	movb   $0x0,0x28(%esi)
5dde5e:	e8 f4 0d 00 00       	call   0x5dec57
5dde63:	c7 06 a0 05 6d 00    	movl   $0x6d05a0,(%esi)
5dde69:	eb 02                	jmp    0x5dde6d
5dde6b:	33 f6                	xor    %esi,%esi
5dde6d:	89 37                	mov    %esi,(%edi)
5dde6f:	f6 c3 01             	test   $0x1,%bl
5dde72:	74 08                	je     0x5dde7c
5dde74:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5dde77:	e8 14 b9 e5 ff       	call   0x439790
5dde7c:	6a 03                	push   $0x3
5dde7e:	58                   	pop    %eax
5dde7f:	e8 11 41 00 00       	call   0x5e1f95
5dde84:	c3                   	ret
5dde85:	6a 3c                	push   $0x3c
5dde87:	b8 1c 11 66 00       	mov    $0x66111c,%eax
5dde8c:	e8 2a 41 00 00       	call   0x5e1fbb
5dde91:	8b 7d 08             	mov    0x8(%ebp),%edi
5dde94:	33 f6                	xor    %esi,%esi
5dde96:	8b de                	mov    %esi,%ebx
5dde98:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5dde9b:	85 ff                	test   %edi,%edi
5dde9d:	74 49                	je     0x5ddee8
5dde9f:	39 37                	cmp    %esi,(%edi)
5ddea1:	75 45                	jne    0x5ddee8
5ddea3:	6a 44                	push   $0x44
5ddea5:	e8 98 31 00 00       	call   0x5e1042
5ddeaa:	59                   	pop    %ecx
5ddeab:	89 45 ec             	mov    %eax,-0x14(%ebp)
5ddeae:	89 75 fc             	mov    %esi,-0x4(%ebp)
5ddeb1:	85 c0                	test   %eax,%eax
5ddeb3:	74 24                	je     0x5dded9
5ddeb5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5ddeb8:	e8 33 bb e5 ff       	call   0x4399f0
5ddebd:	50                   	push   %eax
5ddebe:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5ddec1:	e8 0a b8 e5 ff       	call   0x4396d0
5ddec6:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5ddec9:	43                   	inc    %ebx
5ddeca:	56                   	push   %esi
5ddecb:	50                   	push   %eax
5ddecc:	88 5d fc             	mov    %bl,-0x4(%ebp)
5ddecf:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5dded2:	e8 aa fb ff ff       	call   0x5dda81
5dded7:	8b f0                	mov    %eax,%esi
5dded9:	89 37                	mov    %esi,(%edi)
5ddedb:	f6 c3 01             	test   $0x1,%bl
5ddede:	74 08                	je     0x5ddee8
5ddee0:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5ddee3:	e8 a8 b8 e5 ff       	call   0x439790
5ddee8:	6a 05                	push   $0x5
5ddeea:	58                   	pop    %eax
5ddeeb:	e8 a5 40 00 00       	call   0x5e1f95
5ddef0:	c3                   	ret
5ddef1:	6a 38                	push   $0x38
5ddef3:	b8 44 11 66 00       	mov    $0x661144,%eax
5ddef8:	e8 be 40 00 00       	call   0x5e1fbb
5ddefd:	8b 7d 08             	mov    0x8(%ebp),%edi
5ddf00:	33 db                	xor    %ebx,%ebx
5ddf02:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5ddf05:	85 ff                	test   %edi,%edi
5ddf07:	74 53                	je     0x5ddf5c
5ddf09:	39 1f                	cmp    %ebx,(%edi)
5ddf0b:	75 4f                	jne    0x5ddf5c
5ddf0d:	6a 0c                	push   $0xc
5ddf0f:	e8 2e 31 00 00       	call   0x5e1042
5ddf14:	8b f0                	mov    %eax,%esi
5ddf16:	59                   	pop    %ecx
5ddf17:	89 75 f0             	mov    %esi,-0x10(%ebp)
5ddf1a:	21 5d fc             	and    %ebx,-0x4(%ebp)
5ddf1d:	85 f6                	test   %esi,%esi
5ddf1f:	74 2a                	je     0x5ddf4b
5ddf21:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5ddf24:	e8 c7 ba e5 ff       	call   0x4399f0
5ddf29:	50                   	push   %eax
5ddf2a:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5ddf2d:	e8 9e b7 e5 ff       	call   0x4396d0
5ddf32:	83 66 04 00          	andl   $0x0,0x4(%esi)
5ddf36:	8b ce                	mov    %esi,%ecx
5ddf38:	c7 06 34 06 6d 00    	movl   $0x6d0634,(%esi)
5ddf3e:	43                   	inc    %ebx
5ddf3f:	83 66 08 00          	andl   $0x0,0x8(%esi)
5ddf43:	50                   	push   %eax
5ddf44:	e8 11 0e 00 00       	call   0x5ded5a
5ddf49:	eb 02                	jmp    0x5ddf4d
5ddf4b:	33 f6                	xor    %esi,%esi
5ddf4d:	89 37                	mov    %esi,(%edi)
5ddf4f:	f6 c3 01             	test   $0x1,%bl
5ddf52:	74 08                	je     0x5ddf5c
5ddf54:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5ddf57:	e8 34 b8 e5 ff       	call   0x439790
5ddf5c:	6a 05                	push   $0x5
5ddf5e:	58                   	pop    %eax
5ddf5f:	e8 31 40 00 00       	call   0x5e1f95
5ddf64:	c3                   	ret
5ddf65:	6a 10                	push   $0x10
5ddf67:	b8 03 12 66 00       	mov    $0x661203,%eax
5ddf6c:	e8 4a 40 00 00       	call   0x5e1fbb
5ddf71:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5ddf74:	8b 45 1c             	mov    0x1c(%ebp),%eax
5ddf77:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5ddf7a:	ff 70 30             	push   0x30(%eax)
5ddf7d:	e8 ce b9 e5 ff       	call   0x439950
5ddf82:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5ddf86:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5ddf89:	50                   	push   %eax
5ddf8a:	e8 b1 f8 e6 ff       	call   0x44d840
5ddf8f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5ddf93:	8b f0                	mov    %eax,%esi
5ddf95:	59                   	pop    %ecx
5ddf96:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5ddf99:	89 75 f0             	mov    %esi,-0x10(%ebp)
5ddf9c:	e8 ff b9 e5 ff       	call   0x4399a0
5ddfa1:	8b 5d 28             	mov    0x28(%ebp),%ebx
5ddfa4:	8b 7d 20             	mov    0x20(%ebp),%edi
5ddfa7:	eb 7f                	jmp    0x5de028
5ddfa9:	80 f9 25             	cmp    $0x25,%cl
5ddfac:	75 40                	jne    0x5ddfee
5ddfae:	8b 45 ec             	mov    -0x14(%ebp),%eax
5ddfb1:	43                   	inc    %ebx
5ddfb2:	6a 00                	push   $0x0
5ddfb4:	8b 00                	mov    (%eax),%eax
5ddfb6:	8b 70 24             	mov    0x24(%eax),%esi
5ddfb9:	8b ce                	mov    %esi,%ecx
5ddfbb:	0f b6 03             	movzbl (%ebx),%eax
5ddfbe:	50                   	push   %eax
5ddfbf:	ff 75 24             	push   0x24(%ebp)
5ddfc2:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5ddfc5:	57                   	push   %edi
5ddfc6:	ff 75 1c             	push   0x1c(%ebp)
5ddfc9:	ff 75 18             	push   0x18(%ebp)
5ddfcc:	ff 75 14             	push   0x14(%ebp)
5ddfcf:	ff 75 10             	push   0x10(%ebp)
5ddfd2:	ff 75 0c             	push   0xc(%ebp)
5ddfd5:	50                   	push   %eax
5ddfd6:	ff 15 e0 24 68 00    	call   *0x6824e0
5ddfdc:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5ddfdf:	ff d6                	call   *%esi
5ddfe1:	8b 08                	mov    (%eax),%ecx
5ddfe3:	89 4d 0c             	mov    %ecx,0xc(%ebp)
5ddfe6:	8b 40 04             	mov    0x4(%eax),%eax
5ddfe9:	89 45 10             	mov    %eax,0x10(%ebp)
5ddfec:	eb 36                	jmp    0x5de024
5ddfee:	80 f9 20             	cmp    $0x20,%cl
5ddff1:	74 64                	je     0x5de057
5ddff3:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
5ddff7:	75 08                	jne    0x5de001
5ddff9:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5ddffc:	e8 3f 4e fa ff       	call   0x582e40
5de001:	8b 06                	mov    (%esi),%eax
5de003:	6a 00                	push   $0x0
5de005:	ff 75 11             	push   0x11(%ebp)
5de008:	8b 70 28             	mov    0x28(%eax),%esi
5de00b:	8b ce                	mov    %esi,%ecx
5de00d:	ff 15 e0 24 68 00    	call   *0x6824e0
5de013:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5de016:	ff d6                	call   *%esi
5de018:	3a 03                	cmp    (%ebx),%al
5de01a:	75 4d                	jne    0x5de069
5de01c:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5de01f:	e8 bd 16 ff ff       	call   0x5cf6e1
5de024:	8b 75 f0             	mov    -0x10(%ebp),%esi
5de027:	43                   	inc    %ebx
5de028:	8a 0b                	mov    (%ebx),%cl
5de02a:	84 c9                	test   %cl,%cl
5de02c:	0f 85 77 ff ff ff    	jne    0x5ddfa9
5de032:	eb 38                	jmp    0x5de06c
5de034:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
5de038:	75 08                	jne    0x5de042
5de03a:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5de03d:	e8 fe 4d fa ff       	call   0x582e40
5de042:	0f b6 4d 11          	movzbl 0x11(%ebp),%ecx
5de046:	8b 46 0c             	mov    0xc(%esi),%eax
5de049:	f6 04 48 48          	testb  $0x48,(%eax,%ecx,2)
5de04d:	74 d8                	je     0x5de027
5de04f:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5de052:	e8 8a 16 ff ff       	call   0x5cf6e1
5de057:	8d 45 14             	lea    0x14(%ebp),%eax
5de05a:	50                   	push   %eax
5de05b:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5de05e:	e8 ad 1b ff ff       	call   0x5cfc10
5de063:	84 c0                	test   %al,%al
5de065:	74 cd                	je     0x5de034
5de067:	eb be                	jmp    0x5de027
5de069:	83 0f 02             	orl    $0x2,(%edi)
5de06c:	8d 45 14             	lea    0x14(%ebp),%eax
5de06f:	50                   	push   %eax
5de070:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5de073:	e8 98 1b ff ff       	call   0x5cfc10
5de078:	84 c0                	test   %al,%al
5de07a:	74 03                	je     0x5de07f
5de07c:	83 0f 01             	orl    $0x1,(%edi)
5de07f:	8b 45 08             	mov    0x8(%ebp),%eax
5de082:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5de085:	89 08                	mov    %ecx,(%eax)
5de087:	8b 4d 10             	mov    0x10(%ebp),%ecx
5de08a:	89 48 04             	mov    %ecx,0x4(%eax)
5de08d:	e8 03 3f 00 00       	call   0x5e1f95
5de092:	c2 24 00             	ret    $0x24
5de095:	55                   	push   %ebp
5de096:	8b ec                	mov    %esp,%ebp
5de098:	83 ec 44             	sub    $0x44,%esp
5de09b:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5de0a0:	33 c5                	xor    %ebp,%eax
5de0a2:	89 45 fc             	mov    %eax,-0x4(%ebp)
5de0a5:	8b 45 10             	mov    0x10(%ebp),%eax
5de0a8:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
5de0ab:	53                   	push   %ebx
5de0ac:	56                   	push   %esi
5de0ad:	8b 75 20             	mov    0x20(%ebp),%esi
5de0b0:	8d 5d dc             	lea    -0x24(%ebp),%ebx
5de0b3:	57                   	push   %edi
5de0b4:	8b 7d 0c             	mov    0xc(%ebp),%edi
5de0b7:	50                   	push   %eax
5de0b8:	57                   	push   %edi
5de0b9:	89 45 d0             	mov    %eax,-0x30(%ebp)
5de0bc:	89 4d bc             	mov    %ecx,-0x44(%ebp)
5de0bf:	89 75 d4             	mov    %esi,-0x2c(%ebp)
5de0c2:	89 5d c8             	mov    %ebx,-0x38(%ebp)
5de0c5:	e8 b6 51 eb ff       	call   0x493280
5de0ca:	59                   	pop    %ecx
5de0cb:	59                   	pop    %ecx
5de0cc:	33 c9                	xor    %ecx,%ecx
5de0ce:	84 c0                	test   %al,%al
5de0d0:	74 4a                	je     0x5de11c
5de0d2:	38 4f 04             	cmp    %cl,0x4(%edi)
5de0d5:	75 09                	jne    0x5de0e0
5de0d7:	8b cf                	mov    %edi,%ecx
5de0d9:	e8 62 4d fa ff       	call   0x582e40
5de0de:	33 c9                	xor    %ecx,%ecx
5de0e0:	8a 47 05             	mov    0x5(%edi),%al
5de0e3:	88 45 cc             	mov    %al,-0x34(%ebp)
5de0e6:	8b 06                	mov    (%esi),%eax
5de0e8:	51                   	push   %ecx
5de0e9:	ff 75 cc             	push   -0x34(%ebp)
5de0ec:	8b 70 28             	mov    0x28(%eax),%esi
5de0ef:	8b ce                	mov    %esi,%ecx
5de0f1:	ff 15 e0 24 68 00    	call   *0x6824e0
5de0f7:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5de0fa:	ff d6                	call   *%esi
5de0fc:	3c 2b                	cmp    $0x2b,%al
5de0fe:	75 05                	jne    0x5de105
5de100:	88 45 dc             	mov    %al,-0x24(%ebp)
5de103:	eb 07                	jmp    0x5de10c
5de105:	3c 2d                	cmp    $0x2d,%al
5de107:	75 10                	jne    0x5de119
5de109:	88 45 dc             	mov    %al,-0x24(%ebp)
5de10c:	8d 5d dd             	lea    -0x23(%ebp),%ebx
5de10f:	8b cf                	mov    %edi,%ecx
5de111:	89 5d c8             	mov    %ebx,-0x38(%ebp)
5de114:	e8 c8 15 ff ff       	call   0x5cf6e1
5de119:	8b 75 d4             	mov    -0x2c(%ebp),%esi
5de11c:	ff 75 d0             	push   -0x30(%ebp)
5de11f:	c6 45 db 00          	movb   $0x0,-0x25(%ebp)
5de123:	57                   	push   %edi
5de124:	e8 57 51 eb ff       	call   0x493280
5de129:	59                   	pop    %ecx
5de12a:	59                   	pop    %ecx
5de12b:	84 c0                	test   %al,%al
5de12d:	0f 84 a8 00 00 00    	je     0x5de1db
5de133:	8a 5d db             	mov    -0x25(%ebp),%bl
5de136:	eb 03                	jmp    0x5de13b
5de138:	8b 75 d4             	mov    -0x2c(%ebp),%esi
5de13b:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de13f:	75 07                	jne    0x5de148
5de141:	8b cf                	mov    %edi,%ecx
5de143:	e8 f8 4c fa ff       	call   0x582e40
5de148:	8a 47 05             	mov    0x5(%edi),%al
5de14b:	88 45 cc             	mov    %al,-0x34(%ebp)
5de14e:	8b 06                	mov    (%esi),%eax
5de150:	6a 00                	push   $0x0
5de152:	ff 75 cc             	push   -0x34(%ebp)
5de155:	8b 70 28             	mov    0x28(%eax),%esi
5de158:	8b ce                	mov    %esi,%ecx
5de15a:	ff 15 e0 24 68 00    	call   *0x6824e0
5de160:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5de163:	ff d6                	call   *%esi
5de165:	3c 30                	cmp    $0x30,%al
5de167:	75 18                	jne    0x5de181
5de169:	8b cf                	mov    %edi,%ecx
5de16b:	b3 01                	mov    $0x1,%bl
5de16d:	e8 6f 15 ff ff       	call   0x5cf6e1
5de172:	ff 75 d0             	push   -0x30(%ebp)
5de175:	57                   	push   %edi
5de176:	e8 05 51 eb ff       	call   0x493280
5de17b:	59                   	pop    %ecx
5de17c:	59                   	pop    %ecx
5de17d:	84 c0                	test   %al,%al
5de17f:	75 b7                	jne    0x5de138
5de181:	88 5d db             	mov    %bl,-0x25(%ebp)
5de184:	84 db                	test   %bl,%bl
5de186:	8b 5d c8             	mov    -0x38(%ebp),%ebx
5de189:	74 50                	je     0x5de1db
5de18b:	c6 03 30             	movb   $0x30,(%ebx)
5de18e:	43                   	inc    %ebx
5de18f:	eb 4a                	jmp    0x5de1db
5de191:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de195:	75 07                	jne    0x5de19e
5de197:	8b cf                	mov    %edi,%ecx
5de199:	e8 a2 4c fa ff       	call   0x582e40
5de19e:	8a 47 05             	mov    0x5(%edi),%al
5de1a1:	88 45 cc             	mov    %al,-0x34(%ebp)
5de1a4:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5de1a7:	6a 00                	push   $0x0
5de1a9:	ff 75 cc             	push   -0x34(%ebp)
5de1ac:	8b 00                	mov    (%eax),%eax
5de1ae:	8b 70 28             	mov    0x28(%eax),%esi
5de1b1:	8b ce                	mov    %esi,%ecx
5de1b3:	ff 15 e0 24 68 00    	call   *0x6824e0
5de1b9:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5de1bc:	ff d6                	call   *%esi
5de1be:	8d 48 d0             	lea    -0x30(%eax),%ecx
5de1c1:	80 f9 09             	cmp    $0x9,%cl
5de1c4:	77 24                	ja     0x5de1ea
5de1c6:	88 03                	mov    %al,(%ebx)
5de1c8:	8d 45 fb             	lea    -0x5(%ebp),%eax
5de1cb:	3b d8                	cmp    %eax,%ebx
5de1cd:	73 01                	jae    0x5de1d0
5de1cf:	43                   	inc    %ebx
5de1d0:	8b cf                	mov    %edi,%ecx
5de1d2:	c6 45 db 01          	movb   $0x1,-0x25(%ebp)
5de1d6:	e8 06 15 ff ff       	call   0x5cf6e1
5de1db:	ff 75 d0             	push   -0x30(%ebp)
5de1de:	57                   	push   %edi
5de1df:	e8 9c 50 eb ff       	call   0x493280
5de1e4:	59                   	pop    %ecx
5de1e5:	59                   	pop    %ecx
5de1e6:	84 c0                	test   %al,%al
5de1e8:	75 a7                	jne    0x5de191
5de1ea:	80 7d db 00          	cmpb   $0x0,-0x25(%ebp)
5de1ee:	75 03                	jne    0x5de1f3
5de1f0:	8d 5d dc             	lea    -0x24(%ebp),%ebx
5de1f3:	33 c0                	xor    %eax,%eax
5de1f5:	88 03                	mov    %al,(%ebx)
5de1f7:	89 45 c4             	mov    %eax,-0x3c(%ebp)
5de1fa:	8d 45 c4             	lea    -0x3c(%ebp),%eax