4197f7:	80 cd 12             	or     $0x12,%ch
4197fa:	81 0d 08 1d 05 1d 05 	orl    $0xcd801205,0x1d051d08
419801:	12 80 cd
419804:	02 02                	add    (%edx),%al
419806:	08 1d 05 02 08 1d    	or     %bl,0x1d080205
41980c:	05 12 81 11 12       	add    $0x12118112,%eax
419811:	81 15 08 1d 05 08 1d 	adcl   $0x8112051d,0x8051d08
419818:	05 12 81
41981b:	19 08                	sbb    %ecx,(%eax)
41981d:	08 08                	or     %cl,(%eax)
41981f:	08 05 20 00 12 80    	or     %al,0x80120020
419825:	91                   	xchg   %eax,%ecx
419826:	07                   	pop    %es
419827:	20 03                	and    %al,(%ebx)
419829:	08 1d 05 08 08 05    	or     %bl,0x5080805
41982f:	20 01                	and    %al,(%ecx)
419831:	01 1d 05 03 20 00    	add    %ebx,0x200305
419837:	0e                   	push   %cs
419838:	03 20                	add    (%eax),%esp
41983a:	00 07                	add    %al,(%edi)
41983c:	05 20 00 12 80       	add    $0x80120020,%eax
419841:	ed                   	in     (%dx),%eax
419842:	04 20                	add    $0x20,%al
419844:	00 1d 05 06 20 01    	add    %bl,0x1200605
41984a:	01 12                	add    %edx,(%edx)
41984c:	80 91 05 20 00 12 81 	adcb   $0x81,0x12002005(%ecx)
419853:	2d 0c 20 03 01       	sub    $0x103200c,%eax
419858:	12 80 91 12 81 2d    	adc    0x2d811291(%eax),%al
41985e:	11 81 31 06 20 02    	adc    %eax,0x2200631(%ecx)
419864:	01 1d 05 02 08 00    	add    %ebx,0x80205
41986a:	03 1d 05 1d 05 08    	add    0x8051d05,%ebx
419870:	08 04 07             	or     %al,(%edi,%eax,1)
419873:	01 1d 05 09 00 02    	add    %ebx,0x2000905
419879:	01 12                	add    %edx,(%edx)
41987b:	80 91 12 80 91 06 07 	adcb   $0x7,0x6918012(%ecx)
419882:	03 1d 05 08 08 07    	add    0x7080805,%ebx
419888:	20 03                	and    %al,(%ebx)
41988a:	01 1d 05 08 08 07    	add    %ebx,0x7080805
419890:	00 01                	add    %al,(%ecx)
419892:	11 81 35 1d 05 0e    	adc    %eax,0xe051d35(%ecx)
419898:	07                   	pop    %es
419899:	08 02                	or     %al,(%edx)
41989b:	11 81 35 08 08 11    	adc    %eax,0x11080835(%ecx)
4198a1:	81 35 08 08 08 06 00 	xorl   $0x12010100,0x6080808
4198a8:	01 01 12
4198ab:	80 8d 08 00 03 02 1d 	orb    $0x1d,0x2030008(%ebp)
4198b2:	05 1d 05 08 05       	add    $0x508051d,%eax
4198b7:	07                   	pop    %es
4198b8:	03 08                	add    (%eax),%ecx
4198ba:	08 08                	or     %cl,(%eax)
4198bc:	0b 00                	or     (%eax),%eax
4198be:	03 02                	add    (%edx),%eax
4198c0:	12 81 11 12 80 91    	adc    -0x6e7fedef(%ecx),%al
4198c6:	1d 05 07 20 01       	sbb    $0x1200705,%eax
4198cb:	1d 05 12 80 91       	sbb    $0x91801205,%eax
4198d0:	04 00                	add    $0x0,%al
4198d2:	01 02                	add    %eax,(%edx)
4198d4:	1c 03                	sbb    $0x3,%al
4198d6:	20 00                	and    %al,(%eax)
4198d8:	02 06                	add    (%esi),%al
4198da:	00 01                	add    %al,(%ecx)
4198dc:	11 81 35 1c 07 00    	adc    %eax,0x71c35(%ecx)
4198e2:	02 01                	add    (%ecx),%al
4198e4:	1c 11                	sbb    $0x11,%al
4198e6:	81 35 06 20 01 01 11 	xorl   $0x7358111,0x1012006
4198ed:	81 35 07
4198f0:	00 04 08             	add    %al,(%eax,%ecx,1)
4198f3:	1c 1c                	sbb    $0x1c,%al
4198f5:	08 08                	or     %cl,(%eax)
4198f7:	05 00 02 01 1c       	add    $0x1c010200,%eax
4198fc:	1c 05                	sbb    $0x5,%al
4198fe:	00 02                	add    %al,(%edx)
419900:	01 1c 0a             	add    %ebx,(%edx,%ecx,1)
419903:	04 20                	add    $0x20,%al
419905:	01 01                	add    %eax,(%ecx)
419907:	0a 06                	or     (%esi),%al
419909:	00 03                	add    %al,(%ebx)
41990b:	1c 1c                	sbb    $0x1c,%al
41990d:	08 08                	or     %cl,(%eax)
41990f:	07                   	pop    %es
419910:	00 04 02             	add    %al,(%edx,%eax,1)
419913:	1c 1c                	sbb    $0x1c,%al
419915:	1c 1c                	sbb    $0x1c,%al
419917:	08 20                	or     %ah,(%eax)
419919:	03 02                	add    (%edx),%eax
41991b:	1d 05 0e 1d 05       	sbb    $0x51d0e05,%eax
419920:	04 06                	add    $0x6,%al
419922:	1d 11 30 03 06       	sbb    $0x6033011,%eax
419927:	12 38                	adc    (%eax),%bh
419929:	03 06                	add    (%esi),%eax
41992b:	1d 08 0f 07 0d       	sbb    $0xd070f08,%eax
419930:	08 08                	or     %cl,(%eax)
419932:	08 08                	or     %cl,(%eax)
419934:	08 08                	or     %cl,(%eax)
419936:	08 08                	or     %cl,(%eax)
419938:	08 08                	or     %cl,(%eax)
41993a:	08 08                	or     %cl,(%eax)
41993c:	08 07                	or     %al,(%edi)
41993e:	00 02                	add    %al,(%edx)
419940:	08 1d 08 1d 08 06    	or     %bl,0x6081d08
419946:	07                   	pop    %es
419947:	04 08                	add    $0x8,%al
419949:	08 08                	or     %cl,(%eax)
41994b:	08 07                	or     %al,(%edi)
41994d:	00 01                	add    %al,(%ecx)
41994f:	1d 11 30 1d 08       	sbb    $0x81d3011,%eax
419954:	08 07                	or     %al,(%edi)
419956:	04 1d                	add    $0x1d,%al
419958:	11 30                	adc    %esi,(%eax)
41995a:	08 08                	or     %cl,(%eax)
41995c:	08 06                	or     %al,(%esi)
41995e:	00 01                	add    %al,(%ecx)
419960:	01 1d 11 30 11 07    	add    %ebx,0x7113011
419966:	0d 08 1d 08 1d       	or     $0x1d081d08,%eax
41996b:	08 08                	or     %cl,(%eax)
41996d:	08 08                	or     %cl,(%eax)
41996f:	08 08                	or     %cl,(%eax)
419971:	08 08                	or     %cl,(%eax)
419973:	08 08                	or     %cl,(%eax)
419975:	08 0a                	or     %cl,(%edx)
419977:	00 02                	add    %al,(%edx)
419979:	12 38                	adc    (%eax),%bh
41997b:	1d 11 30 1d 11       	sbb    $0x111d3011,%eax
419980:	30 07                	xor    %al,(%edi)
419982:	00 01                	add    %al,(%ecx)
419984:	12 34 1d 11 30 0c 07 	adc    0x70c3011(,%ebx,1),%dh
41998b:	07                   	pop    %es
41998c:	1d 11 28 08 08       	sbb    $0x8082811,%eax
419991:	11 28                	adc    %ebp,(%eax)
419993:	08 08                	or     %cl,(%eax)
419995:	08 0a                	or     %cl,(%edx)
419997:	00 04 12             	add    %al,(%edx,%edx,1)
41999a:	34 1d                	xor    $0x1d,%al
41999c:	11 28                	adc    %ebp,(%eax)
41999e:	08 08                	or     %cl,(%eax)
4199a0:	08 11                	or     %dl,(%ecx)
4199a2:	07                   	pop    %es
4199a3:	09 1d 11 28 1d 11    	or     %ebx,0x111d2811
4199a9:	28 12                	sub    %dl,(%edx)
4199ab:	34 08                	xor    $0x8,%al
4199ad:	08 08                	or     %cl,(%eax)
4199af:	11 28                	adc    %ebp,(%eax)
4199b1:	08 08                	or     %cl,(%eax)
4199b3:	08 00                	or     %al,(%eax)
4199b5:	03 01                	add    (%ecx),%eax
4199b7:	08 10                	or     %dl,(%eax)
4199b9:	08 10                	or     %dl,(%eax)
4199bb:	08 0a                	or     %cl,(%edx)
4199bd:	00 04 01             	add    %al,(%ecx,%eax,1)
4199c0:	08 10                	or     %dl,(%eax)
4199c2:	08 10                	or     %dl,(%eax)
4199c4:	08 10                	or     %dl,(%eax)
4199c6:	08 09                	or     %cl,(%ecx)
4199c8:	10 01                	adc    %al,(%ecx)
4199ca:	02 08                	add    (%eax),%cl
4199cc:	1d 1e 00 1e 00       	sbb    $0x1e001e,%eax
4199d1:	03 0a                	add    (%edx),%ecx
4199d3:	01 08                	add    %ecx,(%eax)
4199d5:	07                   	pop    %es
4199d6:	00 02                	add    %al,(%edx)
4199d8:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
4199dd:	06                   	push   %es
4199de:	00 01                	add    %al,(%ecx)
4199e0:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
4199e5:	00 03                	add    %al,(%ebx)
4199e7:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
4199ec:	08 0c 07             	or     %cl,(%edi,%eax,1)
4199ef:	09 12                	or     %edx,(%edx)
4199f1:	2c 08                	sub    $0x8,%al
4199f3:	08 08                	or     %cl,(%eax)
4199f5:	08 08                	or     %cl,(%eax)
4199f7:	08 08                	or     %cl,(%eax)
4199f9:	08 07                	or     %al,(%edi)
4199fb:	00 04 1c             	add    %al,(%esp,%ebx,1)
4199fe:	1c 08                	sbb    $0x8,%al
419a00:	08 08                	or     %cl,(%eax)
419a02:	05 00 02 1c 1c       	add    $0x1c1c0200,%eax
419a07:	08 05 00 02 08 1c    	or     %al,0x1c080200
419a0d:	08 13                	or     %dl,(%ebx)
419a0f:	07                   	pop    %es
419a10:	0c 1d                	or     $0x1d,%al
419a12:	08 1d 08 08 1d 08    	or     %bl,0x81d0808
419a18:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
419a1d:	08 08                	or     %cl,(%eax)
419a1f:	08 08                	or     %cl,(%eax)
419a21:	08 0a                	or     %cl,(%edx)
419a23:	10 02                	adc    %al,(%edx)
419a25:	02 01                	add    (%ecx),%al
419a27:	1d 1e 00 1d 1e       	sbb    $0x1e1d001e,%eax
419a2c:	01 04 0a             	add    %eax,(%edx,%ecx,1)
419a2f:	02 08                	add    (%eax),%cl
419a31:	08 1a                	or     %bl,(%edx)
419a33:	07                   	pop    %es
419a34:	12 08                	adc    (%eax),%cl
419a36:	1d 1d 08 1d 08       	sbb    $0x81d081d,%eax
419a3b:	1d 08 08 08 08       	sbb    $0x8080808,%eax
419a40:	1d 08 08 08 1d       	sbb    $0x1d080808,%eax
419a45:	08 08                	or     %cl,(%eax)
419a47:	08 08                	or     %cl,(%eax)
419a49:	08 08                	or     %cl,(%eax)
419a4b:	08 08                	or     %cl,(%eax)
419a4d:	02 1d 08 08 00 02    	add    0x2000808,%bl
419a53:	1d 08 1d 08 1d       	sbb    $0x1d081d08,%eax
419a58:	08 09                	or     %cl,(%ecx)
419a5a:	07                   	pop    %es
419a5b:	06                   	push   %es
419a5c:	1d 08 08 08 08       	sbb    $0x8080808,%eax
419a61:	08 08                	or     %cl,(%eax)
419a63:	06                   	push   %es
419a64:	00 03                	add    %al,(%ebx)
419a66:	01 1c 1c             	add    %ebx,(%esp,%ebx,1)
419a69:	08 0a                	or     %cl,(%edx)
419a6b:	00 03                	add    %al,(%ebx)
419a6d:	01 12                	add    %edx,(%edx)
419a6f:	80 8d 12 80 8d 08 03 	orb    $0x3,0x88d8012(%ebp)
419a76:	06                   	push   %es
419a77:	11 30                	adc    %esi,(%eax)
419a79:	02 06                	add    (%esi),%al
419a7b:	07                   	pop    %es
419a7c:	02 06                	add    (%esi),%al
419a7e:	08 04 20             	or     %al,(%eax,%eiz,1)
419a81:	01 08                	add    %ecx,(%eax)
419a83:	08 06                	or     %al,(%esi)
419a85:	07                   	pop    %es
419a86:	03 1d 08 08 08 04    	add    0x4080808,%ebx
419a8c:	20 00                	and    %al,(%eax)
419a8e:	1d 08 04 07 01       	sbb    $0x1070408,%eax
419a93:	1d 08 03 07 01       	sbb    $0x1070308,%eax
419a98:	08 03                	or     %al,(%ebx)
419a9a:	28 00                	sub    %al,(%eax)
419a9c:	08 04 28             	or     %al,(%eax,%ebp,1)
419a9f:	01 08                	add    %ecx,(%eax)
419aa1:	08 02                	or     %al,(%edx)
419aa3:	06                   	push   %es
419aa4:	02 03                	add    (%ebx),%al
419aa6:	06                   	push   %es
419aa7:	12 34 09             	adc    (%ecx,%ecx,1),%dh
419aaa:	07                   	pop    %es
419aab:	05 1d 05 12 40       	add    $0x4012051d,%eax
419ab0:	08 08                	or     %cl,(%eax)
419ab2:	08 04 07             	or     %al,(%edi,%eax,1)
419ab5:	02 08                	add    (%eax),%cl
419ab7:	08 03                	or     %al,(%ebx)
419ab9:	06                   	push   %es
419aba:	12 48 03             	adc    0x3(%eax),%cl
419abd:	06                   	push   %es
419abe:	12 44 02 06          	adc    0x6(%edx,%eax,1),%al
419ac2:	0a 0d 07 07 1d 11    	or     0x111d0707,%cl
419ac8:	30 1d 11 30 08 08    	xor    %bl,0x8083011
419ace:	08 08                	or     %cl,(%eax)
419ad0:	08 0b                	or     %cl,(%ebx)
419ad2:	07                   	pop    %es
419ad3:	09 08                	or     %ecx,(%eax)
419ad5:	08 08                	or     %cl,(%eax)
419ad7:	08 08                	or     %cl,(%eax)
419ad9:	08 08                	or     %cl,(%eax)
419adb:	08 08                	or     %cl,(%eax)
419add:	09 20                	or     %esp,(%eax)
419adf:	03 01                	add    (%ecx),%eax
419ae1:	1d 05 10 08 10       	sbb    $0x10081005,%eax
419ae6:	08 09                	or     %cl,(%ecx)
419ae8:	07                   	pop    %es
419ae9:	06                   	push   %es
419aea:	08 1d 05 08 08 08    	or     %bl,0x8080805
419af0:	08 05 00 02 08 08    	or     %al,0x8080200
419af6:	08 04 20             	or     %al,(%eax,%eiz,1)
419af9:	01 02                	add    %eax,(%edx)
419afb:	08 07                	or     %al,(%edi)
419afd:	00 02                	add    %al,(%edx)
419aff:	08 12                	or     %dl,(%edx)
419b01:	44                   	inc    %esp
419b02:	12 34 06             	adc    (%esi,%eax,1),%dh
419b05:	00 02                	add    %al,(%edx)
419b07:	08 12                	or     %dl,(%edx)
419b09:	44                   	inc    %esp
419b0a:	08 0d 20 03 01 12    	or     %cl,0x12010320
419b10:	44                   	inc    %esp
419b11:	10 1d 11 30 10 1d    	adc    %bl,0x1d103011
419b17:	11 30                	adc    %esi,(%eax)
419b19:	14 07                	adc    $0x7,%al
419b1b:	0e                   	push   %cs
419b1c:	08 08                	or     %cl,(%eax)
419b1e:	08 1d 08 1d 08 12    	or     %bl,0x12081d08
419b24:	34 1d                	xor    $0x1d,%al
419b26:	08 08                	or     %cl,(%eax)
419b28:	08 08                	or     %cl,(%eax)
419b2a:	08 08                	or     %cl,(%eax)
419b2c:	08 08                	or     %cl,(%eax)
419b2e:	09 00                	or     %eax,(%eax)
419b30:	03 1d 08 12 44 12    	add    0x12441208,%ebx
419b36:	34 08                	xor    $0x8,%al
419b38:	0e                   	push   %cs
419b39:	07                   	pop    %es
419b3a:	0b 1d 08 08 08 08    	or     0x8080808,%ebx
419b40:	08 08                	or     %cl,(%eax)
419b42:	08 08                	or     %cl,(%eax)
419b44:	08 08                	or     %cl,(%eax)
419b46:	08 07                	or     %al,(%edi)
419b48:	00 04 01             	add    %al,(%ecx,%eax,1)
419b4b:	1c 1c                	sbb    $0x1c,%al
419b4d:	08 08                	or     %cl,(%eax)
419b4f:	05 00 02 08 1c       	add    $0x1c080200,%eax
419b54:	1c 02                	sbb    $0x2,%al
419b56:	06                   	push   %es
419b57:	09 04 06             	or     %eax,(%esi,%eax,1)
419b5a:	12 80 91 04 20 01    	adc    0x1200491(%eax),%al
419b60:	01 05 06 20 02 1d    	add    %eax,0x1d022006
419b66:	05 08 08 08 07       	add    $0x7080808,%eax
419b6b:	05 1d 05 08 08       	add    $0x808051d,%eax
419b70:	08 08                	or     %cl,(%eax)
419b72:	26 01 00             	add    %eax,%es:(%eax)
419b75:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
419b76:	39 d6                	cmp    %edx,%esi
419b78:	57                   	push   %edi
419b79:	22 65 55             	and    0x55(%ebp),%ah
419b7c:	7b 54                	jnp    0x419bd2
419b7e:	0d cb 60 83 94       	or     $0x948360cb,%eax
419b83:	af                   	scas   %es:(%edi),%eax
419b84:	89 e4                	mov    %esp,%esp
419b86:	df 79 31             	fistpll 0x31(%ecx)
419b89:	f3 67 40             	repz addr16 inc %eax
419b8c:	ce                   	into
419b8d:	d7                   	xlat   %ds:(%ebx)
419b8e:	30 fb                	xor    %bh,%bl
419b90:	1d b9 0d 83 c3       	sbb    $0xc3830db9,%eax
419b95:	bc bc 79 f2 3c       	mov    $0x3cf279bc,%esp
419b9a:	01 00                	add    %eax,(%eax)
419b9c:	03 00                	add    (%eax),%eax
419b9e:	54                   	push   %esp
419b9f:	0e                   	push   %cs
419ba0:	07                   	pop    %es
419ba1:	46                   	inc    %esi
419ba2:	65 61                	gs popa
419ba4:	74 75                	je     0x419c1b
419ba6:	72 65                	jb     0x419c0d
419ba8:	09 64 65 61          	or     %esp,0x61(%ebp,%eiz,2)
419bac:	64 20 63 6f          	and    %ah,%fs:0x6f(%ebx)
419bb0:	64 65 54             	fs gs push %esp
419bb3:	02 07                	add    (%edi),%al
419bb5:	45                   	inc    %ebp
419bb6:	78 63                	js     0x419c1b
419bb8:	6c                   	insb   (%dx),%es:(%edi)
419bb9:	75 64                	jne    0x419c1f
419bbb:	65 01 54 02 15       	add    %edx,%gs:0x15(%edx,%eax,1)
419bc0:	53                   	push   %ebx
419bc1:	74 72                	je     0x419c35
419bc3:	69 70 41 66 74 65 72 	imul   $0x72657466,0x41(%eax),%esi
419bca:	4f                   	dec    %edi
419bcb:	62 66 75             	bound  %esp,0x75(%esi)
419bce:	73 63                	jae    0x419c33