416222:	52                   	push   %edx
416223:	54                   	push   %esp
416224:	24 58                	and    $0x58,%al
416226:	43                   	inc    %ebx
416227:	43                   	inc    %ebx
416228:	00 00                	add    %al,(%eax)
41622a:	00 00                	add    %al,(%eax)
41622c:	30 d4                	xor    %dl,%ah
41622e:	00 00                	add    %al,(%eax)
416230:	04 00                	add    $0x0,%al
416232:	00 00                	add    %al,(%eax)
416234:	2e 43                	cs inc %ebx
416236:	52                   	push   %edx
416237:	54                   	push   %esp
416238:	24 58                	and    $0x58,%al
41623a:	43                   	inc    %ebx
41623b:	4c                   	dec    %esp
41623c:	00 00                	add    %al,(%eax)
41623e:	00 00                	add    %al,(%eax)
416240:	34 d4                	xor    $0xd4,%al
416242:	00 00                	add    %al,(%eax)
416244:	18 01                	sbb    %al,(%ecx)
416246:	00 00                	add    %al,(%eax)
416248:	2e 43                	cs inc %ebx
41624a:	52                   	push   %edx
41624b:	54                   	push   %esp
41624c:	24 58                	and    $0x58,%al
41624e:	43                   	inc    %ebx
41624f:	55                   	push   %ebp
416250:	00 00                	add    %al,(%eax)
416252:	00 00                	add    %al,(%eax)
416254:	4c                   	dec    %esp
416255:	d5 00                	aad    $0x0
416257:	00 04 00             	add    %al,(%eax,%eax,1)
41625a:	00 00                	add    %al,(%eax)
41625c:	2e 43                	cs inc %ebx
41625e:	52                   	push   %edx
41625f:	54                   	push   %esp
416260:	24 58                	and    $0x58,%al
416262:	43                   	inc    %ebx
416263:	5a                   	pop    %edx
416264:	00 00                	add    %al,(%eax)
416266:	00 00                	add    %al,(%eax)
416268:	50                   	push   %eax
416269:	d5 00                	aad    $0x0
41626b:	00 04 00             	add    %al,(%eax,%eax,1)
41626e:	00 00                	add    %al,(%eax)
416270:	2e 43                	cs inc %ebx
416272:	52                   	push   %edx
416273:	54                   	push   %esp
416274:	24 58                	and    $0x58,%al
416276:	49                   	dec    %ecx
416277:	41                   	inc    %ecx
416278:	00 00                	add    %al,(%eax)
41627a:	00 00                	add    %al,(%eax)
41627c:	54                   	push   %esp
41627d:	d5 00                	aad    $0x0
41627f:	00 04 00             	add    %al,(%eax,%eax,1)
416282:	00 00                	add    %al,(%eax)
416284:	2e 43                	cs inc %ebx
416286:	52                   	push   %edx
416287:	54                   	push   %esp
416288:	24 58                	and    $0x58,%al
41628a:	49                   	dec    %ecx
41628b:	41                   	inc    %ecx
41628c:	41                   	inc    %ecx
41628d:	00 00                	add    %al,(%eax)
41628f:	00 58 d5             	add    %bl,-0x2b(%eax)
416292:	00 00                	add    %al,(%eax)
416294:	04 00                	add    $0x0,%al
416296:	00 00                	add    %al,(%eax)
416298:	2e 43                	cs inc %ebx
41629a:	52                   	push   %edx
41629b:	54                   	push   %esp
41629c:	24 58                	and    $0x58,%al
41629e:	49                   	dec    %ecx
41629f:	59                   	pop    %ecx
4162a0:	00 00                	add    %al,(%eax)
4162a2:	00 00                	add    %al,(%eax)
4162a4:	5c                   	pop    %esp
4162a5:	d5 00                	aad    $0x0
4162a7:	00 04 00             	add    %al,(%eax,%eax,1)
4162aa:	00 00                	add    %al,(%eax)
4162ac:	2e 43                	cs inc %ebx
4162ae:	52                   	push   %edx
4162af:	54                   	push   %esp
4162b0:	24 58                	and    $0x58,%al
4162b2:	49                   	dec    %ecx
4162b3:	5a                   	pop    %edx
4162b4:	00 00                	add    %al,(%eax)
4162b6:	00 00                	add    %al,(%eax)
4162b8:	60                   	pusha
4162b9:	d5 00                	aad    $0x0
4162bb:	00 04 00             	add    %al,(%eax,%eax,1)
4162be:	00 00                	add    %al,(%eax)
4162c0:	2e 43                	cs inc %ebx
4162c2:	52                   	push   %edx
4162c3:	54                   	push   %esp
4162c4:	24 58                	and    $0x58,%al
4162c6:	4c                   	dec    %esp
4162c7:	41                   	inc    %ecx
4162c8:	00 00                	add    %al,(%eax)
4162ca:	00 00                	add    %al,(%eax)
4162cc:	64 d5 00             	fs aad $0x0
4162cf:	00 04 00             	add    %al,(%eax,%eax,1)
4162d2:	00 00                	add    %al,(%eax)
4162d4:	2e 43                	cs inc %ebx
4162d6:	52                   	push   %edx
4162d7:	54                   	push   %esp
4162d8:	24 58                	and    $0x58,%al
4162da:	4c                   	dec    %esp
4162db:	5a                   	pop    %edx
4162dc:	00 00                	add    %al,(%eax)
4162de:	00 00                	add    %al,(%eax)
4162e0:	68 d5 00 00 98       	push   $0x980000d5
4162e5:	19 00                	sbb    %eax,(%eax)
4162e7:	00 2e                	add    %ch,(%esi)
4162e9:	67 66 69 64 73 00 00 	imul   $0x0,0x73(%si),%sp
4162f0:	00 ef                	add    %ch,%bh
4162f2:	00 00                	add    %al,(%eax)
4162f4:	10 00                	adc    %al,(%eax)
4162f6:	00 00                	add    %al,(%eax)
4162f8:	2e 67 69 61 74 73 00 	imul   $0x10000073,%cs:0x74(%bx,%di),%esp
4162ff:	00 10
416301:	ef                   	out    %eax,(%dx)
416302:	00 00                	add    %al,(%eax)
416304:	30 58 00             	xor    %bl,0x0(%eax)
416307:	00 2e                	add    %ch,(%esi)
416309:	72 64                	jb     0x41636f
41630b:	61                   	popa
41630c:	74 61                	je     0x41636f
41630e:	00 00                	add    %al,(%eax)
416310:	40                   	inc    %eax
416311:	47                   	inc    %edi
416312:	01 00                	add    %eax,(%eax)
416314:	80 06 00             	addb   $0x0,(%esi)
416317:	00 2e                	add    %ch,(%esi)
416319:	72 64                	jb     0x41637f
41631b:	61                   	popa
41631c:	74 61                	je     0x41637f
41631e:	24 73                	and    $0x73,%al
416320:	78 64                	js     0x416386
416322:	61                   	popa
416323:	74 61                	je     0x416386
416325:	00 00                	add    %al,(%eax)
416327:	00 c0                	add    %al,%al
416329:	4d                   	dec    %ebp
41632a:	01 00                	add    %eax,(%eax)
41632c:	10 00                	adc    %al,(%eax)
41632e:	00 00                	add    %al,(%eax)
416330:	2e 72 64             	jb,pn  0x416397
416333:	61                   	popa
416334:	74 61                	je     0x416397
416336:	24 7a                	and    $0x7a,%al
416338:	45                   	inc    %ebp
416339:	54                   	push   %esp
41633a:	57                   	push   %edi
41633b:	30 00                	xor    %al,(%eax)
41633d:	00 00                	add    %al,(%eax)
41633f:	00 d0                	add    %dl,%al
416341:	4d                   	dec    %ebp
416342:	01 00                	add    %eax,(%eax)
416344:	7a 13                	jp     0x416359
416346:	00 00                	add    %al,(%eax)
416348:	2e 72 64             	jb,pn  0x4163af
41634b:	61                   	popa
41634c:	74 61                	je     0x4163af
41634e:	24 7a                	and    $0x7a,%al
416350:	45                   	inc    %ebp
416351:	54                   	push   %esp
416352:	57                   	push   %edi
416353:	31 00                	xor    %eax,(%eax)
416355:	00 00                	add    %al,(%eax)
416357:	00 4a 61             	add    %cl,0x61(%edx)
41635a:	01 00                	add    %eax,(%eax)
41635c:	36 00 00             	add    %al,%ss:(%eax)
41635f:	00 2e                	add    %ch,(%esi)
416361:	72 64                	jb     0x4163c7
416363:	61                   	popa
416364:	74 61                	je     0x4163c7
416366:	24 7a                	and    $0x7a,%al
416368:	45                   	inc    %ebp
416369:	54                   	push   %esp
41636a:	57                   	push   %edi
41636b:	32 00                	xor    (%eax),%al
41636d:	00 00                	add    %al,(%eax)
41636f:	00 80 61 01 00 04    	add    %al,0x4000161(%eax)
416375:	00 00                	add    %al,(%eax)
416377:	00 2e                	add    %ch,(%esi)
416379:	72 64                	jb     0x4163df
41637b:	61                   	popa
41637c:	74 61                	je     0x4163df
41637e:	24 7a                	and    $0x7a,%al
416380:	45                   	inc    %ebp
416381:	54                   	push   %esp
416382:	57                   	push   %edi
416383:	39 00                	cmp    %eax,(%eax)
416385:	00 00                	add    %al,(%eax)
416387:	00 84 61 01 00 5c 04 	add    %al,0x45c0001(%ecx,%eiz,2)
41638e:	00 00                	add    %al,(%eax)
416390:	2e 72 64             	jb,pn  0x4163f7
416393:	61                   	popa
416394:	74 61                	je     0x4163f7
416396:	24 7a                	and    $0x7a,%al
416398:	7a 7a                	jp     0x416414
41639a:	64 62 67 00          	bound  %esp,%fs:0x0(%edi)
41639e:	00 00                	add    %al,(%eax)
4163a0:	e0 65                	loopne 0x416407
4163a2:	01 00                	add    %eax,(%eax)
4163a4:	60                   	pusha
4163a5:	05 00 00 2e 74       	add    $0x742e0000,%eax
4163aa:	65 78 74             	gs js  0x416421
4163ad:	00 00                	add    %al,(%eax)
4163af:	00 40 6b             	add    %al,0x6b(%eax)
4163b2:	01 00                	add    %eax,(%eax)
4163b4:	00 0c 00             	add    %cl,(%eax,%eax,1)
4163b7:	00 2e                	add    %ch,(%esi)
4163b9:	74 65                	je     0x416420
4163bb:	78 74                	js     0x416431
4163bd:	24 64                	and    $0x64,%al
4163bf:	69 00 00 00 00 40    	imul   $0x40000000,(%eax),%eax
4163c5:	77 01                	ja     0x4163c8
4163c7:	00 00                	add    %al,(%eax)
4163c9:	99                   	cltd
4163ca:	07                   	pop    %es
4163cb:	00 2e                	add    %ch,(%esi)
4163cd:	74 65                	je     0x416434
4163cf:	78 74                	js     0x416445
4163d1:	24 6d                	and    $0x6d,%al
4163d3:	6e                   	outsb  %ds:(%esi),(%dx)
4163d4:	00 00                	add    %al,(%eax)
4163d6:	00 00                	add    %al,(%eax)
4163d8:	40                   	inc    %eax
4163d9:	10 09                	adc    %cl,(%ecx)
4163db:	00 0f                	add    %cl,(%edi)
4163dd:	00 00                	add    %al,(%eax)
4163df:	00 2e                	add    %ch,(%esi)
4163e1:	74 65                	je     0x416448
4163e3:	78 74                	js     0x416459
4163e5:	24 6d                	and    $0x6d,%al
4163e7:	6e                   	outsb  %ds:(%esi),(%dx)
4163e8:	24 30                	and    $0x30,%al
4163ea:	30 00                	xor    %al,(%eax)
4163ec:	4f                   	dec    %edi
4163ed:	10 09                	adc    %cl,(%ecx)
4163ef:	00 f1                	add    %dh,%cl
4163f1:	5a                   	pop    %edx
4163f2:	00 00                	add    %al,(%eax)
4163f4:	2e 74 65             	je,pn  0x41645c
4163f7:	78 74                	js     0x41646d
4163f9:	24 78                	and    $0x78,%al
4163fb:	00 40 6b             	add    %al,0x6b(%eax)
4163fe:	09 00                	or     %eax,(%eax)
416400:	3c 06                	cmp    $0x6,%al
416402:	00 00                	add    %al,(%eax)
416404:	2e 74 65             	je,pn  0x41646c
416407:	78 74                	js     0x41647d
416409:	24 79                	and    $0x79,%al
41640b:	64 00 00             	add    %al,%fs:(%eax)
41640e:	00 00                	add    %al,(%eax)
416410:	7c 71                	jl     0x416483
416412:	09 00                	or     %eax,(%eax)
416414:	04 00                	add    $0x0,%al
416416:	00 00                	add    %al,(%eax)
416418:	2e 74 6c             	je,pn  0x416487
41641b:	73 00                	jae    0x41641d
41641d:	00 00                	add    %al,(%eax)
41641f:	00 80 71 09 00 04    	add    %al,0x4000971(%eax)
416425:	00 00                	add    %al,(%eax)
416427:	00 2e                	add    %ch,(%esi)
416429:	74 6c                	je     0x416497
41642b:	73 24                	jae    0x416451
41642d:	00 00                	add    %al,(%eax)
41642f:	00 84 71 09 00 04 00 	add    %al,0x40009(%ecx,%esi,2)
416436:	00 00                	add    %al,(%eax)
416438:	2e 74 6c             	je,pn  0x4164a7
41643b:	73 24                	jae    0x416461
41643d:	5a                   	pop    %edx
41643e:	5a                   	pop    %edx
41643f:	5a                   	pop    %edx
416440:	00 00                	add    %al,(%eax)
416442:	00 00                	add    %al,(%eax)
416444:	88 71 09             	mov    %dh,0x9(%ecx)
416447:	00 dc                	add    %bl,%ah
416449:	7a 00                	jp     0x41644b
41644b:	00 2e                	add    %ch,(%esi)
41644d:	78 64                	js     0x4164b3
41644f:	61                   	popa
416450:	74 61                	je     0x4164b3
416452:	24 78                	and    $0x78,%al
416454:	00 00                	add    %al,(%eax)
416456:	00 00                	add    %al,(%eax)
416458:	64 ec                	fs in  (%dx),%al
41645a:	09 00                	or     %eax,(%eax)
41645c:	20 00                	and    %al,(%eax)
41645e:	00 00                	add    %al,(%eax)
416460:	2e 64 69 64 61 74 24 	cs imul $0x3224,%fs:0x74(%ecx,%eiz,2),%esp
416467:	32 00 00
41646a:	00 00                	add    %al,(%eax)
41646c:	84 ec                	test   %ch,%ah
41646e:	09 00                	or     %eax,(%eax)
416470:	20 00                	and    %al,(%eax)
416472:	00 00                	add    %al,(%eax)
416474:	2e 64 69 64 61 74 24 	cs imul $0x3324,%fs:0x74(%ecx,%eiz,2),%esp
41647b:	33 00 00
41647e:	00 00                	add    %al,(%eax)
416480:	a4                   	movsb  %ds:(%esi),%es:(%edi)
416481:	ec                   	in     (%dx),%al
416482:	09 00                	or     %eax,(%eax)
416484:	b0 01                	mov    $0x1,%al
416486:	00 00                	add    %al,(%eax)
416488:	2e 64 69 64 61 74 24 	cs imul $0x3424,%fs:0x74(%ecx,%eiz,2),%esp
41648f:	34 00 00
416492:	00 00                	add    %al,(%eax)
416494:	54                   	push   %esp
416495:	ee                   	out    %al,(%dx)
416496:	09 00                	or     %eax,(%eax)
416498:	64 09 00             	or     %eax,%fs:(%eax)
41649b:	00 2e                	add    %ch,(%esi)
41649d:	64 69 64 61 74 24 36 	imul   $0x3624,%fs:0x74(%ecx,%eiz,2),%esp
4164a4:	00 00
4164a6:	00 00                	add    %al,(%eax)
4164a8:	b8 f7 09 00 b0       	mov    $0xb00009f7,%eax
4164ad:	01 00                	add    %eax,(%eax)
4164af:	00 2e                	add    %ch,(%esi)
4164b1:	64 69 64 61 74 24 37 	imul   $0x3724,%fs:0x74(%ecx,%eiz,2),%esp
4164b8:	00 00
4164ba:	00 00                	add    %al,(%eax)
4164bc:	00 00                	add    %al,(%eax)
4164be:	0a 00                	or     (%eax),%al
4164c0:	98                   	cwtl
4164c1:	01 00                	add    %eax,(%eax)
4164c3:	00 2e                	add    %ch,(%esi)
4164c5:	64 61                	fs popa
4164c7:	74 61                	je     0x41652a
4164c9:	24 62                	and    $0x62,%al
4164cb:	72 63                	jb     0x416530
4164cd:	00 00                	add    %al,(%eax)
4164cf:	00 98 01 0a 00 d8    	add    %bl,-0x27fff5ff(%eax)
4164d5:	36 00 00             	add    %al,%ss:(%eax)
4164d8:	2e 64 61             	cs fs popa
4164db:	74 61                	je     0x41653e
4164dd:	24 72                	and    $0x72,%al
4164df:	24 62                	and    $0x62,%al
4164e1:	72 63                	jb     0x416546
4164e3:	00 70 38             	add    %dh,0x38(%eax)
4164e6:	0a 00                	or     (%eax),%al
4164e8:	90                   	nop
4164e9:	09 00                	or     %eax,(%eax)
4164eb:	00 2e                	add    %ch,(%esi)