429d5c:	02 12                	add    (%edx),%dl
429d5e:	29 12                	sub    %edx,(%edx)
429d60:	21 05 00 02 0e 0e    	and    %eax,0xe0e0200
429d66:	0e                   	push   %cs
429d67:	04 00                	add    $0x0,%al
429d69:	00 12                	add    %dl,(%edx)
429d6b:	31 06                	xor    %eax,(%esi)
429d6d:	20 02                	and    %al,(%edx)
429d6f:	01 0e                	add    %ecx,(%esi)
429d71:	12 31                	adc    (%ecx),%dh
429d73:	04 20                	add    $0x20,%al
429d75:	01 1c 0e             	add    %ebx,(%esi,%ecx,1)
429d78:	06                   	push   %es
429d79:	00 02                	add    %al,(%edx)
429d7b:	12 21                	adc    (%ecx),%ah
429d7d:	0e                   	push   %cs
429d7e:	0e                   	push   %cs
429d7f:	07                   	pop    %es
429d80:	07                   	pop    %es
429d81:	04 1d                	add    $0x1d,%al
429d83:	05 1c 1c 1c 04       	add    $0x41c1c1c,%eax
429d88:	00 00                	add    %al,(%eax)
429d8a:	12 35 09 00 04 1c    	adc    0x1c040009,%dh
429d90:	1c 0e                	sbb    $0xe,%al
429d92:	11 3d 1d 1c 03 00    	adc    %edi,0x31c1d
429d98:	00 01                	add    %al,(%ecx)
429d9a:	04 00                	add    $0x0,%al
429d9c:	01 01                	add    %eax,(%ecx)
429d9e:	08 05 00 02 01 0e    	or     %al,0xe010200
429da4:	0e                   	push   %cs
429da5:	02 06                	add    (%esi),%al
429da7:	0e                   	push   %cs
429da8:	03 06                	add    (%esi),%eax
429daa:	12 10                	adc    (%eax),%dl
429dac:	04 07                	add    $0x7,%al
429dae:	01 12                	add    %edx,(%edx)
429db0:	4d                   	dec    %ebp
429db1:	05 20 01 12 4d       	add    $0x4d120120,%eax
429db6:	0e                   	push   %cs
429db7:	04 20                	add    $0x20,%al
429db9:	01 1c 1c             	add    %ebx,(%esp,%ebx,1)
429dbc:	04 00                	add    $0x0,%al
429dbe:	01 0e                	add    %ecx,(%esi)
429dc0:	08 05 07 02 1d 03    	or     %al,0x31d0207
429dc6:	08 04 20             	or     %al,(%eax,%eiz,1)
429dc9:	00 1d 03 05 20 01    	add    %bl,0x1200503
429dcf:	01 1d 03 05 20 02    	add    %ebx,0x2200503
429dd5:	01 1c 18             	add    %ebx,(%eax,%ebx,1)
429dd8:	04 20                	add    $0x20,%al
429dda:	01 0e                	add    %ecx,(%esi)
429ddc:	08 08                	or     %cl,(%eax)
429dde:	20 03                	and    %al,(%ebx)
429de0:	12 59 08             	adc    0x8(%ecx),%bl
429de3:	12 5d 1c             	adc    0x1c(%ebp),%bl
429de6:	05 20 01 0e 12       	add    $0x120e0120,%eax
429deb:	59                   	pop    %ecx
429dec:	32 07                	xor    (%edi),%al
429dee:	1b 11                	sbb    (%ecx),%edx
429df0:	61                   	popa
429df1:	1d 05 1d 0e 12       	sbb    $0x120e1d05,%eax
429df6:	65 12 69 12          	adc    %gs:0x12(%ecx),%ch
429dfa:	6d                   	insl   (%dx),%es:(%edi)
429dfb:	12 6d 12             	adc    0x12(%ebp),%ch
429dfe:	6d                   	insl   (%dx),%es:(%edi)
429dff:	12 6d 12             	adc    0x12(%ebp),%ch
429e02:	71 12                	jno    0x429e16
429e04:	71 12                	jno    0x429e18
429e06:	6d                   	insl   (%dx),%es:(%edi)
429e07:	12 6d 12             	adc    0x12(%ebp),%ch
429e0a:	6d                   	insl   (%dx),%es:(%edi)
429e0b:	12 6d 12             	adc    0x12(%ebp),%ch
429e0e:	6d                   	insl   (%dx),%es:(%edi)
429e0f:	11 75 11             	adc    %esi,0x11(%ebp)
429e12:	75 11                	jne    0x429e25
429e14:	75 11                	jne    0x429e27
429e16:	75 11                	jne    0x429e29
429e18:	75 08                	jne    0x429e22
429e1a:	08 08                	or     %cl,(%eax)
429e1c:	08 08                	or     %cl,(%eax)
429e1e:	08 06                	or     %al,(%esi)
429e20:	00 01                	add    %al,(%ecx)
429e22:	12 69 11             	adc    0x11(%ecx),%ch
429e25:	79 05                	jns    0x429e2c
429e27:	20 01                	and    %al,(%ecx)
429e29:	01 12                	add    %edx,(%edx)
429e2b:	69 06 20 01 01 1d    	imul   $0x1d010120,(%esi),%eax
429e31:	12 69 09             	adc    0x9(%ecx),%ch
429e34:	20 03                	and    %al,(%ebx)
429e36:	12 7d 08             	adc    0x8(%ebp),%bh
429e39:	11 80 81 0e 05 00    	adc    %eax,0x50e81(%eax)
429e3f:	01 1d 05 0e 12 20    	add    %ebx,0x20120e05
429e45:	05 12 6d 0e 11       	add    $0x110e6d12,%eax
429e4a:	80 89 12 80 8d 1d 12 	orb    $0x12,0x1d8d8012(%ecx)
429e51:	69 1d 11 80 91 05 00 	imul   $0x80120000,0x5918011,%ebx
429e58:	00 12 80
429e5b:	95                   	xchg   %eax,%ebp
429e5c:	05 20 01 0e 1d       	add    $0x1d0e0120,%eax
429e61:	05 06 20 01 1d       	add    $0x1d012006,%eax
429e66:	0e                   	push   %cs
429e67:	1d 03 07 20 02       	sbb    $0x2200703,%eax
429e6c:	12 65 0e             	adc    0xe(%ebp),%ah
429e6f:	11 61 11             	adc    %esp,0x11(%ecx)
429e72:	20 04 12             	and    %al,(%edx,%edx,1)
429e75:	71 11                	jno    0x429e88
429e77:	80 89 12 80 8d 1d 12 	orb    $0x12,0x1d8d8012(%ecx)
429e7e:	69 1d 11 80 91 05 00 	imul   $0x69120100,0x5918011,%ebx
429e85:	01 12 69
429e88:	0e                   	push   %cs
429e89:	05 20 00 12 80       	add    $0x80120020,%eax
429e8e:	a9 07 20 01 12       	test   $0x12012007,%eax
429e93:	80 ad 12 69 04 20 00 	subb   $0x0,0x20046912(%ebp)
429e9a:	11 75 04             	adc    %esi,0x4(%ebp)
429e9d:	00 01                	add    %al,(%ecx)
429e9f:	08 0e                	or     %cl,(%esi)
429ea1:	04 06                	add    $0x6,%al
429ea3:	11 80 b9 07 20 02    	adc    %eax,0x22007b9(%eax)
429ea9:	01 11                	add    %edx,(%ecx)
429eab:	80 b9 08 06 20 01 01 	cmpb   $0x1,0x1200608(%ecx)
429eb2:	11 80 b9 08 20 02    	adc    %eax,0x22008b9(%eax)
429eb8:	01 11                	add    %edx,(%ecx)
429eba:	80 b9 12 6d 08 20 02 	cmpb   $0x2,0x20086d12(%ecx)
429ec1:	01 11                	add    %edx,(%ecx)
429ec3:	80 b9 11 75 07 20 02 	cmpb   $0x2,0x20077511(%ecx)
429eca:	01 11                	add    %edx,(%ecx)
429ecc:	80 b9 0e 05 20 01 01 	cmpb   $0x1,0x120050e(%ecx)
429ed3:	11 75 08             	adc    %esi,0x8(%ebp)
429ed6:	20 02                	and    %al,(%edx)
429ed8:	01 11                	add    %edx,(%ecx)
429eda:	80 b9 12 71 08 20 02 	cmpb   $0x2,0x20087112(%ecx)
429ee1:	01 11                	add    %edx,(%ecx)
429ee3:	80 b9 12 69 07 20 01 	cmpb   $0x1,0x20076912(%ecx)
429eea:	12 65 12             	adc    0x12(%ebp),%ah
429eed:	80 9d 08 07 02 12 80 	sbbb   $0x80,0x12020708(%ebp)
429ef4:	bd 12 80 9d 04       	mov    $0x49d8012,%ebp
429ef9:	20 01                	and    %al,(%ecx)
429efb:	01 0e                	add    %ecx,(%esi)
429efd:	0b 20                	or     (%eax),%esp
429eff:	02 12                	add    (%edx),%dl
429f01:	80 c1 12             	add    $0x12,%cl
429f04:	80 bd 11 80 c5 06 20 	cmpb   $0x20,0x6c58011(%ebp)
429f0b:	01 12                	add    %edx,(%edx)
429f0d:	80 c9 0e             	or     $0xe,%cl
429f10:	09 20                	or     %esp,(%eax)
429f12:	02 12                	add    (%edx),%dl
429f14:	80 9d 0e 11 80 cd 04 	sbbb   $0x4,-0x327feef2(%ebp)
429f1b:	20 00                	and    %al,(%eax)
429f1d:	12 69 0d             	adc    0xd(%ecx),%ch
429f20:	20 05 1c 0e 11 80    	and    %al,0x80110e1c
429f26:	89 12                	mov    %edx,(%edx)
429f28:	80 8d 1c 1d 1c 05 20 	orb    $0x20,0x51c1d1c(%ebp)
429f2f:	01 0e                	add    %ecx,(%esi)
429f31:	12 4d 07             	adc    0x7(%ebp),%cl
429f34:	07                   	pop    %es
429f35:	05 08 08 08 08       	add    $0x8080808,%eax
429f3a:	08 03                	or     %al,(%ebx)
429f3c:	06                   	push   %es
429f3d:	1d 05 04 07 02       	sbb    $0x2070405,%eax
429f42:	05 08 2b 07 17       	add    $0x17072b08,%eax
429f47:	12 80 a1 12 80 d1    	adc    -0x2e7fed5f(%eax),%al
429f4d:	08 1d 05 1d 05 12    	or     %bl,0x12051d05
429f53:	80 a1 02 02 08 1d 05 	andb   $0x5,0x1d080202(%ecx)
429f5a:	02 08                	add    (%eax),%cl
429f5c:	1d 05 12 80 d5       	sbb    $0xd5801205,%eax
429f61:	12 80 d9 08 1d 05    	adc    0x51d08d9(%eax),%al
429f67:	08 1d 05 12 80 dd    	or     %bl,0xdd801205
429f6d:	08 08                	or     %cl,(%eax)
429f6f:	08 05 20 01 01 12    	or     %al,0x12010120
429f75:	4d                   	dec    %ebp
429f76:	03 20                	add    (%eax),%esp
429f78:	00 07                	add    %al,(%edi)
429f7a:	07                   	pop    %es
429f7b:	20 03                	and    %al,(%ebx)
429f7d:	08 1d 05 08 08 06    	or     %bl,0x6080805
429f83:	20 02                	and    %al,(%edx)
429f85:	01 1d 05 02 03 20    	add    %ebx,0x20030205
429f8b:	00 02                	add    %al,(%edx)
429f8d:	03 20                	add    (%eax),%esp
429f8f:	00 0e                	add    %cl,(%esi)
429f91:	05 20 00 12 80       	add    $0x80120020,%eax
429f96:	bd 04 20 00 1d       	mov    $0x1d002004,%ebp
429f9b:	05 06 20 01 01       	add    $0x1012006,%eax
429fa0:	11 80 e9 05 20 01    	adc    %eax,0x12005e9(%eax)
429fa6:	01 1d 05 04 20 00    	add    %ebx,0x200405
429fac:	12 4d 05             	adc    0x5(%ebp),%cl
429faf:	20 00                	and    %al,(%eax)
429fb1:	12 80 f1 0b 20 03    	adc    0x3200bf1(%eax),%al
429fb7:	01 12                	add    %edx,(%edx)
429fb9:	4d                   	dec    %ebp
429fba:	12 80 f1 11 80 f5    	adc    -0xa7fee0f(%eax),%al
429fc0:	04 20                	add    $0x20,%al
429fc2:	01 01                	add    %eax,(%ecx)
429fc4:	0a 06                	or     (%esi),%al
429fc6:	00 01                	add    %al,(%ecx)
429fc8:	12 4d 12             	adc    0x12(%ebp),%cl
429fcb:	4d                   	dec    %ebp
429fcc:	04 07                	add    $0x7,%al
429fce:	01 1d 05 08 00 03    	add    %ebx,0x3000805
429fd4:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
429fd9:	08 05 07 02 1d 05    	or     %al,0x51d0207
429fdf:	08 07                	or     %al,(%edi)
429fe1:	20 03                	and    %al,(%ebx)
429fe3:	01 1d 05 08 08 07    	add    %ebx,0x7080805
429fe9:	00 02                	add    %al,(%edx)
429feb:	01 12                	add    %edx,(%edx)
429fed:	4d                   	dec    %ebp
429fee:	12 4d 0d             	adc    0xd(%ebp),%cl
429ff1:	07                   	pop    %es
429ff2:	07                   	pop    %es
429ff3:	02 11                	add    (%ecx),%dl
429ff5:	80 e9 08             	sub    $0x8,%cl
429ff8:	08 11                	or     %dl,(%ecx)
429ffa:	80 e9 08             	sub    $0x8,%cl
429ffd:	08 05 00 01 01 12    	or     %al,0x12010100
42a003:	11 07                	adc    %eax,(%edi)
42a005:	00 01                	add    %al,(%ecx)
42a007:	11 80 e9 1d 05 04    	adc    %eax,0x4051de9(%eax)
42a00d:	07                   	pop    %es
42a00e:	02 08                	add    (%eax),%cl
42a010:	08 08                	or     %cl,(%eax)
42a012:	00 03                	add    %al,(%ebx)
42a014:	02 1d 05 1d 05 08    	add    0x8051d05,%bl
42a01a:	06                   	push   %es
42a01b:	20 01                	and    %al,(%ecx)
42a01d:	1d 05 12 4d 08       	sbb    $0x84d1205,%eax
42a022:	20 03                	and    %al,(%ebx)
42a024:	02 1d 05 0e 1d 05    	add    0x51d0e05,%bl
42a02a:	0a 00                	or     (%eax),%al
42a02c:	03 02                	add    (%edx),%eax
42a02e:	12 80 d5 12 4d 1d    	adc    0x1d4d12d5(%eax),%al
42a034:	05 3c 01 00 03       	add    $0x300013c,%eax
42a039:	00 54 0e 07          	add    %dl,0x7(%esi,%ecx,1)
42a03d:	46                   	inc    %esi
42a03e:	65 61                	gs popa
42a040:	74 75                	je     0x42a0b7
42a042:	72 65                	jb     0x42a0a9
42a044:	09 64 65 61          	or     %esp,0x61(%ebp,%eiz,2)
42a048:	64 20 63 6f          	and    %ah,%fs:0x6f(%ebx)
42a04c:	64 65 54             	fs gs push %esp
42a04f:	02 07                	add    (%edi),%al
42a051:	45                   	inc    %ebp
42a052:	78 63                	js     0x42a0b7
42a054:	6c                   	insb   (%dx),%es:(%edi)
42a055:	75 64                	jne    0x42a0bb
42a057:	65 01 54 02 15       	add    %edx,%gs:0x15(%edx,%eax,1)
42a05c:	53                   	push   %ebx
42a05d:	74 72                	je     0x42a0d1
42a05f:	69 70 41 66 74 65 72 	imul   $0x72657466,0x41(%eax),%esi
42a066:	4f                   	dec    %edi
42a067:	62 66 75             	bound  %esp,0x75(%esi)
42a06a:	73 63                	jae    0x42a0cf
42a06c:	61                   	popa
42a06d:	74 69                	je     0x42a0d8
42a06f:	6f                   	outsl  %ds:(%esi),(%dx)
42a070:	6e                   	outsb  %ds:(%esi),(%dx)
42a071:	00 04 06             	add    %al,(%esi,%eax,1)
42a074:	1d 11 2c 03 06       	sbb    $0x6032c11,%eax
42a079:	12 34 03             	adc    (%ebx,%eax,1),%dh
42a07c:	06                   	push   %es
42a07d:	1d 08 0e 07 0c       	sbb    $0xc070e08,%eax
42a082:	08 08                	or     %cl,(%eax)
42a084:	08 08                	or     %cl,(%eax)
42a086:	08 08                	or     %cl,(%eax)
42a088:	08 08                	or     %cl,(%eax)
42a08a:	08 08                	or     %cl,(%eax)
42a08c:	08 08                	or     %cl,(%eax)
42a08e:	05 07 03 08 08       	add    $0x8080307,%eax
42a093:	08 07                	or     %al,(%edi)
42a095:	00 02                	add    %al,(%edx)
42a097:	08 1d 08 1d 08 07    	or     %bl,0x7081d08
42a09d:	07                   	pop    %es
42a09e:	03 1d 11 2c 08 08    	add    0x8082c11,%ebx
42a0a4:	07                   	pop    %es
42a0a5:	00 01                	add    %al,(%ecx)
42a0a7:	1d 11 2c 1d 08       	sbb    $0x81d2c11,%eax
42a0ac:	10 07                	adc    %al,(%edi)
42a0ae:	0c 08                	or     $0x8,%al
42a0b0:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
42a0b5:	08 08                	or     %cl,(%eax)
42a0b7:	08 08                	or     %cl,(%eax)
42a0b9:	08 08                	or     %cl,(%eax)
42a0bb:	08 08                	or     %cl,(%eax)
42a0bd:	06                   	push   %es
42a0be:	00 01                	add    %al,(%ecx)
42a0c0:	01 1d 11 2c 0a 00    	add    %ebx,0xa2c11
42a0c6:	02 12                	add    (%edx),%dl
42a0c8:	34 1d                	xor    $0x1d,%al
42a0ca:	11 2c 1d 11 2c 0b 07 	adc    %ebp,0x70b2c11(,%ebx,1)
42a0d1:	06                   	push   %es
42a0d2:	1d 11 24 08 08       	sbb    $0x8082411,%eax
42a0d7:	11 24 08             	adc    %esp,(%eax,%ecx,1)
42a0da:	08 07                	or     %al,(%edi)
42a0dc:	00 01                	add    %al,(%ecx)
42a0de:	12 30                	adc    (%eax),%dh
42a0e0:	1d 11 2c 10 07       	sbb    $0x7102c11,%eax
42a0e5:	08 1d 11 24 1d 11    	or     %bl,0x111d2411
42a0eb:	24 12                	and    $0x12,%al
42a0ed:	30 08                	xor    %cl,(%eax)
42a0ef:	08 08                	or     %cl,(%eax)
42a0f1:	11 24 08             	adc    %esp,(%eax,%ecx,1)
42a0f4:	0a 00                	or     (%eax),%al
42a0f6:	04 12                	add    $0x12,%al
42a0f8:	30 1d 11 24 08 08    	xor    %bl,0x8082411
42a0fe:	08 08                	or     %cl,(%eax)
42a100:	00 03                	add    %al,(%ebx)
42a102:	01 08                	add    %ecx,(%eax)
42a104:	10 08                	adc    %cl,(%eax)
42a106:	10 08                	adc    %cl,(%eax)
42a108:	09 10                	or     %edx,(%eax)
42a10a:	01 02                	add    %eax,(%edx)
42a10c:	08 1d 1e 00 1e 00    	or     %bl,0x1e001e
42a112:	03 0a                	add    (%edx),%ecx
42a114:	01 08                	add    %ecx,(%eax)
42a116:	0a 00                	or     (%eax),%al
42a118:	04 01                	add    $0x1,%al
42a11a:	08 10                	or     %dl,(%eax)
42a11c:	08 10                	or     %dl,(%eax)
42a11e:	08 10                	or     %dl,(%eax)
42a120:	08 07                	or     %al,(%edi)
42a122:	00 02                	add    %al,(%edx)
42a124:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
42a129:	06                   	push   %es
42a12a:	00 01                	add    %al,(%ecx)
42a12c:	1d 08 1d 08 04       	sbb    $0x4081d08,%eax
42a131:	00 01                	add    %al,(%ecx)
42a133:	08 08                	or     %cl,(%eax)
42a135:	0b 07                	or     (%edi),%eax
42a137:	08 12                	or     %dl,(%edx)
42a139:	28 08                	sub    %cl,(%eax)
42a13b:	08 08                	or     %cl,(%eax)
42a13d:	08 08                	or     %cl,(%eax)
42a13f:	08 08                	or     %cl,(%eax)
42a141:	08 00                	or     %al,(%eax)
42a143:	03 1d 08 1d 08 08    	add    0x8081d08,%ebx
42a149:	08 12                	or     %dl,(%edx)
42a14b:	07                   	pop    %es
42a14c:	0b 1d 08 1d 08 08    	or     0x8081d08,%ebx
42a152:	1d 08 1d 08 1d       	sbb    $0x1d081d08,%eax
42a157:	08 08                	or     %cl,(%eax)
42a159:	08 08                	or     %cl,(%eax)
42a15b:	08 08                	or     %cl,(%eax)
42a15d:	08 00                	or     %al,(%eax)
42a15f:	03 01                	add    (%ecx),%eax
42a161:	12 11                	adc    (%ecx),%dl
42a163:	12 11                	adc    (%ecx),%dl
42a165:	08 0a                	or     %cl,(%edx)
42a167:	10 02                	adc    %al,(%edx)
42a169:	02 01                	add    (%ecx),%al
42a16b:	1d 1e 00 1d 1e       	sbb    $0x1e1d001e,%eax
42a170:	01 04 0a             	add    %eax,(%edx,%ecx,1)
42a173:	02 08                	add    (%eax),%cl