61406f:	51                   	push   %ecx
614070:	51                   	push   %ecx
614071:	51                   	push   %ecx
614072:	89 45 fc             	mov    %eax,-0x4(%ebp)
614075:	33 c0                	xor    %eax,%eax
614077:	55                   	push   %ebp
614078:	68 82 41 61 00       	push   $0x614182
61407d:	64 ff 30             	push   %fs:(%eax)
614080:	64 89 20             	mov    %esp,%fs:(%eax)
614083:	8b 45 fc             	mov    -0x4(%ebp),%eax
614086:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
61408a:	0f 85 88 00 00 00    	jne    0x614118
614090:	8b 45 fc             	mov    -0x4(%ebp),%eax
614093:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
614099:	83 78 28 00          	cmpl   $0x0,0x28(%eax)
61409d:	74 79                	je     0x614118
61409f:	8d 45 f8             	lea    -0x8(%ebp),%eax
6140a2:	e8 8d 27 df ff       	call   0x406834
6140a7:	50                   	push   %eax
6140a8:	68 90 41 61 00       	push   $0x614190
6140ad:	6a 00                	push   $0x0
6140af:	6a 05                	push   $0x5
6140b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
6140b4:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
6140ba:	50                   	push   %eax
6140bb:	e8 10 4c e0 ff       	call   0x418cd0
6140c0:	e8 27 11 ff ff       	call   0x6051ec
6140c5:	8d 45 f4             	lea    -0xc(%ebp),%eax
6140c8:	8b 55 fc             	mov    -0x4(%ebp),%edx
6140cb:	8b 92 08 02 00 00    	mov    0x208(%edx),%edx
6140d1:	8b 52 28             	mov    0x28(%edx),%edx
6140d4:	e8 db 0f df ff       	call   0x4050b4
6140d9:	55                   	push   %ebp
6140da:	8d 55 f0             	lea    -0x10(%ebp),%edx
6140dd:	a1 74 6c 6a 00       	mov    0x6a6c74,%eax
6140e2:	e8 35 2c df ff       	call   0x406d1c
6140e7:	8b 45 f0             	mov    -0x10(%ebp),%eax
6140ea:	50                   	push   %eax
6140eb:	8b 45 fc             	mov    -0x4(%ebp),%eax
6140ee:	05 18 02 00 00       	add    $0x218,%eax
6140f3:	e8 3c 27 df ff       	call   0x406834
6140f8:	50                   	push   %eax
6140f9:	8b 45 f4             	mov    -0xc(%ebp),%eax
6140fc:	50                   	push   %eax
6140fd:	68 a0 41 61 00       	push   $0x6141a0
614102:	6a 00                	push   $0x0
614104:	6a 00                	push   $0x0
614106:	8b 45 f8             	mov    -0x8(%ebp),%eax
614109:	50                   	push   %eax
61410a:	8b 00                	mov    (%eax),%eax
61410c:	ff 50 1c             	call   *0x1c(%eax)
61410f:	5a                   	pop    %edx
614110:	e8 fb fe ff ff       	call   0x614010
614115:	59                   	pop    %ecx
614116:	eb 3f                	jmp    0x614157
614118:	55                   	push   %ebp
614119:	8d 55 ec             	lea    -0x14(%ebp),%edx
61411c:	a1 34 71 6a 00       	mov    0x6a7134,%eax
614121:	e8 f6 2b df ff       	call   0x406d1c
614126:	8b 45 ec             	mov    -0x14(%ebp),%eax
614129:	50                   	push   %eax
61412a:	8b 45 fc             	mov    -0x4(%ebp),%eax
61412d:	05 18 02 00 00       	add    $0x218,%eax
614132:	e8 fd 26 df ff       	call   0x406834
614137:	50                   	push   %eax
614138:	68 a0 41 61 00       	push   $0x6141a0
61413d:	6a 05                	push   $0x5
61413f:	6a 00                	push   $0x0
614141:	8b 45 fc             	mov    -0x4(%ebp),%eax
614144:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
61414a:	50                   	push   %eax
61414b:	e8 90 4b e0 ff       	call   0x418ce0
614150:	5a                   	pop    %edx
614151:	e8 ba fe ff ff       	call   0x614010
614156:	59                   	pop    %ecx
614157:	33 c0                	xor    %eax,%eax
614159:	5a                   	pop    %edx
61415a:	59                   	pop    %ecx
61415b:	59                   	pop    %ecx
61415c:	64 89 10             	mov    %edx,%fs:(%eax)
61415f:	68 89 41 61 00       	push   $0x614189
614164:	8d 45 ec             	lea    -0x14(%ebp),%eax
614167:	ba 02 00 00 00       	mov    $0x2,%edx
61416c:	e8 1b 07 df ff       	call   0x40488c
614171:	8d 45 f4             	lea    -0xc(%ebp),%eax
614174:	e8 13 0e df ff       	call   0x404f8c
614179:	8d 45 f8             	lea    -0x8(%ebp),%eax
61417c:	e8 b3 26 df ff       	call   0x406834
614181:	c3                   	ret
614182:	e9 85 00 df ff       	jmp    0x40420c
614187:	eb db                	jmp    0x614164
614189:	8b e5                	mov    %ebp,%esp
61418b:	5d                   	pop    %ebp
61418c:	c3                   	ret
61418d:	00 00                	add    %al,(%eax)
61418f:	00 8f b2 96 b1 b4    	add    %cl,-0x4b4e694e(%edi)
614195:	ba 1a 10 b6 9c       	mov    $0x9cb6101a,%edx
61419a:	00 aa 00 34 1d 07    	add    %ch,0x71d3400(%edx)
6141a0:	12 01                	adc    (%ecx),%al
6141a2:	00 00                	add    %al,(%eax)
6141a4:	00 00                	add    %al,(%eax)
6141a6:	00 00                	add    %al,(%eax)
6141a8:	c0 00 00             	rolb   $0x0,(%eax)
6141ab:	00 00                	add    %al,(%eax)
6141ad:	00 00                	add    %al,(%eax)
6141af:	46                   	inc    %esi
6141b0:	55                   	push   %ebp
6141b1:	8b ec                	mov    %esp,%ebp
6141b3:	83 c4 f8             	add    $0xfffffff8,%esp
6141b6:	53                   	push   %ebx
6141b7:	56                   	push   %esi
6141b8:	57                   	push   %edi
6141b9:	33 d2                	xor    %edx,%edx
6141bb:	89 55 f8             	mov    %edx,-0x8(%ebp)
6141be:	89 45 fc             	mov    %eax,-0x4(%ebp)
6141c1:	33 c0                	xor    %eax,%eax
6141c3:	55                   	push   %ebp
6141c4:	68 72 42 61 00       	push   $0x614272
6141c9:	64 ff 30             	push   %fs:(%eax)
6141cc:	64 89 20             	mov    %esp,%fs:(%eax)
6141cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
6141d2:	e8 25 03 00 00       	call   0x6144fc
6141d7:	6a 00                	push   $0x0
6141d9:	6a 02                	push   $0x2
6141db:	e8 c8 30 df ff       	call   0x4072a8
6141e0:	8b d8                	mov    %eax,%ebx
6141e2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6141e5:	89 98 14 02 00 00    	mov    %ebx,0x214(%eax)
6141eb:	85 db                	test   %ebx,%ebx
6141ed:	75 05                	jne    0x6141f4
6141ef:	e8 48 8c df ff       	call   0x40ce3c
6141f4:	33 c0                	xor    %eax,%eax
6141f6:	55                   	push   %ebp
6141f7:	68 45 42 61 00       	push   $0x614245
6141fc:	64 ff 30             	push   %fs:(%eax)
6141ff:	64 89 20             	mov    %esp,%fs:(%eax)
614202:	8d 45 f8             	lea    -0x8(%ebp),%eax
614205:	e8 2a 26 df ff       	call   0x406834
61420a:	50                   	push   %eax
61420b:	6a 00                	push   $0x0
61420d:	8b 45 fc             	mov    -0x4(%ebp),%eax
614210:	8b 80 14 02 00 00    	mov    0x214(%eax),%eax
614216:	50                   	push   %eax
614217:	e8 24 4b e0 ff       	call   0x418d40
61421c:	e8 cb 0f ff ff       	call   0x6051ec
614221:	6a ff                	push   $0xffffffff
614223:	8b 45 f8             	mov    -0x8(%ebp),%eax
614226:	50                   	push   %eax
614227:	8b 45 fc             	mov    -0x4(%ebp),%eax
61422a:	8b 80 1c 02 00 00    	mov    0x21c(%eax),%eax
614230:	50                   	push   %eax
614231:	8b 00                	mov    (%eax),%eax
614233:	ff 50 18             	call   *0x18(%eax)
614236:	e8 b1 0f ff ff       	call   0x6051ec
61423b:	33 c0                	xor    %eax,%eax
61423d:	5a                   	pop    %edx
61423e:	59                   	pop    %ecx
61423f:	59                   	pop    %ecx
614240:	64 89 10             	mov    %edx,%fs:(%eax)
614243:	eb 17                	jmp    0x61425c
614245:	e9 0e fd de ff       	jmp    0x403f58
61424a:	8b 45 fc             	mov    -0x4(%ebp),%eax
61424d:	e8 aa 02 00 00       	call   0x6144fc
614252:	e8 15 00 df ff       	call   0x40426c
614257:	e8 64 00 df ff       	call   0x4042c0
61425c:	33 c0                	xor    %eax,%eax
61425e:	5a                   	pop    %edx
61425f:	59                   	pop    %ecx
614260:	59                   	pop    %ecx
614261:	64 89 10             	mov    %edx,%fs:(%eax)
614264:	68 79 42 61 00       	push   $0x614279
614269:	8d 45 f8             	lea    -0x8(%ebp),%eax
61426c:	e8 c3 25 df ff       	call   0x406834
614271:	c3                   	ret
614272:	e9 95 ff de ff       	jmp    0x40420c
614277:	eb f0                	jmp    0x614269
614279:	5f                   	pop    %edi
61427a:	5e                   	pop    %esi
61427b:	5b                   	pop    %ebx
61427c:	59                   	pop    %ecx
61427d:	59                   	pop    %ecx
61427e:	5d                   	pop    %ebp
61427f:	c3                   	ret
614280:	53                   	push   %ebx
614281:	83 c4 f0             	add    $0xfffffff0,%esp
614284:	8b d8                	mov    %eax,%ebx
614286:	8b c3                	mov    %ebx,%eax
614288:	e8 93 fa ff ff       	call   0x613d20
61428d:	f6 83 3d 02 00 00 04 	testb  $0x4,0x23d(%ebx)
614294:	75 7f                	jne    0x614315
614296:	8b d4                	mov    %esp,%edx
614298:	8b c3                	mov    %ebx,%eax
61429a:	e8 cd 3e e3 ff       	call   0x44816c
61429f:	54                   	push   %esp
6142a0:	8b c3                	mov    %ebx,%eax
6142a2:	e8 e9 aa e3 ff       	call   0x44ed90
6142a7:	50                   	push   %eax
6142a8:	6a 00                	push   $0x0
6142aa:	8b c3                	mov    %ebx,%eax
6142ac:	85 c0                	test   %eax,%eax
6142ae:	74 05                	je     0x6142b5
6142b0:	2d 9c fd ff ff       	sub    $0xfffffd9c,%eax
6142b5:	50                   	push   %eax
6142b6:	6a 00                	push   $0x0
6142b8:	6a fb                	push   $0xfffffffb
6142ba:	8b 83 18 02 00 00    	mov    0x218(%ebx),%eax
6142c0:	50                   	push   %eax
6142c1:	8b 00                	mov    (%eax),%eax
6142c3:	ff 50 2c             	call   *0x2c(%eax)
6142c6:	83 bb 2c 02 00 00 00 	cmpl   $0x0,0x22c(%ebx)
6142cd:	75 17                	jne    0x6142e6
6142cf:	8b 0d 9c 6e 6a 00    	mov    0x6a6e9c,%ecx
6142d5:	b2 01                	mov    $0x1,%dl
6142d7:	a1 ac 4e 60 00       	mov    0x604eac,%eax
6142dc:	e8 23 8c df ff       	call   0x40cf04
6142e1:	e8 5e ff de ff       	call   0x404244
6142e6:	8b c3                	mov    %ebx,%eax
6142e8:	e8 77 04 00 00       	call   0x614764
6142ed:	80 7b 57 00          	cmpb   $0x0,0x57(%ebx)
6142f1:	75 29                	jne    0x61431c
6142f3:	8b c3                	mov    %ebx,%eax
6142f5:	e8 5a ac e3 ff       	call   0x44ef54
6142fa:	50                   	push   %eax
6142fb:	e8 f8 38 df ff       	call   0x407bf8
614300:	85 c0                	test   %eax,%eax
614302:	74 18                	je     0x61431c
614304:	6a 00                	push   $0x0
614306:	8b c3                	mov    %ebx,%eax
614308:	e8 47 ac e3 ff       	call   0x44ef54
61430d:	50                   	push   %eax
61430e:	e8 0d 3b df ff       	call   0x407e20
614313:	eb 07                	jmp    0x61431c
614315:	8b c3                	mov    %ebx,%eax
614317:	e8 88 7c e3 ff       	call   0x44bfa4
61431c:	83 c4 10             	add    $0x10,%esp
61431f:	5b                   	pop    %ebx
614320:	c3                   	ret
614321:	8d 40 00             	lea    0x0(%eax),%eax
614324:	53                   	push   %ebx
614325:	56                   	push   %esi
614326:	8b f2                	mov    %edx,%esi
614328:	8b d8                	mov    %eax,%ebx
61432a:	8b c3                	mov    %ebx,%eax
61432c:	e8 27 af e3 ff       	call   0x44f258
614331:	84 c0                	test   %al,%al
614333:	74 44                	je     0x614379
614335:	8b 06                	mov    (%esi),%eax
614337:	3d 00 bc 00 00       	cmp    $0xbc00,%eax
61433c:	72 0d                	jb     0x61434b
61433e:	3d 00 c0 00 00       	cmp    $0xc000,%eax
614343:	73 06                	jae    0x61434b
614345:	81 2e 00 9c 00 00    	subl   $0x9c00,(%esi)
61434b:	f6 83 3e 02 00 00 01 	testb  $0x1,0x23e(%ebx)
614352:	75 25                	jne    0x614379
614354:	8b 46 08             	mov    0x8(%esi),%eax
614357:	50                   	push   %eax
614358:	8b 46 04             	mov    0x4(%esi),%eax
61435b:	50                   	push   %eax
61435c:	8b 06                	mov    (%esi),%eax
61435e:	50                   	push   %eax
61435f:	8b c3                	mov    %ebx,%eax
614361:	e8 ee ab e3 ff       	call   0x44ef54
614366:	50                   	push   %eax
614367:	8b 83 74 01 00 00    	mov    0x174(%ebx),%eax
61436d:	50                   	push   %eax
61436e:	e8 b5 34 df ff       	call   0x407828
614373:	89 46 0c             	mov    %eax,0xc(%esi)
614376:	5e                   	pop    %esi
614377:	5b                   	pop    %ebx
614378:	c3                   	ret
614379:	8b d6                	mov    %esi,%edx
61437b:	8b c3                	mov    %ebx,%eax
61437d:	e8 ae 87 e3 ff       	call   0x44cb30
614382:	5e                   	pop    %esi
614383:	5b                   	pop    %ebx
614384:	c3                   	ret
614385:	8d 40 00             	lea    0x0(%eax),%eax
614388:	53                   	push   %ebx
614389:	56                   	push   %esi
61438a:	8b f2                	mov    %edx,%esi
61438c:	8b d8                	mov    %eax,%ebx
61438e:	8b c6                	mov    %esi,%eax
614390:	8b 15 04 4f 60 00    	mov    0x604f04,%edx
614396:	e8 69 f8 de ff       	call   0x403c04
61439b:	84 c0                	test   %al,%al
61439d:	74 0a                	je     0x6143a9
61439f:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
6143a3:	0f 95 c0             	setne  %al
6143a6:	5e                   	pop    %esi
6143a7:	5b                   	pop    %ebx
6143a8:	c3                   	ret
6143a9:	33 c0                	xor    %eax,%eax
6143ab:	5e                   	pop    %esi
6143ac:	5b                   	pop    %ebx
6143ad:	c3                   	ret
6143ae:	8b c0                	mov    %eax,%eax
6143b0:	55                   	push   %ebp
6143b1:	8b ec                	mov    %esp,%ebp
6143b3:	51                   	push   %ecx
6143b4:	53                   	push   %ebx
6143b5:	56                   	push   %esi
6143b6:	57                   	push   %edi
6143b7:	8b da                	mov    %edx,%ebx
6143b9:	89 45 fc             	mov    %eax,-0x4(%ebp)
6143bc:	33 c0                	xor    %eax,%eax
6143be:	55                   	push   %ebp
6143bf:	68 09 44 61 00       	push   $0x614409
6143c4:	64 ff 30             	push   %fs:(%eax)
6143c7:	64 89 20             	mov    %esp,%fs:(%eax)
6143ca:	8b d3                	mov    %ebx,%edx
6143cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
6143cf:	e8 24 7f e3 ff       	call   0x44c2f8
6143d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
6143d7:	50                   	push   %eax
6143d8:	68 74 4b 61 00       	push   $0x614b74
6143dd:	8b 45 fc             	mov    -0x4(%ebp),%eax
6143e0:	50                   	push   %eax
6143e1:	68 70 54 61 00       	push   $0x615470
6143e6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6143e9:	83 b8 18 02 00 00 00 	cmpl   $0x0,0x218(%eax)
6143f0:	0f 95 c1             	setne  %cl
6143f3:	ba 48 44 61 00       	mov    $0x614448,%edx
6143f8:	8b c3                	mov    %ebx,%eax
6143fa:	8b 18                	mov    (%eax),%ebx
6143fc:	ff 53 08             	call   *0x8(%ebx)
6143ff:	33 c0                	xor    %eax,%eax
614401:	5a                   	pop    %edx
614402:	59                   	pop    %ecx
614403:	59                   	pop    %ecx
614404:	64 89 10             	mov    %edx,%fs:(%eax)
614407:	eb 2e                	jmp    0x614437
614409:	e9 76 fc de ff       	jmp    0x404084
61440e:	01 00                	add    %eax,(%eax)
614410:	00 00                	add    %al,(%eax)
614412:	cc                   	int3
614413:	84 40 00             	test   %al,0x0(%eax)
614416:	1a 44 61 00          	sbb    0x0(%ecx,%eiz,2),%al
61441a:	89 c3                	mov    %eax,%ebx
61441c:	8b d3                	mov    %ebx,%edx
61441e:	8b 45 fc             	mov    -0x4(%ebp),%eax
614421:	8b 08                	mov    (%eax),%ecx
614423:	ff 91 d4 00 00 00    	call   *0xd4(%ecx)
614429:	84 c0                	test   %al,%al
61442b:	75 05                	jne    0x614432
61442d:	e8 3a fe de ff       	call   0x40426c
614432:	e8 89 fe de ff       	call   0x4042c0
614437:	5f                   	pop    %edi
614438:	5e                   	pop    %esi
614439:	5b                   	pop    %ebx
61443a:	59                   	pop    %ecx