410017:	02 01                	add    (%ecx),%al
410019:	12 81 65 11 81 91    	adc    -0x6e7eee9b(%ecx),%al
41001f:	04 07                	add    $0x7,%al
410021:	01 12                	add    %edx,(%edx)
410023:	1c 0c                	sbb    $0xc,%al
410025:	07                   	pop    %es
410026:	05 12 65 02 12       	add    $0x12026512,%eax
41002b:	80 c9 11             	or     $0x11,%cl
41002e:	80 85 08 03 20 00 02 	addb   $0x2,0x200308(%ebp)
410035:	09 20                	or     %esp,(%eax)
410037:	02 01                	add    (%ecx),%al
410039:	12 80 c9 11 80 85    	adc    -0x7a7fee37(%eax),%al
41003f:	0a 07                	or     (%edi),%al
410041:	03 11                	add    (%ecx),%edx
410043:	6d                   	insl   (%dx),%es:(%edi)
410044:	12 80 c9 12 80 c9    	adc    -0x367fed37(%eax),%al
41004a:	06                   	push   %es
41004b:	20 01                	and    %al,(%ecx)
41004d:	01 11                	add    %edx,(%ecx)
41004f:	81 95 04 20 01 01 1c 	adcl   $0x207061c,0x1012004(%ebp)
410056:	06 07 02
410059:	12 80 d1 08 06 20    	adc    0x200608d1(%eax),%al
41005f:	01 01                	add    %eax,(%ecx)
410061:	12 80 d1 03 20 00    	adc    0x2003d1(%eax),%al
410067:	0e                   	push   %cs
410068:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
41006d:	0e                   	push   %cs
41006e:	07                   	pop    %es
41006f:	07                   	pop    %es
410070:	03 12                	add    (%edx),%edx
410072:	80 f9 02             	cmp    $0x2,%cl
410075:	0e                   	push   %cs
410076:	06                   	push   %es
410077:	00 01                	add    %al,(%ecx)
410079:	0e                   	push   %cs
41007a:	11 81 a5 08 20 01    	adc    %eax,0x12008a5(%ecx)
410080:	11 81 b1 12 81 b5    	adc    %eax,-0x4a7eed4f(%ecx)
410086:	07                   	pop    %es
410087:	07                   	pop    %es
410088:	03 12                	add    (%edx),%edx
41008a:	80 fd 02             	cmp    $0x2,%ch
41008d:	0e                   	push   %cs
41008e:	06                   	push   %es
41008f:	20 01                	and    %al,(%ecx)
410091:	01 11                	add    %edx,(%ecx)
410093:	81 b9 0a 07 03 1d 12 	cmpl   $0x8d18012,0x1d03070a(%ecx)
41009a:	80 d1 08
41009d:	12 80 d1 06 20 00    	adc    0x2006d1(%eax),%al
4100a3:	1d 12 80 d1 07       	sbb    $0x7d18012,%eax
4100a8:	07                   	pop    %es
4100a9:	02 12                	add    (%edx),%dl
4100ab:	81 05 12 2c 07 00 01 	addl   $0x115d1201,0x72c12
4100b2:	12 5d 11
4100b5:	81 c5 06 20 01 01    	add    $0x1012006,%ebp
4100bb:	12 80 d5 05 20 00    	adc    0x2005d5(%eax),%al
4100c1:	12 81 c9 07 20 01    	adc    0x12007c9(%ecx),%al
4100c7:	01 1d 12 81 cd 06    	add    %ebx,0x6cd8112
4100cd:	20 01                	and    %al,(%ecx)
4100cf:	01 11                	add    %edx,(%ecx)
4100d1:	81 75 06 20 01 01 12 	xorl   $0x12010120,0x6(%ebp)
4100d8:	80 e9 06             	sub    $0x6,%cl
4100db:	20 01                	and    %al,(%ecx)
4100dd:	01 11                	add    %edx,(%ecx)
4100df:	81 d1 06 20 01 01    	adc    $0x1012006,%ecx
4100e5:	12 81 d5 04 20 01    	adc    0x12004d5(%ecx),%al
4100eb:	1c 0e                	sbb    $0xe,%al
4100ed:	06                   	push   %es
4100ee:	20 01                	and    %al,(%ecx)
4100f0:	01 12                	add    %edx,(%edx)
4100f2:	81 e1 06 20 01 01    	and    $0x1012006,%ecx
4100f8:	11 80 9d 05 20 01    	adc    %eax,0x120059d(%eax)
4100fe:	01 12                	add    %edx,(%edx)
410100:	69 06 20 01 01 11    	imul   $0x11010120,(%esi),%eax
410106:	81 e5 06 20 01 01    	and    $0x1012006,%ebp
41010c:	11 81 e9 05 20 02    	adc    %eax,0x22005e9(%ecx)
410112:	01 0c 0c             	add    %ecx,(%esp,%ecx,1)
410115:	06                   	push   %es
410116:	20 01                	and    %al,(%ecx)
410118:	01 11                	add    %edx,(%ecx)
41011a:	81 ed 06 20 01 01    	sub    $0x1012006,%ebp
410120:	11 81 f5 05 20 00    	adc    %eax,0x2005f5(%ecx)
410126:	12 81 f9 05 20 01    	adc    0x12005f9(%ecx),%al
41012c:	01 12                	add    %edx,(%edx)
41012e:	65 06                	gs push %es
410130:	20 01                	and    %al,(%ecx)
410132:	01 12                	add    %edx,(%edx)
410134:	80 d9 04             	sbb    $0x4,%cl
410137:	07                   	pop    %es
410138:	01 1d 05 08 07 05    	add    %ebx,0x5070805
41013e:	1d 05 1c 1c 1c       	sbb    $0x1c1c1c05,%eax
410143:	0e                   	push   %cs
410144:	05 00 00 12 82       	add    $0x82120000,%eax
410149:	01 0a                	add    %ecx,(%edx)
41014b:	00 04 1c             	add    %al,(%esp,%ebx,1)
41014e:	1c 0e                	sbb    $0xe,%al
410150:	11 82 09 1d 1c 03    	adc    %eax,0x31c1d09(%edx)
410156:	07                   	pop    %es
410157:	01 1c 03             	add    %ebx,(%ebx,%eax,1)
41015a:	00 00                	add    %al,(%eax)
41015c:	01 04 00             	add    %eax,(%eax,%eax,1)
41015f:	01 01                	add    %eax,(%ecx)
410161:	02 06                	add    (%esi),%al
410163:	00 01                	add    %al,(%ecx)
410165:	01 12                	add    %edx,(%edx)
410167:	80 d1 09             	adc    $0x9,%cl
41016a:	07                   	pop    %es
41016b:	03 02                	add    (%edx),%eax
41016d:	12 81 15 12 81 15    	adc    0x15811215(%ecx),%al
410173:	05 20 00 12 82       	add    $0x82120020,%eax
410178:	11 07                	adc    %eax,(%edi)
41017a:	20 02                	and    %al,(%edx)
41017c:	01 0e                	add    %ecx,(%esi)
41017e:	12 82 11 05 07 01    	adc    0x1070511(%edx),%al
410184:	12 81 19 05 07 02    	adc    0x2070519(%ecx),%al
41018a:	1c 1d                	sbb    $0x1d,%al
41018c:	05 07 20 02 1c       	add    $0x1c022007,%eax
410191:	0e                   	push   %cs
410192:	12 81 19 02 1d 05    	adc    0x51d0219(%ecx),%al
410198:	06                   	push   %es
410199:	07                   	pop    %es
41019a:	02 1c 12             	add    (%edx,%edx,1),%bl
41019d:	81 1d 04 07 01 12 40 	sbbl   $0x1000840,0x12010704
4101a4:	08 00 01
4101a7:	12 82 15 12 82 15    	adc    0x15821215(%edx),%al
4101ad:	07                   	pop    %es
4101ae:	15 12 81 2d 01       	adc    $0x12d8112,%eax
4101b3:	12 65 05             	adc    0x5(%ebp),%ah
4101b6:	20 01                	and    %al,(%ecx)
4101b8:	02 13                	add    (%ebx),%dl
4101ba:	00 04 20             	add    %al,(%eax,%eiz,1)
4101bd:	00 12                	add    %dl,(%edx)
4101bf:	65 05 20 01 01 13    	gs add $0x13010120,%eax
4101c5:	00 07                	add    %al,(%edi)
4101c7:	15 12 81 2d 01       	adc    $0x12d8112,%eax
4101cc:	12 50 04             	adc    0x4(%eax),%dl
4101cf:	07                   	pop    %es
4101d0:	01 12                	add    %edx,(%edx)
4101d2:	50                   	push   %eax
4101d3:	06                   	push   %es
4101d4:	07                   	pop    %es
4101d5:	04 0d                	add    $0xd,%al
4101d7:	0d 0d 0d 03 07       	or     $0x7030d0d,%eax
4101dc:	01 0d 06 15 12 5c    	add    %ecx,0x5c121506
4101e2:	01 13                	add    %edx,(%ebx)
4101e4:	00 08                	add    %cl,(%eax)
4101e6:	06                   	push   %es
4101e7:	15 12 81 3d 01       	adc    $0x13d8112,%eax
4101ec:	13 00                	adc    (%eax),%eax
4101ee:	0d 20 03 01 15       	or     $0x15010320,%eax
4101f3:	12 80 ac 01 13 00    	adc    0x1301ac(%eax),%al
4101f9:	0a 12                	or     (%edx),%dl
4101fb:	50                   	push   %eax
4101fc:	0a 07                	or     (%edi),%al
4101fe:	02 15 12 80 b0 01    	add    0x1b08012,%dl
410204:	13 00                	adc    (%eax),%eax
410206:	08 07                	or     %al,(%edi)
410208:	15 12 80 b0 01       	adc    $0x1b08012,%eax
41020d:	13 00                	adc    (%eax),%eax
41020f:	04 06                	add    $0x6,%al
410211:	12 80 a0 02 06 08    	adc    0x80602a0(%eax),%al
410217:	09 20                	or     %esp,(%eax)
410219:	02 01                	add    (%ecx),%al
41021b:	12 80 98 12 80 9c    	adc    -0x637fed68(%eax),%al
410221:	06                   	push   %es
410222:	20 01                	and    %al,(%ecx)
410224:	01 12                	add    %edx,(%edx)
410226:	80 90 06 07 02 12 80 	adcb   $0x80,0x12020706(%eax)
41022d:	b4 02                	mov    $0x2,%ah
41022f:	07                   	pop    %es
410230:	15 12 80 80 01       	adc    $0x1808012,%eax
410235:	1d 0d 08 07 03       	sbb    $0x307080d,%eax
41023a:	12 60 12             	adc    0x12(%eax),%ah
41023d:	60                   	pusha
41023e:	12 60 04             	adc    0x4(%eax),%ah
410241:	0a 01                	or     (%ecx),%al
410243:	12 60 04             	adc    0x4(%eax),%ah
410246:	07                   	pop    %es
410247:	01 12                	add    %edx,(%edx)
410249:	65 08 15 12 81 2d 01 	or     %dl,%gs:0x12d8112
410250:	12 80 98 0c 07 04    	adc    0x4070c98(%eax),%al
410256:	1d 12 80 98 02       	sbb    $0x2988012,%eax
41025b:	02 1d 12 80 98 05    	add    0x5988012,%bl
410261:	20 00                	and    %al,(%eax)
410263:	1d 13 00 16 07       	sbb    $0x7160013,%eax
410268:	0a 12                	or     (%edx),%dl
41026a:	80 bc 02 1d 12 80 98 	cmpb   $0x8,-0x677fede3(%edx,%eax,1)
410271:	08
410272:	12 80 98 12 80 90    	adc    -0x6f7fed68(%eax),%al
410278:	12 6c 02 02          	adc    0x2(%edx,%eax,1),%ch
41027c:	02 0a                	add    (%edx),%cl
41027e:	20 01                	and    %al,(%ecx)
410280:	01 15 12 81 3d 01    	add    %edx,0x13d8112
410286:	13 00                	adc    (%eax),%eax
410288:	04 00                	add    $0x0,%al
41028a:	01 02                	add    %eax,(%edx)
41028c:	1c 04                	sbb    $0x4,%al
41028e:	00 01                	add    %al,(%ecx)
410290:	01 08                	add    %ecx,(%eax)
410292:	0e                   	push   %cs
410293:	07                   	pop    %es
410294:	04 1d                	add    $0x1d,%al
410296:	12 80 98 1d 12 80    	adc    -0x7fede268(%eax),%al
41029c:	98                   	cwtl
41029d:	08 12                	or     %dl,(%edx)
41029f:	80 98 0a 07 05 08 12 	sbbb   $0x12,0x805070a(%eax)
4102a6:	80 98 02 12 6c 02 05 	sbbb   $0x5,0x26c1202(%eax)
4102ad:	20 01                	and    %al,(%ecx)
4102af:	13 00                	adc    (%eax),%eax
4102b1:	08 10                	or     %dl,(%eax)
4102b3:	07                   	pop    %es
4102b4:	05 12 80 c0 1d       	add    $0x1dc08012,%eax
4102b9:	12 80 98 08 12 80    	adc    -0x7fedf768(%eax),%al
4102bf:	98                   	cwtl
4102c0:	12 80 90 06 20 01    	adc    0x1200690(%eax),%al
4102c6:	01 12                	add    %edx,(%edx)
4102c8:	81 55 0b 15 12 81 2d 	adcl   $0x2d811215,0xb(%ebp)
4102cf:	01 15 12 80 80 01    	add    %edx,0x1808012
4102d5:	0d 07 07 02 12       	or     $0x12020707,%eax
4102da:	80 c4 11             	add    $0x11,%ah
4102dd:	6d                   	insl   (%dx),%es:(%edi)
4102de:	07                   	pop    %es
4102df:	07                   	pop    %es
4102e0:	02 12                	add    (%edx),%dl
4102e2:	80 c8 11             	or     $0x11,%al
4102e5:	6d                   	insl   (%dx),%es:(%edi)
4102e6:	07                   	pop    %es
4102e7:	07                   	pop    %es
4102e8:	03 12                	add    (%edx),%edx
4102ea:	80 cc 1c             	or     $0x1c,%ah
4102ed:	0d 06 00 02 1c       	or     $0x1c020006,%eax
4102f2:	1c 12                	sbb    $0x12,%al
4102f4:	5d                   	pop    %ebp
4102f5:	07                   	pop    %es
4102f6:	07                   	pop    %es
4102f7:	03 12                	add    (%edx),%edx
4102f9:	80 d0 1c             	adc    $0x1c,%al
4102fc:	0d 0b 07 05 12       	or     $0x1205070b,%eax
410301:	5d                   	pop    %ebp
410302:	12 5d 11             	adc    0x11(%ebp),%bl
410305:	81 45 02 02 04 20 00 	addl   $0x200402,0x2(%ebp)
41030c:	12 5d 05             	adc    0x5(%ebp),%bl
41030f:	20 01                	and    %al,(%ecx)
410311:	02 12                	add    (%edx),%dl
410313:	5d                   	pop    %ebp
410314:	0c 07                	or     $0x7,%al
410316:	04 12                	add    $0x12,%al
410318:	5d                   	pop    %ebp
410319:	11 81 45 1d 12 81    	adc    %eax,-0x7eede2bb(%ecx)
41031f:	49                   	dec    %ecx
410320:	02 09                	add    (%ecx),%cl
410322:	20 01                	and    %al,(%ecx)
410324:	1d 12 81 49 11       	sbb    $0x11498112,%eax
410329:	81 45 09 07 02 15 12 	addl   $0x12150207,0x9(%ebp)
410330:	80 8c 01 0d 02 0b 20 	orb    $0x1,0x200b020d(%ecx,%eax,1)
410337:	01
410338:	01 1d 15 12 80 80    	add    %ebx,0x80801215
41033e:	01 13                	add    %edx,(%ebx)
410340:	00 0f                	add    %cl,(%edi)
410342:	07                   	pop    %es
410343:	07                   	pop    %es
410344:	12 81 49 02 02 02    	adc    0x2020249(%ecx),%al
41034a:	02 12                	add    (%edx),%dl
41034c:	81 4d 12 81 49 04 00 	orl    $0x44981,0x12(%ebp)
410353:	01 02                	add    %eax,(%edx)
410355:	0e                   	push   %cs
410356:	06                   	push   %es
410357:	20 01                	and    %al,(%ecx)
410359:	12 81 49 0e 09 00    	adc    0x90e49(%ecx),%al
41035f:	02 02                	add    (%edx),%al
410361:	12 81 49 12 81 49    	adc    0x49811249(%ecx),%al
410367:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
41036c:	1c 06                	sbb    $0x6,%al
41036e:	00 03                	add    %al,(%ebx)
410370:	0e                   	push   %cs
410371:	0e                   	push   %cs
410372:	0e                   	push   %cs
410373:	0e                   	push   %cs
410374:	08 07                	or     %al,(%edi)
410376:	03 12                	add    (%edx),%edx
410378:	70 12                	jo     0x41038c
41037a:	70 12                	jo     0x41038e
41037c:	70 04                	jo     0x410382
41037e:	0a 01                	or     (%ecx),%al
410380:	12 70 05             	adc    0x5(%eax),%dh
410383:	07                   	pop    %es
410384:	01 12                	add    %edx,(%edx)
410386:	80 a0 06 07 02 12 80 	andb   $0x80,0x12020706(%eax)
41038d:	d4 02                	aam    $0x2
41038f:	05 07 03 1c 02       	add    $0x21c0307,%eax
410394:	02 08                	add    (%eax),%cl
410396:	07                   	pop    %es
410397:	03 12                	add    (%edx),%edx
410399:	78 12                	js     0x4103ad
41039b:	78 12                	js     0x4103af
41039d:	78 04                	js     0x4103a3
41039f:	0a 01                	or     (%ecx),%al
4103a1:	12 78 07             	adc    0x7(%eax),%bh
4103a4:	15 12 80 80 01       	adc    $0x1808012,%eax
4103a9:	13 00                	adc    (%eax),%eax
4103ab:	02 06                	add    (%esi),%al
4103ad:	1c 09                	sbb    $0x9,%al
4103af:	07                   	pop    %es
4103b0:	07                   	pop    %es
4103b1:	1c 02                	sbb    $0x2,%al
4103b3:	02 02                	add    (%edx),%al
4103b5:	02 02                	add    (%edx),%al
4103b7:	02 04 06             	add    (%esi,%eax,1),%al
4103ba:	12 80 90 03 20 00    	adc    0x200390(%eax),%al
4103c0:	0a 04 20             	or     (%eax,%eiz,1),%al
4103c3:	01 01                	add    %eax,(%ecx)
4103c5:	0a 0b                	or     (%ebx),%cl
4103c7:	07                   	pop    %es
4103c8:	03 12                	add    (%edx),%edx
4103ca:	80 90 12 80 90 12 80 	adcb   $0x80,0x12908012(%eax)
4103d1:	90                   	nop
4103d2:	05 0a 01 12 80       	add    $0x8012010a,%eax
4103d7:	90                   	nop
4103d8:	07                   	pop    %es
4103d9:	07                   	pop    %es
4103da:	05 02 1c 02 02       	add    $0x2021c02,%eax
4103df:	02 02                	add    (%edx),%al
4103e1:	06                   	push   %es
4103e2:	0a 04 07             	or     (%edi,%eax,1),%al
4103e5:	02 0a                	add    (%edx),%cl
4103e7:	02 07                	add    (%edi),%al
4103e9:	07                   	pop    %es
4103ea:	03 12                	add    (%edx),%edx
4103ec:	80 9c 02 02 05 20 00 	sbbb   $0x12,0x200502(%edx,%eax,1)
4103f3:	12
4103f4:	81 51 05 07 03 02 02 	adcl   $0x2020307,0x5(%ecx)
4103fb:	02 04 06             	add    (%esi,%eax,1),%al
4103fe:	12 81 51 0c 07 04    	adc    0x4070c51(%ecx),%al
410404:	15 12 80 d8 01       	adc    $0x1d88012,%eax
410409:	13 00                	adc    (%eax),%eax
41040b:	1c 02                	sbb    $0x2,%al
41040d:	02 07                	add    (%edi),%al
41040f:	15 12 80 d8 01       	adc    $0x1d88012,%eax
410414:	13 00                	adc    (%eax),%eax
410416:	04 06                	add    $0x6,%al
410418:	12 80 94 05 07 01    	adc    0x1070594(%eax),%al
41041e:	12 80 84 06 07 04    	adc    0x4070684(%eax),%al
410424:	08 02                	or     %al,(%edx)
410426:	02 02                	add    (%edx),%al
410428:	11 07                	adc    %eax,(%edi)
41042a:	0b 12                	or     (%edx),%edx
41042c:	81 59 12 81 59 0a 0a 	sbbl   $0xa0a5981,0x12(%ecx)
410433:	08 0a                	or     %cl,(%edx)
410435:	02 1c 02             	add    (%edx,%eax,1),%bl
410438:	02 02                	add    (%edx),%al
41043a:	03 20                	add    (%eax),%esp