43ff55:	04 e2                	add    $0xe2,%al
43ff57:	00 f8                	add    %bh,%al
43ff59:	31 03                	xor    %eax,(%ebx)
43ff5b:	00 00                	add    %al,(%eax)
43ff5d:	00 11                	add    %dl,(%ecx)
43ff5f:	00 19                	add    %bl,(%ecx)
43ff61:	10 d1                	adc    %dl,%cl
43ff63:	01 e5                	add    %esp,%ebp
43ff65:	00 1c 32             	add    %bl,(%edx,%esi,1)
43ff68:	03 00                	add    (%eax),%eax
43ff6a:	00 00                	add    %al,(%eax)
43ff6c:	11 00                	adc    %eax,(%eax)
43ff6e:	2d 10 03 05 e9       	sub    $0xe9050310,%eax
43ff73:	00 24 9c             	add    %ah,(%esp,%ebx,4)
43ff76:	01 00                	add    %eax,(%eax)
43ff78:	00 00                	add    %al,(%eax)
43ff7a:	06                   	push   %es
43ff7b:	18 12                	sbb    %dl,(%edx)
43ff7d:	01 54 00 eb          	add    %edx,-0x15(%eax,%eax,1)
43ff81:	00 34 32             	add    %dh,(%edx,%esi,1)
43ff84:	03 00                	add    (%eax),%eax
43ff86:	00 00                	add    %al,(%eax)
43ff88:	11 00                	adc    %eax,(%eax)
43ff8a:	3d 10 0a 05 eb       	cmp    $0xeb050a10,%eax
43ff8f:	00 74 32 03          	add    %dh,0x3(%edx,%esi,1)
43ff93:	00 00                	add    %al,(%eax)
43ff95:	00 13                	add    %dl,(%ebx)
43ff97:	00 45 10             	add    %al,0x10(%ebp)
43ff9a:	13 05 ec 00 3c 39    	adc    0x393c00ec,%eax
43ffa0:	03 00                	add    (%eax),%eax
43ffa2:	00 00                	add    %al,(%eax)
43ffa4:	11 18                	adc    %ebx,(%eax)
43ffa6:	d7                   	xlat   %ds:(%ebx)
43ffa7:	00 2d 00 ef 00 e4    	add    %ch,0xe400ef00
43ffad:	3a 03                	cmp    (%ebx),%al
43ffaf:	00 00                	add    %al,(%eax)
43ffb1:	00 06                	add    %al,(%esi)
43ffb3:	08 ed                	or     %ch,%ch
43ffb5:	10 7b 01             	adc    %bh,0x1(%ebx)
43ffb8:	ef                   	out    %eax,(%dx)
43ffb9:	00 f8                	add    %bh,%al
43ffbb:	3a 03                	cmp    (%ebx),%al
43ffbd:	00 00                	add    %al,(%eax)
43ffbf:	00 06                	add    %al,(%esi)
43ffc1:	08 f9                	or     %bh,%cl
43ffc3:	10 bc 02 ef 00 0c 3b 	adc    %bh,0x3b0c00ef(%edx,%eax,1)
43ffca:	03 00                	add    (%eax),%eax
43ffcc:	00 00                	add    %al,(%eax)
43ffce:	06                   	push   %es
43ffcf:	08 05 11 26 05 f0    	or     %al,0xf0052611
43ffd5:	00 20                	add    %ah,(%eax)
43ffd7:	3b 03                	cmp    (%ebx),%eax
43ffd9:	00 00                	add    %al,(%eax)
43ffdb:	00 06                	add    %al,(%esi)
43ffdd:	08 0e                	or     %cl,(%esi)
43ffdf:	11 33                	adc    %esi,(%ebx)
43ffe1:	05 f0 00 34 3b       	add    $0x3b3400f0,%eax
43ffe6:	03 00                	add    (%eax),%eax
43ffe8:	00 00                	add    %al,(%eax)
43ffea:	06                   	push   %es
43ffeb:	18 12                	sbb    %dl,(%edx)
43ffed:	01 bc 02 f1 00 0c 3e 	add    %edi,0x3e0c00f1(%edx,%eax,1)
43fff4:	03 00                	add    (%eax),%eax
43fff6:	00 00                	add    %al,(%eax)
43fff8:	01 00                	add    %eax,(%eax)
43fffa:	20 11                	and    %dl,(%ecx)
43fffc:	41                   	inc    %ecx
43fffd:	05 f2 00 e8 3e       	add    $0x3ee800f2,%eax
440002:	03 00                	add    (%eax),%eax
440004:	00 00                	add    %al,(%eax)
440006:	01 00                	add    %eax,(%eax)
440008:	34 11                	xor    $0x11,%al
44000a:	4b                   	dec    %ebx
44000b:	05 f6 00 24 9c       	add    $0x9c2400f6,%eax
440010:	01 00                	add    %eax,(%eax)
440012:	00 00                	add    %al,(%eax)
440014:	06                   	push   %es
440015:	18 12                	sbb    %dl,(%edx)
440017:	01 54 00 f7          	add    %edx,-0x9(%eax,%eax,1)
44001b:	00 fc                	add    %bh,%ah
44001d:	3e 03 00             	add    %ds:(%eax),%eax
440020:	00 00                	add    %al,(%eax)
440022:	06                   	push   %es
440023:	00 48 11             	add    %cl,0x11(%eax)
440026:	5f                   	pop    %edi
440027:	05 f7 00 1c 45       	add    $0x451c00f7,%eax
44002c:	03 00                	add    (%eax),%eax
44002e:	00 00                	add    %al,(%eax)
440030:	06                   	push   %es
440031:	08 b2 11 8e 05 f8    	or     %dh,-0x7fa71ef(%edx)
440037:	00 30                	add    %dh,(%eax)
440039:	45                   	inc    %ebp
44003a:	03 00                	add    (%eax),%eax
44003c:	00 00                	add    %al,(%eax)
44003e:	06                   	push   %es
44003f:	08 bb 11 94 05 f8    	or     %bh,-0x7fa6bef(%ebx)
440045:	00 44 45 03          	add    %al,0x3(%ebp,%eax,2)
440049:	00 00                	add    %al,(%eax)
44004b:	00 06                	add    %al,(%esi)
44004d:	08 c4                	or     %al,%ah
44004f:	11 72 01             	adc    %esi,0x1(%edx)
440052:	f9                   	stc
440053:	00 58 45             	add    %bl,0x45(%eax)
440056:	03 00                	add    (%eax),%eax
440058:	00 00                	add    %al,(%eax)
44005a:	06                   	push   %es
44005b:	08 cf                	or     %cl,%bh
44005d:	11 66 00             	adc    %esp,0x0(%esi)
440060:	f9                   	stc
440061:	00 6c 45 03          	add    %ch,0x3(%ebp,%eax,2)
440065:	00 00                	add    %al,(%eax)
440067:	00 06                	add    %al,(%esi)
440069:	08 da                	or     %bl,%dl
44006b:	11 9b 05 fa 00 80    	adc    %ebx,-0x7fff05fb(%ebx)
440071:	45                   	inc    %ebp
440072:	03 00                	add    (%eax),%eax
440074:	00 00                	add    %al,(%eax)
440076:	06                   	push   %es
440077:	08 e6                	or     %ah,%dh
440079:	11 a5 05 fa 00 94    	adc    %esp,-0x6bff05fb(%ebp)
44007f:	45                   	inc    %ebp
440080:	03 00                	add    (%eax),%eax
440082:	00 00                	add    %al,(%eax)
440084:	06                   	push   %es
440085:	08 f2                	or     %dh,%dl
440087:	11 b0 05 fb 00 a8    	adc    %esi,-0x57ff04fb(%eax)
44008d:	45                   	inc    %ebp
44008e:	03 00                	add    (%eax),%eax
440090:	00 00                	add    %al,(%eax)
440092:	06                   	push   %es
440093:	08 fb                	or     %bh,%bl
440095:	11 be 00 fb 00 bc    	adc    %edi,-0x43ff0500(%esi)
44009b:	45                   	inc    %ebp
44009c:	03 00                	add    (%eax),%eax
44009e:	00 00                	add    %al,(%eax)
4400a0:	06                   	push   %es
4400a1:	18 12                	sbb    %dl,(%edx)
4400a3:	01 54 00 fc          	add    %edx,-0x4(%eax,%eax,1)
4400a7:	00 dc                	add    %bl,%ah
4400a9:	45                   	inc    %ebp
4400aa:	03 00                	add    (%eax),%eax
4400ac:	00 00                	add    %al,(%eax)
4400ae:	46                   	inc    %esi
4400af:	02 04 12             	add    (%edx,%edx,1),%al
4400b2:	7b 01                	jnp    0x4400b5
4400b4:	fc                   	cld
4400b5:	00 58 4a             	add    %bl,0x4a(%eax)
4400b8:	03 00                	add    (%eax),%eax
4400ba:	00 00                	add    %al,(%eax)
4400bc:	11 18                	adc    %ebx,(%eax)
4400be:	d7                   	xlat   %ds:(%ebx)
4400bf:	00 2d 00 fc 00 24    	add    %ch,0x2400fc00
4400c5:	9c                   	pushf
4400c6:	01 00                	add    %eax,(%eax)
4400c8:	00 00                	add    %al,(%eax)
4400ca:	06                   	push   %es
4400cb:	18 12                	sbb    %dl,(%edx)
4400cd:	01 54 00 fc          	add    %edx,-0x4(%eax,%eax,1)
4400d1:	00 74 4a 03          	add    %dh,0x3(%edx,%ecx,2)
4400d5:	00 00                	add    %al,(%eax)
4400d7:	00 16                	add    %dl,(%esi)
4400d9:	00 20                	add    %ah,(%eax)
4400db:	12 e3                	adc    %bl,%ah
4400dd:	03 fc                	add    %esp,%edi
4400df:	00 5c 4b 03          	add    %bl,0x3(%ebx,%ecx,2)
4400e3:	00 00                	add    %al,(%eax)
4400e5:	00 16                	add    %dl,(%esi)
4400e7:	00 28                	add    %ch,(%eax)
4400e9:	12 a9 04 fd 00 f0    	adc    -0xfff02fc(%ecx),%ch
4400ef:	4b                   	dec    %ebx
4400f0:	03 00                	add    (%eax),%eax
4400f2:	00 00                	add    %al,(%eax)
4400f4:	16                   	push   %ss
4400f5:	00 34 12             	add    %dh,(%edx,%edx,1)
4400f8:	41                   	inc    %ecx
4400f9:	00 ff                	add    %bh,%bh
4400fb:	00 0c 4c             	add    %cl,(%esp,%ecx,2)
4400fe:	03 00                	add    (%eax),%eax
440100:	00 00                	add    %al,(%eax)
440102:	16                   	push   %ss
440103:	00 3c 12             	add    %bh,(%edx,%edx,1)
440106:	a9 04 00 01 28       	test   $0x28010004,%eax
44010b:	4c                   	dec    %esp
44010c:	03 00                	add    (%eax),%eax
44010e:	00 00                	add    %al,(%eax)
440110:	11 00                	adc    %eax,(%eax)
440112:	48                   	dec    %eax
440113:	12 ce                	adc    %dh,%cl
440115:	05 02 01 90 4d       	add    $0x4d900102,%eax
44011a:	03 00                	add    (%eax),%eax
44011c:	00 00                	add    %al,(%eax)
44011e:	16                   	push   %ss
44011f:	00 5c 12 e3          	add    %bl,-0x1d(%edx,%edx,1)
440123:	03 06                	add    (%esi),%eax
440125:	01 cc                	add    %ecx,%esp
440127:	56                   	push   %esi
440128:	03 00                	add    (%eax),%eax
44012a:	00 00                	add    %al,(%eax)
44012c:	16                   	push   %ss
44012d:	00 64 12 ab          	add    %ah,-0x55(%edx,%edx,1)
440131:	03 07                	add    (%edi),%eax
440133:	01 5c 58 03          	add    %ebx,0x3(%eax,%ebx,2)
440137:	00 00                	add    %al,(%eax)
440139:	00 16                	add    %dl,(%esi)
44013b:	00 6c 12 db          	add    %ch,-0x25(%edx,%edx,1)
44013f:	05 08 01 38 5d       	add    $0x5d380108,%eax
440144:	03 00                	add    (%eax),%eax
440146:	00 00                	add    %al,(%eax)
440148:	16                   	push   %ss
440149:	00 78 12             	add    %bh,0x12(%eax)
44014c:	db 05 0a 01 24 9c    	fildl  0x9c24010a
440152:	01 00                	add    %eax,(%eax)
440154:	00 00                	add    %al,(%eax)
440156:	06                   	push   %es
440157:	18 12                	sbb    %dl,(%edx)
440159:	01 54 00 0c          	add    %edx,0xc(%eax,%eax,1)
44015d:	01 10                	add    %edx,(%eax)
44015f:	62 03                	bound  %eax,(%ebx)
440161:	00 00                	add    %al,(%eax)
440163:	00 16                	add    %dl,(%esi)
440165:	00 88 12 e7 05 0c    	add    %cl,0xc05e712(%eax)
44016b:	01 6c 64 03          	add    %ebp,0x3(%esp,%eiz,2)
44016f:	00 00                	add    %al,(%eax)
440171:	00 16                	add    %dl,(%esi)
440173:	00 98 12 f0 05 0f    	add    %bl,0xf05f012(%eax)
440179:	01 74 66 03          	add    %esi,0x3(%esi,%eiz,2)
44017d:	00 00                	add    %al,(%eax)
44017f:	00 16                	add    %dl,(%esi)
440181:	00 a8 12 36 00 12    	add    %ch,0x12003612(%eax)
440187:	01 00                	add    %eax,(%eax)
440189:	00 00                	add    %al,(%eax)
44018b:	00 80 00 16 20 bc    	add    %al,-0x43dfea00(%eax)
440191:	12 fa                	adc    %dl,%bh
440193:	05 15 01 00 00       	add    $0x115,%eax
440198:	00 00                	add    %al,(%eax)
44019a:	80 00 16             	addb   $0x16,(%eax)
44019d:	20 ed                	and    %ch,%ch
44019f:	12 04 06             	adc    (%esi,%eax,1),%al
4401a2:	18 01                	sbb    %al,(%ecx)
4401a4:	00 00                	add    %al,(%eax)
4401a6:	00 00                	add    %al,(%eax)
4401a8:	80 00 16             	addb   $0x16,(%eax)
4401ab:	20 05 13 04 06 19    	and    %al,0x19060413
4401b1:	01 00                	add    %eax,(%eax)
4401b3:	00 00                	add    %al,(%eax)
4401b5:	00 80 00 16 20 17    	add    %al,0x17201600(%eax)
4401bb:	13 0a                	adc    (%edx),%ecx
4401bd:	06                   	push   %es
4401be:	1a 01                	sbb    (%ecx),%al
4401c0:	00 00                	add    %al,(%eax)
4401c2:	00 00                	add    %al,(%eax)
4401c4:	80 00 16             	addb   $0x16,(%eax)
4401c7:	20 3c 13             	and    %bh,(%ebx,%edx,1)
4401ca:	13 06                	adc    (%esi),%eax
4401cc:	1d 01 00 00 00       	sbb    $0x1,%eax
4401d1:	00 80 00 16 20 64    	add    %al,0x64201600(%eax)
4401d7:	13 1d 06 21 01 00    	adc    0x12106,%ebx
4401dd:	00 00                	add    %al,(%eax)
4401df:	00 80 00 16 20 95    	add    %al,-0x6adfea00(%eax)
4401e5:	13 2c 06             	adc    (%esi,%eax,1),%ebp
4401e8:	29 01                	sub    %eax,(%ecx)
4401ea:	34 68                	xor    $0x68,%al
4401ec:	03 00                	add    (%eax),%eax
4401ee:	00 00                	add    %al,(%eax)
4401f0:	01 00                	add    %eax,(%eax)
4401f2:	5a                   	pop    %edx
4401f3:	15 87 06 30 01       	adc    $0x1300687,%eax
4401f8:	4c                   	dec    %esp
4401f9:	69 03 00 00 00 01    	imul   $0x1000000,(%ebx),%eax
4401ff:	00 62 15             	add    %ah,0x15(%edx)
440202:	8c 06                	mov    %es,(%esi)
440204:	31 01                	xor    %eax,(%ecx)
440206:	74 6c                	je     0x440274
440208:	03 00                	add    (%eax),%eax
44020a:	00 00                	add    %al,(%eax)
44020c:	01 00                	add    %eax,(%eax)
44020e:	6e                   	outsb  %ds:(%esi),(%dx)
44020f:	15 92 06 33 01       	adc    $0x1330692,%eax
440214:	8c 6c 03 00          	mov    %gs,0x0(%ebx,%eax,1)
440218:	00 00                	add    %al,(%eax)
44021a:	01 00                	add    %eax,(%eax)
44021c:	76 15                	jbe    0x440233
44021e:	97                   	xchg   %eax,%edi
44021f:	06                   	push   %es
440220:	34 01                	xor    $0x1,%al
440222:	3c 6d                	cmp    $0x6d,%al
440224:	03 00                	add    (%eax),%eax
440226:	00 00                	add    %al,(%eax)
440228:	01 00                	add    %eax,(%eax)
44022a:	82 15 9d 06 36 01 00 	adcb   $0x0,0x136069d
440231:	7a 03                	jp     0x440236
440233:	00 00                	add    %al,(%eax)
440235:	00 01                	add    %al,(%ecx)
440237:	00 8a 15 a2 06 37    	add    %cl,0x3706a215(%edx)
44023d:	01 78 85             	add    %edi,-0x7b(%eax)
440240:	03 00                	add    (%eax),%eax
440242:	00 00                	add    %al,(%eax)
440244:	06                   	push   %es
440245:	00 92 15 a7 06 38    	add    %dl,0x3806a715(%edx)
44024b:	01 e4                	add    %esp,%esp
44024d:	89 03                	mov    %eax,(%ebx)
44024f:	00 00                	add    %al,(%eax)
440251:	00 06                	add    %al,(%esi)
440253:	00 9a 15 72 01 39    	add    %bl,0x39017215(%edx)
440259:	01 fc                	add    %edi,%esp
44025b:	89 03                	mov    %eax,(%ebx)
44025d:	00 00                	add    %al,(%eax)
44025f:	00 06                	add    %al,(%esi)
440261:	00 9e 15 ac 06 39    	add    %bl,0x3906ac15(%esi)
440267:	01 b0 8a 03 00 00    	add    %esi,0x38a(%eax)
44026d:	00 06                	add    %al,(%esi)
44026f:	00 aa 15 b2 06 3b    	add    %ch,0x3b06b215(%edx)
440275:	01 a0 8b 03 00 00    	add    %esp,0x38b(%eax)
44027b:	00 06                	add    %al,(%esi)
44027d:	00 b6 15 b8 06 3d    	add    %dh,0x3d06b815(%esi)
440283:	01 c0                	add    %eax,%eax
440285:	8c 03                	mov    %es,(%ebx)
440287:	00 00                	add    %al,(%eax)
440289:	00 06                	add    %al,(%esi)
44028b:	00 ba 15 bd 06 3d    	add    %bh,0x3d06bd15(%edx)
440291:	01 60 8d             	add    %esp,-0x73(%eax)
440294:	03 00                	add    (%eax),%eax
440296:	00 00                	add    %al,(%eax)
440298:	06                   	push   %es
440299:	18 12                	sbb    %dl,(%edx)
44029b:	01 bc 02 3e 01 00 00 	add    %edi,0x13e(%edx,%eax,1)
4402a2:	00 00                	add    %al,(%eax)
4402a4:	80 00 11             	addb   $0x11,(%eax)
4402a7:	20 2c 16             	and    %ch,(%esi,%edx,1)
4402aa:	c6 06 3f             	movb   $0x3f,(%esi)
4402ad:	01 e0                	add    %esp,%eax
4402af:	8e 03                	mov    (%ebx),%es
4402b1:	00 00                	add    %al,(%eax)
4402b3:	00 16                	add    %dl,(%esi)
4402b5:	00 66 16             	add    %ah,0x16(%esi)
4402b8:	e0 01                	loopne 0x4402bb
4402ba:	47                   	inc    %edi
4402bb:	01 58 8f             	add    %ebx,-0x71(%eax)
4402be:	03 00                	add    (%eax),%eax
4402c0:	00 00                	add    %al,(%eax)
4402c2:	16                   	push   %ss
4402c3:	00 6a 16             	add    %ch,0x16(%edx)
4402c6:	f1                   	int1
4402c7:	03 47 01             	add    0x1(%edi),%eax
4402ca:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4402cb:	90                   	nop
4402cc:	03 00                	add    (%eax),%eax
4402ce:	00 00                	add    %al,(%eax)
4402d0:	16                   	push   %ss
4402d1:	00 72 16             	add    %dh,0x16(%edx)