b08734:	cc                   	int3
b08735:	cc                   	int3
b08736:	cc                   	int3
b08737:	cc                   	int3
b08738:	cc                   	int3
b08739:	cc                   	int3
b0873a:	cc                   	int3
b0873b:	cc                   	int3
b0873c:	cc                   	int3
b0873d:	cc                   	int3
b0873e:	cc                   	int3
b0873f:	cc                   	int3
b08740:	cc                   	int3
b08741:	6a 08                	push   $0x8
b08743:	b8 f8 f8 bb 00       	mov    $0xbbf8f8,%eax
b08748:	e8 3e 1b 90 ff       	call   0x40a28b
b0874d:	8b f1                	mov    %ecx,%esi
b0874f:	89 75 f0             	mov    %esi,-0x10(%ebp)
b08752:	6a 01                	push   $0x1
b08754:	ff 75 08             	push   0x8(%ebp)
b08757:	e8 6c fe 92 ff       	call   0x4385c8
b0875c:	33 ff                	xor    %edi,%edi
b0875e:	c7 06 a0 c2 c8 00    	movl   $0xc8c2a0,(%esi)
b08764:	57                   	push   %edi
b08765:	89 7d fc             	mov    %edi,-0x4(%ebp)
b08768:	89 be a0 00 00 00    	mov    %edi,0xa0(%esi)
b0876e:	89 be a4 00 00 00    	mov    %edi,0xa4(%esi)
b08774:	e8 e8 0d 90 ff       	call   0x409561
b08779:	59                   	pop    %ecx
b0877a:	8b 4e 1c             	mov    0x1c(%esi),%ecx
b0877d:	89 86 a8 00 00 00    	mov    %eax,0xa8(%esi)
b08783:	e8 a8 99 8f ff       	call   0x402130
b08788:	6a 1c                	push   $0x1c
b0878a:	89 46 18             	mov    %eax,0x18(%esi)
b0878d:	e8 eb 21 92 ff       	call   0x42a97d
b08792:	89 45 ec             	mov    %eax,-0x14(%ebp)
b08795:	59                   	pop    %ecx
b08796:	85 c0                	test   %eax,%eax
b08798:	74 15                	je     0xb087af
b0879a:	89 78 08             	mov    %edi,0x8(%eax)
b0879d:	89 78 0c             	mov    %edi,0xc(%eax)
b087a0:	89 78 10             	mov    %edi,0x10(%eax)
b087a3:	89 78 14             	mov    %edi,0x14(%eax)
b087a6:	c7 40 18 01 00 00 00 	movl   $0x1,0x18(%eax)
b087ad:	eb 02                	jmp    0xb087b1
b087af:	8b c7                	mov    %edi,%eax
b087b1:	8b 4e 1c             	mov    0x1c(%esi),%ecx
b087b4:	50                   	push   %eax
b087b5:	81 c1 c8 00 00 00    	add    $0xc8,%ecx
b087bb:	89 86 9c 00 00 00    	mov    %eax,0x9c(%esi)
b087c1:	e8 68 9b 8f ff       	call   0x40232e
b087c6:	ff 75 0c             	push   0xc(%ebp)
b087c9:	8b ce                	mov    %esi,%ecx
b087cb:	e8 3a 23 90 ff       	call   0x40ab0a
b087d0:	8b c6                	mov    %esi,%eax
b087d2:	e8 40 5c 90 ff       	call   0x40e417
b087d7:	c2 08 00             	ret    $0x8
b087da:	cc                   	int3
b087db:	cc                   	int3
b087dc:	cc                   	int3
b087dd:	cc                   	int3
b087de:	cc                   	int3
b087df:	cc                   	int3
b087e0:	cc                   	int3
b087e1:	cc                   	int3
b087e2:	cc                   	int3
b087e3:	cc                   	int3
b087e4:	cc                   	int3
b087e5:	cc                   	int3
b087e6:	cc                   	int3
b087e7:	cc                   	int3
b087e8:	cc                   	int3
b087e9:	cc                   	int3
b087ea:	cc                   	int3
b087eb:	cc                   	int3
b087ec:	cc                   	int3
b087ed:	cc                   	int3
b087ee:	cc                   	int3
b087ef:	cc                   	int3
b087f0:	cc                   	int3
b087f1:	cc                   	int3
b087f2:	cc                   	int3
b087f3:	cc                   	int3
b087f4:	cc                   	int3
b087f5:	cc                   	int3
b087f6:	cc                   	int3
b087f7:	cc                   	int3
b087f8:	cc                   	int3
b087f9:	cc                   	int3
b087fa:	cc                   	int3
b087fb:	cc                   	int3
b087fc:	cc                   	int3
b087fd:	cc                   	int3
b087fe:	cc                   	int3
b087ff:	cc                   	int3
b08800:	55                   	push   %ebp
b08801:	8b ec                	mov    %esp,%ebp
b08803:	6a ff                	push   $0xffffffff
b08805:	68 1b f9 bb 00       	push   $0xbbf91b
b0880a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
b08810:	50                   	push   %eax
b08811:	56                   	push   %esi
b08812:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
b08817:	33 c5                	xor    %ebp,%eax
b08819:	50                   	push   %eax
b0881a:	8d 45 f4             	lea    -0xc(%ebp),%eax
b0881d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
b08823:	8b f1                	mov    %ecx,%esi
b08825:	c7 06 a0 c2 c8 00    	movl   $0xc8c2a0,(%esi)
b0882b:	e8 38 06 90 ff       	call   0x408e68
b08830:	8b ce                	mov    %esi,%ecx
b08832:	e8 74 80 91 ff       	call   0x4208ab
b08837:	8b 4d f4             	mov    -0xc(%ebp),%ecx
b0883a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
b08841:	59                   	pop    %ecx
b08842:	5e                   	pop    %esi
b08843:	8b e5                	mov    %ebp,%esp
b08845:	5d                   	pop    %ebp
b08846:	c3                   	ret
b08847:	cc                   	int3
b08848:	cc                   	int3
b08849:	cc                   	int3
b0884a:	cc                   	int3
b0884b:	cc                   	int3
b0884c:	cc                   	int3
b0884d:	cc                   	int3
b0884e:	cc                   	int3
b0884f:	cc                   	int3
b08850:	cc                   	int3
b08851:	cc                   	int3
b08852:	cc                   	int3
b08853:	cc                   	int3
b08854:	cc                   	int3
b08855:	cc                   	int3
b08856:	cc                   	int3
b08857:	cc                   	int3
b08858:	55                   	push   %ebp
b08859:	8b ec                	mov    %esp,%ebp
b0885b:	56                   	push   %esi
b0885c:	8b f1                	mov    %ecx,%esi
b0885e:	e8 ec 5c 93 ff       	call   0x43e54f
b08863:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
b08867:	74 0d                	je     0xb08876
b08869:	68 b0 00 00 00       	push   $0xb0
b0886e:	56                   	push   %esi
b0886f:	e8 28 96 8f ff       	call   0x401e9c
b08874:	59                   	pop    %ecx
b08875:	59                   	pop    %ecx
b08876:	8b c6                	mov    %esi,%eax
b08878:	5e                   	pop    %esi
b08879:	5d                   	pop    %ebp
b0887a:	c2 04 00             	ret    $0x4
b0887d:	cc                   	int3
b0887e:	cc                   	int3
b0887f:	cc                   	int3
b08880:	cc                   	int3
b08881:	cc                   	int3
b08882:	cc                   	int3
b08883:	cc                   	int3
b08884:	cc                   	int3
b08885:	cc                   	int3
b08886:	55                   	push   %ebp
b08887:	8b ec                	mov    %esp,%ebp
b08889:	e8 d7 2f 91 ff       	call   0x41b865
b0888e:	85 c0                	test   %eax,%eax
b08890:	74 08                	je     0xb0889a
b08892:	8b c8                	mov    %eax,%ecx
b08894:	5d                   	pop    %ebp
b08895:	e9 90 45 93 ff       	jmp    0x43ce2a
b0889a:	ff 75 08             	push   0x8(%ebp)
b0889d:	e8 a7 29 90 ff       	call   0x40b249
b088a2:	59                   	pop    %ecx
b088a3:	5d                   	pop    %ebp
b088a4:	c2 04 00             	ret    $0x4
b088a7:	cc                   	int3
b088a8:	cc                   	int3
b088a9:	cc                   	int3
b088aa:	cc                   	int3
b088ab:	cc                   	int3
b088ac:	cc                   	int3
b088ad:	cc                   	int3
b088ae:	cc                   	int3
b088af:	53                   	push   %ebx
b088b0:	8b d9                	mov    %ecx,%ebx
b088b2:	56                   	push   %esi
b088b3:	57                   	push   %edi
b088b4:	8b 7b 1c             	mov    0x1c(%ebx),%edi
b088b7:	ff 73 08             	push   0x8(%ebx)
b088ba:	8b 07                	mov    (%edi),%eax
b088bc:	8b 70 04             	mov    0x4(%eax),%esi
b088bf:	8b ce                	mov    %esi,%ecx
b088c1:	e8 9f 3d 92 ff       	call   0x42c665
b088c6:	8b cf                	mov    %edi,%ecx
b088c8:	ff d6                	call   *%esi
b088ca:	50                   	push   %eax
b088cb:	6a 04                	push   $0x4
b088cd:	6a 03                	push   $0x3
b088cf:	8b cb                	mov    %ebx,%ecx
b088d1:	e8 46 8d 90 ff       	call   0x41161c
b088d6:	33 c0                	xor    %eax,%eax
b088d8:	40                   	inc    %eax
b088d9:	f0 0f c1 43 2c       	lock xadd %eax,0x2c(%ebx)
b088de:	40                   	inc    %eax
b088df:	83 f8 01             	cmp    $0x1,%eax
b088e2:	75 10                	jne    0xb088f4
b088e4:	6a 00                	push   $0x0
b088e6:	6a ff                	push   $0xffffffff
b088e8:	ff b3 a8 00 00 00    	push   0xa8(%ebx)
b088ee:	ff 15 28 38 d8 00    	call   *0xd83828
b088f4:	5f                   	pop    %edi
b088f5:	5e                   	pop    %esi
b088f6:	5b                   	pop    %ebx
b088f7:	c3                   	ret
b088f8:	cc                   	int3
b088f9:	cc                   	int3
b088fa:	cc                   	int3
b088fb:	cc                   	int3
b088fc:	cc                   	int3
b088fd:	cc                   	int3
b088fe:	cc                   	int3
b088ff:	cc                   	int3
b08900:	cc                   	int3
b08901:	cc                   	int3
b08902:	cc                   	int3
b08903:	cc                   	int3
b08904:	cc                   	int3
b08905:	cc                   	int3
b08906:	cc                   	int3
b08907:	cc                   	int3
b08908:	cc                   	int3
b08909:	cc                   	int3
b0890a:	56                   	push   %esi
b0890b:	8b f1                	mov    %ecx,%esi
b0890d:	e8 05 13 92 ff       	call   0x429c17
b08912:	8b 86 a4 00 00 00    	mov    0xa4(%esi),%eax
b08918:	85 c0                	test   %eax,%eax
b0891a:	74 0e                	je     0xb0892a
b0891c:	50                   	push   %eax
b0891d:	ff 15 84 36 d8 00    	call   *0xd83684
b08923:	83 a6 a4 00 00 00 00 	andl   $0x0,0xa4(%esi)
b0892a:	8b 86 a8 00 00 00    	mov    0xa8(%esi),%eax
b08930:	85 c0                	test   %eax,%eax
b08932:	74 07                	je     0xb0893b
b08934:	50                   	push   %eax
b08935:	ff 15 84 36 d8 00    	call   *0xd83684
b0893b:	8b 86 a0 00 00 00    	mov    0xa0(%esi),%eax
b08941:	85 c0                	test   %eax,%eax
b08943:	74 07                	je     0xb0894c
b08945:	50                   	push   %eax
b08946:	e8 f6 60 92 ff       	call   0x42ea41
b0894b:	59                   	pop    %ecx
b0894c:	8b 86 9c 00 00 00    	mov    0x9c(%esi),%eax
b08952:	83 a6 9c 00 00 00 00 	andl   $0x0,0x9c(%esi)
b08959:	5e                   	pop    %esi
b0895a:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
b08961:	c3                   	ret
b08962:	cc                   	int3
b08963:	cc                   	int3
b08964:	cc                   	int3
b08965:	cc                   	int3
b08966:	cc                   	int3
b08967:	cc                   	int3
b08968:	cc                   	int3
b08969:	cc                   	int3
b0896a:	cc                   	int3
b0896b:	cc                   	int3
b0896c:	cc                   	int3
b0896d:	cc                   	int3
b0896e:	cc                   	int3
b0896f:	cc                   	int3
b08970:	cc                   	int3
b08971:	cc                   	int3
b08972:	cc                   	int3
b08973:	cc                   	int3
b08974:	cc                   	int3
b08975:	cc                   	int3
b08976:	cc                   	int3
b08977:	cc                   	int3
b08978:	8b 81 9c 00 00 00    	mov    0x9c(%ecx),%eax
b0897e:	83 a1 9c 00 00 00 00 	andl   $0x0,0x9c(%ecx)
b08985:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
b0898c:	c3                   	ret
b0898d:	cc                   	int3
b0898e:	cc                   	int3
b0898f:	cc                   	int3
b08990:	cc                   	int3
b08991:	cc                   	int3
b08992:	55                   	push   %ebp
b08993:	8b ec                	mov    %esp,%ebp
b08995:	e8 cb 2e 91 ff       	call   0x41b865
b0899a:	85 c0                	test   %eax,%eax
b0899c:	74 08                	je     0xb089a6
b0899e:	8b c8                	mov    %eax,%ecx
b089a0:	5d                   	pop    %ebp
b089a1:	e9 bc 02 93 ff       	jmp    0x438c62
b089a6:	8b 45 08             	mov    0x8(%ebp),%eax
b089a9:	83 c0 fc             	add    $0xfffffffc,%eax
b089ac:	50                   	push   %eax
b089ad:	e8 60 5c 93 ff       	call   0x43e612
b089b2:	59                   	pop    %ecx
b089b3:	5d                   	pop    %ebp
b089b4:	c2 04 00             	ret    $0x4
b089b7:	cc                   	int3
b089b8:	cc                   	int3
b089b9:	cc                   	int3
b089ba:	cc                   	int3
b089bb:	cc                   	int3
b089bc:	cc                   	int3
b089bd:	cc                   	int3
b089be:	cc                   	int3
b089bf:	cc                   	int3
b089c0:	33 c0                	xor    %eax,%eax
b089c2:	c3                   	ret
b089c3:	56                   	push   %esi
b089c4:	8b f1                	mov    %ecx,%esi
b089c6:	83 be a0 00 00 00 00 	cmpl   $0x0,0xa0(%esi)
b089cd:	75 0e                	jne    0xb089dd
b089cf:	6a 01                	push   $0x1
b089d1:	e8 98 98 91 ff       	call   0x42226e
b089d6:	59                   	pop    %ecx
b089d7:	89 86 a0 00 00 00    	mov    %eax,0xa0(%esi)
b089dd:	8b 86 a0 00 00 00    	mov    0xa0(%esi),%eax
b089e3:	5e                   	pop    %esi
b089e4:	c3                   	ret
b089e5:	cc                   	int3
b089e6:	cc                   	int3
b089e7:	cc                   	int3
b089e8:	cc                   	int3
b089e9:	cc                   	int3
b089ea:	cc                   	int3
b089eb:	cc                   	int3
b089ec:	cc                   	int3
b089ed:	83 c8 ff             	or     $0xffffffff,%eax
b089f0:	c3                   	ret
b089f1:	55                   	push   %ebp
b089f2:	8b ec                	mov    %esp,%ebp
b089f4:	8b 4d 0c             	mov    0xc(%ebp),%ecx
b089f7:	6a 00                	push   $0x0
b089f9:	51                   	push   %ecx
b089fa:	8b 49 1c             	mov    0x1c(%ecx),%ecx
b089fd:	e8 7c 0e 93 ff       	call   0x43987e
b08a02:	ff 75 10             	push   0x10(%ebp)
b08a05:	ff 75 08             	push   0x8(%ebp)
b08a08:	e8 bb 3a 90 ff       	call   0x40c4c8
b08a0d:	59                   	pop    %ecx
b08a0e:	59                   	pop    %ecx
b08a0f:	5d                   	pop    %ebp
b08a10:	c2 10 00             	ret    $0x10
b08a13:	cc                   	int3
b08a14:	cc                   	int3