45dbad:	00 2e                	add    %ch,(%esi)
45dbaf:	00 7b 00             	add    %bh,0x0(%ebx)
45dbb2:	72 00                	jb     0x45dbb4
45dbb4:	71 00                	jno    0x45dbb6
45dbb6:	fc                   	cld
45dbb7:	04 95                	add    $0x95,%al
45dbb9:	01 61 00             	add    %esp,0x0(%ecx)
45dbbc:	46                   	inc    %esi
45dbbd:	00 13                	add    %dl,(%ebx)
45dbbf:	00 0f                	add    %cl,(%edi)
45dbc1:	00 00                	add    %al,(%eax)
45dbc3:	00 18                	add    %bl,(%eax)
45dbc5:	00 22                	add    %ah,(%edx)
45dbc7:	00 16                	add    %dl,(%esi)
45dbc9:	00 27                	add    %ah,(%edi)
45dbcb:	00 2e                	add    %ch,(%esi)
45dbcd:	00 2c 00             	add    %ch,(%eax,%eax,1)
45dbd0:	1e                   	push   %ds
45dbd1:	00 3b                	add    %bh,(%ebx)
45dbd3:	00 1f                	add    %bl,(%edi)
45dbd5:	00 2a                	add    %ch,(%edx)
45dbd7:	00 1e                	add    %bl,(%esi)
45dbd9:	00 61 00             	add    %ah,0x0(%ecx)
45dbdc:	87 01                	xchg   %eax,(%ecx)
45dbde:	40                   	inc    %eax
45dbdf:	00 7a 00             	add    %bh,0x0(%edx)
45dbe2:	42                   	inc    %edx
45dbe3:	00 41 00             	add    %al,0x0(%ecx)
45dbe6:	7c 00                	jl     0x45dbe8
45dbe8:	41                   	inc    %ecx
45dbe9:	00 51 00             	add    %dl,0x0(%ecx)
45dbec:	73 00                	jae    0x45dbee
45dbee:	22 00                	and    (%eax),%al
45dbf0:	4b                   	dec    %ebx
45dbf1:	00 72 00             	add    %dh,0x0(%edx)
45dbf4:	5d                   	pop    %ebp
45dbf5:	00 4e 00             	add    %cl,0x0(%esi)
45dbf8:	70 00                	jo     0x45dbfa
45dbfa:	27                   	daa
45dbfb:	00 2e                	add    %ch,(%esi)
45dbfd:	00 2c 00             	add    %ch,(%eax,%eax,1)
45dc00:	1e                   	push   %ds
45dc01:	00 36                	add    %dh,(%esi)
45dc03:	00 14 00             	add    %dl,(%eax,%eax,1)
45dc06:	3f                   	aas
45dc07:	00 12                	add    %dl,(%edx)
45dc09:	00 13                	add    %dl,(%ebx)
45dc0b:	00 2e                	add    %ch,(%esi)
45dc0d:	00 30                	add    %dh,(%eax)
45dc0f:	00 0f                	add    %cl,(%edi)
45dc11:	00 1b                	add    %bl,(%ebx)
45dc13:	00 1e                	add    %bl,(%esi)
45dc15:	00 22                	add    %ah,(%edx)
45dc17:	00 71 00             	add    %dh,0x0(%ecx)
45dc1a:	61                   	popa
45dc1b:	00 67 00             	add    %ah,0x0(%edi)
45dc1e:	40                   	inc    %eax
45dc1f:	00 4b 00             	add    %cl,0x0(%ebx)
45dc22:	7a 00                	jp     0x45dc24
45dc24:	70 00                	jo     0x45dc26
45dc26:	0a 00                	or     (%eax),%al
45dc28:	18 00                	sbb    %al,(%eax)
45dc2a:	0d 00 22 00 16       	or     $0x16002200,%eax
45dc2f:	00 1e                	add    %bl,(%esi)
45dc31:	00 00                	add    %al,(%eax)
45dc33:	00 02                	add    %al,(%edx)
45dc35:	00 25 00 1e 00 0f    	add    %ah,0xf001e00
45dc3b:	00 47 00             	add    %al,0x0(%edi)
45dc3e:	40                   	inc    %eax
45dc3f:	00 4b 00             	add    %cl,0x0(%ebx)
45dc42:	5c                   	pop    %esp
45dc43:	00 41 00             	add    %al,0x0(%ecx)
45dc46:	62 00                	bound  %eax,(%eax)
45dc48:	41                   	inc    %ecx
45dc49:	00 4f 00             	add    %cl,0x0(%edi)
45dc4c:	77 00                	ja     0x45dc4e
45dc4e:	40                   	inc    %eax
45dc4f:	00 23                	add    %ah,(%ebx)
45dc51:	00 69 00             	add    %ch,0x0(%ecx)
45dc54:	70 00                	jo     0x45dc56
45dc56:	05 00 1f 00 15       	add    $0x15001f00,%eax
45dc5b:	00 22                	add    %ah,(%edx)
45dc5d:	00 32                	add    %dh,(%edx)
45dc5f:	00 15 00 13 00 1d    	add    %dl,0x1d001300
45dc65:	00 02                	add    %al,(%edx)
45dc67:	00 10                	add    %dl,(%eax)
45dc69:	00 0c 00             	add    %cl,(%eax,%eax,1)
45dc6c:	22 00                	and    (%eax),%al
45dc6e:	40                   	inc    %eax
45dc6f:	00 2f                	add    %ch,(%edi)
45dc71:	00 08                	add    %cl,(%eax)
45dc73:	00 30                	add    %dh,(%eax)
45dc75:	00 16                	add    %dl,(%esi)
45dc77:	00 17                	add    %dl,(%edi)
45dc79:	00 0d 00 3d 00 37    	add    %cl,0x37003d00
45dc7f:	00 15 00 00 00 09    	add    %dl,0x9000000
45dc85:	00 1b                	add    %bl,(%ebx)
45dc87:	00 1f                	add    %bl,(%edi)
45dc89:	00 23                	add    %ah,(%ebx)
45dc8b:	00 13                	add    %dl,(%ebx)
45dc8d:	00 13                	add    %dl,(%ebx)
45dc8f:	00 55 00             	add    %dl,0x0(%ebp)
45dc92:	00 00                	add    %al,(%eax)
45dc94:	18 00                	sbb    %al,(%eax)
45dc96:	3a 00                	cmp    (%eax),%al
45dc98:	14 00                	adc    $0x0,%al
45dc9a:	13 00                	adc    (%eax),%eax
45dc9c:	69 00 25 00 03 00    	imul   $0x30025,(%eax),%eax
45dca2:	17                   	pop    %ss
45dca3:	00 71 00             	add    %dh,0x0(%ecx)
45dca6:	4c                   	dec    %esp
45dca7:	00 59 00             	add    %bl,0x0(%ecx)
45dcaa:	63 00                	arpl   %eax,(%eax)
45dcac:	46                   	inc    %esi
45dcad:	00 0c 00             	add    %cl,(%eax,%eax,1)
45dcb0:	1e                   	push   %ds
45dcb1:	00 15 00 10 00 20    	add    %dl,0x20001000
45dcb7:	00 32                	add    %dh,(%edx)
45dcb9:	00 0e                	add    %cl,(%esi)
45dcbb:	00 37                	add    %dh,(%edi)
45dcbd:	00 39                	add    %bh,(%ecx)
45dcbf:	00 09                	add    %cl,(%ecx)
45dcc1:	00 1b                	add    %bl,(%ebx)
45dcc3:	00 16                	add    %dl,(%esi)
45dcc5:	00 24 00             	add    %ah,(%eax,%eax,1)
45dcc8:	05 00 61 00 67       	add    $0x67006100,%eax
45dccd:	00 40 00             	add    %al,0x0(%eax)
45dcd0:	1b 00                	sbb    (%eax),%eax
45dcd2:	69 00 70 00 03 00    	imul   $0x30070,(%eax),%eax
45dcd8:	03 00                	add    (%eax),%eax
45dcda:	08 00                	or     %al,(%eax)
45dcdc:	20 00                	and    %al,(%eax)
45dcde:	29 00                	sub    %eax,(%eax)
45dce0:	15 00 13 00 1d       	adc    $0x1d001300,%eax
45dce5:	00 0a                	add    %cl,(%edx)
45dce7:	00 18                	add    %bl,(%eax)
45dce9:	00 0d 00 22 00 2e    	add    %cl,0x2e002200
45dcef:	00 1a                	add    %bl,(%edx)
45dcf1:	00 1f                	add    %bl,(%edi)
45dcf3:	00 14 00             	add    %dl,(%eax,%eax,1)
45dcf6:	4c                   	dec    %esp
45dcf7:	00 25 00 1b 00 06    	add    %ah,0x6001b00
45dcfd:	00 1a                	add    %bl,(%edx)
45dcff:	00 1d 00 1e 00 0b    	add    %bl,0xb001e00
45dd05:	00 3b                	add    %bh,(%ebx)
45dd07:	00 1f                	add    %bl,(%edi)
45dd09:	00 13                	add    %dl,(%ebx)
45dd0b:	00 3f                	add    %bh,(%edi)
45dd0d:	00 17                	add    %dl,(%edi)
45dd0f:	00 15 00 30 00 25    	add    %dl,0x25003000
45dd15:	00 1f                	add    %bl,(%edi)
45dd17:	00 5f 00             	add    %bl,0x0(%edi)
45dd1a:	13 00                	adc    (%eax),%eax
45dd1c:	2e 00 36             	add    %dh,%cs:(%esi)
45dd1f:	00 1e                	add    %bl,(%esi)
45dd21:	00 00                	add    %al,(%eax)
45dd23:	00 5f 00             	add    %bl,0x0(%edi)
45dd26:	29 00                	sub    %eax,(%eax)
45dd28:	09 00                	or     %eax,(%eax)
45dd2a:	04 00                	add    $0x0,%al
45dd2c:	47                   	inc    %edi
45dd2d:	00 40 00             	add    %al,0x0(%eax)
45dd30:	4f                   	dec    %edi
45dd31:	00 7a 00             	add    %bh,0x0(%edx)
45dd34:	70 00                	jo     0x45dd36
45dd36:	1c 00                	sbb    $0x0,%al
45dd38:	03 00                	add    (%eax),%eax
45dd3a:	0e                   	push   %cs
45dd3b:	00 23                	add    %ah,(%ebx)
45dd3d:	00 35 00 18 00 06    	add    %dh,0x6001800
45dd43:	00 27                	add    %ah,(%edi)
45dd45:	00 29                	add    %ch,(%ecx)
45dd47:	00 03                	add    %al,(%ebx)
45dd49:	00 12                	add    %dl,(%edx)
45dd4b:	00 2e                	add    %ch,(%esi)
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