b06855:	cc                   	int3
b06856:	cc                   	int3
b06857:	cc                   	int3
b06858:	cc                   	int3
b06859:	cc                   	int3
b0685a:	cc                   	int3
b0685b:	cc                   	int3
b0685c:	cc                   	int3
b0685d:	cc                   	int3
b0685e:	cc                   	int3
b0685f:	cc                   	int3
b06860:	cc                   	int3
b06861:	cc                   	int3
b06862:	cc                   	int3
b06863:	cc                   	int3
b06864:	6a 04                	push   $0x4
b06866:	b8 a3 f7 bb 00       	mov    $0xbbf7a3,%eax
b0686b:	e8 1b 3a 90 ff       	call   0x40a28b
b06870:	8b f9                	mov    %ecx,%edi
b06872:	89 7d f0             	mov    %edi,-0x10(%ebp)
b06875:	8b 45 08             	mov    0x8(%ebp),%eax
b06878:	8d 4f 04             	lea    0x4(%edi),%ecx
b0687b:	ff 75 0c             	push   0xc(%ebp)
b0687e:	89 07                	mov    %eax,(%edi)
b06880:	33 db                	xor    %ebx,%ebx
b06882:	89 19                	mov    %ebx,(%ecx)
b06884:	89 59 04             	mov    %ebx,0x4(%ecx)
b06887:	e8 35 3b 90 ff       	call   0x40a3c1
b0688c:	8b 45 14             	mov    0x14(%ebp),%eax
b0688f:	33 c9                	xor    %ecx,%ecx
b06891:	89 47 10             	mov    %eax,0x10(%edi)
b06894:	8b 45 10             	mov    0x10(%ebp),%eax
b06897:	6a 04                	push   $0x4
b06899:	5a                   	pop    %edx
b0689a:	f7 e2                	mul    %edx
b0689c:	89 5d fc             	mov    %ebx,-0x4(%ebp)
b0689f:	89 5f 14             	mov    %ebx,0x14(%edi)
b068a2:	0f 90 c1             	seto   %cl
b068a5:	89 5f 18             	mov    %ebx,0x18(%edi)
b068a8:	f7 d9                	neg    %ecx
b068aa:	0b c8                	or     %eax,%ecx
b068ac:	51                   	push   %ecx
b068ad:	e8 e5 ee 92 ff       	call   0x435797
b068b2:	8b 4d 10             	mov    0x10(%ebp),%ecx
b068b5:	c1 e1 02             	shl    $0x2,%ecx
b068b8:	51                   	push   %ecx
b068b9:	53                   	push   %ebx
b068ba:	50                   	push   %eax
b068bb:	89 47 0c             	mov    %eax,0xc(%edi)
b068be:	e8 f5 de 90 ff       	call   0x4147b8
b068c3:	83 c4 10             	add    $0x10,%esp
b068c6:	8b c7                	mov    %edi,%eax
b068c8:	e8 4a 7b 90 ff       	call   0x40e417
b068cd:	c2 10 00             	ret    $0x10
b068d0:	cc                   	int3
b068d1:	cc                   	int3
b068d2:	cc                   	int3
b068d3:	cc                   	int3
b068d4:	cc                   	int3
b068d5:	cc                   	int3
b068d6:	cc                   	int3
b068d7:	cc                   	int3
b068d8:	cc                   	int3
b068d9:	cc                   	int3
b068da:	cc                   	int3
b068db:	cc                   	int3
b068dc:	cc                   	int3
b068dd:	cc                   	int3
b068de:	cc                   	int3
b068df:	cc                   	int3
b068e0:	cc                   	int3
b068e1:	cc                   	int3
b068e2:	cc                   	int3
b068e3:	cc                   	int3
b068e4:	cc                   	int3
b068e5:	cc                   	int3
b068e6:	cc                   	int3
b068e7:	cc                   	int3
b068e8:	cc                   	int3
b068e9:	cc                   	int3
b068ea:	cc                   	int3
b068eb:	55                   	push   %ebp
b068ec:	8b ec                	mov    %esp,%ebp
b068ee:	8b 45 08             	mov    0x8(%ebp),%eax
b068f1:	89 01                	mov    %eax,(%ecx)
b068f3:	8b 45 0c             	mov    0xc(%ebp),%eax
b068f6:	89 41 04             	mov    %eax,0x4(%ecx)
b068f9:	8b c1                	mov    %ecx,%eax
b068fb:	5d                   	pop    %ebp
b068fc:	c2 08 00             	ret    $0x8
b068ff:	cc                   	int3
b06900:	cc                   	int3
b06901:	cc                   	int3
b06902:	cc                   	int3
b06903:	cc                   	int3
b06904:	53                   	push   %ebx
b06905:	57                   	push   %edi
b06906:	8b f9                	mov    %ecx,%edi
b06908:	57                   	push   %edi
b06909:	ff 15 68 38 d8 00    	call   *0xd83868
b0690f:	50                   	push   %eax
b06910:	8b cf                	mov    %edi,%ecx
b06912:	e8 87 fb 92 ff       	call   0x43649e
b06917:	8d 47 08             	lea    0x8(%edi),%eax
b0691a:	50                   	push   %eax
b0691b:	ff 15 68 38 d8 00    	call   *0xd83868
b06921:	50                   	push   %eax
b06922:	8b cf                	mov    %edi,%ecx
b06924:	e8 75 fb 92 ff       	call   0x43649e
b06929:	ff 77 10             	push   0x10(%edi)
b0692c:	8b cf                	mov    %edi,%ecx
b0692e:	e8 6b fb 92 ff       	call   0x43649e
b06933:	8b 5f 30             	mov    0x30(%edi),%ebx
b06936:	85 db                	test   %ebx,%ebx
b06938:	74 38                	je     0xb06972
b0693a:	56                   	push   %esi
b0693b:	33 f6                	xor    %esi,%esi
b0693d:	39 77 28             	cmp    %esi,0x28(%edi)
b06940:	7e 14                	jle    0xb06956
b06942:	8b 03                	mov    (%ebx),%eax
b06944:	6a 0c                	push   $0xc
b06946:	ff 34 b0             	push   (%eax,%esi,4)
b06949:	e8 4e b5 8f ff       	call   0x401e9c
b0694e:	46                   	inc    %esi
b0694f:	59                   	pop    %ecx
b06950:	59                   	pop    %ecx
b06951:	3b 77 28             	cmp    0x28(%edi),%esi
b06954:	7c ec                	jl     0xb06942
b06956:	ff 33                	push   (%ebx)
b06958:	8b 73 04             	mov    0x4(%ebx),%esi
b0695b:	e8 b2 7c 93 ff       	call   0x43e612
b06960:	6a 0c                	push   $0xc
b06962:	53                   	push   %ebx
b06963:	e8 34 b5 8f ff       	call   0x401e9c
b06968:	83 c4 0c             	add    $0xc,%esp
b0696b:	8b de                	mov    %esi,%ebx
b0696d:	85 f6                	test   %esi,%esi
b0696f:	75 ca                	jne    0xb0693b
b06971:	5e                   	pop    %esi
b06972:	ff 77 34             	push   0x34(%edi)
b06975:	e8 98 7c 93 ff       	call   0x43e612
b0697a:	59                   	pop    %ecx
b0697b:	5f                   	pop    %edi
b0697c:	5b                   	pop    %ebx
b0697d:	c3                   	ret
b0697e:	cc                   	int3
b0697f:	cc                   	int3
b06980:	cc                   	int3
b06981:	cc                   	int3
b06982:	cc                   	int3
b06983:	cc                   	int3
b06984:	cc                   	int3
b06985:	cc                   	int3
b06986:	cc                   	int3
b06987:	cc                   	int3
b06988:	cc                   	int3
b06989:	cc                   	int3
b0698a:	cc                   	int3
b0698b:	cc                   	int3
b0698c:	cc                   	int3
b0698d:	cc                   	int3
b0698e:	cc                   	int3
b0698f:	cc                   	int3
b06990:	cc                   	int3
b06991:	cc                   	int3
b06992:	cc                   	int3
b06993:	cc                   	int3
b06994:	cc                   	int3
b06995:	cc                   	int3
b06996:	cc                   	int3
b06997:	cc                   	int3
b06998:	cc                   	int3
b06999:	cc                   	int3
b0699a:	cc                   	int3
b0699b:	cc                   	int3
b0699c:	53                   	push   %ebx
b0699d:	57                   	push   %edi
b0699e:	8b f9                	mov    %ecx,%edi
b069a0:	57                   	push   %edi
b069a1:	ff 15 68 38 d8 00    	call   *0xd83868
b069a7:	50                   	push   %eax
b069a8:	8b cf                	mov    %edi,%ecx
b069aa:	e8 9e da 90 ff       	call   0x41444d
b069af:	8d 47 08             	lea    0x8(%edi),%eax
b069b2:	50                   	push   %eax
b069b3:	ff 15 68 38 d8 00    	call   *0xd83868
b069b9:	50                   	push   %eax
b069ba:	8b cf                	mov    %edi,%ecx
b069bc:	e8 8c da 90 ff       	call   0x41444d
b069c1:	ff 77 10             	push   0x10(%edi)
b069c4:	8b cf                	mov    %edi,%ecx
b069c6:	e8 82 da 90 ff       	call   0x41444d
b069cb:	8b 5f 30             	mov    0x30(%edi),%ebx
b069ce:	85 db                	test   %ebx,%ebx
b069d0:	74 3a                	je     0xb06a0c
b069d2:	56                   	push   %esi
b069d3:	33 f6                	xor    %esi,%esi
b069d5:	39 77 28             	cmp    %esi,0x28(%edi)
b069d8:	7e 16                	jle    0xb069f0
b069da:	8b 03                	mov    (%ebx),%eax
b069dc:	8b 0c b0             	mov    (%eax,%esi,4),%ecx
b069df:	85 c9                	test   %ecx,%ecx
b069e1:	74 07                	je     0xb069ea
b069e3:	6a 01                	push   $0x1
b069e5:	e8 28 e2 91 ff       	call   0x424c12
b069ea:	46                   	inc    %esi
b069eb:	3b 77 28             	cmp    0x28(%edi),%esi
b069ee:	7c ea                	jl     0xb069da
b069f0:	ff 33                	push   (%ebx)
b069f2:	8b 73 04             	mov    0x4(%ebx),%esi
b069f5:	e8 18 7c 93 ff       	call   0x43e612
b069fa:	6a 0c                	push   $0xc
b069fc:	53                   	push   %ebx
b069fd:	e8 9a b4 8f ff       	call   0x401e9c
b06a02:	83 c4 0c             	add    $0xc,%esp
b06a05:	8b de                	mov    %esi,%ebx
b06a07:	85 f6                	test   %esi,%esi
b06a09:	75 c8                	jne    0xb069d3
b06a0b:	5e                   	pop    %esi
b06a0c:	ff 77 34             	push   0x34(%edi)
b06a0f:	e8 fe 7b 93 ff       	call   0x43e612
b06a14:	59                   	pop    %ecx
b06a15:	5f                   	pop    %edi
b06a16:	5b                   	pop    %ebx
b06a17:	c3                   	ret
b06a18:	cc                   	int3
b06a19:	cc                   	int3
b06a1a:	cc                   	int3
b06a1b:	cc                   	int3
b06a1c:	cc                   	int3
b06a1d:	cc                   	int3
b06a1e:	cc                   	int3
b06a1f:	cc                   	int3
b06a20:	cc                   	int3
b06a21:	cc                   	int3
b06a22:	cc                   	int3
b06a23:	cc                   	int3
b06a24:	cc                   	int3
b06a25:	cc                   	int3
b06a26:	cc                   	int3
b06a27:	cc                   	int3
b06a28:	cc                   	int3
b06a29:	cc                   	int3
b06a2a:	cc                   	int3
b06a2b:	cc                   	int3
b06a2c:	cc                   	int3
b06a2d:	cc                   	int3
b06a2e:	cc                   	int3
b06a2f:	cc                   	int3
b06a30:	cc                   	int3
b06a31:	cc                   	int3
b06a32:	cc                   	int3
b06a33:	cc                   	int3
b06a34:	cc                   	int3
b06a35:	cc                   	int3
b06a36:	cc                   	int3
b06a37:	55                   	push   %ebp
b06a38:	8b ec                	mov    %esp,%ebp
b06a3a:	6a ff                	push   $0xffffffff
b06a3c:	68 c7 f7 bb 00       	push   $0xbbf7c7
b06a41:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
b06a47:	50                   	push   %eax
b06a48:	56                   	push   %esi
b06a49:	57                   	push   %edi
b06a4a:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
b06a4f:	33 c5                	xor    %ebp,%eax
b06a51:	50                   	push   %eax
b06a52:	8d 45 f4             	lea    -0xc(%ebp),%eax
b06a55:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
b06a5b:	8b f1                	mov    %ecx,%esi
b06a5d:	8b 4e 14             	mov    0x14(%esi),%ecx
b06a60:	85 c9                	test   %ecx,%ecx
b06a62:	74 1f                	je     0xb06a83
b06a64:	8b 79 18             	mov    0x18(%ecx),%edi
b06a67:	3b 4e 10             	cmp    0x10(%esi),%ecx
b06a6a:	74 05                	je     0xb06a71
b06a6c:	ff 76 0c             	push   0xc(%esi)
b06a6f:	eb 07                	jmp    0xb06a78
b06a71:	8b 46 1c             	mov    0x1c(%esi),%eax
b06a74:	2b 41 10             	sub    0x10(%ecx),%eax
b06a77:	50                   	push   %eax
b06a78:	e8 8e cb 90 ff       	call   0x41360b
b06a7d:	8b cf                	mov    %edi,%ecx
b06a7f:	85 ff                	test   %edi,%edi
b06a81:	75 e1                	jne    0xb06a64
b06a83:	ff 76 08             	push   0x8(%esi)
b06a86:	e8 87 7b 93 ff       	call   0x43e612
b06a8b:	59                   	pop    %ecx
b06a8c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
b06a8f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
b06a96:	59                   	pop    %ecx
b06a97:	5f                   	pop    %edi
b06a98:	5e                   	pop    %esi
b06a99:	8b e5                	mov    %ebp,%esp
b06a9b:	5d                   	pop    %ebp
b06a9c:	c3                   	ret
b06a9d:	cc                   	int3
b06a9e:	cc                   	int3
b06a9f:	cc                   	int3
b06aa0:	cc                   	int3
b06aa1:	cc                   	int3
b06aa2:	cc                   	int3
b06aa3:	cc                   	int3
b06aa4:	cc                   	int3
b06aa5:	cc                   	int3
b06aa6:	cc                   	int3
b06aa7:	cc                   	int3
b06aa8:	cc                   	int3
b06aa9:	cc                   	int3
b06aaa:	cc                   	int3
b06aab:	cc                   	int3
b06aac:	cc                   	int3
b06aad:	cc                   	int3
b06aae:	cc                   	int3
b06aaf:	cc                   	int3
b06ab0:	cc                   	int3
b06ab1:	cc                   	int3
b06ab2:	cc                   	int3
b06ab3:	cc                   	int3
b06ab4:	cc                   	int3
b06ab5:	cc                   	int3
b06ab6:	56                   	push   %esi
b06ab7:	8b f1                	mov    %ecx,%esi
b06ab9:	8b 46 0c             	mov    0xc(%esi),%eax
b06abc:	25 ff ff ff 0f       	and    $0xfffffff,%eax
b06ac1:	c7 06 4c c2 c8 00    	movl   $0xc8c24c,(%esi)
b06ac7:	83 f8 03             	cmp    $0x3,%eax
b06aca:	75 12                	jne    0xb06ade
b06acc:	8b 86 00 01 00 00    	mov    0x100(%esi),%eax
b06ad2:	56                   	push   %esi
b06ad3:	ff 76 24             	push   0x24(%esi)
b06ad6:	8b 48 04             	mov    0x4(%eax),%ecx
b06ad9:	e8 37 3d 92 ff       	call   0x42a815
b06ade:	8d 8e a8 00 00 00    	lea    0xa8(%esi),%ecx
b06ae4:	e8 67 4c 93 ff       	call   0x43b750
b06ae9:	8d 4e 58             	lea    0x58(%esi),%ecx
b06aec:	e8 d6 e5 91 ff       	call   0x4250c7
b06af1:	8d 4e 34             	lea    0x34(%esi),%ecx
b06af4:	e8 42 9f 91 ff       	call   0x420a3b
b06af9:	ff 76 20             	push   0x20(%esi)
b06afc:	e8 11 7b 93 ff       	call   0x43e612
b06b01:	59                   	pop    %ecx
b06b02:	5e                   	pop    %esi
b06b03:	c3                   	ret
b06b04:	cc                   	int3
b06b05:	cc                   	int3
b06b06:	cc                   	int3
b06b07:	cc                   	int3
b06b08:	cc                   	int3
b06b09:	cc                   	int3