92b684:	cc                   	int3
92b685:	cc                   	int3
92b686:	cc                   	int3
92b687:	cc                   	int3
92b688:	cc                   	int3
92b689:	cc                   	int3
92b68a:	cc                   	int3
92b68b:	cc                   	int3
92b68c:	cc                   	int3
92b68d:	cc                   	int3
92b68e:	cc                   	int3
92b68f:	cc                   	int3
92b690:	55                   	push   %ebp
92b691:	8b ec                	mov    %esp,%ebp
92b693:	56                   	push   %esi
92b694:	8b f1                	mov    %ecx,%esi
92b696:	57                   	push   %edi
92b697:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
92b69b:	74 0d                	je     0x92b6aa
92b69d:	ff 76 04             	push   0x4(%esi)
92b6a0:	e8 6d 2f b1 ff       	call   0x43e612
92b6a5:	83 66 04 00          	andl   $0x0,0x4(%esi)
92b6a9:	59                   	pop    %ecx
92b6aa:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
92b6ae:	8b 7d 08             	mov    0x8(%ebp),%edi
92b6b1:	74 31                	je     0x92b6e4
92b6b3:	33 c9                	xor    %ecx,%ecx
92b6b5:	8b c7                	mov    %edi,%eax
92b6b7:	6a 04                	push   $0x4
92b6b9:	5a                   	pop    %edx
92b6ba:	f7 e2                	mul    %edx
92b6bc:	0f 90 c1             	seto   %cl
92b6bf:	f7 d9                	neg    %ecx
92b6c1:	0b c8                	or     %eax,%ecx
92b6c3:	51                   	push   %ecx
92b6c4:	e8 ce a0 b0 ff       	call   0x435797
92b6c9:	59                   	pop    %ecx
92b6ca:	8b c8                	mov    %eax,%ecx
92b6cc:	89 4e 04             	mov    %ecx,0x4(%esi)
92b6cf:	85 c9                	test   %ecx,%ecx
92b6d1:	74 1a                	je     0x92b6ed
92b6d3:	8b c7                	mov    %edi,%eax
92b6d5:	c1 e0 02             	shl    $0x2,%eax
92b6d8:	50                   	push   %eax
92b6d9:	6a 00                	push   $0x0
92b6db:	51                   	push   %ecx
92b6dc:	e8 d7 90 ae ff       	call   0x4147b8
92b6e1:	83 c4 0c             	add    $0xc,%esp
92b6e4:	89 7e 08             	mov    %edi,0x8(%esi)
92b6e7:	5f                   	pop    %edi
92b6e8:	5e                   	pop    %esi
92b6e9:	5d                   	pop    %ebp
92b6ea:	c2 08 00             	ret    $0x8
92b6ed:	e8 74 68 b0 ff       	call   0x431f66
92b6f2:	cc                   	int3
92b6f3:	cc                   	int3
92b6f4:	cc                   	int3
92b6f5:	cc                   	int3
92b6f6:	cc                   	int3
92b6f7:	cc                   	int3
92b6f8:	cc                   	int3
92b6f9:	cc                   	int3
92b6fa:	cc                   	int3
92b6fb:	cc                   	int3
92b6fc:	cc                   	int3
92b6fd:	cc                   	int3
92b6fe:	cc                   	int3
92b6ff:	cc                   	int3
92b700:	cc                   	int3
92b701:	cc                   	int3
92b702:	cc                   	int3
92b703:	cc                   	int3
92b704:	cc                   	int3
92b705:	cc                   	int3
92b706:	cc                   	int3
92b707:	cc                   	int3
92b708:	cc                   	int3
92b709:	cc                   	int3
92b70a:	cc                   	int3
92b70b:	55                   	push   %ebp
92b70c:	8b ec                	mov    %esp,%ebp
92b70e:	83 ec 24             	sub    $0x24,%esp
92b711:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
92b716:	33 c5                	xor    %ebp,%eax
92b718:	89 45 fc             	mov    %eax,-0x4(%ebp)
92b71b:	8b 45 0c             	mov    0xc(%ebp),%eax
92b71e:	53                   	push   %ebx
92b71f:	56                   	push   %esi
92b720:	57                   	push   %edi
92b721:	8b f9                	mov    %ecx,%edi
92b723:	89 45 e0             	mov    %eax,-0x20(%ebp)
92b726:	89 7d dc             	mov    %edi,-0x24(%ebp)
92b729:	ff 77 20             	push   0x20(%edi)
92b72c:	ff 15 30 40 d8 00    	call   *0xd84030
92b732:	50                   	push   %eax
92b733:	e8 56 a0 af ff       	call   0x42578e
92b738:	50                   	push   %eax
92b739:	68 80 eb d5 00       	push   $0xd5eb80
92b73e:	e8 c7 a8 ad ff       	call   0x40600a
92b743:	8b f0                	mov    %eax,%esi
92b745:	89 75 e4             	mov    %esi,-0x1c(%ebp)
92b748:	59                   	pop    %ecx
92b749:	59                   	pop    %ecx
92b74a:	85 f6                	test   %esi,%esi
92b74c:	74 0a                	je     0x92b758
92b74e:	8b 86 34 01 00 00    	mov    0x134(%esi),%eax
92b754:	85 c0                	test   %eax,%eax
92b756:	75 07                	jne    0x92b75f
92b758:	8b cf                	mov    %edi,%ecx
92b75a:	e8 ea e5 ae ff       	call   0x419d49
92b75f:	33 db                	xor    %ebx,%ebx
92b761:	53                   	push   %ebx
92b762:	68 01 e0 00 00       	push   $0xe001
92b767:	68 62 03 00 00       	push   $0x362
92b76c:	ff 70 20             	push   0x20(%eax)
92b76f:	ff 15 20 40 d8 00    	call   *0xd84020
92b775:	85 f6                	test   %esi,%esi
92b777:	74 4c                	je     0x92b7c5
92b779:	8b c6                	mov    %esi,%eax
92b77b:	8b f3                	mov    %ebx,%esi
92b77d:	89 45 e8             	mov    %eax,-0x18(%ebp)
92b780:	8b 80 58 01 00 00    	mov    0x158(%eax),%eax
92b786:	85 c0                	test   %eax,%eax
92b788:	74 20                	je     0x92b7aa
92b78a:	ff 70 6c             	push   0x6c(%eax)
92b78d:	68 b0 e9 d5 00       	push   $0xd5e9b0
92b792:	e8 73 a8 ad ff       	call   0x40600a
92b797:	59                   	pop    %ecx
92b798:	59                   	pop    %ecx
92b799:	8b 4d e8             	mov    -0x18(%ebp),%ecx
92b79c:	8b f0                	mov    %eax,%esi
92b79e:	e8 7d 5a ae ff       	call   0x411220
92b7a3:	89 45 e8             	mov    %eax,-0x18(%ebp)
92b7a6:	85 c0                	test   %eax,%eax
92b7a8:	75 d6                	jne    0x92b780
92b7aa:	89 75 e8             	mov    %esi,-0x18(%ebp)
92b7ad:	85 f6                	test   %esi,%esi
92b7af:	74 14                	je     0x92b7c5
92b7b1:	8b 06                	mov    (%esi),%eax
92b7b3:	8b b0 60 03 00 00    	mov    0x360(%eax),%esi
92b7b9:	8b ce                	mov    %esi,%ecx
92b7bb:	e8 a5 0e b0 ff       	call   0x42c665
92b7c0:	8b 4d e8             	mov    -0x18(%ebp),%ecx
92b7c3:	ff d6                	call   *%esi
92b7c5:	8b 75 08             	mov    0x8(%ebp),%esi
92b7c8:	85 f6                	test   %esi,%esi
92b7ca:	74 38                	je     0x92b804
92b7cc:	6a 01                	push   $0x1
92b7ce:	8b cf                	mov    %edi,%ecx
92b7d0:	e8 f6 be ad ff       	call   0x4076cb
92b7d5:	6a 01                	push   $0x1
92b7d7:	e8 9f f5 ad ff       	call   0x40ad7b
92b7dc:	59                   	pop    %ecx
92b7dd:	39 9f 80 0d 00 00    	cmp    %ebx,0xd80(%edi)
92b7e3:	74 36                	je     0x92b81b
92b7e5:	8b 45 e4             	mov    -0x1c(%ebp),%eax
92b7e8:	85 c0                	test   %eax,%eax
92b7ea:	74 18                	je     0x92b804
92b7ec:	8b 00                	mov    (%eax),%eax
92b7ee:	56                   	push   %esi
92b7ef:	8b b0 00 02 00 00    	mov    0x200(%eax),%esi
92b7f5:	8b ce                	mov    %esi,%ecx
92b7f7:	e8 69 0e b0 ff       	call   0x42c665
92b7fc:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
92b7ff:	ff d6                	call   *%esi
92b801:	8b 75 08             	mov    0x8(%ebp),%esi
92b804:	8b 45 e0             	mov    -0x20(%ebp),%eax
92b807:	85 c0                	test   %eax,%eax
92b809:	0f 85 1e 01 00 00    	jne    0x92b92d
92b80f:	83 0d a0 ed d5 00 ff 	orl    $0xffffffff,0xd5eda0
92b816:	e9 1f 01 00 00       	jmp    0x92b93a
92b81b:	39 9f 70 0d 00 00    	cmp    %ebx,0xd70(%edi)
92b821:	0f 85 f1 00 00 00    	jne    0x92b918
92b827:	ff 77 20             	push   0x20(%edi)
92b82a:	ff 15 30 40 d8 00    	call   *0xd84030
92b830:	50                   	push   %eax
92b831:	e8 58 9f af ff       	call   0x42578e
92b836:	50                   	push   %eax
92b837:	68 80 eb d5 00       	push   $0xd5eb80
92b83c:	e8 c9 a7 ad ff       	call   0x40600a
92b841:	89 45 e4             	mov    %eax,-0x1c(%ebp)
92b844:	59                   	pop    %ecx
92b845:	59                   	pop    %ecx
92b846:	85 c0                	test   %eax,%eax
92b848:	74 38                	je     0x92b882
92b84a:	ff b0 58 01 00 00    	push   0x158(%eax)
92b850:	68 90 ef d5 00       	push   $0xd5ef90
92b855:	e8 b0 a7 ad ff       	call   0x40600a
92b85a:	89 45 e8             	mov    %eax,-0x18(%ebp)
92b85d:	59                   	pop    %ecx
92b85e:	59                   	pop    %ecx
92b85f:	85 c0                	test   %eax,%eax
92b861:	74 1f                	je     0x92b882
92b863:	8b 08                	mov    (%eax),%ecx
92b865:	ff 75 e0             	push   -0x20(%ebp)
92b868:	57                   	push   %edi
92b869:	8b b1 fc 00 00 00    	mov    0xfc(%ecx),%esi
92b86f:	8b ce                	mov    %esi,%ecx
92b871:	e8 ef 0d b0 ff       	call   0x42c665
92b876:	8b 4d e8             	mov    -0x18(%ebp),%ecx
92b879:	ff d6                	call   *%esi
92b87b:	8b 75 08             	mov    0x8(%ebp),%esi
92b87e:	85 c0                	test   %eax,%eax
92b880:	75 82                	jne    0x92b804
92b882:	56                   	push   %esi
92b883:	e8 f7 3d b1 ff       	call   0x43f67f
92b888:	8b 45 e4             	mov    -0x1c(%ebp),%eax
92b88b:	85 c0                	test   %eax,%eax
92b88d:	0f 84 71 ff ff ff    	je     0x92b804
92b893:	56                   	push   %esi
92b894:	8b c8                	mov    %eax,%ecx
92b896:	e8 bd 88 b0 ff       	call   0x434158
92b89b:	85 c0                	test   %eax,%eax
92b89d:	0f 85 61 ff ff ff    	jne    0x92b804
92b8a3:	8b 0d f0 f1 d7 00    	mov    0xd7f1f0,%ecx
92b8a9:	85 c9                	test   %ecx,%ecx
92b8ab:	74 0e                	je     0x92b8bb
92b8ad:	56                   	push   %esi
92b8ae:	e8 69 05 b1 ff       	call   0x43be1c
92b8b3:	85 c0                	test   %eax,%eax
92b8b5:	0f 85 49 ff ff ff    	jne    0x92b804
92b8bb:	8d 86 00 10 ff ff    	lea    -0xf000(%esi),%eax
92b8c1:	b9 ef 01 00 00       	mov    $0x1ef,%ecx
92b8c6:	3b c8                	cmp    %eax,%ecx
92b8c8:	8b cf                	mov    %edi,%ecx
92b8ca:	1b f6                	sbb    %esi,%esi
92b8cc:	e8 78 e4 ae ff       	call   0x419d49
92b8d1:	53                   	push   %ebx
92b8d2:	ff 75 08             	push   0x8(%ebp)
92b8d5:	8d 8e 12 01 00 00    	lea    0x112(%esi),%ecx
92b8db:	51                   	push   %ecx
92b8dc:	ff 70 20             	push   0x20(%eax)
92b8df:	ff 15 2c 40 d8 00    	call   *0xd8402c
92b8e5:	8b 75 e4             	mov    -0x1c(%ebp),%esi
92b8e8:	8b 86 6c 11 00 00    	mov    0x116c(%esi),%eax
92b8ee:	89 45 e4             	mov    %eax,-0x1c(%ebp)
92b8f1:	85 c0                	test   %eax,%eax
92b8f3:	0f 84 08 ff ff ff    	je     0x92b801
92b8f9:	53                   	push   %ebx
92b8fa:	8b c8                	mov    %eax,%ecx
92b8fc:	e8 1a 43 b0 ff       	call   0x42fc1b
92b901:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
92b904:	89 9e 6c 11 00 00    	mov    %ebx,0x116c(%esi)
92b90a:	8b 75 08             	mov    0x8(%ebp),%esi
92b90d:	56                   	push   %esi
92b90e:	e8 98 30 b0 ff       	call   0x42e9ab
92b913:	e9 ec fe ff ff       	jmp    0x92b804
92b918:	a1 a4 ec d7 00       	mov    0xd7eca4,%eax
92b91d:	85 c0                	test   %eax,%eax
92b91f:	0f 84 df fe ff ff    	je     0x92b804
92b925:	89 70 58             	mov    %esi,0x58(%eax)
92b928:	e9 d7 fe ff ff       	jmp    0x92b804
92b92d:	50                   	push   %eax
92b92e:	8b cf                	mov    %edi,%ecx
92b930:	e8 45 aa ad ff       	call   0x40637a
92b935:	a3 a0 ed d5 00       	mov    %eax,0xd5eda0
92b93a:	39 9f 78 0d 00 00    	cmp    %ebx,0xd78(%edi)
92b940:	0f 84 94 00 00 00    	je     0x92b9da
92b946:	ff 77 20             	push   0x20(%edi)
92b949:	ff 15 30 40 d8 00    	call   *0xd84030
92b94f:	50                   	push   %eax
92b950:	e8 39 9e af ff       	call   0x42578e
92b955:	50                   	push   %eax
92b956:	68 80 eb d5 00       	push   $0xd5eb80
92b95b:	e8 aa a6 ad ff       	call   0x40600a
92b960:	59                   	pop    %ecx
92b961:	59                   	pop    %ecx
92b962:	85 c0                	test   %eax,%eax
92b964:	74 74                	je     0x92b9da
92b966:	8b 80 58 01 00 00    	mov    0x158(%eax),%eax
92b96c:	89 45 e0             	mov    %eax,-0x20(%ebp)
92b96f:	85 c0                	test   %eax,%eax
92b971:	74 67                	je     0x92b9da
92b973:	39 58 6c             	cmp    %ebx,0x6c(%eax)
92b976:	74 62                	je     0x92b9da
92b978:	53                   	push   %ebx
92b979:	ff 75 08             	push   0x8(%ebp)
92b97c:	89 70 20             	mov    %esi,0x20(%eax)
92b97f:	8b 30                	mov    (%eax),%esi
92b981:	e8 9f 17 ae ff       	call   0x40d125
92b986:	8b c8                	mov    %eax,%ecx
92b988:	e8 3c be ae ff       	call   0x4177c9
92b98d:	8b 8e c0 00 00 00    	mov    0xc0(%esi),%ecx
92b993:	50                   	push   %eax
92b994:	e8 cc 0c b0 ff       	call   0x42c665
92b999:	8b 4d e0             	mov    -0x20(%ebp),%ecx
92b99c:	ff 96 c0 00 00 00    	call   *0xc0(%esi)
92b9a2:	8b 75 e0             	mov    -0x20(%ebp),%esi
92b9a5:	8d 45 ec             	lea    -0x14(%ebp),%eax
92b9a8:	50                   	push   %eax
92b9a9:	8b ce                	mov    %esi,%ecx
92b9ab:	89 5d ec             	mov    %ebx,-0x14(%ebp)
92b9ae:	89 5d f0             	mov    %ebx,-0x10(%ebp)
92b9b1:	89 5d f4             	mov    %ebx,-0xc(%ebp)
92b9b4:	89 5d f8             	mov    %ebx,-0x8(%ebp)
92b9b7:	e8 2d 02 af ff       	call   0x41bbe9
92b9bc:	6a 01                	push   $0x1
92b9be:	8d 45 ec             	lea    -0x14(%ebp),%eax
92b9c1:	50                   	push   %eax
92b9c2:	8b 46 6c             	mov    0x6c(%esi),%eax
92b9c5:	ff 70 20             	push   0x20(%eax)
92b9c8:	ff 15 e8 3d d8 00    	call   *0xd83de8
92b9ce:	8b 46 6c             	mov    0x6c(%esi),%eax
92b9d1:	ff 70 20             	push   0x20(%eax)
92b9d4:	ff 15 8c 3f d8 00    	call   *0xd83f8c
92b9da:	57                   	push   %edi
92b9db:	e8 f1 1e af ff       	call   0x41d8d1
92b9e0:	59                   	pop    %ecx
92b9e1:	8b 4d dc             	mov    -0x24(%ebp),%ecx
92b9e4:	8b f8                	mov    %eax,%edi
92b9e6:	53                   	push   %ebx
92b9e7:	e8 df bc ad ff       	call   0x4076cb
92b9ec:	8b 0f                	mov    (%edi),%ecx
92b9ee:	8b 71 60             	mov    0x60(%ecx),%esi
92b9f1:	8b ce                	mov    %esi,%ecx
92b9f3:	e8 6d 0c b0 ff       	call   0x42c665
92b9f8:	8b cf                	mov    %edi,%ecx
92b9fa:	ff d6                	call   *%esi
92b9fc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
92b9ff:	5f                   	pop    %edi
92ba00:	5e                   	pop    %esi
92ba01:	33 cd                	xor    %ebp,%ecx
92ba03:	5b                   	pop    %ebx
92ba04:	e8 ad fd ae ff       	call   0x41b7b6
92ba09:	8b e5                	mov    %ebp,%esp
92ba0b:	5d                   	pop    %ebp
92ba0c:	c2 08 00             	ret    $0x8
92ba0f:	cc                   	int3
92ba10:	cc                   	int3
92ba11:	cc                   	int3
92ba12:	cc                   	int3
92ba13:	cc                   	int3
92ba14:	cc                   	int3
92ba15:	cc                   	int3
92ba16:	cc                   	int3
92ba17:	cc                   	int3
92ba18:	cc                   	int3
92ba19:	cc                   	int3
92ba1a:	cc                   	int3
92ba1b:	cc                   	int3
92ba1c:	cc                   	int3
92ba1d:	cc                   	int3
92ba1e:	cc                   	int3
92ba1f:	cc                   	int3
92ba20:	cc                   	int3
92ba21:	cc                   	int3
92ba22:	cc                   	int3
92ba23:	cc                   	int3
92ba24:	cc                   	int3
92ba25:	cc                   	int3