5a1eec:	68 6a 02 00 00       	push   $0x26a
5a1ef1:	e9 69 03 00 00       	jmp    0x5a225f
5a1ef6:	68 5c 02 00 00       	push   $0x25c
5a1efb:	e9 2f fb ff ff       	jmp    0x5a1a2f
5a1f00:	68 a5 02 00 00       	push   $0x2a5
5a1f05:	e9 05 fe ff ff       	jmp    0x5a1d0f
5a1f0a:	8b 6c 24 10          	mov    0x10(%esp),%ebp
5a1f0e:	33 db                	xor    %ebx,%ebx
5a1f10:	85 ed                	test   %ebp,%ebp
5a1f12:	0f 84 7e 01 00 00    	je     0x5a2096
5a1f18:	8d be f8 08 00 00    	lea    0x8f8(%esi),%edi
5a1f1e:	66 90                	xchg   %ax,%ax
5a1f20:	83 be e8 03 00 00 00 	cmpl   $0x0,0x3e8(%esi)
5a1f27:	74 0d                	je     0x5a1f36
5a1f29:	81 7f 08 00 40 00 00 	cmpl   $0x4000,0x8(%edi)
5a1f30:	0f 87 9a 01 00 00    	ja     0x5a20d0
5a1f36:	8b 4e 04             	mov    0x4(%esi),%ecx
5a1f39:	8b 41 64             	mov    0x64(%ecx),%eax
5a1f3c:	f6 40 30 08          	testb  $0x8,0x30(%eax)
5a1f40:	0f 85 96 00 00 00    	jne    0x5a1fdc
5a1f46:	8b 01                	mov    (%ecx),%eax
5a1f48:	3d 04 03 00 00       	cmp    $0x304,%eax
5a1f4d:	0f 8c 89 00 00 00    	jl     0x5a1fdc
5a1f53:	3d 00 00 01 00       	cmp    $0x10000,%eax
5a1f58:	0f 84 7e 00 00 00    	je     0x5a1fdc
5a1f5e:	83 be cc 03 00 00 00 	cmpl   $0x0,0x3cc(%esi)
5a1f65:	74 75                	je     0x5a1fdc
5a1f67:	8b 47 04             	mov    0x4(%edi),%eax
5a1f6a:	83 f8 15             	cmp    $0x15,%eax
5a1f6d:	74 6d                	je     0x5a1fdc
5a1f6f:	8b 4f 08             	mov    0x8(%edi),%ecx
5a1f72:	85 c9                	test   %ecx,%ecx
5a1f74:	0f 84 7b 01 00 00    	je     0x5a20f5
5a1f7a:	83 f8 17             	cmp    $0x17,%eax
5a1f7d:	0f 85 72 01 00 00    	jne    0x5a20f5
5a1f83:	83 c1 ff             	add    $0xffffffff,%ecx
5a1f86:	74 13                	je     0x5a1f9b
5a1f88:	8b 47 14             	mov    0x14(%edi),%eax
5a1f8b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5a1f90:	80 3c 08 00          	cmpb   $0x0,(%eax,%ecx,1)
5a1f94:	75 05                	jne    0x5a1f9b
5a1f96:	83 e9 01             	sub    $0x1,%ecx
5a1f99:	75 f5                	jne    0x5a1f90
5a1f9b:	89 4f 08             	mov    %ecx,0x8(%edi)
5a1f9e:	03 4f 14             	add    0x14(%edi),%ecx
5a1fa1:	0f b6 01             	movzbl (%ecx),%eax
5a1fa4:	89 47 04             	mov    %eax,0x4(%edi)
5a1fa7:	83 f8 17             	cmp    $0x17,%eax
5a1faa:	74 0e                	je     0x5a1fba
5a1fac:	83 f8 15             	cmp    $0x15,%eax
5a1faf:	74 09                	je     0x5a1fba
5a1fb1:	83 f8 16             	cmp    $0x16,%eax
5a1fb4:	0f 85 31 01 00 00    	jne    0x5a20eb
5a1fba:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
5a1fc0:	85 c0                	test   %eax,%eax
5a1fc2:	74 18                	je     0x5a1fdc
5a1fc4:	ff b6 88 00 00 00    	push   0x88(%esi)
5a1fca:	56                   	push   %esi
5a1fcb:	6a 01                	push   $0x1
5a1fcd:	51                   	push   %ecx
5a1fce:	68 01 01 00 00       	push   $0x101
5a1fd3:	ff 36                	push   (%esi)
5a1fd5:	6a 00                	push   $0x0
5a1fd7:	ff d0                	call   *%eax
5a1fd9:	83 c4 1c             	add    $0x1c,%esp
5a1fdc:	8b 4e 04             	mov    0x4(%esi),%ecx
5a1fdf:	8b 41 64             	mov    0x64(%ecx),%eax
5a1fe2:	f6 40 30 08          	testb  $0x8,0x30(%eax)
5a1fe6:	75 27                	jne    0x5a200f
5a1fe8:	8b 01                	mov    (%ecx),%eax
5a1fea:	3d 04 03 00 00       	cmp    $0x304,%eax
5a1fef:	7c 1e                	jl     0x5a200f
5a1ff1:	3d 00 00 01 00       	cmp    $0x10000,%eax
5a1ff6:	74 17                	je     0x5a200f
5a1ff8:	8b 47 04             	mov    0x4(%edi),%eax
5a1ffb:	83 f8 16             	cmp    $0x16,%eax
5a1ffe:	74 05                	je     0x5a2005
5a2000:	83 f8 15             	cmp    $0x15,%eax
5a2003:	75 0a                	jne    0x5a200f
5a2005:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
5a2009:	0f 84 f0 00 00 00    	je     0x5a20ff
5a200f:	8b 57 08             	mov    0x8(%edi),%edx
5a2012:	81 fa 00 40 00 00    	cmp    $0x4000,%edx
5a2018:	0f 87 17 01 00 00    	ja     0x5a2135
5a201e:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5a2024:	85 c0                	test   %eax,%eax
5a2026:	74 20                	je     0x5a2048
5a2028:	8a 88 f0 01 00 00    	mov    0x1f0(%eax),%cl
5a202e:	8d 41 ff             	lea    -0x1(%ecx),%eax
5a2031:	3c 03                	cmp    $0x3,%al
5a2033:	77 13                	ja     0x5a2048
5a2035:	0f b6 c9             	movzbl %cl,%ecx
5a2038:	b8 00 02 00 00       	mov    $0x200,%eax
5a203d:	49                   	dec    %ecx
5a203e:	d3 e0                	shl    %cl,%eax
5a2040:	3b d0                	cmp    %eax,%edx
5a2042:	0f 87 d2 00 00 00    	ja     0x5a211a
5a2048:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5a204f:	85 d2                	test   %edx,%edx
5a2051:	75 2d                	jne    0x5a2080
5a2053:	8b 86 0c 0f 00 00    	mov    0xf0c(%esi),%eax
5a2059:	40                   	inc    %eax
5a205a:	89 86 0c 0f 00 00    	mov    %eax,0xf0c(%esi)
5a2060:	83 f8 20             	cmp    $0x20,%eax
5a2063:	76 25                	jbe    0x5a208a
5a2065:	68 03 03 00 00       	push   $0x303
5a206a:	68 5c 7c 66 00       	push   $0x667c5c
5a206f:	68 2a 01 00 00       	push   $0x12a
5a2074:	68 8f 00 00 00       	push   $0x8f
5a2079:	6a 0a                	push   $0xa
5a207b:	e9 ed 01 00 00       	jmp    0x5a226d
5a2080:	c7 86 0c 0f 00 00 00 	movl   $0x0,0xf0c(%esi)
5a2087:	00 00 00
5a208a:	43                   	inc    %ebx
5a208b:	83 c7 30             	add    $0x30,%edi
5a208e:	3b dd                	cmp    %ebp,%ebx
5a2090:	0f 82 8a fe ff ff    	jb     0x5a1f20
5a2096:	83 7e 68 0b          	cmpl   $0xb,0x68(%esi)
5a209a:	75 24                	jne    0x5a20c0
5a209c:	83 be fc 08 00 00 17 	cmpl   $0x17,0x8fc(%esi)
5a20a3:	75 1b                	jne    0x5a20c0
5a20a5:	6a 00                	push   $0x0
5a20a7:	6a 00                	push   $0x0
5a20a9:	ff b6 00 09 00 00    	push   0x900(%esi)
5a20af:	56                   	push   %esi
5a20b0:	e8 6b ee ff ff       	call   0x5a0f20
5a20b5:	83 c4 10             	add    $0x10,%esp
5a20b8:	85 c0                	test   %eax,%eax
5a20ba:	0f 84 b6 01 00 00    	je     0x5a2276
5a20c0:	89 ae 5c 06 00 00    	mov    %ebp,0x65c(%esi)
5a20c6:	b8 01 00 00 00       	mov    $0x1,%eax
5a20cb:	e9 a9 01 00 00       	jmp    0x5a2279
5a20d0:	68 b0 02 00 00       	push   $0x2b0
5a20d5:	68 5c 7c 66 00       	push   $0x667c5c
5a20da:	68 8c 00 00 00       	push   $0x8c
5a20df:	68 8f 00 00 00       	push   $0x8f
5a20e4:	6a 16                	push   $0x16
5a20e6:	e9 82 01 00 00       	jmp    0x5a226d
5a20eb:	68 d1 02 00 00       	push   $0x2d1
5a20f0:	e9 c8 f9 ff ff       	jmp    0x5a1abd
5a20f5:	68 c2 02 00 00       	push   $0x2c2
5a20fa:	e9 be f9 ff ff       	jmp    0x5a1abd
5a20ff:	68 e2 02 00 00       	push   $0x2e2
5a2104:	68 5c 7c 66 00       	push   $0x667c5c
5a2109:	68 0f 01 00 00       	push   $0x10f
5a210e:	68 8f 00 00 00       	push   $0x8f
5a2113:	6a 0a                	push   $0xa
5a2115:	e9 53 01 00 00       	jmp    0x5a226d
5a211a:	68 f0 02 00 00       	push   $0x2f0
5a211f:	68 5c 7c 66 00       	push   $0x667c5c
5a2124:	68 92 00 00 00       	push   $0x92
5a2129:	68 8f 00 00 00       	push   $0x8f
5a212e:	6a 16                	push   $0x16
5a2130:	e9 38 01 00 00       	jmp    0x5a226d
5a2135:	68 e8 02 00 00       	push   $0x2e8
5a213a:	68 5c 7c 66 00       	push   $0x667c5c
5a213f:	68 92 00 00 00       	push   $0x92
5a2144:	68 8f 00 00 00       	push   $0x8f
5a2149:	6a 16                	push   $0x16
5a214b:	e9 1d 01 00 00       	jmp    0x5a226d
5a2150:	68 87 01 00 00       	push   $0x187
5a2155:	68 5c 7c 66 00       	push   $0x667c5c
5a215a:	68 96 00 00 00       	push   $0x96
5a215f:	68 8f 00 00 00       	push   $0x8f
5a2164:	6a 16                	push   $0x16
5a2166:	e9 02 01 00 00       	jmp    0x5a226d
5a216b:	68 6b 01 00 00       	push   $0x16b
5a2170:	e9 d5 f8 ff ff       	jmp    0x5a1a4a
5a2175:	83 be 30 0f 00 00 00 	cmpl   $0x0,0xf30(%esi)
5a217c:	0f 84 a4 00 00 00    	je     0x5a2226
5a2182:	8b be f8 0e 00 00    	mov    0xef8(%esi),%edi
5a2188:	6a 04                	push   $0x4
5a218a:	68 78 7c 66 00       	push   $0x667c78
5a218f:	57                   	push   %edi
5a2190:	e8 fb 35 04 00       	call   0x5e5790
5a2195:	83 c4 0c             	add    $0xc,%esp
5a2198:	85 c0                	test   %eax,%eax
5a219a:	74 72                	je     0x5a220e
5a219c:	6a 05                	push   $0x5
5a219e:	68 80 7c 66 00       	push   $0x667c80
5a21a3:	57                   	push   %edi
5a21a4:	e8 e7 35 04 00       	call   0x5e5790
5a21a9:	83 c4 0c             	add    $0xc,%esp
5a21ac:	85 c0                	test   %eax,%eax
5a21ae:	74 5e                	je     0x5a220e
5a21b0:	6a 05                	push   $0x5
5a21b2:	68 88 7c 66 00       	push   $0x667c88
5a21b7:	57                   	push   %edi
5a21b8:	e8 d3 35 04 00       	call   0x5e5790
5a21bd:	83 c4 0c             	add    $0xc,%esp
5a21c0:	85 c0                	test   %eax,%eax
5a21c2:	74 4a                	je     0x5a220e
5a21c4:	6a 04                	push   $0x4
5a21c6:	68 90 7c 66 00       	push   $0x667c90
5a21cb:	57                   	push   %edi
5a21cc:	e8 bf 35 04 00       	call   0x5e5790
5a21d1:	83 c4 0c             	add    $0xc,%esp
5a21d4:	85 c0                	test   %eax,%eax
5a21d6:	74 36                	je     0x5a220e
5a21d8:	6a 05                	push   $0x5
5a21da:	68 98 7c 66 00       	push   $0x667c98
5a21df:	57                   	push   %edi
5a21e0:	e8 ab 35 04 00       	call   0x5e5790
5a21e5:	83 c4 0c             	add    $0xc,%esp
5a21e8:	85 c0                	test   %eax,%eax
5a21ea:	75 18                	jne    0x5a2204
5a21ec:	68 46 01 00 00       	push   $0x146
5a21f1:	68 5c 7c 66 00       	push   $0x667c5c
5a21f6:	68 9b 00 00 00       	push   $0x9b
5a21fb:	68 8f 00 00 00       	push   $0x8f
5a2200:	6a ff                	push   $0xffffffff
5a2202:	eb 69                	jmp    0x5a226d
5a2204:	68 4c 01 00 00       	push   $0x14c
5a2209:	e9 77 f8 ff ff       	jmp    0x5a1a85
5a220e:	68 42 01 00 00       	push   $0x142
5a2213:	68 5c 7c 66 00       	push   $0x667c5c
5a2218:	68 9c 00 00 00       	push   $0x9c
5a221d:	68 8f 00 00 00       	push   $0x8f
5a2222:	6a ff                	push   $0xffffffff
5a2224:	eb 47                	jmp    0x5a226d
5a2226:	68 51 01 00 00       	push   $0x151
5a222b:	e9 72 f8 ff ff       	jmp    0x5a1aa2
5a2230:	68 0f 01 00 00       	push   $0x10f
5a2235:	68 5c 7c 66 00       	push   $0x667c5c
5a223a:	6a 44                	push   $0x44
5a223c:	68 8f 00 00 00       	push   $0x8f
5a2241:	6a 32                	push   $0x32
5a2243:	eb 28                	jmp    0x5a226d
5a2245:	68 e1 00 00 00       	push   $0xe1
5a224a:	68 5c 7c 66 00       	push   $0x667c5c
5a224f:	6a 44                	push   $0x44
5a2251:	68 8f 00 00 00       	push   $0x8f
5a2256:	6a 32                	push   $0x32
5a2258:	eb 13                	jmp    0x5a226d
5a225a:	68 da 00 00 00       	push   $0xda
5a225f:	68 5c 7c 66 00       	push   $0x667c5c
5a2264:	6a 44                	push   $0x44
5a2266:	68 8f 00 00 00       	push   $0x8f
5a226b:	6a 50                	push   $0x50
5a226d:	56                   	push   %esi
5a226e:	e8 9d ce fe ff       	call   0x58f110
5a2273:	83 c4 18             	add    $0x18,%esp
5a2276:	83 c8 ff             	or     $0xffffffff,%eax
5a2279:	8b 8c 24 b0 00 00 00 	mov    0xb0(%esp),%ecx
5a2280:	5f                   	pop    %edi
5a2281:	5e                   	pop    %esi
5a2282:	5d                   	pop    %ebp
5a2283:	5b                   	pop    %ebx
5a2284:	33 cc                	xor    %esp,%ecx
5a2286:	e8 9b f7 02 00       	call   0x5d1a26
5a228b:	81 c4 a4 00 00 00    	add    $0xa4,%esp
5a2291:	c3                   	ret
5a2292:	cc                   	int3
5a2293:	cc                   	int3
5a2294:	cc                   	int3
5a2295:	cc                   	int3
5a2296:	cc                   	int3
5a2297:	cc                   	int3
5a2298:	cc                   	int3
5a2299:	cc                   	int3
5a229a:	cc                   	int3
5a229b:	cc                   	int3
5a229c:	cc                   	int3
5a229d:	cc                   	int3
5a229e:	cc                   	int3
5a229f:	cc                   	int3
5a22a0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5a22a4:	8b 81 64 06 00 00    	mov    0x664(%ecx),%eax
5a22aa:	85 c0                	test   %eax,%eax
5a22ac:	74 30                	je     0x5a22de
5a22ae:	8b 91 74 06 00 00    	mov    0x674(%ecx),%edx
5a22b4:	83 fa 05             	cmp    $0x5,%edx
5a22b7:	72 25                	jb     0x5a22de
5a22b9:	03 81 70 06 00 00    	add    0x670(%ecx),%eax
5a22bf:	80 38 17             	cmpb   $0x17,(%eax)
5a22c2:	75 1a                	jne    0x5a22de
5a22c4:	0f b6 48 03          	movzbl 0x3(%eax),%ecx
5a22c8:	0f b6 40 04          	movzbl 0x4(%eax),%eax
5a22cc:	c1 e1 08             	shl    $0x8,%ecx
5a22cf:	0b c8                	or     %eax,%ecx
5a22d1:	83 c1 05             	add    $0x5,%ecx
5a22d4:	3b d1                	cmp    %ecx,%edx
5a22d6:	72 06                	jb     0x5a22de
5a22d8:	b8 01 00 00 00       	mov    $0x1,%eax
5a22dd:	c3                   	ret
5a22de:	33 c0                	xor    %eax,%eax
5a22e0:	c3                   	ret
5a22e1:	cc                   	int3
5a22e2:	cc                   	int3
5a22e3:	cc                   	int3
5a22e4:	cc                   	int3
5a22e5:	cc                   	int3
5a22e6:	cc                   	int3
5a22e7:	cc                   	int3
5a22e8:	cc                   	int3
5a22e9:	cc                   	int3
5a22ea:	cc                   	int3
5a22eb:	cc                   	int3
5a22ec:	cc                   	int3
5a22ed:	cc                   	int3
5a22ee:	cc                   	int3
5a22ef:	cc                   	int3
5a22f0:	b8 0c 00 00 00       	mov    $0xc,%eax
5a22f5:	e8 b6 f4 02 00       	call   0x5d17b0
5a22fa:	55                   	push   %ebp
5a22fb:	8b 6c 24 20          	mov    0x20(%esp),%ebp
5a22ff:	56                   	push   %esi
5a2300:	8b 74 24 18          	mov    0x18(%esp),%esi
5a2304:	45                   	inc    %ebp
5a2305:	57                   	push   %edi
5a2306:	8b 7c 24 20          	mov    0x20(%esp),%edi
5a230a:	8b 46 04             	mov    0x4(%esi),%eax
5a230d:	8b 4f 08             	mov    0x8(%edi),%ecx
5a2310:	8b 40 64             	mov    0x64(%eax),%eax
5a2313:	f6 40 30 01          	testb  $0x1,0x30(%eax)
5a2317:	74 61                	je     0x5a237a
5a2319:	8b 54 24 24          	mov    0x24(%esp),%edx
5a231d:	8d 04 2a             	lea    (%edx,%ebp,1),%eax
5a2320:	3b c1                	cmp    %ecx,%eax
5a2322:	77 5a                	ja     0x5a237e
5a2324:	01 57 14             	add    %edx,0x14(%edi)
5a2327:	2b ca                	sub    %edx,%ecx
5a2329:	01 57 18             	add    %edx,0x18(%edi)
5a232c:	29 57 0c             	sub    %edx,0xc(%edi)
5a232f:	89 4f 08             	mov    %ecx,0x8(%edi)
5a2332:	8b 47 14             	mov    0x14(%edi),%eax
5a2335:	53                   	push   %ebx
5a2336:	ff b6 cc 03 00 00    	push   0x3cc(%esi)
5a233c:	8a 44 01 ff          	mov    -0x1(%ecx,%eax,1),%al
5a2340:	0f b6 d8             	movzbl %al,%ebx
5a2343:	88 44 24 30          	mov    %al,0x30(%esp)
5a2347:	89 5c 24 24          	mov    %ebx,0x24(%esp)
5a234b:	e8 70 dd f4 ff       	call   0x4f00c0
5a2350:	50                   	push   %eax
5a2351:	e8 5a df f4 ff       	call   0x4f02b0
5a2356:	8b 77 08             	mov    0x8(%edi),%esi
5a2359:	83 c4 08             	add    $0x8,%esp
5a235c:	89 74 24 18          	mov    %esi,0x18(%esp)
5a2360:	25 00 00 20 00       	and    $0x200000,%eax
5a2365:	74 20                	je     0x5a2387
5a2367:	2b f3                	sub    %ebx,%esi
5a2369:	b8 01 00 00 00       	mov    $0x1,%eax
5a236e:	4e                   	dec    %esi
5a236f:	5b                   	pop    %ebx
5a2370:	89 77 08             	mov    %esi,0x8(%edi)
5a2373:	5f                   	pop    %edi
5a2374:	5e                   	pop    %esi
5a2375:	5d                   	pop    %ebp
5a2376:	83 c4 0c             	add    $0xc,%esp
5a2379:	c3                   	ret