936977:	e8 b3 cc ac ff       	call   0x40362f
93697c:	8b 5d d8             	mov    -0x28(%ebp),%ebx
93697f:	eb 24                	jmp    0x9369a5
936981:	8b c3                	mov    %ebx,%eax
936983:	85 db                	test   %ebx,%ebx
936985:	74 30                	je     0x9369b7
936987:	ff 70 08             	push   0x8(%eax)
93698a:	8b 1b                	mov    (%ebx),%ebx
93698c:	68 c0 f0 d5 00       	push   $0xd5f0c0
936991:	e8 74 f6 ac ff       	call   0x40600a
936996:	8b 75 f0             	mov    -0x10(%ebp),%esi
936999:	59                   	pop    %ecx
93699a:	59                   	pop    %ecx
93699b:	8d b8 e8 01 00 00    	lea    0x1e8(%eax),%edi
9369a1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9369a2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9369a3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9369a4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9369a5:	85 db                	test   %ebx,%ebx
9369a7:	75 d8                	jne    0x936981
9369a9:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
9369ac:	e8 00 71 ae ff       	call   0x41dab1
9369b1:	e8 61 7a ad ff       	call   0x40e417
9369b6:	c3                   	ret
9369b7:	e8 aa b5 af ff       	call   0x431f66
9369bc:	cc                   	int3
9369bd:	cc                   	int3
9369be:	cc                   	int3
9369bf:	cc                   	int3
9369c0:	cc                   	int3
9369c1:	cc                   	int3
9369c2:	cc                   	int3
9369c3:	cc                   	int3
9369c4:	cc                   	int3
9369c5:	cc                   	int3
9369c6:	cc                   	int3
9369c7:	cc                   	int3
9369c8:	cc                   	int3
9369c9:	cc                   	int3
9369ca:	cc                   	int3
9369cb:	cc                   	int3
9369cc:	cc                   	int3
9369cd:	cc                   	int3
9369ce:	cc                   	int3
9369cf:	cc                   	int3
9369d0:	cc                   	int3
9369d1:	cc                   	int3
9369d2:	cc                   	int3
9369d3:	cc                   	int3
9369d4:	cc                   	int3
9369d5:	cc                   	int3
9369d6:	cc                   	int3
9369d7:	cc                   	int3
9369d8:	cc                   	int3
9369d9:	cc                   	int3
9369da:	cc                   	int3
9369db:	cc                   	int3
9369dc:	cc                   	int3
9369dd:	55                   	push   %ebp
9369de:	8b ec                	mov    %esp,%ebp
9369e0:	51                   	push   %ecx
9369e1:	53                   	push   %ebx
9369e2:	8d 99 94 01 00 00    	lea    0x194(%ecx),%ebx
9369e8:	8b 43 04             	mov    0x4(%ebx),%eax
9369eb:	89 45 fc             	mov    %eax,-0x4(%ebp)
9369ee:	85 c0                	test   %eax,%eax
9369f0:	74 40                	je     0x936a32
9369f2:	56                   	push   %esi
9369f3:	57                   	push   %edi
9369f4:	8d 45 fc             	lea    -0x4(%ebp),%eax
9369f7:	8b cb                	mov    %ebx,%ecx
9369f9:	50                   	push   %eax
9369fa:	e8 c7 06 ae ff       	call   0x4170c6
9369ff:	ff 30                	push   (%eax)
936a01:	68 c0 f0 d5 00       	push   $0xd5f0c0
936a06:	e8 ff f5 ac ff       	call   0x40600a
936a0b:	59                   	pop    %ecx
936a0c:	59                   	pop    %ecx
936a0d:	8b f8                	mov    %eax,%edi
936a0f:	6a ff                	push   $0xffffffff
936a11:	ff 75 0c             	push   0xc(%ebp)
936a14:	8b 0f                	mov    (%edi),%ecx
936a16:	ff 75 08             	push   0x8(%ebp)
936a19:	8b b1 30 02 00 00    	mov    0x230(%ecx),%esi
936a1f:	8b ce                	mov    %esi,%ecx
936a21:	e8 3f 5c af ff       	call   0x42c665
936a26:	8b cf                	mov    %edi,%ecx
936a28:	ff d6                	call   *%esi
936a2a:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
936a2e:	75 c4                	jne    0x9369f4
936a30:	5f                   	pop    %edi
936a31:	5e                   	pop    %esi
936a32:	33 c0                	xor    %eax,%eax
936a34:	40                   	inc    %eax
936a35:	5b                   	pop    %ebx
936a36:	8b e5                	mov    %ebp,%esp
936a38:	5d                   	pop    %ebp
936a39:	c2 08 00             	ret    $0x8
936a3c:	cc                   	int3
936a3d:	cc                   	int3
936a3e:	cc                   	int3
936a3f:	cc                   	int3
936a40:	cc                   	int3
936a41:	cc                   	int3
936a42:	cc                   	int3
936a43:	cc                   	int3
936a44:	cc                   	int3
936a45:	cc                   	int3
936a46:	cc                   	int3
936a47:	cc                   	int3
936a48:	cc                   	int3
936a49:	cc                   	int3
936a4a:	cc                   	int3
936a4b:	cc                   	int3
936a4c:	cc                   	int3
936a4d:	cc                   	int3
936a4e:	cc                   	int3
936a4f:	cc                   	int3
936a50:	cc                   	int3
936a51:	cc                   	int3
936a52:	cc                   	int3
936a53:	55                   	push   %ebp
936a54:	8b ec                	mov    %esp,%ebp
936a56:	56                   	push   %esi
936a57:	57                   	push   %edi
936a58:	ff 75 08             	push   0x8(%ebp)
936a5b:	8b f1                	mov    %ecx,%esi
936a5d:	e8 90 bf af ff       	call   0x4329f2
936a62:	ff 75 08             	push   0x8(%ebp)
936a65:	8d be 90 01 00 00    	lea    0x190(%esi),%edi
936a6b:	8b 07                	mov    (%edi),%eax
936a6d:	8b 70 08             	mov    0x8(%eax),%esi
936a70:	8b ce                	mov    %esi,%ecx
936a72:	e8 ee 5b af ff       	call   0x42c665
936a77:	8b cf                	mov    %edi,%ecx
936a79:	ff d6                	call   *%esi
936a7b:	5f                   	pop    %edi
936a7c:	5e                   	pop    %esi
936a7d:	5d                   	pop    %ebp
936a7e:	c2 04 00             	ret    $0x4
936a81:	cc                   	int3
936a82:	cc                   	int3
936a83:	cc                   	int3
936a84:	cc                   	int3
936a85:	cc                   	int3
936a86:	cc                   	int3
936a87:	cc                   	int3
936a88:	cc                   	int3
936a89:	cc                   	int3
936a8a:	cc                   	int3
936a8b:	cc                   	int3
936a8c:	6a 70                	push   $0x70
936a8e:	b8 56 9b ba 00       	mov    $0xba9b56,%eax
936a93:	e8 cd b5 af ff       	call   0x432065
936a98:	8b d9                	mov    %ecx,%ebx
936a9a:	89 5d dc             	mov    %ebx,-0x24(%ebp)
936a9d:	8b 45 08             	mov    0x8(%ebp),%eax
936aa0:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
936aa3:	6a 0a                	push   $0xa
936aa5:	89 45 c8             	mov    %eax,-0x38(%ebp)
936aa8:	e8 cd 27 b0 ff       	call   0x43927a
936aad:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
936ab1:	8d bb 90 01 00 00    	lea    0x190(%ebx),%edi
936ab7:	8b cf                	mov    %edi,%ecx
936ab9:	89 7d d0             	mov    %edi,-0x30(%ebp)
936abc:	e8 06 f2 ac ff       	call   0x405cc7
936ac1:	85 c0                	test   %eax,%eax
936ac3:	0f 85 e4 05 00 00    	jne    0x9370ad
936ac9:	8d 8b 94 01 00 00    	lea    0x194(%ebx),%ecx
936acf:	8b 41 04             	mov    0x4(%ecx),%eax
936ad2:	89 4d c0             	mov    %ecx,-0x40(%ebp)
936ad5:	89 45 d4             	mov    %eax,-0x2c(%ebp)
936ad8:	85 c0                	test   %eax,%eax
936ada:	0f 84 c9 03 00 00    	je     0x936ea9
936ae0:	8d 45 d4             	lea    -0x2c(%ebp),%eax
936ae3:	50                   	push   %eax
936ae4:	e8 dd 05 ae ff       	call   0x4170c6
936ae9:	ff 30                	push   (%eax)
936aeb:	68 c0 f0 d5 00       	push   $0xd5f0c0
936af0:	e8 15 f5 ac ff       	call   0x40600a
936af5:	59                   	pop    %ecx
936af6:	59                   	pop    %ecx
936af7:	8b d8                	mov    %eax,%ebx
936af9:	68 18 47 c5 00       	push   $0xc54718
936afe:	8b cb                	mov    %ebx,%ecx
936b00:	e8 8a 31 af ff       	call   0x429c8f
936b05:	85 c0                	test   %eax,%eax
936b07:	0f 84 0a 02 00 00    	je     0x936d17
936b0d:	8b 0f                	mov    (%edi),%ecx
936b0f:	8d 45 cc             	lea    -0x34(%ebp),%eax
936b12:	83 65 cc 00          	andl   $0x0,-0x34(%ebp)
936b16:	50                   	push   %eax
936b17:	53                   	push   %ebx
936b18:	8b b1 8c 00 00 00    	mov    0x8c(%ecx),%esi
936b1e:	8b ce                	mov    %esi,%ecx
936b20:	e8 40 5b af ff       	call   0x42c665
936b25:	8b cf                	mov    %edi,%ecx
936b27:	ff d6                	call   *%esi
936b29:	85 c0                	test   %eax,%eax
936b2b:	0f 84 70 03 00 00    	je     0x936ea1
936b31:	53                   	push   %ebx
936b32:	8b c8                	mov    %eax,%ecx
936b34:	e8 4e 5b b0 ff       	call   0x43c687
936b39:	85 c0                	test   %eax,%eax
936b3b:	0f 84 84 01 00 00    	je     0x936cc5
936b41:	8b 48 04             	mov    0x4(%eax),%ecx
936b44:	e9 74 01 00 00       	jmp    0x936cbd
936b49:	8b 7d c8             	mov    -0x38(%ebp),%edi
936b4c:	8d 01                	lea    (%ecx),%eax
936b4e:	8b 09                	mov    (%ecx),%ecx
936b50:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
936b53:	6a 01                	push   $0x1
936b55:	8b 0f                	mov    (%edi),%ecx
936b57:	ff 70 08             	push   0x8(%eax)
936b5a:	8b 71 24             	mov    0x24(%ecx),%esi
936b5d:	8b ce                	mov    %esi,%ecx
936b5f:	e8 01 5b af ff       	call   0x42c665
936b64:	8b cf                	mov    %edi,%ecx
936b66:	ff d6                	call   *%esi
936b68:	8b f8                	mov    %eax,%edi
936b6a:	89 7d d8             	mov    %edi,-0x28(%ebp)
936b6d:	85 ff                	test   %edi,%edi
936b6f:	0f 84 45 01 00 00    	je     0x936cba
936b75:	68 c0 f0 d5 00       	push   $0xd5f0c0
936b7a:	8b cf                	mov    %edi,%ecx
936b7c:	e8 0e 31 af ff       	call   0x429c8f
936b81:	85 c0                	test   %eax,%eax
936b83:	74 35                	je     0x936bba
936b85:	8b 07                	mov    (%edi),%eax
936b87:	8b b0 dc 01 00 00    	mov    0x1dc(%eax),%esi
936b8d:	8b ce                	mov    %esi,%ecx
936b8f:	e8 d1 5a af ff       	call   0x42c665
936b94:	8b cf                	mov    %edi,%ecx
936b96:	ff d6                	call   *%esi
936b98:	85 c0                	test   %eax,%eax
936b9a:	74 1e                	je     0x936bba
936b9c:	8b 07                	mov    (%edi),%eax
936b9e:	6a 01                	push   $0x1
936ba0:	6a 00                	push   $0x0
936ba2:	68 00 f0 00 00       	push   $0xf000
936ba7:	8b b0 68 03 00 00    	mov    0x368(%eax),%esi
936bad:	8b ce                	mov    %esi,%ecx
936baf:	6a 00                	push   $0x0
936bb1:	e8 af 5a af ff       	call   0x42c665
936bb6:	8b cf                	mov    %edi,%ecx
936bb8:	ff d6                	call   *%esi
936bba:	8b 07                	mov    (%edi),%eax
936bbc:	8b b0 6c 01 00 00    	mov    0x16c(%eax),%esi
936bc2:	8b ce                	mov    %esi,%ecx
936bc4:	e8 9c 5a af ff       	call   0x42c665
936bc9:	8b cf                	mov    %edi,%ecx
936bcb:	ff d6                	call   *%esi
936bcd:	85 c0                	test   %eax,%eax
936bcf:	74 46                	je     0x936c17
936bd1:	ff 77 20             	push   0x20(%edi)
936bd4:	ff 15 30 40 d8 00    	call   *0xd84030
936bda:	50                   	push   %eax
936bdb:	e8 ae eb ae ff       	call   0x42578e
936be0:	ff 70 20             	push   0x20(%eax)
936be3:	ff 15 30 40 d8 00    	call   *0xd84030
936be9:	50                   	push   %eax
936bea:	e8 9f eb ae ff       	call   0x42578e
936bef:	ff 75 dc             	push   -0x24(%ebp)
936bf2:	8b 75 d8             	mov    -0x28(%ebp),%esi
936bf5:	8b f8                	mov    %eax,%edi
936bf7:	8b ce                	mov    %esi,%ecx
936bf9:	e8 60 4a ad ff       	call   0x40b65e
936bfe:	8b 0f                	mov    (%edi),%ecx
936c00:	56                   	push   %esi
936c01:	8b b1 c0 03 00 00    	mov    0x3c0(%ecx),%esi
936c07:	8b ce                	mov    %esi,%ecx
936c09:	e8 57 5a af ff       	call   0x42c665
936c0e:	8b cf                	mov    %edi,%ecx
936c10:	ff d6                	call   *%esi
936c12:	8b 7d d8             	mov    -0x28(%ebp),%edi
936c15:	eb 36                	jmp    0x936c4d
936c17:	6a 0a                	push   $0xa
936c19:	58                   	pop    %eax
936c1a:	33 c9                	xor    %ecx,%ecx
936c1c:	89 45 a8             	mov    %eax,-0x58(%ebp)
936c1f:	51                   	push   %ecx
936c20:	89 45 ac             	mov    %eax,-0x54(%ebp)
936c23:	8d 75 a0             	lea    -0x60(%ebp),%esi
936c26:	8b 07                	mov    (%edi),%eax
936c28:	6a 03                	push   $0x3
936c2a:	83 ec 10             	sub    $0x10,%esp
936c2d:	89 4d a0             	mov    %ecx,-0x60(%ebp)
936c30:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
936c33:	8b fc                	mov    %esp,%edi
936c35:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936c36:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936c37:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936c38:	a5                   	movsl  %ds:(%esi),%es:(%edi)
936c39:	8b b0 fc 01 00 00    	mov    0x1fc(%eax),%esi
936c3f:	8b ce                	mov    %esi,%ecx
936c41:	e8 1f 5a af ff       	call   0x42c665
936c46:	8b 7d d8             	mov    -0x28(%ebp),%edi
936c49:	8b cf                	mov    %edi,%ecx
936c4b:	ff d6                	call   *%esi
936c4d:	8b 07                	mov    (%edi),%eax
936c4f:	6a 00                	push   $0x0
936c51:	8b b0 28 02 00 00    	mov    0x228(%eax),%esi
936c57:	8b ce                	mov    %esi,%ecx
936c59:	e8 07 5a af ff       	call   0x42c665
936c5e:	8b cf                	mov    %edi,%ecx
936c60:	ff d6                	call   *%esi
936c62:	89 45 d8             	mov    %eax,-0x28(%ebp)
936c65:	85 c0                	test   %eax,%eax
936c67:	74 1e                	je     0x936c87
936c69:	3b 45 dc             	cmp    -0x24(%ebp),%eax
936c6c:	74 19                	je     0x936c87
936c6e:	8b 08                	mov    (%eax),%ecx
936c70:	6a 00                	push   $0x0
936c72:	6a 00                	push   $0x0
936c74:	57                   	push   %edi
936c75:	8b b1 7c 01 00 00    	mov    0x17c(%ecx),%esi
936c7b:	8b ce                	mov    %esi,%ecx
936c7d:	e8 e3 59 af ff       	call   0x42c665
936c82:	8b 4d d8             	mov    -0x28(%ebp),%ecx
936c85:	ff d6                	call   *%esi
936c87:	8b 07                	mov    (%edi),%eax
936c89:	33 c9                	xor    %ecx,%ecx
936c8b:	51                   	push   %ecx
936c8c:	51                   	push   %ecx
936c8d:	51                   	push   %ecx
936c8e:	8b b0 4c 03 00 00    	mov    0x34c(%eax),%esi
936c94:	8b ce                	mov    %esi,%ecx
936c96:	53                   	push   %ebx
936c97:	e8 c9 59 af ff       	call   0x42c665
936c9c:	8b cf                	mov    %edi,%ecx
936c9e:	ff d6                	call   *%esi
936ca0:	8b 45 d8             	mov    -0x28(%ebp),%eax
936ca3:	85 c0                	test   %eax,%eax
936ca5:	74 13                	je     0x936cba
936ca7:	6a 00                	push   $0x0
936ca9:	6a 00                	push   $0x0
936cab:	ff 35 b0 ef d7 00    	push   0xd7efb0
936cb1:	ff 70 20             	push   0x20(%eax)
936cb4:	ff 15 2c 40 d8 00    	call   *0xd8402c
936cba:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
936cbd:	85 c9                	test   %ecx,%ecx
936cbf:	0f 85 84 fe ff ff    	jne    0x936b49
936cc5:	8b 03                	mov    (%ebx),%eax
936cc7:	8b b0 a4 03 00 00    	mov    0x3a4(%eax),%esi
936ccd:	8b ce                	mov    %esi,%ecx
936ccf:	e8 91 59 af ff       	call   0x42c665
936cd4:	8b cb                	mov    %ebx,%ecx
936cd6:	ff d6                	call   *%esi
936cd8:	85 c0                	test   %eax,%eax
936cda:	75 0e                	jne    0x936cea