43fd10:	65 48                	gs dec %eax
43fd12:	53                   	push   %ebx
43fd13:	55                   	push   %ebp
43fd14:	46                   	inc    %esi
43fd15:	54                   	push   %esp
43fd16:	50                   	push   %eax
43fd17:	6c                   	insb   (%dx),%es:(%edi)
43fd18:	55                   	push   %ebp
43fd19:	67 66 67 6a 37       	addr16 addr16 pushw $0x37
43fd1e:	6b 42 70 62          	imul   $0x62,0x70(%edx),%eax
43fd22:	68 45 62 56 71       	push   $0x71566245
43fd27:	4f                   	dec    %edi
43fd28:	45                   	inc    %ebp
43fd29:	4a                   	dec    %edx
43fd2a:	73 55                	jae    0x43fd81
43fd2c:	32 70 47             	xor    0x47(%eax),%dh
43fd2f:	6b 34 51 67          	imul   $0x67,(%ecx,%edx,2),%esi
43fd33:	72 31                	jb     0x43fd66
43fd35:	4b                   	dec    %ebx
43fd36:	63 79 32             	arpl   %edi,0x32(%ecx)
43fd39:	36 57                	ss push %edi
43fd3b:	7a 4e                	jp     0x43fd8b
43fd3d:	50                   	push   %eax
43fd3e:	69 63 49 65 6e 56 2b 	imul   $0x2b566e65,0x49(%ebx),%esp
43fd45:	48                   	dec    %eax
43fd46:	4a                   	dec    %edx
43fd47:	49                   	dec    %ecx
43fd48:	31 32                	xor    %esi,(%edx)
43fd4a:	6c                   	insb   (%dx),%es:(%edi)
43fd4b:	47                   	inc    %edi
43fd4c:	41                   	inc    %ecx
43fd4d:	4d                   	dec    %ebp
43fd4e:	2b 70 38             	sub    0x38(%eax),%esi
43fd51:	6f                   	outsl  %ds:(%esi),(%dx)
43fd52:	31 4b 7a             	xor    %ecx,0x7a(%ebx)
43fd55:	64 6e                	outsb  %fs:(%esi),(%dx)
43fd57:	4a                   	dec    %edx
43fd58:	79 6b                	jns    0x43fdc5
43fd5a:	76 78                	jbe    0x43fdd4
43fd5c:	68 2b 61 6f 2f       	push   $0x2f6f612b
43fd61:	7a 4f                	jp     0x43fdb2
43fd63:	2b 6f 61             	sub    0x61(%edi),%ebp
43fd66:	4c                   	dec    %esp
43fd67:	6a 69                	push   $0x69
43fd69:	72 4e                	jb     0x43fdb9
43fd6b:	44                   	inc    %esp
43fd6c:	57                   	push   %edi
43fd6d:	48                   	dec    %eax
43fd6e:	71 32                	jno    0x43fda2
43fd70:	2b 4b 74             	sub    0x74(%ebx),%ecx
43fd73:	4b                   	dec    %ebx
43fd74:	72 6a                	jb     0x43fde0
43fd76:	43                   	inc    %ebx
43fd77:	4c                   	dec    %esp
43fd78:	68 4d 43 46 4e       	push   $0x4e46434d
43fd7d:	6d                   	insl   (%dx),%es:(%edi)
43fd7e:	42                   	inc    %edx
43fd7f:	42                   	inc    %edx
43fd80:	57                   	push   %edi
43fd81:	4b                   	dec    %ebx
43fd82:	4b                   	dec    %ebx
43fd83:	51                   	push   %ecx
43fd84:	6f                   	outsl  %ds:(%esi),(%dx)
43fd85:	6f                   	outsl  %ds:(%esi),(%dx)
43fd86:	72 67                	jb     0x43fdef
43fd88:	51                   	push   %ecx
43fd89:	49                   	dec    %ecx
43fd8a:	73 31                	jae    0x43fdbd
43fd8c:	78 51                	js     0x43fddf
43fd8e:	68 71 4c 74 4c       	push   $0x4c744c71
43fd93:	32 74 30 4b          	xor    0x4b(%eax,%esi,1),%dh
43fd97:	70 6a                	jo     0x43fe03
43fd99:	79 55                	jns    0x43fdf0
43fd9b:	6d                   	insl   (%dx),%es:(%edi)
43fd9c:	67 34 70             	addr16 xor $0x70,%al
43fd9f:	73 37                	jae    0x43fdd8
43fda1:	4e                   	dec    %esi
43fda2:	6d                   	insl   (%dx),%es:(%edi)
43fda3:	63 54 46 50          	arpl   %edx,0x50(%esi,%eax,2)
43fda7:	73 47                	jae    0x43fdf0
43fda9:	70 7a                	jo     0x43fe25
43fdab:	59                   	pop    %ecx
43fdac:	78 79                	js     0x43fe27
43fdae:	66 35 5a 46          	xor    $0x465a,%ax
43fdb2:	2b 78 45             	sub    0x45(%eax),%edi
43fdb5:	70 6e                	jo     0x43fe25
43fdb7:	7a 41                	jp     0x43fdfa
43fdb9:	32 6b 63             	xor    0x63(%ebx),%ch
43fdbc:	42                   	inc    %edx
43fdbd:	7a 79                	jp     0x43fe38
43fdbf:	63 5a 69             	arpl   %ebx,0x69(%edx)
43fdc2:	74 44                	je     0x43fe08
43fdc4:	78 76                	js     0x43fe3c
43fdc6:	47                   	inc    %edi
43fdc7:	48                   	dec    %eax
43fdc8:	4e                   	dec    %esi
43fdc9:	43                   	inc    %ebx
43fdca:	67 30 73 6f          	xor    %dh,0x6f(%bp,%di)
43fdce:	49                   	dec    %ecx
43fdcf:	77 70                	ja     0x43fe41
43fdd1:	77 7a                	ja     0x43fe4d
43fdd3:	73 65                	jae    0x43fe3a
43fdd5:	71 61                	jno    0x43fe38
43fdd7:	6c                   	insb   (%dx),%es:(%edi)
43fdd8:	59                   	pop    %ecx
43fdd9:	70 48                	jo     0x43fe23
43fddb:	72 56                	jb     0x43fe33
43fddd:	6c                   	insb   (%dx),%es:(%edi)
43fdde:	63 2b                	arpl   %ebp,(%ebx)
43fde0:	35 6f 5a 4c 78       	xor    $0x784c5a6f,%eax
43fde5:	69 2f 59 64 42 78    	imul   $0x78426459,(%edi),%ebp
43fdeb:	66 53                	push   %bx
43fded:	6a 78                	push   $0x78
43fdef:	68 30 48 39 59       	push   $0x59394830
43fdf4:	57                   	push   %edi
43fdf5:	6e                   	outsb  %ds:(%esi),(%dx)
43fdf6:	32 47 4d             	xor    0x4d(%edi),%al
43fdf9:	5a                   	pop    %edx
43fdfa:	6d                   	insl   (%dx),%es:(%edi)
43fdfb:	77 4e                	ja     0x43fe4b
43fdfd:	78 74                	js     0x43fe73
43fdff:	32 4e 2f             	xor    0x2f(%esi),%cl
43fe02:	45                   	inc    %ebp
43fe03:	58                   	pop    %eax
43fe04:	34 7a                	xor    $0x7a,%al
43fe06:	62 2b                	bound  %ebp,(%ebx)
43fe08:	61                   	popa
43fe09:	6b 59 6d 72          	imul   $0x72,0x6d(%ecx),%ebx
43fe0d:	70 61                	jo     0x43fe70
43fe0f:	4c                   	dec    %esp
43fe10:	58                   	pop    %eax
43fe11:	71 43                	jno    0x43fe56
43fe13:	61                   	popa
43fe14:	33 69 31             	xor    0x31(%ecx),%ebp
43fe17:	71 44                	jno    0x43fe5d
43fe19:	69 42 33 49 6d 6e 6d 	imul   $0x6d6e6d49,0x33(%edx),%eax
43fe20:	6a 78                	push   $0x78
43fe22:	52                   	push   %edx
43fe23:	48                   	dec    %eax
43fe24:	4d                   	dec    %ebp
43fe25:	41                   	inc    %ecx
43fe26:	74 36                	je     0x43fe5e
43fe28:	32 5a 51             	xor    0x51(%edx),%bl
43fe2b:	35 69 66 35 67       	xor    $0x67356669,%eax
43fe30:	52                   	push   %edx
43fe31:	4f                   	dec    %edi
43fe32:	61                   	popa
43fe33:	48                   	dec    %eax
43fe34:	6d                   	insl   (%dx),%es:(%edi)
43fe35:	36 47                	ss inc %edi
43fe37:	48                   	dec    %eax
43fe38:	6b 58 53 75          	imul   $0x75,0x53(%eax),%ebx
43fe3c:	58                   	pop    %eax
43fe3d:	38 4b 52             	cmp    %cl,0x52(%ebx)
43fe40:	31 4c 77 64          	xor    %ecx,0x64(%edi,%esi,2)
43fe44:	53                   	push   %ebx
43fe45:	42                   	inc    %edx
43fe46:	63 34 42             	arpl   %esi,(%edx,%eax,2)
43fe49:	74 69                	je     0x43feb4
43fe4b:	6c                   	insb   (%dx),%es:(%edi)
43fe4c:	34 36                	xor    $0x36,%al
43fe4e:	64 5a                	fs pop %edx
43fe50:	51                   	push   %ecx
43fe51:	49                   	dec    %ecx
43fe52:	51                   	push   %ecx
43fe53:	55                   	push   %ebp
43fe54:	76 65                	jbe    0x43febb
43fe56:	69 4b 6d 57 50 35 32 	imul   $0x32355057,0x6d(%ebx),%ecx
43fe5d:	69 37 6f 36 62 59    	imul   $0x5962366f,(%edi),%esi
43fe63:	41                   	inc    %ecx
43fe64:	38 6b 35             	cmp    %ch,0x35(%ebx)
43fe67:	41                   	inc    %ecx
43fe68:	43                   	inc    %ebx
43fe69:	45                   	inc    %ebp
43fe6a:	63 68 34             	arpl   %ebp,0x34(%eax)
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