425681:	59                   	pop    %ecx
425682:	64 89 10             	mov    %edx,%fs:(%eax)
425685:	68 9c 56 42 00       	push   $0x42569c
42568a:	a1 f4 89 6a 00       	mov    0x6a89f4,%eax
42568f:	e8 c8 6e ff ff       	call   0x41c55c
425694:	c3                   	ret
425695:	e9 72 eb fd ff       	jmp    0x40420c
42569a:	eb ee                	jmp    0x42568a
42569c:	a1 f4 89 6a 00       	mov    0x6a89f4,%eax
4256a1:	e8 d2 e3 fd ff       	call   0x403a78
4256a6:	5f                   	pop    %edi
4256a7:	5e                   	pop    %esi
4256a8:	5b                   	pop    %ebx
4256a9:	5d                   	pop    %ebp
4256aa:	c3                   	ret
4256ab:	90                   	nop
4256ac:	e8 a3 5c ff ff       	call   0x41b354
4256b1:	c3                   	ret
4256b2:	8b c0                	mov    %eax,%eax
4256b4:	55                   	push   %ebp
4256b5:	8b ec                	mov    %esp,%ebp
4256b7:	31 c0                	xor    %eax,%eax
4256b9:	50                   	push   %eax
4256ba:	ff 75 14             	push   0x14(%ebp)
4256bd:	ff 75 10             	push   0x10(%ebp)
4256c0:	ff 75 0c             	push   0xc(%ebp)
4256c3:	89 e2                	mov    %esp,%edx
4256c5:	8b 41 04             	mov    0x4(%ecx),%eax
4256c8:	ff 11                	call   *(%ecx)
4256ca:	83 c4 0c             	add    $0xc,%esp
4256cd:	58                   	pop    %eax
4256ce:	5d                   	pop    %ebp
4256cf:	c2 10 00             	ret    $0x10
4256d2:	8b c0                	mov    %eax,%eax
4256d4:	83 c0 05             	add    $0x5,%eax
4256d7:	2b d0                	sub    %eax,%edx
4256d9:	8b c2                	mov    %edx,%eax
4256db:	c3                   	ret
4256dc:	55                   	push   %ebp
4256dd:	8b ec                	mov    %esp,%ebp
4256df:	53                   	push   %ebx
4256e0:	56                   	push   %esi
4256e1:	57                   	push   %edi
4256e2:	bf 28 8a 6a 00       	mov    $0x6a8a28,%edi
4256e7:	83 3f 00             	cmpl   $0x0,(%edi)
4256ea:	75 6c                	jne    0x425758
4256ec:	6a 40                	push   $0x40
4256ee:	68 00 10 00 00       	push   $0x1000
4256f3:	68 00 10 00 00       	push   $0x1000
4256f8:	6a 00                	push   $0x0
4256fa:	e8 c9 1c fe ff       	call   0x4073c8
4256ff:	8b f0                	mov    %eax,%esi
425701:	a1 24 8a 6a 00       	mov    0x6a8a24,%eax
425706:	89 06                	mov    %eax,(%esi)
425708:	8d 56 04             	lea    0x4(%esi),%edx
42570b:	b8 f4 a5 68 00       	mov    $0x68a5f4,%eax
425710:	b9 02 00 00 00       	mov    $0x2,%ecx
425715:	e8 06 d3 fd ff       	call   0x402a20
42571a:	ba b4 56 42 00       	mov    $0x4256b4,%edx
42571f:	8d 46 05             	lea    0x5(%esi),%eax
425722:	e8 ad ff ff ff       	call   0x4256d4
425727:	89 46 06             	mov    %eax,0x6(%esi)
42572a:	8d 5e 0a             	lea    0xa(%esi),%ebx
42572d:	c6 03 e8             	movb   $0xe8,(%ebx)
425730:	8d 56 04             	lea    0x4(%esi),%edx
425733:	8b c3                	mov    %ebx,%eax
425735:	e8 9a ff ff ff       	call   0x4256d4
42573a:	89 43 01             	mov    %eax,0x1(%ebx)
42573d:	8b 07                	mov    (%edi),%eax
42573f:	89 43 05             	mov    %eax,0x5(%ebx)
425742:	89 1f                	mov    %ebx,(%edi)
425744:	83 c3 0d             	add    $0xd,%ebx
425747:	8b c3                	mov    %ebx,%eax
425749:	2b c6                	sub    %esi,%eax
42574b:	3d fc 0f 00 00       	cmp    $0xffc,%eax
425750:	7c db                	jl     0x42572d
425752:	89 35 24 8a 6a 00    	mov    %esi,0x6a8a24
425758:	8b 07                	mov    (%edi),%eax
42575a:	8b 1f                	mov    (%edi),%ebx
42575c:	8b 53 05             	mov    0x5(%ebx),%edx
42575f:	89 17                	mov    %edx,(%edi)
425761:	8b 55 08             	mov    0x8(%ebp),%edx
425764:	89 53 05             	mov    %edx,0x5(%ebx)
425767:	8b 55 0c             	mov    0xc(%ebp),%edx
42576a:	89 53 09             	mov    %edx,0x9(%ebx)
42576d:	5f                   	pop    %edi
42576e:	5e                   	pop    %esi
42576f:	5b                   	pop    %ebx
425770:	5d                   	pop    %ebp
425771:	c2 08 00             	ret    $0x8
425774:	85 c0                	test   %eax,%eax
425776:	74 0e                	je     0x425786
425778:	8b 15 28 8a 6a 00    	mov    0x6a8a28,%edx
42577e:	89 50 05             	mov    %edx,0x5(%eax)
425781:	a3 28 8a 6a 00       	mov    %eax,0x6a8a28
425786:	c3                   	ret
425787:	90                   	nop
425788:	54                   	push   %esp
425789:	50                   	push   %eax
42578a:	55                   	push   %ebp
42578b:	74 69                	je     0x4257f6
42578d:	6c                   	insb   (%dx),%es:(%edi)
42578e:	57                   	push   %edi
42578f:	69 6e 64 6f 77 00 00 	imul   $0x776f,0x64(%esi),%ebp
425796:	00 00                	add    %al,(%eax)
425798:	55                   	push   %ebp
425799:	8b ec                	mov    %esp,%ebp
42579b:	83 c4 d8             	add    $0xffffffd8,%esp
42579e:	53                   	push   %ebx
42579f:	a1 18 87 6a 00       	mov    0x6a8718,%eax
4257a4:	a3 08 a6 68 00       	mov    %eax,0x68a608
4257a9:	8d 45 d8             	lea    -0x28(%ebp),%eax
4257ac:	50                   	push   %eax
4257ad:	a1 1c a6 68 00       	mov    0x68a61c,%eax
4257b2:	50                   	push   %eax
4257b3:	a1 18 87 6a 00       	mov    0x6a8718,%eax
4257b8:	50                   	push   %eax
4257b9:	e8 1a 22 fe ff       	call   0x4079d8
4257be:	83 f8 01             	cmp    $0x1,%eax
4257c1:	1b c0                	sbb    %eax,%eax
4257c3:	40                   	inc    %eax
4257c4:	84 c0                	test   %al,%al
4257c6:	74 0a                	je     0x4257d2
4257c8:	ba b8 78 40 00       	mov    $0x4078b8,%edx
4257cd:	3b 55 dc             	cmp    -0x24(%ebp),%edx
4257d0:	74 1f                	je     0x4257f1
4257d2:	84 c0                	test   %al,%al
4257d4:	74 11                	je     0x4257e7
4257d6:	a1 18 87 6a 00       	mov    0x6a8718,%eax
4257db:	50                   	push   %eax
4257dc:	a1 1c a6 68 00       	mov    0x68a61c,%eax
4257e1:	50                   	push   %eax
4257e2:	e8 71 26 fe ff       	call   0x407e58
4257e7:	68 f8 a5 68 00       	push   $0x68a5f8
4257ec:	e8 bf 24 fe ff       	call   0x407cb0
4257f1:	6a 00                	push   $0x0
4257f3:	a1 18 87 6a 00       	mov    0x6a8718,%eax
4257f8:	50                   	push   %eax
4257f9:	6a 00                	push   $0x0
4257fb:	6a 00                	push   $0x0
4257fd:	6a 00                	push   $0x0
4257ff:	6a 00                	push   $0x0
425801:	6a 00                	push   $0x0
425803:	6a 00                	push   $0x0
425805:	68 00 00 00 80       	push   $0x80000000
42580a:	68 48 58 42 00       	push   $0x425848
42580f:	a1 1c a6 68 00       	mov    0x68a61c,%eax
425814:	50                   	push   %eax
425815:	68 80 00 00 00       	push   $0x80
42581a:	e8 81 20 fe ff       	call   0x4078a0
42581f:	8b d8                	mov    %eax,%ebx
425821:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
425826:	74 14                	je     0x42583c
425828:	ff 75 0c             	push   0xc(%ebp)
42582b:	ff 75 08             	push   0x8(%ebp)
42582e:	e8 a9 fe ff ff       	call   0x4256dc
425833:	50                   	push   %eax
425834:	6a fc                	push   $0xfffffffc
425836:	53                   	push   %ebx
425837:	e8 8c 25 fe ff       	call   0x407dc8
42583c:	8b c3                	mov    %ebx,%eax
42583e:	5b                   	pop    %ebx
42583f:	8b e5                	mov    %ebp,%esp
425841:	5d                   	pop    %ebp
425842:	c2 08 00             	ret    $0x8
425845:	00 00                	add    %al,(%eax)
425847:	00 00                	add    %al,(%eax)
425849:	00 00                	add    %al,(%eax)
42584b:	00 53 56             	add    %dl,0x56(%ebx)
42584e:	8b f0                	mov    %eax,%esi
425850:	6a fc                	push   $0xfffffffc
425852:	56                   	push   %esi
425853:	e8 f0 22 fe ff       	call   0x407b48
425858:	8b d8                	mov    %eax,%ebx
42585a:	56                   	push   %esi
42585b:	e8 88 20 fe ff       	call   0x4078e8
425860:	81 fb b8 78 40 00    	cmp    $0x4078b8,%ebx
425866:	74 07                	je     0x42586f
425868:	8b c3                	mov    %ebx,%eax
42586a:	e8 05 ff ff ff       	call   0x425774
42586f:	5e                   	pop    %esi
425870:	5b                   	pop    %ebx
425871:	c3                   	ret
425872:	8b c0                	mov    %eax,%eax
425874:	55                   	push   %ebp
425875:	8b ec                	mov    %esp,%ebp
425877:	33 c0                	xor    %eax,%eax
425879:	55                   	push   %ebp
42587a:	68 13 59 42 00       	push   $0x425913
42587f:	64 ff 30             	push   %fs:(%eax)
425882:	64 89 20             	mov    %esp,%fs:(%eax)
425885:	ff 05 f0 89 6a 00    	incl   0x6a89f0
42588b:	75 78                	jne    0x425905
42588d:	a1 18 87 6a 00       	mov    0x6a8718,%eax
425892:	e8 bd 5a ff ff       	call   0x41b354
425897:	a1 e8 89 6a 00       	mov    0x6a89e8,%eax
42589c:	e8 db 8e fe ff       	call   0x40e77c
4258a1:	e8 9a fd ff ff       	call   0x425640
4258a6:	33 d2                	xor    %edx,%edx
4258a8:	33 c0                	xor    %eax,%eax
4258aa:	e8 2d 9e ff ff       	call   0x41f6dc
4258af:	b8 00 8a 6a 00       	mov    $0x6a8a00,%eax
4258b4:	e8 a3 91 fe ff       	call   0x40ea5c
4258b9:	e8 0a 16 fe ff       	call   0x406ec8
4258be:	8d 80 0c 00 00 00    	lea    0xc(%eax),%eax
4258c4:	e8 93 91 fe ff       	call   0x40ea5c
4258c9:	b8 f8 89 6a 00       	mov    $0x6a89f8,%eax
4258ce:	e8 89 91 fe ff       	call   0x40ea5c
4258d3:	b8 e8 89 6a 00       	mov    $0x6a89e8,%eax
4258d8:	e8 7f 91 fe ff       	call   0x40ea5c
4258dd:	b8 ac 56 42 00       	mov    $0x4256ac,%eax
4258e2:	e8 e9 0d fe ff       	call   0x4066d0
4258e7:	b8 f0 a5 68 00       	mov    $0x68a5f0,%eax
4258ec:	e8 6b 91 fe ff       	call   0x40ea5c
4258f1:	68 08 8a 6a 00       	push   $0x6a8a08
4258f6:	e8 05 18 fe ff       	call   0x407100
4258fb:	b8 fc 89 6a 00       	mov    $0x6a89fc,%eax
425900:	e8 57 91 fe ff       	call   0x40ea5c
425905:	33 c0                	xor    %eax,%eax
425907:	5a                   	pop    %edx
425908:	59                   	pop    %ecx
425909:	59                   	pop    %ecx
42590a:	64 89 10             	mov    %edx,%fs:(%eax)
42590d:	68 1a 59 42 00       	push   $0x42591a
425912:	c3                   	ret
425913:	e9 f4 e8 fd ff       	jmp    0x40420c
425918:	eb f8                	jmp    0x425912
42591a:	5d                   	pop    %ebp
42591b:	c3                   	ret
42591c:	83 2d f0 89 6a 00 01 	subl   $0x1,0x6a89f0
425923:	73 58                	jae    0x42597d
425925:	68 08 8a 6a 00       	push   $0x6a8a08
42592a:	e8 c9 19 fe ff       	call   0x4072f8
42592f:	b8 ac 56 42 00       	mov    $0x4256ac,%eax
425934:	e8 8f 0d fe ff       	call   0x4066c8
425939:	b2 01                	mov    $0x1,%dl
42593b:	a1 e8 8f 40 00       	mov    0x408fe8,%eax
425940:	e8 37 8d fe ff       	call   0x40e67c
425945:	a3 e8 89 6a 00       	mov    %eax,0x6a89e8
42594a:	b2 01                	mov    $0x1,%dl
42594c:	a1 4c a7 41 00       	mov    0x41a74c,%eax
425951:	e8 9e 52 ff ff       	call   0x41abf4
425956:	a3 f8 89 6a 00       	mov    %eax,0x6a89f8
42595b:	b2 01                	mov    $0x1,%dl
42595d:	a1 88 94 41 00       	mov    0x419488,%eax
425962:	e8 39 6a ff ff       	call   0x41c3a0
425967:	a3 f4 89 6a 00       	mov    %eax,0x6a89f4
42596c:	b2 01                	mov    $0x1,%dl
42596e:	a1 88 94 41 00       	mov    0x419488,%eax
425973:	e8 28 6a ff ff       	call   0x41c3a0
425978:	a3 00 8a 6a 00       	mov    %eax,0x6a8a00
42597d:	c3                   	ret
42597e:	8b c0                	mov    %eax,%eax
425980:	18 87 6a 00 7a ff    	sbb    %al,-0x85ff96(%edi)
425986:	00 00                	add    %al,(%eax)
425988:	18 87 6a 00 7b ff    	sbb    %al,-0x84ff96(%edi)
42598e:	00 00                	add    %al,(%eax)
425990:	18 87 6a 00 7c ff    	sbb    %al,-0x83ff96(%edi)
425996:	00 00                	add    %al,(%eax)
425998:	18 87 6a 00 7d ff    	sbb    %al,-0x82ff96(%edi)
42599e:	00 00                	add    %al,(%eax)
4259a0:	18 87 6a 00 7e ff    	sbb    %al,-0x81ff96(%edi)
4259a6:	00 00                	add    %al,(%eax)
4259a8:	18 87 6a 00 7f ff    	sbb    %al,-0x80ff96(%edi)
4259ae:	00 00                	add    %al,(%eax)
4259b0:	18 87 6a 00 60 ff    	sbb    %al,-0x9fff96(%edi)
4259b6:	00 00                	add    %al,(%eax)
4259b8:	18 87 6a 00 61 ff    	sbb    %al,-0x9eff96(%edi)
4259be:	00 00                	add    %al,(%eax)
4259c0:	18 87 6a 00 62 ff    	sbb    %al,-0x9dff96(%edi)
4259c6:	00 00                	add    %al,(%eax)
4259c8:	18 87 6a 00 63 ff    	sbb    %al,-0x9cff96(%edi)
4259ce:	00 00                	add    %al,(%eax)
4259d0:	18 87 6a 00 64 ff    	sbb    %al,-0x9bff96(%edi)
4259d6:	00 00                	add    %al,(%eax)
4259d8:	18 87 6a 00 65 ff    	sbb    %al,-0x9aff96(%edi)
4259de:	00 00                	add    %al,(%eax)
4259e0:	18 87 6a 00 66 ff    	sbb    %al,-0x99ff96(%edi)
4259e6:	00 00                	add    %al,(%eax)
4259e8:	18 87 6a 00 67 ff    	sbb    %al,-0x98ff96(%edi)
4259ee:	00 00                	add    %al,(%eax)
4259f0:	18 87 6a 00 68 ff    	sbb    %al,-0x97ff96(%edi)
4259f6:	00 00                	add    %al,(%eax)
4259f8:	18 87 6a 00 69 ff    	sbb    %al,-0x96ff96(%edi)
4259fe:	00 00                	add    %al,(%eax)
425a00:	18 87 6a 00 6a ff    	sbb    %al,-0x95ff96(%edi)
425a06:	00 00                	add    %al,(%eax)
425a08:	18 87 6a 00 6b ff    	sbb    %al,-0x94ff96(%edi)
425a0e:	00 00                	add    %al,(%eax)
425a10:	18 87 6a 00 6c ff    	sbb    %al,-0x93ff96(%edi)
425a16:	00 00                	add    %al,(%eax)
425a18:	18 87 6a 00 6d ff    	sbb    %al,-0x92ff96(%edi)
425a1e:	00 00                	add    %al,(%eax)
425a20:	18 87 6a 00 6e ff    	sbb    %al,-0x91ff96(%edi)
425a26:	00 00                	add    %al,(%eax)
425a28:	18 87 6a 00 6f ff    	sbb    %al,-0x90ff96(%edi)
425a2e:	00 00                	add    %al,(%eax)
425a30:	18 87 6a 00 50 ff    	sbb    %al,-0xafff96(%edi)
425a36:	00 00                	add    %al,(%eax)
425a38:	18 87 6a 00 51 ff    	sbb    %al,-0xaeff96(%edi)
425a3e:	00 00                	add    %al,(%eax)
425a40:	18 87 6a 00 52 ff    	sbb    %al,-0xadff96(%edi)
425a46:	00 00                	add    %al,(%eax)
425a48:	18 87 6a 00 53 ff    	sbb    %al,-0xacff96(%edi)
425a4e:	00 00                	add    %al,(%eax)
425a50:	18 87 6a 00 54 ff    	sbb    %al,-0xabff96(%edi)
425a56:	00 00                	add    %al,(%eax)
425a58:	18 87 6a 00 55 ff    	sbb    %al,-0xaaff96(%edi)
425a5e:	00 00                	add    %al,(%eax)
425a60:	18 87 6a 00 56 ff    	sbb    %al,-0xa9ff96(%edi)
425a66:	00 00                	add    %al,(%eax)
425a68:	18 87 6a 00 57 ff    	sbb    %al,-0xa8ff96(%edi)
425a6e:	00 00                	add    %al,(%eax)
425a70:	18 87 6a 00 58 ff    	sbb    %al,-0xa7ff96(%edi)
425a76:	00 00                	add    %al,(%eax)
425a78:	18 87 6a 00 59 ff    	sbb    %al,-0xa6ff96(%edi)
425a7e:	00 00                	add    %al,(%eax)
425a80:	18 87 6a 00 5a ff    	sbb    %al,-0xa5ff96(%edi)
425a86:	00 00                	add    %al,(%eax)
425a88:	18 87 6a 00 5b ff    	sbb    %al,-0xa4ff96(%edi)
425a8e:	00 00                	add    %al,(%eax)
425a90:	18 87 6a 00 5c ff    	sbb    %al,-0xa3ff96(%edi)
425a96:	00 00                	add    %al,(%eax)
425a98:	18 87 6a 00 5d ff    	sbb    %al,-0xa2ff96(%edi)
425a9e:	00 00                	add    %al,(%eax)
425aa0:	18 87 6a 00 5e ff    	sbb    %al,-0xa1ff96(%edi)
425aa6:	00 00                	add    %al,(%eax)
425aa8:	18 87 6a 00 5f ff    	sbb    %al,-0xa0ff96(%edi)
425aae:	00 00                	add    %al,(%eax)
425ab0:	18 87 6a 00 40 ff    	sbb    %al,-0xbfff96(%edi)
425ab6:	00 00                	add    %al,(%eax)
425ab8:	18 87 6a 00 41 ff    	sbb    %al,-0xbeff96(%edi)
425abe:	00 00                	add    %al,(%eax)
425ac0:	18 87 6a 00 42 ff    	sbb    %al,-0xbdff96(%edi)
425ac6:	00 00                	add    %al,(%eax)
425ac8:	18 87 6a 00 43 ff    	sbb    %al,-0xbcff96(%edi)
425ace:	00 00                	add    %al,(%eax)
425ad0:	18 87 6a 00 44 ff    	sbb    %al,-0xbbff96(%edi)
425ad6:	00 00                	add    %al,(%eax)
425ad8:	18 87 6a 00 45 ff    	sbb    %al,-0xbaff96(%edi)
425ade:	00 00                	add    %al,(%eax)
425ae0:	18 87 6a 00 46 ff    	sbb    %al,-0xb9ff96(%edi)
425ae6:	00 00                	add    %al,(%eax)
425ae8:	18 87 6a 00 47 ff    	sbb    %al,-0xb8ff96(%edi)
425aee:	00 00                	add    %al,(%eax)
425af0:	18 87 6a 00 48 ff    	sbb    %al,-0xb7ff96(%edi)
425af6:	00 00                	add    %al,(%eax)
425af8:	18 87 6a 00 49 ff    	sbb    %al,-0xb6ff96(%edi)
425afe:	00 00                	add    %al,(%eax)
425b00:	18 87 6a 00 4a ff    	sbb    %al,-0xb5ff96(%edi)