5e7e58:	cc                   	int3
5e7e59:	cc                   	int3
5e7e5a:	cc                   	int3
5e7e5b:	cc                   	int3
5e7e5c:	cc                   	int3
5e7e5d:	cc                   	int3
5e7e5e:	cc                   	int3
5e7e5f:	cc                   	int3
5e7e60:	cc                   	int3
5e7e61:	cc                   	int3
5e7e62:	cc                   	int3
5e7e63:	cc                   	int3
5e7e64:	cc                   	int3
5e7e65:	cc                   	int3
5e7e66:	cc                   	int3
5e7e67:	cc                   	int3
5e7e68:	cc                   	int3
5e7e69:	cc                   	int3
5e7e6a:	cc                   	int3
5e7e6b:	cc                   	int3
5e7e6c:	cc                   	int3
5e7e6d:	cc                   	int3
5e7e6e:	cc                   	int3
5e7e6f:	cc                   	int3
5e7e70:	55                   	push   %ebp
5e7e71:	8b ec                	mov    %esp,%ebp
5e7e73:	6a ff                	push   $0xffffffff
5e7e75:	68 6c c8 b6 00       	push   $0xb6c86c
5e7e7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5e7e80:	50                   	push   %eax
5e7e81:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5e7e86:	33 c5                	xor    %ebp,%eax
5e7e88:	50                   	push   %eax
5e7e89:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e7e8c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e7e92:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5e7e98:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5e7e9e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5e7ea1:	a1 70 8e d7 00       	mov    0xd78e70,%eax
5e7ea6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5e7eac:	7e 48                	jle    0x5e7ef6
5e7eae:	68 70 8e d7 00       	push   $0xd78e70
5e7eb3:	e8 46 a2 e1 ff       	call   0x4020fe
5e7eb8:	83 c4 04             	add    $0x4,%esp
5e7ebb:	83 3d 70 8e d7 00 ff 	cmpl   $0xffffffff,0xd78e70
5e7ec2:	75 32                	jne    0x5e7ef6
5e7ec4:	b9 6c 8e d7 00       	mov    $0xd78e6c,%ecx
5e7ec9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5e7ed0:	e8 bf 58 e5 ff       	call   0x43d794
5e7ed5:	68 d0 9d bc 00       	push   $0xbc9dd0
5e7eda:	c7 05 6c 8e d7 00 7c 	movl   $0xbe937c,0xd78e6c
5e7ee1:	93 be 00
5e7ee4:	e8 c1 c7 e2 ff       	call   0x4146aa
5e7ee9:	68 70 8e d7 00       	push   $0xd78e70
5e7eee:	e8 33 9a e4 ff       	call   0x431926
5e7ef3:	83 c4 08             	add    $0x8,%esp
5e7ef6:	b8 6c 8e d7 00       	mov    $0xd78e6c,%eax
5e7efb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5e7efe:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e7f05:	59                   	pop    %ecx
5e7f06:	8b e5                	mov    %ebp,%esp
5e7f08:	5d                   	pop    %ebp
5e7f09:	c3                   	ret
5e7f0a:	cc                   	int3
5e7f0b:	cc                   	int3
5e7f0c:	cc                   	int3
5e7f0d:	cc                   	int3
5e7f0e:	cc                   	int3
5e7f0f:	cc                   	int3
5e7f10:	cc                   	int3
5e7f11:	cc                   	int3
5e7f12:	cc                   	int3
5e7f13:	cc                   	int3
5e7f14:	cc                   	int3
5e7f15:	cc                   	int3
5e7f16:	cc                   	int3
5e7f17:	cc                   	int3
5e7f18:	cc                   	int3
5e7f19:	cc                   	int3
5e7f1a:	cc                   	int3
5e7f1b:	cc                   	int3
5e7f1c:	cc                   	int3
5e7f1d:	cc                   	int3
5e7f1e:	cc                   	int3
5e7f1f:	cc                   	int3
5e7f20:	cc                   	int3
5e7f21:	cc                   	int3
5e7f22:	cc                   	int3
5e7f23:	cc                   	int3
5e7f24:	cc                   	int3
5e7f25:	cc                   	int3
5e7f26:	cc                   	int3
5e7f27:	cc                   	int3
5e7f28:	cc                   	int3
5e7f29:	cc                   	int3
5e7f2a:	cc                   	int3
5e7f2b:	cc                   	int3
5e7f2c:	cc                   	int3
5e7f2d:	cc                   	int3
5e7f2e:	cc                   	int3
5e7f2f:	cc                   	int3
5e7f30:	55                   	push   %ebp
5e7f31:	8d ac 24 7c ff ff ff 	lea    -0x84(%esp),%ebp
5e7f38:	81 ec 84 00 00 00    	sub    $0x84,%esp
5e7f3e:	6a ff                	push   $0xffffffff
5e7f40:	68 f7 c8 b6 00       	push   $0xb6c8f7
5e7f45:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5e7f4b:	50                   	push   %eax
5e7f4c:	83 ec 1c             	sub    $0x1c,%esp
5e7f4f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5e7f54:	33 c5                	xor    %ebp,%eax
5e7f56:	89 85 80 00 00 00    	mov    %eax,0x80(%ebp)
5e7f5c:	53                   	push   %ebx
5e7f5d:	56                   	push   %esi
5e7f5e:	57                   	push   %edi
5e7f5f:	50                   	push   %eax
5e7f60:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e7f63:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e7f69:	8b bd 8c 00 00 00    	mov    0x8c(%ebp),%edi
5e7f6f:	8d 4d 78             	lea    0x78(%ebp),%ecx
5e7f72:	8b b5 90 00 00 00    	mov    0x90(%ebp),%esi
5e7f78:	8d 51 02             	lea    0x2(%ecx),%edx
5e7f7b:	89 7d d8             	mov    %edi,-0x28(%ebp)
5e7f7e:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
5e7f85:	c7 45 78 47 00 4d 00 	movl   $0x4d0047,0x78(%ebp)
5e7f8c:	c7 45 7c 54 00 00 00 	movl   $0x54,0x7c(%ebp)
5e7f93:	66 8b 01             	mov    (%ecx),%ax
5e7f96:	83 c1 02             	add    $0x2,%ecx
5e7f99:	66 85 c0             	test   %ax,%ax
5e7f9c:	75 f5                	jne    0x5e7f93
5e7f9e:	2b ca                	sub    %edx,%ecx
5e7fa0:	8d 56 10             	lea    0x10(%esi),%edx
5e7fa3:	d1 f9                	sar    $1,%ecx
5e7fa5:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5e7fa9:	89 55 f0             	mov    %edx,-0x10(%ebp)
5e7fac:	72 04                	jb     0x5e7fb2
5e7fae:	8b 06                	mov    (%esi),%eax
5e7fb0:	eb 02                	jmp    0x5e7fb4
5e7fb2:	8b c6                	mov    %esi,%eax
5e7fb4:	8b 1a                	mov    (%edx),%ebx
5e7fb6:	51                   	push   %ecx
5e7fb7:	8d 4d 78             	lea    0x78(%ebp),%ecx
5e7fba:	51                   	push   %ecx
5e7fbb:	53                   	push   %ebx
5e7fbc:	50                   	push   %eax
5e7fbd:	e8 97 20 e4 ff       	call   0x42a059
5e7fc2:	83 c4 10             	add    $0x10,%esp
5e7fc5:	85 c0                	test   %eax,%eax
5e7fc7:	75 3e                	jne    0x5e8007
5e7fc9:	e8 05 20 e3 ff       	call   0x419fd3
5e7fce:	8b cf                	mov    %edi,%ecx
5e7fd0:	8b f0                	mov    %eax,%esi
5e7fd2:	e8 3f 4a e4 ff       	call   0x42ca16
5e7fd7:	c7 07 28 79 be 00    	movl   $0xbe7928,(%edi)
5e7fdd:	8b 46 04             	mov    0x4(%esi),%eax
5e7fe0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5e7fe7:	89 47 04             	mov    %eax,0x4(%edi)
5e7fea:	85 c0                	test   %eax,%eax
5e7fec:	0f 84 fa 03 00 00    	je     0x5e83ec
5e7ff2:	8b 48 04             	mov    0x4(%eax),%ecx
5e7ff5:	83 c0 04             	add    $0x4,%eax
5e7ff8:	8b 49 04             	mov    0x4(%ecx),%ecx
5e7ffb:	03 c8                	add    %eax,%ecx
5e7ffd:	8b 11                	mov    (%ecx),%edx
5e7fff:	ff 52 08             	call   *0x8(%edx)
5e8002:	e9 e5 03 00 00       	jmp    0x5e83ec
5e8007:	83 fb 05             	cmp    $0x5,%ebx
5e800a:	72 5b                	jb     0x5e8067
5e800c:	6a 03                	push   $0x3
5e800e:	6a 00                	push   $0x0
5e8010:	8d 45 60             	lea    0x60(%ebp),%eax
5e8013:	8b ce                	mov    %esi,%ecx
5e8015:	50                   	push   %eax
5e8016:	e8 e2 c9 e1 ff       	call   0x4049fd
5e801b:	66 83 7d 78 00       	cmpw   $0x0,0x78(%ebp)
5e8020:	8b d0                	mov    %eax,%edx
5e8022:	c7 45 ec 02 00 00 00 	movl   $0x2,-0x14(%ebp)
5e8029:	75 04                	jne    0x5e802f
5e802b:	33 c9                	xor    %ecx,%ecx
5e802d:	eb 15                	jmp    0x5e8044
5e802f:	8d 4d 78             	lea    0x78(%ebp),%ecx
5e8032:	8d 59 02             	lea    0x2(%ecx),%ebx
5e8035:	66 8b 01             	mov    (%ecx),%ax
5e8038:	83 c1 02             	add    $0x2,%ecx
5e803b:	66 85 c0             	test   %ax,%ax
5e803e:	75 f5                	jne    0x5e8035
5e8040:	2b cb                	sub    %ebx,%ecx
5e8042:	d1 f9                	sar    $1,%ecx
5e8044:	83 7a 14 08          	cmpl   $0x8,0x14(%edx)
5e8048:	8d 42 10             	lea    0x10(%edx),%eax
5e804b:	72 02                	jb     0x5e804f
5e804d:	8b 12                	mov    (%edx),%edx
5e804f:	51                   	push   %ecx
5e8050:	8d 4d 78             	lea    0x78(%ebp),%ecx
5e8053:	51                   	push   %ecx
5e8054:	ff 30                	push   (%eax)
5e8056:	52                   	push   %edx
5e8057:	e8 fd 1f e4 ff       	call   0x42a059
5e805c:	83 c4 10             	add    $0x10,%esp
5e805f:	85 c0                	test   %eax,%eax
5e8061:	75 04                	jne    0x5e8067
5e8063:	b3 01                	mov    $0x1,%bl
5e8065:	eb 02                	jmp    0x5e8069
5e8067:	32 db                	xor    %bl,%bl
5e8069:	f6 45 ec 02          	testb  $0x2,-0x14(%ebp)
5e806d:	74 15                	je     0x5e8084
5e806f:	8b 45 74             	mov    0x74(%ebp),%eax
5e8072:	83 f8 08             	cmp    $0x8,%eax
5e8075:	72 0d                	jb     0x5e8084
5e8077:	40                   	inc    %eax
5e8078:	8d 4d 60             	lea    0x60(%ebp),%ecx
5e807b:	50                   	push   %eax
5e807c:	ff 75 60             	push   0x60(%ebp)
5e807f:	e8 c3 9b e3 ff       	call   0x421c47
5e8084:	84 db                	test   %bl,%bl
5e8086:	0f 84 ea 02 00 00    	je     0x5e8376
5e808c:	33 db                	xor    %ebx,%ebx
5e808e:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5e8092:	72 04                	jb     0x5e8098
5e8094:	8b 06                	mov    (%esi),%eax
5e8096:	eb 02                	jmp    0x5e809a
5e8098:	8b c6                	mov    %esi,%eax
5e809a:	0f b7 40 06          	movzwl 0x6(%eax),%eax
5e809e:	8b c8                	mov    %eax,%ecx
5e80a0:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5e80a3:	6a ff                	push   $0xffffffff
5e80a5:	6a 04                	push   $0x4
5e80a7:	8d 45 60             	lea    0x60(%ebp),%eax
5e80aa:	89 4d e8             	mov    %ecx,-0x18(%ebp)
5e80ad:	50                   	push   %eax
5e80ae:	8b ce                	mov    %esi,%ecx
5e80b0:	e8 48 c9 e1 ff       	call   0x4049fd
5e80b5:	8b 55 f0             	mov    -0x10(%ebp),%edx
5e80b8:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5e80bf:	83 3a 07             	cmpl   $0x7,(%edx)
5e80c2:	0f 82 bd 00 00 00    	jb     0x5e8185
5e80c8:	6a 01                	push   $0x1
5e80ca:	6a 00                	push   $0x0
5e80cc:	8d 45 f0             	lea    -0x10(%ebp),%eax
5e80cf:	c7 45 f0 3a 00 00 00 	movl   $0x3a,-0x10(%ebp)
5e80d6:	50                   	push   %eax
5e80d7:	8d 4d 60             	lea    0x60(%ebp),%ecx
5e80da:	e8 02 64 e5 ff       	call   0x43e4e1
5e80df:	8b f0                	mov    %eax,%esi
5e80e1:	8d 4d 60             	lea    0x60(%ebp),%ecx
5e80e4:	6a ff                	push   $0xffffffff
5e80e6:	83 fe ff             	cmp    $0xffffffff,%esi
5e80e9:	75 46                	jne    0x5e8131
5e80eb:	8b 45 70             	mov    0x70(%ebp),%eax
5e80ee:	83 c0 fe             	add    $0xfffffffe,%eax
5e80f1:	50                   	push   %eax
5e80f2:	8d 45 30             	lea    0x30(%ebp),%eax
5e80f5:	50                   	push   %eax
5e80f6:	e8 02 c9 e1 ff       	call   0x4049fd
5e80fb:	50                   	push   %eax
5e80fc:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5e8100:	e8 69 d5 e1 ff       	call   0x40566e
5e8105:	83 c4 04             	add    $0x4,%esp
5e8108:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5e810c:	8d 4d 30             	lea    0x30(%ebp),%ecx
5e810f:	8b d8                	mov    %eax,%ebx
5e8111:	e8 9b d2 e2 ff       	call   0x4153b1
5e8116:	8b 4d 70             	mov    0x70(%ebp),%ecx
5e8119:	8d 45 30             	lea    0x30(%ebp),%eax
5e811c:	83 c1 fe             	add    $0xfffffffe,%ecx
5e811f:	51                   	push   %ecx
5e8120:	6a 00                	push   $0x0
5e8122:	50                   	push   %eax
5e8123:	8d 4d 60             	lea    0x60(%ebp),%ecx
5e8126:	e8 d2 c8 e1 ff       	call   0x4049fd
5e812b:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5e812f:	eb 3b                	jmp    0x5e816c
5e8131:	8d 46 01             	lea    0x1(%esi),%eax
5e8134:	50                   	push   %eax
5e8135:	8d 45 30             	lea    0x30(%ebp),%eax
5e8138:	50                   	push   %eax
5e8139:	e8 bf c8 e1 ff       	call   0x4049fd
5e813e:	50                   	push   %eax
5e813f:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5e8143:	e8 26 d5 e1 ff       	call   0x40566e
5e8148:	83 c4 04             	add    $0x4,%esp
5e814b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5e814f:	8d 4d 30             	lea    0x30(%ebp),%ecx
5e8152:	8b d8                	mov    %eax,%ebx
5e8154:	e8 58 d2 e2 ff       	call   0x4153b1
5e8159:	56                   	push   %esi
5e815a:	6a 00                	push   $0x0
5e815c:	8d 45 30             	lea    0x30(%ebp),%eax
5e815f:	50                   	push   %eax
5e8160:	8d 4d 60             	lea    0x60(%ebp),%ecx
5e8163:	e8 95 c8 e1 ff       	call   0x4049fd
5e8168:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5e816c:	50                   	push   %eax
5e816d:	e8 fc d4 e1 ff       	call   0x40566e
5e8172:	83 c4 04             	add    $0x4,%esp
5e8175:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5e8179:	8d 4d 30             	lea    0x30(%ebp),%ecx
5e817c:	8b f0                	mov    %eax,%esi
5e817e:	e8 2e d2 e2 ff       	call   0x4153b1
5e8183:	eb 0e                	jmp    0x5e8193
5e8185:	8d 45 60             	lea    0x60(%ebp),%eax
5e8188:	50                   	push   %eax
5e8189:	e8 e0 d4 e1 ff       	call   0x40566e
5e818e:	83 c4 04             	add    $0x4,%esp
5e8191:	8b f0                	mov    %eax,%esi
5e8193:	8d 45 78             	lea    0x78(%ebp),%eax
5e8196:	50                   	push   %eax
5e8197:	8d 4d 48             	lea    0x48(%ebp),%ecx
5e819a:	e8 ce 7d e4 ff       	call   0x42ff6d
5e819f:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5e81a2:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5e81a6:	e8 c6 ea e1 ff       	call   0x406c71
5e81ab:	33 c0                	xor    %eax,%eax
5e81ad:	c7 45 14 07 00 00 00 	movl   $0x7,0x14(%ebp)
5e81b4:	c7 45 10 00 00 00 00 	movl   $0x0,0x10(%ebp)
5e81bb:	66 89 45 00          	mov    %ax,0x0(%ebp)
5e81bf:	8d 45 00             	lea    0x0(%ebp),%eax
5e81c2:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5e81c6:	50                   	push   %eax
5e81c7:	8d 45 dc             	lea    -0x24(%ebp),%eax
5e81ca:	50                   	push   %eax
5e81cb:	56                   	push   %esi
5e81cc:	e8 c7 71 e3 ff       	call   0x41f398
5e81d1:	83 c4 0c             	add    $0xc,%esp
5e81d4:	8d 4d 48             	lea    0x48(%ebp),%ecx
5e81d7:	66 83 7d e4 2d       	cmpw   $0x2d,-0x1c(%ebp)
5e81dc:	74 04                	je     0x5e81e2
5e81de:	6a 2b                	push   $0x2b
5e81e0:	eb 02                	jmp    0x5e81e4
5e81e2:	6a 2d                	push   $0x2d
5e81e4:	6a 01                	push   $0x1
5e81e6:	e8 20 7b e4 ff       	call   0x42fd0b
5e81eb:	83 7d 10 01          	cmpl   $0x1,0x10(%ebp)
5e81ef:	75 0c                	jne    0x5e81fd
5e81f1:	6a 30                	push   $0x30
5e81f3:	6a 01                	push   $0x1
5e81f5:	8d 4d 48             	lea    0x48(%ebp),%ecx
5e81f8:	e8 0e 7b e4 ff       	call   0x42fd0b
5e81fd:	6a ff                	push   $0xffffffff
5e81ff:	6a 00                	push   $0x0
5e8201:	8d 45 00             	lea    0x0(%ebp),%eax
5e8204:	50                   	push   %eax
5e8205:	8d 4d 48             	lea    0x48(%ebp),%ecx
5e8208:	e8 b1 b9 e3 ff       	call   0x423bbe
5e820d:	6a 3a                	push   $0x3a
5e820f:	6a 01                	push   $0x1
5e8211:	8d 4d 48             	lea    0x48(%ebp),%ecx
5e8214:	e8 f2 7a e4 ff       	call   0x42fd0b
5e8219:	33 c0                	xor    %eax,%eax
5e821b:	c7 45 2c 07 00 00 00 	movl   $0x7,0x2c(%ebp)