486d31:	cc                   	int3
486d32:	cc                   	int3
486d33:	cc                   	int3
486d34:	cc                   	int3
486d35:	cc                   	int3
486d36:	cc                   	int3
486d37:	cc                   	int3
486d38:	cc                   	int3
486d39:	cc                   	int3
486d3a:	cc                   	int3
486d3b:	cc                   	int3
486d3c:	cc                   	int3
486d3d:	cc                   	int3
486d3e:	cc                   	int3
486d3f:	cc                   	int3
486d40:	cc                   	int3
486d41:	cc                   	int3
486d42:	cc                   	int3
486d43:	cc                   	int3
486d44:	cc                   	int3
486d45:	cc                   	int3
486d46:	cc                   	int3
486d47:	cc                   	int3
486d48:	cc                   	int3
486d49:	cc                   	int3
486d4a:	cc                   	int3
486d4b:	cc                   	int3
486d4c:	cc                   	int3
486d4d:	cc                   	int3
486d4e:	cc                   	int3
486d4f:	cc                   	int3
486d50:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
486d55:	56                   	push   %esi
486d56:	8b f1                	mov    %ecx,%esi
486d58:	c7 06 50 4d bd 00    	movl   $0xbd4d50,(%esi)
486d5e:	74 0b                	je     0x486d6b
486d60:	6a 08                	push   $0x8
486d62:	56                   	push   %esi
486d63:	e8 34 b1 f7 ff       	call   0x401e9c
486d68:	83 c4 08             	add    $0x8,%esp
486d6b:	8b c6                	mov    %esi,%eax
486d6d:	5e                   	pop    %esi
486d6e:	c2 04 00             	ret    $0x4
486d71:	cc                   	int3
486d72:	cc                   	int3
486d73:	cc                   	int3
486d74:	cc                   	int3
486d75:	cc                   	int3
486d76:	cc                   	int3
486d77:	cc                   	int3
486d78:	cc                   	int3
486d79:	cc                   	int3
486d7a:	cc                   	int3
486d7b:	cc                   	int3
486d7c:	cc                   	int3
486d7d:	cc                   	int3
486d7e:	cc                   	int3
486d7f:	cc                   	int3
486d80:	56                   	push   %esi
486d81:	8b f1                	mov    %ecx,%esi
486d83:	ff 76 08             	push   0x8(%esi)
486d86:	c7 06 dc 60 bd 00    	movl   $0xbd60dc,(%esi)
486d8c:	e8 41 eb fa ff       	call   0x4358d2
486d91:	ff 76 10             	push   0x10(%esi)
486d94:	e8 39 eb fa ff       	call   0x4358d2
486d99:	ff 76 14             	push   0x14(%esi)
486d9c:	e8 31 eb fa ff       	call   0x4358d2
486da1:	83 c4 0c             	add    $0xc,%esp
486da4:	c7 06 50 4d bd 00    	movl   $0xbd4d50,(%esi)
486daa:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
486daf:	74 0b                	je     0x486dbc
486db1:	6a 18                	push   $0x18
486db3:	56                   	push   %esi
486db4:	e8 e3 b0 f7 ff       	call   0x401e9c
486db9:	83 c4 08             	add    $0x8,%esp
486dbc:	8b c6                	mov    %esi,%eax
486dbe:	5e                   	pop    %esi
486dbf:	c2 04 00             	ret    $0x4
486dc2:	cc                   	int3
486dc3:	cc                   	int3
486dc4:	cc                   	int3
486dc5:	cc                   	int3
486dc6:	cc                   	int3
486dc7:	cc                   	int3
486dc8:	cc                   	int3
486dc9:	cc                   	int3
486dca:	cc                   	int3
486dcb:	cc                   	int3
486dcc:	cc                   	int3
486dcd:	cc                   	int3
486dce:	cc                   	int3
486dcf:	cc                   	int3
486dd0:	cc                   	int3
486dd1:	cc                   	int3
486dd2:	cc                   	int3
486dd3:	cc                   	int3
486dd4:	cc                   	int3
486dd5:	cc                   	int3
486dd6:	cc                   	int3
486dd7:	cc                   	int3
486dd8:	cc                   	int3
486dd9:	cc                   	int3
486dda:	cc                   	int3
486ddb:	cc                   	int3
486ddc:	cc                   	int3
486ddd:	cc                   	int3
486dde:	cc                   	int3
486ddf:	cc                   	int3
486de0:	56                   	push   %esi
486de1:	8b f1                	mov    %ecx,%esi
486de3:	e8 64 d1 f9 ff       	call   0x423f4c
486de8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
486ded:	74 0e                	je     0x486dfd
486def:	68 a8 00 00 00       	push   $0xa8
486df4:	56                   	push   %esi
486df5:	e8 a2 b0 f7 ff       	call   0x401e9c
486dfa:	83 c4 08             	add    $0x8,%esp
486dfd:	8b c6                	mov    %esi,%eax
486dff:	5e                   	pop    %esi
486e00:	c2 04 00             	ret    $0x4
486e03:	cc                   	int3
486e04:	cc                   	int3
486e05:	cc                   	int3
486e06:	cc                   	int3
486e07:	cc                   	int3
486e08:	cc                   	int3
486e09:	cc                   	int3
486e0a:	cc                   	int3
486e0b:	cc                   	int3
486e0c:	cc                   	int3
486e0d:	cc                   	int3
486e0e:	cc                   	int3
486e0f:	cc                   	int3
486e10:	56                   	push   %esi
486e11:	8b f1                	mov    %ecx,%esi
486e13:	e8 34 d1 f9 ff       	call   0x423f4c
486e18:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
486e1d:	74 0e                	je     0x486e2d
486e1f:	68 a8 00 00 00       	push   $0xa8
486e24:	56                   	push   %esi
486e25:	e8 72 b0 f7 ff       	call   0x401e9c
486e2a:	83 c4 08             	add    $0x8,%esp
486e2d:	8b c6                	mov    %esi,%eax
486e2f:	5e                   	pop    %esi
486e30:	c2 04 00             	ret    $0x4
486e33:	cc                   	int3
486e34:	cc                   	int3
486e35:	cc                   	int3
486e36:	cc                   	int3
486e37:	cc                   	int3
486e38:	cc                   	int3
486e39:	cc                   	int3
486e3a:	cc                   	int3
486e3b:	cc                   	int3
486e3c:	cc                   	int3
486e3d:	cc                   	int3
486e3e:	cc                   	int3
486e3f:	cc                   	int3
486e40:	56                   	push   %esi
486e41:	8b f1                	mov    %ecx,%esi
486e43:	e8 04 d1 f9 ff       	call   0x423f4c
486e48:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
486e4d:	74 0e                	je     0x486e5d
486e4f:	68 a8 00 00 00       	push   $0xa8
486e54:	56                   	push   %esi
486e55:	e8 42 b0 f7 ff       	call   0x401e9c
486e5a:	83 c4 08             	add    $0x8,%esp
486e5d:	8b c6                	mov    %esi,%eax
486e5f:	5e                   	pop    %esi
486e60:	c2 04 00             	ret    $0x4
486e63:	cc                   	int3
486e64:	cc                   	int3
486e65:	cc                   	int3
486e66:	cc                   	int3
486e67:	cc                   	int3
486e68:	cc                   	int3
486e69:	cc                   	int3
486e6a:	cc                   	int3
486e6b:	cc                   	int3
486e6c:	cc                   	int3
486e6d:	cc                   	int3
486e6e:	cc                   	int3
486e6f:	cc                   	int3
486e70:	56                   	push   %esi
486e71:	8b f1                	mov    %ecx,%esi
486e73:	e8 d4 d0 f9 ff       	call   0x423f4c
486e78:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
486e7d:	74 0e                	je     0x486e8d
486e7f:	68 a8 00 00 00       	push   $0xa8
486e84:	56                   	push   %esi
486e85:	e8 12 b0 f7 ff       	call   0x401e9c
486e8a:	83 c4 08             	add    $0x8,%esp
486e8d:	8b c6                	mov    %esi,%eax
486e8f:	5e                   	pop    %esi
486e90:	c2 04 00             	ret    $0x4
486e93:	cc                   	int3
486e94:	cc                   	int3
486e95:	cc                   	int3
486e96:	cc                   	int3
486e97:	cc                   	int3
486e98:	cc                   	int3
486e99:	cc                   	int3
486e9a:	cc                   	int3
486e9b:	cc                   	int3
486e9c:	cc                   	int3
486e9d:	cc                   	int3
486e9e:	cc                   	int3
486e9f:	cc                   	int3
486ea0:	56                   	push   %esi
486ea1:	8b f1                	mov    %ecx,%esi
486ea3:	e8 a4 d0 f9 ff       	call   0x423f4c
486ea8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
486ead:	74 0e                	je     0x486ebd
486eaf:	68 a8 00 00 00       	push   $0xa8
486eb4:	56                   	push   %esi
486eb5:	e8 e2 af f7 ff       	call   0x401e9c
486eba:	83 c4 08             	add    $0x8,%esp
486ebd:	8b c6                	mov    %esi,%eax
486ebf:	5e                   	pop    %esi
486ec0:	c2 04 00             	ret    $0x4
486ec3:	cc                   	int3
486ec4:	cc                   	int3
486ec5:	cc                   	int3
486ec6:	cc                   	int3
486ec7:	cc                   	int3
486ec8:	cc                   	int3
486ec9:	cc                   	int3
486eca:	cc                   	int3
486ecb:	cc                   	int3
486ecc:	cc                   	int3
486ecd:	cc                   	int3
486ece:	cc                   	int3
486ecf:	cc                   	int3
486ed0:	56                   	push   %esi
486ed1:	8b f1                	mov    %ecx,%esi
486ed3:	8d 46 04             	lea    0x4(%esi),%eax
486ed6:	c7 06 e8 4c bd 00    	movl   $0xbd4ce8,(%esi)
486edc:	50                   	push   %eax
486edd:	e8 56 de fa ff       	call   0x434d38
486ee2:	83 c4 04             	add    $0x4,%esp
486ee5:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
486eea:	74 0b                	je     0x486ef7
486eec:	6a 0c                	push   $0xc
486eee:	56                   	push   %esi
486eef:	e8 a8 af f7 ff       	call   0x401e9c
486ef4:	83 c4 08             	add    $0x8,%esp
486ef7:	8b c6                	mov    %esi,%eax
486ef9:	5e                   	pop    %esi
486efa:	c2 04 00             	ret    $0x4
486efd:	cc                   	int3
486efe:	cc                   	int3
486eff:	cc                   	int3
486f00:	cc                   	int3
486f01:	cc                   	int3
486f02:	cc                   	int3
486f03:	cc                   	int3
486f04:	cc                   	int3
486f05:	cc                   	int3
486f06:	cc                   	int3
486f07:	cc                   	int3
486f08:	cc                   	int3
486f09:	cc                   	int3
486f0a:	cc                   	int3
486f0b:	cc                   	int3
486f0c:	cc                   	int3
486f0d:	cc                   	int3
486f0e:	cc                   	int3
486f0f:	cc                   	int3
486f10:	55                   	push   %ebp
486f11:	8b ec                	mov    %esp,%ebp
486f13:	6a ff                	push   $0xffffffff
486f15:	68 e8 7e b3 00       	push   $0xb37ee8
486f1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
486f20:	50                   	push   %eax
486f21:	81 ec 5c 01 00 00    	sub    $0x15c,%esp
486f27:	53                   	push   %ebx
486f28:	56                   	push   %esi
486f29:	57                   	push   %edi
486f2a:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
486f2f:	33 c5                	xor    %ebp,%eax
486f31:	50                   	push   %eax
486f32:	8d 45 f4             	lea    -0xc(%ebp),%eax
486f35:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
486f3b:	8b 55 08             	mov    0x8(%ebp),%edx
486f3e:	8b 5d 10             	mov    0x10(%ebp),%ebx
486f41:	8b 45 14             	mov    0x14(%ebp),%eax
486f44:	8b 75 0c             	mov    0xc(%ebp),%esi
486f47:	89 95 ac fe ff ff    	mov    %edx,-0x154(%ebp)
486f4d:	89 9d b0 fe ff ff    	mov    %ebx,-0x150(%ebp)
486f53:	89 85 b4 fe ff ff    	mov    %eax,-0x14c(%ebp)
486f59:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
486f60:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
486f67:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
486f6b:	8d 45 dc             	lea    -0x24(%ebp),%eax
486f6e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
486f75:	50                   	push   %eax
486f76:	56                   	push   %esi
486f77:	e8 0e fc f8 ff       	call   0x416b8a
486f7c:	83 c4 08             	add    $0x8,%esp
486f7f:	84 c0                	test   %al,%al
486f81:	0f 85 99 00 00 00    	jne    0x487020
486f87:	8d 45 94             	lea    -0x6c(%ebp),%eax
486f8a:	56                   	push   %esi
486f8b:	50                   	push   %eax
486f8c:	e8 66 ce fa ff       	call   0x433df7
486f91:	50                   	push   %eax
486f92:	8d 45 ac             	lea    -0x54(%ebp),%eax
486f95:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
486f99:	68 2c 60 bd 00       	push   $0xbd602c
486f9e:	50                   	push   %eax
486f9f:	e8 40 11 f8 ff       	call   0x4080e4
486fa4:	83 c4 14             	add    $0x14,%esp
486fa7:	8b f8                	mov    %eax,%edi
486fa9:	8d 45 dc             	lea    -0x24(%ebp),%eax
486fac:	3b c7                	cmp    %edi,%eax
486fae:	74 30                	je     0x486fe0
486fb0:	8b 45 f0             	mov    -0x10(%ebp),%eax
486fb3:	83 f8 10             	cmp    $0x10,%eax
486fb6:	72 0d                	jb     0x486fc5
486fb8:	40                   	inc    %eax
486fb9:	8d 4d dc             	lea    -0x24(%ebp),%ecx
486fbc:	50                   	push   %eax
486fbd:	ff 75 dc             	push   -0x24(%ebp)
486fc0:	e8 57 d6 fa ff       	call   0x43461c
486fc5:	57                   	push   %edi
486fc6:	8d 4d dc             	lea    -0x24(%ebp),%ecx
486fc9:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
486fd0:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
486fd7:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
486fdb:	e8 e2 a4 f9 ff       	call   0x4214c2
486fe0:	8b 45 c0             	mov    -0x40(%ebp),%eax
486fe3:	83 f8 10             	cmp    $0x10,%eax
486fe6:	72 0d                	jb     0x486ff5
486fe8:	40                   	inc    %eax
486fe9:	8d 4d ac             	lea    -0x54(%ebp),%ecx
486fec:	50                   	push   %eax
486fed:	ff 75 ac             	push   -0x54(%ebp)
486ff0:	e8 27 d6 fa ff       	call   0x43461c
486ff5:	8b 45 a8             	mov    -0x58(%ebp),%eax
486ff8:	c7 45 c0 0f 00 00 00 	movl   $0xf,-0x40(%ebp)
486fff:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
487006:	c6 45 ac 00          	movb   $0x0,-0x54(%ebp)
48700a:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
48700e:	83 f8 10             	cmp    $0x10,%eax
487011:	72 0d                	jb     0x487020
487013:	40                   	inc    %eax
487014:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
487017:	50                   	push   %eax
487018:	ff 75 94             	push   -0x6c(%ebp)
48701b:	e8 fc d5 fa ff       	call   0x43461c