611dd9:	64 89 10             	mov    %edx,%fs:(%eax)
611ddc:	68 f9 1d 61 00       	push   $0x611df9
611de1:	8d 45 f8             	lea    -0x8(%ebp),%eax
611de4:	e8 4b 4a df ff       	call   0x406834
611de9:	8d 45 fc             	lea    -0x4(%ebp),%eax
611dec:	e8 43 4a df ff       	call   0x406834
611df1:	c3                   	ret
611df2:	e9 15 24 df ff       	jmp    0x40420c
611df7:	eb e8                	jmp    0x611de1
611df9:	5b                   	pop    %ebx
611dfa:	59                   	pop    %ecx
611dfb:	59                   	pop    %ecx
611dfc:	5d                   	pop    %ebp
611dfd:	c3                   	ret
611dfe:	8b c0                	mov    %eax,%eax
611e00:	55                   	push   %ebp
611e01:	8b ec                	mov    %esp,%ebp
611e03:	6a 00                	push   $0x0
611e05:	53                   	push   %ebx
611e06:	56                   	push   %esi
611e07:	8b f2                	mov    %edx,%esi
611e09:	8b d8                	mov    %eax,%ebx
611e0b:	33 c0                	xor    %eax,%eax
611e0d:	55                   	push   %ebp
611e0e:	68 43 1e 61 00       	push   $0x611e43
611e13:	64 ff 30             	push   %fs:(%eax)
611e16:	64 89 20             	mov    %esp,%fs:(%eax)
611e19:	8d 55 fc             	lea    -0x4(%ebp),%edx
611e1c:	8b c3                	mov    %ebx,%eax
611e1e:	e8 d5 fe ff ff       	call   0x611cf8
611e23:	8b 45 fc             	mov    -0x4(%ebp),%eax
611e26:	8b d6                	mov    %esi,%edx
611e28:	8b 08                	mov    (%eax),%ecx
611e2a:	ff 51 0c             	call   *0xc(%ecx)
611e2d:	33 c0                	xor    %eax,%eax
611e2f:	5a                   	pop    %edx
611e30:	59                   	pop    %ecx
611e31:	59                   	pop    %ecx
611e32:	64 89 10             	mov    %edx,%fs:(%eax)
611e35:	68 4a 1e 61 00       	push   $0x611e4a
611e3a:	8d 45 fc             	lea    -0x4(%ebp),%eax
611e3d:	e8 f2 49 df ff       	call   0x406834
611e42:	c3                   	ret
611e43:	e9 c4 23 df ff       	jmp    0x40420c
611e48:	eb f0                	jmp    0x611e3a
611e4a:	5e                   	pop    %esi
611e4b:	5b                   	pop    %ebx
611e4c:	59                   	pop    %ecx
611e4d:	5d                   	pop    %ebp
611e4e:	c3                   	ret
611e4f:	90                   	nop
611e50:	53                   	push   %ebx
611e51:	56                   	push   %esi
611e52:	84 d2                	test   %dl,%dl
611e54:	74 08                	je     0x611e5e
611e56:	83 c4 f0             	add    $0xfffffff0,%esp
611e59:	e8 7e 1f df ff       	call   0x403ddc
611e5e:	8b da                	mov    %edx,%ebx
611e60:	8b f0                	mov    %eax,%esi
611e62:	33 d2                	xor    %edx,%edx
611e64:	8b c6                	mov    %esi,%eax
611e66:	e8 dd 1b df ff       	call   0x403a48
611e6b:	8b ce                	mov    %esi,%ecx
611e6d:	b2 01                	mov    $0x1,%dl
611e6f:	a1 e4 18 61 00       	mov    0x6118e4,%eax
611e74:	e8 17 01 00 00       	call   0x611f90
611e79:	8b d0                	mov    %eax,%edx
611e7b:	85 d2                	test   %edx,%edx
611e7d:	74 03                	je     0x611e82
611e7f:	83 ea f8             	sub    $0xfffffff8,%edx
611e82:	8d 46 14             	lea    0x14(%esi),%eax
611e85:	e8 c2 49 df ff       	call   0x40684c
611e8a:	8b c6                	mov    %esi,%eax
611e8c:	84 db                	test   %bl,%bl
611e8e:	74 0f                	je     0x611e9f
611e90:	e8 9f 1f df ff       	call   0x403e34
611e95:	64 8f 05 00 00 00 00 	pop    %fs:0x0
611e9c:	83 c4 0c             	add    $0xc,%esp
611e9f:	8b c6                	mov    %esi,%eax
611ea1:	5e                   	pop    %esi
611ea2:	5b                   	pop    %ebx
611ea3:	c3                   	ret
611ea4:	53                   	push   %ebx
611ea5:	56                   	push   %esi
611ea6:	e8 99 1f df ff       	call   0x403e44
611eab:	8b da                	mov    %edx,%ebx
611ead:	8b f0                	mov    %eax,%esi
611eaf:	8b c6                	mov    %esi,%eax
611eb1:	e8 aa 00 00 00       	call   0x611f60
611eb6:	8b d3                	mov    %ebx,%edx
611eb8:	80 e2 fc             	and    $0xfc,%dl
611ebb:	8b c6                	mov    %esi,%eax
611ebd:	e8 a6 1b df ff       	call   0x403a68
611ec2:	84 db                	test   %bl,%bl
611ec4:	7e 07                	jle    0x611ecd
611ec6:	8b c6                	mov    %esi,%eax
611ec8:	e8 5f 1f df ff       	call   0x403e2c
611ecd:	5e                   	pop    %esi
611ece:	5b                   	pop    %ebx
611ecf:	c3                   	ret
611ed0:	80 78 18 00          	cmpb   $0x0,0x18(%eax)
611ed4:	75 05                	jne    0x611edb
611ed6:	e8 85 00 00 00       	call   0x611f60
611edb:	c3                   	ret
611edc:	55                   	push   %ebp
611edd:	8b ec                	mov    %esp,%ebp
611edf:	51                   	push   %ecx
611ee0:	53                   	push   %ebx
611ee1:	89 55 fc             	mov    %edx,-0x4(%ebp)
611ee4:	8b d8                	mov    %eax,%ebx
611ee6:	8b 45 fc             	mov    -0x4(%ebp),%eax
611ee9:	e8 b6 49 df ff       	call   0x4068a4
611eee:	33 c0                	xor    %eax,%eax
611ef0:	55                   	push   %ebp
611ef1:	68 44 1f 61 00       	push   $0x611f44
611ef6:	64 ff 30             	push   %fs:(%eax)
611ef9:	64 89 20             	mov    %esp,%fs:(%eax)
611efc:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
611f00:	74 07                	je     0x611f09
611f02:	8b c3                	mov    %ebx,%eax
611f04:	e8 57 00 00 00       	call   0x611f60
611f09:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
611f0d:	74 14                	je     0x611f23
611f0f:	8d 43 10             	lea    0x10(%ebx),%eax
611f12:	50                   	push   %eax
611f13:	ba 50 1f 61 00       	mov    $0x611f50,%edx
611f18:	8b 4b 14             	mov    0x14(%ebx),%ecx
611f1b:	8b 45 fc             	mov    -0x4(%ebp),%eax
611f1e:	e8 d5 34 ff ff       	call   0x6053f8
611f23:	8d 43 0c             	lea    0xc(%ebx),%eax
611f26:	8b 55 fc             	mov    -0x4(%ebp),%edx
611f29:	e8 1e 49 df ff       	call   0x40684c
611f2e:	33 c0                	xor    %eax,%eax
611f30:	5a                   	pop    %edx
611f31:	59                   	pop    %ecx
611f32:	59                   	pop    %ecx
611f33:	64 89 10             	mov    %edx,%fs:(%eax)
611f36:	68 4b 1f 61 00       	push   $0x611f4b
611f3b:	8d 45 fc             	lea    -0x4(%ebp),%eax
611f3e:	e8 f1 48 df ff       	call   0x406834
611f43:	c3                   	ret
611f44:	e9 c3 22 df ff       	jmp    0x40420c
611f49:	eb f0                	jmp    0x611f3b
611f4b:	5b                   	pop    %ebx
611f4c:	59                   	pop    %ecx
611f4d:	5d                   	pop    %ebp
611f4e:	c3                   	ret
611f4f:	00 02                	add    %al,(%edx)
611f51:	bc fb 9b f1 ef       	mov    $0xeff19bfb,%esp
611f56:	1a 10                	sbb    (%eax),%dl
611f58:	84 ed                	test   %ch,%ch
611f5a:	00 aa 00 34 1d 07    	add    %ch,0x71d3400(%edx)
611f60:	53                   	push   %ebx
611f61:	8b d8                	mov    %eax,%ebx
611f63:	8d 4b 10             	lea    0x10(%ebx),%ecx
611f66:	ba 80 1f 61 00       	mov    $0x611f80,%edx
611f6b:	8b 43 0c             	mov    0xc(%ebx),%eax
611f6e:	e8 31 35 ff ff       	call   0x6054a4
611f73:	8d 43 0c             	lea    0xc(%ebx),%eax
611f76:	e8 b9 48 df ff       	call   0x406834
611f7b:	5b                   	pop    %ebx
611f7c:	c3                   	ret
611f7d:	00 00                	add    %al,(%eax)
611f7f:	00 02                	add    %al,(%edx)
611f81:	bc fb 9b f1 ef       	mov    $0xeff19bfb,%esp
611f86:	1a 10                	sbb    (%eax),%dl
611f88:	84 ed                	test   %ch,%ch
611f8a:	00 aa 00 34 1d 07    	add    %ch,0x71d3400(%edx)
611f90:	53                   	push   %ebx
611f91:	56                   	push   %esi
611f92:	57                   	push   %edi
611f93:	84 d2                	test   %dl,%dl
611f95:	74 08                	je     0x611f9f
611f97:	83 c4 f0             	add    $0xfffffff0,%esp
611f9a:	e8 3d 1e df ff       	call   0x403ddc
611f9f:	8b f1                	mov    %ecx,%esi
611fa1:	8b da                	mov    %edx,%ebx
611fa3:	8b f8                	mov    %eax,%edi
611fa5:	33 d2                	xor    %edx,%edx
611fa7:	8b c7                	mov    %edi,%eax
611fa9:	e8 9a 1a df ff       	call   0x403a48
611fae:	89 77 0c             	mov    %esi,0xc(%edi)
611fb1:	8b c7                	mov    %edi,%eax
611fb3:	84 db                	test   %bl,%bl
611fb5:	74 0f                	je     0x611fc6
611fb7:	e8 78 1e df ff       	call   0x403e34
611fbc:	64 8f 05 00 00 00 00 	pop    %fs:0x0
611fc3:	83 c4 0c             	add    $0xc,%esp
611fc6:	8b c7                	mov    %edi,%eax
611fc8:	5f                   	pop    %edi
611fc9:	5e                   	pop    %esi
611fca:	5b                   	pop    %ebx
611fcb:	c3                   	ret
611fcc:	55                   	push   %ebp
611fcd:	8b ec                	mov    %esp,%ebp
611fcf:	53                   	push   %ebx
611fd0:	56                   	push   %esi
611fd1:	57                   	push   %edi
611fd2:	8b 45 08             	mov    0x8(%ebp),%eax
611fd5:	33 d2                	xor    %edx,%edx
611fd7:	55                   	push   %ebp
611fd8:	68 f7 1f 61 00       	push   $0x611ff7
611fdd:	64 ff 32             	push   %fs:(%edx)
611fe0:	64 89 22             	mov    %esp,%fs:(%edx)
611fe3:	8b 40 0c             	mov    0xc(%eax),%eax
611fe6:	8b 10                	mov    (%eax),%edx
611fe8:	ff 52 04             	call   *0x4(%edx)
611feb:	33 db                	xor    %ebx,%ebx
611fed:	33 c0                	xor    %eax,%eax
611fef:	5a                   	pop    %edx
611ff0:	59                   	pop    %ecx
611ff1:	59                   	pop    %ecx
611ff2:	64 89 10             	mov    %edx,%fs:(%eax)
611ff5:	eb 11                	jmp    0x612008
611ff7:	e9 5c 1f df ff       	jmp    0x403f58
611ffc:	e8 7b fc ff ff       	call   0x611c7c
612001:	8b d8                	mov    %eax,%ebx
612003:	e8 b8 22 df ff       	call   0x4042c0
612008:	8b c3                	mov    %ebx,%eax
61200a:	5f                   	pop    %edi
61200b:	5e                   	pop    %esi
61200c:	5b                   	pop    %ebx
61200d:	5d                   	pop    %ebp
61200e:	c2 08 00             	ret    $0x8
612011:	8d 40 00             	lea    0x0(%eax),%eax
612014:	55                   	push   %ebp
612015:	8b ec                	mov    %esp,%ebp
612017:	33 c0                	xor    %eax,%eax
612019:	5d                   	pop    %ebp
61201a:	c2 08 00             	ret    $0x8
61201d:	8d 40 00             	lea    0x0(%eax),%eax
612020:	53                   	push   %ebx
612021:	56                   	push   %esi
612022:	57                   	push   %edi
612023:	84 d2                	test   %dl,%dl
612025:	74 08                	je     0x61202f
612027:	83 c4 f0             	add    $0xfffffff0,%esp
61202a:	e8 ad 1d df ff       	call   0x403ddc
61202f:	8b f1                	mov    %ecx,%esi
612031:	8b da                	mov    %edx,%ebx
612033:	8b f8                	mov    %eax,%edi
612035:	33 d2                	xor    %edx,%edx
612037:	8b c7                	mov    %edi,%eax
612039:	e8 12 fe ff ff       	call   0x611e50
61203e:	89 77 1c             	mov    %esi,0x1c(%edi)
612041:	8b c7                	mov    %edi,%eax
612043:	84 db                	test   %bl,%bl
612045:	74 0f                	je     0x612056
612047:	e8 e8 1d df ff       	call   0x403e34
61204c:	64 8f 05 00 00 00 00 	pop    %fs:0x0
612053:	83 c4 0c             	add    $0xc,%esp
612056:	8b c7                	mov    %edi,%eax
612058:	5f                   	pop    %edi
612059:	5e                   	pop    %esi
61205a:	5b                   	pop    %ebx
61205b:	c3                   	ret
61205c:	55                   	push   %ebp
61205d:	8b ec                	mov    %esp,%ebp
61205f:	83 c4 d8             	add    $0xffffffd8,%esp
612062:	53                   	push   %ebx
612063:	33 d2                	xor    %edx,%edx
612065:	89 55 d8             	mov    %edx,-0x28(%ebp)
612068:	89 55 f4             	mov    %edx,-0xc(%ebp)
61206b:	89 55 dc             	mov    %edx,-0x24(%ebp)
61206e:	89 45 fc             	mov    %eax,-0x4(%ebp)
612071:	33 c0                	xor    %eax,%eax
612073:	55                   	push   %ebp
612074:	68 00 22 61 00       	push   $0x612200
612079:	64 ff 30             	push   %fs:(%eax)
61207c:	64 89 20             	mov    %esp,%fs:(%eax)
61207f:	8b 45 fc             	mov    -0x4(%ebp),%eax
612082:	80 78 18 00          	cmpb   $0x0,0x18(%eax)
612086:	0f 85 4e 01 00 00    	jne    0x6121da
61208c:	8d 45 dc             	lea    -0x24(%ebp),%eax
61208f:	8b 55 fc             	mov    -0x4(%ebp),%edx
612092:	8b 52 0c             	mov    0xc(%edx),%edx
612095:	b9 0c 22 61 00       	mov    $0x61220c,%ecx
61209a:	e8 d9 47 df ff       	call   0x406878
61209f:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
6120a3:	0f 84 31 01 00 00    	je     0x6121da
6120a9:	8d 45 f4             	lea    -0xc(%ebp),%eax
6120ac:	e8 db 2e df ff       	call   0x404f8c
6120b1:	50                   	push   %eax
6120b2:	8b 45 dc             	mov    -0x24(%ebp),%eax
6120b5:	50                   	push   %eax
6120b6:	8b 00                	mov    (%eax),%eax
6120b8:	ff 50 0c             	call   *0xc(%eax)
6120bb:	8d 45 e8             	lea    -0x18(%ebp),%eax
6120be:	50                   	push   %eax
6120bf:	8b 45 dc             	mov    -0x24(%ebp),%eax
6120c2:	50                   	push   %eax
6120c3:	8b 00                	mov    (%eax),%eax
6120c5:	ff 50 14             	call   *0x14(%eax)
6120c8:	8a 1d 1c 22 61 00    	mov    0x61221c,%bl
6120ce:	8d 45 e4             	lea    -0x1c(%ebp),%eax
6120d1:	50                   	push   %eax
6120d2:	8b 45 dc             	mov    -0x24(%ebp),%eax
6120d5:	50                   	push   %eax
6120d6:	8b 00                	mov    (%eax),%eax
6120d8:	ff 50 1c             	call   *0x1c(%eax)
6120db:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
6120df:	74 03                	je     0x6120e4
6120e1:	80 cb 01             	or     $0x1,%bl
6120e4:	8d 45 e4             	lea    -0x1c(%ebp),%eax
6120e7:	50                   	push   %eax
6120e8:	8b 45 dc             	mov    -0x24(%ebp),%eax
6120eb:	50                   	push   %eax
6120ec:	8b 00                	mov    (%eax),%eax
6120ee:	ff 50 24             	call   *0x24(%eax)
6120f1:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
6120f5:	74 03                	je     0x6120fa
6120f7:	80 cb 02             	or     $0x2,%bl
6120fa:	8d 45 e4             	lea    -0x1c(%ebp),%eax
6120fd:	50                   	push   %eax
6120fe:	8b 45 dc             	mov    -0x24(%ebp),%eax
612101:	50                   	push   %eax
612102:	8b 00                	mov    (%eax),%eax
612104:	ff 50 2c             	call   *0x2c(%eax)
612107:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
61210b:	74 03                	je     0x612110
61210d:	80 cb 04             	or     $0x4,%bl
612110:	8d 45 e4             	lea    -0x1c(%ebp),%eax
612113:	50                   	push   %eax
612114:	8b 45 dc             	mov    -0x24(%ebp),%eax
612117:	50                   	push   %eax
612118:	8b 00                	mov    (%eax),%eax
61211a:	ff 50 34             	call   *0x34(%eax)
61211d:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
612121:	74 03                	je     0x612126
612123:	80 cb 08             	or     $0x8,%bl
612126:	8d 45 e2             	lea    -0x1e(%ebp),%eax
612129:	50                   	push   %eax
61212a:	8b 45 dc             	mov    -0x24(%ebp),%eax
61212d:	50                   	push   %eax
61212e:	8b 00                	mov    (%eax),%eax
612130:	ff 50 44             	call   *0x44(%eax)
612133:	b2 01                	mov    $0x1,%dl
612135:	a1 10 61 42 00       	mov    0x426110,%eax
61213a:	e8 85 57 e1 ff       	call   0x4278c4
61213f:	89 45 f8             	mov    %eax,-0x8(%ebp)
612142:	8b 45 fc             	mov    -0x4(%ebp),%eax
612145:	c6 40 18 01          	movb   $0x1,0x18(%eax)
612149:	33 c0                	xor    %eax,%eax
61214b:	55                   	push   %ebp
61214c:	68 d3 21 61 00       	push   $0x6121d3
612151:	64 ff 30             	push   %fs:(%eax)
612154:	64 89 20             	mov    %esp,%fs:(%eax)
612157:	8b 45 fc             	mov    -0x4(%ebp),%eax
61215a:	8b 50 1c             	mov    0x1c(%eax),%edx
61215d:	8b 45 f8             	mov    -0x8(%ebp),%eax