436e18:	00 00                	add    %al,(%eax)
436e1a:	00 01                	add    %al,(%ecx)
436e1c:	00 00                	add    %al,(%eax)
436e1e:	00 04 6e             	add    %al,(%esi,%ebp,2)
436e21:	43                   	inc    %ebx
436e22:	00 0d 74 62 52 69    	add    %cl,0x69526274
436e28:	67 68 74 42 75 74    	addr16 push $0x74754274
436e2e:	74 6f                	je     0x436e9f
436e30:	6e                   	outsb  %ds:(%esi),(%dx)
436e31:	0c 74                	or     $0x74,%al
436e33:	62 4c 65 66          	bound  %ecx,0x66(%ebp,%eiz,2)
436e37:	74 42                	je     0x436e7b
436e39:	75 74                	jne    0x436eaf
436e3b:	74 6f                	je     0x436eac
436e3d:	6e                   	outsb  %ds:(%esi),(%dx)
436e3e:	05 4d 65 6e 75       	add    $0x756e654d,%eax
436e43:	73 48                	jae    0x436e8d
436e45:	6e                   	outsb  %ds:(%esi),(%dx)
436e46:	43                   	inc    %ebx
436e47:	00 03                	add    %al,(%ebx)
436e49:	0f 54 4d 65          	andps  0x65(%ebp),%xmm1
436e4d:	6e                   	outsb  %ds:(%esi),(%dx)
436e4e:	75 41                	jne    0x436e91
436e50:	6e                   	outsb  %ds:(%esi),(%dx)
436e51:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
436e58:	73 01                	jae    0x436e5b
436e5a:	00 00                	add    %al,(%eax)
436e5c:	00 00                	add    %al,(%eax)
436e5e:	04 00                	add    $0x0,%al
436e60:	00 00                	add    %al,(%eax)
436e62:	44                   	inc    %esp
436e63:	6e                   	outsb  %ds:(%esi),(%dx)
436e64:	43                   	inc    %ebx
436e65:	00 0d 6d 61 4c 65    	add    %cl,0x654c616d
436e6b:	66 74 54             	data16 je 0x436ec2
436e6e:	6f                   	outsl  %ds:(%esi),(%dx)
436e6f:	52                   	push   %edx
436e70:	69 67 68 74 0d 6d 61 	imul   $0x616d0d74,0x68(%edi),%esp
436e77:	52                   	push   %edx
436e78:	69 67 68 74 54 6f 4c 	imul   $0x4c6f5474,0x68(%edi),%esp
436e7f:	65 66 74 0d          	gs data16 je 0x436e90
436e83:	6d                   	insl   (%dx),%es:(%edi)
436e84:	61                   	popa
436e85:	54                   	push   %esp
436e86:	6f                   	outsl  %ds:(%esi),(%dx)
436e87:	70 54                	jo     0x436edd
436e89:	6f                   	outsl  %ds:(%esi),(%dx)
436e8a:	42                   	inc    %edx
436e8b:	6f                   	outsl  %ds:(%esi),(%dx)
436e8c:	74 74                	je     0x436f02
436e8e:	6f                   	outsl  %ds:(%esi),(%dx)
436e8f:	6d                   	insl   (%dx),%es:(%edi)
436e90:	0d 6d 61 42 6f       	or     $0x6f42616d,%eax
436e95:	74 74                	je     0x436f0b
436e97:	6f                   	outsl  %ds:(%esi),(%dx)
436e98:	6d                   	insl   (%dx),%es:(%edi)
436e99:	54                   	push   %esp
436e9a:	6f                   	outsl  %ds:(%esi),(%dx)
436e9b:	54                   	push   %esp
436e9c:	6f                   	outsl  %ds:(%esi),(%dx)
436e9d:	70 06                	jo     0x436ea5
436e9f:	6d                   	insl   (%dx),%es:(%edi)
436ea0:	61                   	popa
436ea1:	4e                   	dec    %esi
436ea2:	6f                   	outsl  %ds:(%esi),(%dx)
436ea3:	6e                   	outsb  %ds:(%esi),(%dx)
436ea4:	65 05 4d 65 6e 75    	gs add $0x756e654d,%eax
436eaa:	73 90                	jae    0x436e3c
436eac:	b0 6e                	mov    $0x6e,%al
436eae:	43                   	inc    %ebx
436eaf:	00 06                	add    %al,(%esi)
436eb1:	0e                   	push   %cs
436eb2:	54                   	push   %esp
436eb3:	4d                   	dec    %ebp
436eb4:	65 6e                	outsb  %gs:(%esi),(%dx)
436eb6:	75 41                	jne    0x436ef9
436eb8:	6e                   	outsb  %ds:(%esi),(%dx)
436eb9:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
436ec0:	01 44 6e 43          	add    %eax,0x43(%esi,%ebp,2)
436ec4:	00 8d 40 00 14 6f    	add    %cl,0x6f140040(%ebp)
436eca:	43                   	inc    %ebx
436ed7:	00 68 6f             	add    %ch,0x6f(%eax)
436eda:	43                   	inc    %ebx
436ee7:	00 58 6f             	add    %bl,0x6f(%eax)
436eea:	43                   	inc    %ebx
436eeb:	00 78 00             	add    %bh,0x0(%eax)
436eee:	00 00                	add    %al,(%eax)
436ef0:	f0 6a 43             	lock push $0x43
436ef3:	00 d4                	add    %dl,%ah
436ef5:	a1 41 00 4c 3a       	mov    0x3a4c0041,%eax
436efa:	40                   	inc    %eax
436efb:	00 18                	add    %bl,(%eax)
436efd:	9b                   	fwait
436efe:	41                   	inc    %ecx
436eff:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
436f03:	00 48 3a             	add    %cl,0x3a(%eax)
436f06:	40                   	inc    %eax
436f07:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
436f0e:	40                   	inc    %eax
436f0f:	00 3c c4             	add    %bh,(%esp,%eax,8)
436f12:	43                   	inc    %ebx
436f13:	00 90 46 41 00 cc    	add    %dl,-0x33ffbeba(%eax)
436f19:	9d                   	popf
436f1a:	41                   	inc    %ecx
436f1b:	00 ac 45 41 00 0c b8 	add    %ch,-0x47f3ffbf(%ebp,%eax,2)
436f22:	43                   	inc    %ebx
436f23:	00 a8 b8 43 00 b4    	add    %ch,-0x4bffbc48(%eax)
436f29:	9e                   	sahf
436f2a:	41                   	inc    %ecx
436f2b:	00 ac 9f 41 00 ec a1 	add    %ch,-0x5e13ffbf(%edi,%ebx,4)
436f32:	41                   	inc    %ecx
436f33:	00 c4                	add    %al,%ah
436f35:	9e                   	sahf
436f36:	41                   	inc    %ecx
436f37:	00 bc 9e 41 00 f4 a1 	add    %bh,-0x5e0bffbf(%esi,%ebx,4)
436f3e:	41                   	inc    %ecx
436f3f:	00 c8                	add    %cl,%al
436f41:	c3                   	ret
436f42:	43                   	inc    %ebx
436f43:	00 f4                	add    %dh,%ah
436f45:	b7 43                	mov    $0x43,%bh
436f47:	00 08                	add    %cl,(%eax)
436f49:	b0 43                	mov    $0x43,%al
436f4b:	00 24 b8             	add    %ah,(%eax,%edi,4)
436f4e:	43                   	inc    %ebx
436f4f:	00 70 c4             	add    %dh,-0x3c(%eax)
436f52:	43                   	inc    %ebx
436f53:	00 28                	add    %ch,(%eax)
436f55:	c5 43 00             	lds    0x0(%ebx),%eax
436f58:	0a 54 50 6f          	or     0x6f(%eax,%edx,2),%dl
436f5c:	70 75                	jo     0x436fd3
436f5e:	70 4d                	jo     0x436fad
436f60:	65 6e                	outsb  %gs:(%esi),(%dx)
436f62:	75 90                	jne    0x436ef4
436f64:	68 6f 43 00 07       	push   $0x700436f
436f69:	0a 54 50 6f          	or     0x6f(%eax,%edx,2),%dl
436f6d:	70 75                	jo     0x436fe4
436f6f:	70 4d                	jo     0x436fbe
436f71:	65 6e                	outsb  %gs:(%esi),(%dx)
436f73:	75 14                	jne    0x436f89
436f75:	6f                   	outsl  %ds:(%esi),(%dx)
436f76:	43                   	inc    %ebx
436f77:	00 a4 6b 43 00 10 00 	add    %ah,0x100043(%ebx,%ebp,2)
436f7e:	05 4d 65 6e 75       	add    $0x756e654d,%eax
436f83:	73 0d                	jae    0x436f92
436f85:	00 c4                	add    %al,%ah
436f87:	6d                   	insl   (%dx),%es:(%edi)
436f88:	43                   	inc    %ebx
436f89:	00 60 00             	add    %ah,0x0(%eax)
436f8c:	00 ff                	add    %bh,%bh
436f8e:	60                   	pusha
436f8f:	00 00                	add    %al,(%eax)
436f91:	ff 01                	incl   (%ecx)
436f93:	00 00                	add    %al,(%eax)
436f95:	00 00                	add    %al,(%eax)
436f97:	00 00                	add    %al,(%eax)
436f99:	80 00 00             	addb   $0x0,(%eax)
436f9c:	00 00                	add    %al,(%eax)
436f9e:	03 00                	add    (%eax),%eax
436fa0:	09 41 6c             	or     %eax,0x6c(%ecx)
436fa3:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
436faa:	cc                   	int3
436fab:	65 43                	gs inc %ebx
436fad:	00 c8                	add    %cl,%al
436faf:	bc 43 00 d8 bc       	mov    $0xbcd80043,%esp
436fb4:	43                   	inc    %ebx
436fb5:	00 01                	add    %al,(%ecx)
436fb7:	00 00                	add    %al,(%eax)
436fb9:	00 00                	add    %al,(%eax)
436fbb:	00 00                	add    %al,(%eax)
436fbd:	80 00 00             	addb   $0x0,(%eax)
436fc0:	00 00                	add    %al,(%eax)
436fc2:	04 00                	add    $0x0,%al
436fc4:	0b 41 75             	or     0x75(%ecx),%eax
436fc7:	74 6f                	je     0x437038
436fc9:	48                   	dec    %eax
436fca:	6f                   	outsl  %ds:(%esi),(%dx)
436fcb:	74 6b                	je     0x437038
436fcd:	65 79 73             	gs jns 0x437043
436fd0:	cc                   	int3
436fd1:	65 43                	gs inc %ebx
436fd3:	00 e8                	add    %ch,%al
436fd5:	bc 43 00 f8 bc       	mov    $0xbcf80043,%esp
436fda:	43                   	inc    %ebx
436fdb:	00 01                	add    %al,(%ecx)
436fdd:	00 00                	add    %al,(%eax)
436fdf:	00 00                	add    %al,(%eax)
436fe1:	00 00                	add    %al,(%eax)
436fe3:	80 00 00             	addb   $0x0,(%eax)
436fe6:	00 00                	add    %al,(%eax)
436fe8:	05 00 11 41 75       	add    $0x75411100,%eax
436fed:	74 6f                	je     0x43705e
436fef:	4c                   	dec    %esp
436ff0:	69 6e 65 52 65 64 75 	imul   $0x75646552,0x65(%esi),%ebp
436ff7:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
436ffb:	6e                   	outsb  %ds:(%esi),(%dx)
436ffc:	00 10                	add    %dl,(%eax)
436ffe:	40                   	inc    %eax
436fff:	00 61 00             	add    %ah,0x0(%ecx)
437002:	00 ff                	add    %bh,%bh
437004:	61                   	popa
437005:	00 00                	add    %al,(%eax)
437007:	ff 01                	incl   (%ecx)
437009:	00 00                	add    %al,(%eax)
43700b:	00 00                	add    %al,(%eax)
43700d:	00 00                	add    %al,(%eax)
43700f:	80 01 00             	addb   $0x0,(%ecx)
437012:	00 00                	add    %al,(%eax)
437014:	06                   	push   %es
437015:	00 09                	add    %cl,(%ecx)
437017:	41                   	inc    %ecx
437018:	75 74                	jne    0x43708e
43701a:	6f                   	outsl  %ds:(%esi),(%dx)
43701b:	50                   	push   %eax
43701c:	6f                   	outsl  %ds:(%esi),(%dx)
43701d:	70 75                	jo     0x437094
43701f:	70 a0                	jo     0x436fc1
437021:	15 41 00 30 00       	adc    $0x300041,%eax
437026:	00 ff                	add    %bh,%bh
437028:	50                   	push   %eax
437029:	bc 43 00 18 b5       	mov    $0xb5180043,%esp
43702e:	43                   	inc    %ebx
43702f:	00 00                	add    %al,(%eax)
437031:	00 00                	add    %al,(%eax)
437033:	80 00 00             	addb   $0x0,(%eax)
437036:	00 80 07 00 08 42    	add    %al,0x42080007(%eax)
43703c:	69 44 69 4d 6f 64 65 	imul   $0x7c65646f,0x4d(%ecx,%ebp,2),%eax
437043:	7c
437044:	16                   	push   %ss
437045:	41                   	inc    %ecx
437046:	00 84 c4 43 00 8c c4 	add    %al,-0x3b73ffbd(%esp,%eax,8)
43704d:	43                   	inc    %ebx
43704e:	00 01                	add    %al,(%ecx)
437050:	00 00                	add    %al,(%eax)
437052:	00 00                	add    %al,(%eax)
437054:	00 00                	add    %al,(%eax)
437056:	80 00 00             	addb   $0x0,(%eax)
437059:	00 00                	add    %al,(%eax)
43705b:	08 00                	or     %al,(%eax)
43705d:	0b 48 65             	or     0x65(%eax),%ecx
437060:	6c                   	insb   (%dx),%es:(%edi)
437061:	70 43                	jo     0x4370a6
437063:	6f                   	outsl  %ds:(%esi),(%dx)
437064:	6e                   	outsb  %ds:(%esi),(%dx)
437065:	74 65                	je     0x4370cc
437067:	78 74                	js     0x4370dd
437069:	5c                   	pop    %esp
43706a:	4d                   	dec    %ebp
43706b:	43                   	inc    %ebx
43706c:	00 48 00             	add    %cl,0x0(%eax)
43706f:	00 ff                	add    %bh,%bh
437071:	6c                   	insb   (%dx),%es:(%edi)
437072:	b8 43 00 01 00       	mov    $0x10043,%eax
437077:	00 00                	add    %al,(%eax)
437079:	00 00                	add    %al,(%eax)
43707b:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
437081:	09 00                	or     %eax,(%eax)
437083:	06                   	push   %es
437084:	49                   	dec    %ecx
437085:	6d                   	insl   (%dx),%es:(%edi)
437086:	61                   	popa
437087:	67 65 73 ac          	addr16 gs jae 0x437037
43708b:	6e                   	outsb  %ds:(%esi),(%dx)
43708c:	43                   	inc    %ebx
43708d:	00 69 00             	add    %ch,0x0(%ecx)
437090:	00 ff                	add    %bh,%bh
437092:	69 00 00 ff 01 00    	imul   $0x1ff00,(%eax),%eax
437098:	00 00                	add    %al,(%eax)
43709a:	00 00                	add    %al,(%eax)
43709c:	00 80 00 00 00 00    	add    %al,0x0(%eax)
4370a2:	0a 00                	or     (%eax),%al
4370a4:	0d 4d 65 6e 75       	or     $0x756e654d,%eax
4370a9:	41                   	inc    %ecx
4370aa:	6e                   	outsb  %ds:(%esi),(%dx)
4370ab:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
4370b2:	00 10                	add    %dl,(%eax)
4370b4:	40                   	inc    %eax
4370b5:	00 40 00             	add    %al,0x0(%eax)
4370b8:	00 ff                	add    %bh,%bh
4370ba:	30 b7 43 00 01 00    	xor    %dh,0x10043(%edi)
4370c0:	00 00                	add    %al,(%eax)
4370c2:	00 00                	add    %al,(%eax)
4370c4:	00 80 00 00 00 00    	add    %al,0x0(%eax)
4370ca:	0b 00                	or     (%eax),%eax
4370cc:	09 4f 77             	or     %ecx,0x77(%edi)
4370cf:	6e                   	outsb  %ds:(%esi),(%dx)
4370d0:	65 72 44             	gs jb  0x437117
4370d3:	72 61                	jb     0x437136
4370d5:	77 00                	ja     0x4370d7
4370d7:	10 40 00             	adc    %al,0x0(%eax)
4370da:	41                   	inc    %ecx
4370db:	00 00                	add    %al,(%eax)
4370dd:	ff 64 bc 43          	jmp    *0x43(%esp,%edi,4)
4370e1:	00 01                	add    %al,(%ecx)
4370e3:	00 00                	add    %al,(%eax)
4370e5:	00 00                	add    %al,(%eax)
4370e7:	00 00                	add    %al,(%eax)
4370e9:	80 01 00             	addb   $0x0,(%ecx)
4370ec:	00 00                	add    %al,(%eax)
4370ee:	0c 00                	or     $0x0,%al
4370f0:	0e                   	push   %cs
4370f1:	50                   	push   %eax
4370f2:	61                   	popa
4370f3:	72 65                	jb     0x43715a
4370f5:	6e                   	outsb  %ds:(%esi),(%dx)
4370f6:	74 42                	je     0x43713a
4370f8:	69 44 69 4d 6f 64 65 	imul   $0x465646f,0x4d(%ecx,%ebp,2),%eax
4370ff:	04
437100:	6e                   	outsb  %ds:(%esi),(%dx)
437101:	43                   	inc    %ebx
437102:	00 68 00             	add    %ch,0x0(%eax)
437105:	00 ff                	add    %bh,%bh
437107:	68 00 00 ff 01       	push   $0x1ff0000
43710c:	00 00                	add    %al,(%eax)
43710e:	00 00                	add    %al,(%eax)
437110:	00 00                	add    %al,(%eax)
437112:	80 00 00             	addb   $0x0,(%eax)
437115:	00 00                	add    %al,(%eax)
437117:	0d 00 0b 54 72       	or     $0x72540b00,%eax
43711c:	61                   	popa
43711d:	63 6b 42             	arpl   %ebp,0x42(%ebx)
437120:	75 74                	jne    0x437196
437122:	74 6f                	je     0x437193
437124:	6e                   	outsb  %ds:(%esi),(%dx)
437125:	d8 63 43             	fsubs  0x43(%ebx)
437128:	00 50 00             	add    %dl,0x0(%eax)
43712b:	00 ff                	add    %bh,%bh
43712d:	50                   	push   %eax
43712e:	00 00                	add    %al,(%eax)
437130:	ff 01                	incl   (%ecx)
437132:	00 00                	add    %al,(%eax)
437134:	00 00                	add    %al,(%eax)
437136:	00 00                	add    %al,(%eax)
437138:	80 00 00             	addb   $0x0,(%eax)
43713b:	00 80 0e 00 08 4f    	add    %al,0x4f08000e(%eax)
437141:	6e                   	outsb  %ds:(%esi),(%dx)
437142:	43                   	inc    %ebx
437143:	68 61 6e 67 65       	push   $0x65676e61
437148:	e8 16 41 00 70       	call   0x7043b263
43714d:	00 00                	add    %al,(%eax)
43714f:	ff 70 00             	push   0x0(%eax)
437152:	00 ff                	add    %bh,%bh
437154:	01 00                	add    %eax,(%eax)
437156:	00 00                	add    %al,(%eax)
437158:	00 00                	add    %al,(%eax)
43715a:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
437160:	0f 00 07             	sldt   (%edi)
437163:	4f                   	dec    %edi
437164:	6e                   	outsb  %ds:(%esi),(%dx)
437165:	50                   	push   %eax