9dc8af:	cc                   	int3
9dc8b0:	cc                   	int3
9dc8b1:	cc                   	int3
9dc8b2:	cc                   	int3
9dc8b3:	cc                   	int3
9dc8b4:	cc                   	int3
9dc8b5:	56                   	push   %esi
9dc8b6:	57                   	push   %edi
9dc8b7:	8b f9                	mov    %ecx,%edi
9dc8b9:	33 f6                	xor    %esi,%esi
9dc8bb:	39 77 04             	cmp    %esi,0x4(%edi)
9dc8be:	75 28                	jne    0x9dc8e8
9dc8c0:	39 77 08             	cmp    %esi,0x8(%edi)
9dc8c3:	75 23                	jne    0x9dc8e8
9dc8c5:	8b 4f 10             	mov    0x10(%edi),%ecx
9dc8c8:	85 c9                	test   %ecx,%ecx
9dc8ca:	74 09                	je     0x9dc8d5
9dc8cc:	e8 65 0e a5 ff       	call   0x42d736
9dc8d1:	85 c0                	test   %eax,%eax
9dc8d3:	74 13                	je     0x9dc8e8
9dc8d5:	8b 4f 14             	mov    0x14(%edi),%ecx
9dc8d8:	85 c9                	test   %ecx,%ecx
9dc8da:	74 09                	je     0x9dc8e5
9dc8dc:	e8 55 0e a5 ff       	call   0x42d736
9dc8e1:	85 c0                	test   %eax,%eax
9dc8e3:	74 03                	je     0x9dc8e8
9dc8e5:	33 f6                	xor    %esi,%esi
9dc8e7:	46                   	inc    %esi
9dc8e8:	5f                   	pop    %edi
9dc8e9:	8b c6                	mov    %esi,%eax
9dc8eb:	5e                   	pop    %esi
9dc8ec:	c3                   	ret
9dc8ed:	cc                   	int3
9dc8ee:	cc                   	int3
9dc8ef:	cc                   	int3
9dc8f0:	cc                   	int3
9dc8f1:	cc                   	int3
9dc8f2:	cc                   	int3
9dc8f3:	cc                   	int3
9dc8f4:	cc                   	int3
9dc8f5:	cc                   	int3
9dc8f6:	cc                   	int3
9dc8f7:	cc                   	int3
9dc8f8:	cc                   	int3
9dc8f9:	cc                   	int3
9dc8fa:	cc                   	int3
9dc8fb:	55                   	push   %ebp
9dc8fc:	8b ec                	mov    %esp,%ebp
9dc8fe:	8b 45 08             	mov    0x8(%ebp),%eax
9dc901:	3b 41 04             	cmp    0x4(%ecx),%eax
9dc904:	75 05                	jne    0x9dc90b
9dc906:	33 c0                	xor    %eax,%eax
9dc908:	40                   	inc    %eax
9dc909:	eb 02                	jmp    0x9dc90d
9dc90b:	33 c0                	xor    %eax,%eax
9dc90d:	5d                   	pop    %ebp
9dc90e:	c2 04 00             	ret    $0x4
9dc911:	cc                   	int3
9dc912:	cc                   	int3
9dc913:	cc                   	int3
9dc914:	cc                   	int3
9dc915:	cc                   	int3
9dc916:	8b 41 18             	mov    0x18(%ecx),%eax
9dc919:	85 c0                	test   %eax,%eax
9dc91b:	75 04                	jne    0x9dc921
9dc91d:	33 c0                	xor    %eax,%eax
9dc91f:	40                   	inc    %eax
9dc920:	c3                   	ret
9dc921:	39 48 10             	cmp    %ecx,0x10(%eax)
9dc924:	74 f7                	je     0x9dc91d
9dc926:	33 c0                	xor    %eax,%eax
9dc928:	c3                   	ret
9dc929:	cc                   	int3
9dc92a:	cc                   	int3
9dc92b:	cc                   	int3
9dc92c:	cc                   	int3
9dc92d:	55                   	push   %ebp
9dc92e:	8b ec                	mov    %esp,%ebp
9dc930:	56                   	push   %esi
9dc931:	8b f1                	mov    %ecx,%esi
9dc933:	8b 4e 04             	mov    0x4(%esi),%ecx
9dc936:	85 c9                	test   %ecx,%ecx
9dc938:	74 12                	je     0x9dc94c
9dc93a:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9dc93e:	74 2e                	je     0x9dc96e
9dc940:	e8 36 cf a3 ff       	call   0x41987b
9dc945:	a9 00 00 00 10       	test   $0x10000000,%eax
9dc94a:	75 22                	jne    0x9dc96e
9dc94c:	8b 76 10             	mov    0x10(%esi),%esi
9dc94f:	85 f6                	test   %esi,%esi
9dc951:	74 1f                	je     0x9dc972
9dc953:	8b ce                	mov    %esi,%ecx
9dc955:	e8 dc 0d a5 ff       	call   0x42d736
9dc95a:	85 c0                	test   %eax,%eax
9dc95c:	75 14                	jne    0x9dc972
9dc95e:	39 45 08             	cmp    %eax,0x8(%ebp)
9dc961:	74 0b                	je     0x9dc96e
9dc963:	8b ce                	mov    %esi,%ecx
9dc965:	e8 bd 92 a2 ff       	call   0x405c27
9dc96a:	85 c0                	test   %eax,%eax
9dc96c:	74 04                	je     0x9dc972
9dc96e:	33 c0                	xor    %eax,%eax
9dc970:	eb 03                	jmp    0x9dc975
9dc972:	33 c0                	xor    %eax,%eax
9dc974:	40                   	inc    %eax
9dc975:	5e                   	pop    %esi
9dc976:	5d                   	pop    %ebp
9dc977:	c2 04 00             	ret    $0x4
9dc97a:	cc                   	int3
9dc97b:	cc                   	int3
9dc97c:	cc                   	int3
9dc97d:	cc                   	int3
9dc97e:	cc                   	int3
9dc97f:	cc                   	int3
9dc980:	cc                   	int3
9dc981:	cc                   	int3
9dc982:	cc                   	int3
9dc983:	cc                   	int3
9dc984:	cc                   	int3
9dc985:	cc                   	int3
9dc986:	cc                   	int3
9dc987:	cc                   	int3
9dc988:	cc                   	int3
9dc989:	cc                   	int3
9dc98a:	cc                   	int3
9dc98b:	cc                   	int3
9dc98c:	cc                   	int3
9dc98d:	57                   	push   %edi
9dc98e:	8b 79 0c             	mov    0xc(%ecx),%edi
9dc991:	85 ff                	test   %edi,%edi
9dc993:	74 17                	je     0x9dc9ac
9dc995:	8b 07                	mov    (%edi),%eax
9dc997:	56                   	push   %esi
9dc998:	8b b0 64 01 00 00    	mov    0x164(%eax),%esi
9dc99e:	8b ce                	mov    %esi,%ecx
9dc9a0:	e8 c0 fc a4 ff       	call   0x42c665
9dc9a5:	8b cf                	mov    %edi,%ecx
9dc9a7:	ff d6                	call   *%esi
9dc9a9:	5e                   	pop    %esi
9dc9aa:	5f                   	pop    %edi
9dc9ab:	c3                   	ret
9dc9ac:	8b 41 34             	mov    0x34(%ecx),%eax
9dc9af:	5f                   	pop    %edi
9dc9b0:	c3                   	ret
9dc9b1:	cc                   	int3
9dc9b2:	cc                   	int3
9dc9b3:	cc                   	int3
9dc9b4:	cc                   	int3
9dc9b5:	cc                   	int3
9dc9b6:	cc                   	int3
9dc9b7:	cc                   	int3
9dc9b8:	cc                   	int3
9dc9b9:	cc                   	int3
9dc9ba:	55                   	push   %ebp
9dc9bb:	8b ec                	mov    %esp,%ebp
9dc9bd:	56                   	push   %esi
9dc9be:	8b f1                	mov    %ecx,%esi
9dc9c0:	8b 4e 08             	mov    0x8(%esi),%ecx
9dc9c3:	85 c9                	test   %ecx,%ecx
9dc9c5:	74 12                	je     0x9dc9d9
9dc9c7:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9dc9cb:	74 2e                	je     0x9dc9fb
9dc9cd:	e8 a9 ce a3 ff       	call   0x41987b
9dc9d2:	a9 00 00 00 10       	test   $0x10000000,%eax
9dc9d7:	75 22                	jne    0x9dc9fb
9dc9d9:	8b 76 14             	mov    0x14(%esi),%esi
9dc9dc:	85 f6                	test   %esi,%esi
9dc9de:	74 1f                	je     0x9dc9ff
9dc9e0:	8b ce                	mov    %esi,%ecx
9dc9e2:	e8 4f 0d a5 ff       	call   0x42d736
9dc9e7:	85 c0                	test   %eax,%eax
9dc9e9:	75 14                	jne    0x9dc9ff
9dc9eb:	39 45 08             	cmp    %eax,0x8(%ebp)
9dc9ee:	74 0b                	je     0x9dc9fb
9dc9f0:	8b ce                	mov    %esi,%ecx
9dc9f2:	e8 30 92 a2 ff       	call   0x405c27
9dc9f7:	85 c0                	test   %eax,%eax
9dc9f9:	74 04                	je     0x9dc9ff
9dc9fb:	33 c0                	xor    %eax,%eax
9dc9fd:	eb 03                	jmp    0x9dca02
9dc9ff:	33 c0                	xor    %eax,%eax
9dca01:	40                   	inc    %eax
9dca02:	5e                   	pop    %esi
9dca03:	5d                   	pop    %ebp
9dca04:	c2 04 00             	ret    $0x4
9dca07:	cc                   	int3
9dca08:	cc                   	int3
9dca09:	cc                   	int3
9dca0a:	cc                   	int3
9dca0b:	cc                   	int3
9dca0c:	cc                   	int3
9dca0d:	cc                   	int3
9dca0e:	cc                   	int3
9dca0f:	cc                   	int3
9dca10:	cc                   	int3
9dca11:	cc                   	int3
9dca12:	cc                   	int3
9dca13:	cc                   	int3
9dca14:	cc                   	int3
9dca15:	cc                   	int3
9dca16:	cc                   	int3
9dca17:	cc                   	int3
9dca18:	cc                   	int3
9dca19:	cc                   	int3
9dca1a:	56                   	push   %esi
9dca1b:	8b f1                	mov    %ecx,%esi
9dca1d:	57                   	push   %edi
9dca1e:	bf 00 00 00 10       	mov    $0x10000000,%edi
9dca23:	8b 4e 04             	mov    0x4(%esi),%ecx
9dca26:	85 c9                	test   %ecx,%ecx
9dca28:	74 09                	je     0x9dca33
9dca2a:	e8 4c ce a3 ff       	call   0x41987b
9dca2f:	85 c7                	test   %eax,%edi
9dca31:	75 30                	jne    0x9dca63
9dca33:	8b 4e 08             	mov    0x8(%esi),%ecx
9dca36:	85 c9                	test   %ecx,%ecx
9dca38:	74 09                	je     0x9dca43
9dca3a:	e8 3c ce a3 ff       	call   0x41987b
9dca3f:	85 c7                	test   %eax,%edi
9dca41:	75 20                	jne    0x9dca63
9dca43:	8b 4e 10             	mov    0x10(%esi),%ecx
9dca46:	85 c9                	test   %ecx,%ecx
9dca48:	74 09                	je     0x9dca53
9dca4a:	e8 d8 91 a2 ff       	call   0x405c27
9dca4f:	85 c0                	test   %eax,%eax
9dca51:	75 10                	jne    0x9dca63
9dca53:	8b 4e 14             	mov    0x14(%esi),%ecx
9dca56:	85 c9                	test   %ecx,%ecx
9dca58:	74 0e                	je     0x9dca68
9dca5a:	e8 c8 91 a2 ff       	call   0x405c27
9dca5f:	85 c0                	test   %eax,%eax
9dca61:	74 05                	je     0x9dca68
9dca63:	33 c0                	xor    %eax,%eax
9dca65:	40                   	inc    %eax
9dca66:	eb 02                	jmp    0x9dca6a
9dca68:	33 c0                	xor    %eax,%eax
9dca6a:	5f                   	pop    %edi
9dca6b:	5e                   	pop    %esi
9dca6c:	c3                   	ret
9dca6d:	cc                   	int3
9dca6e:	cc                   	int3
9dca6f:	cc                   	int3
9dca70:	cc                   	int3
9dca71:	cc                   	int3
9dca72:	cc                   	int3
9dca73:	cc                   	int3
9dca74:	cc                   	int3
9dca75:	cc                   	int3
9dca76:	cc                   	int3
9dca77:	cc                   	int3
9dca78:	cc                   	int3
9dca79:	cc                   	int3
9dca7a:	cc                   	int3
9dca7b:	cc                   	int3
9dca7c:	cc                   	int3
9dca7d:	cc                   	int3
9dca7e:	cc                   	int3
9dca7f:	cc                   	int3
9dca80:	cc                   	int3
9dca81:	55                   	push   %ebp
9dca82:	8b ec                	mov    %esp,%ebp
9dca84:	83 ec 0c             	sub    $0xc,%esp
9dca87:	53                   	push   %ebx
9dca88:	56                   	push   %esi
9dca89:	57                   	push   %edi
9dca8a:	ff 75 0c             	push   0xc(%ebp)
9dca8d:	33 f6                	xor    %esi,%esi
9dca8f:	89 4d f4             	mov    %ecx,-0xc(%ebp)
9dca92:	ff 75 08             	push   0x8(%ebp)
9dca95:	89 75 fc             	mov    %esi,-0x4(%ebp)
9dca98:	89 75 f8             	mov    %esi,-0x8(%ebp)
9dca9b:	e8 96 40 a3 ff       	call   0x410b36
9dcaa0:	8d 45 fc             	lea    -0x4(%ebp),%eax
9dcaa3:	50                   	push   %eax
9dcaa4:	ff 75 08             	push   0x8(%ebp)
9dcaa7:	e8 6a 75 a2 ff       	call   0x404016
9dcaac:	8b 4d 08             	mov    0x8(%ebp),%ecx
9dcaaf:	8d 45 f8             	lea    -0x8(%ebp),%eax
9dcab2:	50                   	push   %eax
9dcab3:	e8 59 26 a6 ff       	call   0x43f111
9dcab8:	8b 7d fc             	mov    -0x4(%ebp),%edi
9dcabb:	56                   	push   %esi
9dcabc:	6a 0f                	push   $0xf
9dcabe:	8b 1f                	mov    (%edi),%ebx
9dcac0:	8b b3 c4 01 00 00    	mov    0x1c4(%ebx),%esi
9dcac6:	8b ce                	mov    %esi,%ecx
9dcac8:	e8 98 fb a4 ff       	call   0x42c665
9dcacd:	8b cf                	mov    %edi,%ecx
9dcacf:	ff d6                	call   *%esi
9dcad1:	8b 7d fc             	mov    -0x4(%ebp),%edi
9dcad4:	8b b3 24 03 00 00    	mov    0x324(%ebx),%esi
9dcada:	8b ce                	mov    %esi,%ecx
9dcadc:	50                   	push   %eax
9dcadd:	ff 75 f8             	push   -0x8(%ebp)
9dcae0:	8d 87 98 02 00 00    	lea    0x298(%edi),%eax
9dcae6:	6a ff                	push   $0xffffffff
9dcae8:	6a 01                	push   $0x1
9dcaea:	50                   	push   %eax
9dcaeb:	8b 45 f4             	mov    -0xc(%ebp),%eax
9dcaee:	8b 40 1c             	mov    0x1c(%eax),%eax
9dcaf1:	ff 70 4c             	push   0x4c(%eax)
9dcaf4:	68 2c 0a bd 00       	push   $0xbd0a2c
9dcaf9:	e8 67 fb a4 ff       	call   0x42c665
9dcafe:	8b cf                	mov    %edi,%ecx
9dcb00:	ff d6                	call   *%esi
9dcb02:	85 c0                	test   %eax,%eax
9dcb04:	75 25                	jne    0x9dcb2b
9dcb06:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9dcb09:	e8 80 31 a5 ff       	call   0x42fc8e
9dcb0e:	8b 7d fc             	mov    -0x4(%ebp),%edi
9dcb11:	85 ff                	test   %edi,%edi
9dcb13:	74 12                	je     0x9dcb27
9dcb15:	8b 07                	mov    (%edi),%eax
9dcb17:	6a 01                	push   $0x1
9dcb19:	8b 70 04             	mov    0x4(%eax),%esi
9dcb1c:	8b ce                	mov    %esi,%ecx
9dcb1e:	e8 42 fb a4 ff       	call   0x42c665
9dcb23:	8b cf                	mov    %edi,%ecx
9dcb25:	ff d6                	call   *%esi
9dcb27:	33 c0                	xor    %eax,%eax
9dcb29:	eb 29                	jmp    0x9dcb54
9dcb2b:	8b 7d fc             	mov    -0x4(%ebp),%edi
9dcb2e:	ff 75 08             	push   0x8(%ebp)
9dcb31:	8b 07                	mov    (%edi),%eax
9dcb33:	8b b0 d8 03 00 00    	mov    0x3d8(%eax),%esi
9dcb39:	8b ce                	mov    %esi,%ecx
9dcb3b:	e8 25 fb a4 ff       	call   0x42c665
9dcb40:	8b cf                	mov    %edi,%ecx
9dcb42:	ff d6                	call   *%esi
9dcb44:	8b 45 fc             	mov    -0x4(%ebp),%eax
9dcb47:	c7 80 68 03 00 00 01 	movl   $0x1,0x368(%eax)
9dcb4e:	00 00 00
9dcb51:	8b 45 fc             	mov    -0x4(%ebp),%eax
9dcb54:	5f                   	pop    %edi
9dcb55:	5e                   	pop    %esi
9dcb56:	5b                   	pop    %ebx
9dcb57:	8b e5                	mov    %ebp,%esp
9dcb59:	5d                   	pop    %ebp
9dcb5a:	c2 08 00             	ret    $0x8
9dcb5d:	cc                   	int3
9dcb5e:	cc                   	int3
9dcb5f:	cc                   	int3
9dcb60:	cc                   	int3
9dcb61:	cc                   	int3
9dcb62:	cc                   	int3
9dcb63:	cc                   	int3
9dcb64:	cc                   	int3
9dcb65:	cc                   	int3
9dcb66:	cc                   	int3
9dcb67:	cc                   	int3