67062e:	8b c0                	mov    %eax,%eax
670630:	55                   	push   %ebp
670631:	8b ec                	mov    %esp,%ebp
670633:	51                   	push   %ecx
670634:	53                   	push   %ebx
670635:	56                   	push   %esi
670636:	57                   	push   %edi
670637:	89 45 fc             	mov    %eax,-0x4(%ebp)
67063a:	33 c0                	xor    %eax,%eax
67063c:	55                   	push   %ebp
67063d:	68 ee 09 67 00       	push   $0x6709ee
670642:	64 ff 30             	push   %fs:(%eax)
670645:	64 89 20             	mov    %esp,%fs:(%eax)
670648:	8b 45 fc             	mov    -0x4(%ebp),%eax
67064b:	80 b8 54 03 00 00 00 	cmpb   $0x0,0x354(%eax)
670652:	74 52                	je     0x6706a6
670654:	8b 45 fc             	mov    -0x4(%ebp),%eax
670657:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
67065d:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670663:	8b 55 fc             	mov    -0x4(%ebp),%edx
670666:	3b 82 58 03 00 00    	cmp    0x358(%edx),%eax
67066c:	75 38                	jne    0x6706a6
67066e:	8b 45 fc             	mov    -0x4(%ebp),%eax
670671:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
670677:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
67067d:	8b 55 fc             	mov    -0x4(%ebp),%edx
670680:	3b 82 5c 03 00 00    	cmp    0x35c(%edx),%eax
670686:	75 1e                	jne    0x6706a6
670688:	8b 45 fc             	mov    -0x4(%ebp),%eax
67068b:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
670691:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670697:	8b 55 fc             	mov    -0x4(%ebp),%edx
67069a:	3b 82 60 03 00 00    	cmp    0x360(%edx),%eax
6706a0:	0f 84 99 01 00 00    	je     0x67083f
6706a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6706a9:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
6706af:	b2 01                	mov    $0x1,%dl
6706b1:	e8 36 80 dd ff       	call   0x4486ec
6706b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6706b9:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6706bf:	33 d2                	xor    %edx,%edx
6706c1:	e8 76 5a e3 ff       	call   0x4a613c
6706c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6706c9:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6706cf:	b2 01                	mov    $0x1,%dl
6706d1:	e8 16 80 dd ff       	call   0x4486ec
6706d6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6706d9:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6706df:	8b 10                	mov    (%eax),%edx
6706e1:	ff 92 80 00 00 00    	call   *0x80(%edx)
6706e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
6706ea:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
6706f0:	e8 4b 86 dd ff       	call   0x448d40
6706f5:	33 c0                	xor    %eax,%eax
6706f7:	55                   	push   %ebp
6706f8:	68 92 07 67 00       	push   $0x670792
6706fd:	64 ff 30             	push   %fs:(%eax)
670700:	64 89 20             	mov    %esp,%fs:(%eax)
670703:	8b 45 fc             	mov    -0x4(%ebp),%eax
670706:	50                   	push   %eax
670707:	68 44 04 67 00       	push   $0x670444
67070c:	8b 45 fc             	mov    -0x4(%ebp),%eax
67070f:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
670715:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
67071b:	8b 10                	mov    (%eax),%edx
67071d:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
670723:	8b 45 fc             	mov    -0x4(%ebp),%eax
670726:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
67072c:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670732:	50                   	push   %eax
670733:	8b 45 fc             	mov    -0x4(%ebp),%eax
670736:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
67073c:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670742:	50                   	push   %eax
670743:	8b 45 fc             	mov    -0x4(%ebp),%eax
670746:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
67074c:	8b 88 28 02 00 00    	mov    0x228(%eax),%ecx
670752:	8b 45 fc             	mov    -0x4(%ebp),%eax
670755:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
67075b:	8b 90 24 02 00 00    	mov    0x224(%eax),%edx
670761:	8b 45 fc             	mov    -0x4(%ebp),%eax
670764:	e8 93 fc ff ff       	call   0x6703fc
670769:	33 c0                	xor    %eax,%eax
67076b:	5a                   	pop    %edx
67076c:	59                   	pop    %ecx
67076d:	59                   	pop    %ecx
67076e:	64 89 10             	mov    %edx,%fs:(%eax)
670771:	68 99 07 67 00       	push   $0x670799
670776:	6a 00                	push   $0x0
670778:	6a 00                	push   $0x0
67077a:	8b 45 fc             	mov    -0x4(%ebp),%eax
67077d:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
670783:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670789:	8b 10                	mov    (%eax),%edx
67078b:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
670791:	c3                   	ret
670792:	e9 75 3a d9 ff       	jmp    0x40420c
670797:	eb dd                	jmp    0x670776
670799:	8b 45 fc             	mov    -0x4(%ebp),%eax
67079c:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
6707a2:	33 d2                	xor    %edx,%edx
6707a4:	e8 43 7f dd ff       	call   0x4486ec
6707a9:	8b 45 fc             	mov    -0x4(%ebp),%eax
6707ac:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6707b2:	33 d2                	xor    %edx,%edx
6707b4:	e8 33 7f dd ff       	call   0x4486ec
6707b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
6707bc:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
6707c2:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6707c8:	8b 10                	mov    (%eax),%edx
6707ca:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6707d0:	50                   	push   %eax
6707d1:	8b 45 fc             	mov    -0x4(%ebp),%eax
6707d4:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
6707da:	8b 10                	mov    (%eax),%edx
6707dc:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6707e2:	5a                   	pop    %edx
6707e3:	8b 08                	mov    (%eax),%ecx
6707e5:	ff 51 28             	call   *0x28(%ecx)
6707e8:	8b 45 fc             	mov    -0x4(%ebp),%eax
6707eb:	c6 80 54 03 00 00 01 	movb   $0x1,0x354(%eax)
6707f2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6707f5:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
6707fb:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670801:	8b 55 fc             	mov    -0x4(%ebp),%edx
670804:	89 82 58 03 00 00    	mov    %eax,0x358(%edx)
67080a:	8b 45 fc             	mov    -0x4(%ebp),%eax
67080d:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
670813:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670819:	8b 55 fc             	mov    -0x4(%ebp),%edx
67081c:	89 82 5c 03 00 00    	mov    %eax,0x35c(%edx)
670822:	8b 45 fc             	mov    -0x4(%ebp),%eax
670825:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
67082b:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670831:	8b 55 fc             	mov    -0x4(%ebp),%edx
670834:	89 82 60 03 00 00    	mov    %eax,0x360(%edx)
67083a:	e9 8e 01 00 00       	jmp    0x6709cd
67083f:	8b 45 fc             	mov    -0x4(%ebp),%eax
670842:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
670848:	b2 01                	mov    $0x1,%dl
67084a:	e8 9d 7e dd ff       	call   0x4486ec
67084f:	8b 45 fc             	mov    -0x4(%ebp),%eax
670852:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
670858:	e8 e3 84 dd ff       	call   0x448d40
67085d:	8b 45 fc             	mov    -0x4(%ebp),%eax
670860:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670866:	33 d2                	xor    %edx,%edx
670868:	e8 cf 58 e3 ff       	call   0x4a613c
67086d:	8b 45 fc             	mov    -0x4(%ebp),%eax
670870:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670876:	b2 01                	mov    $0x1,%dl
670878:	e8 6f 7e dd ff       	call   0x4486ec
67087d:	8b 45 fc             	mov    -0x4(%ebp),%eax
670880:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670886:	8b 10                	mov    (%eax),%edx
670888:	ff 92 80 00 00 00    	call   *0x80(%edx)
67088e:	6a 0a                	push   $0xa
670890:	e8 d7 da d9 ff       	call   0x40e36c
670895:	8b 45 fc             	mov    -0x4(%ebp),%eax
670898:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
67089e:	ba 14 00 00 00       	mov    $0x14,%edx
6708a3:	e8 94 58 e3 ff       	call   0x4a613c
6708a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
6708ab:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6708b1:	8b 10                	mov    (%eax),%edx
6708b3:	ff 92 80 00 00 00    	call   *0x80(%edx)
6708b9:	6a 0a                	push   $0xa
6708bb:	e8 ac da d9 ff       	call   0x40e36c
6708c0:	8b 45 fc             	mov    -0x4(%ebp),%eax
6708c3:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6708c9:	ba 23 00 00 00       	mov    $0x23,%edx
6708ce:	e8 69 58 e3 ff       	call   0x4a613c
6708d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
6708d6:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6708dc:	8b 10                	mov    (%eax),%edx
6708de:	ff 92 80 00 00 00    	call   *0x80(%edx)
6708e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
6708e7:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
6708ed:	8b 10                	mov    (%eax),%edx
6708ef:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6708f5:	50                   	push   %eax
6708f6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6708f9:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
6708ff:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670905:	8b 10                	mov    (%eax),%edx
670907:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
67090d:	5a                   	pop    %edx
67090e:	8b 08                	mov    (%eax),%ecx
670910:	ff 51 28             	call   *0x28(%ecx)
670913:	8b 45 fc             	mov    -0x4(%ebp),%eax
670916:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
67091c:	ba 4b 00 00 00       	mov    $0x4b,%edx
670921:	e8 16 58 e3 ff       	call   0x4a613c
670926:	8b 45 fc             	mov    -0x4(%ebp),%eax
670929:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
67092f:	8b 10                	mov    (%eax),%edx
670931:	ff 92 80 00 00 00    	call   *0x80(%edx)
670937:	6a 0a                	push   $0xa
670939:	e8 2e da d9 ff       	call   0x40e36c
67093e:	8b 45 fc             	mov    -0x4(%ebp),%eax
670941:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670947:	ba 5a 00 00 00       	mov    $0x5a,%edx
67094c:	e8 eb 57 e3 ff       	call   0x4a613c
670951:	8b 45 fc             	mov    -0x4(%ebp),%eax
670954:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
67095a:	8b 10                	mov    (%eax),%edx
67095c:	ff 92 80 00 00 00    	call   *0x80(%edx)
670962:	8b 45 fc             	mov    -0x4(%ebp),%eax
670965:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
67096b:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670971:	8b 10                	mov    (%eax),%edx
670973:	ff 92 88 00 00 00    	call   *0x88(%edx)
670979:	8b 45 fc             	mov    -0x4(%ebp),%eax
67097c:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670982:	ba 64 00 00 00       	mov    $0x64,%edx
670987:	e8 b0 57 e3 ff       	call   0x4a613c
67098c:	8b 45 fc             	mov    -0x4(%ebp),%eax
67098f:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670995:	8b 10                	mov    (%eax),%edx
670997:	ff 92 80 00 00 00    	call   *0x80(%edx)
67099d:	8b 45 fc             	mov    -0x4(%ebp),%eax
6709a0:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
6709a6:	33 d2                	xor    %edx,%edx
6709a8:	e8 3f 7d dd ff       	call   0x4486ec
6709ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
6709b0:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6709b6:	33 d2                	xor    %edx,%edx
6709b8:	e8 2f 7d dd ff       	call   0x4486ec
6709bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
6709c0:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6709c6:	33 d2                	xor    %edx,%edx
6709c8:	e8 6f 57 e3 ff       	call   0x4a613c
6709cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
6709d0:	e8 9f 5c df ff       	call   0x466674
6709d5:	a1 64 72 6a 00       	mov    0x6a7264,%eax
6709da:	8b 00                	mov    (%eax),%eax
6709dc:	83 ca ff             	or     $0xffffffff,%edx
6709df:	e8 64 72 df ff       	call   0x467c48
6709e4:	33 c0                	xor    %eax,%eax
6709e6:	5a                   	pop    %edx
6709e7:	59                   	pop    %ecx
6709e8:	59                   	pop    %ecx
6709e9:	64 89 10             	mov    %edx,%fs:(%eax)
6709ec:	eb 0a                	jmp    0x6709f8
6709ee:	e9 65 35 d9 ff       	jmp    0x403f58
6709f3:	e8 c8 38 d9 ff       	call   0x4042c0
6709f8:	5f                   	pop    %edi
6709f9:	5e                   	pop    %esi
6709fa:	5b                   	pop    %ebx
6709fb:	59                   	pop    %ecx
6709fc:	5d                   	pop    %ebp
6709fd:	c2 0c 00             	ret    $0xc
670a00:	55                   	push   %ebp
670a01:	8b ec                	mov    %esp,%ebp
670a03:	53                   	push   %ebx
670a04:	56                   	push   %esi
670a05:	57                   	push   %edi
670a06:	8b d8                	mov    %eax,%ebx
670a08:	33 c0                	xor    %eax,%eax
670a0a:	55                   	push   %ebp
670a0b:	68 4b 0a 67 00       	push   $0x670a4b
670a10:	64 ff 30             	push   %fs:(%eax)
670a13:	64 89 20             	mov    %esp,%fs:(%eax)
670a16:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
670a1c:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670a22:	e8 c1 e9 f6 ff       	call   0x5df3e8
670a27:	8b 10                	mov    (%eax),%edx
670a29:	ff 52 34             	call   *0x34(%edx)
670a2c:	a1 64 72 6a 00       	mov    0x6a7264,%eax
670a31:	8b 00                	mov    (%eax),%eax
670a33:	33 d2                	xor    %edx,%edx
670a35:	e8 0e 72 df ff       	call   0x467c48
670a3a:	8b c3                	mov    %ebx,%eax
670a3c:	e8 3b 5c df ff       	call   0x46667c
670a41:	33 c0                	xor    %eax,%eax
670a43:	5a                   	pop    %edx
670a44:	59                   	pop    %ecx
670a45:	59                   	pop    %ecx
670a46:	64 89 10             	mov    %edx,%fs:(%eax)
670a49:	eb 0a                	jmp    0x670a55
670a4b:	e9 08 35 d9 ff       	jmp    0x403f58
670a50:	e8 6b 38 d9 ff       	call   0x4042c0
670a55:	5f                   	pop    %edi
670a56:	5e                   	pop    %esi
670a57:	5b                   	pop    %ebx
670a58:	5d                   	pop    %ebp
670a59:	c2 0c 00             	ret    $0xc
670a5c:	53                   	push   %ebx
670a5d:	8b d8                	mov    %eax,%ebx
670a5f:	33 d2                	xor    %edx,%edx
670a61:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
670a67:	e8 d0 50 e3 ff       	call   0x4a5b3c
670a6c:	33 d2                	xor    %edx,%edx
670a6e:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
670a74:	e8 c3 50 e3 ff       	call   0x4a5b3c
670a79:	33 d2                	xor    %edx,%edx
670a7b:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
670a81:	e8 b6 50 e3 ff       	call   0x4a5b3c
670a86:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
670a8c:	e8 57 e9 f6 ff       	call   0x5df3e8
670a91:	8b 10                	mov    (%eax),%edx
670a93:	ff 52 34             	call   *0x34(%edx)
670a96:	5b                   	pop    %ebx
670a97:	c3                   	ret
670a98:	e8 37 5a df ff       	call   0x4664d4
670a9d:	c3                   	ret
670a9e:	8b c0                	mov    %eax,%eax
670aa0:	84 c9                	test   %cl,%cl
670aa2:	75 17                	jne    0x670abb
670aa4:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
670aaa:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
670ab0:	41                   	inc    %ecx
670ab1:	8b c2                	mov    %edx,%eax
670ab3:	8b d1                	mov    %ecx,%edx
670ab5:	e8 82 50 e3 ff       	call   0x4a5b3c
670aba:	c3                   	ret
670abb:	80 f9 01             	cmp    $0x1,%cl
670abe:	75 16                	jne    0x670ad6
670ac0:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
670ac6:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
670acc:	49                   	dec    %ecx
670acd:	8b c2                	mov    %edx,%eax
670acf:	8b d1                	mov    %ecx,%edx
670ad1:	e8 66 50 e3 ff       	call   0x4a5b3c
670ad6:	c3                   	ret
670ad7:	90                   	nop
670ad8:	84 c9                	test   %cl,%cl
670ada:	75 17                	jne    0x670af3
670adc:	8b 90 14 03 00 00    	mov    0x314(%eax),%edx
670ae2:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
670ae8:	41                   	inc    %ecx
670ae9:	8b c2                	mov    %edx,%eax
670aeb:	8b d1                	mov    %ecx,%edx
670aed:	e8 4a 50 e3 ff       	call   0x4a5b3c
670af2:	c3                   	ret
670af3:	80 f9 01             	cmp    $0x1,%cl
670af6:	75 16                	jne    0x670b0e
670af8:	8b 90 14 03 00 00    	mov    0x314(%eax),%edx
670afe:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
670b04:	49                   	dec    %ecx
670b05:	8b c2                	mov    %edx,%eax
670b07:	8b d1                	mov    %ecx,%edx
670b09:	e8 2e 50 e3 ff       	call   0x4a5b3c
670b0e:	c3                   	ret
670b0f:	90                   	nop
670b10:	84 c9                	test   %cl,%cl
670b12:	75 19                	jne    0x670b2d
670b14:	8b 90 1c 03 00 00    	mov    0x31c(%eax),%edx
670b1a:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
670b20:	83 c1 0a             	add    $0xa,%ecx