45dd4d:	00 2f                	add    %ch,(%edi)
45dd4f:	00 15 00 72 00 41    	add    %dl,0x41007200
45dd55:	00 62 00             	add    %ah,0x0(%edx)
45dd58:	41                   	inc    %ecx
45dd59:	00 4f 00             	add    %cl,0x0(%edi)
45dd5c:	77 00                	ja     0x45dd5e
45dd5e:	6e                   	outsb  %ds:(%esi),(%dx)
45dd5f:	00 4b 00             	add    %cl,0x0(%ebx)
45dd62:	72 00                	jb     0x45dd64
45dd64:	49                   	dec    %ecx
45dd65:	00 44 00 70          	add    %al,0x70(%eax,%eax,1)
45dd69:	00 20                	add    %ah,(%eax)
45dd6b:	00 34 00             	add    %dh,(%eax,%eax,1)
45dd6e:	33 00                	xor    (%eax),%eax
45dd70:	1e                   	push   %ds
45dd71:	00 1f                	add    %bl,(%edi)
45dd73:	00 13                	add    %dl,(%ebx)
45dd75:	00 20                	add    %ah,(%eax)
45dd77:	00 08                	add    %cl,(%eax)
45dd79:	00 41 00             	add    %al,0x0(%ecx)
45dd7c:	11 00                	adc    %eax,(%eax)
45dd7e:	25 00 09 00 01       	and    $0x1000900,%eax
45dd83:	00 18                	add    %bl,(%eax)
45dd85:	00 23                	add    %ah,(%ebx)
45dd87:	00 1f                	add    %bl,(%edi)
45dd89:	00 61 00             	add    %ah,0x0(%ecx)
45dd8c:	77 00                	ja     0x45dd8e
45dd8e:	6e                   	outsb  %ds:(%esi),(%dx)
45dd8f:	00 4b 00             	add    %cl,0x0(%ebx)
45dd92:	5c                   	pop    %esp
45dd93:	00 41 00             	add    %al,0x0(%ecx)
45dd96:	62 00                	bound  %eax,(%eax)
45dd98:	41                   	inc    %ecx
45dd99:	00 61 00             	add    %ah,0x0(%ecx)
45dd9c:	47                   	inc    %edi
45dd9d:	00 40 00             	add    %al,0x0(%eax)
45dda0:	94                   	xchg   %eax,%esp
45dda1:	bb cd 3c 4e 78       	mov    $0x784e3ccd,%ebx
45dda6:	21 6c 51 76          	and    %ebp,0x76(%ecx,%edx,2)
45ddaa:	04 72                	add    $0x72,%al
45ddac:	34 69                	xor    $0x69,%al
45ddae:	2f                   	das
45ddaf:	6e                   	outsb  %ds:(%esi),(%dx)
45ddb0:	46                   	inc    %esi
45ddb1:	22 43 2e             	and    0x2e(%ebx),%al
45ddb4:	41                   	inc    %ecx
45ddb5:	22 6c 65 1f          	and    0x1f(%ebp,%eiz,2),%ch
45ddb9:	63 0e                	arpl   %ecx,(%esi)
45ddbb:	64 2e 6e             	fs outsb %cs:(%esi),(%dx)
45ddbe:	27                   	daa
45ddbf:	3d 59 55 26 46       	cmp    $0x46265559,%eax
45ddc4:	5c                   	pop    %esp
45ddc5:	38 6e 20             	cmp    %ch,0x20(%esi)
45ddc8:	02 74 00 6e          	add    0x6e(%eax,%eax,1),%dh
45ddcc:	23 61 2c             	and    0x2c(%ecx),%esp
45ddcf:	6f                   	outsl  %ds:(%esi),(%dx)
45ddd0:	15 65 4f 22 08       	adc    $0x8224f65,%eax
45ddd5:	65 3f                	gs aas
45ddd7:	22 4e 3e             	and    0x3e(%esi),%cl
45ddda:	6c                   	insb   (%dx),%es:(%edi)
45dddb:	0a 7b 61             	or     0x61(%ebx),%bh
45ddde:	33 73 1e             	xor    0x1e(%ebx),%esi
45dde1:	6d                   	insl   (%dx),%es:(%edi)
45dde2:	10 6c 08 20          	adc    %ch,0x20(%eax,%ecx,1)
45dde6:	34 6d                	xor    $0x6d,%al
45dde8:	1d 6e 12 3d 65       	sbb    $0x653d126e,%eax
45dded:	75 32                	jne    0x45de21
45ddef:	6e                   	outsb  %ds:(%esi),(%dx)
45ddf0:	41                   	inc    %ecx
45ddf1:	73 11                	jae    0x45de04
45ddf3:	68 14 6d 2d 73       	push   $0x732d6d14
45ddf8:	5c                   	pop    %esp
45ddf9:	6d                   	insl   (%dx),%es:(%edi)
45ddfa:	08 63 35             	or     %ah,0x35(%ebx)
45ddfd:	6f                   	outsl  %ds:(%esi),(%dx)
45ddfe:	33 6f 1d             	xor    0x1d(%edi),%ebp
45de01:	74 5f                	je     0x45de62
45de03:	63 1e                	arpl   %ebx,(%esi)
45de05:	6d                   	insl   (%dx),%es:(%edi)
45de06:	76 61                	jbe    0x45de69
45de08:	02 6d 4f             	add    0x4f(%ebp),%ch
45de0b:	76 76                	jbe    0x45de83
45de0d:	22 60 6d             	and    0x6d(%eax),%ah
45de10:	1a 6e 1b             	sbb    0x1b(%esi),%ch
45de13:	66 14 73             	data16 adc $0x73,%al
45de16:	38 56 14             	cmp    %dl,0x14(%esi)
45de19:	72 12                	jb     0x45de2d
45de1b:	69 28 6e 7d 22 4a    	imul   $0x4a227d6e,(%eax),%ebp
45de21:	2e 42                	cs inc %edx
45de23:	22 4f 0d             	and    0xd(%edi),%cl
45de26:	46                   	inc    %esi
45de27:	20 51 3c             	and    %dl,0x3c(%ecx)
45de2a:	00 73 34             	add    %dh,0x34(%ebx)
45de2d:	65 2d 62 17 79 3b    	gs sub $0x3b791762,%eax
45de33:	64 14 6e             	fs adc $0x6e,%al
45de36:	38 69 05             	cmp    %ch,0x5(%ecx)
45de39:	79 41                	jns    0x45de7c
45de3b:	76 22                	jbe    0x45de5f
45de3d:	72 33                	jb     0x45de72
45de3f:	69 14 6e 4f 22 40 2e 	imul   $0x2e40224f,(%esi,%ebp,2),%edx
45de46:	7c 2e                	jl     0x45de76
45de48:	41                   	inc    %ecx
45de49:	2e 51                	cs push %ecx
45de4b:	22 67 6e             	and    0x6e(%edi),%ah
45de4e:	21 6d 1e             	and    %ebp,0x1e(%ebp)
45de51:	3d 50 4d 08 41       	cmp    $0x41084d50,%eax
45de56:	3c 70                	cmp    $0x70,%al
45de58:	1d 69 02 61 33       	sbb    $0x33610269,%eax
45de5d:	69 2f 6e 55 61 02    	imul   $0x261556e,(%edi),%ebp
45de63:	70 53                	jo     0x45deb8
45de65:	2f                   	das
45de66:	72 0d                	jb     0x45de75
45de68:	7b 20                	jnp    0x45de8a
45de6a:	41                   	inc    %ecx
45de6b:	3c 33                	cmp    $0x33,%al
45de6d:	72 35                	jb     0x45dea4
45de6f:	73 0f                	jae    0x45de80
45de71:	49                   	dec    %ecx
45de72:	1c 66                	sbb    $0x66,%al
45de74:	1e                   	push   %ds
45de75:	20 34 6d 1d 6e 12 3d 	and    %dh,0x3d126e1d(,%ebp,2)
45de7c:	65 75 32             	gs jne 0x45deb1
45de7f:	6e                   	outsb  %ds:(%esi),(%dx)
45de80:	41                   	inc    %ecx
45de81:	73 11                	jae    0x45de94
45de83:	68 14 6d 2d 73       	push   $0x732d6d14
45de88:	5c                   	pop    %esp
45de89:	6d                   	insl   (%dx),%es:(%edi)
45de8a:	08 63 35             	or     %ah,0x35(%ebx)
45de8d:	6f                   	outsl  %ds:(%esi),(%dx)
45de8e:	33 6f 1d             	xor    0x1d(%edi),%ebp
45de91:	74 5f                	je     0x45def2
45de93:	63 1e                	arpl   %ebx,(%esi)
45de95:	6d                   	insl   (%dx),%es:(%edi)
45de96:	76 61                	jbe    0x45def9
45de98:	02 6d 4f             	add    0x4f(%ebp),%ch
45de9b:	76 75                	jbe    0x45df12
45de9d:	22 7e 0d             	and    0xd(%esi),%bh
45dea0:	71 20                	jno    0x45dec2
45dea2:	52                   	push   %edx
45dea3:	20 51 3c             	and    %dl,0x3c(%ecx)
45dea6:	3f                   	aas
45dea7:	65 12 75 13          	adc    %gs:0x13(%ebp),%dh
45deab:	69 33 79 7e 0d 71    	imul   $0x710d7e79,(%ebx),%esi
45deb1:	20 52 20             	and    %dl,0x20(%edx)
45deb4:	51                   	push   %ecx
45deb5:	20 6c 3c 03          	and    %ch,0x3(%esp,%edi,1)
45deb9:	65 10 75 22          	adc    %dh,%gs:0x22(%ebp)
45debd:	73 34                	jae    0x45def3
45debf:	65 1f                	gs pop %ds
45dec1:	50                   	push   %eax
45dec2:	00 69 07             	add    %ch,0x7(%ecx)
45dec5:	69 20 65 16 65 12    	imul   $0x12651665,(%eax),%esp
45decb:	20 3f                	and    %bh,(%edi)
45decd:	6d                   	insl   (%dx),%es:(%edi)
45dece:	2c 6e                	sub    $0x6e,%al
45ded0:	08 3d 50 75 03 6e    	or     %bh,0x6e037550
45ded6:	76 73                	jbe    0x45df4b
45ded8:	12 68 04             	adc    0x4(%eax),%ch
45dedb:	6d                   	insl   (%dx),%es:(%edi)
45dedc:	26 73 6d             	es jae 0x45df4c
45dedf:	6d                   	insl   (%dx),%es:(%edi)
45dee0:	12 63 00             	adc    0x0(%ebx),%ah
45dee3:	6f                   	outsl  %ds:(%esi),(%dx)
45dee4:	02 6f 2a             	add    0x2a(%edi),%ch
45dee7:	74 5c                	je     0x45df45
45dee9:	63 0e                	arpl   %ecx,(%esi)
45deeb:	6d                   	insl   (%dx),%es:(%edi)
45deec:	7d 61                	jge    0x45df4f
45deee:	33 6d 55             	xor    0x55(%ebp),%ebp
45def1:	76 41                	jbe    0x45df34
45def3:	22 4f 0d             	and    0xd(%edi),%cl
45def6:	46                   	inc    %esi
45def7:	20 51 20             	and    %dl,0x20(%ecx)
45defa:	41                   	inc    %ecx
45defb:	20 67 20             	and    %ah,0x20(%edi)
45defe:	60                   	pusha
45deff:	3c 09                	cmp    $0x9,%al
45df01:	65 03 75 14          	add    %gs:0x14(%ebp),%esi
45df05:	73 38                	jae    0x45df3f
45df07:	65 15 45 19 65 24    	gs adc $0x24651945,%eax
45df0d:	75 34                	jne    0x45df43
45df0f:	69 14 6e 3e 65 07 65 	imul   $0x6507653e,(%esi,%ebp,2),%edx
45df16:	20 20                	and    %ah,(%eax)
45df18:	1d 65 17 65 2b       	sbb    $0x2b651765,%eax
45df1d:	3d 62 61 08 49       	cmp    $0x49086162,%eax
45df22:	1c 76                	sbb    $0x76,%al
45df24:	1e                   	push   %ds
45df25:	6b 29 72             	imul   $0x72,(%ecx),%ebp
45df28:	53                   	push   %ebx
45df29:	20 14 69             	and    %dl,(%ecx,%ebp,2)
45df2c:	06                   	push   %es
45df2d:	63 23                	arpl   %esp,(%ebx)
45df2f:	65 08 73 4f          	or     %dh,%gs:0x4f(%ebx)
45df33:	22 17                	and    (%edi),%dl
45df35:	61                   	popa
45df36:	20 73 14             	and    %dh,0x14(%ebx)
45df39:	22 4e 3e             	and    0x3e(%esi),%cl
45df3c:	4a                   	dec    %edx
45df3d:	0a 60 20             	or     0x20(%eax),%ah
45df40:	5b                   	pop    %ebx
45df41:	20 52 20             	and    %dl,0x20(%edx)
45df44:	4d                   	dec    %ebp
45df45:	2f                   	das
45df46:	3e 65 00 75 04       	ds add %dh,%gs:0x4(%ebp)
45df4b:	73 33                	jae    0x45df80
45df4d:	65 24 50             	gs and $0x50,%al
45df50:	09 69 04             	or     %ebp,0x4(%ecx)
45df53:	69 1d 65 2b 65 02 3e 	imul   $0x670a6c3e,0x2652b65,%ebx
45df5a:	6c 0a 67
45df5d:	20 60 20             	and    %ah,0x20(%eax)
45df60:	47                   	inc    %edi
45df61:	2f                   	das
45df62:	01 65 12             	add    %esp,0x12(%ebp)
45df65:	75 3e                	jne    0x45dfa5
45df67:	69 05 79 5f 0d 4d 20 	imul   $0x543c6020,0x4d0d5f79,%eax
45df6e:	60 3c 54
45df71:	74 00                	je     0x45df73
45df73:	75 02                	jne    0x45df77
45df75:	74 05                	je     0x45df7c
45df77:	6e                   	outsb  %ds:(%esi),(%dx)
45df78:	17                   	pop    %ss
45df79:	6f                   	outsl  %ds:(%esi),(%dx)
45df7a:	5f                   	pop    %edi
45df7b:	0d 4d 3c 6f 61       	or     $0x616f3c4d,%eax
45df80:	08 73 17             	or     %dh,0x17(%ebx)
45df83:	6d                   	insl   (%dx),%es:(%edi)
45df84:	13 6c 35 3e          	adc    0x3e(%ebp,%esi,1),%ebp
45df88:	7c 0a                	jl     0x45df94
45df8a:	61                   	popa
45df8b:	00 47 00             	add    %al,0x0(%edi)
45df8e:	40                   	inc    %eax
45df8f:	00 7b 00             	add    %bh,0x0(%ebx)
45df92:	72 00                	jb     0x45df94
45df94:	71 00                	jno    0x45df96
45df96:	4c                   	dec    %esp
45df97:	00 71 00             	add    %dh,0x0(%ecx)
45df9a:	61                   	popa
45df9b:	00 47 00             	add    %al,0x0(%edi)
45df9e:	40                   	inc    %eax
45df9f:	00 7b 00             	add    %bh,0x0(%ebx)
45dfa2:	72 00                	jb     0x45dfa4
45dfa4:	71 00                	jno    0x45dfa6
45dfa6:	4c                   	dec    %esp
45dfa7:	00 71 00             	add    %dh,0x0(%ecx)
45dfaa:	61                   	popa
45dfab:	00 47 00             	add    %al,0x0(%edi)
45dfae:	40                   	inc    %eax
45dfaf:	00 7b 00             	add    %bh,0x0(%ebx)
45dfb2:	72 00                	jb     0x45dfb4
45dfb4:	71 00                	jno    0x45dfb6
45dfb6:	4c                   	dec    %esp
45dfb7:	00 71 00             	add    %dh,0x0(%ecx)
45dfba:	61                   	popa
45dfbb:	00 47 00             	add    %al,0x0(%edi)
45dfbe:	40                   	inc    %eax
45dfbf:	00 7b 00             	add    %bh,0x0(%ebx)
45dfc2:	72 00                	jb     0x45dfc4
45dfc4:	71 00                	jno    0x45dfc6
45dfc6:	4c                   	dec    %esp
45dfc7:	00 71 00             	add    %dh,0x0(%ecx)
45dfca:	61                   	popa
45dfcb:	00 47 00             	add    %al,0x0(%edi)
45dfce:	40                   	inc    %eax
45dfcf:	00 7b 00             	add    %bh,0x0(%ebx)
45dfd2:	72 00                	jb     0x45dfd4
45dfd4:	71 00                	jno    0x45dfd6
45dfd6:	4c                   	dec    %esp
45dfd7:	00 71 00             	add    %dh,0x0(%ecx)
45dfda:	61                   	popa
45dfdb:	00 47 00             	add    %al,0x0(%edi)
45dfde:	40                   	inc    %eax
45dfdf:	00 7b 00             	add    %bh,0x0(%ebx)
45dfe2:	72 00                	jb     0x45dfe4
45dfe4:	71 00                	jno    0x45dfe6
45dfe6:	4c                   	dec    %esp
45dfe7:	00 71 00             	add    %dh,0x0(%ecx)
45dfea:	61                   	popa
45dfeb:	00 47 00             	add    %al,0x0(%edi)
45dfee:	40                   	inc    %eax
45dfef:	00 7b 00             	add    %bh,0x0(%ebx)
45dff2:	72 00                	jb     0x45dff4
45dff4:	71 00                	jno    0x45dff6
45dff6:	4c                   	dec    %esp
45dff7:	00 71 00             	add    %dh,0x0(%ecx)
45dffa:	61                   	popa
45dffb:	00 47 00             	add    %al,0x0(%edi)
45dffe:	40                   	inc    %eax
45dfff:	00 7b 00             	add    %bh,0x0(%ebx)
45e002:	72 00                	jb     0x45e004
45e004:	71 00                	jno    0x45e006
45e006:	4c                   	dec    %esp
45e007:	00 71 00             	add    %dh,0x0(%ecx)
45e00a:	61                   	popa
45e00b:	00 47 00             	add    %al,0x0(%edi)
45e00e:	40                   	inc    %eax
45e00f:	00 7b 00             	add    %bh,0x0(%ebx)
45e012:	72 00                	jb     0x45e014
45e014:	71 00                	jno    0x45e016
45e016:	4c                   	dec    %esp
45e017:	00 71 00             	add    %dh,0x0(%ecx)
45e01a:	61                   	popa
45e01b:	00 47 00             	add    %al,0x0(%edi)
45e01e:	40                   	inc    %eax
45e01f:	00 7b 00             	add    %bh,0x0(%ebx)
45e022:	72 00                	jb     0x45e024
45e024:	71 00                	jno    0x45e026
45e026:	4c                   	dec    %esp
45e027:	00 71 00             	add    %dh,0x0(%ecx)
45e02a:	61                   	popa
45e02b:	00 47 00             	add    %al,0x0(%edi)
45e02e:	40                   	inc    %eax
45e02f:	00 7b 00             	add    %bh,0x0(%ebx)
45e032:	72 00                	jb     0x45e034
45e034:	71 00                	jno    0x45e036
45e036:	4c                   	dec    %esp
45e037:	00 71 00             	add    %dh,0x0(%ecx)
45e03a:	61                   	popa
45e03b:	00 47 00             	add    %al,0x0(%edi)
45e03e:	40                   	inc    %eax
45e03f:	00 7b 00             	add    %bh,0x0(%ebx)
45e042:	72 00                	jb     0x45e044
45e044:	71 00                	jno    0x45e046
45e046:	4c                   	dec    %esp
45e047:	00 71 00             	add    %dh,0x0(%ecx)
45e04a:	61                   	popa
45e04b:	00 47 00             	add    %al,0x0(%edi)
45e04e:	40                   	inc    %eax
45e04f:	00 7b 00             	add    %bh,0x0(%ebx)
45e052:	72 00                	jb     0x45e054
45e054:	71 00                	jno    0x45e056
45e056:	4c                   	dec    %esp
45e057:	00 71 00             	add    %dh,0x0(%ecx)
45e05a:	61                   	popa
45e05b:	00 47 00             	add    %al,0x0(%edi)
45e05e:	40                   	inc    %eax
45e05f:	00 7b 00             	add    %bh,0x0(%ebx)
45e062:	72 00                	jb     0x45e064
45e064:	71 00                	jno    0x45e066
45e066:	4c                   	dec    %esp
45e067:	00 71 00             	add    %dh,0x0(%ecx)
45e06a:	61                   	popa
45e06b:	00 47 00             	add    %al,0x0(%edi)
45e06e:	40                   	inc    %eax
45e06f:	00 7b 00             	add    %bh,0x0(%ebx)
45e072:	72 00                	jb     0x45e074
45e074:	71 00                	jno    0x45e076
45e076:	4c                   	dec    %esp
45e077:	00 71 40             	add    %dh,0x40(%ecx)
45e07a:	64 00 4b 00          	add    %cl,%fs:0x0(%ebx)