421bc5:	8d 45 d8             	lea    -0x28(%ebp),%eax
421bc8:	50                   	push   %eax
421bc9:	a1 bc 94 46 00       	mov    0x4694bc,%eax
421bce:	50                   	push   %eax
421bcf:	a1 64 56 47 00       	mov    0x475664,%eax
421bd4:	50                   	push   %eax
421bd5:	e8 42 4c fe ff       	call   0x40681c
421bda:	83 f8 01             	cmp    $0x1,%eax
421bdd:	1b c0                	sbb    %eax,%eax
421bdf:	40                   	inc    %eax
421be0:	84 c0                	test   %al,%al
421be2:	74 0a                	je     0x421bee
421be4:	ba 54 67 40 00       	mov    $0x406754,%edx
421be9:	3b 55 dc             	cmp    -0x24(%ebp),%edx
421bec:	74 1f                	je     0x421c0d
421bee:	84 c0                	test   %al,%al
421bf0:	74 11                	je     0x421c03
421bf2:	a1 64 56 47 00       	mov    0x475664,%eax
421bf7:	50                   	push   %eax
421bf8:	a1 bc 94 46 00       	mov    0x4694bc,%eax
421bfd:	50                   	push   %eax
421bfe:	e8 a1 4f fe ff       	call   0x406ba4
421c03:	68 98 94 46 00       	push   $0x469498
421c08:	e8 67 4e fe ff       	call   0x406a74
421c0d:	68 00 00 00 80       	push   $0x80000000
421c12:	6a 00                	push   $0x0
421c14:	6a 00                	push   $0x0
421c16:	6a 00                	push   $0x0
421c18:	6a 00                	push   $0x0
421c1a:	6a 00                	push   $0x0
421c1c:	6a 00                	push   $0x0
421c1e:	a1 64 56 47 00       	mov    0x475664,%eax
421c23:	50                   	push   %eax
421c24:	6a 00                	push   $0x0
421c26:	b9 64 1c 42 00       	mov    $0x421c64,%ecx
421c2b:	8b 15 bc 94 46 00    	mov    0x4694bc,%edx
421c31:	b8 80 00 00 00       	mov    $0x80,%eax
421c36:	e8 4d 50 fe ff       	call   0x406c88
421c3b:	8b d8                	mov    %eax,%ebx
421c3d:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
421c42:	74 14                	je     0x421c58
421c44:	ff 75 0c             	push   0xc(%ebp)
421c47:	ff 75 08             	push   0x8(%ebp)
421c4a:	e8 a9 fe ff ff       	call   0x421af8
421c4f:	50                   	push   %eax
421c50:	6a fc                	push   $0xfffffffc
421c52:	53                   	push   %ebx
421c53:	e8 e4 4e fe ff       	call   0x406b3c
421c58:	8b c3                	mov    %ebx,%eax
421c5a:	5b                   	pop    %ebx
421c5b:	8b e5                	mov    %ebp,%esp
421c5d:	5d                   	pop    %ebp
421c5e:	c2 08 00             	ret    $0x8
421c61:	00 00                	add    %al,(%eax)
421c63:	00 00                	add    %al,(%eax)
421c65:	00 00                	add    %al,(%eax)
421c67:	00 53 56             	add    %dl,0x56(%ebx)
421c6a:	8b f0                	mov    %eax,%esi
421c6c:	6a fc                	push   $0xfffffffc
421c6e:	56                   	push   %esi
421c6f:	e8 e8 4c fe ff       	call   0x40695c
421c74:	8b d8                	mov    %eax,%ebx
421c76:	56                   	push   %esi
421c77:	e8 00 4b fe ff       	call   0x40677c
421c7c:	81 fb 54 67 40 00    	cmp    $0x406754,%ebx
421c82:	74 07                	je     0x421c8b
421c84:	8b c3                	mov    %ebx,%eax
421c86:	e8 05 ff ff ff       	call   0x421b90
421c8b:	5e                   	pop    %esi
421c8c:	5b                   	pop    %ebx
421c8d:	c3                   	ret
421c8e:	8b c0                	mov    %eax,%eax
421c90:	55                   	push   %ebp
421c91:	8b ec                	mov    %esp,%ebp
421c93:	33 c0                	xor    %eax,%eax
421c95:	55                   	push   %ebp
421c96:	68 34 1d 42 00       	push   $0x421d34
421c9b:	64 ff 30             	push   %fs:(%eax)
421c9e:	64 89 20             	mov    %esp,%fs:(%eax)
421ca1:	ff 05 54 58 47 00    	incl   0x475854
421ca7:	75 7d                	jne    0x421d26
421ca9:	a1 64 56 47 00       	mov    0x475664,%eax
421cae:	e8 b9 60 ff ff       	call   0x417d6c
421cb3:	a1 48 58 47 00       	mov    0x475848,%eax
421cb8:	8b 10                	mov    (%eax),%edx
421cba:	ff 52 14             	call   *0x14(%edx)
421cbd:	e8 9a fd ff ff       	call   0x421a5c
421cc2:	33 d2                	xor    %edx,%edx
421cc4:	33 c0                	xor    %eax,%eax
421cc6:	e8 6d 9e ff ff       	call   0x41bb38
421ccb:	b8 64 58 47 00       	mov    $0x475864,%eax
421cd0:	e8 03 b8 fe ff       	call   0x40d4d8
421cd5:	e8 76 43 fe ff       	call   0x406050
421cda:	8d 80 0c 00 00 00    	lea    0xc(%eax),%eax
421ce0:	e8 f3 b7 fe ff       	call   0x40d4d8
421ce5:	b8 5c 58 47 00       	mov    $0x47585c,%eax
421cea:	e8 e9 b7 fe ff       	call   0x40d4d8
421cef:	b8 48 58 47 00       	mov    $0x475848,%eax
421cf4:	e8 27 3c fe ff       	call   0x405920
421cf9:	b8 c8 1a 42 00       	mov    $0x421ac8,%eax
421cfe:	e8 b9 3a fe ff       	call   0x4057bc
421d03:	b8 90 94 46 00       	mov    $0x469490,%eax
421d08:	e8 cb b7 fe ff       	call   0x40d4d8
421d0d:	e8 76 eb ff ff       	call   0x420888
421d12:	b8 60 58 47 00       	mov    $0x475860,%eax
421d17:	e8 bc b7 fe ff       	call   0x40d4d8
421d1c:	b8 48 58 47 00       	mov    $0x475848,%eax
421d21:	e8 fa 3b fe ff       	call   0x405920
421d26:	33 c0                	xor    %eax,%eax
421d28:	5a                   	pop    %edx
421d29:	59                   	pop    %ecx
421d2a:	59                   	pop    %ecx
421d2b:	64 89 10             	mov    %edx,%fs:(%eax)
421d2e:	68 3b 1d 42 00       	push   $0x421d3b
421d33:	c3                   	ret
421d34:	e9 1b 1d fe ff       	jmp    0x403a54
421d39:	eb f8                	jmp    0x421d33
421d3b:	5d                   	pop    %ebp
421d3c:	c3                   	ret
421d3d:	8d 40 00             	lea    0x0(%eax),%eax
421d40:	55                   	push   %ebp
421d41:	8b ec                	mov    %esp,%ebp
421d43:	33 c0                	xor    %eax,%eax
421d45:	55                   	push   %ebp
421d46:	68 c9 1d 42 00       	push   $0x421dc9
421d4b:	64 ff 30             	push   %fs:(%eax)
421d4e:	64 89 20             	mov    %esp,%fs:(%eax)
421d51:	83 2d 54 58 47 00 01 	subl   $0x1,0x475854
421d58:	73 61                	jae    0x421dbb
421d5a:	e8 f5 ea ff ff       	call   0x420854
421d5f:	b8 c8 1a 42 00       	mov    $0x421ac8,%eax
421d64:	e8 4b 3a fe ff       	call   0x4057b4
421d69:	b2 01                	mov    $0x1,%dl
421d6b:	a1 08 7d 40 00       	mov    0x407d08,%eax
421d70:	e8 a3 b4 fe ff       	call   0x40d218
421d75:	8b d0                	mov    %eax,%edx
421d77:	85 d2                	test   %edx,%edx
421d79:	74 03                	je     0x421d7e
421d7b:	83 ea d4             	sub    $0xffffffd4,%edx
421d7e:	b8 48 58 47 00       	mov    $0x475848,%eax
421d83:	e8 b0 3b fe ff       	call   0x405938
421d88:	b2 01                	mov    $0x1,%dl
421d8a:	a1 d0 71 41 00       	mov    0x4171d0,%eax
421d8f:	e8 a0 58 ff ff       	call   0x417634
421d94:	a3 5c 58 47 00       	mov    %eax,0x47585c
421d99:	b2 01                	mov    $0x1,%dl
421d9b:	a1 3c 60 41 00       	mov    0x41603c,%eax
421da0:	e8 4b 6c ff ff       	call   0x4189f0
421da5:	a3 58 58 47 00       	mov    %eax,0x475858
421daa:	b2 01                	mov    $0x1,%dl
421dac:	a1 3c 60 41 00       	mov    0x41603c,%eax
421db1:	e8 3a 6c ff ff       	call   0x4189f0
421db6:	a3 64 58 47 00       	mov    %eax,0x475864
421dbb:	33 c0                	xor    %eax,%eax
421dbd:	5a                   	pop    %edx
421dbe:	59                   	pop    %ecx
421dbf:	59                   	pop    %ecx
421dc0:	64 89 10             	mov    %edx,%fs:(%eax)
421dc3:	68 d0 1d 42 00       	push   $0x421dd0
421dc8:	c3                   	ret
421dc9:	e9 86 1c fe ff       	jmp    0x403a54
421dce:	eb f8                	jmp    0x421dc8
421dd0:	5d                   	pop    %ebp
421dd1:	c3                   	ret
421dd2:	8b c0                	mov    %eax,%eax
421dd4:	64 56                	fs push %esi
421dd6:	47                   	inc    %edi
421dd7:	00 8d ff 00 00 64    	add    %cl,0x640000ff(%ebp)
421ddd:	56                   	push   %esi
421dde:	47                   	inc    %edi
421ddf:	00 8e ff 00 00 64    	add    %cl,0x640000ff(%esi)
421de5:	56                   	push   %esi
421de6:	47                   	inc    %edi
421de7:	00 8f ff 00 00 64    	add    %cl,0x640000ff(%edi)
421ded:	56                   	push   %esi
421dee:	47                   	inc    %edi
421def:	00 70 ff             	add    %dh,-0x1(%eax)
421df2:	00 00                	add    %al,(%eax)
421df4:	64 56                	fs push %esi
421df6:	47                   	inc    %edi
421df7:	00 71 ff             	add    %dh,-0x1(%ecx)
421dfa:	00 00                	add    %al,(%eax)
421dfc:	64 56                	fs push %esi
421dfe:	47                   	inc    %edi
421dff:	00 72 ff             	add    %dh,-0x1(%edx)
421e02:	00 00                	add    %al,(%eax)
421e04:	64 56                	fs push %esi
421e06:	47                   	inc    %edi
421e07:	00 73 ff             	add    %dh,-0x1(%ebx)
421e0a:	00 00                	add    %al,(%eax)
421e0c:	64 56                	fs push %esi
421e0e:	47                   	inc    %edi
421e0f:	00 74 ff 00          	add    %dh,0x0(%edi,%edi,8)
421e13:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
421e17:	00 75 ff             	add    %dh,-0x1(%ebp)
421e1a:	00 00                	add    %al,(%eax)
421e1c:	64 56                	fs push %esi
421e1e:	47                   	inc    %edi
421e1f:	00 76 ff             	add    %dh,-0x1(%esi)
421e22:	00 00                	add    %al,(%eax)
421e24:	64 56                	fs push %esi
421e26:	47                   	inc    %edi
421e27:	00 77 ff             	add    %dh,-0x1(%edi)
421e2a:	00 00                	add    %al,(%eax)
421e2c:	64 56                	fs push %esi
421e2e:	47                   	inc    %edi
421e2f:	00 78 ff             	add    %bh,-0x1(%eax)
421e32:	00 00                	add    %al,(%eax)
421e34:	64 56                	fs push %esi
421e36:	47                   	inc    %edi
421e37:	00 79 ff             	add    %bh,-0x1(%ecx)
421e3a:	00 00                	add    %al,(%eax)
421e3c:	64 56                	fs push %esi
421e3e:	47                   	inc    %edi
421e3f:	00 7a ff             	add    %bh,-0x1(%edx)
421e42:	00 00                	add    %al,(%eax)
421e44:	64 56                	fs push %esi
421e46:	47                   	inc    %edi
421e47:	00 7b ff             	add    %bh,-0x1(%ebx)
421e4a:	00 00                	add    %al,(%eax)
421e4c:	64 56                	fs push %esi
421e4e:	47                   	inc    %edi
421e4f:	00 7c ff 00          	add    %bh,0x0(%edi,%edi,8)
421e53:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
421e57:	00 7d ff             	add    %bh,-0x1(%ebp)
421e5a:	00 00                	add    %al,(%eax)
421e5c:	64 56                	fs push %esi
421e5e:	47                   	inc    %edi
421e5f:	00 7e ff             	add    %bh,-0x1(%esi)
421e62:	00 00                	add    %al,(%eax)
421e64:	64 56                	fs push %esi
421e66:	47                   	inc    %edi
421e67:	00 7f ff             	add    %bh,-0x1(%edi)
421e6a:	00 00                	add    %al,(%eax)
421e6c:	64 56                	fs push %esi
421e6e:	47                   	inc    %edi
421e6f:	00 60 ff             	add    %ah,-0x1(%eax)
421e72:	00 00                	add    %al,(%eax)
421e74:	64 56                	fs push %esi
421e76:	47                   	inc    %edi
421e77:	00 61 ff             	add    %ah,-0x1(%ecx)
421e7a:	00 00                	add    %al,(%eax)
421e7c:	64 56                	fs push %esi
421e7e:	47                   	inc    %edi
421e7f:	00 62 ff             	add    %ah,-0x1(%edx)
421e82:	00 00                	add    %al,(%eax)
421e84:	64 56                	fs push %esi
421e86:	47                   	inc    %edi
421e87:	00 63 ff             	add    %ah,-0x1(%ebx)
421e8a:	00 00                	add    %al,(%eax)
421e8c:	64 56                	fs push %esi
421e8e:	47                   	inc    %edi
421e8f:	00 64 ff 00          	add    %ah,0x0(%edi,%edi,8)
421e93:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
421e97:	00 65 ff             	add    %ah,-0x1(%ebp)
421e9a:	00 00                	add    %al,(%eax)
421e9c:	64 56                	fs push %esi
421e9e:	47                   	inc    %edi
421e9f:	00 66 ff             	add    %ah,-0x1(%esi)
421ea2:	00 00                	add    %al,(%eax)
421ea4:	64 56                	fs push %esi
421ea6:	47                   	inc    %edi
421ea7:	00 67 ff             	add    %ah,-0x1(%edi)
421eaa:	00 00                	add    %al,(%eax)
421eac:	64 56                	fs push %esi
421eae:	47                   	inc    %edi
421eaf:	00 68 ff             	add    %ch,-0x1(%eax)
421eb2:	00 00                	add    %al,(%eax)
421eb4:	64 56                	fs push %esi
421eb6:	47                   	inc    %edi
421eb7:	00 69 ff             	add    %ch,-0x1(%ecx)
421eba:	00 00                	add    %al,(%eax)
421ebc:	64 56                	fs push %esi
421ebe:	47                   	inc    %edi
421ebf:	00 6a ff             	add    %ch,-0x1(%edx)
421ec2:	00 00                	add    %al,(%eax)
421ec4:	64 56                	fs push %esi
421ec6:	47                   	inc    %edi
421ec7:	00 6b ff             	add    %ch,-0x1(%ebx)
421eca:	00 00                	add    %al,(%eax)
421ecc:	64 56                	fs push %esi
421ece:	47                   	inc    %edi
421ecf:	00 6c ff 00          	add    %ch,0x0(%edi,%edi,8)
421ed3:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
421ed7:	00 6d ff             	add    %ch,-0x1(%ebp)
421eda:	00 00                	add    %al,(%eax)
421edc:	64 56                	fs push %esi
421ede:	47                   	inc    %edi
421edf:	00 6e ff             	add    %ch,-0x1(%esi)
421ee2:	00 00                	add    %al,(%eax)
421ee4:	64 56                	fs push %esi
421ee6:	47                   	inc    %edi
421ee7:	00 6f ff             	add    %ch,-0x1(%edi)
421eea:	00 00                	add    %al,(%eax)
421eec:	64 56                	fs push %esi
421eee:	47                   	inc    %edi
421eef:	00 50 ff             	add    %dl,-0x1(%eax)
421ef2:	00 00                	add    %al,(%eax)
421ef4:	64 56                	fs push %esi
421ef6:	47                   	inc    %edi
421ef7:	00 51 ff             	add    %dl,-0x1(%ecx)
421efa:	00 00                	add    %al,(%eax)
421efc:	64 56                	fs push %esi
421efe:	47                   	inc    %edi
421eff:	00 52 ff             	add    %dl,-0x1(%edx)
421f02:	00 00                	add    %al,(%eax)
421f04:	64 56                	fs push %esi
421f06:	47                   	inc    %edi
421f07:	00 53 ff             	add    %dl,-0x1(%ebx)
421f0a:	00 00                	add    %al,(%eax)
421f0c:	64 56                	fs push %esi
421f0e:	47                   	inc    %edi
421f0f:	00 54 ff 00          	add    %dl,0x0(%edi,%edi,8)
421f13:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
421f17:	00 55 ff             	add    %dl,-0x1(%ebp)
421f1a:	00 00                	add    %al,(%eax)
421f1c:	64 56                	fs push %esi
421f1e:	47                   	inc    %edi
421f1f:	00 56 ff             	add    %dl,-0x1(%esi)
421f22:	00 00                	add    %al,(%eax)
421f24:	64 56                	fs push %esi
421f26:	47                   	inc    %edi
421f27:	00 57 ff             	add    %dl,-0x1(%edi)
421f2a:	00 00                	add    %al,(%eax)
421f2c:	64 56                	fs push %esi
421f2e:	47                   	inc    %edi
421f2f:	00 58 ff             	add    %bl,-0x1(%eax)
421f32:	00 00                	add    %al,(%eax)
421f34:	64 56                	fs push %esi
421f36:	47                   	inc    %edi
421f37:	00 59 ff             	add    %bl,-0x1(%ecx)
421f3a:	00 00                	add    %al,(%eax)
421f3c:	64 56                	fs push %esi
421f3e:	47                   	inc    %edi
421f3f:	00 5a ff             	add    %bl,-0x1(%edx)
421f42:	00 00                	add    %al,(%eax)
421f44:	64 56                	fs push %esi
421f46:	47                   	inc    %edi
421f47:	00 5b ff             	add    %bl,-0x1(%ebx)
421f4a:	00 00                	add    %al,(%eax)
421f4c:	64 56                	fs push %esi
421f4e:	47                   	inc    %edi
421f4f:	00 5c ff 00          	add    %bl,0x0(%edi,%edi,8)
421f53:	00 64 56 47          	add    %ah,0x47(%esi,%edx,2)
421f57:	00 5d ff             	add    %bl,-0x1(%ebp)
421f5a:	00 00                	add    %al,(%eax)
421f5c:	64 56                	fs push %esi
421f5e:	47                   	inc    %edi
421f5f:	00 5e ff             	add    %bl,-0x1(%esi)
421f62:	00 00                	add    %al,(%eax)