951603:	e8 5d b0 ad ff       	call   0x42c665
951608:	8b cf                	mov    %edi,%ecx
95160a:	ff d6                	call   *%esi
95160c:	8b 07                	mov    (%edi),%eax
95160e:	8b b0 04 01 00 00    	mov    0x104(%eax),%esi
951614:	8b ce                	mov    %esi,%ecx
951616:	e8 4a b0 ad ff       	call   0x42c665
95161b:	8b cf                	mov    %edi,%ecx
95161d:	ff d6                	call   *%esi
95161f:	85 c0                	test   %eax,%eax
951621:	74 1e                	je     0x951641
951623:	83 bf b8 00 00 00 00 	cmpl   $0x0,0xb8(%edi)
95162a:	75 15                	jne    0x951641
95162c:	83 bf bc 00 00 00 00 	cmpl   $0x0,0xbc(%edi)
951633:	75 0c                	jne    0x951641
951635:	c7 85 18 ff ff ff 01 	movl   $0x1,-0xe8(%ebp)
95163c:	00 00 00
95163f:	eb 07                	jmp    0x951648
951641:	83 a5 18 ff ff ff 00 	andl   $0x0,-0xe8(%ebp)
951648:	8b 07                	mov    (%edi),%eax
95164a:	83 a5 4c ff ff ff 00 	andl   $0x0,-0xb4(%ebp)
951651:	8b b0 18 01 00 00    	mov    0x118(%eax),%esi
951657:	8b ce                	mov    %esi,%ecx
951659:	e8 07 b0 ad ff       	call   0x42c665
95165e:	8b cf                	mov    %edi,%ecx
951660:	ff d6                	call   *%esi
951662:	85 c0                	test   %eax,%eax
951664:	74 21                	je     0x951687
951666:	83 bd 08 ff ff ff 00 	cmpl   $0x0,-0xf8(%ebp)
95166d:	74 14                	je     0x951683
95166f:	83 bd 24 ff ff ff 00 	cmpl   $0x0,-0xdc(%ebp)
951676:	75 0b                	jne    0x951683
951678:	33 c0                	xor    %eax,%eax
95167a:	40                   	inc    %eax
95167b:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
951681:	eb 0a                	jmp    0x95168d
951683:	33 c0                	xor    %eax,%eax
951685:	eb f4                	jmp    0x95167b
951687:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
95168d:	8b 8d 18 ff ff ff    	mov    -0xe8(%ebp),%ecx
951693:	85 c9                	test   %ecx,%ecx
951695:	75 08                	jne    0x95169f
951697:	85 c0                	test   %eax,%eax
951699:	0f 84 c4 00 00 00    	je     0x951763
95169f:	8b 07                	mov    (%edi),%eax
9516a1:	8b b0 18 01 00 00    	mov    0x118(%eax),%esi
9516a7:	8b ce                	mov    %esi,%ecx
9516a9:	e8 b7 af ad ff       	call   0x42c665
9516ae:	8b cf                	mov    %edi,%ecx
9516b0:	ff d6                	call   *%esi
9516b2:	8b 75 d8             	mov    -0x28(%ebp),%esi
9516b5:	85 c0                	test   %eax,%eax
9516b7:	74 1f                	je     0x9516d8
9516b9:	83 bd d8 fe ff ff 00 	cmpl   $0x0,-0x128(%ebp)
9516c0:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
9516c6:	75 09                	jne    0x9516d1
9516c8:	85 c0                	test   %eax,%eax
9516ca:	75 05                	jne    0x9516d1
9516cc:	8b 55 dc             	mov    -0x24(%ebp),%edx
9516cf:	eb 18                	jmp    0x9516e9
9516d1:	8b d0                	mov    %eax,%edx
9516d3:	89 55 dc             	mov    %edx,-0x24(%ebp)
9516d6:	eb 11                	jmp    0x9516e9
9516d8:	8b 55 dc             	mov    -0x24(%ebp),%edx
9516db:	8b c2                	mov    %edx,%eax
9516dd:	89 b5 d8 fe ff ff    	mov    %esi,-0x128(%ebp)
9516e3:	89 85 28 ff ff ff    	mov    %eax,-0xd8(%ebp)
9516e9:	81 bd 3c ff ff ff ff 	cmpl   $0x7fff,-0xc4(%ebp)
9516f0:	7f 00 00
9516f3:	74 06                	je     0x9516fb
9516f5:	8b 95 2c ff ff ff    	mov    -0xd4(%ebp),%edx
9516fb:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
951701:	83 c7 74             	add    $0x74,%edi
951704:	8b 48 04             	mov    0x4(%eax),%ecx
951707:	8b 00                	mov    (%eax),%eax
951709:	03 83 b0 00 00 00    	add    0xb0(%ebx),%eax
95170f:	03 85 48 ff ff ff    	add    -0xb8(%ebp),%eax
951715:	89 45 c0             	mov    %eax,-0x40(%ebp)
951718:	03 c6                	add    %esi,%eax
95171a:	89 45 c8             	mov    %eax,-0x38(%ebp)
95171d:	8d 75 c0             	lea    -0x40(%ebp),%esi
951720:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
951723:	8d 04 11             	lea    (%ecx,%edx,1),%eax
951726:	8b 8d 18 ff ff ff    	mov    -0xe8(%ebp),%ecx
95172c:	89 45 cc             	mov    %eax,-0x34(%ebp)
95172f:	8b 45 ec             	mov    -0x14(%ebp),%eax
951732:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951733:	c7 80 a8 00 00 00 e7 	movl   $0x3e7,0xa8(%eax)
95173a:	03 00 00
95173d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95173e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95173f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951740:	8b 83 b0 00 00 00    	mov    0xb0(%ebx),%eax
951746:	03 45 d8             	add    -0x28(%ebp),%eax
951749:	8b b5 48 ff ff ff    	mov    -0xb8(%ebp),%esi
95174f:	03 f0                	add    %eax,%esi
951751:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
951757:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
95175d:	89 b5 f0 fe ff ff    	mov    %esi,-0x110(%ebp)
951763:	8b b5 38 ff ff ff    	mov    -0xc8(%ebp),%esi
951769:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
95176f:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
951775:	40                   	inc    %eax
951776:	89 8d 08 ff ff ff    	mov    %ecx,-0xf8(%ebp)
95177c:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
951782:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
951788:	3b 83 e4 04 00 00    	cmp    0x4e4(%ebx),%eax
95178e:	0f 8c 55 fe ff ff    	jl     0x9515e9
951794:	33 c0                	xor    %eax,%eax
951796:	21 85 4c ff ff ff    	and    %eax,-0xb4(%ebp)
95179c:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
9517a2:	39 83 e4 04 00 00    	cmp    %eax,0x4e4(%ebx)
9517a8:	0f 8e 02 02 00 00    	jle    0x9519b0
9517ae:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
9517b4:	50                   	push   %eax
9517b5:	e8 3a d1 ab ff       	call   0x40e8f4
9517ba:	ff b5 38 ff ff ff    	push   -0xc8(%ebp)
9517c0:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
9517c6:	51                   	push   %ecx
9517c7:	8b 38                	mov    (%eax),%edi
9517c9:	89 7d ec             	mov    %edi,-0x14(%ebp)
9517cc:	8b 07                	mov    (%edi),%eax
9517ce:	8b b0 f4 00 00 00    	mov    0xf4(%eax),%esi
9517d4:	8b ce                	mov    %esi,%ecx
9517d6:	e8 8a ae ad ff       	call   0x42c665
9517db:	8b cf                	mov    %edi,%ecx
9517dd:	ff d6                	call   *%esi
9517df:	83 bd 20 ff ff ff 00 	cmpl   $0x0,-0xe0(%ebp)
9517e6:	75 26                	jne    0x95180e
9517e8:	83 bd 24 ff ff ff 00 	cmpl   $0x0,-0xdc(%ebp)
9517ef:	75 1d                	jne    0x95180e
9517f1:	33 c9                	xor    %ecx,%ecx
9517f3:	8d 75 c0             	lea    -0x40(%ebp),%esi
9517f6:	89 4d c0             	mov    %ecx,-0x40(%ebp)
9517f9:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
9517fc:	89 4d c8             	mov    %ecx,-0x38(%ebp)
9517ff:	89 4d cc             	mov    %ecx,-0x34(%ebp)
951802:	83 c7 74             	add    $0x74,%edi
951805:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951806:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951807:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951808:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951809:	e9 89 01 00 00       	jmp    0x951997
95180e:	83 bf a8 00 00 00 ff 	cmpl   $0xffffffff,0xa8(%edi)
951815:	0f 85 7c 01 00 00    	jne    0x951997
95181b:	8b 07                	mov    (%edi),%eax
95181d:	8b b0 18 01 00 00    	mov    0x118(%eax),%esi
951823:	8b ce                	mov    %esi,%ecx
951825:	e8 3b ae ad ff       	call   0x42c665
95182a:	8b cf                	mov    %edi,%ecx
95182c:	ff d6                	call   *%esi
95182e:	85 c0                	test   %eax,%eax
951830:	74 22                	je     0x951854
951832:	33 c0                	xor    %eax,%eax
951834:	8d b5 e0 fe ff ff    	lea    -0x120(%ebp),%esi
95183a:	89 85 e0 fe ff ff    	mov    %eax,-0x120(%ebp)
951840:	89 85 e4 fe ff ff    	mov    %eax,-0x11c(%ebp)
951846:	89 85 e8 fe ff ff    	mov    %eax,-0x118(%ebp)
95184c:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
951852:	eb ae                	jmp    0x951802
951854:	8b 83 b0 00 00 00    	mov    0xb0(%ebx),%eax
95185a:	8b 95 20 ff ff ff    	mov    -0xe0(%ebp),%edx
951860:	48                   	dec    %eax
951861:	8b 8d 48 ff ff ff    	mov    -0xb8(%ebp),%ecx
951867:	03 c2                	add    %edx,%eax
951869:	03 c1                	add    %ecx,%eax
95186b:	3b 85 1c ff ff ff    	cmp    -0xe4(%ebp),%eax
951871:	7e 66                	jle    0x9518d9
951873:	3b 8d f0 fe ff ff    	cmp    -0x110(%ebp),%ecx
951879:	0f 84 8d 02 00 00    	je     0x951b0c
95187f:	8b b5 4c ff ff ff    	mov    -0xb4(%ebp),%esi
951885:	03 b5 40 ff ff ff    	add    -0xc0(%ebp),%esi
95188b:	83 bb 80 00 00 00 00 	cmpl   $0x0,0x80(%ebx)
951892:	89 b5 4c ff ff ff    	mov    %esi,-0xb4(%ebp)
951898:	74 0c                	je     0x9518a6
95189a:	03 b3 b4 00 00 00    	add    0xb4(%ebx),%esi
9518a0:	89 b5 4c ff ff ff    	mov    %esi,-0xb4(%ebp)
9518a6:	51                   	push   %ecx
9518a7:	ff b5 fc fe ff ff    	push   -0x104(%ebp)
9518ad:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
9518b3:	e8 14 0b ad ff       	call   0x4223cc
9518b8:	ff 83 ac 00 00 00    	incl   0xac(%ebx)
9518be:	8b 85 f0 fe ff ff    	mov    -0x110(%ebp),%eax
9518c4:	83 a5 40 ff ff ff 00 	andl   $0x0,-0xc0(%ebp)
9518cb:	8b 95 20 ff ff ff    	mov    -0xe0(%ebp),%edx
9518d1:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
9518d7:	eb 06                	jmp    0x9518df
9518d9:	8b b5 4c ff ff ff    	mov    -0xb4(%ebp),%esi
9518df:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
9518e5:	03 c6                	add    %esi,%eax
9518e7:	3b 85 2c ff ff ff    	cmp    -0xd4(%ebp),%eax
9518ed:	0f 8f 19 02 00 00    	jg     0x951b0c
9518f3:	8b 8b b4 00 00 00    	mov    0xb4(%ebx),%ecx
9518f9:	83 c7 74             	add    $0x74,%edi
9518fc:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
951902:	03 ce                	add    %esi,%ecx
951904:	8d 75 d0             	lea    -0x30(%ebp),%esi
951907:	03 48 04             	add    0x4(%eax),%ecx
95190a:	8b 00                	mov    (%eax),%eax
95190c:	03 83 b0 00 00 00    	add    0xb0(%ebx),%eax
951912:	03 85 48 ff ff ff    	add    -0xb8(%ebp),%eax
951918:	89 45 d0             	mov    %eax,-0x30(%ebp)
95191b:	03 c2                	add    %edx,%eax
95191d:	8b 95 24 ff ff ff    	mov    -0xdc(%ebp),%edx
951923:	89 45 d8             	mov    %eax,-0x28(%ebp)
951926:	03 d1                	add    %ecx,%edx
951928:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
95192b:	8b 4d ec             	mov    -0x14(%ebp),%ecx
95192e:	89 55 dc             	mov    %edx,-0x24(%ebp)
951931:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951932:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951933:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951934:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951935:	8b 83 ac 00 00 00    	mov    0xac(%ebx),%eax
95193b:	89 81 a8 00 00 00    	mov    %eax,0xa8(%ecx)
951941:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
951947:	3b 85 24 ff ff ff    	cmp    -0xdc(%ebp),%eax
95194d:	7f 0c                	jg     0x95195b
95194f:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
951955:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
95195b:	8b 8d 48 ff ff ff    	mov    -0xb8(%ebp),%ecx
951961:	8b 83 b0 00 00 00    	mov    0xb0(%ebx),%eax
951967:	49                   	dec    %ecx
951968:	03 85 20 ff ff ff    	add    -0xe0(%ebp),%eax
95196e:	03 c8                	add    %eax,%ecx
951970:	8b 83 a8 00 00 00    	mov    0xa8(%ebx),%eax
951976:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%ebp)
95197c:	49                   	dec    %ecx
95197d:	3b c1                	cmp    %ecx,%eax
95197f:	7f 02                	jg     0x951983
951981:	8b c1                	mov    %ecx,%eax
951983:	89 83 a8 00 00 00    	mov    %eax,0xa8(%ebx)
951989:	39 95 30 ff ff ff    	cmp    %edx,-0xd0(%ebp)
95198f:	7f 06                	jg     0x951997
951991:	89 95 30 ff ff ff    	mov    %edx,-0xd0(%ebp)
951997:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
95199d:	40                   	inc    %eax
95199e:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
9519a4:	3b 83 e4 04 00 00    	cmp    0x4e4(%ebx),%eax
9519aa:	0f 8c fe fd ff ff    	jl     0x9517ae
9519b0:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
9519b6:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
9519bc:	ff b5 fc fe ff ff    	push   -0x104(%ebp)
9519c2:	e8 05 0a ad ff       	call   0x4223cc
9519c7:	ff 83 ac 00 00 00    	incl   0xac(%ebx)
9519cd:	81 bd 3c ff ff ff ff 	cmpl   $0x7fff,-0xc4(%ebp)
9519d4:	7f 00 00
9519d7:	75 34                	jne    0x951a0d
9519d9:	8b 8b b4 00 00 00    	mov    0xb4(%ebx),%ecx
9519df:	8d 93 cc 00 00 00    	lea    0xcc(%ebx),%edx
9519e5:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
9519eb:	03 c1                	add    %ecx,%eax
9519ed:	03 85 14 ff ff ff    	add    -0xec(%ebp),%eax
9519f3:	89 83 d8 00 00 00    	mov    %eax,0xd8(%ebx)
9519f9:	8b 42 0c             	mov    0xc(%edx),%eax
9519fc:	2b 42 04             	sub    0x4(%edx),%eax
9519ff:	2b c1                	sub    %ecx,%eax
951a01:	2b 85 14 ff ff ff    	sub    -0xec(%ebp),%eax
951a07:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
951a0d:	83 bb 84 00 00 00 00 	cmpl   $0x0,0x84(%ebx)
951a14:	0f 85 fa 01 00 00    	jne    0x951c14
951a1a:	83 bb ac 00 00 00 01 	cmpl   $0x1,0xac(%ebx)
951a21:	0f 8e ed 01 00 00    	jle    0x951c14
951a27:	33 c0                	xor    %eax,%eax
951a29:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
951a2f:	83 a5 30 ff ff ff 00 	andl   $0x0,-0xd0(%ebp)
951a36:	33 f6                	xor    %esi,%esi
951a38:	83 cf ff             	or     $0xffffffff,%edi
951a3b:	39 b5 fc fe ff ff    	cmp    %esi,-0x104(%ebp)
951a41:	0f 8e 3f 01 00 00    	jle    0x951b86
951a47:	8b 9d 30 ff ff ff    	mov    -0xd0(%ebp),%ebx
951a4d:	56                   	push   %esi
951a4e:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
951a54:	e8 43 ff aa ff       	call   0x40199c
951a59:	39 18                	cmp    %ebx,(%eax)
951a5b:	7e 10                	jle    0x951a6d
951a5d:	56                   	push   %esi
951a5e:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
951a64:	e8 33 ff aa ff       	call   0x40199c
951a69:	8b fe                	mov    %esi,%edi
951a6b:	8b 18                	mov    (%eax),%ebx
951a6d:	46                   	inc    %esi
951a6e:	3b b5 fc fe ff ff    	cmp    -0x104(%ebp),%esi
951a74:	7c d7                	jl     0x951a4d
951a76:	89 9d 30 ff ff ff    	mov    %ebx,-0xd0(%ebp)
951a7c:	8b 9d 0c ff ff ff    	mov    -0xf4(%ebp),%ebx
951a82:	89 bd 34 ff ff ff    	mov    %edi,-0xcc(%ebp)
951a88:	85 ff                	test   %edi,%edi
951a8a:	0f 88 f6 00 00 00    	js     0x951b86
951a90:	33 c0                	xor    %eax,%eax
951a92:	c7 85 38 ff ff ff 0f 	movl   $0x270f,-0xc8(%ebp)
951a99:	27 00 00
951a9c:	33 f6                	xor    %esi,%esi
951a9e:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
951aa4:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
951aaa:	39 83 e4 04 00 00    	cmp    %eax,0x4e4(%ebx)
951ab0:	0f 8e d0 00 00 00    	jle    0x951b86
951ab6:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
951abc:	50                   	push   %eax
951abd:	e8 32 ce ab ff       	call   0x40e8f4
951ac2:	8b 00                	mov    (%eax),%eax
951ac4:	89 45 ec             	mov    %eax,-0x14(%ebp)
951ac7:	39 b8 a8 00 00 00    	cmp    %edi,0xa8(%eax)
951acd:	75 60                	jne    0x951b2f
951acf:	8d 70 74             	lea    0x74(%eax),%esi
951ad2:	8d 7d d0             	lea    -0x30(%ebp),%edi
951ad5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951ad6:	8d 45 d0             	lea    -0x30(%ebp),%eax
951ad9:	50                   	push   %eax
951ada:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951adb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951adc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951add:	ff 15 30 3e d8 00    	call   *0xd83e30
951ae3:	8b bd 34 ff ff ff    	mov    -0xcc(%ebp),%edi
951ae9:	85 c0                	test   %eax,%eax
951aeb:	75 3c                	jne    0x951b29
951aed:	8b 45 d8             	mov    -0x28(%ebp),%eax
951af0:	2b 45 d0             	sub    -0x30(%ebp),%eax
951af3:	3b 85 38 ff ff ff    	cmp    -0xc8(%ebp),%eax
951af9:	7d 2e                	jge    0x951b29
951afb:	8b 75 ec             	mov    -0x14(%ebp),%esi
951afe:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
951b04:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
951b0a:	eb 23                	jmp    0x951b2f
951b0c:	ff b5 38 ff ff ff    	push   -0xc8(%ebp)
951b12:	8b cb                	mov    %ebx,%ecx
951b14:	e8 53 b9 ac ff       	call   0x41d46c
951b19:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
951b1f:	e8 2c 49 ac ff       	call   0x416450
951b24:	e9 b4 06 00 00       	jmp    0x9521dd
951b29:	8b b5 48 ff ff ff    	mov    -0xb8(%ebp),%esi
951b2f:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
951b35:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
951b3b:	40                   	inc    %eax
951b3c:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
951b42:	3b 83 e4 04 00 00    	cmp    0x4e4(%ebx),%eax
951b48:	0f 8c 6e ff ff ff    	jl     0x951abc
951b4e:	85 f6                	test   %esi,%esi
951b50:	74 34                	je     0x951b86
951b52:	8d 77 01             	lea    0x1(%edi),%esi
951b55:	eb 21                	jmp    0x951b78
951b57:	56                   	push   %esi
951b58:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
951b5e:	e8 39 fe aa ff       	call   0x40199c
951b63:	8b 00                	mov    (%eax),%eax
951b65:	03 85 38 ff ff ff    	add    -0xc8(%ebp),%eax
951b6b:	3b 85 30 ff ff ff    	cmp    -0xd0(%ebp),%eax
951b71:	0f 8c 8e 02 00 00    	jl     0x951e05
951b77:	46                   	inc    %esi
951b78:	89 b5 4c ff ff ff    	mov    %esi,-0xb4(%ebp)