43fe6d:	6e                   	outsb  %ds:(%esi),(%dx)
43fe6e:	37                   	aaa
43fe6f:	56                   	push   %esi
43fe70:	4f                   	dec    %edi
43fe71:	61                   	popa
43fe72:	78 6c                	js     0x43fee0
43fe74:	6d                   	insl   (%dx),%es:(%edi)
43fe75:	64 68 4c 73 31 68    	fs push $0x6831734c
43fe7b:	6b 6c 72 65 4f       	imul   $0x4f,0x65(%edx,%esi,2),%ebp
43fe80:	38 69 55             	cmp    %ch,0x55(%ecx)
43fe83:	78 68                	js     0x43feed
43fe85:	70 42                	jo     0x43fec9
43fe87:	32 6c 65 6b          	xor    0x6b(%ebp,%eiz,2),%ch
43fe8b:	2f                   	das
43fe8c:	65 42                	gs inc %edx
43fe8e:	46                   	inc    %esi
43fe8f:	6d                   	insl   (%dx),%es:(%edi)
43fe90:	54                   	push   %esp
43fe91:	63 64 53 57          	arpl   %esp,0x57(%ebx,%edx,2)
43fe95:	58                   	pop    %eax
43fe96:	73 68                	jae    0x43ff00
43fe98:	36 64 48             	ss fs dec %eax
43fe9b:	30 32                	xor    %dh,(%edx)
43fe9d:	56                   	push   %esi
43fe9e:	41                   	inc    %ecx
43fe9f:	4f                   	dec    %edi
43fea0:	68 63 76 6b 79       	push   $0x796b7663
43fea5:	52                   	push   %edx
43fea6:	62 34 50             	bound  %esi,(%eax,%edx,2)
43fea9:	70 79                	jo     0x43ff24
43feab:	50                   	push   %eax
43feac:	65 77 64             	gs ja  0x43ff13
43feaf:	4e                   	dec    %esi
43feb0:	32 6b 38             	xor    0x38(%ebx),%ch
43feb3:	74 38                	je     0x43feed
43feb5:	6f                   	outsl  %ds:(%esi),(%dx)
43feb6:	67 56                	addr16 push %esi
43feb8:	70 73                	jo     0x43ff2d
43feba:	56                   	push   %esi
43febb:	57                   	push   %edi
43febc:	55                   	push   %ebp
43febd:	78 55                	js     0x43ff14
43febf:	6f                   	outsl  %ds:(%esi),(%dx)
43fec0:	6c                   	insb   (%dx),%es:(%edi)
43fec1:	79 36                	jns    0x43fef9
43fec3:	5a                   	pop    %edx
43fec4:	32 6f 4d             	xor    0x4d(%edi),%ch
43fec7:	36 62 76 4f          	bound  %esi,%ss:0x4f(%esi)
43fecb:	78 47                	js     0x43ff14
43fecd:	59                   	pop    %ecx
43fece:	45                   	inc    %ebp
43fecf:	6c                   	insb   (%dx),%es:(%edi)
43fed0:	36 31 2f             	xor    %ebp,%ss:(%edi)
43fed3:	69 69 55 4c 59 74 6e 	imul   $0x6e74594c,0x55(%ecx),%ebp
43feda:	55                   	push   %ebp
43fedb:	56                   	push   %esi
43fedc:	72 31                	jb     0x43ff0f
43fede:	54                   	push   %esp
43fedf:	7a 6f                	jp     0x43ff50
43fee1:	42                   	inc    %edx
43fee2:	47                   	inc    %edi
43fee3:	4a                   	dec    %edx
43fee4:	56                   	push   %esi
43fee5:	56                   	push   %esi
43fee6:	50                   	push   %eax
43fee7:	76 69                	jbe    0x43ff52
43fee9:	6d                   	insl   (%dx),%es:(%edi)
43feea:	6b 63 38 54          	imul   $0x54,0x38(%ebx),%esp
43feee:	50                   	push   %eax
43feef:	43                   	inc    %ebx
43fef0:	77 78                	ja     0x43ff6a
43fef2:	33 31                	xor    (%ecx),%esi
43fef4:	41                   	inc    %ecx
43fef5:	2b 61 56             	sub    0x56(%ecx),%esp
43fef8:	64 77 4d             	fs ja  0x43ff48
43fefb:	44                   	inc    %esp
43fefc:	76 6a                	jbe    0x43ff68
43fefe:	76 57                	jbe    0x43ff57
43ff00:	58                   	pop    %eax
43ff01:	6e                   	outsb  %ds:(%esi),(%dx)
43ff02:	70 73                	jo     0x43ff77
43ff04:	69 4e 66 47 34 33 56 	imul   $0x56333447,0x66(%esi),%ecx
43ff0b:	64 61                	fs popa
43ff0d:	49                   	dec    %ecx
43ff0e:	54                   	push   %esp
43ff0f:	74 54                	je     0x43ff65
43ff11:	66 71 78             	data16 jno 0x43ff8c
43ff14:	41                   	inc    %ecx
43ff15:	35 76 77 70 32       	xor    $0x32707776,%eax
43ff1a:	50                   	push   %eax
43ff1b:	43                   	inc    %ebx
43ff1c:	2f                   	das
43ff1d:	4f                   	dec    %edi
43ff1e:	39 33                	cmp    %esi,(%ebx)
43ff20:	4e                   	dec    %esi
43ff21:	54                   	push   %esp
43ff22:	52                   	push   %edx
43ff23:	36 75 65             	ss jne 0x43ff8b
43ff26:	64 58                	fs pop %eax
43ff28:	45                   	inc    %ebp
43ff29:	73 43                	jae    0x43ff6e
43ff2b:	5a                   	pop    %edx
43ff2c:	31 7a 57             	xor    %edi,0x57(%edx)
43ff2f:	78 47                	js     0x43ff78
43ff31:	4c                   	dec    %esp
43ff32:	65 71 50             	gs jno 0x43ff85
43ff35:	72 6e                	jb     0x43ffa5
43ff37:	41                   	inc    %ecx
43ff38:	71 58                	jno    0x43ff92
43ff3a:	4d                   	dec    %ebp
43ff3b:	46                   	inc    %esi
43ff3c:	37                   	aaa
43ff3d:	34 4b                	xor    $0x4b,%al
43ff3f:	44                   	inc    %esp
43ff40:	78 69                	js     0x43ffab
43ff42:	62 75 67             	bound  %esi,0x67(%ebp)
43ff45:	54                   	push   %esp
43ff46:	7a 6e                	jp     0x43ffb6
43ff48:	61                   	popa
43ff49:	34 75                	xor    $0x75,%al
43ff4b:	2b 6e 50             	sub    0x50(%esi),%ebp
43ff4e:	58                   	pop    %eax
43ff4f:	55                   	push   %ebp
43ff50:	71 5a                	jno    0x43ffac
43ff52:	35 76 66 4a 62       	xor    $0x624a6676,%eax
43ff57:	30 61 54             	xor    %ah,0x54(%ecx)
43ff5a:	67 47                	addr16 inc %edi
43ff5c:	66 48                	dec    %ax
43ff5e:	33 31                	xor    (%ecx),%esi
43ff60:	50                   	push   %eax
43ff61:	59                   	pop    %ecx
43ff62:	78 30                	js     0x43ff94
43ff64:	69 35 36 33 72 58 73 	imul   $0x32754473,0x58723336,%esi
43ff6b:	44 75 32
43ff6e:	2b 53 70             	sub    0x70(%ebx),%edx
43ff71:	42                   	inc    %edx
43ff72:	44                   	inc    %esp
43ff73:	4b                   	dec    %ebx
43ff74:	77 36                	ja     0x43ffac
43ff76:	59                   	pop    %ecx
43ff77:	39 67 56             	cmp    %esp,0x56(%edi)
43ff7a:	6a 34                	push   $0x34
43ff7c:	4c                   	dec    %esp
43ff7d:	38 57 79             	cmp    %dl,0x79(%edi)
43ff80:	79 43                	jns    0x43ffc5
43ff82:	48                   	dec    %eax
43ff83:	49                   	dec    %ecx
43ff84:	4f                   	dec    %edi
43ff85:	33 69 6f             	xor    0x6f(%ecx),%ebp
43ff88:	35 55 56 50 4d       	xor    $0x4d505655,%eax
43ff8d:	47                   	inc    %edi
43ff8e:	36 53                	ss push %ebx
43ff90:	68 43 47 44 61       	push   $0x61444743
43ff95:	67 6a 70             	addr16 push $0x70
43ff98:	6b 33 37             	imul   $0x37,(%ebx),%esi
43ff9b:	4c                   	dec    %esp
43ff9c:	6b 62 34 6b          	imul   $0x6b,0x34(%edx),%esp
43ffa0:	6d                   	insl   (%dx),%es:(%edi)
43ffa1:	4e                   	dec    %esi
43ffa2:	30 56 34             	xor    %dl,0x34(%esi)
43ffa5:	4f                   	dec    %edi
43ffa6:	56                   	push   %esi
43ffa7:	78 64                	js     0x44000d
43ffa9:	36 39 38             	cmp    %edi,%ss:(%eax)
43ffac:	46                   	inc    %esi
43ffad:	38 33                	cmp    %dh,(%ebx)
43ffaf:	6f                   	outsl  %ds:(%esi),(%dx)
43ffb0:	2b 4a 71             	sub    0x71(%edx),%ecx
43ffb3:	47                   	inc    %edi
43ffb4:	57                   	push   %edi
43ffb5:	55                   	push   %ebp
43ffb6:	34 56                	xor    $0x56,%al
43ffb8:	49                   	dec    %ecx
43ffb9:	52                   	push   %edx
43ffba:	43                   	inc    %ebx
43ffbb:	41                   	inc    %ecx
43ffbc:	35 66 30 6a 31       	xor    $0x316a3066,%eax
43ffc1:	30 59 76             	xor    %bl,0x76(%ecx)
43ffc4:	70 4a                	jo     0x440010
43ffc6:	45                   	inc    %ebp
43ffc7:	66 78 76             	data16 js 0x440040
43ffca:	42                   	inc    %edx
43ffcb:	42                   	inc    %edx
43ffcc:	69 6b 54 50 68 4e 32 	imul   $0x324e6850,0x54(%ebx),%ebp
43ffd3:	59                   	pop    %ecx
43ffd4:	2f                   	das
43ffd5:	46                   	inc    %esi
43ffd6:	34 4f                	xor    $0x4f,%al
43ffd8:	64 4a                	fs dec %edx
43ffda:	73 35                	jae    0x440011
43ffdc:	70 55                	jo     0x440033
43ffde:	62 64 72 68          	bound  %esp,0x68(%edx,%esi,2)
43ffe2:	71 33                	jno    0x440017
43ffe4:	4e                   	dec    %esi
43ffe5:	43                   	inc    %ebx
43ffe6:	56                   	push   %esi
43ffe7:	43                   	inc    %ebx
43ffe8:	6b 74 52 70 42       	imul   $0x42,0x70(%edx,%edx,2),%esi
43ffed:	76 6b                	jbe    0x44005a
43ffef:	33 34 31             	xor    (%ecx,%esi,1),%esi
43fff2:	69 50 2f 65 77 38 75 	imul   $0x75387765,0x2f(%eax),%edx
43fff9:	39 53 6e             	cmp    %edx,0x6e(%ebx)
43fffc:	43                   	inc    %ebx
43fffd:	35 2f 64 48 46       	xor    $0x4648642f,%eax
440002:	56                   	push   %esi
440003:	2b 30                	sub    (%eax),%esi
440005:	4c                   	dec    %esp
440006:	79 77                	jns    0x44007f
440008:	70 55                	jo     0x44005f
44000a:	73 50                	jae    0x44005c
44000c:	78 33                	js     0x440041
44000e:	68 72 58 48 45       	push   $0x45485872
440013:	36 66 79 4a          	ss data16 jns 0x440061
440017:	32 58 51             	xor    0x51(%eax),%bl
44001a:	38 2f                	cmp    %ch,(%edi)
44001c:	64 5a                	fs pop %edx
44001e:	46                   	inc    %esi
44001f:	44                   	inc    %esp
440020:	35 58 42 49 37       	xor    $0x37494258,%eax
440025:	5a                   	pop    %edx
440026:	65 54                	gs push %esp
440028:	62 70 38             	bound  %esi,0x38(%eax)
44002b:	53                   	push   %ebx
44002c:	46                   	inc    %esi
44002d:	47                   	inc    %edi
44002e:	37                   	aaa
44002f:	2b 55 65             	sub    0x65(%ebp),%edx
440032:	71 35                	jno    0x440069
440034:	34 41                	xor    $0x41,%al
440036:	75 68                	jne    0x4400a0
440038:	54                   	push   %esp
440039:	70 4a                	jo     0x440085
44003b:	74 77                	je     0x4400b4
44003d:	50                   	push   %eax
44003e:	55                   	push   %ebp
44003f:	57                   	push   %edi
440040:	61                   	popa
440041:	62 6c 49 58          	bound  %ebp,0x58(%ecx,%ecx,2)
440045:	56                   	push   %esi
440046:	71 4a                	jno    0x440092
440048:	4c                   	dec    %esp
440049:	31 4c 41 57          	xor    %ecx,0x57(%ecx,%eax,2)
44004d:	2f                   	das
44004e:	39 4f 6f             	cmp    %ecx,0x6f(%edi)
440051:	77 4d                	ja     0x4400a0
440053:	64 34 79             	fs xor $0x79,%al
440056:	4e                   	dec    %esi
440057:	76 38                	jbe    0x440091
440059:	77 48                	ja     0x4400a3
44005b:	49                   	dec    %ecx
44005c:	67 37                	addr16 aaa
44005e:	53                   	push   %ebx
44005f:	67 37                	addr16 aaa
440061:	43                   	inc    %ebx
440062:	37                   	aaa
440063:	53                   	push   %ebx
440064:	30 59 58             	xor    %bl,0x58(%ecx)
440067:	30 4b 33             	xor    %cl,0x33(%ebx)
44006a:	4a                   	dec    %edx
44006b:	75 6f                	jne    0x4400dc
44006d:	75 33                	jne    0x4400a2
44006f:	37                   	aaa
440070:	6f                   	outsl  %ds:(%esi),(%dx)
440071:	72 72                	jb     0x4400e5
440073:	56                   	push   %esi
440074:	57                   	push   %edi
440075:	4e                   	dec    %esi
440076:	52                   	push   %edx
440077:	67 42                	addr16 inc %edx
440079:	4c                   	dec    %esp
44007a:	62 69 6a             	bound  %ebp,0x6a(%ecx)
44007d:	51                   	push   %ecx
44007e:	54                   	push   %esp
44007f:	56                   	push   %esi
440080:	72 33                	jb     0x4400b5
440082:	6b 50 6a 6c          	imul   $0x6c,0x6a(%eax),%edx
440086:	74 75                	je     0x4400fd
440088:	78 70                	js     0x4400fa
44008a:	49                   	dec    %ecx
44008b:	50                   	push   %eax
44008c:	6a 6f                	push   $0x6f
44008e:	34 71                	xor    $0x71,%al
440090:	65 36 56             	gs ss push %esi
440093:	32 75 33             	xor    0x33(%ebp),%dh
440096:	2b 45 6f             	sub    0x6f(%ebp),%eax
440099:	7a 64                	jp     0x4400ff
44009b:	4d                   	dec    %ebp
44009c:	4b                   	dec    %ebx
44009d:	2f                   	das
44009e:	4d                   	dec    %ebp
44009f:	2b 69 59             	sub    0x59(%ecx),%ebp
4400a2:	6f                   	outsl  %ds:(%esi),(%dx)
4400a3:	4d                   	dec    %ebp
4400a4:	63 43 6f             	arpl   %eax,0x6f(%ebx)
4400a7:	4f                   	dec    %edi
4400a8:	43                   	inc    %ebx
4400a9:	72 71                	jb     0x44011c
4400ab:	4b                   	dec    %ebx
4400ac:	33 71 61             	xor    0x61(%ecx),%esi
4400af:	2f                   	das
4400b0:	61                   	popa
4400b1:	6d                   	insl   (%dx),%es:(%edi)
4400b2:	61                   	popa
4400b3:	37                   	aaa
4400b4:	4c                   	dec    %esp
4400b5:	42                   	inc    %edx
4400b6:	58                   	pop    %eax
4400b7:	66 53                	push   %bx
4400b9:	4d                   	dec    %ebp
4400ba:	58                   	pop    %eax
4400bb:	6e                   	outsb  %ds:(%esi),(%dx)
4400bc:	61                   	popa
4400bd:	6c                   	insb   (%dx),%es:(%edi)
4400be:	50                   	push   %eax
4400bf:	75 6b                	jne    0x44012c
4400c1:	58                   	pop    %eax
4400c2:	36 58                	ss pop %eax
4400c4:	6e                   	outsb  %ds:(%esi),(%dx)
4400c5:	43                   	inc    %ebx
4400c6:	56                   	push   %esi
4400c7:	2b 67 6d             	sub    0x6d(%edi),%esp
4400ca:	4c                   	dec    %esp
4400cb:	51                   	push   %ecx
4400cc:	66 37                	data16 aaa
4400ce:	79 70                	jns    0x440140
4400d0:	77 48                	ja     0x44011a
4400d2:	62 69 46             	bound  %ebp,0x46(%ecx)
4400d5:	6e                   	outsb  %ds:(%esi),(%dx)
4400d6:	61                   	popa
4400d7:	4d                   	dec    %ebp
4400d8:	4c                   	dec    %esp
4400d9:	4f                   	dec    %edi
4400da:	32 54 45 6b          	xor    0x6b(%ebp,%eax,2),%dl
4400de:	6c                   	insb   (%dx),%es:(%edi)
4400df:	35 71 54 6c 62       	xor    $0x626c5471,%eax
4400e4:	62 6b 76             	bound  %ebp,0x76(%ebx)
4400e7:	58                   	pop    %eax
4400e8:	38 44 42 63          	cmp    %al,0x63(%edx,%eax,2)
4400ec:	61                   	popa
4400ed:	71 67                	jno    0x440156
4400ef:	70 41                	jo     0x440132
4400f1:	55                   	push   %ebp
4400f2:	67 4d                	addr16 dec %ebp
4400f4:	42                   	inc    %edx
4400f5:	6b 34 59 36          	imul   $0x36,(%ecx,%ebx,2),%esi
4400f9:	61                   	popa
4400fa:	75 36                	jne    0x440132
4400fc:	44                   	inc    %esp
4400fd:	5a                   	pop    %edx
4400fe:	4f                   	dec    %edi