5f0356:	49                   	dec    %ecx
5f0357:	45                   	inc    %ebp
5f0358:	50                   	push   %eax
5f0359:	44                   	inc    %esp
5f035a:	46                   	inc    %esi
5f035b:	4f                   	dec    %edi
5f035c:	62 6a 65             	bound  %ebp,0x65(%edx)
5f035f:	63 74 8d 40          	arpl   %esi,0x40(%ebp,%ecx,4)
5f0363:	00 b0 03 5f 00 00    	add    %dh,0x5f03(%eax)
5f0381:	00 00                	add    %al,(%eax)
5f0383:	00 b4 03 5f 00 18 00 	add    %dh,0x18005f(%ebx,%eax,1)
5f038a:	00 00                	add    %al,(%eax)
5f038c:	04 03                	add    $0x3,%al
5f038e:	5f                   	pop    %edi
5f038f:	00 c0                	add    %al,%al
5f0391:	3c 40                	cmp    $0x40,%al
5f0393:	00 cc                	add    %cl,%ah
5f0395:	3c 40                	cmp    $0x40,%al
5f0397:	00 d0                	add    %dl,%al
5f0399:	3c 40                	cmp    $0x40,%al
5f039b:	00 d4                	add    %dl,%ah
5f039d:	3c 40                	cmp    $0x40,%al
5f039f:	00 c8                	add    %cl,%al
5f03a1:	3c 40                	cmp    $0x40,%al
5f03a3:	00 10                	add    %dl,(%eax)
5f03a5:	3a 40 00             	cmp    0x0(%eax),%al
5f03a8:	2c 3a                	sub    $0x3a,%al
5f03aa:	40                   	inc    %eax
5f03ab:	00 5c 2f 60          	add    %bl,0x60(%edi,%ebp,1)
5f03af:	00 cc                	add    %cl,%ah
5f03b1:	33 60 00             	xor    0x0(%eax),%esp
5f03b4:	0f 54 49 45          	andps  0x45(%ecx),%xmm1
5f03b8:	50                   	push   %eax
5f03b9:	44                   	inc    %esp
5f03ba:	46                   	inc    %esi
5f03bb:	52                   	push   %edx
5f03bc:	65 66 4f             	gs dec %di
5f03bf:	62 6a 65             	bound  %ebp,0x65(%edx)
5f03c2:	63 74 10 04          	arpl   %esi,0x4(%eax,%edx,1)
5f03c6:	5f                   	pop    %edi
5f03e3:	00 14 04             	add    %dl,(%esp,%eax,1)
5f03e6:	5f                   	pop    %edi
5f03e7:	00 14 00             	add    %dl,(%eax,%eax,1)
5f03ea:	00 00                	add    %al,(%eax)
5f03ec:	04 03                	add    $0x3,%al
5f03ee:	5f                   	pop    %edi
5f03ef:	00 c0                	add    %al,%al
5f03f1:	3c 40                	cmp    $0x40,%al
5f03f3:	00 cc                	add    %cl,%ah
5f03f5:	3c 40                	cmp    $0x40,%al
5f03f7:	00 d0                	add    %dl,%al
5f03f9:	3c 40                	cmp    $0x40,%al
5f03fb:	00 d4                	add    %dl,%ah
5f03fd:	3c 40                	cmp    $0x40,%al
5f03ff:	00 c8                	add    %cl,%al
5f0401:	3c 40                	cmp    $0x40,%al
5f0403:	00 10                	add    %dl,(%eax)
5f0405:	3a 40 00             	cmp    0x0(%eax),%al
5f0408:	2c 3a                	sub    $0x3a,%al
5f040a:	40                   	inc    %eax
5f040b:	00 5c 2f 60          	add    %bl,0x60(%edi,%ebp,1)
5f040f:	00 98 34 60 00 13    	add    %bl,0x13006034(%eax)
5f0415:	54                   	push   %esp
5f0416:	49                   	dec    %ecx
5f0417:	45                   	inc    %ebp
5f0418:	50                   	push   %eax
5f0419:	44                   	inc    %esp
5f041a:	46                   	inc    %esi
5f041b:	42                   	inc    %edx
5f041c:	6f                   	outsl  %ds:(%esi),(%dx)
5f041d:	6f                   	outsl  %ds:(%esi),(%dx)
5f041e:	6c                   	insb   (%dx),%es:(%edi)
5f041f:	65 61                	gs popa
5f0421:	6e                   	outsb  %ds:(%esi),(%dx)
5f0422:	4f                   	dec    %edi
5f0423:	62 6a 65             	bound  %ebp,0x65(%edx)
5f0426:	63 74 74 04          	arpl   %esi,0x4(%esp,%esi,2)
5f042a:	5f                   	pop    %edi
5f0447:	00 78 04             	add    %bh,0x4(%eax)
5f044a:	5f                   	pop    %edi
5f044b:	00 18                	add    %bl,(%eax)
5f044d:	00 00                	add    %al,(%eax)
5f044f:	00 04 03             	add    %al,(%ebx,%eax,1)
5f0452:	5f                   	pop    %edi
5f0453:	00 c0                	add    %al,%al
5f0455:	3c 40                	cmp    $0x40,%al
5f0457:	00 cc                	add    %cl,%ah
5f0459:	3c 40                	cmp    $0x40,%al
5f045b:	00 d0                	add    %dl,%al
5f045d:	3c 40                	cmp    $0x40,%al
5f045f:	00 d4                	add    %dl,%ah
5f0461:	3c 40                	cmp    $0x40,%al
5f0463:	00 c8                	add    %cl,%al
5f0465:	3c 40                	cmp    $0x40,%al
5f0467:	00 10                	add    %dl,(%eax)
5f0469:	3a 40 00             	cmp    0x0(%eax),%al
5f046c:	2c 3a                	sub    $0x3a,%al
5f046e:	40                   	inc    %eax
5f046f:	00 5c 2f 60          	add    %bl,0x60(%edi,%ebp,1)
5f0473:	00 c0                	add    %al,%al
5f0475:	34 60                	xor    $0x60,%al
5f0477:	00 13                	add    %dl,(%ebx)
5f0479:	54                   	push   %esp
5f047a:	49                   	dec    %ecx
5f047b:	45                   	inc    %ebp
5f047c:	50                   	push   %eax
5f047d:	44                   	inc    %esp
5f047e:	46                   	inc    %esi
5f047f:	4e                   	dec    %esi
5f0480:	75 6d                	jne    0x5f04ef
5f0482:	65 72 69             	gs jb  0x5f04ee
5f0485:	63 4f 62             	arpl   %ecx,0x62(%edi)
5f0488:	6a 65                	push   $0x65
5f048a:	63 74 d8 04          	arpl   %esi,0x4(%eax,%ebx,8)
5f048e:	5f                   	pop    %edi
5f0497:	00 dc                	add    %bl,%ah
5f0499:	04 5f                	add    $0x5f,%al
5f04ab:	00 ee                	add    %ch,%dh
5f04ad:	04 5f                	add    $0x5f,%al
5f04af:	00 14 00             	add    %dl,(%eax,%eax,1)
5f04b2:	00 00                	add    %al,(%eax)
5f04b4:	04 03                	add    $0x3,%al
5f04b6:	5f                   	pop    %edi
5f04b7:	00 c0                	add    %al,%al
5f04b9:	3c 40                	cmp    $0x40,%al
5f04bb:	00 cc                	add    %cl,%ah
5f04bd:	3c 40                	cmp    $0x40,%al
5f04bf:	00 d0                	add    %dl,%al
5f04c1:	3c 40                	cmp    $0x40,%al
5f04c3:	00 d4                	add    %dl,%ah
5f04c5:	3c 40                	cmp    $0x40,%al
5f04c7:	00 c8                	add    %cl,%al
5f04c9:	3c 40                	cmp    $0x40,%al
5f04cb:	00 10                	add    %dl,(%eax)
5f04cd:	3a 40 00             	cmp    0x0(%eax),%al
5f04d0:	2c 3a                	sub    $0x3a,%al
5f04d2:	40                   	inc    %eax
5f04d3:	00 5c 2f 60          	add    %bl,0x60(%edi,%ebp,1)
5f04d7:	00 24 35 60 00 0e 00 	add    %ah,0xe0060(,%esi,1)
5f04de:	00 00                	add    %al,(%eax)
5f04e0:	00 00                	add    %al,(%eax)
5f04e2:	01 00                	add    %eax,(%eax)
5f04e4:	00 00                	add    %al,(%eax)
5f04e6:	ac                   	lods   %ds:(%esi),%al
5f04e7:	10 40 00             	adc    %al,0x0(%eax)
5f04ea:	10 00                	adc    %al,(%eax)
5f04ec:	00 00                	add    %al,(%eax)
5f04ee:	12 54 49 45          	adc    0x45(%ecx,%ecx,2),%dl
5f04f2:	50                   	push   %eax
5f04f3:	44                   	inc    %esp
5f04f4:	46                   	inc    %esi
5f04f5:	53                   	push   %ebx
5f04f6:	74 72                	je     0x5f056a
5f04f8:	69 6e 67 4f 62 6a 65 	imul   $0x656a624f,0x67(%esi),%ebp
5f04ff:	63 74 8d 40          	arpl   %esi,0x40(%ebp,%ecx,4)
5f0503:	00 50 05             	add    %dl,0x5(%eax)
5f0506:	5f                   	pop    %edi
5f050f:	00 54 05 5f          	add    %dl,0x5f(%ebp,%eax,1)
5f0523:	00 66 05             	add    %ah,0x5(%esi)
5f0526:	5f                   	pop    %edi
5f0527:	00 14 00             	add    %dl,(%eax,%eax,1)
5f052a:	00 00                	add    %al,(%eax)
5f052c:	04 03                	add    $0x3,%al
5f052e:	5f                   	pop    %edi
5f052f:	00 c0                	add    %al,%al
5f0531:	3c 40                	cmp    $0x40,%al
5f0533:	00 cc                	add    %cl,%ah
5f0535:	3c 40                	cmp    $0x40,%al
5f0537:	00 d0                	add    %dl,%al
5f0539:	3c 40                	cmp    $0x40,%al
5f053b:	00 d4                	add    %dl,%ah
5f053d:	3c 40                	cmp    $0x40,%al
5f053f:	00 c8                	add    %cl,%al
5f0541:	3c 40                	cmp    $0x40,%al
5f0543:	00 10                	add    %dl,(%eax)
5f0545:	3a 40 00             	cmp    0x0(%eax),%al
5f0548:	2c 3a                	sub    $0x3a,%al
5f054a:	40                   	inc    %eax
5f054b:	00 5c 2f 60          	add    %bl,0x60(%edi,%ebp,1)
5f054f:	00 fc                	add    %bh,%ah
5f0551:	36 60                	ss pusha
5f0553:	00 0e                	add    %cl,(%esi)
5f0555:	00 00                	add    %al,(%eax)
5f0557:	00 00                	add    %al,(%eax)
5f0559:	00 01                	add    %al,(%ecx)
5f055b:	00 00                	add    %al,(%eax)
5f055d:	00 ac 10 40 00 10 00 	add    %ch,0x100040(%eax,%edx,1)
5f0564:	00 00                	add    %al,(%eax)
5f0566:	10 54 49 45          	adc    %dl,0x45(%ecx,%ecx,2)
5f056a:	50                   	push   %eax
5f056b:	44                   	inc    %esp
5f056c:	46                   	inc    %esi
5f056d:	4e                   	dec    %esi
5f056e:	61                   	popa
5f056f:	6d                   	insl   (%dx),%es:(%edi)
5f0570:	65 4f                	gs dec %edi
5f0572:	62 6a 65             	bound  %ebp,0x65(%edx)
5f0575:	63 74 90 c4          	arpl   %esi,-0x3c(%eax,%edx,4)
5f0579:	05 5f 00 00 00       	add    $0x5f,%eax
5f0596:	00 00                	add    %al,(%eax)
5f0598:	c8 05 5f 00          	enter  $0x5f05,$0x0
5f059c:	14 00                	adc    $0x0,%al
5f059e:	00 00                	add    %al,(%eax)
5f05a0:	04 03                	add    $0x3,%al
5f05a2:	5f                   	pop    %edi
5f05a3:	00 c0                	add    %al,%al
5f05a5:	3c 40                	cmp    $0x40,%al
5f05a7:	00 cc                	add    %cl,%ah
5f05a9:	3c 40                	cmp    $0x40,%al
5f05ab:	00 d0                	add    %dl,%al
5f05ad:	3c 40                	cmp    $0x40,%al
5f05af:	00 d4                	add    %dl,%ah
5f05b1:	3c 40                	cmp    $0x40,%al
5f05b3:	00 c8                	add    %cl,%al
5f05b5:	3c 40                	cmp    $0x40,%al
5f05b7:	00 10                	add    %dl,(%eax)
5f05b9:	3a 40 00             	cmp    0x0(%eax),%al
5f05bc:	2c 3a                	sub    $0x3a,%al
5f05be:	40                   	inc    %eax
5f05bf:	00 94 31 60 00 00 38 	add    %dl,0x38000060(%ecx,%esi,1)
5f05c6:	60                   	pusha
5f05c7:	00 11                	add    %dl,(%ecx)
5f05c9:	54                   	push   %esp
5f05ca:	49                   	dec    %ecx
5f05cb:	45                   	inc    %ebp
5f05cc:	50                   	push   %eax
5f05cd:	44                   	inc    %esp
5f05ce:	46                   	inc    %esi
5f05cf:	41                   	inc    %ecx
5f05d0:	72 72                	jb     0x5f0644
5f05d2:	61                   	popa
5f05d3:	79 4f                	jns    0x5f0624
5f05d5:	62 6a 65             	bound  %ebp,0x65(%edx)
5f05d8:	63 74 8b c0          	arpl   %esi,-0x40(%ebx,%ecx,4)
5f05dc:	28 06                	sub    %al,(%esi)
5f05de:	5f                   	pop    %edi
5f05fb:	00 2c 06             	add    %ch,(%esi,%eax,1)
5f05fe:	5f                   	pop    %edi
5f05ff:	00 14 00             	add    %dl,(%eax,%eax,1)
5f0602:	00 00                	add    %al,(%eax)
5f0604:	04 03                	add    $0x3,%al
5f0606:	5f                   	pop    %edi
5f0607:	00 c0                	add    %al,%al
5f0609:	3c 40                	cmp    $0x40,%al
5f060b:	00 cc                	add    %cl,%ah
5f060d:	3c 40                	cmp    $0x40,%al
5f060f:	00 d0                	add    %dl,%al
5f0611:	3c 40                	cmp    $0x40,%al
5f0613:	00 d4                	add    %dl,%ah
5f0615:	3c 40                	cmp    $0x40,%al
5f0617:	00 c8                	add    %cl,%al
5f0619:	3c 40                	cmp    $0x40,%al
5f061b:	00 10                	add    %dl,(%eax)
5f061d:	3a 40 00             	cmp    0x0(%eax),%al
5f0620:	2c 3a                	sub    $0x3a,%al
5f0622:	40                   	inc    %eax
5f0623:	00 38                	add    %bh,(%eax)
5f0625:	32 60 00             	xor    0x0(%eax),%ah
5f0628:	84 38                	test   %bh,(%eax)
5f062a:	60                   	pusha
5f062b:	00 16                	add    %dl,(%esi)
5f062d:	54                   	push   %esp
5f062e:	49                   	dec    %ecx
5f062f:	45                   	inc    %ebp
5f0630:	50                   	push   %eax
5f0631:	44                   	inc    %esp
5f0632:	46                   	inc    %esi
5f0633:	44                   	inc    %esp
5f0634:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
5f063b:	72 79                	jb     0x5f06b6
5f063d:	4f                   	dec    %edi
5f063e:	62 6a 65             	bound  %ebp,0x65(%edx)
5f0641:	63 74 90 90          	arpl   %esi,-0x70(%eax,%edx,4)
5f0645:	06                   	push   %es
5f0646:	5f                   	pop    %edi
5f0663:	00 94 06 5f 00 1c 00 	add    %dl,0x1c005f(%esi,%eax,1)
5f066a:	00 00                	add    %al,(%eax)
5f066c:	04 03                	add    $0x3,%al
5f066e:	5f                   	pop    %edi
5f066f:	00 c0                	add    %al,%al
5f0671:	3c 40                	cmp    $0x40,%al
5f0673:	00 cc                	add    %cl,%ah
5f0675:	3c 40                	cmp    $0x40,%al
5f0677:	00 d0                	add    %dl,%al
5f0679:	3c 40                	cmp    $0x40,%al
5f067b:	00 d4                	add    %dl,%ah
5f067d:	3c 40                	cmp    $0x40,%al
5f067f:	00 c8                	add    %cl,%al
5f0681:	3c 40                	cmp    $0x40,%al
5f0683:	00 10                	add    %dl,(%eax)
5f0685:	3a 40 00             	cmp    0x0(%eax),%al
5f0688:	2c 3a                	sub    $0x3a,%al
5f068a:	40                   	inc    %eax
5f068b:	00 90 33 60 00 a4    	add    %dl,-0x5bff9fcd(%eax)
5f0691:	39 60 00             	cmp    %esp,0x0(%eax)
5f0694:	12 54 49 45          	adc    0x45(%ecx,%ecx,2),%dl
5f0698:	50                   	push   %eax
5f0699:	44                   	inc    %esp
5f069a:	46                   	inc    %esi
5f069b:	53                   	push   %ebx
5f069c:	74 72                	je     0x5f0710
5f069e:	65 61                	gs popa
5f06a0:	6d                   	insl   (%dx),%es:(%edi)
5f06a1:	4f                   	dec    %edi
5f06a2:	62 6a 65             	bound  %ebp,0x65(%edx)
5f06a5:	63 74 90 ff          	arpl   %esi,-0x1(%eax,%edx,4)
5f06a9:	25 a0 7c 6b 00       	and    $0x6b7ca0,%eax
5f06ae:	8b c0                	mov    %eax,%eax
5f06b0:	ff 25 9c 7c 6b 00    	jmp    *0x6b7c9c
5f06b6:	8b c0                	mov    %eax,%eax
5f06b8:	ff 25 98 7c 6b 00    	jmp    *0x6b7c98
5f06be:	8b c0                	mov    %eax,%eax
5f06c0:	ff 25 94 7c 6b 00    	jmp    *0x6b7c94
5f06c6:	8b c0                	mov    %eax,%eax
5f06c8:	53                   	push   %ebx
5f06c9:	56                   	push   %esi
5f06ca:	57                   	push   %edi
5f06cb:	84 d2                	test   %dl,%dl
5f06cd:	74 08                	je     0x5f06d7
5f06cf:	83 c4 f0             	add    $0xfffffff0,%esp
5f06d2:	e8 05 37 e1 ff       	call   0x403ddc
5f06d7:	8b f1                	mov    %ecx,%esi
5f06d9:	8b da                	mov    %edx,%ebx
5f06db:	8b f8                	mov    %eax,%edi
5f06dd:	33 d2                	xor    %edx,%edx
5f06df:	8b c7                	mov    %edi,%eax
5f06e1:	e8 62 33 e1 ff       	call   0x403a48
5f06e6:	8b c6                	mov    %esi,%eax
5f06e8:	89 47 10             	mov    %eax,0x10(%edi)
5f06eb:	8b c8                	mov    %eax,%ecx
5f06ed:	b8 01 00 00 00       	mov    $0x1,%eax
5f06f2:	d3 e0                	shl    %cl,%eax
5f06f4:	89 47 14             	mov    %eax,0x14(%edi)
5f06f7:	b2 01                	mov    $0x1,%dl
5f06f9:	a1 24 94 41 00       	mov    0x419424,%eax
5f06fe:	e8 45 33 e1 ff       	call   0x403a48
5f0703:	8b f0                	mov    %eax,%esi
5f0705:	89 77 04             	mov    %esi,0x4(%edi)
5f0708:	8b 57 14             	mov    0x14(%edi),%edx
5f070b:	8b c6                	mov    %esi,%eax
5f070d:	e8 aa b8 e2 ff       	call   0x41bfbc
5f0712:	b2 01                	mov    $0x1,%dl
5f0714:	a1 24 94 41 00       	mov    0x419424,%eax
5f0719:	e8 2a 33 e1 ff       	call   0x403a48
5f071e:	8b f0                	mov    %eax,%esi
5f0720:	89 77 08             	mov    %esi,0x8(%edi)
5f0723:	8b 57 14             	mov    0x14(%edi),%edx
5f0726:	8b c6                	mov    %esi,%eax
5f0728:	e8 8f b8 e2 ff       	call   0x41bfbc
5f072d:	b2 01                	mov    $0x1,%dl