436ed1:	54                   	push   %esp
436ed2:	44                   	inc    %esp
436ed3:	72 61                	jb     0x436f36
436ed5:	67 44                	addr16 inc %esp
436ed7:	6f                   	outsl  %ds:(%esi),(%dx)
436ed8:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
436edb:	62 6a 65             	bound  %ebp,0x65(%edx)
436ede:	63 74 e4 6e          	arpl   %esi,0x6e(%esp,%eiz,8)
436ee2:	43                   	inc    %ebx
436ee3:	00 07                	add    %al,(%edi)
436ee5:	0f 54 44 72 61       	andps  0x61(%edx,%esi,2),%xmm0
436eea:	67 44                	addr16 inc %esp
436eec:	6f                   	outsl  %ds:(%esi),(%dx)
436eed:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
436ef0:	62 6a 65             	bound  %ebp,0x65(%edx)
436ef3:	63 74 94 6e          	arpl   %esi,0x6e(%esp,%edx,4)
436ef7:	43                   	inc    %ebx
436ef8:	00 f8                	add    %bh,%al
436efa:	6c                   	insb   (%dx),%es:(%edi)
436efb:	43                   	inc    %ebx
436efc:	00 00                	add    %al,(%eax)
436efe:	00 08                	add    %cl,(%eax)
436f00:	43                   	inc    %ebx
436f01:	6f                   	outsl  %ds:(%esi),(%dx)
436f02:	6e                   	outsb  %ds:(%esi),(%dx)
436f03:	74 72                	je     0x436f77
436f05:	6f                   	outsl  %ds:(%esi),(%dx)
436f06:	6c                   	insb   (%dx),%es:(%edi)
436f07:	73 00                	jae    0x436f09
436f09:	00 8b c0 58 6f 43    	add    %cl,0x436f58c0(%ebx)
436f2b:	00 94 6f 43 00 70 00 	add    %dl,0x700043(%edi,%ebp,2)
436f32:	00 00                	add    %al,(%eax)
436f34:	48                   	dec    %eax
436f35:	6e                   	outsb  %ds:(%esi),(%dx)
436f36:	43                   	inc    %ebx
436f37:	00 1c 36             	add    %bl,(%esi,%esi,1)
436f3a:	40                   	inc    %eax
436f3b:	00 f4                	add    %dh,%ah
436f3d:	95                   	xchg   %eax,%ebp
436f3e:	43                   	inc    %ebx
436f3f:	00 0c 99             	add    %cl,(%ecx,%ebx,4)
436f42:	43                   	inc    %ebx
436f43:	00 30                	add    %dh,(%eax)
436f45:	36 40                	ss inc %eax
436f47:	00 24 36             	add    %ah,(%esi,%esi,1)
436f4a:	40                   	inc    %eax
436f4b:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
436f52:	40                   	inc    %eax
436f53:	00 80 97 43 00 80    	add    %al,-0x7fffbc69(%eax)
436f59:	96                   	xchg   %eax,%esi
436f5a:	43                   	inc    %ebx
436f5b:	00 f8                	add    %bh,%al
436f5d:	98                   	cwtl
436f5e:	43                   	inc    %ebx
436f5f:	00 6c 95 43          	add    %ch,0x43(%ebp,%edx,4)
436f63:	00 70 94             	add    %dh,-0x6c(%eax)
436f66:	43                   	inc    %ebx
436f67:	00 b0 97 43 00 34    	add    %dh,0x34004397(%eax)
436f6d:	94                   	xchg   %eax,%esp
436f6e:	43                   	inc    %ebx
436f6f:	00 88 95 43 00 8c    	add    %cl,-0x73ffbc6b(%eax)
436f75:	95                   	xchg   %eax,%ebp
436f76:	43                   	inc    %ebx
436f77:	00 94 95 43 00 0c 98 	add    %dl,-0x67f3ffbd(%ebp,%edx,4)
436f7e:	43                   	inc    %ebx
436f7f:	00 1c 97             	add    %bl,(%edi,%edx,4)
436f82:	43                   	inc    %ebx
436f83:	00 54 98 43          	add    %dl,0x43(%eax,%ebx,4)
436f87:	00 d0                	add    %dl,%al
436f89:	98                   	cwtl
436f8a:	43                   	inc    %ebx
436f8b:	00 e4                	add    %ah,%ah
436f8d:	98                   	cwtl
436f8e:	43                   	inc    %ebx
436f8f:	00 04 99             	add    %al,(%ecx,%ebx,4)
436f92:	43                   	inc    %ebx
436f93:	00 11                	add    %dl,(%ecx)
436f95:	54                   	push   %esp
436f96:	44                   	inc    %esp
436f97:	72 61                	jb     0x436ffa
436f99:	67 44                	addr16 inc %esp
436f9b:	6f                   	outsl  %ds:(%esi),(%dx)
436f9c:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
436f9f:	62 6a 65             	bound  %ebp,0x65(%edx)
436fa2:	63 74 45 78          	arpl   %esi,0x78(%ebp,%eax,2)
436fa6:	8b c0                	mov    %eax,%eax
436fa8:	f4                   	hlt
436fa9:	6f                   	outsl  %ds:(%esi),(%dx)
436faa:	43                   	inc    %ebx
436fb7:	00 20                	add    %ah,(%eax)
436fb9:	70 43                	jo     0x436ffe
436fc7:	00 0c 70             	add    %cl,(%eax,%esi,2)
436fca:	43                   	inc    %ebx
436fcb:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
436fcf:	00 6c 60 42          	add    %ch,0x42(%eax,%eiz,2)
436fd3:	00 1c 36             	add    %bl,(%esi,%esi,1)
436fd6:	40                   	inc    %eax
436fd7:	00 28                	add    %ch,(%eax)
436fd9:	36 40                	ss inc %eax
436fdb:	00 2c 36             	add    %ch,(%esi,%esi,1)
436fde:	40                   	inc    %eax
436fdf:	00 30                	add    %dh,(%eax)
436fe1:	36 40                	ss inc %eax
436fe3:	00 24 36             	add    %ah,(%esi,%esi,1)
436fe6:	40                   	inc    %eax
436fe7:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
436fee:	40                   	inc    %eax
436fef:	00 dc                	add    %bl,%ah
436ff1:	aa                   	stos   %al,%es:(%edi)
436ff2:	43                   	inc    %ebx
436ff3:	00 e8                	add    %ch,%al
436ff5:	c4 41 00             	les    0x0(%ecx),%eax
436ff8:	f0 c4 41 00          	lock les 0x0(%ecx),%eax
436ffc:	04 c4                	add    $0xc4,%al
436ffe:	41                   	inc    %ecx
436fff:	00 f8                	add    %bh,%al
437001:	82 42 00 e4          	addb   $0xe4,0x0(%edx)
437005:	82 42 00 08          	addb   $0x8,0x0(%edx)
437009:	ab                   	stos   %eax,%es:(%edi)
43700a:	43                   	inc    %ebx
43700b:	00 0e                	add    %cl,(%esi)
43700d:	54                   	push   %esp
43700e:	43                   	inc    %ebx
43700f:	6f                   	outsl  %ds:(%esi),(%dx)
437010:	6e                   	outsb  %ds:(%esi),(%dx)
437011:	74 72                	je     0x437085
437013:	6f                   	outsl  %ds:(%esi),(%dx)
437014:	6c                   	insb   (%dx),%es:(%edi)
437015:	43                   	inc    %ebx
437016:	61                   	popa
437017:	6e                   	outsb  %ds:(%esi),(%dx)
437018:	76 61                	jbe    0x43707b
43701a:	73 90                	jae    0x436fac
43701c:	20 70 43             	and    %dh,0x43(%eax)
43701f:	00 07                	add    %al,(%edi)
437021:	0e                   	push   %cs
437022:	54                   	push   %esp
437023:	43                   	inc    %ebx
437024:	6f                   	outsl  %ds:(%esi),(%dx)
437025:	6e                   	outsb  %ds:(%esi),(%dx)
437026:	74 72                	je     0x43709a
437028:	6f                   	outsl  %ds:(%esi),(%dx)
437029:	6c                   	insb   (%dx),%es:(%edi)
43702a:	43                   	inc    %ebx
43702b:	61                   	popa
43702c:	6e                   	outsb  %ds:(%esi),(%dx)
43702d:	76 61                	jbe    0x437090
43702f:	73 f4                	jae    0x437025
437031:	6f                   	outsl  %ds:(%esi),(%dx)
437032:	43                   	inc    %ebx
437033:	00 d8                	add    %bl,%al
437035:	60                   	pusha
437036:	42                   	inc    %edx
437037:	00 04 00             	add    %al,(%eax,%eax,1)
43703a:	08 43 6f             	or     %al,0x6f(%ebx)
43703d:	6e                   	outsb  %ds:(%esi),(%dx)
43703e:	74 72                	je     0x4370b2
437040:	6f                   	outsl  %ds:(%esi),(%dx)
437041:	6c                   	insb   (%dx),%es:(%edi)
437042:	73 00                	jae    0x437044
437044:	00 8d 40 00 94 70    	add    %cl,0x70940040(%ebp)
43704a:	43                   	inc    %ebx
437067:	00 10                	add    %dl,(%eax)
437069:	71 43                	jno    0x4370ae
43706b:	00 1c 00             	add    %bl,(%eax,%eax,1)
43706e:	00 00                	add    %al,(%eax)
437070:	d0 7a 44             	sarb   $1,0x44(%edx)
437073:	00 1c 36             	add    %bl,(%esi,%esi,1)
437076:	40                   	inc    %eax
437077:	00 28                	add    %ch,(%eax)
437079:	36 40                	ss inc %eax
43707b:	00 2c 36             	add    %ch,(%esi,%esi,1)
43707e:	40                   	inc    %eax
43707f:	00 30                	add    %dh,(%eax)
437081:	36 40                	ss inc %eax
437083:	00 24 36             	add    %ah,(%esi,%esi,1)
437086:	40                   	inc    %eax
437087:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
43708e:	40                   	inc    %eax
43708f:	00 5c 4b 42          	add    %bl,0x42(%ebx,%ecx,2)
437093:	00 4c ad 43          	add    %cl,0x43(%ebp,%ebp,4)
437097:	00 90 4b 42 00 6c    	add    %dl,0x6c00424b(%eax)
43709d:	af                   	scas   %es:(%edi),%eax
43709e:	43                   	inc    %ebx
43709f:	00 c4                	add    %al,%ah
4370a1:	4b                   	dec    %ebx
4370a2:	42                   	inc    %edx
4370a3:	00 18                	add    %bl,(%eax)
4370a5:	b0 43                	mov    $0x43,%al
4370a7:	00 14 4b             	add    %dl,(%ebx,%ecx,2)
4370aa:	42                   	inc    %edx
4370ab:	00 a8 4b 42 00 fc    	add    %ch,-0x3ffbdb5(%eax)
4370b1:	4b                   	dec    %ebx
4370b2:	42                   	inc    %edx
4370b3:	00 58 ae             	add    %bl,-0x52(%eax)
4370b6:	43                   	inc    %ebx
4370b7:	00 18                	add    %bl,(%eax)
4370b9:	81 44 00 cc ae 43 00 	addl   $0x400043ae,-0x34(%eax,%eax,1)
4370c0:	40
4370c1:	81 44 00 54 81 44 00 	addl   $0x44004481,0x54(%eax,%eax,1)
4370c8:	44
4370c9:	b0 43                	mov    $0x43,%al
4370cb:	00 00                	add    %al,(%eax)
4370cd:	af                   	scas   %es:(%edi),%eax
4370ce:	43                   	inc    %ebx
4370cf:	00 90 81 44 00 a4    	add    %dl,-0x5bffbb7f(%eax)
4370d5:	81 44 00 38 af 43 00 	addl   $0xcc0043af,0x38(%eax,%eax,1)
4370dc:	cc
4370dd:	81 44 00 94 af 43 00 	addl   $0xd40043af,-0x6c(%eax,%eax,1)
4370e4:	d4
4370e5:	81 44 00 b4 af 43 00 	addl   $0xdc0043af,-0x4c(%eax,%eax,1)
4370ec:	dc
4370ed:	81 44 00 c8 b0 43 00 	addl   $0xa80043b0,-0x38(%eax,%eax,1)
4370f4:	a8
4370f5:	b0 43                	mov    $0x43,%al
4370f7:	00 e8                	add    %ch,%al
4370f9:	b0 43                	mov    $0x43,%al
4370fb:	00 d4                	add    %dl,%ah
4370fd:	af                   	scas   %es:(%edi),%eax
4370fe:	43                   	inc    %ebx
4370ff:	00 f0                	add    %dh,%al
437101:	81 44 00 f4 81 44 00 	addl   $0xf8004481,-0xc(%eax,%eax,1)
437108:	f8
437109:	af                   	scas   %es:(%edi),%eax
43710a:	43                   	inc    %ebx
43710b:	00 68 ad             	add    %ch,-0x53(%eax)
43710e:	43                   	inc    %ebx
43710f:	00 12                	add    %dl,(%edx)
437111:	54                   	push   %esp
437112:	43                   	inc    %ebx
437113:	6f                   	outsl  %ds:(%esi),(%dx)
437114:	6e                   	outsb  %ds:(%esi),(%dx)
437115:	74 72                	je     0x437189
437117:	6f                   	outsl  %ds:(%esi),(%dx)
437118:	6c                   	insb   (%dx),%es:(%edi)
437119:	41                   	inc    %ecx
43711a:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
43711e:	6e                   	outsb  %ds:(%esi),(%dx)
43711f:	4c                   	dec    %esp
437120:	69 6e 6b 90 28 71 43 	imul   $0x43712890,0x6b(%esi),%ebp
437127:	00 03                	add    %al,(%ebx)
437129:	0c 54                	or     $0x54,%al
43712b:	4d                   	dec    %ebp
43712c:	6f                   	outsl  %ds:(%esi),(%dx)
43712d:	75 73                	jne    0x4371a2
43712f:	65 42                	gs inc %edx
437131:	75 74                	jne    0x4371a7
437133:	74 6f                	je     0x4371a4
437135:	6e                   	outsb  %ds:(%esi),(%dx)
437136:	01 00                	add    %eax,(%eax)
437138:	00 00                	add    %al,(%eax)
43713a:	00 02                	add    %al,(%edx)
43713c:	00 00                	add    %al,(%eax)
43713e:	00 24 71             	add    %ah,(%ecx,%esi,2)
437141:	43                   	inc    %ebx
437142:	00 06                	add    %al,(%esi)
437144:	6d                   	insl   (%dx),%es:(%edi)
437145:	62 4c 65 66          	bound  %ecx,0x66(%ebp,%eiz,2)
437149:	74 07                	je     0x437152
43714b:	6d                   	insl   (%dx),%es:(%edi)
43714c:	62 52 69             	bound  %edx,0x69(%edx)
43714f:	67 68 74 08 6d 62    	addr16 push $0x626d0874
437155:	4d                   	dec    %ebp
437156:	69 64 64 6c 65 08 43 	imul   $0x6f430865,0x6c(%esp,%eiz,2),%esp
43715d:	6f
43715e:	6e                   	outsb  %ds:(%esi),(%dx)
43715f:	74 72                	je     0x4371d3
437161:	6f                   	outsl  %ds:(%esi),(%dx)
437162:	6c                   	insb   (%dx),%es:(%edi)
437163:	73 68                	jae    0x4371cd
437165:	71 43                	jno    0x4371aa
437167:	00 03                	add    %al,(%ebx)
437169:	09 54 44 72          	or     %edx,0x72(%esp,%eax,2)
43716d:	61                   	popa
43716e:	67 4d                	addr16 dec %ebp
437170:	6f                   	outsl  %ds:(%esi),(%dx)
437171:	64 65 01 00          	fs add %eax,%gs:(%eax)
437175:	00 00                	add    %al,(%eax)
437177:	00 01                	add    %al,(%ecx)
437179:	00 00                	add    %al,(%eax)
43717b:	00 64 71 43          	add    %ah,0x43(%ecx,%esi,2)
43717f:	00 08                	add    %cl,(%eax)
437181:	64 6d                	fs insl (%dx),%es:(%edi)
437183:	4d                   	dec    %ebp
437184:	61                   	popa
437185:	6e                   	outsb  %ds:(%esi),(%dx)
437186:	75 61                	jne    0x4371e9
437188:	6c                   	insb   (%dx),%es:(%edi)
437189:	0b 64 6d 41          	or     0x41(%ebp,%ebp,2),%esp
43718d:	75 74                	jne    0x437203
43718f:	6f                   	outsl  %ds:(%esi),(%dx)
437190:	6d                   	insl   (%dx),%es:(%edi)
437191:	61                   	popa
437192:	74 69                	je     0x4371fd
437194:	63 08                	arpl   %ecx,(%eax)
437196:	43                   	inc    %ebx
437197:	6f                   	outsl  %ds:(%esi),(%dx)
437198:	6e                   	outsb  %ds:(%esi),(%dx)
437199:	74 72                	je     0x43720d
43719b:	6f                   	outsl  %ds:(%esi),(%dx)
43719c:	6c                   	insb   (%dx),%es:(%edi)
43719d:	73 8b                	jae    0x43712a
43719f:	c0 a4 71 43 00 03 0a 	shlb   $0x54,0xa030043(%ecx,%esi,2)
4371a6:	54
4371a7:	44                   	inc    %esp
4371a8:	72 61                	jb     0x43720b
4371aa:	67 53                	addr16 push %ebx
4371ac:	74 61                	je     0x43720f
4371ae:	74 65                	je     0x437215
4371b0:	01 00                	add    %eax,(%eax)
4371b2:	00 00                	add    %al,(%eax)
4371b4:	00 02                	add    %al,(%edx)
4371b6:	00 00                	add    %al,(%eax)
4371b8:	00 a0 71 43 00 0b    	add    %ah,0xb004371(%eax)
4371be:	64 73 44             	fs jae 0x437205
4371c1:	72 61                	jb     0x437224
4371c3:	67 45                	addr16 inc %ebp
4371c5:	6e                   	outsb  %ds:(%esi),(%dx)
4371c6:	74 65                	je     0x43722d
4371c8:	72 0b                	jb     0x4371d5
4371ca:	64 73 44             	fs jae 0x437211
4371cd:	72 61                	jb     0x437230
4371cf:	67 4c                	addr16 dec %esp
4371d1:	65 61                	gs popa
4371d3:	76 65                	jbe    0x43723a
4371d5:	0a 64 73 44          	or     0x44(%ebx,%esi,2),%ah
4371d9:	72 61                	jb     0x43723c
4371db:	67 4d                	addr16 dec %ebp
4371dd:	6f                   	outsl  %ds:(%esi),(%dx)
4371de:	76 65                	jbe    0x437245
4371e0:	08 43 6f             	or     %al,0x6f(%ebx)
4371e3:	6e                   	outsb  %ds:(%esi),(%dx)
4371e4:	74 72                	je     0x437258
4371e6:	6f                   	outsl  %ds:(%esi),(%dx)
4371e7:	6c                   	insb   (%dx),%es:(%edi)
4371e8:	73 8d                	jae    0x437177
4371ea:	40                   	inc    %eax
4371eb:	00 f0                	add    %dh,%al
4371ed:	71 43                	jno    0x437232
4371ef:	00 03                	add    %al,(%ebx)
4371f1:	09 54 44 72          	or     %edx,0x72(%esp,%eax,2)
4371f5:	61                   	popa
4371f6:	67 4b                	addr16 dec %ebx
4371f8:	69 6e 64 01 00 00 00 	imul   $0x1,0x64(%esi),%ebp
4371ff:	00 01                	add    %al,(%ecx)
437201:	00 00                	add    %al,(%eax)
437203:	00 ec                	add    %ch,%ah
437205:	71 43                	jno    0x43724a
437207:	00 06                	add    %al,(%esi)
437209:	64 6b 44 72 61 67    	imul   $0x67,%fs:0x61(%edx,%esi,2),%eax