8178e1:	cc                   	int3
8178e2:	cc                   	int3
8178e3:	cc                   	int3
8178e4:	cc                   	int3
8178e5:	cc                   	int3
8178e6:	55                   	push   %ebp
8178e7:	8b ec                	mov    %esp,%ebp
8178e9:	6a ff                	push   $0xffffffff
8178eb:	68 5d 7c b9 00       	push   $0xb97c5d
8178f0:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8178f6:	50                   	push   %eax
8178f7:	53                   	push   %ebx
8178f8:	56                   	push   %esi
8178f9:	57                   	push   %edi
8178fa:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8178ff:	33 c5                	xor    %ebp,%eax
817901:	50                   	push   %eax
817902:	8d 45 f4             	lea    -0xc(%ebp),%eax
817905:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
81790b:	8b f1                	mov    %ecx,%esi
81790d:	8b 5e 10             	mov    0x10(%esi),%ebx
817910:	85 db                	test   %ebx,%ebx
817912:	74 0e                	je     0x817922
817914:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
817917:	e8 49 4d c1 ff       	call   0x42c665
81791c:	8d 4e 10             	lea    0x10(%esi),%ecx
81791f:	ff 53 1c             	call   *0x1c(%ebx)
817922:	83 66 1c 00          	andl   $0x0,0x1c(%esi)
817926:	8b 4d f4             	mov    -0xc(%ebp),%ecx
817929:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
817930:	59                   	pop    %ecx
817931:	5f                   	pop    %edi
817932:	5e                   	pop    %esi
817933:	5b                   	pop    %ebx
817934:	8b e5                	mov    %ebp,%esp
817936:	5d                   	pop    %ebp
817937:	c3                   	ret
817938:	cc                   	int3
817939:	cc                   	int3
81793a:	cc                   	int3
81793b:	cc                   	int3
81793c:	cc                   	int3
81793d:	cc                   	int3
81793e:	cc                   	int3
81793f:	cc                   	int3
817940:	cc                   	int3
817941:	cc                   	int3
817942:	cc                   	int3
817943:	cc                   	int3
817944:	cc                   	int3
817945:	cc                   	int3
817946:	cc                   	int3
817947:	cc                   	int3
817948:	cc                   	int3
817949:	cc                   	int3
81794a:	cc                   	int3
81794b:	cc                   	int3
81794c:	56                   	push   %esi
81794d:	57                   	push   %edi
81794e:	e8 dc 69 c1 ff       	call   0x42e32f
817953:	6a 01                	push   $0x1
817955:	8b 78 04             	mov    0x4(%eax),%edi
817958:	8b 07                	mov    (%edi),%eax
81795a:	8b b0 b8 00 00 00    	mov    0xb8(%eax),%esi
817960:	8b ce                	mov    %esi,%ecx
817962:	e8 fe 4c c1 ff       	call   0x42c665
817967:	8b cf                	mov    %edi,%ecx
817969:	ff d6                	call   *%esi
81796b:	5f                   	pop    %edi
81796c:	5e                   	pop    %esi
81796d:	c3                   	ret
81796e:	cc                   	int3
81796f:	cc                   	int3
817970:	cc                   	int3
817971:	cc                   	int3
817972:	cc                   	int3
817973:	cc                   	int3
817974:	cc                   	int3
817975:	cc                   	int3
817976:	55                   	push   %ebp
817977:	8b ec                	mov    %esp,%ebp
817979:	ff 75 0c             	push   0xc(%ebp)
81797c:	ff 75 08             	push   0x8(%ebp)
81797f:	ff 71 04             	push   0x4(%ecx)
817982:	ff 15 10 40 d8 00    	call   *0xd84010
817988:	5d                   	pop    %ebp
817989:	c2 08 00             	ret    $0x8
81798c:	cc                   	int3
81798d:	cc                   	int3
81798e:	cc                   	int3
81798f:	cc                   	int3
817990:	cc                   	int3
817991:	55                   	push   %ebp
817992:	8b ec                	mov    %esp,%ebp
817994:	83 ec 0c             	sub    $0xc,%esp
817997:	57                   	push   %edi
817998:	8b f9                	mov    %ecx,%edi
81799a:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)
81799e:	74 72                	je     0x817a12
8179a0:	b8 ff ff 00 00       	mov    $0xffff,%eax
8179a5:	66 39 47 04          	cmp    %ax,0x4(%edi)
8179a9:	74 67                	je     0x817a12
8179ab:	53                   	push   %ebx
8179ac:	8b 5d 08             	mov    0x8(%ebp),%ebx
8179af:	56                   	push   %esi
8179b0:	85 db                	test   %ebx,%ebx
8179b2:	74 68                	je     0x817a1c
8179b4:	83 67 18 00          	andl   $0x0,0x18(%edi)
8179b8:	8b 03                	mov    (%ebx),%eax
8179ba:	6a 00                	push   $0x0
8179bc:	57                   	push   %edi
8179bd:	6a ff                	push   $0xffffffff
8179bf:	8b 70 0c             	mov    0xc(%eax),%esi
8179c2:	8b ce                	mov    %esi,%ecx
8179c4:	ff 77 04             	push   0x4(%edi)
8179c7:	e8 99 4c c1 ff       	call   0x42c665
8179cc:	8b cb                	mov    %ebx,%ecx
8179ce:	ff d6                	call   *%esi
8179d0:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
8179d4:	89 45 fc             	mov    %eax,-0x4(%ebp)
8179d7:	74 35                	je     0x817a0e
8179d9:	33 c9                	xor    %ecx,%ecx
8179db:	39 4f 18             	cmp    %ecx,0x18(%edi)
8179de:	75 2e                	jne    0x817a0e
8179e0:	8b 33                	mov    (%ebx),%esi
8179e2:	8d 45 f4             	lea    -0xc(%ebp),%eax
8179e5:	50                   	push   %eax
8179e6:	57                   	push   %edi
8179e7:	51                   	push   %ecx
8179e8:	ff 77 04             	push   0x4(%edi)
8179eb:	89 4d f4             	mov    %ecx,-0xc(%ebp)
8179ee:	8b 4e 0c             	mov    0xc(%esi),%ecx
8179f1:	e8 6f 4c c1 ff       	call   0x42c665
8179f6:	8b cb                	mov    %ebx,%ecx
8179f8:	ff 56 0c             	call   *0xc(%esi)
8179fb:	8b 0f                	mov    (%edi),%ecx
8179fd:	50                   	push   %eax
8179fe:	8b 31                	mov    (%ecx),%esi
817a00:	8b ce                	mov    %esi,%ecx
817a02:	e8 5e 4c c1 ff       	call   0x42c665
817a07:	8b cf                	mov    %edi,%ecx
817a09:	ff d6                	call   *%esi
817a0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
817a0e:	5e                   	pop    %esi
817a0f:	5b                   	pop    %ebx
817a10:	eb 03                	jmp    0x817a15
817a12:	33 c0                	xor    %eax,%eax
817a14:	40                   	inc    %eax
817a15:	5f                   	pop    %edi
817a16:	8b e5                	mov    %ebp,%esp
817a18:	5d                   	pop    %ebp
817a19:	c2 08 00             	ret    $0x8
817a1c:	e8 45 a5 c1 ff       	call   0x431f66
817a21:	cc                   	int3
817a22:	cc                   	int3
817a23:	cc                   	int3
817a24:	cc                   	int3
817a25:	cc                   	int3
817a26:	cc                   	int3
817a27:	cc                   	int3
817a28:	cc                   	int3
817a29:	cc                   	int3
817a2a:	cc                   	int3
817a2b:	cc                   	int3
817a2c:	cc                   	int3
817a2d:	cc                   	int3
817a2e:	cc                   	int3
817a2f:	cc                   	int3
817a30:	cc                   	int3
817a31:	cc                   	int3
817a32:	cc                   	int3
817a33:	cc                   	int3
817a34:	cc                   	int3
817a35:	cc                   	int3
817a36:	cc                   	int3
817a37:	cc                   	int3
817a38:	cc                   	int3
817a39:	cc                   	int3
817a3a:	cc                   	int3
817a3b:	cc                   	int3
817a3c:	cc                   	int3
817a3d:	cc                   	int3
817a3e:	cc                   	int3
817a3f:	cc                   	int3
817a40:	cc                   	int3
817a41:	cc                   	int3
817a42:	cc                   	int3
817a43:	cc                   	int3
817a44:	cc                   	int3
817a45:	cc                   	int3
817a46:	55                   	push   %ebp
817a47:	8b ec                	mov    %esp,%ebp
817a49:	56                   	push   %esi
817a4a:	8b f1                	mov    %ecx,%esi
817a4c:	8b 56 0c             	mov    0xc(%esi),%edx
817a4f:	85 d2                	test   %edx,%edx
817a51:	74 2a                	je     0x817a7d
817a53:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
817a57:	75 70                	jne    0x817ac9
817a59:	8b 4e 08             	mov    0x8(%esi),%ecx
817a5c:	3b 4e 20             	cmp    0x20(%esi),%ecx
817a5f:	73 6d                	jae    0x817ace
817a61:	8b 45 08             	mov    0x8(%ebp),%eax
817a64:	f7 d8                	neg    %eax
817a66:	1b c0                	sbb    %eax,%eax
817a68:	83 e0 fd             	and    $0xfffffffd,%eax
817a6b:	05 03 04 00 00       	add    $0x403,%eax
817a70:	50                   	push   %eax
817a71:	51                   	push   %ecx
817a72:	ff 72 04             	push   0x4(%edx)
817a75:	ff 15 0c 40 d8 00    	call   *0xd8400c
817a7b:	eb 45                	jmp    0x817ac2
817a7d:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
817a81:	74 4b                	je     0x817ace
817a83:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
817a87:	75 2e                	jne    0x817ab7
817a89:	57                   	push   %edi
817a8a:	8b 7e 14             	mov    0x14(%esi),%edi
817a8d:	ff 15 48 40 d8 00    	call   *0xd84048
817a93:	3b 47 20             	cmp    0x20(%edi),%eax
817a96:	75 1e                	jne    0x817ab6
817a98:	ff 77 20             	push   0x20(%edi)
817a9b:	ff 15 30 40 d8 00    	call   *0xd84030
817aa1:	50                   	push   %eax
817aa2:	e8 e7 dc c0 ff       	call   0x42578e
817aa7:	6a 00                	push   $0x0
817aa9:	6a 00                	push   $0x0
817aab:	6a 28                	push   $0x28
817aad:	ff 70 20             	push   0x20(%eax)
817ab0:	ff 15 20 40 d8 00    	call   *0xd84020
817ab6:	5f                   	pop    %edi
817ab7:	ff 75 08             	push   0x8(%ebp)
817aba:	8b 4e 14             	mov    0x14(%esi),%ecx
817abd:	e8 48 cb bf ff       	call   0x41460a
817ac2:	c7 46 18 01 00 00 00 	movl   $0x1,0x18(%esi)
817ac9:	5e                   	pop    %esi
817aca:	5d                   	pop    %ebp
817acb:	c2 04 00             	ret    $0x4
817ace:	e8 93 a4 c1 ff       	call   0x431f66
817ad3:	cc                   	int3
817ad4:	cc                   	int3
817ad5:	cc                   	int3
817ad6:	cc                   	int3
817ad7:	cc                   	int3
817ad8:	cc                   	int3
817ad9:	cc                   	int3
817ada:	cc                   	int3
817adb:	cc                   	int3
817adc:	cc                   	int3
817add:	cc                   	int3
817ade:	cc                   	int3
817adf:	cc                   	int3
817ae0:	cc                   	int3
817ae1:	cc                   	int3
817ae2:	cc                   	int3
817ae3:	cc                   	int3
817ae4:	cc                   	int3
817ae5:	cc                   	int3
817ae6:	cc                   	int3
817ae7:	cc                   	int3
817ae8:	cc                   	int3
817ae9:	cc                   	int3
817aea:	cc                   	int3
817aeb:	cc                   	int3
817aec:	cc                   	int3
817aed:	cc                   	int3
817aee:	cc                   	int3
817aef:	cc                   	int3
817af0:	cc                   	int3
817af1:	cc                   	int3
817af2:	cc                   	int3
817af3:	cc                   	int3
817af4:	cc                   	int3
817af5:	cc                   	int3
817af6:	cc                   	int3
817af7:	55                   	push   %ebp
817af8:	8b ec                	mov    %esp,%ebp
817afa:	ff 75 0c             	push   0xc(%ebp)
817afd:	ff 75 08             	push   0x8(%ebp)
817b00:	ff 71 04             	push   0x4(%ecx)
817b03:	ff 15 0c 40 d8 00    	call   *0xd8400c
817b09:	5d                   	pop    %ebp
817b0a:	c2 08 00             	ret    $0x8
817b0d:	cc                   	int3
817b0e:	cc                   	int3
817b0f:	cc                   	int3
817b10:	cc                   	int3
817b11:	cc                   	int3
817b12:	56                   	push   %esi
817b13:	57                   	push   %edi
817b14:	e8 16 68 c1 ff       	call   0x42e32f
817b19:	6a ff                	push   $0xffffffff
817b1b:	8b 78 04             	mov    0x4(%eax),%edi
817b1e:	8b 07                	mov    (%edi),%eax
817b20:	8b b0 b8 00 00 00    	mov    0xb8(%eax),%esi
817b26:	8b ce                	mov    %esi,%ecx
817b28:	e8 38 4b c1 ff       	call   0x42c665
817b2d:	8b cf                	mov    %edi,%ecx
817b2f:	ff d6                	call   *%esi
817b31:	5f                   	pop    %edi
817b32:	5e                   	pop    %esi
817b33:	c3                   	ret
817b34:	cc                   	int3
817b35:	cc                   	int3
817b36:	cc                   	int3
817b37:	cc                   	int3
817b38:	cc                   	int3
817b39:	cc                   	int3
817b3a:	cc                   	int3
817b3b:	cc                   	int3
817b3c:	b8 58 5f c3 00       	mov    $0xc35f58,%eax
817b41:	c3                   	ret
817b42:	33 c0                	xor    %eax,%eax
817b44:	c2 04 00             	ret    $0x4
817b47:	b8 98 5f c3 00       	mov    $0xc35f98,%eax
817b4c:	c3                   	ret
817b4d:	33 c0                	xor    %eax,%eax
817b4f:	c2 04 00             	ret    $0x4
817b52:	b8 80 5f c3 00       	mov    $0xc35f80,%eax
817b57:	c3                   	ret
817b58:	b8 e0 5f c3 00       	mov    $0xc35fe0,%eax
817b5d:	c3                   	ret
817b5e:	33 c0                	xor    %eax,%eax
817b60:	c2 04 00             	ret    $0x4
817b63:	33 c0                	xor    %eax,%eax
817b65:	c2 04 00             	ret    $0x4
817b68:	b8 b0 5f c3 00       	mov    $0xc35fb0,%eax
817b6d:	c3                   	ret
817b6e:	b8 64 60 c3 00       	mov    $0xc36064,%eax
817b73:	c3                   	ret
817b74:	e9 d7 73 c1 ff       	jmp    0x42ef50
817b79:	e9 b3 c7 be ff       	jmp    0x404331
817b7e:	b8 0c 60 c3 00       	mov    $0xc3600c,%eax
817b83:	c3                   	ret
817b84:	b8 64 60 c3 00       	mov    $0xc36064,%eax
817b89:	c3                   	ret
817b8a:	33 c0                	xor    %eax,%eax
817b8c:	c3                   	ret
817b8d:	b8 4a 9c 02 80       	mov    $0x80029c4a,%eax
817b92:	c2 08 00             	ret    $0x8
817b95:	cc                   	int3
817b96:	cc                   	int3
817b97:	33 c0                	xor    %eax,%eax
817b99:	c3                   	ret
817b9a:	33 c0                	xor    %eax,%eax
817b9c:	40                   	inc    %eax
817b9d:	c2 04 00             	ret    $0x4
817ba0:	55                   	push   %ebp
817ba1:	8b ec                	mov    %esp,%ebp
817ba3:	51                   	push   %ecx