45aa57:	80 8b 1d 3e 1d 06 12 	orb    $0x12,0x61d3e1d(%ebx)
45aa5e:	4a                   	dec    %edx
45aa5f:	1d 15 12 9b ac       	sbb    $0xac9b1215,%eax
45aa64:	39 05 25 1d 29 08    	cmp    %eax,0x8291d25
45aa6a:	32 06                	xor    (%esi),%al
45aa6c:	23 01                	and    (%ecx),%eax
45aa6e:	24 82                	and    $0x82,%al
45aa70:	b5 08                	mov    $0x8,%ch
45aa72:	2c 07                	sub    $0x7,%al
45aa74:	3d 15 3f 61 26       	cmp    $0x26613f15,%eax
45aa79:	12 47 15             	adc    0x15(%edi),%al
45aa7c:	11 61 37             	adc    %esp,0x37(%ecx)
45aa7f:	12 6c 0e 15          	adc    0x15(%esi,%ecx,1),%ch
45aa83:	0e                   	push   %cs
45aa84:	2a 0e                	sub    (%esi),%cl
45aa86:	3f                   	aas
45aa87:	80 83 12 bb d8 11 81 	addb   $0x81,0x11d8bb12(%ebx)
45aa8e:	13 08                	adc    (%eax),%ecx
45aa90:	1e                   	push   %ds
45aa91:	0e                   	push   %cs
45aa92:	09 80 88 1d 28 1d    	or     %eax,0x1d281d88(%eax)
45aa98:	22 12                	and    (%edx),%dl
45aa9a:	47                   	inc    %edi
45aa9b:	1d 06 12 b6 ac       	sbb    $0xacb61206,%eax
45aaa0:	0d 05 09 81 01       	or     $0x1810905,%eax
45aaa5:	08 30                	or     %dh,(%eax)
45aaa7:	0e                   	push   %cs
45aaa8:	2f                   	das
45aaa9:	09 28                	or     %ebp,(%eax)
45aaab:	07                   	pop    %es
45aaac:	09 1c 38             	or     %ebx,(%eax,%edi,1)
45aaaf:	1d 15 1d 1e 1c       	sbb    $0x1c1e1d15,%eax
45aab4:	36 81 08 1d 3b 1d 27 	orl    $0x271d3b1d,%ss:(%eax)
45aabb:	1d 01 09 26 07       	sbb    $0x7260901,%eax
45aac0:	18 0e                	sbb    %cl,(%esi)
45aac2:	06                   	push   %es
45aac3:	05 38 12 ac 25       	add    $0x25ac1238,%eax
45aac8:	3a 1c 26             	cmp    (%esi,%eiz,1),%bl
45aacb:	1c 1e                	sbb    $0x1e,%al
45aacd:	02 3f                	add    (%edi),%bh
45aacf:	11 17                	adc    %edx,(%edi)
45aad1:	08 06                	or     %al,(%esi)
45aad3:	05 39 05 31 12       	add    $0x12310539,%eax
45aad8:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
45aad9:	25 26 1c 1e 1c       	and    $0x1c1e1c26,%eax
45aade:	2b 02                	sub    (%edx),%eax
45aae0:	19 06                	sbb    %eax,(%esi)
45aae2:	1c 04                	sbb    $0x4,%al
45aae4:	2c 08                	sub    $0x8,%al
45aae6:	25 09 2a 07 31       	and    $0x31072a09,%eax
45aaeb:	02 09                	add    (%ecx),%cl
45aaed:	08 3e                	or     %bh,(%esi)
45aaef:	1c 0d                	sbb    $0xd,%al
45aaf1:	05 13 08 2c 09       	add    $0x92c0813,%eax
45aaf6:	2b 00                	sub    (%eax),%eax
45aaf8:	25 0a 26 05 0b       	and    $0xb05260a,%eax
45aafd:	07                   	pop    %es
45aafe:	31 05 1b 0b 13 08    	xor    %eax,0x8130b1b
45ab04:	2d 15 2a 10 2c       	sub    $0x2c102a15,%eax
45ab09:	07                   	pop    %es
45ab0a:	33 1d 09 08 3c 1c    	xor    0x1c3c0809,%ebx
45ab10:	1a 1c 13             	sbb    (%ebx,%edx,1),%bl
45ab13:	07                   	pop    %es
45ab14:	35 83 44 08 2f       	xor    $0x2f084483,%eax
45ab19:	08 32                	or     %dh,(%edx)
45ab1b:	09 03                	or     %eax,(%ebx)
45ab1d:	02 3e                	add    (%esi),%bh
45ab1f:	11 93 69 0a 83 4d    	adc    %edx,0x4d830a69(%ebx)
45ab25:	0b 2d 02 36 83 52    	or     0x52833602,%ebp
45ab2b:	11 80 69 27 83 79    	adc    %eax,0x79832769(%eax)
45ab31:	06                   	push   %es
45ab32:	1b 01                	sbb    (%ecx),%eax
45ab34:	2c 11                	sub    $0x11,%al
45ab36:	ae                   	scas   %es:(%edi),%al
45ab37:	69 23 06 2a 83 6a    	imul   $0x6a832a06,(%ebx),%esp
45ab3d:	04 36                	add    $0x36,%al
45ab3f:	01 1b                	add    %ebx,(%ebx)
45ab41:	1c 1d                	sbb    $0x1d,%al
45ab43:	00 25 0b 3c 83 4e    	add    %ah,0x4e833c0b
45ab49:	06                   	push   %es
45ab4a:	3b 01                	cmp    (%ecx),%eax
45ab4c:	04 11                	add    $0x11,%al
45ab4e:	b5 69                	mov    $0x69,%ch
45ab50:	1b 00                	sbb    (%eax),%eax
45ab52:	19 12                	sbb    %edx,(%edx)
45ab54:	a4                   	movsb  %ds:(%esi),%es:(%edi)
45ab55:	f1                   	int1
45ab56:	3f                   	aas
45ab57:	80 d6 12             	adc    $0x12,%dh
45ab5a:	bb f1 07 1d 27       	mov    $0x271d07f1,%ebx
45ab5f:	80 f4 1a             	xor    $0x1a,%ah
45ab62:	1c 15                	sbb    $0x15,%al
45ab64:	26 0b 31             	or     %es:(%ecx),%esi
45ab67:	08 2f                	or     %ch,(%edi)
45ab69:	1d 2a 80 df 08       	sbb    $0x8df802a,%eax
45ab6e:	2a 0a                	sub    (%edx),%cl
45ab70:	0c 0a                	or     $0xa,%al
45ab72:	11 1c 2c             	adc    %ebx,(%esp,%ebp,1)
45ab75:	07                   	pop    %es
45ab76:	2a 08                	sub    (%eax),%cl
45ab78:	2f                   	das
45ab79:	08 33                	or     %dh,(%ebx)
45ab7b:	09 07                	or     %eax,(%edi)
45ab7d:	1d 27 80 cc 04       	sbb    $0x4cc8027,%eax
45ab82:	1b 01                	sbb    (%ecx),%eax
45ab84:	2a 0b                	sub    (%ebx),%cl
45ab86:	29 1d 36 80 db 14    	sub    %ebx,0x14db8036
45ab8c:	04 0d                	add    $0xd,%al
45ab8e:	2b 1c 18             	sub    (%eax,%ebx,1),%ebx
45ab91:	02 13                	add    (%ebx),%dl
45ab93:	08 38                	or     %bh,(%eax)
45ab95:	08 30                	or     %dh,(%eax)
45ab97:	03 2f                	add    (%edi),%ebp
45ab99:	1d 27 1d 1f 1d       	sbb    $0x1d1f1d27,%eax
45ab9e:	34 09                	xor    $0x9,%al
45aba0:	17                   	pop    %ss
45aba1:	07                   	pop    %es
45aba2:	1e                   	push   %ds
45aba3:	08 2a                	or     %ch,(%edx)
45aba5:	08 25 09 2d 07 3d    	or     %ah,0x3d072d09
45abab:	1c 1e                	sbb    $0x1e,%al
45abad:	0e                   	push   %cs
45abae:	2b 0e                	sub    (%esi),%ecx
45abb0:	18 08                	sbb    %cl,(%eax)
45abb2:	12 0a                	adc    (%edx),%cl
45abb4:	23 04 30             	and    (%eax,%esi,1),%eax
45abb7:	05 3a 05 29 83       	add    $0x8329053a,%eax
45abbc:	36 09 3b             	or     %edi,%ss:(%ebx)
45abbf:	07                   	pop    %es
45abc0:	19 0e                	sbb    %ecx,(%esi)
45abc2:	13 12                	adc    (%edx),%edx
45abc4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
45abc5:	25 23 0e 2f 08       	and    $0x82f0e23,%eax
45abca:	35 09 09 07 30       	xor    $0x30070909,%eax
45abcf:	12 92 45 15 08 2c    	adc    0x2c081545(%edx),%dl
45abd5:	08 24 06             	or     %ah,(%esi,%eax,1)
45abd8:	27                   	daa
45abd9:	01 29                	add    %ebp,(%ecx)
45abdb:	81 26 08 3e 07 14    	andl   $0x14073e08,(%esi)
45abe1:	0e                   	push   %cs
45abe2:	06                   	push   %es
45abe3:	0e                   	push   %cs
45abe4:	39 0e                	cmp    %ecx,(%esi)
45abe6:	24 0e                	and    $0xe,%al
45abe8:	20 09                	and    %cl,(%ecx)
45abea:	35 1c 1e 1c 2b       	xor    $0x2b1c1e1c,%eax
45abef:	1c 0d                	sbb    $0xd,%al
45abf1:	02 13                	add    (%ebx),%dl
45abf3:	08 2c 09             	or     %ch,(%ecx,%ecx,1)
45abf6:	26 07                	es pop %es
45abf8:	22 0e                	and    (%esi),%cl
45abfa:	26 0e                	es push %cs
45abfc:	11 81 13 1d 13 09    	adc    %eax,0x9131d13(%ecx)
45ac02:	1e                   	push   %ds
45ac03:	20 24 12             	and    %ah,(%edx,%edx,1)
45ac06:	ae                   	scas   %es:(%edi),%al
45ac07:	75 20                	jne    0x45ac29
45ac09:	20 39                	and    %bh,(%ecx)
45ac0b:	0e                   	push   %cs
45ac0c:	0d 12 b6 81 3b       	or     $0x3b81b612,%eax
45ac11:	07                   	pop    %es
45ac12:	03 15 36 61 2c 12    	add    0x122c6136,%edx
45ac18:	5b                   	pop    %ebx
45ac19:	18 35 1c 11 81 1f    	sbb    %dh,0x1f81111c
45ac1f:	08 1e                	or     %bl,(%esi)
45ac21:	1d 1e 12 58 08       	sbb    $0x858121e,%eax
45ac26:	3f                   	aas
45ac27:	81 0e 12 bb f0 0d    	orl    $0xdf0bb12,(%esi)
45ac2d:	1d 33 08 18 12       	sbb    $0x12180833,%eax
45ac32:	9a 25 2c 1d 23 08 2f 	lcall  $0x2f08,$0x231d2c25
45ac39:	08 33                	or     %dh,(%ebx)
45ac3b:	09 06                	or     %eax,(%esi)
45ac3d:	20 34 01             	and    %dh,(%ecx,%eax,1)
45ac40:	08 02                	or     %al,(%edx)
45ac42:	1c 15                	sbb    $0x15,%al
45ac44:	36 61                	ss popa
45ac46:	2c 11                	sub    $0x11,%al
45ac48:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
45ac49:	04 3c                	add    $0x3c,%al
45ac4b:	07                   	pop    %es
45ac4c:	06                   	push   %es
45ac4d:	09 3e                	or     %edi,(%esi)
45ac4f:	08 18                	or     %bl,(%eax)
45ac51:	09 1d 00 25 12 ad    	or     %ebx,0xad122500
45ac57:	81 2f 0b 3c 04 11    	subl   $0x11043c0b,(%edi)
45ac5d:	80 ca 12             	or     $0x12,%dl
45ac60:	1d 12 9b fc 2d       	sbb    $0x2dfc9b12,%eax
45ac65:	09 0d 03 26 0e 2a    	or     %ecx,0x2a0e2603
45ac6b:	83 3a 11             	cmpl   $0x11,(%edx)
45ac6e:	4b                   	dec    %ebx
45ac6f:	09 17                	or     %edx,(%edi)
45ac71:	03 09                	add    (%ecx),%ecx
45ac73:	80 d8 12             	sbb    $0x12,%al
45ac76:	ad                   	lods   %ds:(%esi),%eax
45ac77:	fc                   	cld
45ac78:	2e 06                	cs push %es
45ac7a:	3c 02                	cmp    $0x2,%al
45ac7c:	11 83 03 09 16 00    	adc    %eax,0x160903(%ebx)
45ac82:	1a 11                	sbb    (%ecx),%dl
45ac84:	a4                   	movsb  %ds:(%esi),%es:(%edi)
45ac85:	85 23                	test   %esp,(%ebx)
45ac87:	11 20                	adc    %esp,(%eax)
45ac89:	0b 26                	or     (%esi),%esp
45ac8b:	0e                   	push   %cs
45ac8c:	0d 08 2b 0e 1e       	or     $0x1e0e2b08,%eax
45ac91:	0e                   	push   %cs
45ac92:	13 1d 2a 08 30 0e    	adc    0xe30082a,%ebx
45ac98:	2e 02 3d 03 09 07 32 	add    %cs:0x32070903,%bh
45ac9f:	0a 01                	or     (%ecx),%al
45aca1:	81 1f 11 a5 04 24    	sbbl   $0x2404a511,(%edi)
45aca7:	08 20                	or     %ah,(%eax)
45aca9:	06                   	push   %es
45acaa:	32 09                	xor    (%ecx),%cl
45acac:	0b 0a                	or     (%edx),%ecx
45acae:	3e 09 34 07          	or     %esi,%ds:(%edi,%eax,1)
45acb2:	09 08                	or     %ecx,(%eax)
45acb4:	31 12                	xor    %edx,(%edx)
45acb6:	4c                   	dec    %esp
45acb7:	01 36                	add    %esi,(%esi)
45acb9:	81 3f 15 11 61 37    	cmpl   $0x37611115,(%edi)
45acbf:	11 91 04 1c 09 2d    	adc    %edx,0x2d091c04(%ecx)
45acc5:	12 ad 81 25 07 3c    	adc    0x3c072581(%ebp),%ch
45accb:	09 0a                	or     %ecx,(%edx)
45accd:	09 31                	or     %esi,(%ecx)
45accf:	09 19                	or     %ebx,(%ecx)
45acd1:	11 9a 04 2d 06 2d    	adc    %ebx,0x2d062d04(%edx)
45acd7:	02 2e                	add    (%esi),%ch
45acd9:	1d 3e 08 05 00       	sbb    $0x5083e,%eax
45acde:	34 07                	xor    $0x7,%al
45ace0:	0d 05 13 08 23       	or     $0x23081305,%eax
45ace5:	05 2f 12 2a 0e       	add    $0xe2a122f,%eax
45acea:	39 09                	cmp    %ecx,(%ecx)
45acec:	04 00                	add    $0x0,%al
45acee:	34 01                	xor    $0x1,%al
45acf0:	1e                   	push   %ds
45acf1:	11 9b 85 28 07 2a    	adc    %ebx,0x2a072885(%ebx)
45acf7:	1d 22 09 39 12       	sbb    $0x12390922,%eax
45acfc:	0e                   	push   %cs
45acfd:	1d 33 08 19 05       	sbb    $0x5190833,%eax
45ad02:	1b 02                	sbb    (%edx),%eax
45ad04:	2e 0a 27             	or     %cs:(%edi),%ah
45ad07:	07                   	pop    %es
45ad08:	07                   	pop    %es
45ad09:	02 31                	add    (%ecx),%dh
45ad0b:	0a 12                	or     (%edx),%dl
45ad0d:	83 b7 09 30 03 1a 12 	xorl   $0x12,0x1a033009(%edi)
45ad14:	29 11                	sub    %edx,(%ecx)
45ad16:	ae                   	scas   %es:(%edi),%al
45ad17:	89 25 1e 3c 09 16    	mov    %esp,0x16093c1e
45ad1d:	12 57 01             	adc    0x1(%edi),%dl
45ad20:	01 81 1f 02 2a 0e    	add    %eax,0xe2a021f(%ecx)
45ad26:	3f                   	aas
45ad27:	80 db 11             	sbb    $0x11,%bl
45ad2a:	ba 04 11 81 13       	mov    $0x13811104,%edx
45ad2f:	15 01 81 e2 01       	adc    $0x1e28101,%eax
45ad34:	35 81 29 09 2f       	xor    $0x2f092981,%eax
45ad39:	15 2a 81 fa 01       	adc    $0x1fa812a,%eax
45ad3e:	27                   	daa
45ad3f:	81 14 08 1c 05 39 05 	adcl   $0x539051c,(%eax,%ecx,1)
45ad46:	2a 07                	sub    (%edi),%al
45ad48:	2e 09 30             	or     %esi,%cs:(%eax)
45ad4b:	07                   	pop    %es
45ad4c:	06                   	push   %es
45ad4d:	1d 33 12 90 81       	sbb    $0x81901233,%eax
45ad52:	11 1d 21 09 28 00    	adc    %ebx,0x280921
45ad58:	26 1d 3e 07 0f 07    	es sbb $0x70f073e,%eax
45ad5e:	33 1d 15 1d 1e 12    	xor    0x121e1d15,%ebx
45ad64:	a4                   	movsb  %ds:(%esi),%es:(%edi)
45ad65:	81 30 05 2e 0a 3c    	xorl   $0x3c0a2e05,(%eax)
45ad6b:	04 1e                	add    $0x1e,%al
45ad6d:	05 24 80 91 1d       	add    $0x1d918024,%eax
45ad72:	1e                   	push   %ds
45ad73:	09 29                	or     %ebp,(%ecx)
45ad75:	07                   	pop    %es
45ad76:	24 1d                	and    $0x1d,%al
45ad78:	22 08                	and    (%eax),%cl
45ad7a:	29 0d 09 0a 3f 09    	sub    %ecx,0x93f0a09
45ad80:	19 09                	sbb    %ecx,(%ecx)
45ad82:	14 07                	adc    $0x7,%al
45ad84:	2d 08 3c 80 a2       	sub    $0xa2803c08,%eax
45ad89:	08 33                	or     %dh,(%ebx)
45ad8b:	08 0b                	or     %cl,(%ebx)
45ad8d:	08 27                	or     %ah,(%edi)
45ad8f:	80 95 09 12 20 22 01 	adcb   $0x1,0x22201209(%ebp)
45ad96:	25 08 2f 08 33       	and    $0x33082f08,%eax
45ad9b:	08 07                	or     %al,(%edi)
45ad9d:	07                   	pop    %es
45ad9e:	34 0a                	xor    $0xa,%al
45ada0:	19 08                	sbb    %ecx,(%eax)
45ada2:	1c 05                	sbb    $0x5,%al
45ada4:	2a 0e                	sub    (%esi),%cl
45ada6:	25 1d 24 09 3e       	and    $0x3e09241d,%eax
45adab:	20 01                	and    %al,(%ecx)
45adad:	0e                   	push   %cs
45adae:	35 03 1c 07 13       	xor    $0x13071c03,%eax
45adb3:	02 36                	add    (%esi),%dh
45adb5:	83 60 09 2e          	andl   $0x2e,0x9(%eax)
45adb9:	08 3c 07             	or     %bh,(%edi,%eax,1)
45adbc:	0a 03                	or     (%ebx),%al
45adbe:	16                   	push   %ss
45adbf:	00 17                	add    %dl,(%edi)
45adc1:	03 3b                	add    (%ebx),%edi
45adc3:	00 2d 06 2a 04 25    	add    %ch,0x25042a06
45adc9:	02 39                	add    (%ecx),%bh
45adcb:	09 0b                	or     %ecx,(%ebx)
45adcd:	00 32                	add    %dh,(%edx)
45adcf:	01 0d 05 13 18 2c    	add    %ecx,0x2c181305
45add5:	07                   	pop    %es
45add6:	2a 05 25 02 39 02    	sub    0x2390225,%al
45addc:	0a 04 36             	or     (%esi,%esi,1),%al
45addf:	01 11                	add    %edx,(%ecx)
45ade1:	18 0c 07             	sbb    %cl,(%edi,%eax,1)
45ade4:	2a 11                	sub    (%ecx),%dl
45ade6:	ac                   	lods   %ds:(%esi),%al
45ade7:	10 3a                	adc    %bh,(%edx)
45ade9:	05 23 18 1b 1d       	add    $0x1d1b1823,%eax
45adee:	33 02                	xor    (%edx),%eax
45adf0:	12 02                	adc    (%edx),%al
45adf2:	06                   	push   %es
45adf3:	05 2c 09 3c 81       	add    $0x813c092c,%eax
45adf8:	37                   	aaa
45adf9:	09 33                	or     %esi,(%ebx)
45adfb:	07                   	pop    %es
45adfc:	07                   	pop    %es
45adfd:	08 2b                	or     %ch,(%ebx)
45adff:	05 0d 05 12 0a       	add    $0xa12050d,%eax
45ae04:	23 07                	and    (%edi),%eax
45ae06:	30 05 25 02 23 18    	xor    %al,0x18230225
45ae0c:	0a 09                	or     (%ecx),%cl
45ae0e:	39 07                	cmp    %eax,(%edi)
45ae10:	19 02                	sbb    %eax,(%edx)
45ae12:	03 1d 21 18 25 1d    	add    0x1d251821,%ebx
45ae18:	22 09                	and    (%ecx),%cl
45ae1a:	26 1d 06 09 3d 07    	es sbb $0x73d0906,%eax
45ae20:	17                   	pop    %ss
45ae21:	02 19                	add    (%ecx),%bl
45ae23:	1d 21 08 24 1d       	sbb    $0x1d240821,%eax
45ae28:	22 09                	and    (%ecx),%cl
45ae2a:	2e 07                	cs pop %es
45ae2c:	08 1d 33 08 18 1d    	or     %bl,0x1d180833
45ae32:	1e                   	push   %ds
45ae33:	1d 21 1d 28 08       	sbb    $0x8281d21,%eax
45ae38:	3a 1d 3e 08 1e 1d    	cmp    0x1d1e083e,%bl
45ae3e:	33 09                	xor    (%ecx),%ecx
45ae40:	04 c7                	add    $0xc7,%al
45ae42:	1f                   	pop    %ds
45ae43:	00 24 00             	add    %ah,(%eax,%eax,1)
45ae46:	2d 00 27 00 3b       	sub    $0x3b002700,%eax
45ae4b:	00 2d c7 32 00 10    	add    %ch,0x100032c7
45ae51:	20 1b                	and    %bl,(%ebx)