5feeff:	5f                   	pop    %edi
5fef00:	00 16                	add    %dl,(%esi)
5fef02:	f6 5f 00             	negb   0x0(%edi)
5fef05:	4e                   	dec    %esi
5fef06:	f6 5f 00             	negb   0x0(%edi)
5fef09:	86 f6                	xchg   %dh,%dh
5fef0b:	5f                   	pop    %edi
5fef0c:	00 be f6 5f 00 f6    	add    %bh,-0x9ffa00a(%esi)
5fef12:	f6 5f 00             	negb   0x0(%edi)
5fef15:	2e f7 5f 00          	negl   %cs:0x0(%edi)
5fef19:	7b f7                	jnp    0x5fef12
5fef1b:	5f                   	pop    %edi
5fef1c:	00 b3 f7 5f 00 eb    	add    %dh,-0x14ffa009(%ebx)
5fef22:	f7 5f 00             	negl   0x0(%edi)
5fef25:	f6 f7                	div    %bh
5fef27:	5f                   	pop    %edi
5fef28:	00 01                	add    %al,(%ecx)
5fef2a:	f8                   	clc
5fef2b:	5f                   	pop    %edi
5fef2c:	00 0a                	add    %cl,(%edx)
5fef2e:	f8                   	clc
5fef2f:	5f                   	pop    %edi
5fef30:	00 64 f8 5f          	add    %ah,0x5f(%eax,%edi,8)
5fef34:	00 be f8 5f 00 15    	add    %bh,0x15005ff8(%esi)
5fef3a:	f9                   	stc
5fef3b:	5f                   	pop    %edi
5fef3c:	00 8a 46 02 88 43    	add    %cl,0x43880246(%edx)
5fef42:	02 8a 46 01 88 43    	add    0x43880146(%edx),%cl
5fef48:	01 8a 06 88 03 e9    	add    %ecx,-0x16fc77fa(%edx)
5fef4e:	18 0a                	sbb    %cl,(%edx)
5fef50:	00 00                	add    %al,(%eax)
5fef52:	33 c0                	xor    %eax,%eax
5fef54:	8a 43 02             	mov    0x2(%ebx),%al
5fef57:	33 d2                	xor    %edx,%edx
5fef59:	8a 56 02             	mov    0x2(%esi),%dl
5fef5c:	03 c2                	add    %edx,%eax
5fef5e:	e8 d1 a4 fa ff       	call   0x5a9434
5fef63:	88 43 02             	mov    %al,0x2(%ebx)
5fef66:	33 c0                	xor    %eax,%eax
5fef68:	8a 43 01             	mov    0x1(%ebx),%al
5fef6b:	33 d2                	xor    %edx,%edx
5fef6d:	8a 56 01             	mov    0x1(%esi),%dl
5fef70:	03 c2                	add    %edx,%eax
5fef72:	e8 bd a4 fa ff       	call   0x5a9434
5fef77:	88 43 01             	mov    %al,0x1(%ebx)
5fef7a:	33 c0                	xor    %eax,%eax
5fef7c:	8a 03                	mov    (%ebx),%al
5fef7e:	33 d2                	xor    %edx,%edx
5fef80:	8a 16                	mov    (%esi),%dl
5fef82:	03 c2                	add    %edx,%eax
5fef84:	e8 ab a4 fa ff       	call   0x5a9434
5fef89:	88 03                	mov    %al,(%ebx)
5fef8b:	e9 da 09 00 00       	jmp    0x5ff96a
5fef90:	33 c0                	xor    %eax,%eax
5fef92:	8a 43 02             	mov    0x2(%ebx),%al
5fef95:	33 d2                	xor    %edx,%edx
5fef97:	8a 56 02             	mov    0x2(%esi),%dl
5fef9a:	2b c2                	sub    %edx,%eax
5fef9c:	99                   	cltd
5fef9d:	33 c2                	xor    %edx,%eax
5fef9f:	2b c2                	sub    %edx,%eax
5fefa1:	88 43 02             	mov    %al,0x2(%ebx)
5fefa4:	33 c0                	xor    %eax,%eax
5fefa6:	8a 43 01             	mov    0x1(%ebx),%al
5fefa9:	33 d2                	xor    %edx,%edx
5fefab:	8a 56 01             	mov    0x1(%esi),%dl
5fefae:	2b c2                	sub    %edx,%eax
5fefb0:	99                   	cltd
5fefb1:	33 c2                	xor    %edx,%eax
5fefb3:	2b c2                	sub    %edx,%eax
5fefb5:	88 43 01             	mov    %al,0x1(%ebx)
5fefb8:	33 c0                	xor    %eax,%eax
5fefba:	8a 03                	mov    (%ebx),%al
5fefbc:	33 d2                	xor    %edx,%edx
5fefbe:	8a 16                	mov    (%esi),%dl
5fefc0:	2b c2                	sub    %edx,%eax
5fefc2:	99                   	cltd
5fefc3:	33 c2                	xor    %edx,%eax
5fefc5:	2b c2                	sub    %edx,%eax
5fefc7:	88 03                	mov    %al,(%ebx)
5fefc9:	e9 9c 09 00 00       	jmp    0x5ff96a
5fefce:	33 c0                	xor    %eax,%eax
5fefd0:	8a 46 02             	mov    0x2(%esi),%al
5fefd3:	b9 ff 00 00 00       	mov    $0xff,%ecx
5fefd8:	ba 01 00 00 00       	mov    $0x1,%edx
5fefdd:	e8 42 a4 fa ff       	call   0x5a9424
5fefe2:	50                   	push   %eax
5fefe3:	33 c0                	xor    %eax,%eax
5fefe5:	8a 43 02             	mov    0x2(%ebx),%al
5fefe8:	5a                   	pop    %edx
5fefe9:	8b ca                	mov    %edx,%ecx
5fefeb:	99                   	cltd
5fefec:	f7 f9                	idiv   %ecx
5fefee:	e8 41 a4 fa ff       	call   0x5a9434
5feff3:	88 43 02             	mov    %al,0x2(%ebx)
5feff6:	33 c0                	xor    %eax,%eax
5feff8:	8a 46 01             	mov    0x1(%esi),%al
5feffb:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff000:	ba 01 00 00 00       	mov    $0x1,%edx
5ff005:	e8 1a a4 fa ff       	call   0x5a9424
5ff00a:	50                   	push   %eax
5ff00b:	33 c0                	xor    %eax,%eax
5ff00d:	8a 43 01             	mov    0x1(%ebx),%al
5ff010:	5a                   	pop    %edx
5ff011:	8b ca                	mov    %edx,%ecx
5ff013:	99                   	cltd
5ff014:	f7 f9                	idiv   %ecx
5ff016:	e8 19 a4 fa ff       	call   0x5a9434
5ff01b:	88 43 01             	mov    %al,0x1(%ebx)
5ff01e:	33 c0                	xor    %eax,%eax
5ff020:	8a 06                	mov    (%esi),%al
5ff022:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff027:	ba 01 00 00 00       	mov    $0x1,%edx
5ff02c:	e8 f3 a3 fa ff       	call   0x5a9424
5ff031:	50                   	push   %eax
5ff032:	33 c0                	xor    %eax,%eax
5ff034:	8a 03                	mov    (%ebx),%al
5ff036:	5a                   	pop    %edx
5ff037:	8b ca                	mov    %edx,%ecx
5ff039:	99                   	cltd
5ff03a:	f7 f9                	idiv   %ecx
5ff03c:	e8 f3 a3 fa ff       	call   0x5a9434
5ff041:	88 03                	mov    %al,(%ebx)
5ff043:	e9 22 09 00 00       	jmp    0x5ff96a
5ff048:	33 c0                	xor    %eax,%eax
5ff04a:	8a 43 02             	mov    0x2(%ebx),%al
5ff04d:	33 d2                	xor    %edx,%edx
5ff04f:	8a 56 02             	mov    0x2(%esi),%dl
5ff052:	f7 ea                	imul   %edx
5ff054:	c1 e8 08             	shr    $0x8,%eax
5ff057:	88 43 02             	mov    %al,0x2(%ebx)
5ff05a:	33 c0                	xor    %eax,%eax
5ff05c:	8a 43 01             	mov    0x1(%ebx),%al
5ff05f:	33 d2                	xor    %edx,%edx
5ff061:	8a 56 01             	mov    0x1(%esi),%dl
5ff064:	f7 ea                	imul   %edx
5ff066:	c1 e8 08             	shr    $0x8,%eax
5ff069:	88 43 01             	mov    %al,0x1(%ebx)
5ff06c:	33 c0                	xor    %eax,%eax
5ff06e:	8a 03                	mov    (%ebx),%al
5ff070:	33 d2                	xor    %edx,%edx
5ff072:	8a 16                	mov    (%esi),%dl
5ff074:	f7 ea                	imul   %edx
5ff076:	c1 e8 08             	shr    $0x8,%eax
5ff079:	88 03                	mov    %al,(%ebx)
5ff07b:	e9 ea 08 00 00       	jmp    0x5ff96a
5ff080:	8a 43 02             	mov    0x2(%ebx),%al
5ff083:	0a 46 02             	or     0x2(%esi),%al
5ff086:	25 ff 00 00 00       	and    $0xff,%eax
5ff08b:	e8 a4 a3 fa ff       	call   0x5a9434
5ff090:	88 43 02             	mov    %al,0x2(%ebx)
5ff093:	8a 43 01             	mov    0x1(%ebx),%al
5ff096:	0a 46 01             	or     0x1(%esi),%al
5ff099:	25 ff 00 00 00       	and    $0xff,%eax
5ff09e:	e8 91 a3 fa ff       	call   0x5a9434
5ff0a3:	88 43 01             	mov    %al,0x1(%ebx)
5ff0a6:	8a 03                	mov    (%ebx),%al
5ff0a8:	0a 06                	or     (%esi),%al
5ff0aa:	25 ff 00 00 00       	and    $0xff,%eax
5ff0af:	e8 80 a3 fa ff       	call   0x5a9434
5ff0b4:	88 03                	mov    %al,(%ebx)
5ff0b6:	e9 af 08 00 00       	jmp    0x5ff96a
5ff0bb:	8a 43 02             	mov    0x2(%ebx),%al
5ff0be:	22 46 02             	and    0x2(%esi),%al
5ff0c1:	25 ff 00 00 00       	and    $0xff,%eax
5ff0c6:	e8 69 a3 fa ff       	call   0x5a9434
5ff0cb:	88 43 02             	mov    %al,0x2(%ebx)
5ff0ce:	8a 43 01             	mov    0x1(%ebx),%al
5ff0d1:	22 46 01             	and    0x1(%esi),%al
5ff0d4:	25 ff 00 00 00       	and    $0xff,%eax
5ff0d9:	e8 56 a3 fa ff       	call   0x5a9434
5ff0de:	88 43 01             	mov    %al,0x1(%ebx)
5ff0e1:	8a 03                	mov    (%ebx),%al
5ff0e3:	22 06                	and    (%esi),%al
5ff0e5:	25 ff 00 00 00       	and    $0xff,%eax
5ff0ea:	e8 45 a3 fa ff       	call   0x5a9434
5ff0ef:	88 03                	mov    %al,(%ebx)
5ff0f1:	e9 74 08 00 00       	jmp    0x5ff96a
5ff0f6:	8a 43 02             	mov    0x2(%ebx),%al
5ff0f9:	32 46 02             	xor    0x2(%esi),%al
5ff0fc:	25 ff 00 00 00       	and    $0xff,%eax
5ff101:	e8 2e a3 fa ff       	call   0x5a9434
5ff106:	88 43 02             	mov    %al,0x2(%ebx)
5ff109:	8a 43 01             	mov    0x1(%ebx),%al
5ff10c:	32 46 01             	xor    0x1(%esi),%al
5ff10f:	25 ff 00 00 00       	and    $0xff,%eax
5ff114:	e8 1b a3 fa ff       	call   0x5a9434
5ff119:	88 43 01             	mov    %al,0x1(%ebx)
5ff11c:	8a 03                	mov    (%ebx),%al
5ff11e:	32 06                	xor    (%esi),%al
5ff120:	25 ff 00 00 00       	and    $0xff,%eax
5ff125:	e8 0a a3 fa ff       	call   0x5a9434
5ff12a:	88 03                	mov    %al,(%ebx)
5ff12c:	e9 39 08 00 00       	jmp    0x5ff96a
5ff131:	33 d2                	xor    %edx,%edx
5ff133:	8a 56 02             	mov    0x2(%esi),%dl
5ff136:	33 c0                	xor    %eax,%eax
5ff138:	8a 43 02             	mov    0x2(%ebx),%al
5ff13b:	e8 d4 a2 fa ff       	call   0x5a9414
5ff140:	88 43 02             	mov    %al,0x2(%ebx)
5ff143:	33 d2                	xor    %edx,%edx
5ff145:	8a 56 01             	mov    0x1(%esi),%dl
5ff148:	33 c0                	xor    %eax,%eax
5ff14a:	8a 43 01             	mov    0x1(%ebx),%al
5ff14d:	e8 c2 a2 fa ff       	call   0x5a9414
5ff152:	88 43 01             	mov    %al,0x1(%ebx)
5ff155:	33 d2                	xor    %edx,%edx
5ff157:	8a 16                	mov    (%esi),%dl
5ff159:	33 c0                	xor    %eax,%eax
5ff15b:	8a 03                	mov    (%ebx),%al
5ff15d:	e8 b2 a2 fa ff       	call   0x5a9414
5ff162:	88 03                	mov    %al,(%ebx)
5ff164:	e9 01 08 00 00       	jmp    0x5ff96a
5ff169:	33 d2                	xor    %edx,%edx
5ff16b:	8a 56 02             	mov    0x2(%esi),%dl
5ff16e:	33 c0                	xor    %eax,%eax
5ff170:	8a 43 02             	mov    0x2(%ebx),%al
5ff173:	e8 a4 a2 fa ff       	call   0x5a941c
5ff178:	88 43 02             	mov    %al,0x2(%ebx)
5ff17b:	33 d2                	xor    %edx,%edx
5ff17d:	8a 56 01             	mov    0x1(%esi),%dl
5ff180:	33 c0                	xor    %eax,%eax
5ff182:	8a 43 01             	mov    0x1(%ebx),%al
5ff185:	e8 92 a2 fa ff       	call   0x5a941c
5ff18a:	88 43 01             	mov    %al,0x1(%ebx)
5ff18d:	33 d2                	xor    %edx,%edx
5ff18f:	8a 16                	mov    (%esi),%dl
5ff191:	33 c0                	xor    %eax,%eax
5ff193:	8a 03                	mov    (%ebx),%al
5ff195:	e8 82 a2 fa ff       	call   0x5a941c
5ff19a:	88 03                	mov    %al,(%ebx)
5ff19c:	e9 c9 07 00 00       	jmp    0x5ff96a
5ff1a1:	33 c0                	xor    %eax,%eax
5ff1a3:	8a 43 02             	mov    0x2(%ebx),%al
5ff1a6:	33 d2                	xor    %edx,%edx
5ff1a8:	8a 56 02             	mov    0x2(%esi),%dl
5ff1ab:	03 c2                	add    %edx,%eax
5ff1ad:	d1 e8                	shr    $1,%eax
5ff1af:	88 43 02             	mov    %al,0x2(%ebx)
5ff1b2:	33 c0                	xor    %eax,%eax
5ff1b4:	8a 43 01             	mov    0x1(%ebx),%al
5ff1b7:	33 d2                	xor    %edx,%edx
5ff1b9:	8a 56 01             	mov    0x1(%esi),%dl
5ff1bc:	03 c2                	add    %edx,%eax
5ff1be:	d1 e8                	shr    $1,%eax
5ff1c0:	88 43 01             	mov    %al,0x1(%ebx)
5ff1c3:	33 c0                	xor    %eax,%eax
5ff1c5:	8a 03                	mov    (%ebx),%al
5ff1c7:	33 d2                	xor    %edx,%edx
5ff1c9:	8a 16                	mov    (%esi),%dl
5ff1cb:	03 c2                	add    %edx,%eax
5ff1cd:	d1 e8                	shr    $1,%eax
5ff1cf:	88 03                	mov    %al,(%ebx)
5ff1d1:	e9 94 07 00 00       	jmp    0x5ff96a
5ff1d6:	33 c0                	xor    %eax,%eax
5ff1d8:	8a 43 02             	mov    0x2(%ebx),%al
5ff1db:	ba ff 00 00 00       	mov    $0xff,%edx
5ff1e0:	2b d0                	sub    %eax,%edx
5ff1e2:	33 c0                	xor    %eax,%eax
5ff1e4:	8a 46 02             	mov    0x2(%esi),%al
5ff1e7:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff1ec:	2b c8                	sub    %eax,%ecx
5ff1ee:	0f af d1             	imul   %ecx,%edx
5ff1f1:	c1 ea 08             	shr    $0x8,%edx
5ff1f4:	b0 ff                	mov    $0xff,%al
5ff1f6:	2a c2                	sub    %dl,%al
5ff1f8:	88 43 02             	mov    %al,0x2(%ebx)
5ff1fb:	33 c0                	xor    %eax,%eax
5ff1fd:	8a 43 01             	mov    0x1(%ebx),%al
5ff200:	ba ff 00 00 00       	mov    $0xff,%edx
5ff205:	2b d0                	sub    %eax,%edx
5ff207:	33 c0                	xor    %eax,%eax
5ff209:	8a 46 01             	mov    0x1(%esi),%al
5ff20c:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff211:	2b c8                	sub    %eax,%ecx
5ff213:	0f af d1             	imul   %ecx,%edx
5ff216:	c1 ea 08             	shr    $0x8,%edx
5ff219:	b0 ff                	mov    $0xff,%al
5ff21b:	2a c2                	sub    %dl,%al
5ff21d:	88 43 01             	mov    %al,0x1(%ebx)
5ff220:	33 c0                	xor    %eax,%eax
5ff222:	8a 03                	mov    (%ebx),%al
5ff224:	ba ff 00 00 00       	mov    $0xff,%edx
5ff229:	2b d0                	sub    %eax,%edx
5ff22b:	33 c0                	xor    %eax,%eax
5ff22d:	8a 06                	mov    (%esi),%al
5ff22f:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff234:	2b c8                	sub    %eax,%ecx
5ff236:	0f af d1             	imul   %ecx,%edx
5ff239:	c1 ea 08             	shr    $0x8,%edx
5ff23c:	b0 ff                	mov    $0xff,%al
5ff23e:	2a c2                	sub    %dl,%al
5ff240:	88 03                	mov    %al,(%ebx)
5ff242:	e9 23 07 00 00       	jmp    0x5ff96a
5ff247:	33 c0                	xor    %eax,%eax
5ff249:	8a 46 02             	mov    0x2(%esi),%al
5ff24c:	50                   	push   %eax
5ff24d:	b8 ff 00 00 00       	mov    $0xff,%eax
5ff252:	5a                   	pop    %edx
5ff253:	2b c2                	sub    %edx,%eax
5ff255:	33 d2                	xor    %edx,%edx
5ff257:	8a 53 02             	mov    0x2(%ebx),%dl
5ff25a:	2b c2                	sub    %edx,%eax
5ff25c:	99                   	cltd
5ff25d:	33 c2                	xor    %edx,%eax
5ff25f:	2b c2                	sub    %edx,%eax
5ff261:	b2 ff                	mov    $0xff,%dl
5ff263:	2a d0                	sub    %al,%dl
5ff265:	88 53 02             	mov    %dl,0x2(%ebx)
5ff268:	33 c0                	xor    %eax,%eax
5ff26a:	8a 46 01             	mov    0x1(%esi),%al
5ff26d:	50                   	push   %eax
5ff26e:	b8 ff 00 00 00       	mov    $0xff,%eax
5ff273:	5a                   	pop    %edx
5ff274:	2b c2                	sub    %edx,%eax
5ff276:	33 d2                	xor    %edx,%edx
5ff278:	8a 53 01             	mov    0x1(%ebx),%dl
5ff27b:	2b c2                	sub    %edx,%eax
5ff27d:	99                   	cltd
5ff27e:	33 c2                	xor    %edx,%eax
5ff280:	2b c2                	sub    %edx,%eax
5ff282:	b2 ff                	mov    $0xff,%dl
5ff284:	2a d0                	sub    %al,%dl
5ff286:	88 53 01             	mov    %dl,0x1(%ebx)
5ff289:	33 c0                	xor    %eax,%eax
5ff28b:	8a 06                	mov    (%esi),%al
5ff28d:	50                   	push   %eax
5ff28e:	b8 ff 00 00 00       	mov    $0xff,%eax
5ff293:	5a                   	pop    %edx
5ff294:	2b c2                	sub    %edx,%eax
5ff296:	33 d2                	xor    %edx,%edx
5ff298:	8a 13                	mov    (%ebx),%dl
5ff29a:	2b c2                	sub    %edx,%eax
5ff29c:	99                   	cltd
5ff29d:	33 c2                	xor    %edx,%eax
5ff29f:	2b c2                	sub    %edx,%eax
5ff2a1:	b2 ff                	mov    $0xff,%dl
5ff2a3:	2a d0                	sub    %al,%dl
5ff2a5:	88 13                	mov    %dl,(%ebx)
5ff2a7:	e9 be 06 00 00       	jmp    0x5ff96a
5ff2ac:	8a 46 02             	mov    0x2(%esi),%al
5ff2af:	8b d0                	mov    %eax,%edx
5ff2b1:	02 53 02             	add    0x2(%ebx),%dl
5ff2b4:	25 ff 00 00 00       	and    $0xff,%eax
5ff2b9:	33 c9                	xor    %ecx,%ecx
5ff2bb:	8a 4b 02             	mov    0x2(%ebx),%cl
5ff2be:	0f af c1             	imul   %ecx,%eax
5ff2c1:	c1 e8 07             	shr    $0x7,%eax
5ff2c4:	2a d0                	sub    %al,%dl
5ff2c6:	88 53 02             	mov    %dl,0x2(%ebx)