91b7d3:	8b ec                	mov    %esp,%ebp
91b7d5:	8b 45 14             	mov    0x14(%ebp),%eax
91b7d8:	53                   	push   %ebx
91b7d9:	8b d9                	mov    %ecx,%ebx
91b7db:	f7 d8                	neg    %eax
91b7dd:	56                   	push   %esi
91b7de:	57                   	push   %edi
91b7df:	1b c0                	sbb    %eax,%eax
91b7e1:	83 e0 1c             	and    $0x1c,%eax
91b7e4:	8d 7b 20             	lea    0x20(%ebx),%edi
91b7e7:	6a 00                	push   $0x0
91b7e9:	ff 75 08             	push   0x8(%ebp)
91b7ec:	03 f8                	add    %eax,%edi
91b7ee:	8b cf                	mov    %edi,%ecx
91b7f0:	e8 77 d0 b0 ff       	call   0x42886c
91b7f5:	8b f0                	mov    %eax,%esi
91b7f7:	8b 45 18             	mov    0x18(%ebp),%eax
91b7fa:	85 c0                	test   %eax,%eax
91b7fc:	74 14                	je     0x91b812
91b7fe:	8b cf                	mov    %edi,%ecx
91b800:	50                   	push   %eax
91b801:	85 f6                	test   %esi,%esi
91b803:	74 08                	je     0x91b80d
91b805:	56                   	push   %esi
91b806:	e8 87 50 b0 ff       	call   0x420892
91b80b:	eb 05                	jmp    0x91b812
91b80d:	e8 90 af af ff       	call   0x4167a2
91b812:	85 f6                	test   %esi,%esi
91b814:	74 39                	je     0x91b84f
91b816:	56                   	push   %esi
91b817:	8b cf                	mov    %edi,%ecx
91b819:	e8 53 ff ae ff       	call   0x40b771
91b81e:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
91b822:	74 13                	je     0x91b837
91b824:	8b 7d 08             	mov    0x8(%ebp),%edi
91b827:	8b 07                	mov    (%edi),%eax
91b829:	8b 70 60             	mov    0x60(%eax),%esi
91b82c:	8b ce                	mov    %esi,%ecx
91b82e:	e8 32 0e b1 ff       	call   0x42c665
91b833:	8b cf                	mov    %edi,%ecx
91b835:	ff d6                	call   *%esi
91b837:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
91b83b:	74 12                	je     0x91b84f
91b83d:	8b 03                	mov    (%ebx),%eax
91b83f:	6a 00                	push   $0x0
91b841:	8b 70 38             	mov    0x38(%eax),%esi
91b844:	8b ce                	mov    %esi,%ecx
91b846:	e8 1a 0e b1 ff       	call   0x42c665
91b84b:	8b cb                	mov    %ebx,%ecx
91b84d:	ff d6                	call   *%esi
91b84f:	5f                   	pop    %edi
91b850:	5e                   	pop    %esi
91b851:	5b                   	pop    %ebx
91b852:	5d                   	pop    %ebp
91b853:	c2 14 00             	ret    $0x14
91b856:	cc                   	int3
91b857:	cc                   	int3
91b858:	cc                   	int3
91b859:	cc                   	int3
91b85a:	cc                   	int3
91b85b:	cc                   	int3
91b85c:	cc                   	int3
91b85d:	cc                   	int3
91b85e:	cc                   	int3
91b85f:	cc                   	int3
91b860:	cc                   	int3
91b861:	cc                   	int3
91b862:	cc                   	int3
91b863:	cc                   	int3
91b864:	cc                   	int3
91b865:	cc                   	int3
91b866:	cc                   	int3
91b867:	cc                   	int3
91b868:	cc                   	int3
91b869:	cc                   	int3
91b86a:	cc                   	int3
91b86b:	cc                   	int3
91b86c:	cc                   	int3
91b86d:	cc                   	int3
91b86e:	cc                   	int3
91b86f:	cc                   	int3
91b870:	cc                   	int3
91b871:	cc                   	int3
91b872:	cc                   	int3
91b873:	cc                   	int3
91b874:	cc                   	int3
91b875:	cc                   	int3
91b876:	cc                   	int3
91b877:	6a 2c                	push   $0x2c
91b879:	b8 8b 88 ba 00       	mov    $0xba888b,%eax
91b87e:	e8 e2 67 b1 ff       	call   0x432065
91b883:	89 4d cc             	mov    %ecx,-0x34(%ebp)
91b886:	8b 7d 08             	mov    0x8(%ebp),%edi
91b889:	8b 5d 0c             	mov    0xc(%ebp),%ebx
91b88c:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
91b88f:	85 ff                	test   %edi,%edi
91b891:	0f 84 d8 02 00 00    	je     0x91bb6f
91b897:	85 db                	test   %ebx,%ebx
91b899:	0f 84 d0 02 00 00    	je     0x91bb6f
91b89f:	33 c0                	xor    %eax,%eax
91b8a1:	89 45 e0             	mov    %eax,-0x20(%ebp)
91b8a4:	89 45 e4             	mov    %eax,-0x1c(%ebp)
91b8a7:	89 45 e8             	mov    %eax,-0x18(%ebp)
91b8aa:	89 45 ec             	mov    %eax,-0x14(%ebp)
91b8ad:	8d 45 e0             	lea    -0x20(%ebp),%eax
91b8b0:	50                   	push   %eax
91b8b1:	ff 77 20             	push   0x20(%edi)
91b8b4:	ff 15 40 3e d8 00    	call   *0xd83e40
91b8ba:	ff 77 20             	push   0x20(%edi)
91b8bd:	ff 15 30 40 d8 00    	call   *0xd84030
91b8c3:	50                   	push   %eax
91b8c4:	e8 c5 9e b0 ff       	call   0x42578e
91b8c9:	8d 4d e0             	lea    -0x20(%ebp),%ecx
91b8cc:	89 45 d0             	mov    %eax,-0x30(%ebp)
91b8cf:	51                   	push   %ecx
91b8d0:	8b c8                	mov    %eax,%ecx
91b8d2:	e8 8d b5 af ff       	call   0x416e64
91b8d7:	8b 0f                	mov    (%edi),%ecx
91b8d9:	8b b1 1c 03 00 00    	mov    0x31c(%ecx),%esi
91b8df:	8b ce                	mov    %esi,%ecx
91b8e1:	e8 7f 0d b1 ff       	call   0x42c665
91b8e6:	8b cf                	mov    %edi,%ecx
91b8e8:	ff d6                	call   *%esi
91b8ea:	8b 03                	mov    (%ebx),%eax
91b8ec:	57                   	push   %edi
91b8ed:	8b b0 74 03 00 00    	mov    0x374(%eax),%esi
91b8f3:	8b ce                	mov    %esi,%ecx
91b8f5:	e8 6b 0d b1 ff       	call   0x42c665
91b8fa:	8b cb                	mov    %ebx,%ecx
91b8fc:	ff d6                	call   *%esi
91b8fe:	8b 07                	mov    (%edi),%eax
91b900:	8b b0 dc 01 00 00    	mov    0x1dc(%eax),%esi
91b906:	8b ce                	mov    %esi,%ecx
91b908:	e8 58 0d b1 ff       	call   0x42c665
91b90d:	8b cf                	mov    %edi,%ecx
91b90f:	ff d6                	call   *%esi
91b911:	85 c0                	test   %eax,%eax
91b913:	8b 07                	mov    (%edi),%eax
91b915:	0f 84 ec 00 00 00    	je     0x91ba07
91b91b:	8b b0 44 03 00 00    	mov    0x344(%eax),%esi
91b921:	8b ce                	mov    %esi,%ecx
91b923:	6a 00                	push   $0x0
91b925:	6a 00                	push   $0x0
91b927:	e8 39 0d b1 ff       	call   0x42c665
91b92c:	8b cf                	mov    %edi,%ecx
91b92e:	ff d6                	call   *%esi
91b930:	8b 45 ec             	mov    -0x14(%ebp),%eax
91b933:	2b 45 e4             	sub    -0x1c(%ebp),%eax
91b936:	8b 33                	mov    (%ebx),%esi
91b938:	6a 00                	push   $0x0
91b93a:	6a 04                	push   $0x4
91b93c:	50                   	push   %eax
91b93d:	8b 45 e8             	mov    -0x18(%ebp),%eax
91b940:	2b 45 e0             	sub    -0x20(%ebp),%eax
91b943:	8b b6 38 02 00 00    	mov    0x238(%esi),%esi
91b949:	8b ce                	mov    %esi,%ecx
91b94b:	50                   	push   %eax
91b94c:	ff 75 e4             	push   -0x1c(%ebp)
91b94f:	ff 75 e0             	push   -0x20(%ebp)
91b952:	6a 00                	push   $0x0
91b954:	e8 0c 0d b1 ff       	call   0x42c665
91b959:	8b cb                	mov    %ebx,%ecx
91b95b:	ff d6                	call   *%esi
91b95d:	6a 00                	push   $0x0
91b95f:	8b cb                	mov    %ebx,%ecx
91b961:	e8 31 46 af ff       	call   0x40ff97
91b966:	8b 87 2c 03 00 00    	mov    0x32c(%edi),%eax
91b96c:	8b cf                	mov    %edi,%ecx
91b96e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
91b971:	e8 ea 93 b1 ff       	call   0x434d60
91b976:	8b f0                	mov    %eax,%esi
91b978:	89 75 dc             	mov    %esi,-0x24(%ebp)
91b97b:	85 f6                	test   %esi,%esi
91b97d:	74 19                	je     0x91b998
91b97f:	8b 0e                	mov    (%esi),%ecx
91b981:	53                   	push   %ebx
91b982:	57                   	push   %edi
91b983:	8b b1 7c 02 00 00    	mov    0x27c(%ecx),%esi
91b989:	8b ce                	mov    %esi,%ecx
91b98b:	e8 d5 0c b1 ff       	call   0x42c665
91b990:	8b 4d dc             	mov    -0x24(%ebp),%ecx
91b993:	ff d6                	call   *%esi
91b995:	8b 75 dc             	mov    -0x24(%ebp),%esi
91b998:	8b 45 d4             	mov    -0x2c(%ebp),%eax
91b99b:	85 c0                	test   %eax,%eax
91b99d:	74 08                	je     0x91b9a7
91b99f:	53                   	push   %ebx
91b9a0:	8b c8                	mov    %eax,%ecx
91b9a2:	e8 ae a0 af ff       	call   0x415a55
91b9a7:	ff 75 d0             	push   -0x30(%ebp)
91b9aa:	8b cb                	mov    %ebx,%ecx
91b9ac:	e8 ad fc ae ff       	call   0x40b65e
91b9b1:	33 ff                	xor    %edi,%edi
91b9b3:	6a 00                	push   $0x0
91b9b5:	47                   	inc    %edi
91b9b6:	89 bb f8 02 00 00    	mov    %edi,0x2f8(%ebx)
91b9bc:	ff 35 b0 f0 d5 00    	push   0xd5f0b0
91b9c2:	68 03 ec 00 00       	push   $0xec03
91b9c7:	ff 73 20             	push   0x20(%ebx)
91b9ca:	ff 15 10 3e d8 00    	call   *0xd83e10
91b9d0:	8b 4d cc             	mov    -0x34(%ebp),%ecx
91b9d3:	57                   	push   %edi
91b9d4:	56                   	push   %esi
91b9d5:	89 83 fc 02 00 00    	mov    %eax,0x2fc(%ebx)
91b9db:	e8 c2 e8 b0 ff       	call   0x42a2a2
91b9e0:	8b 33                	mov    (%ebx),%esi
91b9e2:	83 c8 ff             	or     $0xffffffff,%eax
91b9e5:	6a 00                	push   $0x0
91b9e7:	6a 27                	push   $0x27
91b9e9:	50                   	push   %eax
91b9ea:	8b b6 38 02 00 00    	mov    0x238(%esi),%esi
91b9f0:	8b ce                	mov    %esi,%ecx
91b9f2:	50                   	push   %eax
91b9f3:	50                   	push   %eax
91b9f4:	50                   	push   %eax
91b9f5:	6a 00                	push   $0x0
91b9f7:	e8 69 0c b1 ff       	call   0x42c665
91b9fc:	8b cb                	mov    %ebx,%ecx
91b9fe:	ff d6                	call   *%esi
91ba00:	8b c7                	mov    %edi,%eax
91ba02:	e9 6a 01 00 00       	jmp    0x91bb71
91ba07:	8b b0 6c 01 00 00    	mov    0x16c(%eax),%esi
91ba0d:	8b ce                	mov    %esi,%ecx
91ba0f:	e8 51 0c b1 ff       	call   0x42c665
91ba14:	8b cf                	mov    %edi,%ecx
91ba16:	ff d6                	call   *%esi
91ba18:	85 c0                	test   %eax,%eax
91ba1a:	0f 84 e8 00 00 00    	je     0x91bb08
91ba20:	83 65 c8 00          	andl   $0x0,-0x38(%ebp)
91ba24:	8d 45 c8             	lea    -0x38(%ebp),%eax
91ba27:	50                   	push   %eax
91ba28:	8b cf                	mov    %edi,%ecx
91ba2a:	e8 de 24 af ff       	call   0x40df0d
91ba2f:	89 45 d8             	mov    %eax,-0x28(%ebp)
91ba32:	85 c0                	test   %eax,%eax
91ba34:	0f 84 ce 00 00 00    	je     0x91bb08
91ba3a:	8b 08                	mov    (%eax),%ecx
91ba3c:	ff 77 20             	push   0x20(%edi)
91ba3f:	8b b1 1c 02 00 00    	mov    0x21c(%ecx),%esi
91ba45:	8b ce                	mov    %esi,%ecx
91ba47:	e8 19 0c b1 ff       	call   0x42c665
91ba4c:	8b 4d d8             	mov    -0x28(%ebp),%ecx
91ba4f:	ff d6                	call   *%esi
91ba51:	8b d8                	mov    %eax,%ebx
91ba53:	e8 bd ab b1 ff       	call   0x436615
91ba58:	50                   	push   %eax
91ba59:	8d 4d dc             	lea    -0x24(%ebp),%ecx
91ba5c:	e8 b3 e1 ae ff       	call   0x409c14
91ba61:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
91ba65:	8d 45 dc             	lea    -0x24(%ebp),%eax
91ba68:	50                   	push   %eax
91ba69:	8b cf                	mov    %edi,%ecx
91ba6b:	e8 37 c1 af ff       	call   0x417ba7
91ba70:	8b 45 d8             	mov    -0x28(%ebp),%eax
91ba73:	8d 7b 01             	lea    0x1(%ebx),%edi
91ba76:	6a 01                	push   $0x1
91ba78:	6a ff                	push   $0xffffffff
91ba7a:	57                   	push   %edi
91ba7b:	8b 30                	mov    (%eax),%esi
91ba7d:	ff 75 dc             	push   -0x24(%ebp)
91ba80:	ff 75 d4             	push   -0x2c(%ebp)
91ba83:	8b b6 94 01 00 00    	mov    0x194(%esi),%esi
91ba89:	8b ce                	mov    %esi,%ecx
91ba8b:	e8 d5 0b b1 ff       	call   0x42c665
91ba90:	8b 4d d8             	mov    -0x28(%ebp),%ecx
91ba93:	ff d6                	call   *%esi
91ba95:	8b 45 d4             	mov    -0x2c(%ebp),%eax
91ba98:	6a 00                	push   $0x0
91ba9a:	6a 00                	push   $0x0
91ba9c:	6a 7f                	push   $0x7f
91ba9e:	ff 70 20             	push   0x20(%eax)
91baa1:	ff 15 20 40 d8 00    	call   *0xd84020
91baa7:	8b 4d d8             	mov    -0x28(%ebp),%ecx
91baaa:	50                   	push   %eax
91baab:	57                   	push   %edi
91baac:	8b 09                	mov    (%ecx),%ecx
91baae:	8b b1 d4 01 00 00    	mov    0x1d4(%ecx),%esi
91bab4:	8b ce                	mov    %esi,%ecx
91bab6:	e8 aa 0b b1 ff       	call   0x42c665
91babb:	8b 7d d8             	mov    -0x28(%ebp),%edi
91babe:	8b cf                	mov    %edi,%ecx
91bac0:	ff d6                	call   *%esi
91bac2:	8b 07                	mov    (%edi),%eax
91bac4:	6a 01                	push   $0x1
91bac6:	53                   	push   %ebx
91bac7:	8b b0 98 01 00 00    	mov    0x198(%eax),%esi
91bacd:	8b ce                	mov    %esi,%ecx
91bacf:	e8 91 0b b1 ff       	call   0x42c665
91bad4:	8b cf                	mov    %edi,%ecx
91bad6:	ff d6                	call   *%esi
91bad8:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
91badb:	6a 00                	push   $0x0
91badd:	8b 03                	mov    (%ebx),%eax
91badf:	8b b0 f0 01 00 00    	mov    0x1f0(%eax),%esi
91bae5:	8b ce                	mov    %esi,%ecx
91bae7:	e8 79 0b b1 ff       	call   0x42c665
91baec:	8b cb                	mov    %ebx,%ecx
91baee:	ff d6                	call   *%esi
91baf0:	57                   	push   %edi
91baf1:	8b cb                	mov    %ebx,%ecx
91baf3:	e8 66 fb ae ff       	call   0x40b65e
91baf8:	8b 4d dc             	mov    -0x24(%ebp),%ecx
91bafb:	8d 49 f0             	lea    -0x10(%ecx),%ecx
91bafe:	e8 11 91 ae ff       	call   0x404c14
91bb03:	33 c0                	xor    %eax,%eax
91bb05:	40                   	inc    %eax
91bb06:	eb 69                	jmp    0x91bb71
91bb08:	6a 01                	push   $0x1
91bb0a:	6a 00                	push   $0x0
91bb0c:	53                   	push   %ebx
91bb0d:	8b cf                	mov    %edi,%ecx
91bb0f:	e8 b8 f5 af ff       	call   0x41b0cc
91bb14:	8b f8                	mov    %eax,%edi
91bb16:	85 ff                	test   %edi,%edi
91bb18:	0f 84 e2 fe ff ff    	je     0x91ba00
91bb1e:	ff 75 d0             	push   -0x30(%ebp)
91bb21:	8b cb                	mov    %ebx,%ecx
91bb23:	e8 36 fb ae ff       	call   0x40b65e
91bb28:	8b 45 ec             	mov    -0x14(%ebp),%eax
91bb2b:	2b 45 e4             	sub    -0x1c(%ebp),%eax
91bb2e:	8b 33                	mov    (%ebx),%esi
91bb30:	6a 00                	push   $0x0
91bb32:	6a 04                	push   $0x4
91bb34:	50                   	push   %eax
91bb35:	8b 45 e8             	mov    -0x18(%ebp),%eax
91bb38:	2b 45 e0             	sub    -0x20(%ebp),%eax
91bb3b:	8b b6 38 02 00 00    	mov    0x238(%esi),%esi
91bb41:	8b ce                	mov    %esi,%ecx
91bb43:	50                   	push   %eax
91bb44:	ff 75 e4             	push   -0x1c(%ebp)
91bb47:	ff 75 e0             	push   -0x20(%ebp)
91bb4a:	6a 00                	push   $0x0
91bb4c:	e8 14 0b b1 ff       	call   0x42c665
91bb51:	8b cb                	mov    %ebx,%ecx
91bb53:	ff d6                	call   *%esi
91bb55:	8b 5d cc             	mov    -0x34(%ebp),%ebx
91bb58:	6a 00                	push   $0x0
91bb5a:	8b 03                	mov    (%ebx),%eax
91bb5c:	8b 70 38             	mov    0x38(%eax),%esi
91bb5f:	8b ce                	mov    %esi,%ecx
91bb61:	e8 ff 0a b1 ff       	call   0x42c665
91bb66:	8b cb                	mov    %ebx,%ecx
91bb68:	ff d6                	call   *%esi
91bb6a:	e9 91 fe ff ff       	jmp    0x91ba00
91bb6f:	33 c0                	xor    %eax,%eax
91bb71:	e8 3d 6e af ff       	call   0x4129b3
91bb76:	c2 08 00             	ret    $0x8
91bb79:	cc                   	int3
91bb7a:	cc                   	int3
91bb7b:	cc                   	int3