4bde64:	99                   	cltd
4bde65:	f7 f9                	idiv   %ecx
4bde67:	8b c8                	mov    %eax,%ecx
4bde69:	8b 45 08             	mov    0x8(%ebp),%eax
4bde6c:	02 48 e4             	add    -0x1c(%eax),%cl
4bde6f:	8b 45 08             	mov    0x8(%ebp),%eax
4bde72:	8b 40 e8             	mov    -0x18(%eax),%eax
4bde75:	8b 55 08             	mov    0x8(%ebp),%edx
4bde78:	2b 42 ec             	sub    -0x14(%edx),%eax
4bde7b:	8b 55 08             	mov    0x8(%ebp),%edx
4bde7e:	f7 6a f4             	imull  -0xc(%edx)
4bde81:	8b 55 08             	mov    0x8(%ebp),%edx
4bde84:	8b 5a f0             	mov    -0x10(%edx),%ebx
4bde87:	99                   	cltd
4bde88:	f7 fb                	idiv   %ebx
4bde8a:	8b 55 08             	mov    0x8(%ebp),%edx
4bde8d:	02 42 ec             	add    -0x14(%edx),%al
4bde90:	50                   	push   %eax
4bde91:	8b 45 08             	mov    0x8(%ebp),%eax
4bde94:	8b 40 f8             	mov    -0x8(%eax),%eax
4bde97:	8b 55 08             	mov    0x8(%ebp),%edx
4bde9a:	2b 42 fc             	sub    -0x4(%edx),%eax
4bde9d:	8b 55 08             	mov    0x8(%ebp),%edx
4bdea0:	f7 6a f4             	imull  -0xc(%edx)
4bdea3:	8b 55 08             	mov    0x8(%ebp),%edx
4bdea6:	8b 5a f0             	mov    -0x10(%edx),%ebx
4bdea9:	99                   	cltd
4bdeaa:	f7 fb                	idiv   %ebx
4bdeac:	8b 55 08             	mov    0x8(%ebp),%edx
4bdeaf:	02 42 fc             	add    -0x4(%edx),%al
4bdeb2:	5a                   	pop    %edx
4bdeb3:	e8 94 a0 f4 ff       	call   0x407f4c
4bdeb8:	50                   	push   %eax
4bdeb9:	e8 3a 96 f4 ff       	call   0x4074f8
4bdebe:	8b d8                	mov    %eax,%ebx
4bdec0:	53                   	push   %ebx
4bdec1:	8b 45 08             	mov    0x8(%ebp),%eax
4bdec4:	83 c0 cc             	add    $0xffffffcc,%eax
4bdec7:	50                   	push   %eax
4bdec8:	8b 45 08             	mov    0x8(%ebp),%eax
4bdecb:	8b 40 dc             	mov    -0x24(%eax),%eax
4bdece:	50                   	push   %eax
4bdecf:	e8 c4 9a f4 ff       	call   0x407998
4bded4:	53                   	push   %ebx
4bded5:	e8 36 96 f4 ff       	call   0x407510
4bdeda:	5b                   	pop    %ebx
4bdedb:	5d                   	pop    %ebp
4bdedc:	c3                   	ret
4bdedd:	8d 40 00             	lea    0x0(%eax),%eax
4bdee0:	55                   	push   %ebp
4bdee1:	8b ec                	mov    %esp,%ebp
4bdee3:	83 c4 cc             	add    $0xffffffcc,%esp
4bdee6:	53                   	push   %ebx
4bdee7:	56                   	push   %esi
4bdee8:	57                   	push   %edi
4bdee9:	8b d9                	mov    %ecx,%ebx
4bdeeb:	8b fa                	mov    %edx,%edi
4bdeed:	89 45 dc             	mov    %eax,-0x24(%ebp)
4bdef0:	8b 75 0c             	mov    0xc(%ebp),%esi
4bdef3:	56                   	push   %esi
4bdef4:	57                   	push   %edi
4bdef5:	8b f7                	mov    %edi,%esi
4bdef7:	8d 7d cc             	lea    -0x34(%ebp),%edi
4bdefa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bdefb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bdefc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bdefd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bdefe:	5f                   	pop    %edi
4bdeff:	5e                   	pop    %esi
4bdf00:	85 db                	test   %ebx,%ebx
4bdf02:	7d 0e                	jge    0x4bdf12
4bdf04:	81 e3 ff 00 00 00    	and    $0xff,%ebx
4bdf0a:	53                   	push   %ebx
4bdf0b:	e8 f8 9b f4 ff       	call   0x407b08
4bdf10:	8b d8                	mov    %eax,%ebx
4bdf12:	85 f6                	test   %esi,%esi
4bdf14:	7d 0e                	jge    0x4bdf24
4bdf16:	81 e6 ff 00 00 00    	and    $0xff,%esi
4bdf1c:	56                   	push   %esi
4bdf1d:	e8 e6 9b f4 ff       	call   0x407b08
4bdf22:	8b f0                	mov    %eax,%esi
4bdf24:	8b c3                	mov    %ebx,%eax
4bdf26:	e8 3d a0 f4 ff       	call   0x407f68
4bdf2b:	25 ff 00 00 00       	and    $0xff,%eax
4bdf30:	89 45 fc             	mov    %eax,-0x4(%ebp)
4bdf33:	8b c3                	mov    %ebx,%eax
4bdf35:	e8 32 a0 f4 ff       	call   0x407f6c
4bdf3a:	25 ff 00 00 00       	and    $0xff,%eax
4bdf3f:	89 45 ec             	mov    %eax,-0x14(%ebp)
4bdf42:	8b c3                	mov    %ebx,%eax
4bdf44:	e8 27 a0 f4 ff       	call   0x407f70
4bdf49:	25 ff 00 00 00       	and    $0xff,%eax
4bdf4e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4bdf51:	8b de                	mov    %esi,%ebx
4bdf53:	8b c3                	mov    %ebx,%eax
4bdf55:	e8 0e a0 f4 ff       	call   0x407f68
4bdf5a:	25 ff 00 00 00       	and    $0xff,%eax
4bdf5f:	89 45 f8             	mov    %eax,-0x8(%ebp)
4bdf62:	8b c3                	mov    %ebx,%eax
4bdf64:	e8 03 a0 f4 ff       	call   0x407f6c
4bdf69:	25 ff 00 00 00       	and    $0xff,%eax
4bdf6e:	89 45 e8             	mov    %eax,-0x18(%ebp)
4bdf71:	8b c3                	mov    %ebx,%eax
4bdf73:	e8 f8 9f f4 ff       	call   0x407f70
4bdf78:	25 ff 00 00 00       	and    $0xff,%eax
4bdf7d:	89 45 e0             	mov    %eax,-0x20(%ebp)
4bdf80:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4bdf84:	75 32                	jne    0x4bdfb8
4bdf86:	8b 45 cc             	mov    -0x34(%ebp),%eax
4bdf89:	40                   	inc    %eax
4bdf8a:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4bdf8d:	8b 47 08             	mov    0x8(%edi),%eax
4bdf90:	2b 07                	sub    (%edi),%eax
4bdf92:	89 45 f0             	mov    %eax,-0x10(%ebp)
4bdf95:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4bdf98:	85 db                	test   %ebx,%ebx
4bdf9a:	7e 4d                	jle    0x4bdfe9
4bdf9c:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
4bdfa3:	55                   	push   %ebp
4bdfa4:	e8 9f fe ff ff       	call   0x4bde48
4bdfa9:	59                   	pop    %ecx
4bdfaa:	ff 45 cc             	incl   -0x34(%ebp)
4bdfad:	ff 45 d4             	incl   -0x2c(%ebp)
4bdfb0:	ff 45 f4             	incl   -0xc(%ebp)
4bdfb3:	4b                   	dec    %ebx
4bdfb4:	75 ed                	jne    0x4bdfa3
4bdfb6:	eb 31                	jmp    0x4bdfe9
4bdfb8:	8b 45 d0             	mov    -0x30(%ebp),%eax
4bdfbb:	40                   	inc    %eax
4bdfbc:	89 45 d8             	mov    %eax,-0x28(%ebp)
4bdfbf:	8b 47 0c             	mov    0xc(%edi),%eax
4bdfc2:	2b 47 04             	sub    0x4(%edi),%eax
4bdfc5:	89 45 f0             	mov    %eax,-0x10(%ebp)
4bdfc8:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4bdfcb:	85 db                	test   %ebx,%ebx
4bdfcd:	7e 1a                	jle    0x4bdfe9
4bdfcf:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
4bdfd6:	55                   	push   %ebp
4bdfd7:	e8 6c fe ff ff       	call   0x4bde48
4bdfdc:	59                   	pop    %ecx
4bdfdd:	ff 45 d0             	incl   -0x30(%ebp)
4bdfe0:	ff 45 d8             	incl   -0x28(%ebp)
4bdfe3:	ff 45 f4             	incl   -0xc(%ebp)
4bdfe6:	4b                   	dec    %ebx
4bdfe7:	75 ed                	jne    0x4bdfd6
4bdfe9:	5f                   	pop    %edi
4bdfea:	5e                   	pop    %esi
4bdfeb:	5b                   	pop    %ebx
4bdfec:	8b e5                	mov    %ebp,%esp
4bdfee:	5d                   	pop    %ebp
4bdfef:	c2 08 00             	ret    $0x8
4bdff2:	8b c0                	mov    %eax,%eax
4bdff4:	55                   	push   %ebp
4bdff5:	8b ec                	mov    %esp,%ebp
4bdff7:	53                   	push   %ebx
4bdff8:	56                   	push   %esi
4bdff9:	8b 5d 08             	mov    0x8(%ebp),%ebx
4bdffc:	03 c0                	add    %eax,%eax
4bdffe:	8b 75 0c             	mov    0xc(%ebp),%esi
4be001:	8d 44 c6 e0          	lea    -0x20(%esi,%eax,8),%eax
4be005:	89 10                	mov    %edx,(%eax)
4be007:	89 48 04             	mov    %ecx,0x4(%eax)
4be00a:	8b d3                	mov    %ebx,%edx
4be00c:	8b ca                	mov    %edx,%ecx
4be00e:	66 81 e1 ff 00       	and    $0xff,%cx
4be013:	c1 e1 08             	shl    $0x8,%ecx
4be016:	66 89 48 08          	mov    %cx,0x8(%eax)
4be01a:	66 81 e2 00 ff       	and    $0xff00,%dx
4be01f:	66 89 50 0a          	mov    %dx,0xa(%eax)
4be023:	81 e3 00 00 ff 00    	and    $0xff0000,%ebx
4be029:	c1 eb 08             	shr    $0x8,%ebx
4be02c:	66 89 58 0c          	mov    %bx,0xc(%eax)
4be030:	66 c7 40 0e 00 00    	movw   $0x0,0xe(%eax)
4be036:	5e                   	pop    %esi
4be037:	5b                   	pop    %ebx
4be038:	5d                   	pop    %ebp
4be039:	c2 04 00             	ret    $0x4
4be03c:	55                   	push   %ebp
4be03d:	8b ec                	mov    %esp,%ebp
4be03f:	83 c4 d4             	add    $0xffffffd4,%esp
4be042:	53                   	push   %ebx
4be043:	56                   	push   %esi
4be044:	57                   	push   %edi
4be045:	8b f1                	mov    %ecx,%esi
4be047:	8b da                	mov    %edx,%ebx
4be049:	89 45 dc             	mov    %eax,-0x24(%ebp)
4be04c:	8b 7d 0c             	mov    0xc(%ebp),%edi
4be04f:	85 f6                	test   %esi,%esi
4be051:	7d 0e                	jge    0x4be061
4be053:	81 e6 ff 00 00 00    	and    $0xff,%esi
4be059:	56                   	push   %esi
4be05a:	e8 a9 9a f4 ff       	call   0x407b08
4be05f:	8b f0                	mov    %eax,%esi
4be061:	85 ff                	test   %edi,%edi
4be063:	7d 0e                	jge    0x4be073
4be065:	81 e7 ff 00 00 00    	and    $0xff,%edi
4be06b:	57                   	push   %edi
4be06c:	e8 97 9a f4 ff       	call   0x407b08
4be071:	8b f8                	mov    %eax,%edi
4be073:	55                   	push   %ebp
4be074:	56                   	push   %esi
4be075:	8b 4b 04             	mov    0x4(%ebx),%ecx
4be078:	8b 13                	mov    (%ebx),%edx
4be07a:	33 c0                	xor    %eax,%eax
4be07c:	e8 73 ff ff ff       	call   0x4bdff4
4be081:	59                   	pop    %ecx
4be082:	55                   	push   %ebp
4be083:	57                   	push   %edi
4be084:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4be087:	8b 53 08             	mov    0x8(%ebx),%edx
4be08a:	b8 01 00 00 00       	mov    $0x1,%eax
4be08f:	e8 60 ff ff ff       	call   0x4bdff4
4be094:	59                   	pop    %ecx
4be095:	33 c0                	xor    %eax,%eax
4be097:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4be09a:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%ebp)
4be0a1:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4be0a5:	75 04                	jne    0x4be0ab
4be0a7:	33 c0                	xor    %eax,%eax
4be0a9:	eb 05                	jmp    0x4be0b0
4be0ab:	b8 01 00 00 00       	mov    $0x1,%eax
4be0b0:	8d 55 d4             	lea    -0x2c(%ebp),%edx
4be0b3:	52                   	push   %edx
4be0b4:	6a 01                	push   $0x1
4be0b6:	50                   	push   %eax
4be0b7:	8d 55 e0             	lea    -0x20(%ebp),%edx
4be0ba:	b9 02 00 00 00       	mov    $0x2,%ecx
4be0bf:	8b 45 dc             	mov    -0x24(%ebp),%eax
4be0c2:	e8 35 fd ff ff       	call   0x4bddfc
4be0c7:	5f                   	pop    %edi
4be0c8:	5e                   	pop    %esi
4be0c9:	5b                   	pop    %ebx
4be0ca:	8b e5                	mov    %ebp,%esp
4be0cc:	5d                   	pop    %ebp
4be0cd:	c2 08 00             	ret    $0x8
4be0d0:	55                   	push   %ebp
4be0d1:	8b ec                	mov    %esp,%ebp
4be0d3:	53                   	push   %ebx
4be0d4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4be0d7:	53                   	push   %ebx
4be0d8:	8a 5d 08             	mov    0x8(%ebp),%bl
4be0db:	53                   	push   %ebx
4be0dc:	ff 15 70 b2 6a 00    	call   *0x6ab270
4be0e2:	5b                   	pop    %ebx
4be0e3:	5d                   	pop    %ebp
4be0e4:	c2 08 00             	ret    $0x8
4be0e7:	90                   	nop
4be0e8:	55                   	push   %ebp
4be0e9:	8b ec                	mov    %esp,%ebp
4be0eb:	53                   	push   %ebx
4be0ec:	56                   	push   %esi
4be0ed:	57                   	push   %edi
4be0ee:	8b f9                	mov    %ecx,%edi
4be0f0:	8b f2                	mov    %edx,%esi
4be0f2:	8b d8                	mov    %eax,%ebx
4be0f4:	57                   	push   %edi
4be0f5:	8a 45 08             	mov    0x8(%ebp),%al
4be0f8:	50                   	push   %eax
4be0f9:	8b c3                	mov    %ebx,%eax
4be0fb:	e8 c0 ab f6 ff       	call   0x428cc0
4be100:	8b d6                	mov    %esi,%edx
4be102:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4be105:	e8 c6 ff ff ff       	call   0x4be0d0
4be10a:	5f                   	pop    %edi
4be10b:	5e                   	pop    %esi
4be10c:	5b                   	pop    %ebx
4be10d:	5d                   	pop    %ebp
4be10e:	c2 08 00             	ret    $0x8
4be111:	8d 40 00             	lea    0x0(%eax),%eax
4be114:	80 3d a4 b5 68 00 00 	cmpb   $0x0,0x68b5a4
4be11b:	75 66                	jne    0x4be183
4be11d:	68 84 e1 4b 00       	push   $0x4be184
4be122:	e8 f1 91 f4 ff       	call   0x407318
4be127:	a3 68 b2 6a 00       	mov    %eax,0x6ab268
4be12c:	83 3d 68 b2 6a 00 00 	cmpl   $0x0,0x6ab268
4be133:	74 17                	je     0x4be14c
4be135:	68 90 e1 4b 00       	push   $0x4be190
4be13a:	a1 68 b2 6a 00       	mov    0x6ab268,%eax
4be13f:	50                   	push   %eax
4be140:	e8 eb 90 f4 ff       	call   0x407230
4be145:	a3 6c b2 6a 00       	mov    %eax,0x6ab26c
4be14a:	eb 07                	jmp    0x4be153
4be14c:	33 c0                	xor    %eax,%eax
4be14e:	a3 6c b2 6a 00       	mov    %eax,0x6ab26c
4be153:	83 3d 6c b2 6a 00 00 	cmpl   $0x0,0x6ab26c
4be15a:	75 16                	jne    0x4be172
4be15c:	c7 05 6c b2 6a 00 f0 	movl   $0x4bddf0,0x6ab26c
4be163:	dd 4b 00
4be166:	c7 05 70 b2 6a 00 e0 	movl   $0x4bdee0,0x6ab270
4be16d:	de 4b 00
4be170:	eb 0a                	jmp    0x4be17c
4be172:	c7 05 70 b2 6a 00 3c 	movl   $0x4be03c,0x6ab270
4be179:	e0 4b 00
4be17c:	c6 05 a4 b5 68 00 01 	movb   $0x1,0x68b5a4
4be183:	c3                   	ret
4be184:	6d                   	insl   (%dx),%es:(%edi)
4be185:	73 69                	jae    0x4be1f0
4be187:	6d                   	insl   (%dx),%es:(%edi)
4be188:	67 33 32             	xor    (%bp,%si),%esi
4be18b:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
4be18e:	6c                   	insb   (%dx),%es:(%edi)
4be18f:	00 47 72             	add    %al,0x72(%edi)
4be192:	61                   	popa
4be193:	64 69 65 6e 74 46 69 	imul   $0x6c694674,%fs:0x6e(%ebp),%esp
4be19a:	6c
4be19b:	6c                   	insb   (%dx),%es:(%edi)
4be19c:	00 00                	add    %al,(%eax)
4be19e:	00 00                	add    %al,(%eax)
4be1a0:	83 3d 68 b2 6a 00 00 	cmpl   $0x0,0x6ab268
4be1a7:	74 0b                	je     0x4be1b4
4be1a9:	a1 68 b2 6a 00       	mov    0x6ab268,%eax
4be1ae:	50                   	push   %eax
4be1af:	e8 bc 8f f4 ff       	call   0x407170
4be1b4:	c3                   	ret
4be1b5:	8d 40 00             	lea    0x0(%eax),%eax
4be1b8:	55                   	push   %ebp
4be1b9:	8b ec                	mov    %esp,%ebp
4be1bb:	33 c0                	xor    %eax,%eax
4be1bd:	55                   	push   %ebp
4be1be:	68 e4 e1 4b 00       	push   $0x4be1e4
4be1c3:	64 ff 30             	push   %fs:(%eax)
4be1c6:	64 89 20             	mov    %esp,%fs:(%eax)
4be1c9:	ff 05 64 b2 6a 00    	incl   0x6ab264
4be1cf:	75 05                	jne    0x4be1d6
4be1d1:	e8 ca ff ff ff       	call   0x4be1a0
4be1d6:	33 c0                	xor    %eax,%eax
4be1d8:	5a                   	pop    %edx
4be1d9:	59                   	pop    %ecx
4be1da:	59                   	pop    %ecx
4be1db:	64 89 10             	mov    %edx,%fs:(%eax)
4be1de:	68 eb e1 4b 00       	push   $0x4be1eb
4be1e3:	c3                   	ret
4be1e4:	e9 23 60 f4 ff       	jmp    0x40420c
4be1e9:	eb f8                	jmp    0x4be1e3
4be1eb:	5d                   	pop    %ebp
4be1ec:	c3                   	ret
4be1ed:	8d 40 00             	lea    0x0(%eax),%eax
4be1f0:	83 2d 64 b2 6a 00 01 	subl   $0x1,0x6ab264
4be1f7:	73 14                	jae    0x4be20d
4be1f9:	c7 05 6c b2 6a 00 c4 	movl   $0x4bddc4,0x6ab26c
4be200:	dd 4b 00
4be203:	c7 05 70 b2 6a 00 1c 	movl   $0x4bde1c,0x6ab270
4be20a:	de 4b 00
4be20d:	c3                   	ret
4be20e:	8b c0                	mov    %eax,%eax
4be210:	5c                   	pop    %esp
4be211:	e2 4b                	loop   0x4be25e
4be22b:	00 e8                	add    %ch,%al
4be22d:	e2 4b                	loop   0x4be27a
4be22f:	00 f0                	add    %dh,%al