61255e:	ff 52 04             	call   *0x4(%edx)
612561:	33 c0                	xor    %eax,%eax
612563:	5a                   	pop    %edx
612564:	59                   	pop    %ecx
612565:	59                   	pop    %ecx
612566:	64 89 10             	mov    %edx,%fs:(%eax)
612569:	68 7e 25 61 00       	push   $0x61257e
61256e:	8d 45 fc             	lea    -0x4(%ebp),%eax
612571:	e8 be 42 df ff       	call   0x406834
612576:	c3                   	ret
612577:	e9 90 1c df ff       	jmp    0x40420c
61257c:	eb f0                	jmp    0x61256e
61257e:	5e                   	pop    %esi
61257f:	5b                   	pop    %ebx
612580:	59                   	pop    %ecx
612581:	5d                   	pop    %ebp
612582:	c3                   	ret
612583:	00 02                	add    %al,(%edx)
612585:	e0 f6                	loopne 0x61257d
612587:	be 74 a8 1a 10       	mov    $0x101aa874,%esi
61258c:	8b ba 00 aa 00 30    	mov    0x3000aa00(%edx),%edi
612592:	0c ab                	or     $0xab,%al
612594:	53                   	push   %ebx
612595:	56                   	push   %esi
612596:	57                   	push   %edi
612597:	84 d2                	test   %dl,%dl
612599:	74 08                	je     0x6125a3
61259b:	83 c4 f0             	add    $0xfffffff0,%esp
61259e:	e8 39 18 df ff       	call   0x403ddc
6125a3:	8b f1                	mov    %ecx,%esi
6125a5:	8b da                	mov    %edx,%ebx
6125a7:	8b f8                	mov    %eax,%edi
6125a9:	33 d2                	xor    %edx,%edx
6125ab:	8b c7                	mov    %edi,%eax
6125ad:	e8 9e f8 ff ff       	call   0x611e50
6125b2:	89 77 1c             	mov    %esi,0x1c(%edi)
6125b5:	8b c7                	mov    %edi,%eax
6125b7:	84 db                	test   %bl,%bl
6125b9:	74 0f                	je     0x6125ca
6125bb:	e8 74 18 df ff       	call   0x403e34
6125c0:	64 8f 05 00 00 00 00 	pop    %fs:0x0
6125c7:	83 c4 0c             	add    $0xc,%esp
6125ca:	8b c7                	mov    %edi,%eax
6125cc:	5f                   	pop    %edi
6125cd:	5e                   	pop    %esi
6125ce:	5b                   	pop    %ebx
6125cf:	c3                   	ret
6125d0:	55                   	push   %ebp
6125d1:	8b ec                	mov    %esp,%ebp
6125d3:	83 c4 f8             	add    $0xfffffff8,%esp
6125d6:	89 45 fc             	mov    %eax,-0x4(%ebp)
6125d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
6125dc:	c6 40 18 01          	movb   $0x1,0x18(%eax)
6125e0:	b2 01                	mov    $0x1,%dl
6125e2:	a1 84 1b 61 00       	mov    0x611b84,%eax
6125e7:	e8 4c 7c e1 ff       	call   0x42a238
6125ec:	89 45 f8             	mov    %eax,-0x8(%ebp)
6125ef:	33 c0                	xor    %eax,%eax
6125f1:	55                   	push   %ebp
6125f2:	68 3e 26 61 00       	push   $0x61263e
6125f7:	64 ff 30             	push   %fs:(%eax)
6125fa:	64 89 20             	mov    %esp,%fs:(%eax)
6125fd:	8b 45 f8             	mov    -0x8(%ebp),%eax
612600:	83 c0 28             	add    $0x28,%eax
612603:	8b 55 fc             	mov    -0x4(%ebp),%edx
612606:	8b 52 0c             	mov    0xc(%edx),%edx
612609:	b9 4c 26 61 00       	mov    $0x61264c,%ecx
61260e:	e8 65 42 df ff       	call   0x406878
612613:	8b 45 fc             	mov    -0x4(%ebp),%eax
612616:	8b 40 1c             	mov    0x1c(%eax),%eax
612619:	8b 55 f8             	mov    -0x8(%ebp),%edx
61261c:	e8 87 86 e1 ff       	call   0x42aca8
612621:	33 c0                	xor    %eax,%eax
612623:	5a                   	pop    %edx
612624:	59                   	pop    %ecx
612625:	59                   	pop    %ecx
612626:	64 89 10             	mov    %edx,%fs:(%eax)
612629:	68 45 26 61 00       	push   $0x612645
61262e:	8b 45 fc             	mov    -0x4(%ebp),%eax
612631:	c6 40 18 00          	movb   $0x0,0x18(%eax)
612635:	8b 45 f8             	mov    -0x8(%ebp),%eax
612638:	e8 3b 14 df ff       	call   0x403a78
61263d:	c3                   	ret
61263e:	e9 c9 1b df ff       	jmp    0x40420c
612643:	eb e9                	jmp    0x61262e
612645:	59                   	pop    %ecx
612646:	59                   	pop    %ecx
612647:	5d                   	pop    %ebp
612648:	c3                   	ret
612649:	00 00                	add    %al,(%eax)
61264b:	00 80 09 f8 7b 32    	add    %al,0x327bf809(%eax)
612651:	bf 1a 10 8b bb       	mov    $0xbb8b101a,%edi
612656:	00 aa 00 30 0c ab    	add    %ch,-0x54f3d000(%edx)
61265c:	55                   	push   %ebp
61265d:	8b ec                	mov    %esp,%ebp
61265f:	83 c4 d4             	add    $0xffffffd4,%esp
612662:	53                   	push   %ebx
612663:	56                   	push   %esi
612664:	89 55 f8             	mov    %edx,-0x8(%ebp)
612667:	89 45 fc             	mov    %eax,-0x4(%ebp)
61266a:	8b 45 fc             	mov    -0x4(%ebp),%eax
61266d:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
612671:	0f 85 df 01 00 00    	jne    0x612856
612677:	c6 45 f7 00          	movb   $0x0,-0x9(%ebp)
61267b:	c7 45 d4 14 00 00 00 	movl   $0x14,-0x2c(%ebp)
612682:	8b 45 fc             	mov    -0x4(%ebp),%eax
612685:	8b 70 1c             	mov    0x1c(%eax),%esi
612688:	8b 5e 0c             	mov    0xc(%esi),%ebx
61268b:	8b c3                	mov    %ebx,%eax
61268d:	8b 15 ec 6a 42 00    	mov    0x426aec,%edx
612693:	e8 6c 15 df ff       	call   0x403c04
612698:	84 c0                	test   %al,%al
61269a:	74 6c                	je     0x612708
61269c:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%ebp)
6126a3:	b2 01                	mov    $0x1,%dl
6126a5:	a1 ec 6a 42 00       	mov    0x426aec,%eax
6126aa:	e8 21 ab e1 ff       	call   0x42d1d0
6126af:	89 45 ec             	mov    %eax,-0x14(%ebp)
6126b2:	33 c0                	xor    %eax,%eax
6126b4:	55                   	push   %ebp
6126b5:	68 01 27 61 00       	push   $0x612701
6126ba:	64 ff 30             	push   %fs:(%eax)
6126bd:	64 89 20             	mov    %esp,%fs:(%eax)
6126c0:	8b 45 fc             	mov    -0x4(%ebp),%eax
6126c3:	8b 40 1c             	mov    0x1c(%eax),%eax
6126c6:	8b 50 0c             	mov    0xc(%eax),%edx
6126c9:	8b 45 ec             	mov    -0x14(%ebp),%eax
6126cc:	8b 08                	mov    (%eax),%ecx
6126ce:	ff 51 08             	call   *0x8(%ecx)
6126d1:	8b 45 ec             	mov    -0x14(%ebp),%eax
6126d4:	e8 9b c5 e1 ff       	call   0x42ec74
6126d9:	89 45 dc             	mov    %eax,-0x24(%ebp)
6126dc:	8b 45 ec             	mov    -0x14(%ebp),%eax
6126df:	e8 c4 c5 e1 ff       	call   0x42eca8
6126e4:	89 45 e0             	mov    %eax,-0x20(%ebp)
6126e7:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
6126eb:	33 c0                	xor    %eax,%eax
6126ed:	5a                   	pop    %edx
6126ee:	59                   	pop    %ecx
6126ef:	59                   	pop    %ecx
6126f0:	64 89 10             	mov    %edx,%fs:(%eax)
6126f3:	68 27 28 61 00       	push   $0x612827
6126f8:	8b 45 ec             	mov    -0x14(%ebp),%eax
6126fb:	e8 78 13 df ff       	call   0x403a78
612700:	c3                   	ret
612701:	e9 06 1b df ff       	jmp    0x40420c
612706:	eb f0                	jmp    0x6126f8
612708:	8b c3                	mov    %ebx,%eax
61270a:	8b 15 30 6c 42 00    	mov    0x426c30,%edx
612710:	e8 ef 14 df ff       	call   0x403c04
612715:	84 c0                	test   %al,%al
612717:	74 1b                	je     0x612734
612719:	c7 45 d8 03 00 00 00 	movl   $0x3,-0x28(%ebp)
612720:	8b c6                	mov    %esi,%eax
612722:	e8 51 85 e1 ff       	call   0x42ac78
612727:	e8 cc c7 e1 ff       	call   0x42eef8
61272c:	89 45 dc             	mov    %eax,-0x24(%ebp)
61272f:	e9 f3 00 00 00       	jmp    0x612827
612734:	c7 45 d8 04 00 00 00 	movl   $0x4,-0x28(%ebp)
61273b:	8b c3                	mov    %ebx,%eax
61273d:	8b 15 ac 69 42 00    	mov    0x4269ac,%edx
612743:	e8 bc 14 df ff       	call   0x403c04
612748:	84 c0                	test   %al,%al
61274a:	0f 85 c8 00 00 00    	jne    0x612818
612750:	b2 01                	mov    $0x1,%dl
612752:	a1 ac 69 42 00       	mov    0x4269ac,%eax
612757:	e8 10 8e e1 ff       	call   0x42b56c
61275c:	89 45 f0             	mov    %eax,-0x10(%ebp)
61275f:	33 c0                	xor    %eax,%eax
612761:	55                   	push   %ebp
612762:	68 11 28 61 00       	push   $0x612811
612767:	64 ff 30             	push   %fs:(%eax)
61276a:	64 89 20             	mov    %esp,%fs:(%eax)
61276d:	8b 45 fc             	mov    -0x4(%ebp),%eax
612770:	8b 40 1c             	mov    0x1c(%eax),%eax
612773:	e8 50 8a e1 ff       	call   0x42b1c8
612778:	8b d0                	mov    %eax,%edx
61277a:	8b 45 f0             	mov    -0x10(%ebp),%eax
61277d:	8b 08                	mov    (%eax),%ecx
61277f:	ff 51 40             	call   *0x40(%ecx)
612782:	8b 45 fc             	mov    -0x4(%ebp),%eax
612785:	8b 40 1c             	mov    0x1c(%eax),%eax
612788:	e8 53 8a e1 ff       	call   0x42b1e0
61278d:	8b d0                	mov    %eax,%edx
61278f:	8b 45 f0             	mov    -0x10(%ebp),%eax
612792:	8b 08                	mov    (%eax),%ecx
612794:	ff 51 34             	call   *0x34(%ecx)
612797:	6a 00                	push   $0x0
612799:	8b 4d f0             	mov    -0x10(%ebp),%ecx
61279c:	b2 01                	mov    $0x1,%dl
61279e:	a1 4c 68 42 00       	mov    0x42684c,%eax
6127a3:	e8 90 8a e1 ff       	call   0x42b238
6127a8:	89 45 e8             	mov    %eax,-0x18(%ebp)
6127ab:	33 c0                	xor    %eax,%eax
6127ad:	55                   	push   %ebp
6127ae:	68 e5 27 61 00       	push   $0x6127e5
6127b3:	64 ff 30             	push   %fs:(%eax)
6127b6:	64 89 20             	mov    %esp,%fs:(%eax)
6127b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
6127bc:	8b 40 1c             	mov    0x1c(%eax),%eax
6127bf:	8b 40 0c             	mov    0xc(%eax),%eax
6127c2:	50                   	push   %eax
6127c3:	33 c9                	xor    %ecx,%ecx
6127c5:	33 d2                	xor    %edx,%edx
6127c7:	8b 45 e8             	mov    -0x18(%ebp),%eax
6127ca:	e8 05 5e e1 ff       	call   0x4285d4
6127cf:	33 c0                	xor    %eax,%eax
6127d1:	5a                   	pop    %edx
6127d2:	59                   	pop    %ecx
6127d3:	59                   	pop    %ecx
6127d4:	64 89 10             	mov    %edx,%fs:(%eax)
6127d7:	68 ec 27 61 00       	push   $0x6127ec
6127dc:	8b 45 e8             	mov    -0x18(%ebp),%eax
6127df:	e8 94 12 df ff       	call   0x403a78
6127e4:	c3                   	ret
6127e5:	e9 22 1a df ff       	jmp    0x40420c
6127ea:	eb f0                	jmp    0x6127dc
6127ec:	8b 45 f0             	mov    -0x10(%ebp),%eax
6127ef:	e8 60 9b e1 ff       	call   0x42c354
6127f4:	89 45 dc             	mov    %eax,-0x24(%ebp)
6127f7:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
6127fb:	33 c0                	xor    %eax,%eax
6127fd:	5a                   	pop    %edx
6127fe:	59                   	pop    %ecx
6127ff:	59                   	pop    %ecx
612800:	64 89 10             	mov    %edx,%fs:(%eax)
612803:	68 27 28 61 00       	push   $0x612827
612808:	8b 45 f0             	mov    -0x10(%ebp),%eax
61280b:	e8 68 12 df ff       	call   0x403a78
612810:	c3                   	ret
612811:	e9 f6 19 df ff       	jmp    0x40420c
612816:	eb f0                	jmp    0x612808
612818:	8b c6                	mov    %esi,%eax
61281a:	e8 71 84 e1 ff       	call   0x42ac90
61281f:	e8 d4 8f e1 ff       	call   0x42b7f8
612824:	89 45 dc             	mov    %eax,-0x24(%ebp)
612827:	8b 45 f8             	mov    -0x8(%ebp),%eax
61282a:	e8 05 40 df ff       	call   0x406834
61282f:	50                   	push   %eax
612830:	80 7d f7 01          	cmpb   $0x1,-0x9(%ebp)
612834:	f5                   	cmc
612835:	1b c9                	sbb    %ecx,%ecx
612837:	ba 70 28 61 00       	mov    $0x612870,%edx
61283c:	8d 45 d4             	lea    -0x2c(%ebp),%eax
61283f:	e8 30 06 00 00       	call   0x612e74
612844:	e8 a3 29 ff ff       	call   0x6051ec
612849:	8b 55 f8             	mov    -0x8(%ebp),%edx
61284c:	8b 12                	mov    (%edx),%edx
61284e:	8b 45 fc             	mov    -0x4(%ebp),%eax
612851:	e8 86 f6 ff ff       	call   0x611edc
612856:	8b 45 f8             	mov    -0x8(%ebp),%eax
612859:	8b 55 fc             	mov    -0x4(%ebp),%edx
61285c:	8b 52 0c             	mov    0xc(%edx),%edx
61285f:	b9 80 28 61 00       	mov    $0x612880,%ecx
612864:	e8 0f 40 df ff       	call   0x406878
612869:	5e                   	pop    %esi
61286a:	5b                   	pop    %ebx
61286b:	8b e5                	mov    %ebp,%esp
61286d:	5d                   	pop    %ebp
61286e:	c3                   	ret
61286f:	00 80 09 f8 7b 32    	add    %al,0x327bf809(%eax)
612875:	bf 1a 10 8b bb       	mov    $0xbb8b101a,%edi
61287a:	00 aa 00 30 0c ab    	add    %ch,-0x54f3d000(%edx)
612880:	81 09 f8 7b 32 bf    	orl    $0xbf327bf8,(%ecx)
612886:	1a 10                	sbb    (%eax),%dl
612888:	8b bb 00 aa 00 30    	mov    0x3000aa00(%ebx),%edi
61288e:	0c ab                	or     $0xab,%al
612890:	53                   	push   %ebx
612891:	8b d8                	mov    %eax,%ebx
612893:	8b c3                	mov    %ebx,%eax
612895:	e8 42 f6 ff ff       	call   0x611edc
61289a:	8b c3                	mov    %ebx,%eax
61289c:	8b 10                	mov    (%eax),%edx
61289e:	ff 52 04             	call   *0x4(%edx)
6128a1:	5b                   	pop    %ebx
6128a2:	c3                   	ret
6128a3:	90                   	nop
6128a4:	53                   	push   %ebx
6128a5:	56                   	push   %esi
6128a6:	8b f2                	mov    %edx,%esi
6128a8:	8b d8                	mov    %eax,%ebx
6128aa:	8b c6                	mov    %esi,%eax
6128ac:	8b 15 84 1b 61 00    	mov    0x611b84,%edx
6128b2:	e8 4d 13 df ff       	call   0x403c04
6128b7:	84 c0                	test   %al,%al
6128b9:	74 0e                	je     0x6128c9
6128bb:	8d 43 28             	lea    0x28(%ebx),%eax
6128be:	8b 56 28             	mov    0x28(%esi),%edx
6128c1:	e8 86 3f df ff       	call   0x40684c
6128c6:	5e                   	pop    %esi
6128c7:	5b                   	pop    %ebx
6128c8:	c3                   	ret
6128c9:	8b d6                	mov    %esi,%edx
6128cb:	8b c3                	mov    %ebx,%eax
6128cd:	e8 76 9e e0 ff       	call   0x41c748
6128d2:	5e                   	pop    %esi
6128d3:	5b                   	pop    %ebx
6128d4:	c3                   	ret
6128d5:	8d 40 00             	lea    0x0(%eax),%eax
6128d8:	c3                   	ret
6128d9:	8d 40 00             	lea    0x0(%eax),%eax
6128dc:	55                   	push   %ebp
6128dd:	8b ec                	mov    %esp,%ebp
6128df:	83 c4 f0             	add    $0xfffffff0,%esp
6128e2:	53                   	push   %ebx
6128e3:	56                   	push   %esi
6128e4:	57                   	push   %edi
6128e5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
6128e8:	89 55 fc             	mov    %edx,-0x4(%ebp)
6128eb:	8b d8                	mov    %eax,%ebx
6128ed:	83 7b 28 00          	cmpl   $0x0,0x28(%ebx)
6128f1:	0f 84 ed 00 00 00    	je     0x6129e4
6128f7:	8b 45 fc             	mov    -0x4(%ebp),%eax
6128fa:	e8 ad 5e e1 ff       	call   0x4287ac
6128ff:	33 c0                	xor    %eax,%eax
612901:	55                   	push   %ebp
612902:	68 dd 29 61 00       	push   $0x6129dd
612907:	64 ff 30             	push   %fs:(%eax)
61290a:	64 89 20             	mov    %esp,%fs:(%eax)
61290d:	8b 45 fc             	mov    -0x4(%ebp),%eax
612910:	e8 ab 63 e1 ff       	call   0x428cc0
612915:	8b f0                	mov    %eax,%esi
612917:	8b c3                	mov    %ebx,%eax
612919:	8b 10                	mov    (%eax),%edx
61291b:	ff 52 24             	call   *0x24(%edx)
61291e:	8b f8                	mov    %eax,%edi
612920:	c6 45 f7 00          	movb   $0x0,-0x9(%ebp)
612924:	85 ff                	test   %edi,%edi
612926:	74 15                	je     0x61293d
612928:	6a ff                	push   $0xffffffff
61292a:	57                   	push   %edi
61292b:	56                   	push   %esi
61292c:	e8 d7 4d df ff       	call   0x407708
612931:	8b f8                	mov    %eax,%edi
612933:	56                   	push   %esi
612934:	e8 8f 4d df ff       	call   0x4076c8
612939:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
61293d:	8d 45 f4             	lea    -0xc(%ebp),%eax
612940:	50                   	push   %eax
612941:	8b 43 28             	mov    0x28(%ebx),%eax
612944:	50                   	push   %eax
612945:	8b 00                	mov    (%eax),%eax
612947:	ff 50 14             	call   *0x14(%eax)
61294a:	66 83 7d f4 04       	cmpw   $0x4,-0xc(%ebp)
61294f:	75 1d                	jne    0x61296e
612951:	8d 45 f0             	lea    -0x10(%ebp),%eax
612954:	50                   	push   %eax
612955:	8b 43 28             	mov    0x28(%ebx),%eax
612958:	50                   	push   %eax
612959:	8b 00                	mov    (%eax),%eax