436e30:	6e                   	outsb  %ds:(%esi),(%dx)
436e31:	53                   	push   %ebx
436e32:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436e37:	6e                   	outsb  %ds:(%esi),(%dx)
436e38:	45                   	inc    %ebp
436e39:	6e                   	outsb  %ds:(%esi),(%dx)
436e3a:	64 44                	fs inc %esp
436e3c:	72 61                	jb     0x436e9f
436e3e:	67 58                	addr16 pop %eax
436e40:	67 43                	addr16 inc %ebx
436e42:	00 50 02             	add    %dl,0x2(%eax)
436e45:	00 ff                	add    %bh,%bh
436e47:	50                   	push   %eax
436e48:	02 00                	add    (%eax),%al
436e4a:	ff 01                	incl   (%ecx)
436e4c:	00 00                	add    %al,(%eax)
436e4e:	00 00                	add    %al,(%eax)
436e50:	00 00                	add    %al,(%eax)
436e52:	80 00 00             	addb   $0x0,(%eax)
436e55:	00 80 20 00 0f 4f    	add    %al,0x4f0f0020(%eax)
436e5b:	6e                   	outsb  %ds:(%esi),(%dx)
436e5c:	53                   	push   %ebx
436e5d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436e62:	6e                   	outsb  %ds:(%esi),(%dx)
436e63:	52                   	push   %edx
436e64:	65 73 69             	gs jae 0x436ed0
436e67:	7a 65                	jp     0x436ece
436e69:	c0 67 43 00          	shlb   $0x0,0x43(%edi)
436e6d:	58                   	pop    %eax
436e6e:	02 00                	add    (%eax),%al
436e70:	ff 58 02             	lcall  *0x2(%eax)
436e73:	00 ff                	add    %bh,%bh
436e75:	01 00                	add    %eax,(%eax)
436e77:	00 00                	add    %al,(%eax)
436e79:	00 00                	add    %al,(%eax)
436e7b:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
436e81:	21 00                	and    %eax,(%eax)
436e83:	0e                   	push   %cs
436e84:	4f                   	dec    %edi
436e85:	6e                   	outsb  %ds:(%esi),(%dx)
436e86:	53                   	push   %ebx
436e87:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436e8c:	6e                   	outsb  %ds:(%esi),(%dx)
436e8d:	54                   	push   %esp
436e8e:	72 61                	jb     0x436ef1
436e90:	63 6b 8b             	arpl   %ebp,-0x75(%ebx)
436e93:	c0 98 6e 43 00 08 11 	rcrb   $0x11,0x800436e(%eax)
436e9a:	54                   	push   %esp
436e9b:	44                   	inc    %esp
436e9c:	72 61                	jb     0x436eff
436e9e:	77 53                	ja     0x436ef3
436ea0:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436ea5:	6e                   	outsb  %ds:(%esi),(%dx)
436ea6:	45                   	inc    %ebp
436ea7:	76 65                	jbe    0x436f0e
436ea9:	6e                   	outsb  %ds:(%esi),(%dx)
436eaa:	74 00                	je     0x436eac
436eac:	04 08                	add    $0x8,%al
436eae:	0d 48 65 61 64       	or     $0x64616548,%eax
436eb3:	65 72 43             	gs jb  0x436ef9
436eb6:	6f                   	outsl  %ds:(%esi),(%dx)
436eb7:	6e                   	outsb  %ds:(%esi),(%dx)
436eb8:	74 72                	je     0x436f2c
436eba:	6f                   	outsl  %ds:(%esi),(%dx)
436ebb:	6c                   	insb   (%dx),%es:(%edi)
436ebc:	0e                   	push   %cs
436ebd:	54                   	push   %esp
436ebe:	48                   	dec    %eax
436ebf:	65 61                	gs popa
436ec1:	64 65 72 43          	fs gs jb 0x436f08
436ec5:	6f                   	outsl  %ds:(%esi),(%dx)
436ec6:	6e                   	outsb  %ds:(%esi),(%dx)
436ec7:	74 72                	je     0x436f3b
436ec9:	6f                   	outsl  %ds:(%esi),(%dx)
436eca:	6c                   	insb   (%dx),%es:(%edi)
436ecb:	08 07                	or     %al,(%edi)
436ecd:	53                   	push   %ebx
436ece:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436ed3:	6e                   	outsb  %ds:(%esi),(%dx)
436ed4:	0e                   	push   %cs
436ed5:	54                   	push   %esp
436ed6:	48                   	dec    %eax
436ed7:	65 61                	gs popa
436ed9:	64 65 72 53          	fs gs jb 0x436f30
436edd:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436ee2:	6e                   	outsb  %ds:(%esi),(%dx)
436ee3:	12 04 52             	adc    (%edx,%edx,2),%al
436ee6:	65 63 74 05 54       	arpl   %esi,%gs:0x54(%ebp,%eax,1)
436eeb:	52                   	push   %edx
436eec:	65 63 74 00 07       	arpl   %esi,%gs:0x7(%eax,%eax,1)
436ef1:	50                   	push   %eax
436ef2:	72 65                	jb     0x436f59
436ef4:	73 73                	jae    0x436f69
436ef6:	65 64 07             	gs fs pop %es
436ef9:	42                   	inc    %edx
436efa:	6f                   	outsl  %ds:(%esi),(%dx)
436efb:	6f                   	outsl  %ds:(%esi),(%dx)
436efc:	6c                   	insb   (%dx),%es:(%edi)
436efd:	65 61                	gs popa
436eff:	6e                   	outsb  %ds:(%esi),(%dx)
436f00:	00 2c 71             	add    %ch,(%ecx,%esi,2)
436f03:	43                   	inc    %ebx
436f04:	00 14 64             	add    %dl,(%esp,%eiz,2)
436f07:	43                   	inc    %ebx
436f08:	00 00                	add    %al,(%eax)
436f0a:	00 00                	add    %al,(%eax)
436f0c:	00 00                	add    %al,(%eax)
436f0e:	10 40 00             	adc    %al,0x0(%eax)
436f11:	8d 40 00             	lea    0x0(%eax),%eax
436f14:	18 6f 43             	sbb    %ch,0x43(%edi)
436f17:	00 08                	add    %cl,(%eax)
436f19:	13 54 53 65          	adc    0x65(%ebx,%edx,2),%edx
436f1d:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
436f21:	6e                   	outsb  %ds:(%esi),(%dx)
436f22:	4e                   	dec    %esi
436f23:	6f                   	outsl  %ds:(%esi),(%dx)
436f24:	74 69                	je     0x436f8f
436f26:	66 79 45             	data16 jns 0x436f6e
436f29:	76 65                	jbe    0x436f90
436f2b:	6e                   	outsb  %ds:(%esi),(%dx)
436f2c:	74 00                	je     0x436f2e
436f2e:	02 08                	add    (%eax),%cl
436f30:	0d 48 65 61 64       	or     $0x64616548,%eax
436f35:	65 72 43             	gs jb  0x436f7b
436f38:	6f                   	outsl  %ds:(%esi),(%dx)
436f39:	6e                   	outsb  %ds:(%esi),(%dx)
436f3a:	74 72                	je     0x436fae
436f3c:	6f                   	outsl  %ds:(%esi),(%dx)
436f3d:	6c                   	insb   (%dx),%es:(%edi)
436f3e:	0e                   	push   %cs
436f3f:	54                   	push   %esp
436f40:	48                   	dec    %eax
436f41:	65 61                	gs popa
436f43:	64 65 72 43          	fs gs jb 0x436f8a
436f47:	6f                   	outsl  %ds:(%esi),(%dx)
436f48:	6e                   	outsb  %ds:(%esi),(%dx)
436f49:	74 72                	je     0x436fbd
436f4b:	6f                   	outsl  %ds:(%esi),(%dx)
436f4c:	6c                   	insb   (%dx),%es:(%edi)
436f4d:	08 07                	or     %al,(%edi)
436f4f:	53                   	push   %ebx
436f50:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436f55:	6e                   	outsb  %ds:(%esi),(%dx)
436f56:	0e                   	push   %cs
436f57:	54                   	push   %esp
436f58:	48                   	dec    %eax
436f59:	65 61                	gs popa
436f5b:	64 65 72 53          	fs gs jb 0x436fb2
436f5f:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436f64:	6e                   	outsb  %ds:(%esi),(%dx)
436f65:	00 2c 71             	add    %ch,(%ecx,%esi,2)
436f68:	43                   	inc    %ebx
436f69:	00 14 64             	add    %dl,(%esp,%eiz,2)
436f6c:	43                   	inc    %ebx
436f6d:	00 8b c0 74 6f 43    	add    %cl,0x436f74c0(%ebx)
436f73:	00 08                	add    %cl,(%eax)
436f75:	12 54 53 65          	adc    0x65(%ebx,%edx,2),%dl
436f79:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
436f7d:	6e                   	outsb  %ds:(%esi),(%dx)
436f7e:	54                   	push   %esp
436f7f:	72 61                	jb     0x436fe2
436f81:	63 6b 45             	arpl   %ebp,0x45(%ebx)
436f84:	76 65                	jbe    0x436feb
436f86:	6e                   	outsb  %ds:(%esi),(%dx)
436f87:	74 00                	je     0x436f89
436f89:	04 08                	add    $0x8,%al
436f8b:	0d 48 65 61 64       	or     $0x64616548,%eax
436f90:	65 72 43             	gs jb  0x436fd6
436f93:	6f                   	outsl  %ds:(%esi),(%dx)
436f94:	6e                   	outsb  %ds:(%esi),(%dx)
436f95:	74 72                	je     0x437009
436f97:	6f                   	outsl  %ds:(%esi),(%dx)
436f98:	6c                   	insb   (%dx),%es:(%edi)
436f99:	0e                   	push   %cs
436f9a:	54                   	push   %esp
436f9b:	48                   	dec    %eax
436f9c:	65 61                	gs popa
436f9e:	64 65 72 43          	fs gs jb 0x436fe5
436fa2:	6f                   	outsl  %ds:(%esi),(%dx)
436fa3:	6e                   	outsb  %ds:(%esi),(%dx)
436fa4:	74 72                	je     0x437018
436fa6:	6f                   	outsl  %ds:(%esi),(%dx)
436fa7:	6c                   	insb   (%dx),%es:(%edi)
436fa8:	08 07                	or     %al,(%edi)
436faa:	53                   	push   %ebx
436fab:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436fb0:	6e                   	outsb  %ds:(%esi),(%dx)
436fb1:	0e                   	push   %cs
436fb2:	54                   	push   %esp
436fb3:	48                   	dec    %eax
436fb4:	65 61                	gs popa
436fb6:	64 65 72 53          	fs gs jb 0x43700d
436fba:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
436fbf:	6e                   	outsb  %ds:(%esi),(%dx)
436fc0:	00 05 57 69 64 74    	add    %al,0x74646957
436fc6:	68 07 49 6e 74       	push   $0x746e4907
436fcb:	65 67 65 72 00       	gs addr16 gs jb 0x436fd0
436fd0:	05 53 74 61 74       	add    $0x74617453,%eax
436fd5:	65 12 54 53 65       	adc    %gs:0x65(%ebx,%edx,2),%dl
436fda:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
436fde:	6e                   	outsb  %ds:(%esi),(%dx)
436fdf:	54                   	push   %esp
436fe0:	72 61                	jb     0x437043
436fe2:	63 6b 53             	arpl   %ebp,0x53(%ebx)
436fe5:	74 61                	je     0x437048
436fe7:	74 65                	je     0x43704e
436fe9:	00 2c 71             	add    %ch,(%ecx,%esi,2)
436fec:	43                   	inc    %ebx
436fed:	00 14 64             	add    %dl,(%esp,%eiz,2)
436ff0:	43                   	inc    %ebx
436ff1:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
436ff5:	00 78 66             	add    %bh,0x66(%eax)
436ff8:	43                   	inc    %ebx
436ff9:	00 8b c0 48 70 43    	add    %cl,0x437048c0(%ebx)
43700b:	00 30                	add    %dh,(%eax)
43700d:	71 43                	jno    0x437052
43701b:	00 1c 71             	add    %bl,(%ecx,%esi,2)
43701e:	43                   	inc    %ebx
43701f:	00 78 02             	add    %bh,0x2(%eax)
437022:	00 00                	add    %al,(%eax)
437024:	88 69 43             	mov    %ch,0x43(%ecx)
437027:	00 d8                	add    %bl,%al
437029:	11 42 00             	adc    %eax,0x0(%edx)
43702c:	14 35                	adc    $0x35,%al
43702e:	40                   	inc    %eax
43702f:	00 2c 0b             	add    %ch,(%ebx,%ecx,1)
437032:	42                   	inc    %edx
437033:	00 1c 35 40 00 54 af 	add    %bl,-0x50abffc0(,%esi,1)
43703a:	44                   	inc    %esp
43703b:	00 58 32             	add    %bl,0x32(%eax)
43703e:	40                   	inc    %eax
43703f:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
437043:	00 38                	add    %bh,(%eax)
437045:	a4                   	movsb  %ds:(%esi),%es:(%edi)
437046:	43                   	inc    %ebx
437047:	00 f4                	add    %dh,%ah
437049:	de 44 00 1c          	fiadds 0x1c(%eax,%eax,1)
43704d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
43704e:	44                   	inc    %esp
43704f:	00 98 8d 41 00 b0    	add    %bl,-0x4fffbe73(%eax)
437055:	8c 44 00 70          	mov    %es,0x70(%eax,%eax,1)
437059:	b2 43                	mov    $0x43,%dl
43705b:	00 d0                	add    %dl,%al
43705d:	93                   	xchg   %eax,%ebx
43705e:	44                   	inc    %esp
43705f:	00 e8                	add    %ch,%al
437061:	69 44 00 f0 11 42 00 	imul   $0xd8004211,-0x10(%eax,%eax,1),%eax
437068:	d8
437069:	0e                   	push   %cs
43706a:	42                   	inc    %edx
43706b:	00 d0                	add    %dl,%al
43706d:	0e                   	push   %cs
43706e:	42                   	inc    %edx
43706f:	00 f8                	add    %bh,%al
437071:	11 42 00             	adc    %eax,0x0(%edx)
437074:	68 a3 43 00 08       	push   $0x80043a3
437079:	da 44 00 24          	fiaddl 0x24(%eax,%eax,1)
43707d:	df 44 00 70          	filds  0x70(%eax,%eax,1)
437081:	de 44 00 54          	fiadds 0x54(%eax,%eax,1)
437085:	5f                   	pop    %edi
437086:	44                   	inc    %esp
437087:	00 84 d4 44 00 a4 d4 	add    %al,-0x2b5bffbc(%esp,%edx,8)
43708e:	44                   	inc    %esp
43708f:	00 bc d1 44 00 9c 5e 	add    %bh,0x5e9c0044(%ecx,%edx,8)
437096:	44                   	inc    %esp
437097:	00 a0 5e 44 00 80    	add    %ah,-0x7fffbba2(%eax)
43709d:	8e 44 00 ac          	mov    -0x54(%eax,%eax,1),%es
4370a1:	8e 44 00 d0          	mov    -0x30(%eax,%eax,1),%es
4370a5:	69 44 00 18 60 44 00 	imul   $0x5c004460,0x18(%eax,%eax,1),%eax
4370ac:	5c
4370ad:	6b 44 00 d4 6a       	imul   $0x6a,-0x2c(%eax,%eax,1),%eax
4370b2:	44                   	inc    %esp
4370b3:	00 e8                	add    %ch,%al
4370b5:	6d                   	insl   (%dx),%es:(%edi)
4370b6:	44                   	inc    %esp
4370b7:	00 94 6c 44 00 8c af 	add    %dl,-0x5073ffbc(%esp,%ebp,2)
4370be:	43                   	inc    %ebx
4370bf:	00 30                	add    %dh,(%eax)
4370c1:	8f 44 00 10          	pop    0x10(%eax,%eax,1)
4370c5:	d2 44 00 cc          	rolb   %cl,-0x34(%eax,%eax,1)
4370c9:	d2 44 00 c8          	rolb   %cl,-0x38(%eax,%eax,1)
4370cd:	cd 44                	int    $0x44
4370cf:	00 b0 d2 44 00 48    	add    %dh,0x480044d2(%eax)
4370d5:	94                   	xchg   %eax,%esp
4370d6:	44                   	inc    %esp
4370d7:	00 dc                	add    %bl,%ah
4370d9:	9a 44 00 7c a8 44 00 	lcall  $0x44,$0xa87c0044
4370e0:	90                   	nop
4370e1:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4370e2:	43                   	inc    %ebx
4370e3:	00 64 a5 44          	add    %ah,0x44(%ebp,%eiz,4)
4370e7:	00 bc a5 43 00 14 a9 	add    %bh,-0x56ebffbd(%ebp,%eiz,4)
4370ee:	44                   	inc    %esp
4370ef:	00 18                	add    %bl,(%eax)
4370f1:	a9 44 00 d0 a7       	test   $0xa7d00044,%eax
4370f6:	44                   	inc    %esp
4370f7:	00 24 a6             	add    %ah,(%esi,%eiz,4)
4370fa:	43                   	inc    %ebx
4370fb:	00 f0                	add    %dh,%al
4370fd:	d3 44 00 c0          	roll   %cl,-0x40(%eax,%eax,1)
437101:	b1 44                	mov    $0x44,%cl
437103:	00 e4                	add    %ah,%ah
437105:	e5 44                	in     $0x44,%eax
437107:	00 6c d0 44          	add    %ch,0x44(%eax,%edx,8)
43710b:	00 5c d3 44          	add    %bl,0x44(%ebx,%edx,8)
43710f:	00 38                	add    %bh,(%eax)
437111:	b5 43                	mov    $0x43,%ch
437113:	00 70 b5             	add    %dh,-0x4b(%eax)
437116:	43                   	inc    %ebx
437117:	00 a4 b2 43 00 0e 54 	add    %ah,0x540e0043(%edx,%esi,4)
43711e:	48                   	dec    %eax
43711f:	65 61                	gs popa
437121:	64 65 72 43          	fs gs jb 0x437168
437125:	6f                   	outsl  %ds:(%esi),(%dx)
437126:	6e                   	outsb  %ds:(%esi),(%dx)
437127:	74 72                	je     0x43719b
437129:	6f                   	outsl  %ds:(%esi),(%dx)
43712a:	6c                   	insb   (%dx),%es:(%edi)
43712b:	90                   	nop
43712c:	30 71 43             	xor    %dh,0x43(%ecx)
43712f:	00 07                	add    %al,(%edi)
437131:	0e                   	push   %cs
437132:	54                   	push   %esp
437133:	48                   	dec    %eax
437134:	65 61                	gs popa
437136:	64 65 72 43          	fs gs jb 0x43717d
43713a:	6f                   	outsl  %ds:(%esi),(%dx)
43713b:	6e                   	outsb  %ds:(%esi),(%dx)
43713c:	74 72                	je     0x4371b0
43713e:	6f                   	outsl  %ds:(%esi),(%dx)
43713f:	6c                   	insb   (%dx),%es:(%edi)
437140:	48                   	dec    %eax
437141:	70 43                	jo     0x437186
437143:	00 10                	add    %dl,(%eax)
437145:	6b 43 00 33          	imul   $0x33,0x0(%ebx),%eax
437149:	00 08                	add    %cl,(%eax)
43714b:	43                   	inc    %ebx
43714c:	6f                   	outsl  %ds:(%esi),(%dx)
43714d:	6d                   	insl   (%dx),%es:(%edi)
43714e:	43                   	inc    %ebx
43714f:	74 72                	je     0x4371c3
437151:	6c                   	insb   (%dx),%es:(%edi)
437152:	73 28                	jae    0x43717c
437154:	00 ac 15 44 00 5b 00 	add    %ch,0x5b0044(%ebp,%edx,1)
43715b:	00 ff                	add    %bh,%bh
43715d:	24 61                	and    $0x61,%al
43715f:	44                   	inc    %esp
437160:	00 01                	add    %al,(%ecx)
437162:	00 00                	add    %al,(%eax)
437164:	00 00                	add    %al,(%eax)