43de93:	73 32                	jae    0x43dec7
43de95:	50                   	push   %eax
43de96:	56                   	push   %esi
43de97:	30 4f 46             	xor    %cl,0x46(%edi)
43de9a:	77 66                	ja     0x43df02
43de9c:	30 71 2b             	xor    %dh,0x2b(%ecx)
43de9f:	78 6e                	js     0x43df0f
43dea1:	48                   	dec    %eax
43dea2:	77 57                	ja     0x43defb
43dea4:	41                   	inc    %ecx
43dea5:	43                   	inc    %ebx
43dea6:	74 74                	je     0x43df1c
43dea8:	61                   	popa
43dea9:	55                   	push   %ebp
43deaa:	30 64 76 68          	xor    %ah,0x68(%esi,%esi,2)
43deae:	68 30 52 38 35       	push   $0x35385230
43deb3:	6e                   	outsb  %ds:(%esi),(%dx)
43deb4:	63 58 73             	arpl   %ebx,0x73(%eax)
43deb7:	34 5a                	xor    $0x5a,%al
43deb9:	57                   	push   %edi
43deba:	63 7a 38             	arpl   %edi,0x38(%edx)
43debd:	69 74 50 67 4c 7a 37 	imul   $0x34377a4c,0x67(%eax,%edx,2),%esi
43dec4:	34
43dec5:	45                   	inc    %ebp
43dec6:	69 4e 4f 59 47 78 6c 	imul   $0x6c784759,0x4f(%esi),%ecx
43decd:	69 65 48 2b 31 52 72 	imul   $0x7252312b,0x48(%ebp),%esp
43ded4:	4c                   	dec    %esp
43ded5:	6d                   	insl   (%dx),%es:(%edi)
43ded6:	34 4e                	xor    $0x4e,%al
43ded8:	54                   	push   %esp
43ded9:	6e                   	outsb  %ds:(%esi),(%dx)
43deda:	30 37                	xor    %dh,(%edi)
43dedc:	74 6c                	je     0x43df4a
43dede:	4b                   	dec    %ebx
43dedf:	6e                   	outsb  %ds:(%esi),(%dx)
43dee0:	69 6e 65 53 46 38 74 	imul   $0x74384653,0x65(%esi),%ebp
43dee7:	4e                   	dec    %esi
43dee8:	2b 52 4d             	sub    0x4d(%edx),%edx
43deeb:	6f                   	outsl  %ds:(%esi),(%dx)
43deec:	63 5a 57             	arpl   %ebx,0x57(%edx)
43deef:	4b                   	dec    %ebx
43def0:	38 41 4e             	cmp    %al,0x4e(%ecx)
43def3:	4c                   	dec    %esp
43def4:	63 46 63             	arpl   %eax,0x63(%esi)
43def7:	47                   	inc    %edi
43def8:	65 69 6e 47 31 39 52 	imul   $0x56523931,%gs:0x47(%esi),%ebp
43deff:	56
43df00:	38 51 64             	cmp    %dl,0x64(%ecx)
43df03:	64 42                	fs inc %edx
43df05:	39 45 30             	cmp    %eax,0x30(%ebp)
43df08:	59                   	pop    %ecx
43df09:	6d                   	insl   (%dx),%es:(%edi)
43df0a:	72 77                	jb     0x43df83
43df0c:	54                   	push   %esp
43df0d:	59                   	pop    %ecx
43df0e:	7a 6e                	jp     0x43df7e
43df10:	33 48 74             	xor    0x74(%eax),%ecx
43df13:	54                   	push   %esp
43df14:	4e                   	dec    %esi
43df15:	41                   	inc    %ecx
43df16:	6a 54                	push   $0x54
43df18:	37                   	aaa
43df19:	31 76 67             	xor    %esi,0x67(%esi)
43df1c:	68 37 38 32 31       	push   $0x31323837
43df21:	70 30                	jo     0x43df53
43df23:	37                   	aaa
43df24:	2f                   	das
43df25:	48                   	dec    %eax
43df26:	43                   	inc    %ebx
43df27:	66 78 6c             	data16 js 0x43df96
43df2a:	39 37                	cmp    %esi,(%edi)
43df2c:	70 56                	jo     0x43df84
43df2e:	38 57 4d             	cmp    %dl,0x4d(%edi)
43df31:	6a 6e                	push   $0x6e
43df33:	7a 4b                	jp     0x43df80
43df35:	6a 57                	push   $0x57
43df37:	7a 4d                	jp     0x43df86
43df39:	6d                   	insl   (%dx),%es:(%edi)
43df3a:	55                   	push   %ebp
43df3b:	49                   	dec    %ecx
43df3c:	62 43 54             	bound  %eax,0x54(%ebx)
43df3f:	4b                   	dec    %ebx
43df40:	53                   	push   %ebx
43df41:	34 64                	xor    $0x64,%al
43df43:	51                   	push   %ecx
43df44:	39 62 52             	cmp    %esp,0x52(%edx)
43df47:	44                   	inc    %esp
43df48:	63 54 7a 45          	arpl   %edx,0x45(%edx,%edi,2)
43df4c:	2b 39                	sub    (%ecx),%edi
43df4e:	44                   	inc    %esp
43df4f:	5a                   	pop    %edx
43df50:	5a                   	pop    %edx
43df51:	69 6d 4c 77 5a 70 34 	imul   $0x34705a77,0x4c(%ebp),%ebp
43df58:	46                   	inc    %esi
43df59:	4e                   	dec    %esi
43df5a:	54                   	push   %esp
43df5b:	4e                   	dec    %esi
43df5c:	49                   	dec    %ecx
43df5d:	75 51                	jne    0x43dfb0
43df5f:	71 32                	jno    0x43df93
43df61:	56                   	push   %esi
43df62:	37                   	aaa
43df63:	76 66                	jbe    0x43dfcb
43df65:	56                   	push   %esi
43df66:	44                   	inc    %esp
43df67:	78 61                	js     0x43dfca
43df69:	41                   	inc    %ecx
43df6a:	4c                   	dec    %esp
43df6b:	50                   	push   %eax
43df6c:	48                   	dec    %eax
43df6d:	36 53                	ss push %ebx
43df6f:	34 74                	xor    $0x74,%al
43df71:	69 45 47 52 51 7a 6a 	imul   $0x6a7a5152,0x47(%ebp),%eax
43df78:	43                   	inc    %ebx
43df79:	52                   	push   %edx
43df7a:	71 30                	jno    0x43dfac
43df7c:	48                   	dec    %eax
43df7d:	76 63                	jbe    0x43dfe2
43df7f:	56                   	push   %esi
43df80:	77 30                	ja     0x43dfb2
43df82:	47                   	inc    %edi
43df83:	6a 77                	push   $0x77
43df85:	72 39                	jb     0x43dfc0
43df87:	6b 38 41             	imul   $0x41,(%eax),%edi
43df8a:	32 35 79 54 55 69    	xor    0x69555479,%dh
43df90:	46                   	inc    %esi
43df91:	6b 34 38 58          	imul   $0x58,(%eax,%edi,1),%esi
43df95:	51                   	push   %ecx
43df96:	39 48 31             	cmp    %ecx,0x31(%eax)
43df99:	73 61                	jae    0x43dffc
43df9b:	65 71 77             	gs jno 0x43e015
43df9e:	56                   	push   %esi
43df9f:	74 78                	je     0x43e019
43dfa1:	75 59                	jne    0x43dffc
43dfa3:	52                   	push   %edx
43dfa4:	77 78                	ja     0x43e01e
43dfa6:	45                   	inc    %ebp
43dfa7:	64 69 76 77 2f 69 54 	imul   $0x6354692f,%fs:0x77(%esi),%esi
43dfae:	63
43dfaf:	43                   	inc    %ebx
43dfb0:	30 33                	xor    %dh,(%ebx)
43dfb2:	75 46                	jne    0x43dffa
43dfb4:	67 70 64             	addr16 jo 0x43e01b
43dfb7:	44                   	inc    %esp
43dfb8:	30 52 5a             	xor    %dl,0x5a(%edx)
43dfbb:	38 2b                	cmp    %ch,(%ebx)
43dfbd:	68 4c 6a 4b 4e       	push   $0x4e4b6a4c
43dfc2:	2b 41 4b             	sub    0x4b(%ecx),%eax
43dfc5:	33 6c 7a 4b          	xor    0x4b(%edx,%edi,2),%ebp
43dfc9:	52                   	push   %edx
43dfca:	63 71 50             	arpl   %esi,0x50(%ecx)
43dfcd:	4a                   	dec    %edx
43dfce:	44                   	inc    %esp
43dfcf:	4e                   	dec    %esi
43dfd0:	48                   	dec    %eax
43dfd1:	6b 47 69 63          	imul   $0x63,0x69(%edi),%eax
43dfd5:	48                   	dec    %eax
43dfd6:	52                   	push   %edx
43dfd7:	36 79 45             	ss jns 0x43e01f
43dfda:	31 45 59             	xor    %eax,0x59(%ebp)
43dfdd:	4c                   	dec    %esp
43dfde:	78 51                	js     0x43e031
43dfe0:	61                   	popa
43dfe1:	2f                   	das
43dfe2:	69 57 7a 6a 45 6e 49 	imul   $0x496e456a,0x7a(%edi),%edx
43dfe9:	62 59 6a             	bound  %ebx,0x6a(%ecx)
43dfec:	49                   	dec    %ecx
43dfed:	73 43                	jae    0x43e032
43dfef:	79 51                	jns    0x43e042
43dff1:	74 77                	je     0x43e06a
43dff3:	43                   	inc    %ebx
43dff4:	54                   	push   %esp
43dff5:	66 55                	push   %bp
43dff7:	75 66                	jne    0x43e05f
43dff9:	79 7a                	jns    0x43e075
43dffb:	76 54                	jbe    0x43e051
43dffd:	6b 6d 45 6a          	imul   $0x6a,0x45(%ebp),%ebp
43e001:	78 7a                	js     0x43e07d
43e003:	75 31                	jne    0x43e036
43e005:	42                   	inc    %edx
43e006:	2f                   	das
43e007:	39 6b 4d             	cmp    %ebp,0x4d(%ebx)
43e00a:	48                   	dec    %eax
43e00b:	50                   	push   %eax
43e00c:	4f                   	dec    %edi
43e00d:	6f                   	outsl  %ds:(%esi),(%dx)
43e00e:	44                   	inc    %esp
43e00f:	72 4f                	jb     0x43e060
43e011:	5a                   	pop    %edx
43e012:	58                   	pop    %eax
43e013:	68 53 33 50 52       	push   $0x52503353
43e018:	73 66                	jae    0x43e080
43e01a:	72 39                	jb     0x43e055
43e01c:	69 2b 67 74 46 70    	imul   $0x70467467,(%ebx),%ebp
43e022:	6b 77 75 37          	imul   $0x37,0x75(%edi),%esi
43e026:	73 52                	jae    0x43e07a
43e028:	31 43 5a             	xor    %eax,0x5a(%ebx)
43e02b:	72 65                	jb     0x43e092
43e02d:	6e                   	outsb  %ds:(%esi),(%dx)
43e02e:	35 77 32 32 38       	xor    $0x38323277,%eax
43e033:	35 72 2b 5a 51       	xor    $0x515a2b72,%eax
43e038:	77 59                	ja     0x43e093
43e03a:	33 44 41 63          	xor    0x63(%ecx,%eax,2),%eax
43e03e:	54                   	push   %esp
43e03f:	53                   	push   %ebx
43e040:	4a                   	dec    %edx
43e041:	74 4b                	je     0x43e08e
43e043:	35 49 68 6f 79       	xor    $0x796f6849,%eax
43e048:	73 74                	jae    0x43e0be
43e04a:	62 68 45             	bound  %ebp,0x45(%eax)
43e04d:	6b 53 52 2f          	imul   $0x2f,0x52(%ebx),%edx
43e051:	47                   	inc    %edi
43e052:	77 75                	ja     0x43e0c9
43e054:	63 4a 78             	arpl   %ecx,0x78(%edx)
43e057:	51                   	push   %ecx
43e058:	56                   	push   %esi
43e059:	44                   	inc    %esp
43e05a:	4d                   	dec    %ebp
43e05b:	31 44 4e 53          	xor    %eax,0x53(%esi,%ecx,2)
43e05f:	67 48                	addr16 dec %eax
43e061:	68 35 62 33 2f       	push   $0x2f336235
43e066:	32 51 63             	xor    0x63(%ecx),%dl
43e069:	7a 34                	jp     0x43e09f
43e06b:	4b                   	dec    %ebx
43e06c:	44                   	inc    %esp
43e06d:	45                   	inc    %ebp
43e06e:	39 46 62             	cmp    %eax,0x62(%esi)
43e071:	4d                   	dec    %ebp
43e072:	63 7a 4d             	arpl   %edi,0x4d(%edx)
43e075:	2b 69 6c             	sub    0x6c(%ecx),%ebp
43e078:	55                   	push   %ebp
43e079:	7a 6d                	jp     0x43e0e8
43e07b:	49                   	dec    %ecx
43e07c:	34 43                	xor    $0x43,%al
43e07e:	66 74 30             	data16 je 0x43e0b1
43e081:	45                   	inc    %ebp
43e082:	48                   	dec    %eax
43e083:	50                   	push   %eax
43e084:	78 37                	js     0x43e0bd
43e086:	57                   	push   %edi
43e087:	38 6b 44             	cmp    %ch,0x44(%ebx)
43e08a:	69 47 32 61 73 53 2b 	imul   $0x2b537361,0x32(%edi),%eax
43e091:	71 77                	jno    0x43e10a
43e093:	7a 59                	jp     0x43e0ee
43e095:	47                   	inc    %edi
43e096:	37                   	aaa
43e097:	34 46                	xor    $0x46,%al
43e099:	35 67 41 33 69       	xor    $0x69334167,%eax
43e09e:	65 69 43 5a 50 77 73 	imul   $0x69737750,%gs:0x5a(%ebx),%eax
43e0a5:	69
43e0a6:	72 2f                	jb     0x43e0d7
43e0a8:	39 62 73             	cmp    %esp,0x73(%edx)
43e0ab:	73 6c                	jae    0x43e119
43e0ad:	61                   	popa
43e0ae:	62 35 4f 64 47 51    	bound  %esi,0x5147644f
43e0b4:	58                   	pop    %eax
43e0b5:	74 62                	je     0x43e119
43e0b7:	32 64 4d 79          	xor    0x79(%ebp,%ecx,2),%ah
43e0bb:	47                   	inc    %edi
43e0bc:	69 63 52 65 63 53 4f 	imul   $0x4f536365,0x52(%ebx),%esp
43e0c3:	37                   	aaa
43e0c4:	7a 41                	jp     0x43e107
43e0c6:	4d                   	dec    %ebp
43e0c7:	44                   	inc    %esp
43e0c8:	6b 56 6e 6d          	imul   $0x6d,0x6e(%esi),%edx
43e0cc:	33 36                	xor    (%esi),%esi
43e0ce:	2b 4a 74             	sub    0x74(%edx),%ecx
43e0d1:	2b 36                	sub    (%esi),%esi
43e0d3:	71 56                	jno    0x43e12b
43e0d5:	6f                   	outsl  %ds:(%esi),(%dx)
43e0d6:	68 54 4b 74 6c       	push   $0x6c744b54
43e0db:	68 42 71 58 50       	push   $0x50587142
43e0e0:	34 33                	xor    $0x33,%al
43e0e2:	71 4d                	jno    0x43e131
43e0e4:	43                   	inc    %ebx
43e0e5:	4c                   	dec    %esp
43e0e6:	39 34 66             	cmp    %esi,(%esi,%eiz,2)
43e0e9:	57                   	push   %edi
43e0ea:	47                   	inc    %edi
43e0eb:	7a 6d                	jp     0x43e15a
43e0ed:	56                   	push   %esi
43e0ee:	72 76                	jb     0x43e166
43e0f0:	76 4a                	jbe    0x43e13c
43e0f2:	52                   	push   %edx
43e0f3:	53                   	push   %ebx
43e0f4:	47                   	inc    %edi
43e0f5:	37                   	aaa
43e0f6:	51                   	push   %ecx
43e0f7:	4a                   	dec    %edx
43e0f8:	63 63 41             	arpl   %esp,0x41(%ebx)
43e0fb:	39 63 4b             	cmp    %esp,0x4b(%ebx)
43e0fe:	61                   	popa
43e0ff:	52                   	push   %edx
43e100:	6e                   	outsb  %ds:(%esi),(%dx)
43e101:	78 56                	js     0x43e159
43e103:	75 6a                	jne    0x43e16f
43e105:	32 71 59             	xor    0x59(%ecx),%dh
43e108:	38 78 6c             	cmp    %bh,0x6c(%eax)
43e10b:	6d                   	insl   (%dx),%es:(%edi)
43e10c:	75 6d                	jne    0x43e17b
43e10e:	7a 49                	jp     0x43e159
43e110:	71 4e                	jno    0x43e160
43e112:	2b 73 44             	sub    0x44(%ebx),%esi
43e115:	38 6f 78             	cmp    %ch,0x78(%edi)
43e118:	52                   	push   %edx
43e119:	55                   	push   %ebp
43e11a:	5a                   	pop    %edx
43e11b:	48                   	dec    %eax
43e11c:	61                   	popa
43e11d:	54                   	push   %esp
43e11e:	33 61 41             	xor    0x41(%ecx),%esp
43e121:	4f                   	dec    %edi
43e122:	68 6e 45 6d 6b       	push   $0x6b6d456e
43e127:	64 66 6f             	outsw  %fs:(%esi),(%dx)
43e12a:	32 5a 6c             	xor    0x6c(%edx),%bl
43e12d:	6b 44 48 66 6a       	imul   $0x6a,0x66(%eax,%ecx,2),%eax
43e132:	71 68                	jno    0x43e19c
43e134:	2b 68 6f             	sub    0x6f(%eax),%ebp
43e137:	67 4f                	addr16 dec %edi
43e139:	53                   	push   %ebx
43e13a:	78 53                	js     0x43e18f
43e13c:	36 6a 51             	ss push $0x51
43e13f:	76 4c                	jbe    0x43e18d
43e141:	53                   	push   %ebx
43e142:	61                   	popa
43e143:	53                   	push   %ebx
43e144:	2b 6f 51             	sub    0x51(%edi),%ebp
43e147:	56                   	push   %esi
43e148:	6b 4c 33 6a 69       	imul   $0x69,0x6a(%ebx,%esi,1),%ecx
43e14d:	34 49                	xor    $0x49,%al
43e14f:	37                   	aaa
43e150:	78 56                	js     0x43e1a8
43e152:	50                   	push   %eax
43e153:	71 51                	jno    0x43e1a6
43e155:	31 55 76             	xor    %edx,0x76(%ebp)
43e158:	79 65                	jns    0x43e1bf
43e15a:	6b 51 32 70          	imul   $0x70,0x32(%ecx),%edx
43e15e:	38 69 33             	cmp    %ch,0x33(%ecx)
43e161:	34 35                	xor    $0x35,%al
43e163:	39 37                	cmp    %esi,(%edi)
43e165:	70 36                	jo     0x43e19d
43e167:	74 73                	je     0x43e1dc
43e169:	33 74 42 30          	xor    0x30(%edx,%eax,2),%esi
43e16d:	35 49 70 49 35       	xor    $0x35497049,%eax
43e172:	69 61 58 58 37 67 68 	imul   $0x68673758,0x58(%ecx),%esp
43e179:	54                   	push   %esp
43e17a:	59                   	pop    %ecx
43e17b:	77 32                	ja     0x43e1af
43e17d:	58                   	pop    %eax
43e17e:	4b                   	dec    %ebx