419e33:	6a ff                	push   $0xffffffff
419e35:	68 dd 8e 49 00       	push   $0x498edd
419e3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
419e40:	50                   	push   %eax
419e41:	83 ec 3c             	sub    $0x3c,%esp
419e44:	a1 14 40 4c 00       	mov    0x4c4014,%eax
419e49:	33 c5                	xor    %ebp,%eax
419e4b:	89 45 f0             	mov    %eax,-0x10(%ebp)
419e4e:	53                   	push   %ebx
419e4f:	56                   	push   %esi
419e50:	57                   	push   %edi
419e51:	50                   	push   %eax
419e52:	8d 45 f4             	lea    -0xc(%ebp),%eax
419e55:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
419e5b:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
419e5e:	8b 45 08             	mov    0x8(%ebp),%eax
419e61:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
419e64:	89 45 b8             	mov    %eax,-0x48(%ebp)
419e67:	8b 45 20             	mov    0x20(%ebp),%eax
419e6a:	89 45 c0             	mov    %eax,-0x40(%ebp)
419e6d:	8b 45 24             	mov    0x24(%ebp),%eax
419e70:	89 45 bc             	mov    %eax,-0x44(%ebp)
419e73:	8b 43 30             	mov    0x30(%ebx),%eax
419e76:	8b 78 04             	mov    0x4(%eax),%edi
419e79:	89 7d cc             	mov    %edi,-0x34(%ebp)
419e7c:	8b 07                	mov    (%edi),%eax
419e7e:	8b 70 04             	mov    0x4(%eax),%esi
419e81:	8b ce                	mov    %esi,%ecx
419e83:	ff 15 d4 e2 49 00    	call   *0x49e2d4
419e89:	8b cf                	mov    %edi,%ecx
419e8b:	ff d6                	call   *%esi
419e8d:	8d 45 c8             	lea    -0x38(%ebp),%eax
419e90:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
419e97:	50                   	push   %eax
419e98:	ff 73 14             	push   0x14(%ebx)
419e9b:	8d 45 14             	lea    0x14(%ebp),%eax
419e9e:	50                   	push   %eax
419e9f:	8d 45 0c             	lea    0xc(%ebp),%eax
419ea2:	50                   	push   %eax
419ea3:	8d 45 d0             	lea    -0x30(%ebp),%eax
419ea6:	50                   	push   %eax
419ea7:	ff 75 c4             	push   -0x3c(%ebp)
419eaa:	e8 21 1b 00 00       	call   0x41b9d0
419eaf:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
419eb6:	83 c4 18             	add    $0x18,%esp
419eb9:	8b 7d cc             	mov    -0x34(%ebp),%edi
419ebc:	8b d8                	mov    %eax,%ebx
419ebe:	85 ff                	test   %edi,%edi
419ec0:	74 29                	je     0x419eeb
419ec2:	8b 07                	mov    (%edi),%eax
419ec4:	8b 70 08             	mov    0x8(%eax),%esi
419ec7:	8b ce                	mov    %esi,%ecx
419ec9:	ff 15 d4 e2 49 00    	call   *0x49e2d4
419ecf:	8b cf                	mov    %edi,%ecx
419ed1:	ff d6                	call   *%esi
419ed3:	8b f8                	mov    %eax,%edi
419ed5:	85 ff                	test   %edi,%edi
419ed7:	74 12                	je     0x419eeb
419ed9:	8b 07                	mov    (%edi),%eax
419edb:	6a 01                	push   $0x1
419edd:	8b 30                	mov    (%eax),%esi
419edf:	8b ce                	mov    %esi,%ecx
419ee1:	ff 15 d4 e2 49 00    	call   *0x49e2d4
419ee7:	8b cf                	mov    %edi,%ecx
419ee9:	ff d6                	call   *%esi
419eeb:	80 7d d0 00          	cmpb   $0x0,-0x30(%ebp)
419eef:	75 14                	jne    0x419f05
419ef1:	8b 5d c0             	mov    -0x40(%ebp),%ebx
419ef4:	8b 4d bc             	mov    -0x44(%ebp),%ecx
419ef7:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
419efd:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
419f03:	eb 36                	jmp    0x419f3b
419f05:	8d 45 cc             	lea    -0x34(%ebp),%eax
419f08:	50                   	push   %eax
419f09:	53                   	push   %ebx
419f0a:	8d 45 c4             	lea    -0x3c(%ebp),%eax
419f0d:	50                   	push   %eax
419f0e:	8d 45 d0             	lea    -0x30(%ebp),%eax
419f11:	50                   	push   %eax
419f12:	e8 5c f2 04 00       	call   0x469173
419f17:	8b 4d bc             	mov    -0x44(%ebp),%ecx
419f1a:	83 c4 10             	add    $0x10,%esp
419f1d:	89 01                	mov    %eax,(%ecx)
419f1f:	8d 45 d0             	lea    -0x30(%ebp),%eax
419f22:	39 45 c4             	cmp    %eax,-0x3c(%ebp)
419f25:	74 06                	je     0x419f2d
419f27:	83 7d cc 00          	cmpl   $0x0,-0x34(%ebp)
419f2b:	74 0b                	je     0x419f38
419f2d:	8b 5d c0             	mov    -0x40(%ebp),%ebx
419f30:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
419f36:	eb 03                	jmp    0x419f3b
419f38:	8b 5d c0             	mov    -0x40(%ebp),%ebx
419f3b:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
419f3f:	75 08                	jne    0x419f49
419f41:	8d 4d 0c             	lea    0xc(%ebp),%ecx
419f44:	e8 57 34 00 00       	call   0x41d3a0
419f49:	80 7d 18 00          	cmpb   $0x0,0x18(%ebp)
419f4d:	75 08                	jne    0x419f57
419f4f:	8d 4d 14             	lea    0x14(%ebp),%ecx
419f52:	e8 49 34 00 00       	call   0x41d3a0
419f57:	8b 45 0c             	mov    0xc(%ebp),%eax
419f5a:	85 c0                	test   %eax,%eax
419f5c:	75 07                	jne    0x419f65
419f5e:	39 45 14             	cmp    %eax,0x14(%ebp)
419f61:	74 08                	je     0x419f6b
419f63:	eb 09                	jmp    0x419f6e
419f65:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
419f69:	74 03                	je     0x419f6e
419f6b:	83 0b 01             	orl    $0x1,(%ebx)
419f6e:	8b 55 b8             	mov    -0x48(%ebp),%edx
419f71:	8b 4d 10             	mov    0x10(%ebp),%ecx
419f74:	89 02                	mov    %eax,(%edx)
419f76:	8b c2                	mov    %edx,%eax
419f78:	89 4a 04             	mov    %ecx,0x4(%edx)
419f7b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
419f7e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
419f85:	59                   	pop    %ecx
419f86:	5f                   	pop    %edi
419f87:	5e                   	pop    %esi
419f88:	5b                   	pop    %ebx
419f89:	8b 4d f0             	mov    -0x10(%ebp),%ecx
419f8c:	33 cd                	xor    %ebp,%ecx
419f8e:	e8 37 fa 04 00       	call   0x4699ca
419f93:	8b e5                	mov    %ebp,%esp
419f95:	5d                   	pop    %ebp
419f96:	c2 20 00             	ret    $0x20
419f99:	cc                   	int3
419f9a:	cc                   	int3
419f9b:	cc                   	int3
419f9c:	cc                   	int3
419f9d:	cc                   	int3
419f9e:	cc                   	int3
419f9f:	cc                   	int3
419fa0:	55                   	push   %ebp
419fa1:	8b ec                	mov    %esp,%ebp
419fa3:	6a ff                	push   $0xffffffff
419fa5:	68 1d 8f 49 00       	push   $0x498f1d
419faa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
419fb0:	50                   	push   %eax
419fb1:	83 ec 4c             	sub    $0x4c,%esp
419fb4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
419fb9:	33 c5                	xor    %ebp,%eax
419fbb:	89 45 f0             	mov    %eax,-0x10(%ebp)
419fbe:	53                   	push   %ebx
419fbf:	56                   	push   %esi
419fc0:	57                   	push   %edi
419fc1:	50                   	push   %eax
419fc2:	8d 45 f4             	lea    -0xc(%ebp),%eax
419fc5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
419fcb:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
419fce:	8b 45 08             	mov    0x8(%ebp),%eax
419fd1:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
419fd4:	8b 4d 10             	mov    0x10(%ebp),%ecx
419fd7:	8b 55 18             	mov    0x18(%ebp),%edx
419fda:	89 45 a8             	mov    %eax,-0x58(%ebp)
419fdd:	8b 45 20             	mov    0x20(%ebp),%eax
419fe0:	89 45 b0             	mov    %eax,-0x50(%ebp)
419fe3:	8b 45 24             	mov    0x24(%ebp),%eax
419fe6:	89 45 ac             	mov    %eax,-0x54(%ebp)
419fe9:	8b 45 14             	mov    0x14(%ebp),%eax
419fec:	89 45 c8             	mov    %eax,-0x38(%ebp)
419fef:	8b 45 0c             	mov    0xc(%ebp),%eax
419ff2:	89 45 c0             	mov    %eax,-0x40(%ebp)
419ff5:	8b 43 30             	mov    0x30(%ebx),%eax
419ff8:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
419ffb:	89 55 cc             	mov    %edx,-0x34(%ebp)
419ffe:	8b 78 04             	mov    0x4(%eax),%edi
41a001:	89 7d bc             	mov    %edi,-0x44(%ebp)
41a004:	8b 07                	mov    (%edi),%eax
41a006:	8b 70 04             	mov    0x4(%eax),%esi
41a009:	8b ce                	mov    %esi,%ecx
41a00b:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41a011:	8b cf                	mov    %edi,%ecx
41a013:	ff d6                	call   *%esi
41a015:	8d 45 b8             	lea    -0x48(%ebp),%eax
41a018:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41a01f:	50                   	push   %eax
41a020:	ff 73 14             	push   0x14(%ebx)
41a023:	8d 45 c8             	lea    -0x38(%ebp),%eax
41a026:	50                   	push   %eax
41a027:	8d 45 c0             	lea    -0x40(%ebp),%eax
41a02a:	50                   	push   %eax
41a02b:	8d 45 d0             	lea    -0x30(%ebp),%eax
41a02e:	50                   	push   %eax
41a02f:	ff 75 b4             	push   -0x4c(%ebp)
41a032:	e8 99 19 00 00       	call   0x41b9d0
41a037:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41a03e:	83 c4 18             	add    $0x18,%esp
41a041:	8b 7d bc             	mov    -0x44(%ebp),%edi
41a044:	8b d8                	mov    %eax,%ebx
41a046:	85 ff                	test   %edi,%edi
41a048:	74 29                	je     0x41a073
41a04a:	8b 07                	mov    (%edi),%eax
41a04c:	8b 70 08             	mov    0x8(%eax),%esi
41a04f:	8b ce                	mov    %esi,%ecx
41a051:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41a057:	8b cf                	mov    %edi,%ecx
41a059:	ff d6                	call   *%esi
41a05b:	8b f8                	mov    %eax,%edi
41a05d:	85 ff                	test   %edi,%edi
41a05f:	74 12                	je     0x41a073
41a061:	8b 07                	mov    (%edi),%eax
41a063:	6a 01                	push   $0x1
41a065:	8b 30                	mov    (%eax),%esi
41a067:	8b ce                	mov    %esi,%ecx
41a069:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41a06f:	8b cf                	mov    %edi,%ecx
41a071:	ff d6                	call   *%esi
41a073:	80 7d d0 00          	cmpb   $0x0,-0x30(%ebp)
41a077:	75 0d                	jne    0x41a086
41a079:	8b 5d b0             	mov    -0x50(%ebp),%ebx
41a07c:	33 f6                	xor    %esi,%esi
41a07e:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
41a084:	eb 33                	jmp    0x41a0b9
41a086:	8d 45 bc             	lea    -0x44(%ebp),%eax
41a089:	50                   	push   %eax
41a08a:	53                   	push   %ebx
41a08b:	8d 45 b4             	lea    -0x4c(%ebp),%eax
41a08e:	50                   	push   %eax
41a08f:	8d 45 d0             	lea    -0x30(%ebp),%eax
41a092:	50                   	push   %eax
41a093:	e8 57 f2 04 00       	call   0x4692ef
41a098:	8b f0                	mov    %eax,%esi
41a09a:	83 c4 10             	add    $0x10,%esp
41a09d:	8d 45 d0             	lea    -0x30(%ebp),%eax
41a0a0:	39 45 b4             	cmp    %eax,-0x4c(%ebp)
41a0a3:	74 06                	je     0x41a0ab
41a0a5:	83 7d bc 00          	cmpl   $0x0,-0x44(%ebp)
41a0a9:	74 0b                	je     0x41a0b6
41a0ab:	8b 5d b0             	mov    -0x50(%ebp),%ebx
41a0ae:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
41a0b4:	eb 03                	jmp    0x41a0b9
41a0b6:	8b 5d b0             	mov    -0x50(%ebp),%ebx
41a0b9:	80 7d c4 00          	cmpb   $0x0,-0x3c(%ebp)
41a0bd:	75 08                	jne    0x41a0c7
41a0bf:	8d 4d c0             	lea    -0x40(%ebp),%ecx
41a0c2:	e8 d9 32 00 00       	call   0x41d3a0
41a0c7:	80 7d cc 00          	cmpb   $0x0,-0x34(%ebp)
41a0cb:	75 08                	jne    0x41a0d5
41a0cd:	8d 4d c8             	lea    -0x38(%ebp),%ecx
41a0d0:	e8 cb 32 00 00       	call   0x41d3a0
41a0d5:	8b 45 c0             	mov    -0x40(%ebp),%eax
41a0d8:	85 c0                	test   %eax,%eax
41a0da:	75 07                	jne    0x41a0e3
41a0dc:	39 45 c8             	cmp    %eax,-0x38(%ebp)
41a0df:	74 08                	je     0x41a0e9
41a0e1:	eb 09                	jmp    0x41a0ec
41a0e3:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
41a0e7:	74 03                	je     0x41a0ec
41a0e9:	83 0b 01             	orl    $0x1,(%ebx)
41a0ec:	8b 4d ac             	mov    -0x54(%ebp),%ecx
41a0ef:	89 31                	mov    %esi,(%ecx)
41a0f1:	8b 4d a8             	mov    -0x58(%ebp),%ecx
41a0f4:	89 01                	mov    %eax,(%ecx)
41a0f6:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41a0f9:	89 41 04             	mov    %eax,0x4(%ecx)
41a0fc:	8b c1                	mov    %ecx,%eax
41a0fe:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41a101:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41a108:	59                   	pop    %ecx
41a109:	5f                   	pop    %edi
41a10a:	5e                   	pop    %esi
41a10b:	5b                   	pop    %ebx
41a10c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41a10f:	33 cd                	xor    %ebp,%ecx
41a111:	e8 b4 f8 04 00       	call   0x4699ca
41a116:	8b e5                	mov    %ebp,%esp
41a118:	5d                   	pop    %ebp
41a119:	c2 20 00             	ret    $0x20
41a11c:	cc                   	int3
41a11d:	cc                   	int3
41a11e:	cc                   	int3
41a11f:	cc                   	int3
41a120:	55                   	push   %ebp
41a121:	8b ec                	mov    %esp,%ebp
41a123:	6a ff                	push   $0xffffffff
41a125:	68 dd 8e 49 00       	push   $0x498edd
41a12a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41a130:	50                   	push   %eax
41a131:	83 ec 3c             	sub    $0x3c,%esp
41a134:	a1 14 40 4c 00       	mov    0x4c4014,%eax
41a139:	33 c5                	xor    %ebp,%eax
41a13b:	89 45 f0             	mov    %eax,-0x10(%ebp)
41a13e:	53                   	push   %ebx
41a13f:	56                   	push   %esi
41a140:	57                   	push   %edi
41a141:	50                   	push   %eax
41a142:	8d 45 f4             	lea    -0xc(%ebp),%eax
41a145:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41a14b:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
41a14e:	8b 45 08             	mov    0x8(%ebp),%eax
41a151:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
41a154:	89 45 b8             	mov    %eax,-0x48(%ebp)
41a157:	8b 45 20             	mov    0x20(%ebp),%eax
41a15a:	89 45 c0             	mov    %eax,-0x40(%ebp)
41a15d:	8b 45 24             	mov    0x24(%ebp),%eax
41a160:	89 45 bc             	mov    %eax,-0x44(%ebp)
41a163:	8b 43 30             	mov    0x30(%ebx),%eax
41a166:	8b 78 04             	mov    0x4(%eax),%edi
41a169:	89 7d cc             	mov    %edi,-0x34(%ebp)
41a16c:	8b 07                	mov    (%edi),%eax
41a16e:	8b 70 04             	mov    0x4(%eax),%esi
41a171:	8b ce                	mov    %esi,%ecx
41a173:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41a179:	8b cf                	mov    %edi,%ecx
41a17b:	ff d6                	call   *%esi
41a17d:	8d 45 c8             	lea    -0x38(%ebp),%eax
41a180:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41a187:	50                   	push   %eax
41a188:	ff 73 14             	push   0x14(%ebx)
41a18b:	8d 45 14             	lea    0x14(%ebp),%eax
41a18e:	50                   	push   %eax
41a18f:	8d 45 0c             	lea    0xc(%ebp),%eax
41a192:	50                   	push   %eax
41a193:	8d 45 d0             	lea    -0x30(%ebp),%eax
41a196:	50                   	push   %eax
41a197:	ff 75 c4             	push   -0x3c(%ebp)
41a19a:	e8 31 18 00 00       	call   0x41b9d0
41a19f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41a1a6:	83 c4 18             	add    $0x18,%esp
41a1a9:	8b 7d cc             	mov    -0x34(%ebp),%edi
41a1ac:	8b c8                	mov    %eax,%ecx
41a1ae:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
41a1b1:	85 ff                	test   %edi,%edi
41a1b3:	74 2c                	je     0x41a1e1
41a1b5:	8b 07                	mov    (%edi),%eax
41a1b7:	8b 70 08             	mov    0x8(%eax),%esi
41a1ba:	8b ce                	mov    %esi,%ecx
41a1bc:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41a1c2:	8b cf                	mov    %edi,%ecx
41a1c4:	ff d6                	call   *%esi
41a1c6:	8b f8                	mov    %eax,%edi
41a1c8:	85 ff                	test   %edi,%edi
41a1ca:	74 12                	je     0x41a1de
41a1cc:	8b 07                	mov    (%edi),%eax
41a1ce:	6a 01                	push   $0x1
41a1d0:	8b 30                	mov    (%eax),%esi
41a1d2:	8b ce                	mov    %esi,%ecx
41a1d4:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41a1da:	8b cf                	mov    %edi,%ecx
41a1dc:	ff d6                	call   *%esi
41a1de:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
41a1e1:	8a 45 d0             	mov    -0x30(%ebp),%al
41a1e4:	84 c0                	test   %al,%al
41a1e6:	75 13                	jne    0x41a1fb
41a1e8:	8b 5d c0             	mov    -0x40(%ebp),%ebx
41a1eb:	33 c9                	xor    %ecx,%ecx
41a1ed:	8b 45 bc             	mov    -0x44(%ebp),%eax
41a1f0:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
41a1f6:	66 89 08             	mov    %cx,(%eax)