4f4875:	eb 06                	jmp    0x4f487d
4f4877:	8b 95 34 ff ff ff    	mov    -0xcc(%ebp),%edx
4f487d:	8b 8d 1c ff ff ff    	mov    -0xe4(%ebp),%ecx
4f4883:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
4f4889:	50                   	push   %eax
4f488a:	0f b6 42 0c          	movzbl 0xc(%edx),%eax
4f488e:	2b c8                	sub    %eax,%ecx
4f4890:	53                   	push   %ebx
4f4891:	03 ce                	add    %esi,%ecx
4f4893:	51                   	push   %ecx
4f4894:	52                   	push   %edx
4f4895:	e8 36 9c 00 00       	call   0x4fe4d0
4f489a:	8b 9d 2c ff ff ff    	mov    -0xd4(%ebp),%ebx
4f48a0:	83 c4 10             	add    $0x10,%esp
4f48a3:	6a 00                	push   $0x0
4f48a5:	8d 45 e8             	lea    -0x18(%ebp),%eax
4f48a8:	6a 00                	push   $0x0
4f48aa:	03 f8                	add    %eax,%edi
4f48ac:	57                   	push   %edi
4f48ad:	53                   	push   %ebx
4f48ae:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
4f48b4:	e8 37 11 01 00       	call   0x5059f0
4f48b9:	83 c4 14             	add    $0x14,%esp
4f48bc:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
4f48c2:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
4f48c8:	85 c0                	test   %eax,%eax
4f48ca:	0f 85 49 12 00 00    	jne    0x4f5b19
4f48d0:	8b 9d 34 ff ff ff    	mov    -0xcc(%ebp),%ebx
4f48d6:	e9 4a fe ff ff       	jmp    0x4f4725
4f48db:	8d 04 b5 00 00 00 00 	lea    0x0(,%esi,4),%eax
4f48e2:	e9 39 12 00 00       	jmp    0x4f5b20
4f48e7:	68 fc c4 6b 00       	push   $0x6bc4fc
4f48ec:	68 2d 18 01 00       	push   $0x1182d
4f48f1:	68 94 c4 6b 00       	push   $0x6bc494
4f48f6:	68 78 c4 6b 00       	push   $0x6bc478
4f48fb:	6a 0b                	push   $0xb
4f48fd:	e8 de b6 fe ff       	call   0x4dffe0
4f4902:	8d 04 b5 04 00 00 00 	lea    0x4(,%esi,4),%eax
4f4909:	c7 85 60 ff ff ff 0b 	movl   $0xb,-0xa0(%ebp)
4f4910:	00 00 00
4f4913:	50                   	push   %eax
4f4914:	8d 45 e8             	lea    -0x18(%ebp),%eax
4f4917:	6a 00                	push   $0x0
4f4919:	50                   	push   %eax
4f491a:	e8 e1 f0 0e 00       	call   0x5e3a00
4f491f:	83 c4 20             	add    $0x20,%esp
4f4922:	e9 08 12 00 00       	jmp    0x4f5b2f
4f4927:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
4f492d:	8b 9d 28 ff ff ff    	mov    -0xd8(%ebp),%ebx
4f4933:	8b 70 20             	mov    0x20(%eax),%esi
4f4936:	b8 ab aa aa aa       	mov    $0xaaaaaaab,%eax
4f493b:	8d 4e f8             	lea    -0x8(%esi),%ecx
4f493e:	f7 e1                	mul    %ecx
4f4940:	8b fa                	mov    %edx,%edi
4f4942:	c1 ef 02             	shr    $0x2,%edi
4f4945:	83 c7 04             	add    $0x4,%edi
4f4948:	0f af fb             	imul   %ebx,%edi
4f494b:	83 c7 03             	add    $0x3,%edi
4f494e:	83 e7 fc             	and    $0xfffffffc,%edi
4f4951:	8d 04 7f             	lea    (%edi,%edi,2),%eax
4f4954:	8d 04 46             	lea    (%esi,%eax,2),%eax
4f4957:	99                   	cltd
4f4958:	52                   	push   %edx
4f4959:	50                   	push   %eax
4f495a:	e8 01 c6 03 00       	call   0x530f60
4f495f:	83 c4 08             	add    $0x8,%esp
4f4962:	89 45 84             	mov    %eax,-0x7c(%ebp)
4f4965:	85 c0                	test   %eax,%eax
4f4967:	75 0f                	jne    0x4f4978
4f4969:	c7 85 60 ff ff ff 07 	movl   $0x7,-0xa0(%ebp)
4f4970:	00 00 00
4f4973:	e9 b7 11 00 00       	jmp    0x4f5b2f
4f4978:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4f497b:	8d 04 b8             	lea    (%eax,%edi,4),%eax
4f497e:	89 45 88             	mov    %eax,-0x78(%ebp)
4f4981:	8d 04 78             	lea    (%eax,%edi,2),%eax
4f4984:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
4f498a:	89 4d 80             	mov    %ecx,-0x80(%ebp)
4f498d:	0f b6 41 08          	movzbl 0x8(%ecx),%eax
4f4991:	0f b6 79 03          	movzbl 0x3(%ecx),%edi
4f4995:	33 c9                	xor    %ecx,%ecx
4f4997:	66 c1 e0 02          	shl    $0x2,%ax
4f499b:	0f b7 c0             	movzwl %ax,%eax
4f499e:	89 85 18 ff ff ff    	mov    %eax,-0xe8(%ebp)
4f49a4:	89 bd 44 ff ff ff    	mov    %edi,-0xbc(%ebp)
4f49aa:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
4f49b0:	85 db                	test   %ebx,%ebx
4f49b2:	0f 8e 74 02 00 00    	jle    0x4f4c2c
4f49b8:	33 db                	xor    %ebx,%ebx
4f49ba:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4f49c0:	8b 7c 8d e8          	mov    -0x18(%ebp,%ecx,4),%edi
4f49c4:	89 bd 38 ff ff ff    	mov    %edi,-0xc8(%ebp)
4f49ca:	0f b7 47 1a          	movzwl 0x1a(%edi),%eax
4f49ce:	8b 4f 38             	mov    0x38(%edi),%ecx
4f49d1:	8b f0                	mov    %eax,%esi
4f49d3:	0f b7 57 18          	movzwl 0x18(%edi),%edx
4f49d7:	89 85 d4 fe ff ff    	mov    %eax,-0x12c(%ebp)
4f49dd:	8b 45 e8             	mov    -0x18(%ebp),%eax
4f49e0:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
4f49e6:	0f b7 77 12          	movzwl 0x12(%edi),%esi
4f49ea:	03 f1                	add    %ecx,%esi
4f49ec:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%ebp)
4f49f2:	8b 48 38             	mov    0x38(%eax),%ecx
4f49f5:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
4f49fb:	89 95 3c ff ff ff    	mov    %edx,-0xc4(%ebp)
4f4a01:	89 b5 5c ff ff ff    	mov    %esi,-0xa4(%ebp)
4f4a07:	8a 00                	mov    (%eax),%al
4f4a09:	3a 01                	cmp    (%ecx),%al
4f4a0b:	0f 85 45 04 00 00    	jne    0x4f4e56
4f4a11:	0f b6 47 0c          	movzbl 0xc(%edi),%eax
4f4a15:	03 c2                	add    %edx,%eax
4f4a17:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
4f4a1d:	03 c0                	add    %eax,%eax
4f4a1f:	50                   	push   %eax
4f4a20:	8b 45 88             	mov    -0x78(%ebp),%eax
4f4a23:	6a 00                	push   $0x0
4f4a25:	8d 04 50             	lea    (%eax,%edx,2),%eax
4f4a28:	50                   	push   %eax
4f4a29:	e8 d2 ef 0e 00       	call   0x5e3a00
4f4a2e:	83 c4 0c             	add    $0xc,%esp
4f4a31:	80 7f 0c 00          	cmpb   $0x0,0xc(%edi)
4f4a35:	0f 86 9d 00 00 00    	jbe    0x4f4ad8
4f4a3b:	0f b7 57 1c          	movzwl 0x1c(%edi),%edx
4f4a3f:	39 95 3c ff ff ff    	cmp    %edx,-0xc4(%ebp)
4f4a45:	0f 82 f3 03 00 00    	jb     0x4f4e3e
4f4a4b:	85 d2                	test   %edx,%edx
4f4a4d:	74 4a                	je     0x4f4a99
4f4a4f:	8b bd 40 ff ff ff    	mov    -0xc0(%ebp),%edi
4f4a55:	66 8b 06             	mov    (%esi),%ax
4f4a58:	83 c6 02             	add    $0x2,%esi
4f4a5b:	8a e8                	mov    %al,%ch
4f4a5d:	8a cc                	mov    %ah,%cl
4f4a5f:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
4f4a65:	0f b7 c0             	movzwl %ax,%eax
4f4a68:	0f b7 c9             	movzwl %cx,%ecx
4f4a6b:	23 c8                	and    %eax,%ecx
4f4a6d:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4f4a73:	03 cf                	add    %edi,%ecx
4f4a75:	8b 7d 84             	mov    -0x7c(%ebp),%edi
4f4a78:	89 0c 87             	mov    %ecx,(%edi,%eax,4)
4f4a7b:	40                   	inc    %eax
4f4a7c:	8b bd 40 ff ff ff    	mov    -0xc0(%ebp),%edi
4f4a82:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
4f4a88:	83 ea 01             	sub    $0x1,%edx
4f4a8b:	75 c8                	jne    0x4f4a55
4f4a8d:	8b bd 38 ff ff ff    	mov    -0xc8(%ebp),%edi
4f4a93:	89 b5 5c ff ff ff    	mov    %esi,-0xa4(%ebp)
4f4a99:	33 d2                	xor    %edx,%edx
4f4a9b:	38 57 0c             	cmp    %dl,0xc(%edi)
4f4a9e:	76 38                	jbe    0x4f4ad8
4f4aa0:	8b b5 7c ff ff ff    	mov    -0x84(%ebp),%esi
4f4aa6:	8d 4f 24             	lea    0x24(%edi),%ecx
4f4aa9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4f4ab0:	8b 7d 84             	mov    -0x7c(%ebp),%edi
4f4ab3:	8d 49 04             	lea    0x4(%ecx),%ecx
4f4ab6:	8b 41 fc             	mov    -0x4(%ecx),%eax
4f4ab9:	42                   	inc    %edx
4f4aba:	89 04 b7             	mov    %eax,(%edi,%esi,4)
4f4abd:	46                   	inc    %esi
4f4abe:	8b bd 38 ff ff ff    	mov    -0xc8(%ebp),%edi
4f4ac4:	0f b6 47 0c          	movzbl 0xc(%edi),%eax
4f4ac8:	3b d0                	cmp    %eax,%edx
4f4aca:	7c e4                	jl     0x4f4ab0
4f4acc:	89 b5 7c ff ff ff    	mov    %esi,-0x84(%ebp)
4f4ad2:	8b b5 5c ff ff ff    	mov    -0xa4(%ebp),%esi
4f4ad8:	0f b7 47 12          	movzwl 0x12(%edi),%eax
4f4adc:	33 d2                	xor    %edx,%edx
4f4ade:	0f b7 4f 18          	movzwl 0x18(%edi),%ecx
4f4ae2:	03 85 40 ff ff ff    	add    -0xc0(%ebp),%eax
4f4ae8:	8d 04 48             	lea    (%eax,%ecx,2),%eax
4f4aeb:	33 c9                	xor    %ecx,%ecx
4f4aed:	8b f8                	mov    %eax,%edi
4f4aef:	2b fe                	sub    %esi,%edi
4f4af1:	47                   	inc    %edi
4f4af2:	d1 ef                	shr    $1,%edi
4f4af4:	3b f0                	cmp    %eax,%esi
4f4af6:	0f 47 f9             	cmova  %ecx,%edi
4f4af9:	89 bd 5c ff ff ff    	mov    %edi,-0xa4(%ebp)
4f4aff:	85 ff                	test   %edi,%edi
4f4b01:	74 3c                	je     0x4f4b3f
4f4b03:	66 8b 06             	mov    (%esi),%ax
4f4b06:	8d 76 02             	lea    0x2(%esi),%esi
4f4b09:	8b 7d 84             	mov    -0x7c(%ebp),%edi
4f4b0c:	8a e8                	mov    %al,%ch
4f4b0e:	8a cc                	mov    %ah,%cl
4f4b10:	42                   	inc    %edx
4f4b11:	8b 85 d4 fe ff ff    	mov    -0x12c(%ebp),%eax
4f4b17:	0f b7 c0             	movzwl %ax,%eax
4f4b1a:	0f b7 c9             	movzwl %cx,%ecx
4f4b1d:	23 c8                	and    %eax,%ecx
4f4b1f:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4f4b25:	03 8d 40 ff ff ff    	add    -0xc0(%ebp),%ecx
4f4b2b:	89 0c 87             	mov    %ecx,(%edi,%eax,4)
4f4b2e:	40                   	inc    %eax
4f4b2f:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
4f4b35:	3b 95 5c ff ff ff    	cmp    -0xa4(%ebp),%edx
4f4b3b:	72 c6                	jb     0x4f4b03
4f4b3d:	eb 06                	jmp    0x4f4b45
4f4b3f:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4f4b45:	8b 8d 50 ff ff ff    	mov    -0xb0(%ebp),%ecx
4f4b4b:	8b bd 44 ff ff ff    	mov    -0xbc(%ebp),%edi
4f4b51:	89 84 8d c0 fe ff ff 	mov    %eax,-0x140(%ebp,%ecx,4)
4f4b58:	3b 8d 0c ff ff ff    	cmp    -0xf4(%ebp),%ecx
4f4b5e:	0f 8d af 00 00 00    	jge    0x4f4c13
4f4b64:	85 ff                	test   %edi,%edi
4f4b66:	0f 85 a7 00 00 00    	jne    0x4f4c13
4f4b6c:	0f b7 84 8d f8 fe ff 	movzwl -0x108(%ebp,%ecx,4),%eax
4f4b73:	ff
4f4b74:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
4f4b7a:	8b 75 88             	mov    -0x78(%ebp),%esi
4f4b7d:	8b bd 30 ff ff ff    	mov    -0xd0(%ebp),%edi
4f4b83:	50                   	push   %eax
4f4b84:	ff b4 8d ec fe ff ff 	push   -0x114(%ebp,%ecx,4)
4f4b8b:	66 89 04 56          	mov    %ax,(%esi,%edx,2)
4f4b8f:	8d 34 1f             	lea    (%edi,%ebx,1),%esi
4f4b92:	03 d8                	add    %eax,%ebx
4f4b94:	56                   	push   %esi
4f4b95:	e8 66 e3 0e 00       	call   0x5e2f00
4f4b9a:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
4f4ba0:	83 c4 0c             	add    $0xc,%esp
4f4ba3:	8b 8d 7c ff ff ff    	mov    -0x84(%ebp),%ecx
4f4ba9:	8b 55 88             	mov    -0x78(%ebp),%edx
4f4bac:	0f b7 c0             	movzwl %ax,%eax
4f4baf:	03 c6                	add    %esi,%eax
4f4bb1:	8b 75 84             	mov    -0x7c(%ebp),%esi
4f4bb4:	89 04 8e             	mov    %eax,(%esi,%ecx,4)
4f4bb7:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
4f4bbd:	66 29 04 4a          	sub    %ax,(%edx,%ecx,2)
4f4bc1:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
4f4bc7:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
4f4bcb:	75 13                	jne    0x4f4be0
4f4bcd:	8b 40 38             	mov    0x38(%eax),%eax
4f4bd0:	8b 0c 8e             	mov    (%esi,%ecx,4),%ecx
4f4bd3:	8b 40 08             	mov    0x8(%eax),%eax
4f4bd6:	89 01                	mov    %eax,(%ecx)
4f4bd8:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4f4bde:	eb 20                	jmp    0x4f4c00
4f4be0:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4f4be6:	66 83 3c 42 04       	cmpw   $0x4,(%edx,%eax,2)
4f4beb:	73 13                	jae    0x4f4c00
4f4bed:	0f 1f 00             	nopl   (%eax)
4f4bf0:	c6 04 1f 00          	movb   $0x0,(%edi,%ebx,1)
4f4bf4:	43                   	inc    %ebx
4f4bf5:	66 ff 04 42          	incw   (%edx,%eax,2)
4f4bf9:	66 83 3c 42 04       	cmpw   $0x4,(%edx,%eax,2)
4f4bfe:	72 f0                	jb     0x4f4bf0
4f4c00:	8b 8d 50 ff ff ff    	mov    -0xb0(%ebp),%ecx
4f4c06:	40                   	inc    %eax
4f4c07:	8b bd 44 ff ff ff    	mov    -0xbc(%ebp),%edi
4f4c0d:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
4f4c13:	41                   	inc    %ecx
4f4c14:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
4f4c1a:	3b 8d 28 ff ff ff    	cmp    -0xd8(%ebp),%ecx
4f4c20:	0f 8c 9a fd ff ff    	jl     0x4f49c0
4f4c26:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
4f4c2c:	0f b7 f0             	movzwl %ax,%esi
4f4c2f:	33 c9                	xor    %ecx,%ecx
4f4c31:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
4f4c37:	33 db                	xor    %ebx,%ebx
4f4c39:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
4f4c3f:	89 9d 3c ff ff ff    	mov    %ebx,-0xc4(%ebp)
4f4c45:	8b 40 24             	mov    0x24(%eax),%eax
4f4c48:	83 c0 f4             	add    $0xfffffff4,%eax
4f4c4b:	03 f0                	add    %eax,%esi
4f4c4d:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
4f4c53:	89 b5 40 ff ff ff    	mov    %esi,-0xc0(%ebp)
4f4c59:	85 c0                	test   %eax,%eax
4f4c5b:	0f 8e f3 00 00 00    	jle    0x4f4d54
4f4c61:	8b 74 9d e8          	mov    -0x18(%ebp,%ebx,4),%esi
4f4c65:	8b 94 9d c0 fe ff ff 	mov    -0x140(%ebp,%ebx,4),%edx
4f4c6c:	89 95 0c ff ff ff    	mov    %edx,-0xf4(%ebp)
4f4c72:	8b 46 3c             	mov    0x3c(%esi),%eax
4f4c75:	89 44 8d 8c          	mov    %eax,-0x74(%ebp,%ecx,4)
4f4c79:	89 54 8d a4          	mov    %edx,-0x5c(%ebp,%ecx,4)
4f4c7d:	85 c9                	test   %ecx,%ecx
4f4c7f:	74 0d                	je     0x4f4c8e
4f4c81:	3b 54 8d a0          	cmp    -0x60(%ebp,%ecx,4),%edx
4f4c85:	75 07                	jne    0x4f4c8e
4f4c87:	49                   	dec    %ecx
4f4c88:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
4f4c8e:	85 ff                	test   %edi,%edi
4f4c90:	75 1b                	jne    0x4f4cad
4f4c92:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4f4c98:	41                   	inc    %ecx
4f4c99:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
4f4c9f:	8b 40 3c             	mov    0x3c(%eax),%eax
4f4ca2:	89 44 8d 8c          	mov    %eax,-0x74(%ebp,%ecx,4)
4f4ca6:	8d 42 01             	lea    0x1(%edx),%eax
4f4ca9:	89 44 8d a4          	mov    %eax,-0x5c(%ebp,%ecx,4)
4f4cad:	8b bd 40 ff ff ff    	mov    -0xc0(%ebp),%edi
4f4cb3:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
4f4cb9:	2b 7e 14             	sub    0x14(%esi),%edi
4f4cbc:	8d 04 98             	lea    (%eax,%ebx,4),%eax
4f4cbf:	80 7e 0c 00          	cmpb   $0x0,0xc(%esi)
4f4cc3:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
4f4cc9:	89 38                	mov    %edi,(%eax)
4f4ccb:	c7 85 5c ff ff ff 00 	movl   $0x0,-0xa4(%ebp)
4f4cd2:	00 00 00
4f4cd5:	76 4e                	jbe    0x4f4d25
4f4cd7:	8d 5e 24             	lea    0x24(%esi),%ebx
4f4cda:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4f4ce0:	ff 33                	push   (%ebx)
4f4ce2:	8b 46 4c             	mov    0x4c(%esi),%eax
4f4ce5:	56                   	push   %esi
4f4ce6:	ff d0                	call   *%eax
4f4ce8:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
4f4cee:	8d 5b 04             	lea    0x4(%ebx),%ebx
4f4cf1:	0f b7 c0             	movzwl %ax,%eax
4f4cf4:	41                   	inc    %ecx
4f4cf5:	83 c0 02             	add    $0x2,%eax
4f4cf8:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
4f4cfe:	03 f8                	add    %eax,%edi
4f4d00:	83 c4 08             	add    $0x8,%esp
4f4d03:	0f b6 46 0c          	movzbl 0xc(%esi),%eax
4f4d07:	3b c8                	cmp    %eax,%ecx
4f4d09:	7c d5                	jl     0x4f4ce0
4f4d0b:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
4f4d11:	8b 8d 50 ff ff ff    	mov    -0xb0(%ebp),%ecx
4f4d17:	8b 95 0c ff ff ff    	mov    -0xf4(%ebp),%edx
4f4d1d:	8b 9d 3c ff ff ff    	mov    -0xc4(%ebp),%ebx
4f4d23:	89 38                	mov    %edi,(%eax)
4f4d25:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
4f4d2b:	41                   	inc    %ecx
4f4d2c:	8b bd 44 ff ff ff    	mov    -0xbc(%ebp),%edi
4f4d32:	89 94 9d d8 fe ff ff 	mov    %edx,-0x128(%ebp,%ebx,4)
4f4d39:	43                   	inc    %ebx
4f4d3a:	89 9d 3c ff ff ff    	mov    %ebx,-0xc4(%ebp)
4f4d40:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
4f4d46:	3b d8                	cmp    %eax,%ebx
4f4d48:	0f 8c 13 ff ff ff    	jl     0x4f4c61
4f4d4e:	8b b5 40 ff ff ff    	mov    -0xc0(%ebp),%esi
4f4d54:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
4f4d5b:	00 00 00
4f4d5e:	8b c8                	mov    %eax,%ecx
4f4d60:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
4f4d66:	85 c0                	test   %eax,%eax
4f4d68:	0f 8e 5d 02 00 00    	jle    0x4f4fcb
4f4d6e:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
4f4d74:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
4f4d7a:	33 db                	xor    %ebx,%ebx
4f4d7c:	bf 01 00 00 00       	mov    $0x1,%edi
4f4d81:	83 e8 04             	sub    $0x4,%eax
4f4d84:	89 bd 48 ff ff ff    	mov    %edi,-0xb8(%ebp)
4f4d8a:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
4f4d90:	39 b4 1d f8 fe ff ff 	cmp    %esi,-0x108(%ebp,%ebx,1)
4f4d97:	0f 8e 1b 01 00 00    	jle    0x4f4eb8
4f4d9d:	0f 1f 00             	nopl   (%eax)
4f4da0:	3b f9                	cmp    %ecx,%edi
4f4da2:	7c 24                	jl     0x4f4dc8
4f4da4:	8d 4f 01             	lea    0x1(%edi),%ecx