615f84:	0f 84 3b 01 00 00    	je     0x6160c5
615f8a:	85 db                	test   %ebx,%ebx
615f8c:	0f 84 33 01 00 00    	je     0x6160c5
615f92:	33 ff                	xor    %edi,%edi
615f94:	8b 45 0c             	mov    0xc(%ebp),%eax
615f97:	05 cb 02 00 00       	add    $0x2cb,%eax
615f9c:	83 f8 0e             	cmp    $0xe,%eax
615f9f:	0f 87 19 01 00 00    	ja     0x6160be
615fa5:	ff 24 85 ac 5f 61 00 	jmp    *0x615fac(,%eax,4)
615fac:	b3 60                	mov    $0x60,%bl
615fae:	61                   	popa
615faf:	00 a8 60 61 00 be    	add    %ch,-0x41ff9ea0(%eax)
615fb5:	60                   	pusha
615fb6:	61                   	popa
615fb7:	00 9d 60 61 00 92    	add    %bl,-0x6dff9ea0(%ebp)
615fbd:	60                   	pusha
615fbe:	61                   	popa
615fbf:	00 82 60 61 00 6f    	add    %al,0x6f006160(%edx)
615fc5:	60                   	pusha
615fc6:	61                   	popa
615fc7:	00 be 60 61 00 be    	add    %bh,-0x41ff9ea0(%esi)
615fcd:	60                   	pusha
615fce:	61                   	popa
615fcf:	00 64 60 61          	add    %ah,0x61(%eax,%eiz,2)
615fd3:	00 52 60             	add    %dl,0x60(%edx)
615fd6:	61                   	popa
615fd7:	00 41 60             	add    %al,0x60(%ecx)
615fda:	61                   	popa
615fdb:	00 13                	add    %dl,(%ebx)
615fdd:	60                   	pusha
615fde:	61                   	popa
615fdf:	00 f9                	add    %bh,%cl
615fe1:	5f                   	pop    %edi
615fe2:	61                   	popa
615fe3:	00 e8                	add    %ch,%al
615fe5:	5f                   	pop    %edi
615fe6:	61                   	popa
615fe7:	00 8b c3 8b 56 70    	add    %cl,0x70568bc3(%ebx)
615fed:	b1 fc                	mov    $0xfc,%cl
615fef:	e8 e4 f9 de ff       	call   0x4059d8
615ff4:	e9 d1 00 00 00       	jmp    0x6160ca
615ff9:	8d 55 f0             	lea    -0x10(%ebp),%edx
615ffc:	8b 46 08             	mov    0x8(%esi),%eax
615fff:	e8 a4 d8 ff ff       	call   0x6138a8
616004:	8d 55 f0             	lea    -0x10(%ebp),%edx
616007:	8b c3                	mov    %ebx,%eax
616009:	e8 72 f9 de ff       	call   0x405980
61600e:	e9 b7 00 00 00       	jmp    0x6160ca
616013:	8b 46 30             	mov    0x30(%esi),%eax
616016:	85 c0                	test   %eax,%eax
616018:	74 0b                	je     0x616025
61601a:	80 7e 59 00          	cmpb   $0x0,0x59(%esi)
61601e:	74 05                	je     0x616025
616020:	8b 70 68             	mov    0x68(%eax),%esi
616023:	eb 03                	jmp    0x616028
616025:	8b 76 68             	mov    0x68(%esi),%esi
616028:	8d 55 e0             	lea    -0x20(%ebp),%edx
61602b:	8b c6                	mov    %esi,%eax
61602d:	e8 ae d7 ff ff       	call   0x6137e0
616032:	8d 55 e0             	lea    -0x20(%ebp),%edx
616035:	8b c3                	mov    %ebx,%eax
616037:	e8 44 f9 de ff       	call   0x405980
61603c:	e9 89 00 00 00       	jmp    0x6160ca
616041:	8b c3                	mov    %ebx,%eax
616043:	8b 56 68             	mov    0x68(%esi),%edx
616046:	8b 52 18             	mov    0x18(%edx),%edx
616049:	b1 fc                	mov    $0xfc,%cl
61604b:	e8 88 f9 de ff       	call   0x4059d8
616050:	eb 78                	jmp    0x6160ca
616052:	e8 31 12 df ff       	call   0x407288
616057:	8b d0                	mov    %eax,%edx
616059:	8b c3                	mov    %ebx,%eax
61605b:	b1 fc                	mov    $0xfc,%cl
61605d:	e8 76 f9 de ff       	call   0x4059d8
616062:	eb 66                	jmp    0x6160ca
616064:	8b c3                	mov    %ebx,%eax
616066:	b2 01                	mov    $0x1,%dl
616068:	e8 87 f9 de ff       	call   0x4059f4
61606d:	eb 5b                	jmp    0x6160ca
61606f:	8b c3                	mov    %ebx,%eax
616071:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
616075:	0f 95 c2             	setne  %dl
616078:	80 f2 01             	xor    $0x1,%dl
61607b:	e8 74 f9 de ff       	call   0x4059f4
616080:	eb 48                	jmp    0x6160ca
616082:	8b c3                	mov    %ebx,%eax
616084:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
616088:	0f 95 c2             	setne  %dl
61608b:	e8 64 f9 de ff       	call   0x4059f4
616090:	eb 38                	jmp    0x6160ca
616092:	8b c3                	mov    %ebx,%eax
616094:	33 d2                	xor    %edx,%edx
616096:	e8 59 f9 de ff       	call   0x4059f4
61609b:	eb 2d                	jmp    0x6160ca
61609d:	8b c3                	mov    %ebx,%eax
61609f:	33 d2                	xor    %edx,%edx
6160a1:	e8 4e f9 de ff       	call   0x4059f4
6160a6:	eb 22                	jmp    0x6160ca
6160a8:	8b c3                	mov    %ebx,%eax
6160aa:	b2 01                	mov    $0x1,%dl
6160ac:	e8 43 f9 de ff       	call   0x4059f4
6160b1:	eb 17                	jmp    0x6160ca
6160b3:	8b c3                	mov    %ebx,%eax
6160b5:	b2 01                	mov    $0x1,%dl
6160b7:	e8 38 f9 de ff       	call   0x4059f4
6160bc:	eb 0c                	jmp    0x6160ca
6160be:	bf 03 00 02 80       	mov    $0x80020003,%edi
6160c3:	eb 05                	jmp    0x6160ca
6160c5:	bf 03 00 02 80       	mov    $0x80020003,%edi
6160ca:	33 c0                	xor    %eax,%eax
6160cc:	5a                   	pop    %edx
6160cd:	59                   	pop    %ecx
6160ce:	59                   	pop    %ecx
6160cf:	64 89 10             	mov    %edx,%fs:(%eax)
6160d2:	68 f2 60 61 00       	push   $0x6160f2
6160d7:	8d 45 e0             	lea    -0x20(%ebp),%eax
6160da:	8b 15 c8 10 40 00    	mov    0x4010c8,%edx
6160e0:	b9 02 00 00 00       	mov    $0x2,%ecx
6160e5:	e8 76 f3 de ff       	call   0x405460
6160ea:	c3                   	ret
6160eb:	e9 1c e1 de ff       	jmp    0x40420c
6160f0:	eb e5                	jmp    0x6160d7
6160f2:	8b c7                	mov    %edi,%eax
6160f4:	5f                   	pop    %edi
6160f5:	5e                   	pop    %esi
6160f6:	5b                   	pop    %ebx
6160f7:	8b e5                	mov    %ebp,%esp
6160f9:	5d                   	pop    %ebp
6160fa:	c2 24 00             	ret    $0x24
6160fd:	8d 40 00             	lea    0x0(%eax),%eax
616100:	55                   	push   %ebp
616101:	8b ec                	mov    %esp,%ebp
616103:	33 c9                	xor    %ecx,%ecx
616105:	51                   	push   %ecx
616106:	51                   	push   %ecx
616107:	51                   	push   %ecx
616108:	51                   	push   %ecx
616109:	53                   	push   %ebx
61610a:	56                   	push   %esi
61610b:	57                   	push   %edi
61610c:	33 c0                	xor    %eax,%eax
61610e:	55                   	push   %ebp
61610f:	68 04 63 61 00       	push   $0x616304
616114:	64 ff 30             	push   %fs:(%eax)
616117:	64 89 20             	mov    %esp,%fs:(%eax)
61611a:	33 c0                	xor    %eax,%eax
61611c:	55                   	push   %ebp
61611d:	68 d6 62 61 00       	push   $0x6162d6
616122:	64 ff 30             	push   %fs:(%eax)
616125:	64 89 20             	mov    %esp,%fs:(%eax)
616128:	8b 45 0c             	mov    0xc(%ebp),%eax
61612b:	2d fe fd ff ff       	sub    $0xfffffdfe,%eax
616130:	74 75                	je     0x6161a7
616132:	48                   	dec    %eax
616133:	0f 84 36 01 00 00    	je     0x61626f
616139:	48                   	dec    %eax
61613a:	0f 84 ca 00 00 00    	je     0x61620a
616140:	83 e8 0b             	sub    $0xb,%eax
616143:	0f 85 83 01 00 00    	jne    0x6162cc
616149:	8b 45 08             	mov    0x8(%ebp),%eax
61614c:	80 b8 49 02 00 00 00 	cmpb   $0x0,0x249(%eax)
616153:	0f 85 73 01 00 00    	jne    0x6162cc
616159:	8b 45 08             	mov    0x8(%ebp),%eax
61615c:	c6 80 49 02 00 00 01 	movb   $0x1,0x249(%eax)
616163:	33 c0                	xor    %eax,%eax
616165:	55                   	push   %ebp
616166:	68 a0 61 61 00       	push   $0x6161a0
61616b:	64 ff 30             	push   %fs:(%eax)
61616e:	64 89 20             	mov    %esp,%fs:(%eax)
616171:	ba 0b fe ff ff       	mov    $0xfffffe0b,%edx
616176:	8b 45 08             	mov    0x8(%ebp),%eax
616179:	e8 4a e4 ff ff       	call   0x6145c8
61617e:	8b d0                	mov    %eax,%edx
616180:	8b 45 08             	mov    0x8(%ebp),%eax
616183:	e8 e4 27 e3 ff       	call   0x44896c
616188:	33 c0                	xor    %eax,%eax
61618a:	5a                   	pop    %edx
61618b:	59                   	pop    %ecx
61618c:	59                   	pop    %ecx
61618d:	64 89 10             	mov    %edx,%fs:(%eax)
616190:	68 cc 62 61 00       	push   $0x6162cc
616195:	8b 45 08             	mov    0x8(%ebp),%eax
616198:	c6 80 49 02 00 00 00 	movb   $0x0,0x249(%eax)
61619f:	c3                   	ret
6161a0:	e9 67 e0 de ff       	jmp    0x40420c
6161a5:	eb ee                	jmp    0x616195
6161a7:	8b 45 08             	mov    0x8(%ebp),%eax
6161aa:	80 b8 4b 02 00 00 00 	cmpb   $0x0,0x24b(%eax)
6161b1:	0f 85 15 01 00 00    	jne    0x6162cc
6161b7:	8b 45 08             	mov    0x8(%ebp),%eax
6161ba:	c6 80 4b 02 00 00 01 	movb   $0x1,0x24b(%eax)
6161c1:	33 c0                	xor    %eax,%eax
6161c3:	55                   	push   %ebp
6161c4:	68 03 62 61 00       	push   $0x616203
6161c9:	64 ff 30             	push   %fs:(%eax)
6161cc:	64 89 20             	mov    %esp,%fs:(%eax)
6161cf:	ba fe fd ff ff       	mov    $0xfffffdfe,%edx
6161d4:	8b 45 08             	mov    0x8(%ebp),%eax
6161d7:	e8 50 e4 ff ff       	call   0x61462c
6161dc:	66 83 f8 01          	cmp    $0x1,%ax
6161e0:	1b d2                	sbb    %edx,%edx
6161e2:	42                   	inc    %edx
6161e3:	8b 45 08             	mov    0x8(%ebp),%eax
6161e6:	8b 08                	mov    (%eax),%ecx
6161e8:	ff 51 64             	call   *0x64(%ecx)
6161eb:	33 c0                	xor    %eax,%eax
6161ed:	5a                   	pop    %edx
6161ee:	59                   	pop    %ecx
6161ef:	59                   	pop    %ecx
6161f0:	64 89 10             	mov    %edx,%fs:(%eax)
6161f3:	68 cc 62 61 00       	push   $0x6162cc
6161f8:	8b 45 08             	mov    0x8(%ebp),%eax
6161fb:	c6 80 4b 02 00 00 00 	movb   $0x0,0x24b(%eax)
616202:	c3                   	ret
616203:	e9 04 e0 de ff       	jmp    0x40420c
616208:	eb ee                	jmp    0x6161f8
61620a:	8b 45 08             	mov    0x8(%ebp),%eax
61620d:	80 b8 4a 02 00 00 00 	cmpb   $0x0,0x24a(%eax)
616214:	0f 85 b2 00 00 00    	jne    0x6162cc
61621a:	8b 45 08             	mov    0x8(%ebp),%eax
61621d:	c6 80 4a 02 00 00 01 	movb   $0x1,0x24a(%eax)
616224:	33 c0                	xor    %eax,%eax
616226:	55                   	push   %ebp
616227:	68 68 62 61 00       	push   $0x616268
61622c:	64 ff 30             	push   %fs:(%eax)
61622f:	64 89 20             	mov    %esp,%fs:(%eax)
616232:	8d 4d f0             	lea    -0x10(%ebp),%ecx
616235:	ba 00 fe ff ff       	mov    $0xfffffe00,%edx
61623a:	8b 45 08             	mov    0x8(%ebp),%eax
61623d:	e8 0a e5 ff ff       	call   0x61474c
616242:	8d 45 f0             	lea    -0x10(%ebp),%eax
616245:	8b 55 08             	mov    0x8(%ebp),%edx
616248:	8b 52 68             	mov    0x68(%edx),%edx
61624b:	e8 dc d5 ff ff       	call   0x61382c
616250:	33 c0                	xor    %eax,%eax
616252:	5a                   	pop    %edx
616253:	59                   	pop    %ecx
616254:	59                   	pop    %ecx
616255:	64 89 10             	mov    %edx,%fs:(%eax)
616258:	68 cc 62 61 00       	push   $0x6162cc
61625d:	8b 45 08             	mov    0x8(%ebp),%eax
616260:	c6 80 4a 02 00 00 00 	movb   $0x0,0x24a(%eax)
616267:	c3                   	ret
616268:	e9 9f df de ff       	jmp    0x40420c
61626d:	eb ee                	jmp    0x61625d
61626f:	8b 45 08             	mov    0x8(%ebp),%eax
616272:	80 b8 4a 02 00 00 00 	cmpb   $0x0,0x24a(%eax)
616279:	75 51                	jne    0x6162cc
61627b:	8b 45 08             	mov    0x8(%ebp),%eax
61627e:	c6 80 4a 02 00 00 01 	movb   $0x1,0x24a(%eax)
616285:	33 c0                	xor    %eax,%eax
616287:	55                   	push   %ebp
616288:	68 c5 62 61 00       	push   $0x6162c5
61628d:	64 ff 30             	push   %fs:(%eax)
616290:	64 89 20             	mov    %esp,%fs:(%eax)
616293:	ba ff fd ff ff       	mov    $0xfffffdff,%edx
616298:	8b 45 08             	mov    0x8(%ebp),%eax
61629b:	e8 28 e3 ff ff       	call   0x6145c8
6162a0:	8b d0                	mov    %eax,%edx
6162a2:	8b 45 08             	mov    0x8(%ebp),%eax
6162a5:	8b 40 68             	mov    0x68(%eax),%eax
6162a8:	e8 eb 17 e1 ff       	call   0x427a98
6162ad:	33 c0                	xor    %eax,%eax
6162af:	5a                   	pop    %edx
6162b0:	59                   	pop    %ecx
6162b1:	59                   	pop    %ecx
6162b2:	64 89 10             	mov    %edx,%fs:(%eax)
6162b5:	68 cc 62 61 00       	push   $0x6162cc
6162ba:	8b 45 08             	mov    0x8(%ebp),%eax
6162bd:	c6 80 4a 02 00 00 00 	movb   $0x0,0x24a(%eax)
6162c4:	c3                   	ret
6162c5:	e9 42 df de ff       	jmp    0x40420c
6162ca:	eb ee                	jmp    0x6162ba
6162cc:	33 c0                	xor    %eax,%eax
6162ce:	5a                   	pop    %edx
6162cf:	59                   	pop    %ecx
6162d0:	59                   	pop    %ecx
6162d1:	64 89 10             	mov    %edx,%fs:(%eax)
6162d4:	eb 16                	jmp    0x6162ec
6162d6:	e9 a9 dd de ff       	jmp    0x404084
6162db:	01 00                	add    %eax,(%eax)
6162dd:	00 00                	add    %al,(%eax)
6162df:	ac                   	lods   %ds:(%esi),%al
6162e0:	4e                   	dec    %esi
6162e1:	60                   	pusha
6162e2:	00 e7                	add    %ah,%bh
6162e4:	62 61 00             	bound  %esp,0x0(%ecx)
6162e7:	e8 d4 df de ff       	call   0x4042c0
6162ec:	33 db                	xor    %ebx,%ebx
6162ee:	33 c0                	xor    %eax,%eax
6162f0:	5a                   	pop    %edx
6162f1:	59                   	pop    %ecx
6162f2:	59                   	pop    %ecx
6162f3:	64 89 10             	mov    %edx,%fs:(%eax)
6162f6:	68 0b 63 61 00       	push   $0x61630b
6162fb:	8d 45 f0             	lea    -0x10(%ebp),%eax
6162fe:	e8 69 f7 de ff       	call   0x405a6c
616303:	c3                   	ret
616304:	e9 03 df de ff       	jmp    0x40420c
616309:	eb f0                	jmp    0x6162fb
61630b:	8b c3                	mov    %ebx,%eax
61630d:	5f                   	pop    %edi
61630e:	5e                   	pop    %esi
61630f:	5b                   	pop    %ebx
616310:	8b e5                	mov    %ebp,%esp
616312:	5d                   	pop    %ebp
616313:	c2 08 00             	ret    $0x8
616316:	8b c0                	mov    %eax,%eax
616318:	55                   	push   %ebp
616319:	8b ec                	mov    %esp,%ebp
61631b:	33 c0                	xor    %eax,%eax
61631d:	5d                   	pop    %ebp
61631e:	c2 08 00             	ret    $0x8
616321:	8d 40 00             	lea    0x0(%eax),%eax
616324:	55                   	push   %ebp
616325:	8b ec                	mov    %esp,%ebp
616327:	33 c0                	xor    %eax,%eax
616329:	5d                   	pop    %ebp
61632a:	c2 1c 00             	ret    $0x1c
61632d:	8d 40 00             	lea    0x0(%eax),%eax
616330:	55                   	push   %ebp
616331:	8b ec                	mov    %esp,%ebp
616333:	33 c0                	xor    %eax,%eax
616335:	5d                   	pop    %ebp
616336:	c2 1c 00             	ret    $0x1c
616339:	8d 40 00             	lea    0x0(%eax),%eax
61633c:	55                   	push   %ebp
61633d:	8b ec                	mov    %esp,%ebp
61633f:	33 c0                	xor    %eax,%eax
616341:	55                   	push   %ebp
616342:	68 6d 63 61 00       	push   $0x61636d
616347:	64 ff 30             	push   %fs:(%eax)
61634a:	64 89 20             	mov    %esp,%fs:(%eax)
61634d:	ff 05 a4 64 6b 00    	incl   0x6b64a4
616353:	75 0a                	jne    0x61635f
616355:	b8 94 64 6b 00       	mov    $0x6b6494,%eax
61635a:	e8 0d f7 de ff       	call   0x405a6c
61635f:	33 c0                	xor    %eax,%eax
616361:	5a                   	pop    %edx
616362:	59                   	pop    %ecx
616363:	59                   	pop    %ecx
616364:	64 89 10             	mov    %edx,%fs:(%eax)
616367:	68 74 63 61 00       	push   $0x616374
61636c:	c3                   	ret
61636d:	e9 9a de de ff       	jmp    0x40420c
616372:	eb f8                	jmp    0x61636c
616374:	5d                   	pop    %ebp
616375:	c3                   	ret
616376:	8b c0                	mov    %eax,%eax
616378:	55                   	push   %ebp