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)
5ff2c9:	8a 46 01             	mov    0x1(%esi),%al
5ff2cc:	8b d0                	mov    %eax,%edx
5ff2ce:	02 53 01             	add    0x1(%ebx),%dl
5ff2d1:	25 ff 00 00 00       	and    $0xff,%eax
5ff2d6:	33 c9                	xor    %ecx,%ecx
5ff2d8:	8a 4b 01             	mov    0x1(%ebx),%cl
5ff2db:	0f af c1             	imul   %ecx,%eax
5ff2de:	c1 e8 07             	shr    $0x7,%eax
5ff2e1:	2a d0                	sub    %al,%dl
5ff2e3:	88 53 01             	mov    %dl,0x1(%ebx)
5ff2e6:	8a 06                	mov    (%esi),%al
5ff2e8:	8b d0                	mov    %eax,%edx
5ff2ea:	02 13                	add    (%ebx),%dl
5ff2ec:	25 ff 00 00 00       	and    $0xff,%eax
5ff2f1:	33 c9                	xor    %ecx,%ecx
5ff2f3:	8a 0b                	mov    (%ebx),%cl
5ff2f5:	0f af c1             	imul   %ecx,%eax
5ff2f8:	c1 e8 07             	shr    $0x7,%eax
5ff2fb:	2a d0                	sub    %al,%dl
5ff2fd:	88 13                	mov    %dl,(%ebx)
5ff2ff:	e9 66 06 00 00       	jmp    0x5ff96a
5ff304:	8a 43 02             	mov    0x2(%ebx),%al
5ff307:	3c 80                	cmp    $0x80,%al
5ff309:	73 15                	jae    0x5ff320
5ff30b:	33 d2                	xor    %edx,%edx
5ff30d:	8a 56 02             	mov    0x2(%esi),%dl
5ff310:	25 ff 00 00 00       	and    $0xff,%eax
5ff315:	0f af d0             	imul   %eax,%edx
5ff318:	c1 ea 07             	shr    $0x7,%edx
5ff31b:	88 53 02             	mov    %dl,0x2(%ebx)
5ff31e:	eb 25                	jmp    0x5ff345
5ff320:	33 d2                	xor    %edx,%edx
5ff322:	8a 56 02             	mov    0x2(%esi),%dl
5ff325:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff32a:	2b ca                	sub    %edx,%ecx
5ff32c:	25 ff 00 00 00       	and    $0xff,%eax
5ff331:	ba ff 00 00 00       	mov    $0xff,%edx
5ff336:	2b d0                	sub    %eax,%edx
5ff338:	0f af ca             	imul   %edx,%ecx
5ff33b:	c1 e9 07             	shr    $0x7,%ecx
5ff33e:	b0 ff                	mov    $0xff,%al
5ff340:	2a c1                	sub    %cl,%al
5ff342:	88 43 02             	mov    %al,0x2(%ebx)
5ff345:	8a 43 01             	mov    0x1(%ebx),%al
5ff348:	3c 80                	cmp    $0x80,%al
5ff34a:	73 15                	jae    0x5ff361
5ff34c:	33 d2                	xor    %edx,%edx
5ff34e:	8a 56 01             	mov    0x1(%esi),%dl
5ff351:	25 ff 00 00 00       	and    $0xff,%eax
5ff356:	0f af d0             	imul   %eax,%edx
5ff359:	c1 ea 07             	shr    $0x7,%edx
5ff35c:	88 53 01             	mov    %dl,0x1(%ebx)
5ff35f:	eb 25                	jmp    0x5ff386
5ff361:	33 d2                	xor    %edx,%edx
5ff363:	8a 56 01             	mov    0x1(%esi),%dl
5ff366:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff36b:	2b ca                	sub    %edx,%ecx
5ff36d:	25 ff 00 00 00       	and    $0xff,%eax
5ff372:	ba ff 00 00 00       	mov    $0xff,%edx
5ff377:	2b d0                	sub    %eax,%edx
5ff379:	0f af ca             	imul   %edx,%ecx
5ff37c:	c1 e9 07             	shr    $0x7,%ecx
5ff37f:	b0 ff                	mov    $0xff,%al
5ff381:	2a c1                	sub    %cl,%al
5ff383:	88 43 01             	mov    %al,0x1(%ebx)
5ff386:	8a 03                	mov    (%ebx),%al
5ff388:	3c 80                	cmp    $0x80,%al
5ff38a:	73 16                	jae    0x5ff3a2
5ff38c:	33 d2                	xor    %edx,%edx
5ff38e:	8a 16                	mov    (%esi),%dl
5ff390:	25 ff 00 00 00       	and    $0xff,%eax
5ff395:	0f af d0             	imul   %eax,%edx
5ff398:	c1 ea 07             	shr    $0x7,%edx
5ff39b:	88 13                	mov    %dl,(%ebx)
5ff39d:	e9 c8 05 00 00       	jmp    0x5ff96a
5ff3a2:	33 d2                	xor    %edx,%edx
5ff3a4:	8a 16                	mov    (%esi),%dl
5ff3a6:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff3ab:	2b ca                	sub    %edx,%ecx
5ff3ad:	25 ff 00 00 00       	and    $0xff,%eax
5ff3b2:	ba ff 00 00 00       	mov    $0xff,%edx
5ff3b7:	2b d0                	sub    %eax,%edx
5ff3b9:	0f af ca             	imul   %edx,%ecx
5ff3bc:	c1 e9 07             	shr    $0x7,%ecx
5ff3bf:	b0 ff                	mov    $0xff,%al
5ff3c1:	2a c1                	sub    %cl,%al
5ff3c3:	88 03                	mov    %al,(%ebx)
5ff3c5:	e9 a0 05 00 00       	jmp    0x5ff96a
5ff3ca:	8a 46 02             	mov    0x2(%esi),%al
5ff3cd:	3c 80                	cmp    $0x80,%al
5ff3cf:	73 14                	jae    0x5ff3e5
5ff3d1:	25 ff 00 00 00       	and    $0xff,%eax
5ff3d6:	33 d2                	xor    %edx,%edx
5ff3d8:	8a 53 02             	mov    0x2(%ebx),%dl
5ff3db:	f7 ea                	imul   %edx
5ff3dd:	c1 e8 07             	shr    $0x7,%eax
5ff3e0:	88 43 02             	mov    %al,0x2(%ebx)
5ff3e3:	eb 25                	jmp    0x5ff40a
5ff3e5:	25 ff 00 00 00       	and    $0xff,%eax
5ff3ea:	ba ff 00 00 00       	mov    $0xff,%edx
5ff3ef:	2b d0                	sub    %eax,%edx
5ff3f1:	33 c0                	xor    %eax,%eax
5ff3f3:	8a 43 02             	mov    0x2(%ebx),%al
5ff3f6:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff3fb:	2b c8                	sub    %eax,%ecx
5ff3fd:	0f af d1             	imul   %ecx,%edx
5ff400:	c1 ea 07             	shr    $0x7,%edx
5ff403:	b0 ff                	mov    $0xff,%al
5ff405:	2a c2                	sub    %dl,%al
5ff407:	88 43 02             	mov    %al,0x2(%ebx)
5ff40a:	8a 46 01             	mov    0x1(%esi),%al
5ff40d:	3c 80                	cmp    $0x80,%al
5ff40f:	73 14                	jae    0x5ff425
5ff411:	25 ff 00 00 00       	and    $0xff,%eax
5ff416:	33 d2                	xor    %edx,%edx
5ff418:	8a 53 01             	mov    0x1(%ebx),%dl
5ff41b:	f7 ea                	imul   %edx
5ff41d:	c1 e8 07             	shr    $0x7,%eax
5ff420:	88 43 01             	mov    %al,0x1(%ebx)
5ff423:	eb 25                	jmp    0x5ff44a
5ff425:	25 ff 00 00 00       	and    $0xff,%eax
5ff42a:	ba ff 00 00 00       	mov    $0xff,%edx
5ff42f:	2b d0                	sub    %eax,%edx
5ff431:	33 c0                	xor    %eax,%eax
5ff433:	8a 43 01             	mov    0x1(%ebx),%al
5ff436:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff43b:	2b c8                	sub    %eax,%ecx
5ff43d:	0f af d1             	imul   %ecx,%edx
5ff440:	c1 ea 07             	shr    $0x7,%edx
5ff443:	b0 ff                	mov    $0xff,%al
5ff445:	2a c2                	sub    %dl,%al
5ff447:	88 43 01             	mov    %al,0x1(%ebx)
5ff44a:	8a 06                	mov    (%esi),%al
5ff44c:	3c 80                	cmp    $0x80,%al
5ff44e:	73 15                	jae    0x5ff465
5ff450:	25 ff 00 00 00       	and    $0xff,%eax
5ff455:	33 d2                	xor    %edx,%edx
5ff457:	8a 13                	mov    (%ebx),%dl
5ff459:	f7 ea                	imul   %edx
5ff45b:	c1 e8 07             	shr    $0x7,%eax
5ff45e:	88 03                	mov    %al,(%ebx)
5ff460:	e9 05 05 00 00       	jmp    0x5ff96a
5ff465:	25 ff 00 00 00       	and    $0xff,%eax
5ff46a:	ba ff 00 00 00       	mov    $0xff,%edx
5ff46f:	2b d0                	sub    %eax,%edx
5ff471:	33 c0                	xor    %eax,%eax
5ff473:	8a 03                	mov    (%ebx),%al
5ff475:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff47a:	2b c8                	sub    %eax,%ecx
5ff47c:	0f af d1             	imul   %ecx,%edx
5ff47f:	c1 ea 07             	shr    $0x7,%edx
5ff482:	b0 ff                	mov    $0xff,%al
5ff484:	2a c2                	sub    %dl,%al
5ff486:	88 03                	mov    %al,(%ebx)
5ff488:	e9 dd 04 00 00       	jmp    0x5ff96a
5ff48d:	33 d2                	xor    %edx,%edx
5ff48f:	8a 53 02             	mov    0x2(%ebx),%dl
5ff492:	33 c0                	xor    %eax,%eax
5ff494:	8a 46 02             	mov    0x2(%esi),%al
5ff497:	e8 94 f6 ff ff       	call   0x5feb30
5ff49c:	88 43 02             	mov    %al,0x2(%ebx)
5ff49f:	33 d2                	xor    %edx,%edx
5ff4a1:	8a 53 01             	mov    0x1(%ebx),%dl
5ff4a4:	33 c0                	xor    %eax,%eax
5ff4a6:	8a 46 02             	mov    0x2(%esi),%al
5ff4a9:	e8 82 f6 ff ff       	call   0x5feb30
5ff4ae:	88 43 01             	mov    %al,0x1(%ebx)
5ff4b1:	33 d2                	xor    %edx,%edx
5ff4b3:	8a 13                	mov    (%ebx),%dl
5ff4b5:	33 c0                	xor    %eax,%eax
5ff4b7:	8a 46 02             	mov    0x2(%esi),%al
5ff4ba:	e8 71 f6 ff ff       	call   0x5feb30
5ff4bf:	88 03                	mov    %al,(%ebx)
5ff4c1:	e9 a4 04 00 00       	jmp    0x5ff96a
5ff4c6:	33 d2                	xor    %edx,%edx