45cf1f:	7f 07                	jg     0x45cf28
45cf21:	8a 44 3e ff          	mov    -0x1(%esi,%edi,1),%al
45cf25:	88 04 24             	mov    %al,(%esp)
45cf28:	8b c6                	mov    %esi,%eax
45cf2a:	e8 f5 74 fa ff       	call   0x404424
45cf2f:	3b f8                	cmp    %eax,%edi
45cf31:	7e 07                	jle    0x45cf3a
45cf33:	33 db                	xor    %ebx,%ebx
45cf35:	e9 19 01 00 00       	jmp    0x45d053
45cf3a:	8b d7                	mov    %edi,%edx
45cf3c:	8b c6                	mov    %esi,%eax
45cf3e:	e8 f1 fe fa ff       	call   0x40ce34
45cf43:	84 c0                	test   %al,%al
45cf45:	74 07                	je     0x45cf4e
45cf47:	b3 01                	mov    $0x1,%bl
45cf49:	e9 05 01 00 00       	jmp    0x45d053
45cf4e:	83 ff 01             	cmp    $0x1,%edi
45cf51:	7e 38                	jle    0x45cf8b
45cf53:	80 7c 3e fe 5c       	cmpb   $0x5c,-0x2(%esi,%edi,1)
45cf58:	75 31                	jne    0x45cf8b
45cf5a:	8b d7                	mov    %edi,%edx
45cf5c:	4a                   	dec    %edx
45cf5d:	8b c6                	mov    %esi,%eax
45cf5f:	e8 d0 fe fa ff       	call   0x40ce34
45cf64:	84 c0                	test   %al,%al
45cf66:	75 23                	jne    0x45cf8b
45cf68:	83 ff 02             	cmp    $0x2,%edi
45cf6b:	7e 17                	jle    0x45cf84
45cf6d:	80 7c 3e fd 5c       	cmpb   $0x5c,-0x3(%esi,%edi,1)
45cf72:	75 10                	jne    0x45cf84
45cf74:	8b d7                	mov    %edi,%edx
45cf76:	83 ea 02             	sub    $0x2,%edx
45cf79:	8b c6                	mov    %esi,%eax
45cf7b:	e8 b4 fe fa ff       	call   0x40ce34
45cf80:	84 c0                	test   %al,%al
45cf82:	74 07                	je     0x45cf8b
45cf84:	b3 01                	mov    $0x1,%bl
45cf86:	e9 c8 00 00 00       	jmp    0x45d053
45cf8b:	8a 04 24             	mov    (%esp),%al
45cf8e:	3a 05 a4 df 48 00    	cmp    0x48dfa4,%al
45cf94:	75 21                	jne    0x45cfb7
45cf96:	8b c6                	mov    %esi,%eax
45cf98:	e8 87 74 fa ff       	call   0x404424
45cf9d:	83 f8 04             	cmp    $0x4,%eax
45cfa0:	7c 15                	jl     0x45cfb7
45cfa2:	8b c6                	mov    %esi,%eax
45cfa4:	e8 7b 74 fa ff       	call   0x404424
45cfa9:	83 e8 04             	sub    $0x4,%eax
45cfac:	3b f8                	cmp    %eax,%edi
45cfae:	7e 07                	jle    0x45cfb7
45cfb0:	b3 06                	mov    $0x6,%bl
45cfb2:	e9 9c 00 00 00       	jmp    0x45d053
45cfb7:	8b c6                	mov    %esi,%eax
45cfb9:	e8 66 74 fa ff       	call   0x404424
45cfbe:	83 f8 04             	cmp    $0x4,%eax
45cfc1:	7c 3a                	jl     0x45cffd
45cfc3:	8b c6                	mov    %esi,%eax
45cfc5:	e8 5a 74 fa ff       	call   0x404424
45cfca:	83 e8 04             	sub    $0x4,%eax
45cfcd:	3b f8                	cmp    %eax,%edi
45cfcf:	7e 2c                	jle    0x45cffd
45cfd1:	8a 44 3e fe          	mov    -0x2(%esi,%edi,1),%al
45cfd5:	3a 05 a4 df 48 00    	cmp    0x48dfa4,%al
45cfdb:	75 20                	jne    0x45cffd
45cfdd:	83 ff 02             	cmp    $0x2,%edi
45cfe0:	7e 17                	jle    0x45cff9
45cfe2:	80 7c 3e fd 5c       	cmpb   $0x5c,-0x3(%esi,%edi,1)
45cfe7:	75 10                	jne    0x45cff9
45cfe9:	8b d7                	mov    %edi,%edx
45cfeb:	83 ea 02             	sub    $0x2,%edx
45cfee:	8b c6                	mov    %esi,%eax
45cff0:	e8 3f fe fa ff       	call   0x40ce34
45cff5:	3c 02                	cmp    $0x2,%al
45cff7:	75 04                	jne    0x45cffd
45cff9:	b3 07                	mov    $0x7,%bl
45cffb:	eb 56                	jmp    0x45d053
45cffd:	8a 04 24             	mov    (%esp),%al
45d000:	2c 2f                	sub    $0x2f,%al
45d002:	74 04                	je     0x45d008
45d004:	2c 0b                	sub    $0xb,%al
45d006:	75 04                	jne    0x45d00c
45d008:	b3 02                	mov    $0x2,%bl
45d00a:	eb 47                	jmp    0x45d053
45d00c:	8a 04 24             	mov    (%esp),%al
45d00f:	2c 21                	sub    $0x21,%al
45d011:	74 0c                	je     0x45d01f
45d013:	2c 1b                	sub    $0x1b,%al
45d015:	74 08                	je     0x45d01f
45d017:	2c 02                	sub    $0x2,%al
45d019:	74 04                	je     0x45d01f
45d01b:	2c 1e                	sub    $0x1e,%al
45d01d:	75 04                	jne    0x45d023
45d01f:	b3 03                	mov    $0x3,%bl
45d021:	eb 30                	jmp    0x45d053
45d023:	8a 04 24             	mov    (%esp),%al
45d026:	2c 23                	sub    $0x23,%al
45d028:	74 10                	je     0x45d03a
45d02a:	2c 16                	sub    $0x16,%al
45d02c:	74 0c                	je     0x45d03a
45d02e:	2c 28                	sub    $0x28,%al
45d030:	74 08                	je     0x45d03a
45d032:	2c 02                	sub    $0x2,%al
45d034:	74 04                	je     0x45d03a
45d036:	2c 09                	sub    $0x9,%al
45d038:	75 04                	jne    0x45d03e
45d03a:	b3 05                	mov    $0x5,%bl
45d03c:	eb 15                	jmp    0x45d053
45d03e:	8a 04 24             	mov    (%esp),%al
45d041:	2c 30                	sub    $0x30,%al
45d043:	74 0c                	je     0x45d051
45d045:	2c 11                	sub    $0x11,%al
45d047:	74 08                	je     0x45d051
45d049:	2c 02                	sub    $0x2,%al
45d04b:	74 04                	je     0x45d051
45d04d:	2c 09                	sub    $0x9,%al
45d04f:	75 02                	jne    0x45d053
45d051:	b3 04                	mov    $0x4,%bl
45d053:	8b c3                	mov    %ebx,%eax
45d055:	5a                   	pop    %edx
45d056:	5f                   	pop    %edi
45d057:	5e                   	pop    %esi
45d058:	5b                   	pop    %ebx
45d059:	c3                   	ret
45d05a:	8b c0                	mov    %eax,%eax
45d05c:	53                   	push   %ebx
45d05d:	56                   	push   %esi
45d05e:	57                   	push   %edi
45d05f:	55                   	push   %ebp
45d060:	51                   	push   %ecx
45d061:	89 14 24             	mov    %edx,(%esp)
45d064:	8b f8                	mov    %eax,%edi
45d066:	8a 1d d4 d0 45 00    	mov    0x45d0d4,%bl
45d06c:	8b c7                	mov    %edi,%eax
45d06e:	e8 b1 73 fa ff       	call   0x404424
45d073:	8b f0                	mov    %eax,%esi
45d075:	85 f6                	test   %esi,%esi
45d077:	7e 42                	jle    0x45d0bb
45d079:	bd 01 00 00 00       	mov    $0x1,%ebp
45d07e:	8a 44 2f ff          	mov    -0x1(%edi,%ebp,1),%al
45d082:	3c 21                	cmp    $0x21,%al
45d084:	75 05                	jne    0x45d08b
45d086:	80 cb 01             	or     $0x1,%bl
45d089:	eb 2c                	jmp    0x45d0b7
45d08b:	3c 3e                	cmp    $0x3e,%al
45d08d:	75 19                	jne    0x45d0a8
45d08f:	3b 2c 24             	cmp    (%esp),%ebp
45d092:	7d 14                	jge    0x45d0a8
45d094:	80 e3 fb             	and    $0xfb,%bl
45d097:	83 fd 01             	cmp    $0x1,%ebp
45d09a:	7e 07                	jle    0x45d0a3
45d09c:	80 7c 2f fe 3c       	cmpb   $0x3c,-0x2(%edi,%ebp,1)
45d0a1:	74 14                	je     0x45d0b7
45d0a3:	80 cb 02             	or     $0x2,%bl
45d0a6:	eb 0f                	jmp    0x45d0b7
45d0a8:	3c 3c                	cmp    $0x3c,%al
45d0aa:	75 0b                	jne    0x45d0b7
45d0ac:	3b 2c 24             	cmp    (%esp),%ebp
45d0af:	7d 06                	jge    0x45d0b7
45d0b1:	80 e3 fd             	and    $0xfd,%bl
45d0b4:	80 cb 04             	or     $0x4,%bl
45d0b7:	45                   	inc    %ebp
45d0b8:	4e                   	dec    %esi
45d0b9:	75 c3                	jne    0x45d07e
45d0bb:	8b 14 24             	mov    (%esp),%edx
45d0be:	8b c7                	mov    %edi,%eax
45d0c0:	e8 43 fe ff ff       	call   0x45cf08
45d0c5:	3c 01                	cmp    $0x1,%al
45d0c7:	75 03                	jne    0x45d0cc
45d0c9:	80 cb 08             	or     $0x8,%bl
45d0cc:	8b c3                	mov    %ebx,%eax
45d0ce:	5a                   	pop    %edx
45d0cf:	5d                   	pop    %ebp
45d0d0:	5f                   	pop    %edi
45d0d1:	5e                   	pop    %esi
45d0d2:	5b                   	pop    %ebx
45d0d3:	c3                   	ret
45d0d4:	00 00                	add    %al,(%eax)
45d0d6:	00 00                	add    %al,(%eax)
45d0d8:	8b d0                	mov    %eax,%edx
45d0da:	2c 2f                	sub    $0x2f,%al
45d0dc:	74 0f                	je     0x45d0ed
45d0de:	2c 0b                	sub    $0xb,%al
45d0e0:	75 13                	jne    0x45d0f5
45d0e2:	8b 15 2c af 49 00    	mov    0x49af2c,%edx
45d0e8:	8a 12                	mov    (%edx),%dl
45d0ea:	8b c2                	mov    %edx,%eax
45d0ec:	c3                   	ret
45d0ed:	8b 15 34 b0 49 00    	mov    0x49b034,%edx
45d0f3:	8a 12                	mov    (%edx),%dl
45d0f5:	8b c2                	mov    %edx,%eax
45d0f7:	c3                   	ret
45d0f8:	55                   	push   %ebp
45d0f9:	8b ec                	mov    %esp,%ebp
45d0fb:	51                   	push   %ecx
45d0fc:	b9 06 00 00 00       	mov    $0x6,%ecx
45d101:	6a 00                	push   $0x0
45d103:	6a 00                	push   $0x0
45d105:	49                   	dec    %ecx
45d106:	75 f9                	jne    0x45d101
45d108:	51                   	push   %ecx
45d109:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
45d10c:	53                   	push   %ebx
45d10d:	56                   	push   %esi
45d10e:	88 4d fb             	mov    %cl,-0x5(%ebp)
45d111:	8b f2                	mov    %edx,%esi
45d113:	89 45 fc             	mov    %eax,-0x4(%ebp)
45d116:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d119:	33 c0                	xor    %eax,%eax
45d11b:	55                   	push   %ebp
45d11c:	68 02 d3 45 00       	push   $0x45d302
45d121:	64 ff 30             	push   %fs:(%eax)
45d124:	64 89 20             	mov    %esp,%fs:(%eax)
45d127:	8b c3                	mov    %ebx,%eax
45d129:	8b d6                	mov    %esi,%edx
45d12b:	e8 88 70 fa ff       	call   0x4041b8
45d130:	ba 01 00 00 00       	mov    $0x1,%edx
45d135:	8b 45 fc             	mov    -0x4(%ebp),%eax
45d138:	e8 1f ff ff ff       	call   0x45d05c
45d13d:	88 45 ef             	mov    %al,-0x11(%ebp)
45d140:	f6 45 ef 01          	testb  $0x1,-0x11(%ebp)
45d144:	0f 85 c9 00 00 00    	jne    0x45d213
45d14a:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
45d151:	8b 45 fc             	mov    -0x4(%ebp),%eax
45d154:	e8 cb 72 fa ff       	call   0x404424
45d159:	85 c0                	test   %eax,%eax
45d15b:	0f 8e 86 01 00 00    	jle    0x45d2e7
45d161:	89 45 e8             	mov    %eax,-0x18(%ebp)
45d164:	be 01 00 00 00       	mov    $0x1,%esi
45d169:	8b d6                	mov    %esi,%edx
45d16b:	8b 45 fc             	mov    -0x4(%ebp),%eax
45d16e:	e8 95 fd ff ff       	call   0x45cf08
45d173:	8b d0                	mov    %eax,%edx
45d175:	4a                   	dec    %edx
45d176:	80 ea 02             	sub    $0x2,%dl
45d179:	73 5f                	jae    0x45d1da
45d17b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
45d17e:	50                   	push   %eax
45d17f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
45d182:	49                   	dec    %ecx
45d183:	8b 03                	mov    (%ebx),%eax
45d185:	ba 01 00 00 00       	mov    $0x1,%edx
45d18a:	e8 f5 74 fa ff       	call   0x404684
45d18f:	ff 75 e4             	push   -0x1c(%ebp)
45d192:	8b 45 fc             	mov    -0x4(%ebp),%eax
45d195:	8a 44 30 ff          	mov    -0x1(%eax,%esi,1),%al
45d199:	e8 3a ff ff ff       	call   0x45d0d8
45d19e:	8b d0                	mov    %eax,%edx
45d1a0:	8d 45 e0             	lea    -0x20(%ebp),%eax
45d1a3:	e8 a4 71 fa ff       	call   0x40434c
45d1a8:	ff 75 e0             	push   -0x20(%ebp)
45d1ab:	8d 45 dc             	lea    -0x24(%ebp),%eax
45d1ae:	50                   	push   %eax
45d1af:	8b 03                	mov    (%ebx),%eax
45d1b1:	e8 6e 72 fa ff       	call   0x404424
45d1b6:	8b c8                	mov    %eax,%ecx
45d1b8:	2b 4d f0             	sub    -0x10(%ebp),%ecx
45d1bb:	41                   	inc    %ecx
45d1bc:	8b 03                	mov    (%ebx),%eax
45d1be:	8b 55 f0             	mov    -0x10(%ebp),%edx
45d1c1:	e8 be 74 fa ff       	call   0x404684
45d1c6:	ff 75 dc             	push   -0x24(%ebp)
45d1c9:	8b c3                	mov    %ebx,%eax
45d1cb:	ba 03 00 00 00       	mov    $0x3,%edx
45d1d0:	e8 0f 73 fa ff       	call   0x4044e4
45d1d5:	ff 45 f0             	incl   -0x10(%ebp)
45d1d8:	eb 2a                	jmp    0x45d204
45d1da:	04 fc                	add    $0xfc,%al
45d1dc:	2c 02                	sub    $0x2,%al
45d1de:	73 24                	jae    0x45d204
45d1e0:	8b 03                	mov    (%ebx),%eax
45d1e2:	e8 3d 72 fa ff       	call   0x404424
45d1e7:	3b 45 f0             	cmp    -0x10(%ebp),%eax
45d1ea:	7d 15                	jge    0x45d201
45d1ec:	8d 45 d8             	lea    -0x28(%ebp),%eax
45d1ef:	8a 55 fb             	mov    -0x5(%ebp),%dl
45d1f2:	e8 55 71 fa ff       	call   0x40434c
45d1f7:	8b 55 d8             	mov    -0x28(%ebp),%edx
45d1fa:	8b c3                	mov    %ebx,%eax
45d1fc:	e8 2b 72 fa ff       	call   0x40442c
45d201:	ff 45 f0             	incl   -0x10(%ebp)
45d204:	46                   	inc    %esi
45d205:	ff 4d e8             	decl   -0x18(%ebp)
45d208:	0f 85 5b ff ff ff    	jne    0x45d169
45d20e:	e9 d4 00 00 00       	jmp    0x45d2e7
45d213:	8b 03                	mov    (%ebx),%eax
45d215:	e8 0a 72 fa ff       	call   0x404424
45d21a:	89 45 f0             	mov    %eax,-0x10(%ebp)
45d21d:	8b 45 fc             	mov    -0x4(%ebp),%eax
45d220:	e8 ff 71 fa ff       	call   0x404424
45d225:	48                   	dec    %eax
45d226:	85 c0                	test   %eax,%eax
45d228:	0f 8c b9 00 00 00    	jl     0x45d2e7
45d22e:	40                   	inc    %eax
45d22f:	89 45 e8             	mov    %eax,-0x18(%ebp)
45d232:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
45d239:	8b 45 fc             	mov    -0x4(%ebp),%eax
45d23c:	e8 e3 71 fa ff       	call   0x404424
45d241:	8b f0                	mov    %eax,%esi
45d243:	2b 75 f4             	sub    -0xc(%ebp),%esi
45d246:	8b d6                	mov    %esi,%edx
45d248:	8b 45 fc             	mov    -0x4(%ebp),%eax
45d24b:	e8 b8 fc ff ff       	call   0x45cf08
45d250:	8b d0                	mov    %eax,%edx
45d252:	4a                   	dec    %edx
45d253:	80 ea 02             	sub    $0x2,%dl
45d256:	73 5b                	jae    0x45d2b3
45d258:	8d 45 d4             	lea    -0x2c(%ebp),%eax
45d25b:	50                   	push   %eax
45d25c:	8b 03                	mov    (%ebx),%eax
45d25e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
45d261:	ba 01 00 00 00       	mov    $0x1,%edx
45d266:	e8 19 74 fa ff       	call   0x404684
45d26b:	ff 75 d4             	push   -0x2c(%ebp)
45d26e:	8b 45 fc             	mov    -0x4(%ebp),%eax
45d271:	8a 44 30 ff          	mov    -0x1(%eax,%esi,1),%al
45d275:	e8 5e fe ff ff       	call   0x45d0d8
45d27a:	8b d0                	mov    %eax,%edx
45d27c:	8d 45 d0             	lea    -0x30(%ebp),%eax
45d27f:	e8 c8 70 fa ff       	call   0x40434c
45d284:	ff 75 d0             	push   -0x30(%ebp)
45d287:	8d 45 cc             	lea    -0x34(%ebp),%eax
45d28a:	50                   	push   %eax
45d28b:	8b 03                	mov    (%ebx),%eax
45d28d:	e8 92 71 fa ff       	call   0x404424
45d292:	8b c8                	mov    %eax,%ecx
45d294:	2b 4d f0             	sub    -0x10(%ebp),%ecx
45d297:	8b 55 f0             	mov    -0x10(%ebp),%edx
45d29a:	42                   	inc    %edx
45d29b:	8b 03                	mov    (%ebx),%eax
45d29d:	e8 e2 73 fa ff       	call   0x404684
45d2a2:	ff 75 cc             	push   -0x34(%ebp)
45d2a5:	8b c3                	mov    %ebx,%eax
45d2a7:	ba 03 00 00 00       	mov    $0x3,%edx
45d2ac:	e8 33 72 fa ff       	call   0x4044e4
45d2b1:	eb 28                	jmp    0x45d2db
45d2b3:	04 fc                	add    $0xfc,%al
45d2b5:	2c 02                	sub    $0x2,%al
45d2b7:	73 22                	jae    0x45d2db
45d2b9:	83 7d f0 01          	cmpl   $0x1,-0x10(%ebp)
45d2bd:	7d 19                	jge    0x45d2d8
45d2bf:	8d 45 c8             	lea    -0x38(%ebp),%eax
45d2c2:	8a 55 fb             	mov    -0x5(%ebp),%dl
45d2c5:	e8 82 70 fa ff       	call   0x40434c
45d2ca:	8b 55 c8             	mov    -0x38(%ebp),%edx
45d2cd:	8b 0b                	mov    (%ebx),%ecx
45d2cf:	8b c3                	mov    %ebx,%eax
45d2d1:	e8 9a 71 fa ff       	call   0x404470
45d2d6:	eb 03                	jmp    0x45d2db
45d2d8:	ff 4d f0             	decl   -0x10(%ebp)
45d2db:	ff 45 f4             	incl   -0xc(%ebp)