8c882f:	ff 15 68 3d d8 00    	call   *0xd83d68
8c8835:	85 c0                	test   %eax,%eax
8c8837:	8b c7                	mov    %edi,%eax
8c8839:	74 02                	je     0x8c883d
8c883b:	8b c6                	mov    %esi,%eax
8c883d:	5f                   	pop    %edi
8c883e:	5e                   	pop    %esi
8c883f:	8b e5                	mov    %ebp,%esp
8c8841:	5d                   	pop    %ebp
8c8842:	c2 08 00             	ret    $0x8
8c8845:	cc                   	int3
8c8846:	cc                   	int3
8c8847:	cc                   	int3
8c8848:	cc                   	int3
8c8849:	cc                   	int3
8c884a:	cc                   	int3
8c884b:	cc                   	int3
8c884c:	cc                   	int3
8c884d:	cc                   	int3
8c884e:	cc                   	int3
8c884f:	cc                   	int3
8c8850:	cc                   	int3
8c8851:	cc                   	int3
8c8852:	cc                   	int3
8c8853:	cc                   	int3
8c8854:	cc                   	int3
8c8855:	cc                   	int3
8c8856:	cc                   	int3
8c8857:	cc                   	int3
8c8858:	cc                   	int3
8c8859:	cc                   	int3
8c885a:	cc                   	int3
8c885b:	cc                   	int3
8c885c:	cc                   	int3
8c885d:	cc                   	int3
8c885e:	cc                   	int3
8c885f:	cc                   	int3
8c8860:	cc                   	int3
8c8861:	cc                   	int3
8c8862:	55                   	push   %ebp
8c8863:	8b ec                	mov    %esp,%ebp
8c8865:	ff 75 08             	push   0x8(%ebp)
8c8868:	e8 0e 60 b5 ff       	call   0x41e87b
8c886d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
8c8870:	89 08                	mov    %ecx,(%eax)
8c8872:	5d                   	pop    %ebp
8c8873:	c2 08 00             	ret    $0x8
8c8876:	cc                   	int3
8c8877:	cc                   	int3
8c8878:	cc                   	int3
8c8879:	cc                   	int3
8c887a:	cc                   	int3
8c887b:	55                   	push   %ebp
8c887c:	8b ec                	mov    %esp,%ebp
8c887e:	83 ec 34             	sub    $0x34,%esp
8c8881:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8c8886:	33 c5                	xor    %ebp,%eax
8c8888:	89 45 fc             	mov    %eax,-0x4(%ebp)
8c888b:	8b 45 08             	mov    0x8(%ebp),%eax
8c888e:	56                   	push   %esi
8c888f:	8b 75 10             	mov    0x10(%ebp),%esi
8c8892:	57                   	push   %edi
8c8893:	ff 75 0c             	push   0xc(%ebp)
8c8896:	8b f9                	mov    %ecx,%edi
8c8898:	50                   	push   %eax
8c8899:	8d 45 cc             	lea    -0x34(%ebp),%eax
8c889c:	50                   	push   %eax
8c889d:	e8 42 11 b4 ff       	call   0x4099e4
8c88a2:	6a 10                	push   $0x10
8c88a4:	56                   	push   %esi
8c88a5:	8d 45 dc             	lea    -0x24(%ebp),%eax
8c88a8:	6a 10                	push   $0x10
8c88aa:	50                   	push   %eax
8c88ab:	e8 fa 02 00 00       	call   0x8c8baa
8c88b0:	50                   	push   %eax
8c88b1:	e8 73 de b5 ff       	call   0x426729
8c88b6:	83 c4 14             	add    $0x14,%esp
8c88b9:	8d 45 cc             	lea    -0x34(%ebp),%eax
8c88bc:	50                   	push   %eax
8c88bd:	6a 00                	push   $0x0
8c88bf:	68 34 04 00 00       	push   $0x434
8c88c4:	ff 77 20             	push   0x20(%edi)
8c88c7:	ff 15 20 40 d8 00    	call   *0xd84020
8c88cd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8c88d0:	5f                   	pop    %edi
8c88d1:	33 cd                	xor    %ebp,%ecx
8c88d3:	5e                   	pop    %esi
8c88d4:	e8 dd 2e b5 ff       	call   0x41b7b6
8c88d9:	8b e5                	mov    %ebp,%esp
8c88db:	5d                   	pop    %ebp
8c88dc:	c2 0c 00             	ret    $0xc
8c88df:	cc                   	int3
8c88e0:	cc                   	int3
8c88e1:	cc                   	int3
8c88e2:	cc                   	int3
8c88e3:	cc                   	int3
8c88e4:	cc                   	int3
8c88e5:	cc                   	int3
8c88e6:	cc                   	int3
8c88e7:	cc                   	int3
8c88e8:	cc                   	int3
8c88e9:	cc                   	int3
8c88ea:	cc                   	int3
8c88eb:	cc                   	int3
8c88ec:	cc                   	int3
8c88ed:	cc                   	int3
8c88ee:	cc                   	int3
8c88ef:	cc                   	int3
8c88f0:	cc                   	int3
8c88f1:	cc                   	int3
8c88f2:	cc                   	int3
8c88f3:	cc                   	int3
8c88f4:	cc                   	int3
8c88f5:	cc                   	int3
8c88f6:	cc                   	int3
8c88f7:	cc                   	int3
8c88f8:	6a 04                	push   $0x4
8c88fa:	b8 60 26 ba 00       	mov    $0xba2660,%eax
8c88ff:	e8 87 19 b4 ff       	call   0x40a28b
8c8904:	8b f9                	mov    %ecx,%edi
8c8906:	e8 0a dd b6 ff       	call   0x436615
8c890b:	50                   	push   %eax
8c890c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
8c890f:	e8 00 13 b4 ff       	call   0x409c14
8c8914:	ff 75 08             	push   0x8(%ebp)
8c8917:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8c891b:	e8 5b 1f b4 ff       	call   0x40a87b
8c8920:	85 c0                	test   %eax,%eax
8c8922:	74 31                	je     0x8c8955
8c8924:	ff 75 08             	push   0x8(%ebp)
8c8927:	8d 4d f0             	lea    -0x10(%ebp),%ecx
8c892a:	50                   	push   %eax
8c892b:	e8 9c b5 b3 ff       	call   0x403ecc
8c8930:	85 c0                	test   %eax,%eax
8c8932:	74 21                	je     0x8c8955
8c8934:	ff 75 10             	push   0x10(%ebp)
8c8937:	8b 75 f0             	mov    -0x10(%ebp),%esi
8c893a:	8b cf                	mov    %edi,%ecx
8c893c:	ff 75 0c             	push   0xc(%ebp)
8c893f:	56                   	push   %esi
8c8940:	e8 22 00 b5 ff       	call   0x418967
8c8945:	8d 4e f0             	lea    -0x10(%esi),%ecx
8c8948:	e8 c7 c2 b3 ff       	call   0x404c14
8c894d:	e8 c5 5a b4 ff       	call   0x40e417
8c8952:	c2 0c 00             	ret    $0xc
8c8955:	e8 0c 96 b6 ff       	call   0x431f66
8c895a:	cc                   	int3
8c895b:	cc                   	int3
8c895c:	cc                   	int3
8c895d:	cc                   	int3
8c895e:	cc                   	int3
8c895f:	cc                   	int3
8c8960:	cc                   	int3
8c8961:	cc                   	int3
8c8962:	cc                   	int3
8c8963:	cc                   	int3
8c8964:	cc                   	int3
8c8965:	cc                   	int3
8c8966:	cc                   	int3
8c8967:	cc                   	int3
8c8968:	cc                   	int3
8c8969:	cc                   	int3
8c896a:	cc                   	int3
8c896b:	cc                   	int3
8c896c:	cc                   	int3
8c896d:	cc                   	int3
8c896e:	cc                   	int3
8c896f:	cc                   	int3
8c8970:	cc                   	int3
8c8971:	cc                   	int3
8c8972:	cc                   	int3
8c8973:	55                   	push   %ebp
8c8974:	8b ec                	mov    %esp,%ebp
8c8976:	83 ec 34             	sub    $0x34,%esp
8c8979:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8c897e:	33 c5                	xor    %ebp,%eax
8c8980:	89 45 fc             	mov    %eax,-0x4(%ebp)
8c8983:	53                   	push   %ebx
8c8984:	8b 5d 0c             	mov    0xc(%ebp),%ebx
8c8987:	56                   	push   %esi
8c8988:	8b 75 08             	mov    0x8(%ebp),%esi
8c898b:	57                   	push   %edi
8c898c:	8b f9                	mov    %ecx,%edi
8c898e:	ff 77 20             	push   0x20(%edi)
8c8991:	ff 15 a4 40 d8 00    	call   *0xd840a4
8c8997:	85 c0                	test   %eax,%eax
8c8999:	74 54                	je     0x8c89ef
8c899b:	85 db                	test   %ebx,%ebx
8c899d:	74 50                	je     0x8c89ef
8c899f:	83 fe ff             	cmp    $0xffffffff,%esi
8c89a2:	74 12                	je     0x8c89b6
8c89a4:	85 f6                	test   %esi,%esi
8c89a6:	74 0e                	je     0x8c89b6
8c89a8:	56                   	push   %esi
8c89a9:	e8 de c1 b4 ff       	call   0x414b8c
8c89ae:	59                   	pop    %ecx
8c89af:	3d 00 04 00 00       	cmp    $0x400,%eax
8c89b4:	77 39                	ja     0x8c89ef
8c89b6:	ff 75 10             	push   0x10(%ebp)
8c89b9:	8d 45 cc             	lea    -0x34(%ebp),%eax
8c89bc:	8b cf                	mov    %edi,%ecx
8c89be:	53                   	push   %ebx
8c89bf:	50                   	push   %eax
8c89c0:	e8 1f 10 b4 ff       	call   0x4099e4
8c89c5:	8d 45 cc             	lea    -0x34(%ebp),%eax
8c89c8:	89 75 f0             	mov    %esi,-0x10(%ebp)
8c89cb:	50                   	push   %eax
8c89cc:	6a 00                	push   $0x0
8c89ce:	68 39 04 00 00       	push   $0x439
8c89d3:	ff 77 20             	push   0x20(%edi)
8c89d6:	ff 15 20 40 d8 00    	call   *0xd84020
8c89dc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8c89df:	5f                   	pop    %edi
8c89e0:	5e                   	pop    %esi
8c89e1:	33 cd                	xor    %ebp,%ecx
8c89e3:	5b                   	pop    %ebx
8c89e4:	e8 cd 2d b5 ff       	call   0x41b7b6
8c89e9:	8b e5                	mov    %ebp,%esp
8c89eb:	5d                   	pop    %ebp
8c89ec:	c2 0c 00             	ret    $0xc
8c89ef:	e8 72 95 b6 ff       	call   0x431f66
8c89f4:	cc                   	int3
8c89f5:	cc                   	int3
8c89f6:	cc                   	int3
8c89f7:	cc                   	int3
8c89f8:	cc                   	int3
8c89f9:	cc                   	int3
8c89fa:	cc                   	int3
8c89fb:	cc                   	int3
8c89fc:	cc                   	int3
8c89fd:	cc                   	int3
8c89fe:	cc                   	int3
8c89ff:	cc                   	int3
8c8a00:	cc                   	int3
8c8a01:	cc                   	int3
8c8a02:	cc                   	int3
8c8a03:	cc                   	int3
8c8a04:	cc                   	int3
8c8a05:	cc                   	int3
8c8a06:	cc                   	int3
8c8a07:	cc                   	int3
8c8a08:	cc                   	int3
8c8a09:	cc                   	int3
8c8a0a:	cc                   	int3
8c8a0b:	cc                   	int3
8c8a0c:	cc                   	int3
8c8a0d:	cc                   	int3
8c8a0e:	cc                   	int3
8c8a0f:	cc                   	int3
8c8a10:	cc                   	int3
8c8a11:	cc                   	int3
8c8a12:	cc                   	int3
8c8a13:	cc                   	int3
8c8a14:	cc                   	int3
8c8a15:	55                   	push   %ebp
8c8a16:	8b ec                	mov    %esp,%ebp
8c8a18:	83 ec 24             	sub    $0x24,%esp
8c8a1b:	53                   	push   %ebx
8c8a1c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
8c8a1f:	8d 45 f0             	lea    -0x10(%ebp),%eax
8c8a22:	56                   	push   %esi
8c8a23:	57                   	push   %edi
8c8a24:	6a 07                	push   $0x7
8c8a26:	59                   	pop    %ecx
8c8a27:	8b f3                	mov    %ebx,%esi
8c8a29:	8d 7d dc             	lea    -0x24(%ebp),%edi
8c8a2c:	50                   	push   %eax
8c8a2d:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
8c8a2f:	8b 7d 08             	mov    0x8(%ebp),%edi
8c8a32:	6a 00                	push   $0x0
8c8a34:	68 10 04 00 00       	push   $0x410
8c8a39:	ff 77 20             	push   0x20(%edi)
8c8a3c:	ff 15 20 40 d8 00    	call   *0xd84020
8c8a42:	8b 4d e0             	mov    -0x20(%ebp),%ecx
8c8a45:	8b 53 14             	mov    0x14(%ebx),%edx
8c8a48:	81 c1 00 fe ff ff    	add    $0xfffffe00,%ecx
8c8a4e:	8b 73 18             	mov    0x18(%ebx),%esi
8c8a51:	89 45 dc             	mov    %eax,-0x24(%ebp)
8c8a54:	89 55 f8             	mov    %edx,-0x8(%ebp)
8c8a57:	89 75 fc             	mov    %esi,-0x4(%ebp)
8c8a5a:	83 f9 09             	cmp    $0x9,%ecx
8c8a5d:	77 11                	ja     0x8c8a70
8c8a5f:	8d 4d f8             	lea    -0x8(%ebp),%ecx
8c8a62:	51                   	push   %ecx
8c8a63:	50                   	push   %eax
8c8a64:	ff 15 f4 3c d8 00    	call   *0xd83cf4
8c8a6a:	8b 75 fc             	mov    -0x4(%ebp),%esi
8c8a6d:	8b 55 f8             	mov    -0x8(%ebp),%edx
8c8a70:	0f b7 ce             	movzwl %si,%ecx
8c8a73:	0f b7 c2             	movzwl %dx,%eax
8c8a76:	c1 e1 10             	shl    $0x10,%ecx
8c8a79:	0b c8                	or     %eax,%ecx
8c8a7b:	8d 45 dc             	lea    -0x24(%ebp),%eax
8c8a7e:	50                   	push   %eax
8c8a7f:	6a 00                	push   $0x0
8c8a81:	68 07 04 00 00       	push   $0x407
8c8a86:	ff 77 20             	push   0x20(%edi)
8c8a89:	89 4d e8             	mov    %ecx,-0x18(%ebp)
8c8a8c:	ff 15 20 40 d8 00    	call   *0xd84020
8c8a92:	5f                   	pop    %edi
8c8a93:	5e                   	pop    %esi
8c8a94:	5b                   	pop    %ebx
8c8a95:	8b e5                	mov    %ebp,%esp
8c8a97:	5d                   	pop    %ebp
8c8a98:	c2 08 00             	ret    $0x8
8c8a9b:	cc                   	int3
8c8a9c:	cc                   	int3
8c8a9d:	cc                   	int3
8c8a9e:	cc                   	int3
8c8a9f:	cc                   	int3
8c8aa0:	cc                   	int3
8c8aa1:	cc                   	int3
8c8aa2:	cc                   	int3
8c8aa3:	cc                   	int3
8c8aa4:	cc                   	int3
8c8aa5:	cc                   	int3
8c8aa6:	cc                   	int3
8c8aa7:	cc                   	int3
8c8aa8:	cc                   	int3
8c8aa9:	cc                   	int3
8c8aaa:	cc                   	int3
8c8aab:	cc                   	int3
8c8aac:	cc                   	int3
8c8aad:	cc                   	int3
8c8aae:	cc                   	int3
8c8aaf:	cc                   	int3
8c8ab0:	cc                   	int3
8c8ab1:	cc                   	int3
8c8ab2:	cc                   	int3
8c8ab3:	cc                   	int3
8c8ab4:	cc                   	int3
8c8ab5:	cc                   	int3
8c8ab6:	cc                   	int3
8c8ab7:	cc                   	int3
8c8ab8:	cc                   	int3
8c8ab9:	cc                   	int3
8c8aba:	cc                   	int3
8c8abb:	cc                   	int3
8c8abc:	55                   	push   %ebp
8c8abd:	8b ec                	mov    %esp,%ebp
8c8abf:	83 ec 34             	sub    $0x34,%esp
8c8ac2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8c8ac7:	33 c5                	xor    %ebp,%eax
8c8ac9:	89 45 fc             	mov    %eax,-0x4(%ebp)
8c8acc:	53                   	push   %ebx
8c8acd:	56                   	push   %esi
8c8ace:	57                   	push   %edi
8c8acf:	8b f1                	mov    %ecx,%esi
8c8ad1:	e8 d5 68 b6 ff       	call   0x42f3ab
8c8ad6:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)