41d0b1:	06                   	push   %es
41d0b2:	2e 06                	cs push %es
41d0b4:	2e 06                	cs push %es
41d0b6:	2e 06                	cs push %es
41d0b8:	6b 00 51             	imul   $0x51,(%eax),%eax
41d0bb:	00 2e                	add    %ch,(%esi)
41d0bd:	06                   	push   %es
41d0be:	2e 06                	cs push %es
41d0c0:	2e 06                	cs push %es
41d0c2:	47                   	inc    %edi
41d0c3:	00 78 00             	add    %bh,0x0(%eax)
41d0c6:	54                   	push   %esp
41d0c7:	00 65 00             	add    %ah,0x0(%ebp)
41d0ca:	58                   	pop    %eax
41d0cb:	00 4e 00             	add    %cl,0x0(%esi)
41d0ce:	30 00                	xor    %al,(%eax)
41d0d0:	5a                   	pop    %edx
41d0d1:	00 57 00             	add    %dl,0x0(%edi)
41d0d4:	30 00                	xor    %al,(%eax)
41d0d6:	75 00                	jne    0x41d0d8
41d0d8:	55                   	push   %ebp
41d0d9:	00 6d 00             	add    %ch,0x0(%ebp)
41d0dc:	56                   	push   %esi
41d0dd:	00 7a 00             	add    %bh,0x0(%edx)
41d0e0:	62 00                	bound  %eax,(%eax)
41d0e2:	33 00                	xor    (%eax),%eax
41d0e4:	56                   	push   %esi
41d0e5:	00 79 00             	add    %bh,0x0(%ecx)
41d0e8:	59                   	pop    %ecx
41d0e9:	00 32                	add    %dh,(%edx)
41d0eb:	00 56 00             	add    %dl,0x0(%esi)
41d0ee:	7a 00                	jp     0x41d0f0
41d0f0:	4c                   	dec    %esp
41d0f1:	00 6c 00 4a          	add    %ch,0x4a(%eax,%eax,1)
41d0f5:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
41d0f9:	00 32                	add    %dh,(%edx)
41d0fb:	00 39                	add    %bh,(%ecx)
41d0fd:	00 31                	add    %dh,(%ecx)
41d0ff:	00 63 00             	add    %ah,0x0(%ebx)
41d102:	6d                   	insl   (%dx),%es:(%edi)
41d103:	00 4e 00             	add    %cl,0x0(%esi)
41d106:	6c                   	insb   (%dx),%es:(%edi)
41d107:	00 55 00             	add    %dl,0x0(%ebp)
41d10a:	6d                   	insl   (%dx),%es:(%edi)
41d10b:	00 56 00             	add    %dl,0x0(%esi)
41d10e:	68 00 5a 00 47       	push   $0x47005a00
41d113:	00 56 00             	add    %dl,0x0(%esi)
41d116:	79 00                	jns    0x41d118
41d118:	4c                   	dec    %esp
41d119:	00 43 00             	add    %al,0x0(%ebx)
41d11c:	42                   	inc    %edx
41d11d:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
41d121:	00 32                	add    %dh,(%edx)
41d123:	00 4e 00             	add    %cl,0x0(%esi)
41d126:	76 00                	jbe    0x41d128
41d128:	63 00                	arpl   %eax,(%eax)
41d12a:	6d                   	insl   (%dx),%es:(%edi)
41d12b:	00 78 00             	add    %bh,0x0(%eax)
41d12e:	70 00                	jo     0x41d130
41d130:	59                   	pop    %ecx
41d131:	00 69 00             	add    %ch,0x0(%ecx)
41d134:	77 00                	ja     0x41d136
41d136:	67 00 56 00          	add    %dl,0x0(%bp)
41d13a:	6d                   	insl   (%dx),%es:(%edi)
41d13b:	00 56 00             	add    %dl,0x0(%esi)
41d13e:	79 00                	jns    0x41d140
41d140:	63 00                	arpl   %eax,(%eax)
41d142:	32 00                	xor    (%eax),%al
41d144:	6c                   	insb   (%dx),%es:(%edi)
41d145:	00 76 00             	add    %dh,0x0(%esi)
41d148:	62 00                	bound  %eax,(%eax)
41d14a:	6a 00                	push   $0x0
41d14c:	30 00                	xor    %al,(%eax)
41d14e:	30 00                	xor    %al,(%eax)
41d150:	4c                   	dec    %esp
41d151:	00 6a 00             	add    %ch,0x0(%edx)
41d154:	2e 06                	cs push %es
41d156:	75 00                	jne    0x41d158
41d158:	4d                   	dec    %ebp
41d159:	00 43 00             	add    %al,0x0(%ebx)
41d15c:	34 00                	xor    $0x0,%al
41d15e:	77 00                	ja     0x41d160
41d160:	4c                   	dec    %esp
41d161:	00 43 00             	add    %al,0x0(%ebx)
41d164:	42                   	inc    %edx
41d165:	00 44 00 64          	add    %al,0x64(%eax,%eax,1)
41d169:	00 57 00             	add    %dl,0x0(%edi)
41d16c:	78 00                	js     0x41d16e
41d16e:	30 00                	xor    %al,(%eax)
41d170:	64 00 58 00          	add    %bl,%fs:0x0(%eax)
41d174:	4a                   	dec    %edx
41d175:	00 6c 00 50          	add    %ch,0x50(%eax,%eax,1)
41d179:	00 57 00             	add    %dl,0x0(%edi)
41d17c:	35 00 6c 00 64       	xor    $0x64006c00,%eax
41d181:	00 58 00             	add    %bl,0x0(%eax)
41d184:	52                   	push   %edx
41d185:	00 79 00             	add    %bh,0x0(%ecx)
41d188:	59                   	pop    %ecx
41d189:	00 57 00             	add    %dl,0x0(%edi)
41d18c:	77 00                	ja     0x41d18e
41d18e:	73 00                	jae    0x41d190
41d190:	49                   	dec    %ecx
41d191:	00 46 00             	add    %al,0x0(%esi)
41d194:	42                   	inc    %edx
41d195:	00 31                	add    %dh,(%ecx)
41d197:	00 59 00             	add    %bl,0x0(%ecx)
41d19a:	6d                   	insl   (%dx),%es:(%edi)
41d19b:	00 78 00             	add    %bh,0x0(%eax)
41d19e:	70 00                	jo     0x41d1a0
41d1a0:	59                   	pop    %ecx
41d1a1:	00 30                	add    %dh,(%eax)
41d1a3:	00 74 00 6c          	add    %dh,0x6c(%eax,%eax,1)
41d1a7:	00 65 00             	add    %ah,0x0(%ebp)
41d1aa:	56                   	push   %esi
41d1ab:	00 52 00             	add    %dl,0x0(%edx)
41d1ae:	76 00                	jbe    0x41d1b0
41d1b0:	61                   	popa
41d1b1:	00 32                	add    %dh,(%edx)
41d1b3:	00 56 00             	add    %dl,0x0(%esi)
41d1b6:	75 00                	jne    0x41d1b8
41d1b8:	50                   	push   %eax
41d1b9:	00 57 00             	add    %dl,0x0(%edi)
41d1bc:	49                   	dec    %ecx
41d1bd:	00 33                	add    %dh,(%ebx)
41d1bf:	00 4e 00             	add    %cl,0x0(%esi)
41d1c2:	32 00                	xor    (%eax),%al
41d1c4:	45                   	inc    %ebp
41d1c5:	00 31                	add    %dh,(%ecx)
41d1c7:	00 59 00             	add    %bl,0x0(%ecx)
41d1ca:	7a 00                	jp     0x41d1cc
41d1cc:	55                   	push   %ebp
41d1cd:	00 32                	add    %dh,(%edx)
41d1cf:	00 4d 00             	add    %cl,0x0(%ebp)
41d1d2:	54                   	push   %esp
41d1d3:	00 6b 00             	add    %ch,0x0(%ebx)
41d1d6:	7a 00                	jp     0x41d1d8
41d1d8:	4e                   	dec    %esi
41d1d9:	00 47 00             	add    %al,0x0(%edi)
41d1dc:	55                   	push   %ebp
41d1dd:	00 77 00             	add    %dh,0x0(%edi)
41d1e0:	4f                   	dec    %edi
41d1e1:	00 44 00 6b          	add    %al,0x6b(%eax,%eax,1)
41d1e5:	00 6a 00             	add    %ch,0x0(%edx)
41d1e8:	55                   	push   %ebp
41d1e9:	00 33                	add    %dh,(%ebx)
41d1eb:	00 6c 00 7a          	add    %ch,0x7a(%eax,%eax,1)
41d1ef:	00 64 00 47          	add    %ah,0x47(%eax,%eax,1)
41d1f3:	00 56 00             	add    %dl,0x0(%esi)
41d1f6:	74 00                	je     0x41d1f8
41d1f8:	4c                   	dec    %esp
41d1f9:	00 6c 00 4a          	add    %ch,0x4a(%eax,%eax,1)
41d1fd:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
41d201:	00 32                	add    %dh,(%edx)
41d203:	00 39                	add    %bh,(%ecx)
41d205:	00 31                	add    %dh,(%ecx)
41d207:	00 63 00             	add    %ah,0x0(%ebx)
41d20a:	6d                   	insl   (%dx),%es:(%edi)
41d20b:	00 4e 00             	add    %cl,0x0(%esi)
41d20e:	6c                   	insb   (%dx),%es:(%edi)
41d20f:	00 63 00             	add    %ah,0x0(%ebx)
41d212:	79 00                	jns    0x41d214
41d214:	35 00 53 00 64       	xor    $0x64005300,%eax
41d219:	00 57 00             	add    %dl,0x0(%edi)
41d21c:	35 00 30 00 61       	xor    $0x61003000,%eax
41d221:	00 57 00             	add    %dl,0x0(%edi)
41d224:	31 00                	xor    %eax,(%eax)
41d226:	6c                   	insb   (%dx),%es:(%edi)
41d227:	00 55 00             	add    %dl,0x0(%ebp)
41d22a:	6d                   	insl   (%dx),%es:(%edi)
41d22b:	00 56 00             	add    %dl,0x0(%esi)
41d22e:	7a 00                	jp     0x41d230
41d230:	62 00                	bound  %eax,(%eax)
41d232:	33 00                	xor    (%eax),%eax
41d234:	56                   	push   %esi
41d235:	00 79 00             	add    %bh,0x0(%ecx)
41d238:	59                   	pop    %ecx
41d239:	00 32                	add    %dh,(%edx)
41d23b:	00 56 00             	add    %dl,0x0(%esi)
41d23e:	54                   	push   %esp
41d23f:	00 5a 00             	add    %bl,0x0(%edx)
41d242:	58                   	pop    %eax
41d243:	00 51 00             	add    %dl,0x0(%ecx)
41d246:	43                   	inc    %ebx
41d247:	00 2e                	add    %ch,(%esi)
41d249:	06                   	push   %es
41d24a:	2e 06                	cs push %es
41d24c:	2e 06                	cs push %es
41d24e:	2e 06                	cs push %es
41d250:	2e 06                	cs push %es
41d252:	2e 06                	cs push %es
41d254:	2e 06                	cs push %es
41d256:	2e 06                	cs push %es
41d258:	2e 06                	cs push %es
41d25a:	2e 06                	cs push %es
41d25c:	2e 06                	cs push %es
41d25e:	2e 06                	cs push %es
41d260:	2e 06                	cs push %es
41d262:	2e 06                	cs push %es
41d264:	42                   	inc    %edx
41d265:	00 51 00             	add    %dl,0x0(%ecx)
41d268:	51                   	push   %ecx
41d269:	00 55 00             	add    %dl,0x0(%ebp)
41d26c:	52                   	push   %edx
41d26d:	00 51 00             	add    %dl,0x0(%ecx)
41d270:	51                   	push   %ecx
41d271:	00 55 00             	add    %dl,0x0(%ebp)
41d274:	52                   	push   %edx
41d275:	00 51 00             	add    %dl,0x0(%ecx)
41d278:	74 00                	je     0x41d27a
41d27a:	2e 06                	cs push %es
41d27c:	2e 06                	cs push %es
41d27e:	2e 06                	cs push %es
41d280:	2e 06                	cs push %es
41d282:	2e 06                	cs push %es
41d284:	2e 06                	cs push %es
41d286:	2e 06                	cs push %es
41d288:	2e 06                	cs push %es
41d28a:	2e 06                	cs push %es
41d28c:	42                   	inc    %edx
41d28d:	00 70 00             	add    %dh,0x0(%eax)
41d290:	71 00                	jno    0x41d292
41d292:	62 00                	bound  %eax,(%eax)
41d294:	4a                   	dec    %edx
41d295:	00 65 00             	add    %ah,0x0(%ebp)
41d298:	2e 06                	cs push %es
41d29a:	2e 06                	cs push %es
41d29c:	2e 06                	cs push %es
41d29e:	2e 06                	cs push %es
41d2a0:	2e 06                	cs push %es
41d2a2:	2e 06                	cs push %es
41d2a4:	49                   	dec    %ecx
41d2a5:	00 2e                	add    %ch,(%esi)
41d2a7:	06                   	push   %es
41d2a8:	2e 06                	cs push %es
41d2aa:	2e 06                	cs push %es
41d2ac:	2e 06                	cs push %es
41d2ae:	63 00                	arpl   %eax,(%eax)
41d2b0:	2e 06                	cs push %es
41d2b2:	51                   	push   %ecx
41d2b3:	00 2e                	add    %ch,(%esi)
41d2b5:	06                   	push   %es
41d2b6:	2e 06                	cs push %es
41d2b8:	39 00                	cmp    %eax,(%eax)
41d2ba:	44                   	inc    %esp
41d2bb:	00 30                	add    %dh,(%eax)
41d2bd:	00 2e                	add    %ch,(%esi)
41d2bf:	06                   	push   %es
41d2c0:	2e 06                	cs push %es
41d2c2:	50                   	push   %eax
41d2c3:	00 51 00             	add    %dl,0x0(%ecx)
41d2c6:	66 00 2e             	data16 add %ch,(%esi)
41d2c9:	06                   	push   %es
41d2ca:	2e 06                	cs push %es
41d2cc:	42                   	inc    %edx
41d2cd:	00 53 00             	add    %dl,0x0(%ebx)
41d2d0:	55                   	push   %ebp
41d2d1:	00 30                	add    %dh,(%eax)
41d2d3:	00 52 00             	add    %dl,0x0(%edx)
41d2d6:	54                   	push   %esp
41d2d7:	00 4c 00 6e          	add    %cl,0x6e(%eax,%eax,1)
41d2db:	00 78 00             	add    %bh,0x0(%eax)
41d2de:	31 00                	xor    %eax,(%eax)
41d2e0:	52                   	push   %edx
41d2e1:	00 45 00             	add    %al,0x0(%ebp)
41d2e4:	54                   	push   %esp
41d2e5:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
41d2e9:	00 6b 00             	add    %ch,0x0(%ebx)
41d2ec:	69 00 43 00 4f 00    	imul   $0x4f0043,(%eax),%eax
41d2f2:	51                   	push   %ecx
41d2f3:	00 2f                	add    %ch,(%edi)
41d2f5:	00 79 00             	add    %bh,0x0(%ecx)
41d2f8:	38 00                	cmp    %al,(%eax)
41d2fa:	5a                   	pop    %edx
41d2fb:	00 7a 00             	add    %bh,0x0(%edx)
41d2fe:	36 00 35 00 2e 06 45 	add    %dh,%ss:0x45062e00
41d305:	00 2e                	add    %ch,(%esi)
41d307:	06                   	push   %es
41d308:	2e 06                	cs push %es
41d30a:	2e 06                	cs push %es
41d30c:	42                   	inc    %edx
41d30d:	00 44 00 4f          	add    %al,0x4f(%eax,%eax,1)
41d311:	00 6c 00 78          	add    %ch,0x78(%eax,%eax,1)
41d315:	00 56 00             	add    %dl,0x0(%esi)
41d318:	63 00                	arpl   %eax,(%eax)
41d31a:	32 00                	xor    (%eax),%al
41d31c:	56                   	push   %esi
41d31d:	00 79 00             	add    %bh,0x0(%ecx)
41d320:	63 00                	arpl   %eax,(%eax)
41d322:	31 00                	xor    %eax,(%eax)
41d324:	78 00                	js     0x41d326
41d326:	57                   	push   %edi
41d327:	00 5a 00             	add    %bl,0x0(%edx)
41d32a:	57                   	push   %edi
41d32b:	00 35 00 6b 00 5a    	add    %dh,0x5a006b00
41d331:	00 58 00             	add    %bl,0x0(%eax)
41d334:	52                   	push   %edx
41d335:	00 30                	add    %dh,(%eax)
41d337:	00 59 00             	add    %bl,0x0(%ecx)
41d33a:	56                   	push   %esi
41d33b:	00 78 00             	add    %bh,0x0(%eax)
41d33e:	45                   	inc    %ebp
41d33f:	00 5a 00             	add    %bl,0x0(%edx)
41d342:	58                   	pop    %eax
41d343:	00 4e 00             	add    %cl,0x0(%esi)
41d346:	72 00                	jb     0x41d348
41d348:	64 00 47 00          	add    %al,%fs:0x0(%edi)
41d34c:	39 00                	cmp    %eax,(%eax)
41d34e:	77 00                	ja     0x41d350
41d350:	58                   	pop    %eax
41d351:	00 47 00             	add    %al,0x0(%edi)
41d354:	4e                   	dec    %esi
41d355:	00 79 00             	add    %bh,0x0(%ecx)
41d358:	65 00 58 00          	add    %bl,%gs:0x0(%eax)
41d35c:	42                   	inc    %edx
41d35d:	00 30                	add    %dh,(%eax)
41d35f:	00 63 00             	add    %ah,0x0(%ebx)
41d362:	31 00                	xor    %eax,(%eax)
41d364:	78 00                	js     0x41d366
41d366:	54                   	push   %esp
41d367:	00 62 00             	add    %ah,0x0(%edx)
41d36a:	6d                   	insl   (%dx),%es:(%edi)
41d36b:	00 46 00             	add    %al,0x0(%esi)
41d36e:	72 00                	jb     0x41d370
41d370:	5a                   	pop    %edx
41d371:	00 55 00             	add    %dl,0x0(%ebp)
41d374:	4e                   	dec    %esi
41d375:	00 7a 00             	add    %bh,0x0(%edx)
41d378:	61                   	popa
41d379:	00 47 00             	add    %al,0x0(%edi)
41d37c:	46                   	inc    %esi
41d37d:	00 79 00             	add    %bh,0x0(%ecx)
41d380:	63 00                	arpl   %eax,(%eax)
41d382:	43                   	inc    %ebx
41d383:	00 31                	add    %dh,(%ecx)
41d385:	00 74 00 59          	add    %dh,0x59(%eax,%eax,1)
41d389:	00 58 00             	add    %bl,0x0(%eax)
41d38c:	4e                   	dec    %esi
41d38d:	00 30                	add    %dh,(%eax)
41d38f:	00 5a 00             	add    %bl,0x0(%edx)
41d392:	58                   	pop    %eax
41d393:	00 4a 00             	add    %cl,0x0(%edx)
41d396:	63 00                	arpl   %eax,(%eax)
41d398:	55                   	push   %ebp
41d399:	00 32                	add    %dh,(%edx)
41d39b:	00 35 00 68 00 61    	add    %dh,0x61006800
41d3a1:	00 32                	add    %dh,(%edx)
41d3a3:	00 56 00             	add    %dl,0x0(%esi)
41d3a6:	63 00                	arpl   %eax,(%eax)
41d3a8:	62 00                	bound  %eax,(%eax)
41d3aa:	32 00                	xor    (%eax),%al