4d7d2f:	84 c0                	test   %al,%al
4d7d31:	74 12                	je     0x4d7d45
4d7d33:	3c 01                	cmp    $0x1,%al
4d7d35:	74 0e                	je     0x4d7d45
4d7d37:	8b 45 0c             	mov    0xc(%ebp),%eax
4d7d3a:	8b 40 28             	mov    0x28(%eax),%eax
4d7d3d:	c6 00 01             	movb   $0x1,(%eax)
4d7d40:	e9 90 06 00 00       	jmp    0x4d83d5
4d7d45:	0f b7 45 88          	movzwl -0x78(%ebp),%eax
4d7d49:	0f b7 55 84          	movzwl -0x7c(%ebp),%edx
4d7d4d:	2b c2                	sub    %edx,%eax
4d7d4f:	40                   	inc    %eax
4d7d50:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
4d7d56:	0f b7 45 8a          	movzwl -0x76(%ebp),%eax
4d7d5a:	0f b7 55 86          	movzwl -0x7a(%ebp),%edx
4d7d5e:	2b c2                	sub    %edx,%eax
4d7d60:	40                   	inc    %eax
4d7d61:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
4d7d67:	0f b7 55 8c          	movzwl -0x74(%ebp),%edx
4d7d6b:	8b 06                	mov    (%esi),%eax
4d7d6d:	e8 4a 59 0f 00       	call   0x5cd6bc
4d7d72:	0f b7 55 8e          	movzwl -0x72(%ebp),%edx
4d7d76:	8b 06                	mov    (%esi),%eax
4d7d78:	e8 6f 59 0f 00       	call   0x5cd6ec
4d7d7d:	8b 06                	mov    (%esi),%eax
4d7d7f:	8b 40 1c             	mov    0x1c(%eax),%eax
4d7d82:	85 c0                	test   %eax,%eax
4d7d84:	74 04                	je     0x4d7d8a
4d7d86:	85 c0                	test   %eax,%eax
4d7d88:	75 1e                	jne    0x4d7da8
4d7d8a:	8b 15 9c 71 6a 00    	mov    0x6a719c,%edx
4d7d90:	8b 12                	mov    (%edx),%edx
4d7d92:	8b 06                	mov    (%esi),%eax
4d7d94:	e8 23 59 0f 00       	call   0x5cd6bc
4d7d99:	8b 15 00 71 6a 00    	mov    0x6a7100,%edx
4d7d9f:	8b 12                	mov    (%edx),%edx
4d7da1:	8b 06                	mov    (%esi),%eax
4d7da3:	e8 44 59 0f 00       	call   0x5cd6ec
4d7da8:	33 d2                	xor    %edx,%edx
4d7daa:	55                   	push   %ebp
4d7dab:	68 9a 83 4d 00       	push   $0x4d839a
4d7db0:	64 ff 32             	push   %fs:(%edx)
4d7db3:	64 89 22             	mov    %esp,%fs:(%edx)
4d7db6:	80 7d c1 01          	cmpb   $0x1,-0x3f(%ebp)
4d7dba:	75 62                	jne    0x4d7e1e
4d7dbc:	80 7d 83 04          	cmpb   $0x4,-0x7d(%ebp)
4d7dc0:	76 5c                	jbe    0x4d7e1e
4d7dc2:	8b 45 10             	mov    0x10(%ebp),%eax
4d7dc5:	99                   	cltd
4d7dc6:	03 85 48 ff ff ff    	add    -0xb8(%ebp),%eax
4d7dcc:	13 95 4c ff ff ff    	adc    -0xb4(%ebp),%edx
4d7dd2:	2d 00 03 00 00       	sub    $0x300,%eax
4d7dd7:	83 da 00             	sbb    $0x0,%edx
4d7dda:	52                   	push   %edx
4d7ddb:	50                   	push   %eax
4d7ddc:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
4d7de2:	e8 f1 68 f4 ff       	call   0x41e6d8
4d7de7:	8d 95 44 fc ff ff    	lea    -0x3bc(%ebp),%edx
4d7ded:	b9 00 03 00 00       	mov    $0x300,%ecx
4d7df2:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
4d7df8:	8b 18                	mov    (%eax),%ebx
4d7dfa:	ff 53 08             	call   *0x8(%ebx)
4d7dfd:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
4d7e03:	8b 95 4c ff ff ff    	mov    -0xb4(%ebp),%edx
4d7e09:	05 80 00 00 00       	add    $0x80,%eax
4d7e0e:	83 d2 00             	adc    $0x0,%edx
4d7e11:	52                   	push   %edx
4d7e12:	50                   	push   %eax
4d7e13:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
4d7e19:	e8 ba 68 f4 ff       	call   0x41e6d8
4d7e1e:	bf 10 00 00 00       	mov    $0x10,%edi
4d7e23:	8d 5d 92             	lea    -0x6e(%ebp),%ebx
4d7e26:	8d 53 fe             	lea    -0x2(%ebx),%edx
4d7e29:	8b c3                	mov    %ebx,%eax
4d7e2b:	e8 4c 16 0d 00       	call   0x5a947c
4d7e30:	83 c3 03             	add    $0x3,%ebx
4d7e33:	4f                   	dec    %edi
4d7e34:	75 f0                	jne    0x4d7e26
4d7e36:	bf 00 01 00 00       	mov    $0x100,%edi
4d7e3b:	8d 9d 46 fc ff ff    	lea    -0x3ba(%ebp),%ebx
4d7e41:	8d 53 fe             	lea    -0x2(%ebx),%edx
4d7e44:	8b c3                	mov    %ebx,%eax
4d7e46:	e8 31 16 0d 00       	call   0x5a947c
4d7e4b:	83 c3 03             	add    $0x3,%ebx
4d7e4e:	4f                   	dec    %edi
4d7e4f:	75 f0                	jne    0x4d7e41
4d7e51:	8b 5d 10             	mov    0x10(%ebp),%ebx
4d7e54:	81 eb 80 00 00 00    	sub    $0x80,%ebx
4d7e5a:	8b c3                	mov    %ebx,%eax
4d7e5c:	83 c0 08             	add    $0x8,%eax
4d7e5f:	e8 48 a9 f2 ff       	call   0x4027ac
4d7e64:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
4d7e6a:	8b cb                	mov    %ebx,%ecx
4d7e6c:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
4d7e72:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
4d7e78:	8b 18                	mov    (%eax),%ebx
4d7e7a:	ff 53 08             	call   *0x8(%ebx)
4d7e7d:	33 c0                	xor    %eax,%eax
4d7e7f:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
4d7e85:	33 c0                	xor    %eax,%eax
4d7e87:	8a 45 83             	mov    -0x7d(%ebp),%al
4d7e8a:	8b 16                	mov    (%esi),%edx
4d7e8c:	89 42 08             	mov    %eax,0x8(%edx)
4d7e8f:	33 c0                	xor    %eax,%eax
4d7e91:	8a 45 c1             	mov    -0x3f(%ebp),%al
4d7e94:	8b 16                	mov    (%esi),%edx
4d7e96:	89 42 10             	mov    %eax,0x10(%edx)
4d7e99:	8b 06                	mov    (%esi),%eax
4d7e9b:	8b 95 60 ff ff ff    	mov    -0xa0(%ebp),%edx
4d7ea1:	89 50 14             	mov    %edx,0x14(%eax)
4d7ea4:	8b 06                	mov    (%esi),%eax
4d7ea6:	8b 95 5c ff ff ff    	mov    -0xa4(%ebp),%edx
4d7eac:	89 50 18             	mov    %edx,0x18(%eax)
4d7eaf:	33 c0                	xor    %eax,%eax
4d7eb1:	8a 45 81             	mov    -0x7f(%ebp),%al
4d7eb4:	8b 16                	mov    (%esi),%edx
4d7eb6:	89 82 fc 00 00 00    	mov    %eax,0xfc(%edx)
4d7ebc:	8b 06                	mov    (%esi),%eax
4d7ebe:	8b 80 a8 03 00 00    	mov    0x3a8(%eax),%eax
4d7ec4:	85 c0                	test   %eax,%eax
4d7ec6:	74 19                	je     0x4d7ee1
4d7ec8:	e8 ff a8 f2 ff       	call   0x4027cc
4d7ecd:	8b 06                	mov    (%esi),%eax
4d7ecf:	33 d2                	xor    %edx,%edx
4d7ed1:	89 90 a8 03 00 00    	mov    %edx,0x3a8(%eax)
4d7ed7:	8b 06                	mov    (%esi),%eax
4d7ed9:	33 d2                	xor    %edx,%edx
4d7edb:	89 90 ac 03 00 00    	mov    %edx,0x3ac(%eax)
4d7ee1:	80 7d 83 08          	cmpb   $0x8,-0x7d(%ebp)
4d7ee5:	75 32                	jne    0x4d7f19
4d7ee7:	8b 06                	mov    (%esi),%eax
4d7ee9:	c7 80 ac 03 00 00 00 	movl   $0x100,0x3ac(%eax)
4d7ef0:	01 00 00
4d7ef3:	b8 00 03 00 00       	mov    $0x300,%eax
4d7ef8:	e8 af a8 f2 ff       	call   0x4027ac
4d7efd:	8b d8                	mov    %eax,%ebx
4d7eff:	8b 06                	mov    (%esi),%eax
4d7f01:	89 98 a8 03 00 00    	mov    %ebx,0x3a8(%eax)
4d7f07:	8d 95 44 fc ff ff    	lea    -0x3bc(%ebp),%edx
4d7f0d:	8b c3                	mov    %ebx,%eax
4d7f0f:	b9 00 03 00 00       	mov    $0x300,%ecx
4d7f14:	e8 a7 ff f2 ff       	call   0x407ec0
4d7f19:	8a 45 83             	mov    -0x7d(%ebp),%al
4d7f1c:	3c 01                	cmp    $0x1,%al
4d7f1e:	75 48                	jne    0x4d7f68
4d7f20:	80 7d c1 04          	cmpb   $0x4,-0x3f(%ebp)
4d7f24:	75 42                	jne    0x4d7f68
4d7f26:	8b 06                	mov    (%esi),%eax
4d7f28:	bb 10 00 00 00       	mov    $0x10,%ebx
4d7f2d:	89 98 ac 03 00 00    	mov    %ebx,0x3ac(%eax)
4d7f33:	8d 04 5b             	lea    (%ebx,%ebx,2),%eax
4d7f36:	e8 71 a8 f2 ff       	call   0x4027ac
4d7f3b:	8b f8                	mov    %eax,%edi
4d7f3d:	8b 06                	mov    (%esi),%eax
4d7f3f:	89 b8 a8 03 00 00    	mov    %edi,0x3a8(%eax)
4d7f45:	8d 55 90             	lea    -0x70(%ebp),%edx
4d7f48:	8b c7                	mov    %edi,%eax
4d7f4a:	b9 30 00 00 00       	mov    $0x30,%ecx
4d7f4f:	e8 6c ff f2 ff       	call   0x407ec0
4d7f54:	8b 06                	mov    (%esi),%eax
4d7f56:	c7 40 08 04 00 00 00 	movl   $0x4,0x8(%eax)
4d7f5d:	8b 06                	mov    (%esi),%eax
4d7f5f:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%eax)
4d7f66:	eb 4a                	jmp    0x4d7fb2
4d7f68:	3c 08                	cmp    $0x8,%al
4d7f6a:	73 46                	jae    0x4d7fb2
4d7f6c:	8b c8                	mov    %eax,%ecx
4d7f6e:	b8 01 00 00 00       	mov    $0x1,%eax
4d7f73:	d3 e0                	shl    %cl,%eax
4d7f75:	8b 16                	mov    (%esi),%edx
4d7f77:	89 82 ac 03 00 00    	mov    %eax,0x3ac(%edx)
4d7f7d:	8b 06                	mov    (%esi),%eax
4d7f7f:	8b 80 ac 03 00 00    	mov    0x3ac(%eax),%eax
4d7f85:	8d 04 40             	lea    (%eax,%eax,2),%eax
4d7f88:	e8 1f a8 f2 ff       	call   0x4027ac
4d7f8d:	8b 16                	mov    (%esi),%edx
4d7f8f:	89 82 a8 03 00 00    	mov    %eax,0x3a8(%edx)
4d7f95:	8a 4d 83             	mov    -0x7d(%ebp),%cl
4d7f98:	b8 01 00 00 00       	mov    $0x1,%eax
4d7f9d:	d3 e0                	shl    %cl,%eax
4d7f9f:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
4d7fa2:	8d 55 90             	lea    -0x70(%ebp),%edx
4d7fa5:	8b 06                	mov    (%esi),%eax
4d7fa7:	8b 80 a8 03 00 00    	mov    0x3a8(%eax),%eax
4d7fad:	e8 0e ff f2 ff       	call   0x407ec0
4d7fb2:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4d7fb6:	0f 85 c9 03 00 00    	jne    0x4d8385
4d7fbc:	80 7d 83 01          	cmpb   $0x1,-0x7d(%ebp)
4d7fc0:	75 21                	jne    0x4d7fe3
4d7fc2:	80 7d c1 01          	cmpb   $0x1,-0x3f(%ebp)
4d7fc6:	75 1b                	jne    0x4d7fe3
4d7fc8:	6a 01                	push   $0x1
4d7fca:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
4d7fd0:	8b 95 60 ff ff ff    	mov    -0xa0(%ebp),%edx
4d7fd6:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
4d7fdc:	8b 18                	mov    (%eax),%ebx
4d7fde:	ff 53 24             	call   *0x24(%ebx)
4d7fe1:	eb 19                	jmp    0x4d7ffc
4d7fe3:	6a 05                	push   $0x5
4d7fe5:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
4d7feb:	8b 95 60 ff ff ff    	mov    -0xa0(%ebp),%edx
4d7ff1:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
4d7ff7:	8b 18                	mov    (%eax),%ebx
4d7ff9:	ff 53 24             	call   *0x24(%ebx)
4d7ffc:	0f b7 45 c2          	movzwl -0x3e(%ebp),%eax
4d8000:	33 d2                	xor    %edx,%edx
4d8002:	8a 55 c1             	mov    -0x3f(%ebp),%dl
4d8005:	f7 ea                	imul   %edx
4d8007:	03 c0                	add    %eax,%eax
4d8009:	83 c0 20             	add    $0x20,%eax
4d800c:	e8 9b a7 f2 ff       	call   0x4027ac
4d8011:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
4d8017:	db 85 5c ff ff ff    	fildl  -0xa4(%ebp)
4d801d:	d8 3d e0 83 4d 00    	fdivrs 0x4d83e0
4d8023:	8b 45 0c             	mov    0xc(%ebp),%eax
4d8026:	dd 58 18             	fstpl  0x18(%eax)
4d8029:	9b                   	fwait
4d802a:	33 c0                	xor    %eax,%eax
4d802c:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
4d8032:	8b 85 5c ff ff ff    	mov    -0xa4(%ebp),%eax
4d8038:	48                   	dec    %eax
4d8039:	85 c0                	test   %eax,%eax
4d803b:	0f 8c 39 03 00 00    	jl     0x4d837a
4d8041:	40                   	inc    %eax
4d8042:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
4d8048:	c7 85 58 ff ff ff 00 	movl   $0x0,-0xa8(%ebp)
4d804f:	00 00 00
4d8052:	8b 45 0c             	mov    0xc(%ebp),%eax
4d8055:	66 83 78 02 00       	cmpw   $0x0,0x2(%eax)
4d805a:	74 21                	je     0x4d807d
4d805c:	db 85 58 ff ff ff    	fildl  -0xa8(%ebp)
4d8062:	8b 45 0c             	mov    0xc(%ebp),%eax
4d8065:	dc 48 18             	fmull  0x18(%eax)
4d8068:	e8 5f ac f2 ff       	call   0x402ccc
4d806d:	8b c8                	mov    %eax,%ecx
4d806f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4d8072:	8b 55 0c             	mov    0xc(%ebp),%edx
4d8075:	8b 52 08             	mov    0x8(%edx),%edx
4d8078:	8b 43 04             	mov    0x4(%ebx),%eax
4d807b:	ff 13                	call   *(%ebx)
4d807d:	8b 45 0c             	mov    0xc(%ebp),%eax
4d8080:	8b 40 28             	mov    0x28(%eax),%eax
4d8083:	80 38 00             	cmpb   $0x0,(%eax)
4d8086:	0f 85 ee 02 00 00    	jne    0x4d837a
4d808c:	8b 95 58 ff ff ff    	mov    -0xa8(%ebp),%edx
4d8092:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
4d8098:	8b 08                	mov    (%eax),%ecx
4d809a:	ff 11                	call   *(%ecx)
4d809c:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
4d80a2:	8a 45 c1             	mov    -0x3f(%ebp),%al
4d80a5:	fe c8                	dec    %al
4d80a7:	74 15                	je     0x4d80be
4d80a9:	2c 02                	sub    $0x2,%al
4d80ab:	0f 84 35 01 00 00    	je     0x4d81e6
4d80b1:	fe c8                	dec    %al
4d80b3:	0f 84 bf 01 00 00    	je     0x4d8278
4d80b9:	e9 aa 02 00 00       	jmp    0x4d8368
4d80be:	8a 45 83             	mov    -0x7d(%ebp),%al
4d80c1:	3c 08                	cmp    $0x8,%al
4d80c3:	75 51                	jne    0x4d8116
4d80c5:	55                   	push   %ebp
4d80c6:	e8 89 fa ff ff       	call   0x4d7b54
4d80cb:	59                   	pop    %ecx
4d80cc:	8b 9d 60 ff ff ff    	mov    -0xa0(%ebp),%ebx
4d80d2:	4b                   	dec    %ebx
4d80d3:	85 db                	test   %ebx,%ebx
4d80d5:	0f 8c 8d 02 00 00    	jl     0x4d8368
4d80db:	43                   	inc    %ebx
4d80dc:	33 f6                	xor    %esi,%esi
4d80de:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4d80e4:	0f b6 04 30          	movzbl (%eax,%esi,1),%eax
4d80e8:	8d 04 40             	lea    (%eax,%eax,2),%eax
4d80eb:	8b 95 54 ff ff ff    	mov    -0xac(%ebp),%edx
4d80f1:	66 8b 8c 05 44 fc ff 	mov    -0x3bc(%ebp,%eax,1),%cx
4d80f8:	ff
4d80f9:	66 89 0a             	mov    %cx,(%edx)
4d80fc:	8a 8c 05 46 fc ff ff 	mov    -0x3ba(%ebp,%eax,1),%cl
4d8103:	88 4a 02             	mov    %cl,0x2(%edx)
4d8106:	83 85 54 ff ff ff 03 	addl   $0x3,-0xac(%ebp)
4d810d:	46                   	inc    %esi
4d810e:	4b                   	dec    %ebx
4d810f:	75 cd                	jne    0x4d80de
4d8111:	e9 52 02 00 00       	jmp    0x4d8368
4d8116:	3c 04                	cmp    $0x4,%al
4d8118:	0f 85 8e 00 00 00    	jne    0x4d81ac
4d811e:	55                   	push   %ebp
4d811f:	e8 30 fa ff ff       	call   0x4d7b54
4d8124:	59                   	pop    %ecx
4d8125:	8b 85 60 ff ff ff    	mov    -0xa0(%ebp),%eax
4d812b:	d1 e8                	shr    $1,%eax
4d812d:	f6 85 60 ff ff ff 01 	testb  $0x1,-0xa0(%ebp)
4d8134:	74 01                	je     0x4d8137
4d8136:	40                   	inc    %eax
4d8137:	8b d8                	mov    %eax,%ebx
4d8139:	4b                   	dec    %ebx
4d813a:	85 db                	test   %ebx,%ebx
4d813c:	0f 8c 26 02 00 00    	jl     0x4d8368
4d8142:	43                   	inc    %ebx
4d8143:	33 f6                	xor    %esi,%esi
4d8145:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4d814b:	0f b6 3c 30          	movzbl (%eax,%esi,1),%edi
4d814f:	c1 ef 04             	shr    $0x4,%edi
4d8152:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
4d8158:	8d 14 7f             	lea    (%edi,%edi,2),%edx
4d815b:	66 8b 4c 15 90       	mov    -0x70(%ebp,%edx,1),%cx
4d8160:	66 89 08             	mov    %cx,(%eax)
4d8163:	8a 4c 15 92          	mov    -0x6e(%ebp,%edx,1),%cl
4d8167:	88 48 02             	mov    %cl,0x2(%eax)
4d816a:	83 85 54 ff ff ff 03 	addl   $0x3,-0xac(%ebp)
4d8171:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4d8177:	8a 04 30             	mov    (%eax,%esi,1),%al
4d817a:	24 0f                	and    $0xf,%al
4d817c:	8b f8                	mov    %eax,%edi
4d817e:	81 e7 ff 00 00 00    	and    $0xff,%edi
4d8184:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
4d818a:	8d 14 7f             	lea    (%edi,%edi,2),%edx
4d818d:	66 8b 4c 15 90       	mov    -0x70(%ebp,%edx,1),%cx
4d8192:	66 89 08             	mov    %cx,(%eax)
4d8195:	8a 4c 15 92          	mov    -0x6e(%ebp,%edx,1),%cl
4d8199:	88 48 02             	mov    %cl,0x2(%eax)
4d819c:	83 85 54 ff ff ff 03 	addl   $0x3,-0xac(%ebp)
4d81a3:	46                   	inc    %esi
4d81a4:	4b                   	dec    %ebx
4d81a5:	75 9e                	jne    0x4d8145
4d81a7:	e9 bc 01 00 00       	jmp    0x4d8368
4d81ac:	3c 01                	cmp    $0x1,%al
4d81ae:	0f 85 b4 01 00 00    	jne    0x4d8368
4d81b4:	55                   	push   %ebp
4d81b5:	e8 9a f9 ff ff       	call   0x4d7b54
4d81ba:	59                   	pop    %ecx
4d81bb:	8b 85 60 ff ff ff    	mov    -0xa0(%ebp),%eax
4d81c1:	c1 e8 03             	shr    $0x3,%eax
4d81c4:	f6 85 60 ff ff ff 07 	testb  $0x7,-0xa0(%ebp)
4d81cb:	74 01                	je     0x4d81ce
4d81cd:	40                   	inc    %eax
4d81ce:	8b c8                	mov    %eax,%ecx
4d81d0:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
4d81d6:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
4d81dc:	e8 df fc f2 ff       	call   0x407ec0
4d81e1:	e9 82 01 00 00       	jmp    0x4d8368
4d81e6:	55                   	push   %ebp
4d81e7:	e8 68 f9 ff ff       	call   0x4d7b54
4d81ec:	59                   	pop    %ecx
4d81ed:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
4d81f3:	8b 9d 60 ff ff ff    	mov    -0xa0(%ebp),%ebx
4d81f9:	4b                   	dec    %ebx
4d81fa:	85 db                	test   %ebx,%ebx
4d81fc:	7c 16                	jl     0x4d8214
4d81fe:	43                   	inc    %ebx
4d81ff:	33 f6                	xor    %esi,%esi