5a3d9c:	55                   	push   %ebp
5a3d9d:	53                   	push   %ebx
5a3d9e:	e8 6d 0a 00 00       	call   0x5a4810
5a3da3:	83 c4 08             	add    $0x8,%esp
5a3da6:	85 c0                	test   %eax,%eax
5a3da8:	75 15                	jne    0x5a3dbf
5a3daa:	68 83 01 00 00       	push   $0x183
5a3daf:	68 dc c1 6c 00       	push   $0x6cc1dc
5a3db4:	6a 67                	push   $0x67
5a3db6:	e9 9d 00 00 00       	jmp    0x5a3e58
5a3dbb:	8b 44 24 30          	mov    0x30(%esp),%eax
5a3dbf:	8b 74 24 10          	mov    0x10(%esp),%esi
5a3dc3:	56                   	push   %esi
5a3dc4:	50                   	push   %eax
5a3dc5:	53                   	push   %ebx
5a3dc6:	e8 05 08 00 00       	call   0x5a45d0
5a3dcb:	83 c4 0c             	add    $0xc,%esp
5a3dce:	85 c0                	test   %eax,%eax
5a3dd0:	0f 84 53 01 00 00    	je     0x5a3f29
5a3dd6:	33 f6                	xor    %esi,%esi
5a3dd8:	8b fe                	mov    %esi,%edi
5a3dda:	eb 02                	jmp    0x5a3dde
5a3ddc:	8b f7                	mov    %edi,%esi
5a3dde:	8b 6c 24 20          	mov    0x20(%esp),%ebp
5a3de2:	8d 87 00 02 00 00    	lea    0x200(%edi),%eax
5a3de8:	50                   	push   %eax
5a3de9:	ff 74 24 1c          	push   0x1c(%esp)
5a3ded:	e8 be a6 f2 ff       	call   0x4ce4b0
5a3df2:	83 c4 08             	add    $0x8,%esp
5a3df5:	85 c0                	test   %eax,%eax
5a3df7:	0f 85 83 fc ff ff    	jne    0x5a3a80
5a3dfd:	68 ff 00 00 00       	push   $0xff
5a3e02:	68 dc c1 6c 00       	push   $0x6cc1dc
5a3e07:	6a 07                	push   $0x7
5a3e09:	6a 79                	push   $0x79
5a3e0b:	6a 0e                	push   $0xe
5a3e0d:	e8 8e d6 ef ff       	call   0x4a14a0
5a3e12:	83 c4 14             	add    $0x14,%esp
5a3e15:	eb 51                	jmp    0x5a3e68
5a3e17:	ff 74 24 18          	push   0x18(%esp)
5a3e1b:	e8 60 a6 f2 ff       	call   0x4ce480
5a3e20:	8b 6c 24 20          	mov    0x20(%esp),%ebp
5a3e24:	83 c4 04             	add    $0x4,%esp
5a3e27:	85 ed                	test   %ebp,%ebp
5a3e29:	74 09                	je     0x5a3e34
5a3e2b:	55                   	push   %ebp
5a3e2c:	e8 ff c2 ef ff       	call   0x4a0130
5a3e31:	83 c4 04             	add    $0x4,%esp
5a3e34:	5f                   	pop    %edi
5a3e35:	5e                   	pop    %esi
5a3e36:	5d                   	pop    %ebp
5a3e37:	b8 01 00 00 00       	mov    $0x1,%eax
5a3e3c:	5b                   	pop    %ebx
5a3e3d:	8b 4c 24 40          	mov    0x40(%esp),%ecx
5a3e41:	33 cc                	xor    %esp,%ecx
5a3e43:	e8 92 d6 03 00       	call   0x5e14da
5a3e48:	83 c4 44             	add    $0x44,%esp
5a3e4b:	c3                   	ret
5a3e4c:	68 44 01 00 00       	push   $0x144
5a3e51:	68 dc c1 6c 00       	push   $0x6cc1dc
5a3e56:	6a 64                	push   $0x64
5a3e58:	6a 79                	push   $0x79
5a3e5a:	6a 0e                	push   $0xe
5a3e5c:	e8 3f d6 ef ff       	call   0x4a14a0
5a3e61:	83 c4 14             	add    $0x14,%esp
5a3e64:	8b 74 24 10          	mov    0x10(%esp),%esi
5a3e68:	8b 7c 24 14          	mov    0x14(%esp),%edi
5a3e6c:	ff 74 24 18          	push   0x18(%esp)
5a3e70:	e8 0b a6 f2 ff       	call   0x4ce480
5a3e75:	8b 44 24 20          	mov    0x20(%esp),%eax
5a3e79:	83 c4 04             	add    $0x4,%esp
5a3e7c:	85 c0                	test   %eax,%eax
5a3e7e:	74 09                	je     0x5a3e89
5a3e80:	50                   	push   %eax
5a3e81:	e8 aa c2 ef ff       	call   0x4a0130
5a3e86:	83 c4 04             	add    $0x4,%esp
5a3e89:	8b 6c 24 28          	mov    0x28(%esp),%ebp
5a3e8d:	85 ff                	test   %edi,%edi
5a3e8f:	74 02                	je     0x5a3e93
5a3e91:	89 2f                	mov    %ebp,(%edi)
5a3e93:	55                   	push   %ebp
5a3e94:	68 b8 87 6c 00       	push   $0x6c87b8
5a3e99:	8d 44 24 48          	lea    0x48(%esp),%eax
5a3e9d:	6a 0d                	push   $0xd
5a3e9f:	50                   	push   %eax
5a3ea0:	e8 4b b0 f0 ff       	call   0x4aeef0
5a3ea5:	8d 44 24 50          	lea    0x50(%esp),%eax
5a3ea9:	50                   	push   %eax
5a3eaa:	68 f8 c1 6c 00       	push   $0x6cc1f8
5a3eaf:	6a 02                	push   $0x2
5a3eb1:	e8 0a d1 ef ff       	call   0x4a0fc0
5a3eb6:	8b 43 08             	mov    0x8(%ebx),%eax
5a3eb9:	83 c4 1c             	add    $0x1c,%esp
5a3ebc:	39 44 24 3c          	cmp    %eax,0x3c(%esp)
5a3ec0:	74 14                	je     0x5a3ed6
5a3ec2:	85 c0                	test   %eax,%eax
5a3ec4:	74 10                	je     0x5a3ed6
5a3ec6:	50                   	push   %eax
5a3ec7:	e8 a4 18 ff ff       	call   0x595770
5a3ecc:	83 c4 04             	add    $0x4,%esp
5a3ecf:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
5a3ed6:	85 f6                	test   %esi,%esi
5a3ed8:	74 29                	je     0x5a3f03
5a3eda:	8b 46 04             	mov    0x4(%esi),%eax
5a3edd:	85 c0                	test   %eax,%eax
5a3edf:	74 09                	je     0x5a3eea
5a3ee1:	50                   	push   %eax
5a3ee2:	e8 49 c2 ef ff       	call   0x4a0130
5a3ee7:	83 c4 04             	add    $0x4,%esp
5a3eea:	8b 46 08             	mov    0x8(%esi),%eax
5a3eed:	85 c0                	test   %eax,%eax
5a3eef:	74 09                	je     0x5a3efa
5a3ef1:	50                   	push   %eax
5a3ef2:	e8 39 c2 ef ff       	call   0x4a0130
5a3ef7:	83 c4 04             	add    $0x4,%esp
5a3efa:	56                   	push   %esi
5a3efb:	e8 30 c2 ef ff       	call   0x4a0130
5a3f00:	83 c4 04             	add    $0x4,%esp
5a3f03:	8b 4c 24 50          	mov    0x50(%esp),%ecx
5a3f07:	33 c0                	xor    %eax,%eax
5a3f09:	5f                   	pop    %edi
5a3f0a:	5e                   	pop    %esi
5a3f0b:	5d                   	pop    %ebp
5a3f0c:	5b                   	pop    %ebx
5a3f0d:	33 cc                	xor    %esp,%ecx
5a3f0f:	e8 c6 d5 03 00       	call   0x5e14da
5a3f14:	83 c4 44             	add    $0x44,%esp
5a3f17:	c3                   	ret
5a3f18:	68 4e 01 00 00       	push   $0x14e
5a3f1d:	68 dc c1 6c 00       	push   $0x6cc1dc
5a3f22:	6a 67                	push   $0x67
5a3f24:	e9 2f ff ff ff       	jmp    0x5a3e58
5a3f29:	68 8a 01 00 00       	push   $0x18a
5a3f2e:	68 dc c1 6c 00       	push   $0x6cc1dc
5a3f33:	6a 41                	push   $0x41
5a3f35:	6a 79                	push   $0x79
5a3f37:	6a 0e                	push   $0xe
5a3f39:	e8 62 d5 ef ff       	call   0x4a14a0
5a3f3e:	83 c4 14             	add    $0x14,%esp
5a3f41:	e9 22 ff ff ff       	jmp    0x5a3e68
5a3f46:	68 76 01 00 00       	push   $0x176
5a3f4b:	eb e1                	jmp    0x5a3f2e
5a3f4d:	68 6e 01 00 00       	push   $0x16e
5a3f52:	eb da                	jmp    0x5a3f2e
5a3f54:	68 5f 01 00 00       	push   $0x15f
5a3f59:	68 dc c1 6c 00       	push   $0x6cc1dc
5a3f5e:	6a 65                	push   $0x65
5a3f60:	e9 f3 fe ff ff       	jmp    0x5a3e58
5a3f65:	cc                   	int3
5a3f66:	cc                   	int3
5a3f67:	cc                   	int3
5a3f68:	cc                   	int3
5a3f69:	cc                   	int3
5a3f6a:	cc                   	int3
5a3f6b:	cc                   	int3
5a3f6c:	cc                   	int3
5a3f6d:	cc                   	int3
5a3f6e:	cc                   	int3
5a3f6f:	cc                   	int3
5a3f70:	ff 74 24 08          	push   0x8(%esp)
5a3f74:	8b 44 24 08          	mov    0x8(%esp),%eax
5a3f78:	68 e0 40 5a 00       	push   $0x5a40e0
5a3f7d:	ff 70 08             	push   0x8(%eax)
5a3f80:	e8 5b c2 f0 ff       	call   0x4b01e0
5a3f85:	83 c4 0c             	add    $0xc,%esp
5a3f88:	b8 01 00 00 00       	mov    $0x1,%eax
5a3f8d:	c3                   	ret
5a3f8e:	cc                   	int3
5a3f8f:	cc                   	int3
5a3f90:	8b 44 24 04          	mov    0x4(%esp),%eax
5a3f94:	0f b6 4c 24 08       	movzbl 0x8(%esp),%ecx
5a3f99:	8b 40 04             	mov    0x4(%eax),%eax
5a3f9c:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
5a3fa0:	83 e0 01             	and    $0x1,%eax
5a3fa3:	c3                   	ret
5a3fa4:	cc                   	int3
5a3fa5:	cc                   	int3
5a3fa6:	cc                   	int3
5a3fa7:	cc                   	int3
5a3fa8:	cc                   	int3
5a3fa9:	cc                   	int3
5a3faa:	cc                   	int3
5a3fab:	cc                   	int3
5a3fac:	cc                   	int3
5a3fad:	cc                   	int3
5a3fae:	cc                   	int3
5a3faf:	cc                   	int3
5a3fb0:	0f be 44 24 08       	movsbl 0x8(%esp),%eax
5a3fb5:	83 e8 30             	sub    $0x30,%eax
5a3fb8:	c3                   	ret
5a3fb9:	cc                   	int3
5a3fba:	cc                   	int3
5a3fbb:	cc                   	int3
5a3fbc:	cc                   	int3
5a3fbd:	cc                   	int3
5a3fbe:	cc                   	int3
5a3fbf:	cc                   	int3
5a3fc0:	b8 08 4c 72 00       	mov    $0x724c08,%eax
5a3fc5:	c3                   	ret
5a3fc6:	cc                   	int3
5a3fc7:	cc                   	int3
5a3fc8:	cc                   	int3
5a3fc9:	cc                   	int3
5a3fca:	cc                   	int3
5a3fcb:	cc                   	int3
5a3fcc:	cc                   	int3
5a3fcd:	cc                   	int3
5a3fce:	cc                   	int3
5a3fcf:	cc                   	int3
5a3fd0:	8b 44 24 04          	mov    0x4(%esp),%eax
5a3fd4:	56                   	push   %esi
5a3fd5:	be 00 08 00 00       	mov    $0x800,%esi
5a3fda:	8b 50 04             	mov    0x4(%eax),%edx
5a3fdd:	8b 44 24 0c          	mov    0xc(%esp),%eax
5a3fe1:	0f b6 08             	movzbl (%eax),%ecx
5a3fe4:	66 85 34 4a          	test   %si,(%edx,%ecx,2)
5a3fe8:	75 1a                	jne    0x5a4004
5a3fea:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5a3ff0:	0f b6 08             	movzbl (%eax),%ecx
5a3ff3:	f6 04 4a 10          	testb  $0x10,(%edx,%ecx,2)
5a3ff7:	74 10                	je     0x5a4009
5a3ff9:	0f b6 48 01          	movzbl 0x1(%eax),%ecx
5a3ffd:	40                   	inc    %eax
5a3ffe:	66 85 34 4a          	test   %si,(%edx,%ecx,2)
5a4002:	74 ec                	je     0x5a3ff0
5a4004:	c6 00 00             	movb   $0x0,(%eax)
5a4007:	5e                   	pop    %esi
5a4008:	c3                   	ret
5a4009:	0f b6 08             	movzbl (%eax),%ecx
5a400c:	53                   	push   %ebx
5a400d:	57                   	push   %edi
5a400e:	f6 04 4a 80          	testb  $0x80,(%edx,%ecx,2)
5a4012:	0f 85 bf 00 00 00    	jne    0x5a40d7
5a4018:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
5a401f:	00
5a4020:	8a 18                	mov    (%eax),%bl
5a4022:	0f b6 cb             	movzbl %bl,%ecx
5a4025:	0f b7 0c 4a          	movzwl (%edx,%ecx,2),%ecx
5a4029:	f7 c1 00 04 00 00    	test   $0x400,%ecx
5a402f:	74 35                	je     0x5a4066
5a4031:	40                   	inc    %eax
5a4032:	0f be fb             	movsbl %bl,%edi
5a4035:	8a 18                	mov    (%eax),%bl
5a4037:	0f b6 cb             	movzbl %bl,%ecx
5a403a:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a403e:	75 1d                	jne    0x5a405d
5a4040:	0f be cb             	movsbl %bl,%ecx
5a4043:	3b cf                	cmp    %edi,%ecx
5a4045:	75 09                	jne    0x5a4050
5a4047:	0f be 48 01          	movsbl 0x1(%eax),%ecx
5a404b:	3b cf                	cmp    %edi,%ecx
5a404d:	75 0e                	jne    0x5a405d
5a404f:	40                   	inc    %eax
5a4050:	8a 58 01             	mov    0x1(%eax),%bl
5a4053:	40                   	inc    %eax
5a4054:	0f b6 cb             	movzbl %bl,%ecx
5a4057:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a405b:	74 e3                	je     0x5a4040
5a405d:	0f be 08             	movsbl (%eax),%ecx
5a4060:	3b cf                	cmp    %edi,%ecx
5a4062:	75 66                	jne    0x5a40ca
5a4064:	eb 63                	jmp    0x5a40c9
5a4066:	f6 c1 40             	test   $0x40,%cl
5a4069:	74 45                	je     0x5a40b0
5a406b:	40                   	inc    %eax
5a406c:	0f be fb             	movsbl %bl,%edi
5a406f:	8a 18                	mov    (%eax),%bl
5a4071:	0f b6 cb             	movzbl %bl,%ecx
5a4074:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a4078:	8d 34 4a             	lea    (%edx,%ecx,2),%esi
5a407b:	75 2a                	jne    0x5a40a7
5a407d:	0f 1f 00             	nopl   (%eax)
5a4080:	0f be cb             	movsbl %bl,%ecx
5a4083:	3b cf                	cmp    %edi,%ecx
5a4085:	74 20                	je     0x5a40a7
5a4087:	f6 06 20             	testb  $0x20,(%esi)
5a408a:	74 0b                	je     0x5a4097
5a408c:	0f b6 48 01          	movzbl 0x1(%eax),%ecx
5a4090:	40                   	inc    %eax
5a4091:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a4095:	75 33                	jne    0x5a40ca
5a4097:	8a 58 01             	mov    0x1(%eax),%bl
5a409a:	40                   	inc    %eax
5a409b:	0f b6 cb             	movzbl %bl,%ecx
5a409e:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a40a2:	8d 34 4a             	lea    (%edx,%ecx,2),%esi
5a40a5:	74 d9                	je     0x5a4080
5a40a7:	0f be 08             	movsbl (%eax),%ecx
5a40aa:	3b cf                	cmp    %edi,%ecx
5a40ac:	75 1c                	jne    0x5a40ca
5a40ae:	eb 19                	jmp    0x5a40c9
5a40b0:	f6 c1 20             	test   $0x20,%cl
5a40b3:	74 0f                	je     0x5a40c4
5a40b5:	0f b6 48 01          	movzbl 0x1(%eax),%ecx
5a40b9:	f6 04 4a 08          	testb  $0x8,(%edx,%ecx,2)
5a40bd:	75 0a                	jne    0x5a40c9
5a40bf:	83 c0 02             	add    $0x2,%eax
5a40c2:	eb 06                	jmp    0x5a40ca
5a40c4:	f6 c1 08             	test   $0x8,%cl
5a40c7:	75 11                	jne    0x5a40da
5a40c9:	40                   	inc    %eax
5a40ca:	0f b6 08             	movzbl (%eax),%ecx
5a40cd:	f6 04 4a 80          	testb  $0x80,(%edx,%ecx,2)
5a40d1:	0f 84 49 ff ff ff    	je     0x5a4020
5a40d7:	c6 00 00             	movb   $0x0,(%eax)
5a40da:	5f                   	pop    %edi
5a40db:	5b                   	pop    %ebx
5a40dc:	5e                   	pop    %esi
5a40dd:	c3                   	ret
5a40de:	cc                   	int3
5a40df:	cc                   	int3
5a40e0:	8b 44 24 04          	mov    0x4(%esp),%eax
5a40e4:	8b 48 04             	mov    0x4(%eax),%ecx
5a40e7:	85 c9                	test   %ecx,%ecx
5a40e9:	74 18                	je     0x5a4103
5a40eb:	ff 70 08             	push   0x8(%eax)
5a40ee:	51                   	push   %ecx
5a40ef:	ff 30                	push   (%eax)
5a40f1:	68 00 c2 6c 00       	push   $0x6cc200
5a40f6:	ff 74 24 18          	push   0x18(%esp)
5a40fa:	e8 d1 ad f0 ff       	call   0x4aeed0
5a40ff:	83 c4 14             	add    $0x14,%esp
5a4102:	c3                   	ret
5a4103:	ff 30                	push   (%eax)
5a4105:	68 0c c2 6c 00       	push   $0x6cc20c
5a410a:	ff 74 24 10          	push   0x10(%esp)
5a410e:	e8 bd ad f0 ff       	call   0x4aeed0
5a4113:	83 c4 0c             	add    $0xc,%esp
5a4116:	c3                   	ret
5a4117:	cc                   	int3
5a4118:	cc                   	int3
5a4119:	cc                   	int3
5a411a:	cc                   	int3
5a411b:	cc                   	int3
5a411c:	cc                   	int3
5a411d:	cc                   	int3
5a411e:	cc                   	int3
5a411f:	cc                   	int3
5a4120:	8b 44 24 04          	mov    0x4(%esp),%eax
5a4124:	56                   	push   %esi
5a4125:	8b 70 04             	mov    0x4(%eax),%esi
5a4128:	8b 44 24 0c          	mov    0xc(%esp),%eax
5a412c:	0f 1f 40 00          	nopl   0x0(%eax)
5a4130:	0f b6 08             	movzbl (%eax),%ecx
5a4133:	0f b7 0c 4e          	movzwl (%esi,%ecx,2),%ecx
5a4137:	f6 c1 20             	test   $0x20,%cl
5a413a:	74 12                	je     0x5a414e
5a413c:	0f b6 48 01          	movzbl 0x1(%eax),%ecx
5a4140:	f6 04 4e 08          	testb  $0x8,(%esi,%ecx,2)
5a4144:	74 03                	je     0x5a4149