419e1e:	00 00 00
419e21:	c3                   	ret
419e22:	2d a4 03 00 00       	sub    $0x3a4,%eax
419e27:	74 22                	je     0x419e4b
419e29:	83 e8 04             	sub    $0x4,%eax
419e2c:	74 17                	je     0x419e45
419e2e:	83 e8 0d             	sub    $0xd,%eax
419e31:	74 0c                	je     0x419e3f
419e33:	48                   	dec    %eax
419e34:	74 03                	je     0x419e39
419e36:	33 c0                	xor    %eax,%eax
419e38:	c3                   	ret
419e39:	b8 04 04 00 00       	mov    $0x404,%eax
419e3e:	c3                   	ret
419e3f:	b8 12 04 00 00       	mov    $0x412,%eax
419e44:	c3                   	ret
419e45:	b8 04 08 00 00       	mov    $0x804,%eax
419e4a:	c3                   	ret
419e4b:	b8 11 04 00 00       	mov    $0x411,%eax
419e50:	c3                   	ret
419e51:	57                   	push   %edi
419e52:	6a 40                	push   $0x40
419e54:	33 c0                	xor    %eax,%eax
419e56:	59                   	pop    %ecx
419e57:	bf e0 e1 4a 00       	mov    $0x4ae1e0,%edi
419e5c:	f3 ab                	rep stos %eax,%es:(%edi)
419e5e:	aa                   	stos   %al,%es:(%edi)
419e5f:	33 c0                	xor    %eax,%eax
419e61:	a3 e4 e2 4a 00       	mov    %eax,0x4ae2e4
419e66:	a3 d8 e1 4a 00       	mov    %eax,0x4ae1d8
419e6b:	a3 5c e1 4a 00       	mov    %eax,0x4ae15c
419e70:	bf f0 e2 4a 00       	mov    $0x4ae2f0,%edi
419e75:	ab                   	stos   %eax,%es:(%edi)
419e76:	ab                   	stos   %eax,%es:(%edi)
419e77:	ab                   	stos   %eax,%es:(%edi)
419e78:	5f                   	pop    %edi
419e79:	c3                   	ret
419e7a:	55                   	push   %ebp
419e7b:	8b ec                	mov    %esp,%ebp
419e7d:	81 ec 18 05 00 00    	sub    $0x518,%esp
419e83:	a1 40 8b 4a 00       	mov    0x4a8b40,%eax
419e88:	89 45 fc             	mov    %eax,-0x4(%ebp)
419e8b:	56                   	push   %esi
419e8c:	8d 45 e8             	lea    -0x18(%ebp),%eax
419e8f:	50                   	push   %eax
419e90:	ff 35 e4 e2 4a 00    	push   0x4ae2e4
419e96:	ff 15 0c 02 4b 00    	call   *0x4b020c
419e9c:	83 f8 01             	cmp    $0x1,%eax
419e9f:	be 00 01 00 00       	mov    $0x100,%esi
419ea4:	0f 85 0d 01 00 00    	jne    0x419fb7
419eaa:	33 c0                	xor    %eax,%eax
419eac:	88 84 05 e8 fe ff ff 	mov    %al,-0x118(%ebp,%eax,1)
419eb3:	40                   	inc    %eax
419eb4:	3b c6                	cmp    %esi,%eax
419eb6:	72 f4                	jb     0x419eac
419eb8:	8a 45 ee             	mov    -0x12(%ebp),%al
419ebb:	84 c0                	test   %al,%al
419ebd:	c6 85 e8 fe ff ff 20 	movb   $0x20,-0x118(%ebp)
419ec4:	74 36                	je     0x419efc
419ec6:	53                   	push   %ebx
419ec7:	8d 55 ef             	lea    -0x11(%ebp),%edx
419eca:	57                   	push   %edi
419ecb:	0f b6 0a             	movzbl (%edx),%ecx
419ece:	0f b6 c0             	movzbl %al,%eax
419ed1:	3b c1                	cmp    %ecx,%eax
419ed3:	77 1d                	ja     0x419ef2
419ed5:	2b c8                	sub    %eax,%ecx
419ed7:	41                   	inc    %ecx
419ed8:	8b d9                	mov    %ecx,%ebx
419eda:	c1 e9 02             	shr    $0x2,%ecx
419edd:	8d bc 05 e8 fe ff ff 	lea    -0x118(%ebp,%eax,1),%edi
419ee4:	b8 20 20 20 20       	mov    $0x20202020,%eax
419ee9:	f3 ab                	rep stos %eax,%es:(%edi)
419eeb:	8b cb                	mov    %ebx,%ecx
419eed:	83 e1 03             	and    $0x3,%ecx
419ef0:	f3 aa                	rep stos %al,%es:(%edi)
419ef2:	42                   	inc    %edx
419ef3:	8a 02                	mov    (%edx),%al
419ef5:	42                   	inc    %edx
419ef6:	84 c0                	test   %al,%al
419ef8:	75 d1                	jne    0x419ecb
419efa:	5f                   	pop    %edi
419efb:	5b                   	pop    %ebx
419efc:	6a 00                	push   $0x0
419efe:	ff 35 5c e1 4a 00    	push   0x4ae15c
419f04:	8d 85 e8 fa ff ff    	lea    -0x518(%ebp),%eax
419f0a:	ff 35 e4 e2 4a 00    	push   0x4ae2e4
419f10:	50                   	push   %eax
419f11:	56                   	push   %esi
419f12:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
419f18:	50                   	push   %eax
419f19:	6a 01                	push   $0x1
419f1b:	e8 f3 92 00 00       	call   0x423213
419f20:	6a 00                	push   $0x0
419f22:	ff 35 e4 e2 4a 00    	push   0x4ae2e4
419f28:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
419f2e:	56                   	push   %esi
419f2f:	50                   	push   %eax
419f30:	56                   	push   %esi
419f31:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
419f37:	50                   	push   %eax
419f38:	56                   	push   %esi
419f39:	ff 35 5c e1 4a 00    	push   0x4ae15c
419f3f:	e8 13 8f 00 00       	call   0x422e57
419f44:	6a 00                	push   $0x0
419f46:	ff 35 e4 e2 4a 00    	push   0x4ae2e4
419f4c:	8d 85 e8 fc ff ff    	lea    -0x318(%ebp),%eax
419f52:	56                   	push   %esi
419f53:	50                   	push   %eax
419f54:	56                   	push   %esi
419f55:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
419f5b:	50                   	push   %eax
419f5c:	68 00 02 00 00       	push   $0x200
419f61:	ff 35 5c e1 4a 00    	push   0x4ae15c
419f67:	e8 eb 8e 00 00       	call   0x422e57
419f6c:	83 c4 5c             	add    $0x5c,%esp
419f6f:	33 c0                	xor    %eax,%eax
419f71:	66 8b 8c 45 e8 fa ff 	mov    -0x518(%ebp,%eax,2),%cx
419f78:	ff
419f79:	f6 c1 01             	test   $0x1,%cl
419f7c:	74 16                	je     0x419f94
419f7e:	80 88 e1 e1 4a 00 10 	orb    $0x10,0x4ae1e1(%eax)
419f85:	8a 8c 05 e8 fd ff ff 	mov    -0x218(%ebp,%eax,1),%cl
419f8c:	88 88 00 e3 4a 00    	mov    %cl,0x4ae300(%eax)
419f92:	eb 1c                	jmp    0x419fb0
419f94:	f6 c1 02             	test   $0x2,%cl
419f97:	74 10                	je     0x419fa9
419f99:	80 88 e1 e1 4a 00 20 	orb    $0x20,0x4ae1e1(%eax)
419fa0:	8a 8c 05 e8 fc ff ff 	mov    -0x318(%ebp,%eax,1),%cl
419fa7:	eb e3                	jmp    0x419f8c
419fa9:	c6 80 00 e3 4a 00 00 	movb   $0x0,0x4ae300(%eax)
419fb0:	40                   	inc    %eax
419fb1:	3b c6                	cmp    %esi,%eax
419fb3:	72 bc                	jb     0x419f71
419fb5:	eb 44                	jmp    0x419ffb
419fb7:	33 c0                	xor    %eax,%eax
419fb9:	83 f8 41             	cmp    $0x41,%eax
419fbc:	72 19                	jb     0x419fd7
419fbe:	83 f8 5a             	cmp    $0x5a,%eax
419fc1:	77 14                	ja     0x419fd7
419fc3:	80 88 e1 e1 4a 00 10 	orb    $0x10,0x4ae1e1(%eax)
419fca:	8a c8                	mov    %al,%cl
419fcc:	80 c1 20             	add    $0x20,%cl
419fcf:	88 88 00 e3 4a 00    	mov    %cl,0x4ae300(%eax)
419fd5:	eb 1f                	jmp    0x419ff6
419fd7:	83 f8 61             	cmp    $0x61,%eax
419fda:	72 13                	jb     0x419fef
419fdc:	83 f8 7a             	cmp    $0x7a,%eax
419fdf:	77 0e                	ja     0x419fef
419fe1:	80 88 e1 e1 4a 00 20 	orb    $0x20,0x4ae1e1(%eax)
419fe8:	8a c8                	mov    %al,%cl
419fea:	80 e9 20             	sub    $0x20,%cl
419fed:	eb e0                	jmp    0x419fcf
419fef:	c6 80 00 e3 4a 00 00 	movb   $0x0,0x4ae300(%eax)
419ff6:	40                   	inc    %eax
419ff7:	3b c6                	cmp    %esi,%eax
419ff9:	72 be                	jb     0x419fb9
419ffb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
419ffe:	5e                   	pop    %esi
419fff:	e8 da db ff ff       	call   0x417bde
41a004:	c9                   	leave
41a005:	c3                   	ret
41a006:	6a 10                	push   $0x10
41a008:	68 e8 1d 49 00       	push   $0x491de8
41a00d:	e8 d6 e1 ff ff       	call   0x4181e8
41a012:	6a 0d                	push   $0xd
41a014:	e8 55 0d 00 00       	call   0x41ad6e
41a019:	59                   	pop    %ecx
41a01a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41a01e:	e8 84 2c 00 00       	call   0x41cca7
41a023:	8b f8                	mov    %eax,%edi
41a025:	89 7d e0             	mov    %edi,-0x20(%ebp)
41a028:	8b 77 60             	mov    0x60(%edi),%esi
41a02b:	89 75 e4             	mov    %esi,-0x1c(%ebp)
41a02e:	3b 35 d4 e1 4a 00    	cmp    0x4ae1d4,%esi
41a034:	74 22                	je     0x41a058
41a036:	85 f6                	test   %esi,%esi
41a038:	74 0b                	je     0x41a045
41a03a:	ff 0e                	decl   (%esi)
41a03c:	75 07                	jne    0x41a045
41a03e:	56                   	push   %esi
41a03f:	e8 5a c3 ff ff       	call   0x41639e
41a044:	59                   	pop    %ecx
41a045:	a1 d4 e1 4a 00       	mov    0x4ae1d4,%eax
41a04a:	89 47 60             	mov    %eax,0x60(%edi)
41a04d:	8b 35 d4 e1 4a 00    	mov    0x4ae1d4,%esi
41a053:	89 75 e4             	mov    %esi,-0x1c(%ebp)
41a056:	ff 06                	incl   (%esi)
41a058:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
41a05c:	e8 0b 00 00 00       	call   0x41a06c
41a061:	8b c6                	mov    %esi,%eax
41a063:	e8 bb e1 ff ff       	call   0x418223
41a068:	c3                   	ret
41a069:	8b 75 e4             	mov    -0x1c(%ebp),%esi
41a06c:	6a 0d                	push   $0xd
41a06e:	e8 2e 0c 00 00       	call   0x41aca1
41a073:	59                   	pop    %ecx
41a074:	c3                   	ret
41a075:	55                   	push   %ebp
41a076:	8b ec                	mov    %esp,%ebp
41a078:	83 ec 1c             	sub    $0x1c,%esp
41a07b:	a1 40 8b 4a 00       	mov    0x4a8b40,%eax
41a080:	53                   	push   %ebx
41a081:	56                   	push   %esi
41a082:	8b 75 08             	mov    0x8(%ebp),%esi
41a085:	33 db                	xor    %ebx,%ebx
41a087:	3b f3                	cmp    %ebx,%esi
41a089:	89 45 fc             	mov    %eax,-0x4(%ebp)
41a08c:	57                   	push   %edi
41a08d:	0f 84 54 01 00 00    	je     0x41a1e7
41a093:	33 d2                	xor    %edx,%edx
41a095:	33 c0                	xor    %eax,%eax
41a097:	39 b0 c8 8c 4a 00    	cmp    %esi,0x4a8cc8(%eax)
41a09d:	74 65                	je     0x41a104
41a09f:	83 c0 30             	add    $0x30,%eax
41a0a2:	42                   	inc    %edx
41a0a3:	3d f0 00 00 00       	cmp    $0xf0,%eax
41a0a8:	72 ed                	jb     0x41a097
41a0aa:	8d 45 e8             	lea    -0x18(%ebp),%eax
41a0ad:	50                   	push   %eax
41a0ae:	56                   	push   %esi
41a0af:	ff 15 0c 02 4b 00    	call   *0x4b020c
41a0b5:	83 f8 01             	cmp    $0x1,%eax
41a0b8:	0f 85 21 01 00 00    	jne    0x41a1df
41a0be:	6a 40                	push   $0x40
41a0c0:	33 c0                	xor    %eax,%eax
41a0c2:	83 7d e8 01          	cmpl   $0x1,-0x18(%ebp)
41a0c6:	59                   	pop    %ecx
41a0c7:	bf e0 e1 4a 00       	mov    $0x4ae1e0,%edi
41a0cc:	f3 ab                	rep stos %eax,%es:(%edi)
41a0ce:	aa                   	stos   %al,%es:(%edi)
41a0cf:	89 35 e4 e2 4a 00    	mov    %esi,0x4ae2e4
41a0d5:	89 1d 5c e1 4a 00    	mov    %ebx,0x4ae15c
41a0db:	0f 86 ec 00 00 00    	jbe    0x41a1cd
41a0e1:	80 7d ee 00          	cmpb   $0x0,-0x12(%ebp)
41a0e5:	0f 84 ba 00 00 00    	je     0x41a1a5
41a0eb:	8d 4d ef             	lea    -0x11(%ebp),%ecx
41a0ee:	8a 11                	mov    (%ecx),%dl
41a0f0:	84 d2                	test   %dl,%dl
41a0f2:	0f 84 ad 00 00 00    	je     0x41a1a5
41a0f8:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
41a0fc:	0f b6 d2             	movzbl %dl,%edx
41a0ff:	e9 91 00 00 00       	jmp    0x41a195
41a104:	6a 40                	push   $0x40
41a106:	33 c0                	xor    %eax,%eax
41a108:	59                   	pop    %ecx
41a109:	bf e0 e1 4a 00       	mov    $0x4ae1e0,%edi
41a10e:	f3 ab                	rep stos %eax,%es:(%edi)
41a110:	8d 0c 52             	lea    (%edx,%edx,2),%ecx
41a113:	c1 e1 04             	shl    $0x4,%ecx
41a116:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
41a119:	aa                   	stos   %al,%es:(%edi)
41a11a:	8d 99 d8 8c 4a 00    	lea    0x4a8cd8(%ecx),%ebx
41a120:	8a 03                	mov    (%ebx),%al
41a122:	8b f3                	mov    %ebx,%esi
41a124:	eb 29                	jmp    0x41a14f
41a126:	8a 56 01             	mov    0x1(%esi),%dl
41a129:	84 d2                	test   %dl,%dl
41a12b:	74 26                	je     0x41a153
41a12d:	0f b6 c0             	movzbl %al,%eax
41a130:	0f b6 fa             	movzbl %dl,%edi
41a133:	3b c7                	cmp    %edi,%eax
41a135:	77 14                	ja     0x41a14b
41a137:	8b 55 e4             	mov    -0x1c(%ebp),%edx
41a13a:	8a 92 c0 8c 4a 00    	mov    0x4a8cc0(%edx),%dl
41a140:	08 90 e1 e1 4a 00    	or     %dl,0x4ae1e1(%eax)
41a146:	40                   	inc    %eax
41a147:	3b c7                	cmp    %edi,%eax
41a149:	76 f5                	jbe    0x41a140
41a14b:	46                   	inc    %esi
41a14c:	46                   	inc    %esi
41a14d:	8a 06                	mov    (%esi),%al
41a14f:	84 c0                	test   %al,%al
41a151:	75 d3                	jne    0x41a126
41a153:	ff 45 e4             	incl   -0x1c(%ebp)
41a156:	83 c3 08             	add    $0x8,%ebx
41a159:	83 7d e4 04          	cmpl   $0x4,-0x1c(%ebp)
41a15d:	72 c1                	jb     0x41a120
41a15f:	8b 45 08             	mov    0x8(%ebp),%eax
41a162:	a3 e4 e2 4a 00       	mov    %eax,0x4ae2e4
41a167:	c7 05 d8 e1 4a 00 01 	movl   $0x1,0x4ae1d8
41a16e:	00 00 00
41a171:	e8 ac fc ff ff       	call   0x419e22
41a176:	8d 89 cc 8c 4a 00    	lea    0x4a8ccc(%ecx),%ecx
41a17c:	8b f1                	mov    %ecx,%esi
41a17e:	bf f0 e2 4a 00       	mov    $0x4ae2f0,%edi
41a183:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41a184:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41a185:	a3 5c e1 4a 00       	mov    %eax,0x4ae15c
41a18a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41a18b:	eb 5f                	jmp    0x41a1ec
41a18d:	80 88 e1 e1 4a 00 04 	orb    $0x4,0x4ae1e1(%eax)
41a194:	40                   	inc    %eax
41a195:	3b c2                	cmp    %edx,%eax
41a197:	76 f4                	jbe    0x41a18d
41a199:	41                   	inc    %ecx
41a19a:	41                   	inc    %ecx
41a19b:	80 79 ff 00          	cmpb   $0x0,-0x1(%ecx)
41a19f:	0f 85 49 ff ff ff    	jne    0x41a0ee
41a1a5:	33 c9                	xor    %ecx,%ecx
41a1a7:	41                   	inc    %ecx
41a1a8:	8b c1                	mov    %ecx,%eax
41a1aa:	80 88 e1 e1 4a 00 08 	orb    $0x8,0x4ae1e1(%eax)
41a1b1:	40                   	inc    %eax
41a1b2:	3d ff 00 00 00       	cmp    $0xff,%eax
41a1b7:	72 f1                	jb     0x41a1aa
41a1b9:	8b c6                	mov    %esi,%eax
41a1bb:	e8 62 fc ff ff       	call   0x419e22
41a1c0:	a3 5c e1 4a 00       	mov    %eax,0x4ae15c
41a1c5:	89 0d d8 e1 4a 00    	mov    %ecx,0x4ae1d8
41a1cb:	eb 06                	jmp    0x41a1d3
41a1cd:	89 1d d8 e1 4a 00    	mov    %ebx,0x4ae1d8
41a1d3:	33 c0                	xor    %eax,%eax
41a1d5:	bf f0 e2 4a 00       	mov    $0x4ae2f0,%edi
41a1da:	ab                   	stos   %eax,%es:(%edi)
41a1db:	ab                   	stos   %eax,%es:(%edi)
41a1dc:	ab                   	stos   %eax,%es:(%edi)
41a1dd:	eb 0d                	jmp    0x41a1ec
41a1df:	39 1d 4c c7 4a 00    	cmp    %ebx,0x4ac74c
41a1e5:	74 0e                	je     0x41a1f5
41a1e7:	e8 65 fc ff ff       	call   0x419e51
41a1ec:	e8 89 fc ff ff       	call   0x419e7a
41a1f1:	33 c0                	xor    %eax,%eax
41a1f3:	eb 03                	jmp    0x41a1f8
41a1f5:	83 c8 ff             	or     $0xffffffff,%eax
41a1f8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41a1fb:	5f                   	pop    %edi
41a1fc:	5e                   	pop    %esi
41a1fd:	5b                   	pop    %ebx
41a1fe:	e8 db d9 ff ff       	call   0x417bde
41a203:	c9                   	leave
41a204:	c3                   	ret
41a205:	a1 d8 e1 4a 00       	mov    0x4ae1d8,%eax
41a20a:	f7 d8                	neg    %eax
41a20c:	1b c0                	sbb    %eax,%eax
41a20e:	23 05 e4 e2 4a 00    	and    0x4ae2e4,%eax
41a214:	c3                   	ret
41a215:	6a 14                	push   $0x14
41a217:	68 f8 1d 49 00       	push   $0x491df8
41a21c:	e8 c7 df ff ff       	call   0x4181e8
41a221:	83 4d e0 ff          	orl    $0xffffffff,-0x20(%ebp)
41a225:	6a 0d                	push   $0xd
41a227:	e8 42 0b 00 00       	call   0x41ad6e
41a22c:	59                   	pop    %ecx
41a22d:	33 ff                	xor    %edi,%edi
41a22f:	89 7d fc             	mov    %edi,-0x4(%ebp)
41a232:	89 3d 4c c7 4a 00    	mov    %edi,0x4ac74c
41a238:	8b 45 08             	mov    0x8(%ebp),%eax
41a23b:	83 f8 fe             	cmp    $0xfffffffe,%eax
41a23e:	75 12                	jne    0x41a252