556e19:	6a 55                	push   $0x55
556e1b:	00 7a 6a             	add    %bh,0x6a(%edx)
556e1e:	55                   	push   %ebp
556e1f:	00 db                	add    %bl,%bl
556e21:	6d                   	insl   (%dx),%es:(%edi)
556e22:	55                   	push   %ebp
556e23:	00 00                	add    %al,(%eax)
556e25:	01 02                	add    %eax,(%edx)
556e27:	0c 0c                	or     $0xc,%al
556e29:	0c 0c                	or     $0xc,%al
556e2b:	0c 0c                	or     $0xc,%al
556e2d:	03 04 05 06 0c 0c 0c 	add    0xc0c0c06(,%eax,1),%eax
556e34:	0c 0c                	or     $0xc,%al
556e36:	0c 0c                	or     $0xc,%al
556e38:	0c 0c                	or     $0xc,%al
556e3a:	0c 0c                	or     $0xc,%al
556e3c:	0c 0c                	or     $0xc,%al
556e3e:	0c 0c                	or     $0xc,%al
556e40:	07                   	pop    %es
556e41:	0c 0c                	or     $0xc,%al
556e43:	0c 0c                	or     $0xc,%al
556e45:	0c 0c                	or     $0xc,%al
556e47:	0c 0c                	or     $0xc,%al
556e49:	0c 0c                	or     $0xc,%al
556e4b:	0c 0c                	or     $0xc,%al
556e4d:	0c 0c                	or     $0xc,%al
556e4f:	0c 0c                	or     $0xc,%al
556e51:	0c 0c                	or     $0xc,%al
556e53:	0c 0c                	or     $0xc,%al
556e55:	0c 0c                	or     $0xc,%al
556e57:	0c 0c                	or     $0xc,%al
556e59:	0c 0c                	or     $0xc,%al
556e5b:	0c 0c                	or     $0xc,%al
556e5d:	0c 0c                	or     $0xc,%al
556e5f:	0c 0c                	or     $0xc,%al
556e61:	0c 0c                	or     $0xc,%al
556e63:	0c 0c                	or     $0xc,%al
556e65:	0c 0c                	or     $0xc,%al
556e67:	0c 0c                	or     $0xc,%al
556e69:	0c 0c                	or     $0xc,%al
556e6b:	0c 0c                	or     $0xc,%al
556e6d:	0c 0c                	or     $0xc,%al
556e6f:	0c 0c                	or     $0xc,%al
556e71:	0c 0c                	or     $0xc,%al
556e73:	0c 0c                	or     $0xc,%al
556e75:	0c 0c                	or     $0xc,%al
556e77:	0c 0c                	or     $0xc,%al
556e79:	0c 0c                	or     $0xc,%al
556e7b:	0c 0c                	or     $0xc,%al
556e7d:	0c 0c                	or     $0xc,%al
556e7f:	0c 0c                	or     $0xc,%al
556e81:	0c 0c                	or     $0xc,%al
556e83:	0c 0c                	or     $0xc,%al
556e85:	0c 0c                	or     $0xc,%al
556e87:	0c 08                	or     $0x8,%al
556e89:	0c 0c                	or     $0xc,%al
556e8b:	0c 0c                	or     $0xc,%al
556e8d:	0c 0c                	or     $0xc,%al
556e8f:	0c 0c                	or     $0xc,%al
556e91:	0c 0c                	or     $0xc,%al
556e93:	0c 0c                	or     $0xc,%al
556e95:	0c 0c                	or     $0xc,%al
556e97:	09 0a                	or     %ecx,(%edx)
556e99:	0c 0c                	or     $0xc,%al
556e9b:	0c 0c                	or     $0xc,%al
556e9d:	0b cc                	or     %esp,%ecx
556e9f:	cc                   	int3
556ea0:	56                   	push   %esi
556ea1:	6a 31                	push   $0x31
556ea3:	68 70 ec 64 00       	push   $0x64ec70
556ea8:	6a 20                	push   $0x20
556eaa:	e8 91 9b f8 ff       	call   0x4e0a40
556eaf:	8b f0                	mov    %eax,%esi
556eb1:	83 c4 0c             	add    $0xc,%esp
556eb4:	85 f6                	test   %esi,%esi
556eb6:	74 31                	je     0x556ee9
556eb8:	6a 36                	push   $0x36
556eba:	68 70 ec 64 00       	push   $0x64ec70
556ebf:	68 00 10 00 00       	push   $0x1000
556ec4:	c7 06 00 10 00 00    	movl   $0x1000,(%esi)
556eca:	e8 81 98 f8 ff       	call   0x4e0750
556ecf:	83 c4 0c             	add    $0xc,%esp
556ed2:	89 46 08             	mov    %eax,0x8(%esi)
556ed5:	85 c0                	test   %eax,%eax
556ed7:	75 14                	jne    0x556eed
556ed9:	6a 38                	push   $0x38
556edb:	68 70 ec 64 00       	push   $0x64ec70
556ee0:	56                   	push   %esi
556ee1:	e8 9a 98 f8 ff       	call   0x4e0780
556ee6:	83 c4 0c             	add    $0xc,%esp
556ee9:	33 c0                	xor    %eax,%eax
556eeb:	5e                   	pop    %esi
556eec:	c3                   	ret
556eed:	6a 3c                	push   $0x3c
556eef:	68 70 ec 64 00       	push   $0x64ec70
556ef4:	68 00 10 00 00       	push   $0x1000
556ef9:	c7 46 04 00 10 00 00 	movl   $0x1000,0x4(%esi)
556f00:	e8 4b 98 f8 ff       	call   0x4e0750
556f05:	83 c4 0c             	add    $0xc,%esp
556f08:	89 46 14             	mov    %eax,0x14(%esi)
556f0b:	85 c0                	test   %eax,%eax
556f0d:	75 23                	jne    0x556f32
556f0f:	6a 3e                	push   $0x3e
556f11:	68 70 ec 64 00       	push   $0x64ec70
556f16:	ff 76 08             	push   0x8(%esi)
556f19:	e8 62 98 f8 ff       	call   0x4e0780
556f1e:	6a 3f                	push   $0x3f
556f20:	68 70 ec 64 00       	push   $0x64ec70
556f25:	56                   	push   %esi
556f26:	e8 55 98 f8 ff       	call   0x4e0780
556f2b:	83 c4 18             	add    $0x18,%esp
556f2e:	33 c0                	xor    %eax,%eax
556f30:	5e                   	pop    %esi
556f31:	c3                   	ret
556f32:	8b 44 24 08          	mov    0x8(%esp),%eax
556f36:	89 70 24             	mov    %esi,0x24(%eax)
556f39:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%eax)
556f40:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
556f47:	b8 01 00 00 00       	mov    $0x1,%eax
556f4c:	5e                   	pop    %esi
556f4d:	c3                   	ret
556f4e:	cc                   	int3
556f4f:	cc                   	int3
556f50:	57                   	push   %edi
556f51:	8b 7c 24 08          	mov    0x8(%esp),%edi
556f55:	85 ff                	test   %edi,%edi
556f57:	75 04                	jne    0x556f5d
556f59:	33 c0                	xor    %eax,%eax
556f5b:	5f                   	pop    %edi
556f5c:	c3                   	ret
556f5d:	56                   	push   %esi
556f5e:	8b 77 24             	mov    0x24(%edi),%esi
556f61:	6a 50                	push   $0x50
556f63:	68 70 ec 64 00       	push   $0x64ec70
556f68:	ff 76 08             	push   0x8(%esi)
556f6b:	e8 10 98 f8 ff       	call   0x4e0780
556f70:	6a 51                	push   $0x51
556f72:	68 70 ec 64 00       	push   $0x64ec70
556f77:	ff 76 14             	push   0x14(%esi)
556f7a:	e8 01 98 f8 ff       	call   0x4e0780
556f7f:	6a 52                	push   $0x52
556f81:	68 70 ec 64 00       	push   $0x64ec70
556f86:	ff 77 24             	push   0x24(%edi)
556f89:	e8 f2 97 f8 ff       	call   0x4e0780
556f8e:	83 c4 24             	add    $0x24,%esp
556f91:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
556f98:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
556f9f:	b8 01 00 00 00       	mov    $0x1,%eax
556fa4:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
556fab:	5e                   	pop    %esi
556fac:	5f                   	pop    %edi
556fad:	c3                   	ret
556fae:	cc                   	int3
556faf:	cc                   	int3
556fb0:	8b 44 24 04          	mov    0x4(%esp),%eax
556fb4:	8b 40 28             	mov    0x28(%eax),%eax
556fb7:	85 c0                	test   %eax,%eax
556fb9:	75 01                	jne    0x556fbc
556fbb:	c3                   	ret
556fbc:	89 44 24 04          	mov    %eax,0x4(%esp)
556fc0:	e9 4b 1a fa ff       	jmp    0x4f8a10
556fc5:	cc                   	int3
556fc6:	cc                   	int3
556fc7:	cc                   	int3
556fc8:	cc                   	int3
556fc9:	cc                   	int3
556fca:	cc                   	int3
556fcb:	cc                   	int3
556fcc:	cc                   	int3
556fcd:	cc                   	int3
556fce:	cc                   	int3
556fcf:	cc                   	int3
556fd0:	b8 38 ec 64 00       	mov    $0x64ec38,%eax
556fd5:	c3                   	ret
556fd6:	cc                   	int3
556fd7:	cc                   	int3
556fd8:	cc                   	int3
556fd9:	cc                   	int3
556fda:	cc                   	int3
556fdb:	cc                   	int3
556fdc:	cc                   	int3
556fdd:	cc                   	int3
556fde:	cc                   	int3
556fdf:	cc                   	int3
556fe0:	b8 68 ed 64 00       	mov    $0x64ed68,%eax
556fe5:	c3                   	ret
556fe6:	cc                   	int3
556fe7:	cc                   	int3
556fe8:	cc                   	int3
556fe9:	cc                   	int3
556fea:	cc                   	int3
556feb:	cc                   	int3
556fec:	cc                   	int3
556fed:	cc                   	int3
556fee:	cc                   	int3
556fef:	cc                   	int3
556ff0:	8b 44 24 08          	mov    0x8(%esp),%eax
556ff4:	56                   	push   %esi
556ff5:	8b 30                	mov    (%eax),%esi
556ff7:	8b 44 24 08          	mov    0x8(%esp),%eax
556ffb:	83 e8 01             	sub    $0x1,%eax
556ffe:	0f 84 89 00 00 00    	je     0x55708d
557004:	83 e8 02             	sub    $0x2,%eax
557007:	0f 84 2f 01 00 00    	je     0x55713c
55700d:	83 e8 01             	sub    $0x1,%eax
557010:	0f 85 9d 01 00 00    	jne    0x5571b3
557016:	8d 46 74             	lea    0x74(%esi),%eax
557019:	50                   	push   %eax
55701a:	56                   	push   %esi
55701b:	6a 03                	push   $0x3
55701d:	e8 ce 90 f8 ff       	call   0x4e00f0
557022:	ff b6 c4 00 00 00    	push   0xc4(%esi)
557028:	e8 23 4c 01 00       	call   0x56bc50
55702d:	ff b6 90 00 00 00    	push   0x90(%esi)
557033:	e8 48 47 f9 ff       	call   0x4eb780
557038:	ff b6 94 00 00 00    	push   0x94(%esi)
55703e:	e8 6d 4d 01 00       	call   0x56bdb0
557043:	ff b6 9c 00 00 00    	push   0x9c(%esi)
557049:	e8 72 56 01 00       	call   0x56c6c0
55704e:	ff b6 98 00 00 00    	push   0x98(%esi)
557054:	e8 b7 a3 01 00       	call   0x571410
557059:	ff b6 a0 00 00 00    	push   0xa0(%esi)
55705f:	e8 bc 4d 01 00       	call   0x56be20
557064:	ff b6 a4 00 00 00    	push   0xa4(%esi)
55706a:	e8 b1 61 01 00       	call   0x56d220
55706f:	68 e0 f6 56 00       	push   $0x56f6e0
557074:	ff b6 a8 00 00 00    	push   0xa8(%esi)
55707a:	e8 71 e0 f8 ff       	call   0x4e50f0
55707f:	ff b6 ac 00 00 00    	push   0xac(%esi)
557085:	e8 36 73 01 00       	call   0x56e3c0
55708a:	83 c4 34             	add    $0x34,%esp
55708d:	8d 46 74             	lea    0x74(%esi),%eax
557090:	c7 86 cc 00 00 00 00 	movl   $0x0,0xcc(%esi)
557097:	00 00 00
55709a:	50                   	push   %eax
55709b:	56                   	push   %esi
55709c:	6a 03                	push   $0x3
55709e:	c7 86 84 00 00 00 00 	movl   $0x0,0x84(%esi)
5570a5:	00 00 00
5570a8:	c7 86 88 00 00 00 00 	movl   $0x0,0x88(%esi)
5570af:	00 00 00
5570b2:	c7 86 8c 00 00 00 00 	movl   $0x0,0x8c(%esi)
5570b9:	00 00 00
5570bc:	c7 86 80 00 00 00 00 	movl   $0x0,0x80(%esi)
5570c3:	00 00 00
5570c6:	c7 46 78 ff ff ff ff 	movl   $0xffffffff,0x78(%esi)
5570cd:	c7 46 7c ff ff ff ff 	movl   $0xffffffff,0x7c(%esi)
5570d4:	c7 86 90 00 00 00 00 	movl   $0x0,0x90(%esi)
5570db:	00 00 00
5570de:	c7 86 94 00 00 00 00 	movl   $0x0,0x94(%esi)
5570e5:	00 00 00
5570e8:	c7 86 98 00 00 00 00 	movl   $0x0,0x98(%esi)
5570ef:	00 00 00
5570f2:	c7 86 a0 00 00 00 00 	movl   $0x0,0xa0(%esi)
5570f9:	00 00 00
5570fc:	c7 86 a4 00 00 00 00 	movl   $0x0,0xa4(%esi)
557103:	00 00 00
557106:	c7 86 a8 00 00 00 00 	movl   $0x0,0xa8(%esi)
55710d:	00 00 00
557110:	c7 86 ac 00 00 00 00 	movl   $0x0,0xac(%esi)
557117:	00 00 00
55711a:	c7 86 c4 00 00 00 00 	movl   $0x0,0xc4(%esi)
557121:	00 00 00
557124:	c7 86 9c 00 00 00 00 	movl   $0x0,0x9c(%esi)
55712b:	00 00 00
55712e:	e8 cd 92 f8 ff       	call   0x4e0400
557133:	83 c4 0c             	add    $0xc,%esp
557136:	85 c0                	test   %eax,%eax
557138:	75 79                	jne    0x5571b3
55713a:	5e                   	pop    %esi
55713b:	c3                   	ret
55713c:	8d 46 74             	lea    0x74(%esi),%eax
55713f:	50                   	push   %eax
557140:	56                   	push   %esi
557141:	6a 03                	push   $0x3
557143:	e8 a8 8f f8 ff       	call   0x4e00f0
557148:	ff b6 c4 00 00 00    	push   0xc4(%esi)
55714e:	e8 fd 4a 01 00       	call   0x56bc50
557153:	ff b6 90 00 00 00    	push   0x90(%esi)
557159:	e8 22 46 f9 ff       	call   0x4eb780
55715e:	ff b6 94 00 00 00    	push   0x94(%esi)
557164:	e8 47 4c 01 00       	call   0x56bdb0
557169:	ff b6 9c 00 00 00    	push   0x9c(%esi)
55716f:	e8 4c 55 01 00       	call   0x56c6c0
557174:	ff b6 98 00 00 00    	push   0x98(%esi)
55717a:	e8 91 a2 01 00       	call   0x571410
55717f:	ff b6 a0 00 00 00    	push   0xa0(%esi)
557185:	e8 96 4c 01 00       	call   0x56be20
55718a:	ff b6 a4 00 00 00    	push   0xa4(%esi)
557190:	e8 8b 60 01 00       	call   0x56d220
557195:	68 e0 f6 56 00       	push   $0x56f6e0
55719a:	ff b6 a8 00 00 00    	push   0xa8(%esi)
5571a0:	e8 4b df f8 ff       	call   0x4e50f0
5571a5:	ff b6 ac 00 00 00    	push   0xac(%esi)
5571ab:	e8 10 72 01 00       	call   0x56e3c0
5571b0:	83 c4 34             	add    $0x34,%esp
5571b3:	b8 01 00 00 00       	mov    $0x1,%eax
5571b8:	5e                   	pop    %esi
5571b9:	c3                   	ret
5571ba:	cc                   	int3
5571bb:	cc                   	int3
5571bc:	cc                   	int3
5571bd:	cc                   	int3
5571be:	cc                   	int3
5571bf:	cc                   	int3
5571c0:	ff 74 24 04          	push   0x4(%esp)
5571c4:	68 d8 ed 64 00       	push   $0x64edd8
5571c9:	e8 a2 4a f9 ff       	call   0x4ebc70
5571ce:	83 c4 08             	add    $0x8,%esp
5571d1:	c3                   	ret
5571d2:	cc                   	int3
5571d3:	cc                   	int3
5571d4:	cc                   	int3
5571d5:	cc                   	int3
5571d6:	cc                   	int3
5571d7:	cc                   	int3
5571d8:	cc                   	int3
5571d9:	cc                   	int3
5571da:	cc                   	int3
5571db:	cc                   	int3
5571dc:	cc                   	int3
5571dd:	cc                   	int3
5571de:	cc                   	int3
5571df:	cc                   	int3
5571e0:	68 d8 ed 64 00       	push   $0x64edd8
5571e5:	ff 74 24 08          	push   0x8(%esp)
5571e9:	e8 d2 50 f9 ff       	call   0x4ec2c0
5571ee:	83 c4 08             	add    $0x8,%esp
5571f1:	c3                   	ret
5571f2:	cc                   	int3
5571f3:	cc                   	int3
5571f4:	cc                   	int3
5571f5:	cc                   	int3
5571f6:	cc                   	int3
5571f7:	cc                   	int3
5571f8:	cc                   	int3
5571f9:	cc                   	int3
5571fa:	cc                   	int3
5571fb:	cc                   	int3
5571fc:	cc                   	int3
5571fd:	cc                   	int3
5571fe:	cc                   	int3
5571ff:	cc                   	int3
557200:	8b 44 24 04          	mov    0x4(%esp),%eax
557204:	ff 70 48             	push   0x48(%eax)
557207:	e8 f4 83 f9 ff       	call   0x4ef600
55720c:	83 c4 04             	add    $0x4,%esp
55720f:	c3                   	ret
557210:	b8 d8 ed 64 00       	mov    $0x64edd8,%eax
557215:	c3                   	ret