44ecd6:	ee                   	out    %al,(%dx)
44ecd7:	08 67 02             	or     %ah,0x2(%edi)
44ecda:	51                   	push   %ecx
44ecdb:	02 5c 09 41          	add    0x41(%ecx,%ecx,1),%bl
44ecdf:	02 31                	add    (%ecx),%dh
44ece1:	02 ee                	add    %dh,%ch
44ece3:	08 71 02             	or     %dh,0x2(%ecx)
44ece6:	19 02                	sbb    %eax,(%edx)
44ece8:	60                   	pusha
44ece9:	09 78 02             	or     %edi,0x2(%eax)
44ecec:	29 02                	sub    %eax,(%edx)
44ecee:	1d 00 7f 02 29       	sbb    $0x29027f00,%eax
44ecf3:	02 6e 09             	add    0x9(%esi),%ch
44ecf6:	8c 02                	mov    %es,(%edx)
44ecf8:	61                   	popa
44ecf9:	02 a3 09 c8 00 51    	add    0x5100c809(%ebx),%ah
44ecff:	02 b2 09 41 02 31    	add    0x31024109(%edx),%dh
44ed05:	02 ee                	add    %dh,%ch
44ed07:	08 b5 02 51 02 bc    	or     %dh,-0x43fdaefe(%ebp)
44ed0d:	09 41 02             	or     %eax,0x2(%ecx)
44ed10:	11 02                	adc    %eax,(%edx)
44ed12:	c2 09 be             	ret    $0xbe09
44ed15:	02 69 02             	add    0x2(%ecx),%ch
44ed18:	d2 09                	rorb   %cl,(%ecx)
44ed1a:	c2 02 51             	ret    $0x5102
44ed1d:	02 dc                	add    %ah,%bl
44ed1f:	09 41 02             	or     %eax,0x2(%ecx)
44ed22:	51                   	push   %ecx
44ed23:	02 e1                	add    %cl,%ah
44ed25:	09 41 02             	or     %eax,0x2(%ecx)
44ed28:	31 02                	xor    %eax,(%edx)
44ed2a:	ee                   	out    %al,(%dx)
44ed2b:	08 c7                	or     %al,%bh
44ed2d:	02 79 01             	add    0x1(%ecx),%bh
44ed30:	3d 09 d1 02 99       	cmp    $0x9902d109,%eax
44ed35:	01 ea                	add    %ebp,%edx
44ed37:	09 55 02             	or     %edx,0x2(%ebp)
44ed3a:	71 02                	jno    0x44ed3e
44ed3c:	1d 00 e9 02 71       	sbb    $0x7102e900,%eax
44ed41:	02 1d 0a c4 00 71    	add    0x7100c40a,%bl
44ed47:	02 27                	add    (%edi),%ah
44ed49:	0a 16                	or     (%esi),%dl
44ed4b:	02 79 02             	add    0x2(%ecx),%bh
44ed4e:	38 0a                	cmp    %cl,(%edx)
44ed50:	ef                   	out    %eax,(%dx)
44ed51:	02 81 02 12 02 01    	add    0x1021202(%ecx),%al
44ed57:	00 61 00             	add    %ah,0x0(%ecx)
44ed5a:	4e                   	dec    %esi
44ed5b:	0a fc                	or     %ah,%bh
44ed5d:	02 89 02 c2 09 be    	add    -0x41f63dfe(%ecx),%cl
44ed63:	02 51 01             	add    0x1(%ecx),%dl
44ed66:	78 0a                	js     0x44ed72
44ed68:	01 03                	add    %eax,(%ebx)
44ed6a:	91                   	xchg   %eax,%ecx
44ed6b:	02 1d 00 01 00 c1    	add    0xc1000100,%bl
44ed71:	00 1d 00 01 00 14    	add    %bl,0x14000100
44ed77:	00 1d 00 94 01 14    	add    %bl,0x14019400
44ed7d:	00 3f                	add    %bh,(%edi)
44ed7f:	0c 72                	or     $0x72,%al
44ed81:	03 51 01             	add    0x1(%ecx),%edx
44ed84:	71 0c                	jno    0x44ed92
44ed86:	b7 03                	mov    $0x3,%bh
44ed88:	24 00                	and    $0x0,%al
44ed8a:	ab                   	stos   %eax,%es:(%edi)
44ed8b:	04 d9                	add    $0xd9,%al
44ed8d:	03 2c 00             	add    (%eax,%eax,1),%ebp
44ed90:	78 0c                	js     0x44ed9e
44ed92:	f1                   	int1
44ed93:	03 2c 00             	add    (%eax,%eax,1),%ebp
44ed96:	84 0c 55 02 24 00 1d 	test   %cl,0x1d002402(,%edx,2)
44ed9d:	00 01                	add    %al,(%ecx)
44ed9f:	00 24 00             	add    %ah,(%eax,%eax,1)
44eda2:	66 01 72 03          	add    %si,0x3(%edx)
44eda6:	34 00                	xor    $0x0,%al
44eda8:	1d 00 94 01 24       	sbb    $0x24019400,%eax
44edad:	00 b2 0c 26 04 c9    	add    %dh,-0x36fbd9f4(%edx)
44edb3:	02 31                	add    (%ecx),%dh
44edb5:	0d 01 00 d1 00       	or     $0xd10001,%eax
44edba:	1d 00 94 01 c9       	sbb    $0xc9019400,%eax
44edbf:	02 3b                	add    (%ebx),%bh
44edc1:	0d 01 00 d1 02       	or     $0x2d10001,%eax
44edc6:	1d 00 01 00 29       	sbb    $0x29000100,%eax
44edcb:	01 1d 00 01 00 3c    	add    %ebx,0x3c000100
44edd1:	00 ab 04 8c 04 e9    	add    %ch,-0x16fb73fc(%ebx)
44edd7:	02 84 0c 55 02 44 00 	add    0x440255(%esp,%ecx,1),%al
44edde:	78 0c                	js     0x44edec
44ede0:	f1                   	int1
44ede1:	03 4c 00 66          	add    0x66(%eax,%eax,1),%ecx
44ede5:	01 72 03             	add    %esi,0x3(%edx)
44ede8:	4c                   	dec    %esp
44ede9:	00 ab 04 d9 03 54    	add    %ch,0x5403d904(%ebx)
44edef:	00 78 0c             	add    %bh,0xc(%eax)
44edf2:	f1                   	int1
44edf3:	03 54 00 84          	add    -0x7c(%eax,%eax,1),%edx
44edf7:	0c 55                	or     $0x55,%al
44edf9:	02 11                	add    (%ecx),%dl
44edfb:	03 1d 00 01 00 19    	add    0x19000100,%ebx
44ee01:	03 1d 00 29 05 29    	add    0x29052900,%ebx
44ee07:	03 1d 00 3f 05 31    	add    0x31053f00,%ebx
44ee0d:	03 1d 00 01 00 39    	add    0x39000100,%ebx
44ee13:	03 1d 00 01 00 64    	add    0x64000100,%ebx
44ee19:	00 1d 00 01 00 4c    	add    %bl,0x4c000100
44ee1f:	00 1d 00 01 00 64    	add    %bl,0x64000100
44ee25:	00 20                	add    %ah,(%eax)
44ee27:	14 1c                	adc    $0x1c,%al
44ee29:	06                   	push   %es
44ee2a:	64 00 42 14          	add    %al,%fs:0x14(%edx)
44ee2e:	24 06                	and    $0x6,%al
44ee30:	49                   	dec    %ecx
44ee31:	03 92 15 c4 00 51    	add    0x5100c415(%edx),%edx
44ee37:	03 20                	add    (%eax),%esp
44ee39:	14 6d                	adc    $0x6d,%al
44ee3b:	06                   	push   %es
44ee3c:	51                   	push   %ecx
44ee3d:	03 42 14             	add    0x14(%edx),%eax
44ee40:	73 06                	jae    0x44ee48
44ee42:	74 00                	je     0x44ee44
44ee44:	1d 00 13 00 74       	sbb    $0x74001300,%eax
44ee49:	00 bb 15 0f 05 74    	add    %bh,0x74050f15(%ebx)
44ee4f:	00 d4                	add    %dl,%ah
44ee51:	15 13 05 94 00       	adc    $0x940513,%eax
44ee56:	63 16                	arpl   %edx,(%esi)
44ee58:	1d 03 94 00 95       	sbb    $0x95009403,%eax
44ee5d:	16                   	push   %ss
44ee5e:	1d 03 69 03 1d       	sbb    $0x1d036903,%eax
44ee63:	00 01                	add    %al,(%ecx)
44ee65:	00 94 00 0f 17 01 00 	add    %dl,0x1170f(%eax,%eax,1)
44ee6c:	94                   	xchg   %eax,%esp
44ee6d:	00 df                	add    %bl,%bh
44ee6f:	16                   	push   %ss
44ee70:	c8 06 94 00          	enter  $0x9406,$0x0
44ee74:	ae                   	scas   %es:(%edi),%al
44ee75:	16                   	push   %ss
44ee76:	0f 05                	syscall
44ee78:	94                   	xchg   %eax,%esp
44ee79:	00 c7                	add    %al,%bh
44ee7b:	16                   	push   %ss
44ee7c:	13 05 71 03 ef 04    	adc    0x4ef0371,%eax
44ee82:	14 01                	adc    $0x1,%al
44ee84:	94                   	xchg   %eax,%esp
44ee85:	00 7c 16 c4          	add    %bh,-0x3c(%esi,%edx,1)
44ee89:	06                   	push   %es
44ee8a:	e9 02 78 0c 14       	jmp    0x14516691
44ee8f:	01 94 00 27 17 01 00 	add    %edx,0x11727(%eax,%eax,1)
44ee96:	8c 00                	mov    %es,(%eax)
44ee98:	78 0c                	js     0x44eea6
44ee9a:	f1                   	int1
44ee9b:	03 e9                	add    %ecx,%ebp
44ee9d:	02 90 17 01 00 94    	add    -0x6bfffee9(%eax),%dl
44eea3:	00 d4                	add    %dl,%ah
44eea5:	15 13 05 94 00       	adc    $0x940513,%eax
44eeaa:	1d 00 13 00 94       	sbb    $0x94001300,%eax
44eeaf:	00 bb 15 0f 05 84    	add    %bh,-0x7bfaf0eb(%ebx)
44eeb5:	00 ab 04 8c 04 94    	add    %ch,-0x6bfb73fc(%ebx)
44eebb:	00 c1                	add    %al,%cl
44eebd:	17                   	pop    %ss
44eebe:	8c 04 61             	mov    %es,(%ecx,%eiz,2)
44eec1:	03 ab 04 f7 06 0c    	add    0xc06f704(%ebx),%ebp
44eec7:	00 52 18             	add    %dl,0x18(%edx)
44eeca:	20 07                	and    %al,(%edi)
44eecc:	51                   	push   %ecx
44eecd:	01 5e 18             	add    %ebx,0x18(%esi)
44eed0:	29 07                	sub    %eax,(%edi)
44eed2:	79 03                	jns    0x44eed7
44eed4:	8a 18                	mov    (%eax),%bl
44eed6:	36 07                	ss pop %es
44eed8:	0c 00                	or     $0x0,%al
44eeda:	20 14 1c             	and    %dl,(%esp,%ebx,1)
44eedd:	06                   	push   %es
44eede:	19 01                	sbb    %eax,(%ecx)
44eee0:	76 35                	jbe    0x44ef17
44eee2:	34 11                	xor    $0x11,%al
44eee4:	19 01                	sbb    %eax,(%ecx)
44eee6:	8d 35 39 11 81 03    	lea    0x3811139,%esi
44eeec:	1d 00 94 01 31       	sbb    $0x31019400,%eax
44eef1:	01 1d 00 3e 11 31    	add    %ebx,0x31113e00
44eef7:	01 af 35 9b 00 31    	add    %ebp,0x31009b35(%edi)
44eefd:	01 c0                	add    %eax,%eax
44eeff:	35 7b 0e 31 01       	xor    $0x1310e7b,%eax
44ef04:	de 35 55 02 89 03    	fidivs 0x3890255
44ef0a:	f3 35 24 11 89 03    	repz xor $0x3891124,%eax
44ef10:	02 36                	add    (%esi),%dh
44ef12:	24 11                	and    $0x11,%al
44ef14:	f9                   	stc
44ef15:	00 0a                	add    %cl,(%edx)
44ef17:	08 10                	or     %dl,(%eax)
44ef19:	02 79 03             	add    0x3(%ecx),%bh
44ef1c:	9a 36 8e 11 91 03 ae 	lcall  $0xae03,$0x91118e36
44ef23:	36 95                	ss xchg %eax,%ebp
44ef25:	11 91 03 ae 36 9b    	adc    %edx,-0x64c951fd(%ecx)
44ef2b:	11 79 03             	adc    %edi,0x3(%ecx)
44ef2e:	5e                   	pop    %esi
44ef2f:	18 a1 11 19 02 ba    	sbb    %ah,-0x45fde6ef(%ecx)
44ef35:	36 be 02 69 02 7d    	ss mov $0x7d026902,%esi
44ef3b:	04 aa                	add    $0xaa,%al
44ef3d:	11 99 03 1d 00 b2    	adc    %ebx,-0x4dffe2fd(%ecx)
44ef43:	00 a1 03 1d 00 b2    	add    %ah,-0x4dffe2fd(%ecx)
44ef49:	00 a9 03 1d 00 b2    	add    %ch,-0x4dffe2fd(%ecx)
44ef4f:	00 b1 03 1d 00 c6    	add    %dh,-0x39ffe2fd(%ecx)
44ef55:	11 c1                	adc    %eax,%ecx
44ef57:	03 1d 00 01 00 c9    	add    0xc9000100,%ebx
44ef5d:	03 1d 00 13 00 d1    	add    0xd1001300,%ebx
44ef63:	03 1d 00 9b 00 d9    	add    0xd9009b00,%ebx
44ef69:	03 1d 00 b2 00 e1    	add    0xe100b200,%ebx
44ef6f:	03 1d 00 b2 00 e9    	add    0xe900b200,%ebx
44ef75:	03 1d 00 b2 00 f1    	add    0xf100b200,%ebx
44ef7b:	03 1d 00 b2 00 f9    	add    0xf900b200,%ebx
44ef81:	03 1d 00 b2 00 01    	add    0x100b200,%ebx
44ef87:	04 1d                	add    $0x1d,%al
44ef89:	00 b2 00 09 04 1d    	add    %dh,0x1d040900(%edx)
44ef8f:	00 01                	add    %al,(%ecx)
44ef91:	00 11                	add    %dl,(%ecx)
44ef93:	04 1d                	add    $0x1d,%al
44ef95:	00 01                	add    %al,(%ecx)
44ef97:	00 27                	add    %ah,(%edi)
44ef99:	00 6b 07             	add    %ch,0x7(%ebx)
44ef9c:	58                   	pop    %eax
44ef9d:	04 27                	add    $0x27,%al
44ef9f:	00 63 07             	add    %ah,0x7(%ebx)
44efa2:	58                   	pop    %eax
44efa3:	04 27                	add    $0x27,%al
44efa5:	00 4a 0d             	add    %cl,0xd(%edx)
44efa8:	eb 12                	jmp    0x44efbc
44efaa:	29 00                	sub    %eax,(%eax)
44efac:	53                   	push   %ebx
44efad:	05 30 05 2e 00       	add    $0x2e0530,%eax
44efb2:	2b 07                	sub    (%edi),%eax
44efb4:	c0 11 2e             	rclb   $0x2e,(%ecx)
44efb7:	00 23                	add    %ah,(%ebx)
44efb9:	07                   	pop    %es
44efba:	ec                   	in     (%dx),%al
44efbb:	11 2e                	adc    %ebp,(%esi)
44efbd:	00 43 07             	add    %al,0x7(%ebx)
44efc0:	b0 11                	mov    $0x11,%al
44efc2:	2e 00 3b             	add    %bh,%cs:(%ebx)
44efc5:	07                   	pop    %es
44efc6:	1f                   	pop    %ds
44efc7:	12 2e                	adc    (%esi),%ch
44efc9:	00 33                	add    %dh,(%ebx)
44efcb:	07                   	pop    %es
44efcc:	f5                   	cmc
44efcd:	11 2e                	adc    %ebp,(%esi)
44efcf:	00 03                	add    %al,(%ebx)
44efd1:	07                   	pop    %es
44efd2:	c0 11 2e             	rclb   $0x2e,(%ecx)
44efd5:	00 0b                	add    %cl,(%ebx)
44efd7:	07                   	pop    %es
44efd8:	c0 11 2e             	rclb   $0x2e,(%ecx)
44efdb:	00 13                	add    %dl,(%ebx)
44efdd:	07                   	pop    %es
44efde:	30 05 2e 00 1b 07    	xor    %al,0x71b002e
44efe4:	cd 11                	int    $0x11
44efe6:	2e 00 2a             	add    %ch,%cs:(%edx)
44efe9:	00 58 04             	add    %bl,0x4(%eax)
44efec:	2e 00 fb             	cs add %bh,%bl
44efef:	06                   	push   %es
44eff0:	b0 11                	mov    $0x11,%al
44eff2:	2e 00 53 07          	add    %dl,%cs:0x7(%ebx)
44eff6:	c0 11 2e             	rclb   $0x2e,(%ecx)
44eff9:	00 4b 07             	add    %cl,0x7(%ebx)
44effc:	2c 12                	sub    $0x12,%al
44effe:	2e 00 5b 07          	add    %bl,%cs:0x7(%ebx)
44f002:	c0 11 49             	rclb   $0x49,(%ecx)
44f005:	00 53 05             	add    %dl,0x5(%ebx)
44f008:	30 05 83 00 03 05    	xor    %al,0x5030083
44f00e:	58                   	pop    %eax
44f00f:	04 a3                	add    $0xa3,%al
44f011:	00 03                	add    %al,(%ebx)
44f013:	05 58 04 23 01       	add    $0x1230458,%eax
44f018:	5b                   	pop    %ebx
44f019:	05 45 05 23 01       	add    $0x1230545,%eax
44f01e:	03 05 58 04 23 01    	add    0x1230458,%eax
44f024:	63 05 58 04 43 01    	arpl   %eax,0x1430458
44f02a:	5b                   	pop    %ebx
44f02b:	05 94 05 43 01       	add    $0x1430594,%eax
44f030:	03 05 58 04 c3 01    	add    0x1c30458,%eax
44f036:	2a 00                	sub    (%eax),%al
44f038:	58                   	pop    %eax
44f039:	04 e3                	add    $0xe3,%al
44f03b:	01 03                	add    %eax,(%ebx)
44f03d:	05 58 04 20 02       	add    $0x2200458,%eax
44f042:	03 05 58 04 80 04    	add    0x4800458,%eax
44f048:	4b                   	dec    %ebx
44f049:	05 58 04 60 07       	add    $0x7600458,%eax
44f04e:	2a 00                	sub    (%eax),%al
44f050:	58                   	pop    %eax
44f051:	04 80                	add    $0x80,%al
44f053:	07                   	pop    %es
44f054:	2a 00                	sub    (%eax),%al
44f056:	58                   	pop    %eax
44f057:	04 a0                	add    $0xa0,%al
44f059:	07                   	pop    %es
44f05a:	2a 00                	sub    (%eax),%al
44f05c:	58                   	pop    %eax
44f05d:	04 c0                	add    $0xc0,%al
44f05f:	07                   	pop    %es
44f060:	2a 00                	sub    (%eax),%al
44f062:	58                   	pop    %eax
44f063:	04 00                	add    $0x0,%al
44f065:	08 d3                	or     %dl,%bl
44f067:	05 58 04 20 08       	add    $0x8200458,%eax
44f06c:	d3 05 58 04 80 08    	roll   %cl,0x8800458
44f072:	d3 05 58 04 a0 08    	roll   %cl,0x8a00458
44f078:	d3 05 58 04 c0 08    	roll   %cl,0x8c00458
44f07e:	d3 05 58 04 e0 08    	roll   %cl,0x8e00458
44f084:	d3 05 58 04 00 09    	roll   %cl,0x9000458
44f08a:	d3 05 58 04 08 00    	roll   %cl,0x80458
44f090:	06                   	push   %es
44f091:	00 4b 12             	add    %cl,0x12(%ebx)
44f094:	36 00 70 01          	add    %dh,%ss:0x1(%eax)
44f098:	1c 02                	sbb    $0x2,%al
44f09a:	99                   	cltd
44f09b:	02 dc                	add    %ah,%bl
44f09d:	02 18                	add    (%eax),%bl
44f09f:	03 61 03             	add    0x3(%ecx),%esp
44f0a2:	84 03                	test   %al,(%ebx)
44f0a4:	f6 03 49             	testb  $0x49,(%ebx)
44f0a7:	04 70                	add    $0x70,%al
44f0a9:	04 a5                	add    $0xa5,%al
44f0ab:	04 ac                	add    $0xac,%al
44f0ad:	04 cd                	add    $0xcd,%al
44f0af:	04 f3                	add    $0xf3,%al
44f0b1:	04 f3                	add    $0xf3,%al
44f0b3:	05 30 06 3d 06       	add    $0x63d0630,%eax
44f0b8:	51                   	push   %ecx
44f0b9:	06                   	push   %es
44f0ba:	61                   	popa
44f0bb:	06                   	push   %es
44f0bc:	9f                   	lahf
44f0bd:	06                   	push   %es
44f0be:	d4 06                	aam    $0x6
44f0c0:	e2 06                	loop   0x44f0c8
44f0c2:	eb 06                	jmp    0x44f0ca
44f0c4:	06                   	push   %es
44f0c5:	07                   	pop    %es
44f0c6:	43                   	inc    %ebx
44f0c7:	07                   	pop    %es
44f0c8:	5d                   	pop    %ebp
44f0c9:	07                   	pop    %es
44f0ca:	77 07                	ja     0x44f0d3
44f0cc:	91                   	xchg   %eax,%ecx
44f0cd:	07                   	pop    %es
44f0ce:	ab                   	stos   %eax,%es:(%edi)
44f0cf:	07                   	pop    %es
44f0d0:	c5 07                	lds    (%edi),%eax
44f0d2:	df 07                	filds  (%edi)
44f0d4:	f9                   	stc
44f0d5:	07                   	pop    %es
44f0d6:	13 08                	adc    (%eax),%ecx
44f0d8:	2d 08 47 08 61       	sub    $0x61084708,%eax