6e2dc1:	cc                   	int3
6e2dc2:	cc                   	int3
6e2dc3:	cc                   	int3
6e2dc4:	cc                   	int3
6e2dc5:	cc                   	int3
6e2dc6:	cc                   	int3
6e2dc7:	cc                   	int3
6e2dc8:	cc                   	int3
6e2dc9:	cc                   	int3
6e2dca:	cc                   	int3
6e2dcb:	cc                   	int3
6e2dcc:	cc                   	int3
6e2dcd:	cc                   	int3
6e2dce:	cc                   	int3
6e2dcf:	cc                   	int3
6e2dd0:	cc                   	int3
6e2dd1:	cc                   	int3
6e2dd2:	cc                   	int3
6e2dd3:	cc                   	int3
6e2dd4:	cc                   	int3
6e2dd5:	cc                   	int3
6e2dd6:	cc                   	int3
6e2dd7:	cc                   	int3
6e2dd8:	cc                   	int3
6e2dd9:	cc                   	int3
6e2dda:	cc                   	int3
6e2ddb:	cc                   	int3
6e2ddc:	cc                   	int3
6e2ddd:	cc                   	int3
6e2dde:	cc                   	int3
6e2ddf:	cc                   	int3
6e2de0:	55                   	push   %ebp
6e2de1:	8b ec                	mov    %esp,%ebp
6e2de3:	6a ff                	push   $0xffffffff
6e2de5:	68 38 f3 b7 00       	push   $0xb7f338
6e2dea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e2df0:	50                   	push   %eax
6e2df1:	83 ec 20             	sub    $0x20,%esp
6e2df4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e2df9:	33 c5                	xor    %ebp,%eax
6e2dfb:	89 45 f0             	mov    %eax,-0x10(%ebp)
6e2dfe:	56                   	push   %esi
6e2dff:	50                   	push   %eax
6e2e00:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e2e03:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e2e09:	8b f1                	mov    %ecx,%esi
6e2e0b:	89 75 d4             	mov    %esi,-0x2c(%ebp)
6e2e0e:	8b 45 08             	mov    0x8(%ebp),%eax
6e2e11:	50                   	push   %eax
6e2e12:	8d 45 d8             	lea    -0x28(%ebp),%eax
6e2e15:	68 cc 91 bf 00       	push   $0xbf91cc
6e2e1a:	50                   	push   %eax
6e2e1b:	e8 54 6c d3 ff       	call   0x419a74
6e2e20:	83 c4 0c             	add    $0xc,%esp
6e2e23:	50                   	push   %eax
6e2e24:	8b ce                	mov    %esi,%ecx
6e2e26:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e2e2d:	e8 52 5c d3 ff       	call   0x418a84
6e2e32:	8b 4d ec             	mov    -0x14(%ebp),%ecx
6e2e35:	83 f9 10             	cmp    $0x10,%ecx
6e2e38:	72 0d                	jb     0x6e2e47
6e2e3a:	41                   	inc    %ecx
6e2e3b:	51                   	push   %ecx
6e2e3c:	ff 75 d8             	push   -0x28(%ebp)
6e2e3f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6e2e42:	e8 d5 17 d5 ff       	call   0x43461c
6e2e47:	8b c6                	mov    %esi,%eax
6e2e49:	c7 06 c0 91 bf 00    	movl   $0xbf91c0,(%esi)
6e2e4f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e2e52:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e2e59:	59                   	pop    %ecx
6e2e5a:	5e                   	pop    %esi
6e2e5b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
6e2e5e:	33 cd                	xor    %ebp,%ecx
6e2e60:	e8 51 89 d3 ff       	call   0x41b7b6
6e2e65:	8b e5                	mov    %ebp,%esp
6e2e67:	5d                   	pop    %ebp
6e2e68:	c2 04 00             	ret    $0x4
6e2e6b:	cc                   	int3
6e2e6c:	cc                   	int3
6e2e6d:	cc                   	int3
6e2e6e:	cc                   	int3
6e2e6f:	cc                   	int3
6e2e70:	cc                   	int3
6e2e71:	cc                   	int3
6e2e72:	cc                   	int3
6e2e73:	cc                   	int3
6e2e74:	cc                   	int3
6e2e75:	cc                   	int3
6e2e76:	cc                   	int3
6e2e77:	cc                   	int3
6e2e78:	cc                   	int3
6e2e79:	cc                   	int3
6e2e7a:	cc                   	int3
6e2e7b:	cc                   	int3
6e2e7c:	cc                   	int3
6e2e7d:	cc                   	int3
6e2e7e:	cc                   	int3
6e2e7f:	cc                   	int3
6e2e80:	cc                   	int3
6e2e81:	cc                   	int3
6e2e82:	cc                   	int3
6e2e83:	cc                   	int3
6e2e84:	cc                   	int3
6e2e85:	cc                   	int3
6e2e86:	cc                   	int3
6e2e87:	cc                   	int3
6e2e88:	cc                   	int3
6e2e89:	cc                   	int3
6e2e8a:	cc                   	int3
6e2e8b:	cc                   	int3
6e2e8c:	cc                   	int3
6e2e8d:	cc                   	int3
6e2e8e:	cc                   	int3
6e2e8f:	cc                   	int3
6e2e90:	56                   	push   %esi
6e2e91:	57                   	push   %edi
6e2e92:	8b f9                	mov    %ecx,%edi
6e2e94:	8d 77 0c             	lea    0xc(%edi),%esi
6e2e97:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6e2e9d:	8b 46 14             	mov    0x14(%esi),%eax
6e2ea0:	83 f8 10             	cmp    $0x10,%eax
6e2ea3:	72 0b                	jb     0x6e2eb0
6e2ea5:	40                   	inc    %eax
6e2ea6:	8b ce                	mov    %esi,%ecx
6e2ea8:	50                   	push   %eax
6e2ea9:	ff 36                	push   (%esi)
6e2eab:	e8 6c 17 d5 ff       	call   0x43461c
6e2eb0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e2eb7:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6e2ebb:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e2ec2:	72 02                	jb     0x6e2ec6
6e2ec4:	8b 36                	mov    (%esi),%esi
6e2ec6:	8d 47 04             	lea    0x4(%edi),%eax
6e2ec9:	c6 06 00             	movb   $0x0,(%esi)
6e2ecc:	50                   	push   %eax
6e2ecd:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6e2ed3:	e8 60 1e d5 ff       	call   0x434d38
6e2ed8:	83 c4 04             	add    $0x4,%esp
6e2edb:	5f                   	pop    %edi
6e2edc:	5e                   	pop    %esi
6e2edd:	c3                   	ret
6e2ede:	cc                   	int3
6e2edf:	cc                   	int3
6e2ee0:	cc                   	int3
6e2ee1:	cc                   	int3
6e2ee2:	cc                   	int3
6e2ee3:	cc                   	int3
6e2ee4:	cc                   	int3
6e2ee5:	cc                   	int3
6e2ee6:	cc                   	int3
6e2ee7:	cc                   	int3
6e2ee8:	cc                   	int3
6e2ee9:	cc                   	int3
6e2eea:	cc                   	int3
6e2eeb:	cc                   	int3
6e2eec:	cc                   	int3
6e2eed:	cc                   	int3
6e2eee:	cc                   	int3
6e2eef:	cc                   	int3
6e2ef0:	cc                   	int3
6e2ef1:	cc                   	int3
6e2ef2:	cc                   	int3
6e2ef3:	cc                   	int3
6e2ef4:	cc                   	int3
6e2ef5:	cc                   	int3
6e2ef6:	cc                   	int3
6e2ef7:	cc                   	int3
6e2ef8:	cc                   	int3
6e2ef9:	cc                   	int3
6e2efa:	cc                   	int3
6e2efb:	cc                   	int3
6e2efc:	cc                   	int3
6e2efd:	cc                   	int3
6e2efe:	cc                   	int3
6e2eff:	cc                   	int3
6e2f00:	56                   	push   %esi
6e2f01:	57                   	push   %edi
6e2f02:	8b f9                	mov    %ecx,%edi
6e2f04:	8d 77 0c             	lea    0xc(%edi),%esi
6e2f07:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6e2f0d:	8b 46 14             	mov    0x14(%esi),%eax
6e2f10:	83 f8 10             	cmp    $0x10,%eax
6e2f13:	72 0b                	jb     0x6e2f20
6e2f15:	40                   	inc    %eax
6e2f16:	8b ce                	mov    %esi,%ecx
6e2f18:	50                   	push   %eax
6e2f19:	ff 36                	push   (%esi)
6e2f1b:	e8 fc 16 d5 ff       	call   0x43461c
6e2f20:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e2f27:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6e2f2b:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e2f32:	72 02                	jb     0x6e2f36
6e2f34:	8b 36                	mov    (%esi),%esi
6e2f36:	8d 47 04             	lea    0x4(%edi),%eax
6e2f39:	c6 06 00             	movb   $0x0,(%esi)
6e2f3c:	50                   	push   %eax
6e2f3d:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6e2f43:	e8 f0 1d d5 ff       	call   0x434d38
6e2f48:	83 c4 04             	add    $0x4,%esp
6e2f4b:	5f                   	pop    %edi
6e2f4c:	5e                   	pop    %esi
6e2f4d:	c3                   	ret
6e2f4e:	cc                   	int3
6e2f4f:	cc                   	int3
6e2f50:	cc                   	int3
6e2f51:	cc                   	int3
6e2f52:	cc                   	int3
6e2f53:	cc                   	int3
6e2f54:	cc                   	int3
6e2f55:	cc                   	int3
6e2f56:	cc                   	int3
6e2f57:	cc                   	int3
6e2f58:	cc                   	int3
6e2f59:	cc                   	int3
6e2f5a:	cc                   	int3
6e2f5b:	cc                   	int3
6e2f5c:	cc                   	int3
6e2f5d:	cc                   	int3
6e2f5e:	cc                   	int3
6e2f5f:	cc                   	int3
6e2f60:	cc                   	int3
6e2f61:	cc                   	int3
6e2f62:	cc                   	int3
6e2f63:	cc                   	int3
6e2f64:	cc                   	int3
6e2f65:	cc                   	int3
6e2f66:	cc                   	int3
6e2f67:	cc                   	int3
6e2f68:	cc                   	int3
6e2f69:	cc                   	int3
6e2f6a:	cc                   	int3
6e2f6b:	cc                   	int3
6e2f6c:	cc                   	int3
6e2f6d:	cc                   	int3
6e2f6e:	cc                   	int3
6e2f6f:	cc                   	int3
6e2f70:	8b 44 24 04          	mov    0x4(%esp),%eax
6e2f74:	8b 09                	mov    (%ecx),%ecx
6e2f76:	2b 4c 24 08          	sub    0x8(%esp),%ecx
6e2f7a:	89 08                	mov    %ecx,(%eax)
6e2f7c:	c2 08 00             	ret    $0x8
6e2f7f:	cc                   	int3
6e2f80:	cc                   	int3
6e2f81:	cc                   	int3
6e2f82:	cc                   	int3
6e2f83:	cc                   	int3
6e2f84:	cc                   	int3
6e2f85:	cc                   	int3
6e2f86:	cc                   	int3
6e2f87:	cc                   	int3
6e2f88:	cc                   	int3
6e2f89:	cc                   	int3
6e2f8a:	cc                   	int3
6e2f8b:	cc                   	int3
6e2f8c:	cc                   	int3
6e2f8d:	cc                   	int3
6e2f8e:	cc                   	int3
6e2f8f:	cc                   	int3
6e2f90:	8b 44 24 04          	mov    0x4(%esp),%eax
6e2f94:	01 01                	add    %eax,(%ecx)
6e2f96:	8b c1                	mov    %ecx,%eax
6e2f98:	c2 04 00             	ret    $0x4
6e2f9b:	cc                   	int3
6e2f9c:	cc                   	int3
6e2f9d:	cc                   	int3
6e2f9e:	cc                   	int3
6e2f9f:	cc                   	int3
6e2fa0:	8b 44 24 04          	mov    0x4(%esp),%eax
6e2fa4:	01 01                	add    %eax,(%ecx)
6e2fa6:	8b c1                	mov    %ecx,%eax
6e2fa8:	c2 04 00             	ret    $0x4
6e2fab:	cc                   	int3
6e2fac:	cc                   	int3
6e2fad:	cc                   	int3
6e2fae:	cc                   	int3
6e2faf:	cc                   	int3
6e2fb0:	8b 44 24 04          	mov    0x4(%esp),%eax
6e2fb4:	29 01                	sub    %eax,(%ecx)
6e2fb6:	8b c1                	mov    %ecx,%eax
6e2fb8:	c2 04 00             	ret    $0x4
6e2fbb:	cc                   	int3
6e2fbc:	cc                   	int3
6e2fbd:	cc                   	int3
6e2fbe:	cc                   	int3
6e2fbf:	cc                   	int3
6e2fc0:	56                   	push   %esi
6e2fc1:	57                   	push   %edi
6e2fc2:	8b f9                	mov    %ecx,%edi
6e2fc4:	8d 77 0c             	lea    0xc(%edi),%esi
6e2fc7:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6e2fcd:	8b 46 14             	mov    0x14(%esi),%eax
6e2fd0:	83 f8 10             	cmp    $0x10,%eax
6e2fd3:	72 0b                	jb     0x6e2fe0
6e2fd5:	40                   	inc    %eax
6e2fd6:	8b ce                	mov    %esi,%ecx
6e2fd8:	50                   	push   %eax
6e2fd9:	ff 36                	push   (%esi)
6e2fdb:	e8 3c 16 d5 ff       	call   0x43461c
6e2fe0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e2fe7:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6e2feb:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e2ff2:	72 02                	jb     0x6e2ff6
6e2ff4:	8b 36                	mov    (%esi),%esi
6e2ff6:	8d 47 04             	lea    0x4(%edi),%eax
6e2ff9:	c6 06 00             	movb   $0x0,(%esi)
6e2ffc:	50                   	push   %eax
6e2ffd:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6e3003:	e8 30 1d d5 ff       	call   0x434d38
6e3008:	83 c4 04             	add    $0x4,%esp
6e300b:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
6e3010:	74 0b                	je     0x6e301d
6e3012:	6a 24                	push   $0x24
6e3014:	57                   	push   %edi
6e3015:	e8 82 ee d1 ff       	call   0x401e9c
6e301a:	83 c4 08             	add    $0x8,%esp
6e301d:	8b c7                	mov    %edi,%eax
6e301f:	5f                   	pop    %edi
6e3020:	5e                   	pop    %esi
6e3021:	c2 04 00             	ret    $0x4
6e3024:	cc                   	int3
6e3025:	cc                   	int3
6e3026:	cc                   	int3
6e3027:	cc                   	int3
6e3028:	cc                   	int3
6e3029:	cc                   	int3
6e302a:	cc                   	int3
6e302b:	cc                   	int3
6e302c:	cc                   	int3
6e302d:	cc                   	int3
6e302e:	cc                   	int3
6e302f:	cc                   	int3
6e3030:	cc                   	int3
6e3031:	cc                   	int3
6e3032:	cc                   	int3
6e3033:	cc                   	int3
6e3034:	cc                   	int3
6e3035:	cc                   	int3
6e3036:	cc                   	int3
6e3037:	cc                   	int3
6e3038:	cc                   	int3
6e3039:	cc                   	int3
6e303a:	cc                   	int3
6e303b:	cc                   	int3
6e303c:	cc                   	int3
6e303d:	cc                   	int3
6e303e:	cc                   	int3
6e303f:	cc                   	int3
6e3040:	56                   	push   %esi
6e3041:	57                   	push   %edi