5bb9df:	8d 04 41             	lea    (%ecx,%eax,2),%eax
5bb9e2:	39 03                	cmp    %eax,(%ebx)
5bb9e4:	74 33                	je     0x5bba19
5bb9e6:	8b 47 08             	mov    0x8(%edi),%eax
5bb9e9:	2b 47 04             	sub    0x4(%edi),%eax
5bb9ec:	83 f8 04             	cmp    $0x4,%eax
5bb9ef:	72 28                	jb     0x5bba19
5bb9f1:	53                   	push   %ebx
5bb9f2:	56                   	push   %esi
5bb9f3:	e8 0b 66 e5 ff       	call   0x412003
5bb9f8:	83 c4 08             	add    $0x8,%esp
5bb9fb:	3d ff ff 00 00       	cmp    $0xffff,%eax
5bba00:	74 0c                	je     0x5bba0e
5bba02:	57                   	push   %edi
5bba03:	50                   	push   %eax
5bba04:	e8 c1 bb e6 ff       	call   0x4275ca
5bba09:	83 c4 08             	add    $0x8,%esp
5bba0c:	eb c2                	jmp    0x5bb9d0
5bba0e:	5f                   	pop    %edi
5bba0f:	5e                   	pop    %esi
5bba10:	b8 7d 11 01 00       	mov    $0x1117d,%eax
5bba15:	5b                   	pop    %ebx
5bba16:	c2 0c 00             	ret    $0xc
5bba19:	5f                   	pop    %edi
5bba1a:	5e                   	pop    %esi
5bba1b:	33 c0                	xor    %eax,%eax
5bba1d:	5b                   	pop    %ebx
5bba1e:	c2 0c 00             	ret    $0xc
5bba21:	cc                   	int3
5bba22:	cc                   	int3
5bba23:	cc                   	int3
5bba24:	cc                   	int3
5bba25:	cc                   	int3
5bba26:	cc                   	int3
5bba27:	cc                   	int3
5bba28:	cc                   	int3
5bba29:	cc                   	int3
5bba2a:	cc                   	int3
5bba2b:	cc                   	int3
5bba2c:	cc                   	int3
5bba2d:	cc                   	int3
5bba2e:	cc                   	int3
5bba2f:	cc                   	int3
5bba30:	cc                   	int3
5bba31:	cc                   	int3
5bba32:	cc                   	int3
5bba33:	cc                   	int3
5bba34:	cc                   	int3
5bba35:	cc                   	int3
5bba36:	cc                   	int3
5bba37:	cc                   	int3
5bba38:	cc                   	int3
5bba39:	cc                   	int3
5bba3a:	cc                   	int3
5bba3b:	cc                   	int3
5bba3c:	cc                   	int3
5bba3d:	cc                   	int3
5bba3e:	cc                   	int3
5bba3f:	cc                   	int3
5bba40:	53                   	push   %ebx
5bba41:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
5bba45:	56                   	push   %esi
5bba46:	8b 74 24 0c          	mov    0xc(%esp),%esi
5bba4a:	57                   	push   %edi
5bba4b:	8b 7c 24 18          	mov    0x18(%esp),%edi
5bba4f:	90                   	nop
5bba50:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5bba54:	72 04                	jb     0x5bba5a
5bba56:	8b 0e                	mov    (%esi),%ecx
5bba58:	eb 02                	jmp    0x5bba5c
5bba5a:	8b ce                	mov    %esi,%ecx
5bba5c:	8b 46 10             	mov    0x10(%esi),%eax
5bba5f:	8d 04 41             	lea    (%ecx,%eax,2),%eax
5bba62:	39 03                	cmp    %eax,(%ebx)
5bba64:	74 33                	je     0x5bba99
5bba66:	8b 47 08             	mov    0x8(%edi),%eax
5bba69:	2b 47 04             	sub    0x4(%edi),%eax
5bba6c:	83 f8 04             	cmp    $0x4,%eax
5bba6f:	72 28                	jb     0x5bba99
5bba71:	53                   	push   %ebx
5bba72:	56                   	push   %esi
5bba73:	e8 8b 65 e5 ff       	call   0x412003
5bba78:	83 c4 08             	add    $0x8,%esp
5bba7b:	3d ff ff 00 00       	cmp    $0xffff,%eax
5bba80:	74 0c                	je     0x5bba8e
5bba82:	57                   	push   %edi
5bba83:	50                   	push   %eax
5bba84:	e8 fa ca e6 ff       	call   0x428583
5bba89:	83 c4 08             	add    $0x8,%esp
5bba8c:	eb c2                	jmp    0x5bba50
5bba8e:	5f                   	pop    %edi
5bba8f:	5e                   	pop    %esi
5bba90:	b8 7d 11 01 00       	mov    $0x1117d,%eax
5bba95:	5b                   	pop    %ebx
5bba96:	c2 0c 00             	ret    $0xc
5bba99:	5f                   	pop    %edi
5bba9a:	5e                   	pop    %esi
5bba9b:	33 c0                	xor    %eax,%eax
5bba9d:	5b                   	pop    %ebx
5bba9e:	c2 0c 00             	ret    $0xc
5bbaa1:	cc                   	int3
5bbaa2:	cc                   	int3
5bbaa3:	cc                   	int3
5bbaa4:	cc                   	int3
5bbaa5:	cc                   	int3
5bbaa6:	cc                   	int3
5bbaa7:	cc                   	int3
5bbaa8:	cc                   	int3
5bbaa9:	cc                   	int3
5bbaaa:	cc                   	int3
5bbaab:	cc                   	int3
5bbaac:	cc                   	int3
5bbaad:	cc                   	int3
5bbaae:	cc                   	int3
5bbaaf:	cc                   	int3
5bbab0:	cc                   	int3
5bbab1:	cc                   	int3
5bbab2:	cc                   	int3
5bbab3:	cc                   	int3
5bbab4:	cc                   	int3
5bbab5:	cc                   	int3
5bbab6:	cc                   	int3
5bbab7:	cc                   	int3
5bbab8:	cc                   	int3
5bbab9:	cc                   	int3
5bbaba:	cc                   	int3
5bbabb:	cc                   	int3
5bbabc:	cc                   	int3
5bbabd:	cc                   	int3
5bbabe:	cc                   	int3
5bbabf:	cc                   	int3
5bbac0:	53                   	push   %ebx
5bbac1:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
5bbac5:	56                   	push   %esi
5bbac6:	8b 74 24 0c          	mov    0xc(%esp),%esi
5bbaca:	57                   	push   %edi
5bbacb:	8b 7c 24 18          	mov    0x18(%esp),%edi
5bbacf:	90                   	nop
5bbad0:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5bbad4:	72 04                	jb     0x5bbada
5bbad6:	8b 0e                	mov    (%esi),%ecx
5bbad8:	eb 02                	jmp    0x5bbadc
5bbada:	8b ce                	mov    %esi,%ecx
5bbadc:	8b 46 10             	mov    0x10(%esi),%eax
5bbadf:	8d 04 41             	lea    (%ecx,%eax,2),%eax
5bbae2:	39 03                	cmp    %eax,(%ebx)
5bbae4:	74 33                	je     0x5bbb19
5bbae6:	8b 47 08             	mov    0x8(%edi),%eax
5bbae9:	2b 47 04             	sub    0x4(%edi),%eax
5bbaec:	83 f8 08             	cmp    $0x8,%eax
5bbaef:	72 28                	jb     0x5bbb19
5bbaf1:	53                   	push   %ebx
5bbaf2:	56                   	push   %esi
5bbaf3:	e8 0b 65 e5 ff       	call   0x412003
5bbaf8:	83 c4 08             	add    $0x8,%esp
5bbafb:	3d ff ff 00 00       	cmp    $0xffff,%eax
5bbb00:	74 0c                	je     0x5bbb0e
5bbb02:	57                   	push   %edi
5bbb03:	50                   	push   %eax
5bbb04:	e8 d0 31 e8 ff       	call   0x43ecd9
5bbb09:	83 c4 08             	add    $0x8,%esp
5bbb0c:	eb c2                	jmp    0x5bbad0
5bbb0e:	5f                   	pop    %edi
5bbb0f:	5e                   	pop    %esi
5bbb10:	b8 7d 11 01 00       	mov    $0x1117d,%eax
5bbb15:	5b                   	pop    %ebx
5bbb16:	c2 0c 00             	ret    $0xc
5bbb19:	5f                   	pop    %edi
5bbb1a:	5e                   	pop    %esi
5bbb1b:	33 c0                	xor    %eax,%eax
5bbb1d:	5b                   	pop    %ebx
5bbb1e:	c2 0c 00             	ret    $0xc
5bbb21:	cc                   	int3
5bbb22:	cc                   	int3
5bbb23:	cc                   	int3
5bbb24:	cc                   	int3
5bbb25:	cc                   	int3
5bbb26:	cc                   	int3
5bbb27:	cc                   	int3
5bbb28:	cc                   	int3
5bbb29:	cc                   	int3
5bbb2a:	cc                   	int3
5bbb2b:	cc                   	int3
5bbb2c:	cc                   	int3
5bbb2d:	cc                   	int3
5bbb2e:	cc                   	int3
5bbb2f:	cc                   	int3
5bbb30:	cc                   	int3
5bbb31:	cc                   	int3
5bbb32:	cc                   	int3
5bbb33:	cc                   	int3
5bbb34:	cc                   	int3
5bbb35:	cc                   	int3
5bbb36:	cc                   	int3
5bbb37:	cc                   	int3
5bbb38:	cc                   	int3
5bbb39:	cc                   	int3
5bbb3a:	cc                   	int3
5bbb3b:	cc                   	int3
5bbb3c:	cc                   	int3
5bbb3d:	cc                   	int3
5bbb3e:	cc                   	int3
5bbb3f:	cc                   	int3
5bbb40:	c2 04 00             	ret    $0x4
5bbb43:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5bbb46:	e9 da 40 e7 ff       	jmp    0x42fc25
5bbb4b:	cc                   	int3
5bbb4c:	cc                   	int3
5bbb4d:	cc                   	int3
5bbb4e:	cc                   	int3
5bbb4f:	cc                   	int3
5bbb50:	e9 32 fe e5 ff       	jmp    0x41b987
5bbb55:	cc                   	int3
5bbb56:	cc                   	int3
5bbb57:	cc                   	int3
5bbb58:	cc                   	int3
5bbb59:	cc                   	int3
5bbb5a:	cc                   	int3
5bbb5b:	cc                   	int3
5bbb5c:	cc                   	int3
5bbb5d:	cc                   	int3
5bbb5e:	cc                   	int3
5bbb5f:	cc                   	int3
5bbb60:	55                   	push   %ebp
5bbb61:	8b ec                	mov    %esp,%ebp
5bbb63:	6a ff                	push   $0xffffffff
5bbb65:	68 f6 4c b6 00       	push   $0xb64cf6
5bbb6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bbb70:	50                   	push   %eax
5bbb71:	51                   	push   %ecx
5bbb72:	56                   	push   %esi
5bbb73:	57                   	push   %edi
5bbb74:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5bbb79:	33 c5                	xor    %ebp,%eax
5bbb7b:	50                   	push   %eax
5bbb7c:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bbb7f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bbb85:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5bbb8b:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5bbb91:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5bbb98:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5bbb9b:	a1 4c 8a d7 00       	mov    0xd78a4c,%eax
5bbba0:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5bbba6:	7e 74                	jle    0x5bbc1c
5bbba8:	68 4c 8a d7 00       	push   $0xd78a4c
5bbbad:	e8 4c 65 e4 ff       	call   0x4020fe
5bbbb2:	83 c4 04             	add    $0x4,%esp
5bbbb5:	83 3d 4c 8a d7 00 ff 	cmpl   $0xffffffff,0xd78a4c
5bbbbc:	75 5e                	jne    0x5bbc1c
5bbbbe:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bbbc5:	e8 00 83 e6 ff       	call   0x423eca
5bbbca:	b9 40 8a d7 00       	mov    $0xd78a40,%ecx
5bbbcf:	8b f0                	mov    %eax,%esi
5bbbd1:	e8 40 0e e7 ff       	call   0x42ca16
5bbbd6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5bbbda:	c7 05 40 8a d7 00 5c 	movl   $0xbe035c,0xd78a40
5bbbe1:	03 be 00
5bbbe4:	89 35 44 8a d7 00    	mov    %esi,0xd78a44
5bbbea:	85 f6                	test   %esi,%esi
5bbbec:	74 10                	je     0x5bbbfe
5bbbee:	8b 46 04             	mov    0x4(%esi),%eax
5bbbf1:	8b 48 04             	mov    0x4(%eax),%ecx
5bbbf4:	83 c1 04             	add    $0x4,%ecx
5bbbf7:	03 ce                	add    %esi,%ecx
5bbbf9:	8b 01                	mov    (%ecx),%eax
5bbbfb:	ff 50 08             	call   *0x8(%eax)
5bbbfe:	68 10 90 bc 00       	push   $0xbc9010
5bbc03:	e8 a2 8a e5 ff       	call   0x4146aa
5bbc08:	68 4c 8a d7 00       	push   $0xd78a4c
5bbc0d:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bbc14:	e8 0d 5d e7 ff       	call   0x431926
5bbc19:	83 c4 08             	add    $0x8,%esp
5bbc1c:	83 3d 44 8a d7 00 00 	cmpl   $0x0,0xd78a44
5bbc23:	75 32                	jne    0x5bbc57
5bbc25:	e8 a0 82 e6 ff       	call   0x423eca
5bbc2a:	8b 75 08             	mov    0x8(%ebp),%esi
5bbc2d:	8b f8                	mov    %eax,%edi
5bbc2f:	8b ce                	mov    %esi,%ecx
5bbc31:	e8 e0 0d e7 ff       	call   0x42ca16
5bbc36:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5bbc3d:	c7 06 5c 03 be 00    	movl   $0xbe035c,(%esi)
5bbc43:	89 7e 04             	mov    %edi,0x4(%esi)
5bbc46:	85 ff                	test   %edi,%edi
5bbc48:	74 45                	je     0x5bbc8f
5bbc4a:	8b 4f 04             	mov    0x4(%edi),%ecx
5bbc4d:	8b 49 04             	mov    0x4(%ecx),%ecx
5bbc50:	83 c1 04             	add    $0x4,%ecx
5bbc53:	03 cf                	add    %edi,%ecx
5bbc55:	eb 33                	jmp    0x5bbc8a
5bbc57:	8b 75 08             	mov    0x8(%ebp),%esi
5bbc5a:	8b ce                	mov    %esi,%ecx
5bbc5c:	e8 b5 0d e7 ff       	call   0x42ca16
5bbc61:	c7 06 5c 03 be 00    	movl   $0xbe035c,(%esi)
5bbc67:	a1 44 8a d7 00       	mov    0xd78a44,%eax
5bbc6c:	89 46 04             	mov    %eax,0x4(%esi)
5bbc6f:	a1 44 8a d7 00       	mov    0xd78a44,%eax
5bbc74:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
5bbc7b:	85 c0                	test   %eax,%eax
5bbc7d:	74 10                	je     0x5bbc8f
5bbc7f:	8b 48 04             	mov    0x4(%eax),%ecx
5bbc82:	83 c0 04             	add    $0x4,%eax
5bbc85:	8b 49 04             	mov    0x4(%ecx),%ecx
5bbc88:	03 c8                	add    %eax,%ecx
5bbc8a:	8b 11                	mov    (%ecx),%edx
5bbc8c:	ff 52 08             	call   *0x8(%edx)
5bbc8f:	8b c6                	mov    %esi,%eax
5bbc91:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bbc94:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bbc9b:	59                   	pop    %ecx
5bbc9c:	5f                   	pop    %edi
5bbc9d:	5e                   	pop    %esi
5bbc9e:	8b e5                	mov    %ebp,%esp
5bbca0:	5d                   	pop    %ebp
5bbca1:	c3                   	ret
5bbca2:	cc                   	int3
5bbca3:	cc                   	int3
5bbca4:	cc                   	int3
5bbca5:	cc                   	int3
5bbca6:	cc                   	int3
5bbca7:	cc                   	int3
5bbca8:	cc                   	int3
5bbca9:	cc                   	int3
5bbcaa:	cc                   	int3
5bbcab:	cc                   	int3
5bbcac:	cc                   	int3
5bbcad:	cc                   	int3
5bbcae:	cc                   	int3
5bbcaf:	cc                   	int3
5bbcb0:	cc                   	int3
5bbcb1:	cc                   	int3
5bbcb2:	cc                   	int3
5bbcb3:	cc                   	int3
5bbcb4:	cc                   	int3
5bbcb5:	cc                   	int3
5bbcb6:	cc                   	int3
5bbcb7:	cc                   	int3
5bbcb8:	cc                   	int3
5bbcb9:	cc                   	int3
5bbcba:	cc                   	int3
5bbcbb:	cc                   	int3
5bbcbc:	cc                   	int3
5bbcbd:	cc                   	int3
5bbcbe:	cc                   	int3
5bbcbf:	cc                   	int3
5bbcc0:	cc                   	int3
5bbcc1:	cc                   	int3
5bbcc2:	cc                   	int3
5bbcc3:	cc                   	int3
5bbcc4:	cc                   	int3
5bbcc5:	cc                   	int3