43a022:	00 00                	add    %al,(%eax)
43a024:	a0 10 40 00 90       	mov    0x90004010,%al
43a029:	34 40                	xor    $0x40,%al
43a02b:	00 f4                	add    %dh,%ah
43a02d:	ce                   	into
43a02e:	43                   	inc    %ebx
43a02f:	00 e4                	add    %ah,%ah
43a031:	ce                   	into
43a032:	43                   	inc    %ebx
43a033:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
43a03a:	40                   	inc    %eax
43a03b:	00 e0                	add    %ah,%al
43a03d:	31 40 00             	xor    %eax,0x0(%eax)
43a040:	fc                   	cld
43a041:	31 40 00             	xor    %eax,0x0(%eax)
43a044:	38 32                	cmp    %dh,(%edx)
43a046:	40                   	inc    %eax
43a047:	00 2c cd 43 00 70 ce 	add    %ch,-0x318fffbd(,%ecx,8)
43a04e:	43                   	inc    %ebx
43a04f:	00 6c ce 43          	add    %ch,0x43(%esi,%ecx,8)
43a053:	00 70 cd             	add    %dh,-0x33(%eax)
43a056:	43                   	inc    %ebx
43a057:	00 d4                	add    %dl,%ah
43a059:	cc                   	int3
43a05a:	43                   	inc    %ebx
43a05b:	00 34 cd 43 00 88 ce 	add    %dh,-0x3177ffbd(,%ecx,8)
43a062:	43                   	inc    %ebx
43a063:	00 8c ce 43 00 94 ce 	add    %cl,-0x316bffbd(%esi,%ecx,8)
43a06a:	43                   	inc    %ebx
43a06b:	00 0b                	add    %cl,(%ebx)
43a06d:	54                   	push   %esp
43a06e:	44                   	inc    %esp
43a06f:	72 61                	jb     0x43a0d2
43a071:	67 4f                	addr16 dec %edi
43a073:	62 6a 65             	bound  %ebp,0x65(%edx)
43a076:	63 74 7c a0          	arpl   %esi,-0x60(%esp,%edi,2)
43a07a:	43                   	inc    %ebx
43a07b:	00 07                	add    %al,(%edi)
43a07d:	0b 54 44 72          	or     0x72(%esp,%eax,2),%edx
43a081:	61                   	popa
43a082:	67 4f                	addr16 dec %edi
43a084:	62 6a 65             	bound  %ebp,0x65(%edx)
43a087:	63 74 48 a0          	arpl   %esi,-0x60(%eax,%ecx,2)
43a08b:	43                   	inc    %ebx
43a08c:	00 f4                	add    %dh,%ah
43a08e:	10 40 00             	adc    %al,0x0(%eax)
43a091:	00 00                	add    %al,(%eax)
43a093:	08 43 6f             	or     %al,0x6f(%ebx)
43a096:	6e                   	outsb  %ds:(%esi),(%dx)
43a097:	74 72                	je     0x43a10b
43a099:	6f                   	outsl  %ds:(%esi),(%dx)
43a09a:	6c                   	insb   (%dx),%es:(%edi)
43a09b:	73 00                	jae    0x43a09d
43a09d:	00 8b c0 ec a0 43    	add    %cl,0x43a0ecc0(%ebx)
43a0bf:	00 18                	add    %bl,(%eax)
43a0c1:	a1 43 00 3c 00       	mov    0x3c0043,%eax
43a0c6:	00 00                	add    %al,(%eax)
43a0c8:	fc                   	cld
43a0c9:	9f                   	lahf
43a0ca:	43                   	inc    %ebx
43a0cb:	00 90 34 40 00 f4    	add    %dl,-0xbffbfcc(%eax)
43a0d1:	ce                   	into
43a0d2:	43                   	inc    %ebx
43a0d3:	00 e4                	add    %ah,%ah
43a0d5:	ce                   	into
43a0d6:	43                   	inc    %ebx
43a0d7:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
43a0de:	40                   	inc    %eax
43a0df:	00 e0                	add    %ah,%al
43a0e1:	31 40 00             	xor    %eax,0x0(%eax)
43a0e4:	fc                   	cld
43a0e5:	31 40 00             	xor    %eax,0x0(%eax)
43a0e8:	38 32                	cmp    %dh,(%edx)
43a0ea:	40                   	inc    %eax
43a0eb:	00 80 cf 43 00 70    	add    %al,0x700043cf(%eax)
43a0f1:	ce                   	into
43a0f2:	43                   	inc    %ebx
43a0f3:	00 6c ce 43          	add    %ch,0x43(%esi,%ecx,8)
43a0f7:	00 70 cd             	add    %dh,-0x33(%eax)
43a0fa:	43                   	inc    %ebx
43a0fb:	00 28                	add    %ch,(%eax)
43a0fd:	cf                   	iret
43a0fe:	43                   	inc    %ebx
43a0ff:	00 34 cd 43 00 88 ce 	add    %dh,-0x3177ffbd(,%ecx,8)
43a106:	43                   	inc    %ebx
43a107:	00 8c ce 43 00 94 ce 	add    %cl,-0x316bffbd(%esi,%ecx,8)
43a10e:	43                   	inc    %ebx
43a10f:	00 54 cf 43          	add    %dl,0x43(%edi,%ecx,8)
43a113:	00 04 cf             	add    %al,(%edi,%ecx,8)
43a116:	43                   	inc    %ebx
43a117:	00 16                	add    %dl,(%esi)
43a119:	54                   	push   %esp
43a11a:	42                   	inc    %edx
43a11b:	61                   	popa
43a11c:	73 65                	jae    0x43a183
43a11e:	44                   	inc    %esp
43a11f:	72 61                	jb     0x43a182
43a121:	67 43                	addr16 inc %ebx
43a123:	6f                   	outsl  %ds:(%esi),(%dx)
43a124:	6e                   	outsb  %ds:(%esi),(%dx)
43a125:	74 72                	je     0x43a199
43a127:	6f                   	outsl  %ds:(%esi),(%dx)
43a128:	6c                   	insb   (%dx),%es:(%edi)
43a129:	4f                   	dec    %edi
43a12a:	62 6a 65             	bound  %ebp,0x65(%edx)
43a12d:	63 74 90 34          	arpl   %esi,0x34(%eax,%edx,4)
43a131:	a1 43 00 07 16       	mov    0x16070043,%eax
43a136:	54                   	push   %esp
43a137:	42                   	inc    %edx
43a138:	61                   	popa
43a139:	73 65                	jae    0x43a1a0
43a13b:	44                   	inc    %esp
43a13c:	72 61                	jb     0x43a19f
43a13e:	67 43                	addr16 inc %ebx
43a140:	6f                   	outsl  %ds:(%esi),(%dx)
43a141:	6e                   	outsb  %ds:(%esi),(%dx)
43a142:	74 72                	je     0x43a1b6
43a144:	6f                   	outsl  %ds:(%esi),(%dx)
43a145:	6c                   	insb   (%dx),%es:(%edi)
43a146:	4f                   	dec    %edi
43a147:	62 6a 65             	bound  %ebp,0x65(%edx)
43a14a:	63 74 ec a0          	arpl   %esi,-0x60(%esp,%ebp,8)
43a14e:	43                   	inc    %ebx
43a14f:	00 78 a0             	add    %bh,-0x60(%eax)
43a152:	43                   	inc    %ebx
43a153:	00 00                	add    %al,(%eax)
43a155:	00 08                	add    %cl,(%eax)
43a157:	43                   	inc    %ebx
43a158:	6f                   	outsl  %ds:(%esi),(%dx)
43a159:	6e                   	outsb  %ds:(%esi),(%dx)
43a15a:	74 72                	je     0x43a1ce
43a15c:	6f                   	outsl  %ds:(%esi),(%dx)
43a15d:	6c                   	insb   (%dx),%es:(%edi)
43a15e:	73 00                	jae    0x43a160
43a160:	00 8d 40 00 b0 a1    	add    %cl,-0x5e4fffc0(%ebp)
43a166:	43                   	inc    %ebx
43a183:	00 dc                	add    %bl,%ah
43a185:	a1 43 00 40 00       	mov    0x400043,%eax
43a18a:	00 00                	add    %al,(%eax)
43a18c:	a0 a0 43 00 90       	mov    0x900043a0,%al
43a191:	34 40                	xor    $0x40,%al
43a193:	00 f4                	add    %dh,%ah
43a195:	ce                   	into
43a196:	43                   	inc    %ebx
43a197:	00 e4                	add    %ah,%ah
43a199:	ce                   	into
43a19a:	43                   	inc    %ebx
43a19b:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
43a1a2:	40                   	inc    %eax
43a1a3:	00 e0                	add    %ah,%al
43a1a5:	31 40 00             	xor    %eax,0x0(%eax)
43a1a8:	fc                   	cld
43a1a9:	31 40 00             	xor    %eax,0x0(%eax)
43a1ac:	38 32                	cmp    %dh,(%edx)
43a1ae:	40                   	inc    %eax
43a1af:	00 80 cf 43 00 b4    	add    %al,-0x4bffbc31(%eax)
43a1b5:	cf                   	iret
43a1b6:	43                   	inc    %ebx
43a1b7:	00 cc                	add    %cl,%ah
43a1b9:	cf                   	iret
43a1ba:	43                   	inc    %ebx
43a1bb:	00 70 cd             	add    %dh,-0x33(%eax)
43a1be:	43                   	inc    %ebx
43a1bf:	00 28                	add    %ch,(%eax)
43a1c1:	cf                   	iret
43a1c2:	43                   	inc    %ebx
43a1c3:	00 34 cd 43 00 d8 cf 	add    %dh,-0x3027ffbd(,%ecx,8)
43a1ca:	43                   	inc    %ebx
43a1cb:	00 8c ce 43 00 f8 cf 	add    %cl,-0x3007ffbd(%esi,%ecx,8)
43a1d2:	43                   	inc    %ebx
43a1d3:	00 54 cf 43          	add    %dl,0x43(%edi,%ecx,8)
43a1d7:	00 04 cf             	add    %al,(%edi,%ecx,8)
43a1da:	43                   	inc    %ebx
43a1db:	00 12                	add    %dl,(%edx)
43a1dd:	54                   	push   %esp
43a1de:	44                   	inc    %esp
43a1df:	72 61                	jb     0x43a242
43a1e1:	67 43                	addr16 inc %ebx
43a1e3:	6f                   	outsl  %ds:(%esi),(%dx)
43a1e4:	6e                   	outsb  %ds:(%esi),(%dx)
43a1e5:	74 72                	je     0x43a259
43a1e7:	6f                   	outsl  %ds:(%esi),(%dx)
43a1e8:	6c                   	insb   (%dx),%es:(%edi)
43a1e9:	4f                   	dec    %edi
43a1ea:	62 6a 65             	bound  %ebp,0x65(%edx)
43a1ed:	63 74 90 3c          	arpl   %esi,0x3c(%eax,%edx,4)
43a1f1:	a2 43 00 00 00       	mov    %al,0x43
43a20e:	00 00                	add    %al,(%eax)
43a210:	68 a2 43 00 40       	push   $0x400043a2
43a215:	00 00                	add    %al,(%eax)
43a217:	00 64 a1 43          	add    %ah,0x43(%ecx,%eiz,4)
43a21b:	00 90 34 40 00 f4    	add    %dl,-0xbffbfcc(%eax)
43a221:	ce                   	into
43a222:	43                   	inc    %ebx
43a223:	00 18                	add    %bl,(%eax)
43a225:	d0 43 00             	rolb   $1,0x0(%ebx)
43a228:	a4                   	movsb  %ds:(%esi),%es:(%edi)
43a229:	34 40                	xor    $0x40,%al
43a22b:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
43a231:	31 40 00             	xor    %eax,0x0(%eax)
43a234:	fc                   	cld
43a235:	31 40 00             	xor    %eax,0x0(%eax)
43a238:	38 32                	cmp    %dh,(%edx)
43a23a:	40                   	inc    %eax
43a23b:	00 80 cf 43 00 b4    	add    %al,-0x4bffbc31(%eax)
43a241:	cf                   	iret
43a242:	43                   	inc    %ebx
43a243:	00 cc                	add    %cl,%ah
43a245:	cf                   	iret
43a246:	43                   	inc    %ebx
43a247:	00 70 cd             	add    %dh,-0x33(%eax)
43a24a:	43                   	inc    %ebx
43a24b:	00 28                	add    %ch,(%eax)
43a24d:	cf                   	iret
43a24e:	43                   	inc    %ebx
43a24f:	00 34 cd 43 00 d8 cf 	add    %dh,-0x3027ffbd(,%ecx,8)
43a256:	43                   	inc    %ebx
43a257:	00 8c ce 43 00 f8 cf 	add    %cl,-0x3007ffbd(%esi,%ecx,8)
43a25e:	43                   	inc    %ebx
43a25f:	00 54 cf 43          	add    %dl,0x43(%edi,%ecx,8)
43a263:	00 04 cf             	add    %al,(%edi,%ecx,8)
43a266:	43                   	inc    %ebx
43a267:	00 14 54             	add    %dl,(%esp,%edx,2)
43a26a:	44                   	inc    %esp
43a26b:	72 61                	jb     0x43a2ce
43a26d:	67 43                	addr16 inc %ebx
43a26f:	6f                   	outsl  %ds:(%esi),(%dx)
43a270:	6e                   	outsb  %ds:(%esi),(%dx)
43a271:	74 72                	je     0x43a2e5
43a273:	6f                   	outsl  %ds:(%esi),(%dx)
43a274:	6c                   	insb   (%dx),%es:(%edi)
43a275:	4f                   	dec    %edi
43a276:	62 6a 65             	bound  %ebp,0x65(%edx)
43a279:	63 74 45 78          	arpl   %esi,0x78(%ebp,%eax,2)
43a27d:	8d 40 00             	lea    0x0(%eax),%eax
43a280:	cc                   	int3
43a281:	a2 43 00 00 00       	mov    %al,0x43
43a29e:	00 00                	add    %al,(%eax)
43a2a0:	08 a3 43 00 70 00    	or     %ah,0x700043(%ebx)
43a2a6:	00 00                	add    %al,(%eax)
43a2a8:	a0 a0 43 00 90       	mov    0x900043a0,%al
43a2ad:	34 40                	xor    $0x40,%al
43a2af:	00 f4                	add    %dh,%ah
43a2b1:	ce                   	into
43a2b2:	43                   	inc    %ebx
43a2b3:	00 e4                	add    %ah,%ah
43a2b5:	ce                   	into
43a2b6:	43                   	inc    %ebx
43a2b7:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
43a2be:	40                   	inc    %eax
43a2bf:	00 e0                	add    %ah,%al
43a2c1:	31 40 00             	xor    %eax,0x0(%eax)
43a2c4:	fc                   	cld
43a2c5:	31 40 00             	xor    %eax,0x0(%eax)
43a2c8:	80 d0 43             	adc    $0x43,%al
43a2cb:	00 80 cf 43 00 f8    	add    %al,-0x7ffbc31(%eax)
43a2d1:	d1 43 00             	roll   $1,0x0(%ebx)
43a2d4:	6c                   	insb   (%dx),%es:(%edi)
43a2d5:	ce                   	into
43a2d6:	43                   	inc    %ebx
43a2d7:	00 70 cd             	add    %dh,-0x33(%eax)
43a2da:	43                   	inc    %ebx
43a2db:	00 b0 d0 43 00 34    	add    %dh,0x340043d0(%eax)
43a2e1:	cd 43                	int    $0x43
43a2e3:	00 88 ce 43 00 8c    	add    %cl,-0x73ffbc32(%eax)
43a2e9:	ce                   	into
43a2ea:	43                   	inc    %ebx
43a2eb:	00 94 ce 43 00 0c d1 	add    %dl,-0x2ef3ffbd(%esi,%ecx,8)
43a2f2:	43                   	inc    %ebx
43a2f3:	00 1c d0             	add    %bl,(%eax,%edx,8)
43a2f6:	43                   	inc    %ebx
43a2f7:	00 54 d1 43          	add    %dl,0x43(%ecx,%edx,8)
43a2fb:	00 d0                	add    %dl,%al
43a2fd:	d1 43 00             	roll   $1,0x0(%ebx)
43a300:	e4 d1                	in     $0xd1,%al
43a302:	43                   	inc    %ebx
43a303:	00 04 d2             	add    %al,(%edx,%edx,8)
43a306:	43                   	inc    %ebx
43a307:	00 0f                	add    %cl,(%edi)
43a309:	54                   	push   %esp
43a30a:	44                   	inc    %esp
43a30b:	72 61                	jb     0x43a36e
43a30d:	67 44                	addr16 inc %esp
43a30f:	6f                   	outsl  %ds:(%esi),(%dx)
43a310:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43a313:	62 6a 65             	bound  %ebp,0x65(%edx)
43a316:	63 74 1c a3          	arpl   %esi,-0x5d(%esp,%ebx,1)
43a31a:	43                   	inc    %ebx
43a31b:	00 07                	add    %al,(%edi)
43a31d:	0f 54 44 72 61       	andps  0x61(%edx,%esi,2),%xmm0
43a322:	67 44                	addr16 inc %esp
43a324:	6f                   	outsl  %ds:(%esi),(%dx)
43a325:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43a328:	62 6a 65             	bound  %ebp,0x65(%edx)
43a32b:	63 74 cc a2          	arpl   %esi,-0x5e(%esp,%ecx,8)
43a32f:	43                   	inc    %ebx
43a330:	00 30                	add    %dh,(%eax)
43a332:	a1 43 00 00 00       	mov    0x43,%eax
43a337:	08 43 6f             	or     %al,0x6f(%ebx)
43a33a:	6e                   	outsb  %ds:(%esi),(%dx)
43a33b:	74 72                	je     0x43a3af
43a33d:	6f                   	outsl  %ds:(%esi),(%dx)
43a33e:	6c                   	insb   (%dx),%es:(%edi)
43a33f:	73 00                	jae    0x43a341
43a341:	00 8b c0 90 a3 43    	add    %cl,0x43a390c0(%ebx)
43a363:	00 cc                	add    %cl,%ah
43a365:	a3 43 00 70 00       	mov    %eax,0x700043
43a36a:	00 00                	add    %al,(%eax)
43a36c:	80 a2 43 00 90 34 40 	andb   $0x40,0x34900043(%edx)
43a373:	00 f4                	add    %dh,%ah
43a375:	ce                   	into
43a376:	43                   	inc    %ebx
43a377:	00 0c d2             	add    %cl,(%edx,%edx,8)
43a37a:	43                   	inc    %ebx
43a37b:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
43a382:	40                   	inc    %eax
43a383:	00 e0                	add    %ah,%al
43a385:	31 40 00             	xor    %eax,0x0(%eax)
43a388:	fc                   	cld
43a389:	31 40 00             	xor    %eax,0x0(%eax)
43a38c:	80 d0 43             	adc    $0x43,%al
43a38f:	00 80 cf 43 00 f8    	add    %al,-0x7ffbc31(%eax)
43a395:	d1 43 00             	roll   $1,0x0(%ebx)
43a398:	6c                   	insb   (%dx),%es:(%edi)
43a399:	ce                   	into
43a39a:	43                   	inc    %ebx
43a39b:	00 70 cd             	add    %dh,-0x33(%eax)
43a39e:	43                   	inc    %ebx
43a39f:	00 b0 d0 43 00 34    	add    %dh,0x340043d0(%eax)
43a3a5:	cd 43                	int    $0x43
43a3a7:	00 88 ce 43 00 8c    	add    %cl,-0x73ffbc32(%eax)
43a3ad:	ce                   	into
43a3ae:	43                   	inc    %ebx
43a3af:	00 94 ce 43 00 0c d1 	add    %dl,-0x2ef3ffbd(%esi,%ecx,8)
43a3b6:	43                   	inc    %ebx
43a3b7:	00 1c d0             	add    %bl,(%eax,%edx,8)
43a3ba:	43                   	inc    %ebx
43a3bb:	00 54 d1 43          	add    %dl,0x43(%ecx,%edx,8)
43a3bf:	00 d0                	add    %dl,%al
43a3c1:	d1 43 00             	roll   $1,0x0(%ebx)
43a3c4:	e4 d1                	in     $0xd1,%al
43a3c6:	43                   	inc    %ebx
43a3c7:	00 04 d2             	add    %al,(%edx,%edx,8)
43a3ca:	43                   	inc    %ebx
43a3cb:	00 11                	add    %dl,(%ecx)
43a3cd:	54                   	push   %esp
43a3ce:	44                   	inc    %esp
43a3cf:	72 61                	jb     0x43a432
43a3d1:	67 44                	addr16 inc %esp
43a3d3:	6f                   	outsl  %ds:(%esi),(%dx)