5df88c:	cc                   	int3
5df88d:	cc                   	int3
5df88e:	cc                   	int3
5df88f:	cc                   	int3
5df890:	cc                   	int3
5df891:	cc                   	int3
5df892:	cc                   	int3
5df893:	cc                   	int3
5df894:	cc                   	int3
5df895:	cc                   	int3
5df896:	cc                   	int3
5df897:	cc                   	int3
5df898:	cc                   	int3
5df899:	cc                   	int3
5df89a:	cc                   	int3
5df89b:	cc                   	int3
5df89c:	cc                   	int3
5df89d:	cc                   	int3
5df89e:	cc                   	int3
5df89f:	cc                   	int3
5df8a0:	56                   	push   %esi
5df8a1:	8b 74 24 08          	mov    0x8(%esp),%esi
5df8a5:	57                   	push   %edi
5df8a6:	8b f9                	mov    %ecx,%edi
5df8a8:	85 f6                	test   %esi,%esi
5df8aa:	74 0d                	je     0x5df8b9
5df8ac:	8b 06                	mov    (%esi),%eax
5df8ae:	8b 48 04             	mov    0x4(%eax),%ecx
5df8b1:	8b 04 31             	mov    (%ecx,%esi,1),%eax
5df8b4:	03 ce                	add    %esi,%ecx
5df8b6:	ff 50 08             	call   *0x8(%eax)
5df8b9:	8d 47 04             	lea    0x4(%edi),%eax
5df8bc:	56                   	push   %esi
5df8bd:	50                   	push   %eax
5df8be:	e8 c0 33 e3 ff       	call   0x412c83
5df8c3:	83 c4 08             	add    $0x8,%esp
5df8c6:	85 c0                	test   %eax,%eax
5df8c8:	74 0c                	je     0x5df8d6
5df8ca:	8b 08                	mov    (%eax),%ecx
5df8cc:	8b 49 04             	mov    0x4(%ecx),%ecx
5df8cf:	03 c8                	add    %eax,%ecx
5df8d1:	8b 01                	mov    (%ecx),%eax
5df8d3:	ff 50 0c             	call   *0xc(%eax)
5df8d6:	8b c7                	mov    %edi,%eax
5df8d8:	5f                   	pop    %edi
5df8d9:	5e                   	pop    %esi
5df8da:	c2 04 00             	ret    $0x4
5df8dd:	cc                   	int3
5df8de:	cc                   	int3
5df8df:	cc                   	int3
5df8e0:	cc                   	int3
5df8e1:	cc                   	int3
5df8e2:	cc                   	int3
5df8e3:	cc                   	int3
5df8e4:	cc                   	int3
5df8e5:	cc                   	int3
5df8e6:	cc                   	int3
5df8e7:	cc                   	int3
5df8e8:	cc                   	int3
5df8e9:	cc                   	int3
5df8ea:	cc                   	int3
5df8eb:	cc                   	int3
5df8ec:	cc                   	int3
5df8ed:	cc                   	int3
5df8ee:	cc                   	int3
5df8ef:	cc                   	int3
5df8f0:	8b 41 04             	mov    0x4(%ecx),%eax
5df8f3:	3b 44 24 04          	cmp    0x4(%esp),%eax
5df8f7:	0f 95 c0             	setne  %al
5df8fa:	c2 04 00             	ret    $0x4
5df8fd:	cc                   	int3
5df8fe:	cc                   	int3
5df8ff:	cc                   	int3
5df900:	8b 41 04             	mov    0x4(%ecx),%eax
5df903:	3b 44 24 04          	cmp    0x4(%esp),%eax
5df907:	0f 95 c0             	setne  %al
5df90a:	c2 04 00             	ret    $0x4
5df90d:	cc                   	int3
5df90e:	cc                   	int3
5df90f:	cc                   	int3
5df910:	8b 41 04             	mov    0x4(%ecx),%eax
5df913:	c3                   	ret
5df914:	cc                   	int3
5df915:	cc                   	int3
5df916:	cc                   	int3
5df917:	cc                   	int3
5df918:	cc                   	int3
5df919:	cc                   	int3
5df91a:	cc                   	int3
5df91b:	cc                   	int3
5df91c:	cc                   	int3
5df91d:	cc                   	int3
5df91e:	cc                   	int3
5df91f:	cc                   	int3
5df920:	55                   	push   %ebp
5df921:	8b ec                	mov    %esp,%ebp
5df923:	6a ff                	push   $0xffffffff
5df925:	68 a6 aa b6 00       	push   $0xb6aaa6
5df92a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5df930:	50                   	push   %eax
5df931:	56                   	push   %esi
5df932:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5df937:	33 c5                	xor    %ebp,%eax
5df939:	50                   	push   %eax
5df93a:	8d 45 f4             	lea    -0xc(%ebp),%eax
5df93d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5df943:	8b f1                	mov    %ecx,%esi
5df945:	8b 4e 04             	mov    0x4(%esi),%ecx
5df948:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5df94f:	c7 06 18 87 be 00    	movl   $0xbe8718,(%esi)
5df955:	85 c9                	test   %ecx,%ecx
5df957:	74 0c                	je     0x5df965
5df959:	8b 01                	mov    (%ecx),%eax
5df95b:	8b 40 04             	mov    0x4(%eax),%eax
5df95e:	03 c8                	add    %eax,%ecx
5df960:	8b 01                	mov    (%ecx),%eax
5df962:	ff 50 0c             	call   *0xc(%eax)
5df965:	8b ce                	mov    %esi,%ecx
5df967:	e8 83 00 e6 ff       	call   0x43f9ef
5df96c:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5df970:	74 0b                	je     0x5df97d
5df972:	6a 08                	push   $0x8
5df974:	56                   	push   %esi
5df975:	e8 22 25 e2 ff       	call   0x401e9c
5df97a:	83 c4 08             	add    $0x8,%esp
5df97d:	8b c6                	mov    %esi,%eax
5df97f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5df982:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5df989:	59                   	pop    %ecx
5df98a:	5e                   	pop    %esi
5df98b:	8b e5                	mov    %ebp,%esp
5df98d:	5d                   	pop    %ebp
5df98e:	c2 04 00             	ret    $0x4
5df991:	cc                   	int3
5df992:	cc                   	int3
5df993:	cc                   	int3
5df994:	cc                   	int3
5df995:	cc                   	int3
5df996:	cc                   	int3
5df997:	cc                   	int3
5df998:	cc                   	int3
5df999:	cc                   	int3
5df99a:	cc                   	int3
5df99b:	cc                   	int3
5df99c:	cc                   	int3
5df99d:	cc                   	int3
5df99e:	cc                   	int3
5df99f:	cc                   	int3
5df9a0:	cc                   	int3
5df9a1:	cc                   	int3
5df9a2:	cc                   	int3
5df9a3:	cc                   	int3
5df9a4:	cc                   	int3
5df9a5:	cc                   	int3
5df9a6:	cc                   	int3
5df9a7:	cc                   	int3
5df9a8:	cc                   	int3
5df9a9:	cc                   	int3
5df9aa:	cc                   	int3
5df9ab:	cc                   	int3
5df9ac:	cc                   	int3
5df9ad:	cc                   	int3
5df9ae:	cc                   	int3
5df9af:	cc                   	int3
5df9b0:	8b 49 04             	mov    0x4(%ecx),%ecx
5df9b3:	85 c9                	test   %ecx,%ecx
5df9b5:	74 0c                	je     0x5df9c3
5df9b7:	8b 01                	mov    (%ecx),%eax
5df9b9:	8b 40 04             	mov    0x4(%eax),%eax
5df9bc:	03 c8                	add    %eax,%ecx
5df9be:	8b 01                	mov    (%ecx),%eax
5df9c0:	ff 60 14             	jmp    *0x14(%eax)
5df9c3:	33 c0                	xor    %eax,%eax
5df9c5:	c2 04 00             	ret    $0x4
5df9c8:	cc                   	int3
5df9c9:	cc                   	int3
5df9ca:	cc                   	int3
5df9cb:	cc                   	int3
5df9cc:	cc                   	int3
5df9cd:	cc                   	int3
5df9ce:	cc                   	int3
5df9cf:	cc                   	int3
5df9d0:	ff 74 24 04          	push   0x4(%esp)
5df9d4:	8d 41 04             	lea    0x4(%ecx),%eax
5df9d7:	50                   	push   %eax
5df9d8:	e8 a6 32 e3 ff       	call   0x412c83
5df9dd:	83 c4 08             	add    $0x8,%esp
5df9e0:	c2 04 00             	ret    $0x4
5df9e3:	cc                   	int3
5df9e4:	cc                   	int3
5df9e5:	cc                   	int3
5df9e6:	cc                   	int3
5df9e7:	cc                   	int3
5df9e8:	cc                   	int3
5df9e9:	cc                   	int3
5df9ea:	cc                   	int3
5df9eb:	cc                   	int3
5df9ec:	cc                   	int3
5df9ed:	cc                   	int3
5df9ee:	cc                   	int3
5df9ef:	cc                   	int3
5df9f0:	55                   	push   %ebp
5df9f1:	8b ec                	mov    %esp,%ebp
5df9f3:	6a ff                	push   $0xffffffff
5df9f5:	68 05 ab b6 00       	push   $0xb6ab05
5df9fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5dfa00:	50                   	push   %eax
5dfa01:	83 ec 2c             	sub    $0x2c,%esp
5dfa04:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5dfa09:	33 c5                	xor    %ebp,%eax
5dfa0b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5dfa0e:	53                   	push   %ebx
5dfa0f:	56                   	push   %esi
5dfa10:	57                   	push   %edi
5dfa11:	50                   	push   %eax
5dfa12:	8d 45 f4             	lea    -0xc(%ebp),%eax
5dfa15:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5dfa1b:	8b f9                	mov    %ecx,%edi
5dfa1d:	83 7f 24 00          	cmpl   $0x0,0x24(%edi)
5dfa21:	8b 45 08             	mov    0x8(%ebp),%eax
5dfa24:	0f 84 10 01 00 00    	je     0x5dfb3a
5dfa2a:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
5dfa2e:	0f 84 06 01 00 00    	je     0x5dfb3a
5dfa34:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5dfa3b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5dfa42:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5dfa46:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5dfa49:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5dfa50:	51                   	push   %ecx
5dfa51:	50                   	push   %eax
5dfa52:	e8 fb fc e4 ff       	call   0x42f752
5dfa57:	6a 28                	push   $0x28
5dfa59:	e8 1f af e4 ff       	call   0x42a97d
5dfa5e:	8b d8                	mov    %eax,%ebx
5dfa60:	83 c4 0c             	add    $0xc,%esp
5dfa63:	89 5d c8             	mov    %ebx,-0x38(%ebp)
5dfa66:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5dfa6a:	85 db                	test   %ebx,%ebx
5dfa6c:	74 54                	je     0x5dfac2
5dfa6e:	6a 01                	push   $0x1
5dfa70:	68 02 02 00 00       	push   $0x202
5dfa75:	83 ec 08             	sub    $0x8,%esp
5dfa78:	8b f4                	mov    %esp,%esi
5dfa7a:	8b ce                	mov    %esi,%ecx
5dfa7c:	89 75 cc             	mov    %esi,-0x34(%ebp)
5dfa7f:	e8 92 cf e4 ff       	call   0x42ca16
5dfa84:	c7 06 84 3d be 00    	movl   $0xbe3d84,(%esi)
5dfa8a:	8b 4f 1c             	mov    0x1c(%edi),%ecx
5dfa8d:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5dfa91:	89 4e 04             	mov    %ecx,0x4(%esi)
5dfa94:	85 c9                	test   %ecx,%ecx
5dfa96:	74 0c                	je     0x5dfaa4
5dfa98:	8b 01                	mov    (%ecx),%eax
5dfa9a:	8b 40 04             	mov    0x4(%eax),%eax
5dfa9d:	03 c8                	add    %eax,%ecx
5dfa9f:	8b 01                	mov    (%ecx),%eax
5dfaa1:	ff 50 08             	call   *0x8(%eax)
5dfaa4:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5dfaa8:	8d 45 d8             	lea    -0x28(%ebp),%eax
5dfaab:	ff 75 e8             	push   -0x18(%ebp)
5dfaae:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5dfab2:	8b cb                	mov    %ebx,%ecx
5dfab4:	50                   	push   %eax
5dfab5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5dfab9:	e8 6e 39 e2 ff       	call   0x40342c
5dfabe:	8b f0                	mov    %eax,%esi
5dfac0:	eb 02                	jmp    0x5dfac4
5dfac2:	33 f6                	xor    %esi,%esi
5dfac4:	8d 4d d0             	lea    -0x30(%ebp),%ecx
5dfac7:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5dfacb:	e8 46 cf e4 ff       	call   0x42ca16
5dfad0:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5dfad4:	c7 45 d0 18 87 be 00 	movl   $0xbe8718,-0x30(%ebp)
5dfadb:	89 75 d4             	mov    %esi,-0x2c(%ebp)
5dfade:	85 f6                	test   %esi,%esi
5dfae0:	74 0d                	je     0x5dfaef
5dfae2:	8b 06                	mov    (%esi),%eax
5dfae4:	8b 48 04             	mov    0x4(%eax),%ecx
5dfae7:	8b 04 31             	mov    (%ecx,%esi,1),%eax
5dfaea:	03 ce                	add    %esi,%ecx
5dfaec:	ff 50 08             	call   *0x8(%eax)
5dfaef:	8b 4f 24             	mov    0x24(%edi),%ecx
5dfaf2:	8d 45 d0             	lea    -0x30(%ebp),%eax
5dfaf5:	50                   	push   %eax
5dfaf6:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5dfafa:	e8 7d f2 e2 ff       	call   0x40ed7c
5dfaff:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5dfb02:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5dfb06:	c7 45 d0 18 87 be 00 	movl   $0xbe8718,-0x30(%ebp)
5dfb0d:	85 c9                	test   %ecx,%ecx
5dfb0f:	74 0c                	je     0x5dfb1d
5dfb11:	8b 01                	mov    (%ecx),%eax
5dfb13:	8b 40 04             	mov    0x4(%eax),%eax
5dfb16:	03 c8                	add    %eax,%ecx
5dfb18:	8b 01                	mov    (%ecx),%eax
5dfb1a:	ff 50 0c             	call   *0xc(%eax)
5dfb1d:	8d 4d d0             	lea    -0x30(%ebp),%ecx
5dfb20:	e8 ca fe e5 ff       	call   0x43f9ef
5dfb25:	8b 45 ec             	mov    -0x14(%ebp),%eax
5dfb28:	83 f8 10             	cmp    $0x10,%eax
5dfb2b:	72 0d                	jb     0x5dfb3a
5dfb2d:	40                   	inc    %eax
5dfb2e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5dfb31:	50                   	push   %eax
5dfb32:	ff 75 d8             	push   -0x28(%ebp)
5dfb35:	e8 e2 4a e5 ff       	call   0x43461c
5dfb3a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5dfb3d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5dfb44:	59                   	pop    %ecx
5dfb45:	5f                   	pop    %edi
5dfb46:	5e                   	pop    %esi
5dfb47:	5b                   	pop    %ebx
5dfb48:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5dfb4b:	33 cd                	xor    %ebp,%ecx
5dfb4d:	e8 64 bc e3 ff       	call   0x41b7b6
5dfb52:	8b e5                	mov    %ebp,%esp
5dfb54:	5d                   	pop    %ebp
5dfb55:	c2 04 00             	ret    $0x4
5dfb58:	cc                   	int3
5dfb59:	cc                   	int3
5dfb5a:	cc                   	int3
5dfb5b:	cc                   	int3
5dfb5c:	cc                   	int3
5dfb5d:	cc                   	int3
5dfb5e:	cc                   	int3
5dfb5f:	cc                   	int3
5dfb60:	cc                   	int3
5dfb61:	cc                   	int3
5dfb62:	cc                   	int3
5dfb63:	cc                   	int3
5dfb64:	cc                   	int3
5dfb65:	cc                   	int3
5dfb66:	cc                   	int3
5dfb67:	cc                   	int3
5dfb68:	cc                   	int3
5dfb69:	cc                   	int3
5dfb6a:	cc                   	int3
5dfb6b:	cc                   	int3
5dfb6c:	cc                   	int3
5dfb6d:	cc                   	int3
5dfb6e:	cc                   	int3
5dfb6f:	cc                   	int3
5dfb70:	cc                   	int3
5dfb71:	cc                   	int3
5dfb72:	cc                   	int3
5dfb73:	cc                   	int3
5dfb74:	cc                   	int3
5dfb75:	cc                   	int3
5dfb76:	cc                   	int3
5dfb77:	cc                   	int3