417fa5:	2e 06                	cs push %es
417fa7:	4d                   	dec    %ebp
417fa8:	00 45 00             	add    %al,0x0(%ebp)
417fab:	49                   	dec    %ecx
417fac:	00 2e                	add    %ch,(%esi)
417fae:	06                   	push   %es
417faf:	2e 06                	cs push %es
417fb1:	53                   	push   %ebx
417fb2:	00 47 00             	add    %al,0x0(%edi)
417fb5:	2e 06                	cs push %es
417fb7:	63 00                	arpl   %eax,(%eax)
417fb9:	67 00 42 00          	add    %al,0x0(%bp,%si)
417fbd:	2e 06                	cs push %es
417fbf:	45                   	inc    %ebp
417fc0:	00 49 00             	add    %cl,0x0(%ecx)
417fc3:	43                   	inc    %ebx
417fc4:	00 2e                	add    %ch,(%esi)
417fc6:	06                   	push   %es
417fc7:	67 00 44 00          	add    %al,0x0(%si)
417fcb:	42                   	inc    %edx
417fcc:	00 53 00             	add    %dl,0x0(%ebx)
417fcf:	2e 06                	cs push %es
417fd1:	42                   	inc    %edx
417fd2:	00 2e                	add    %ch,(%esi)
417fd4:	06                   	push   %es
417fd5:	52                   	push   %edx
417fd6:	00 49 00             	add    %cl,0x0(%ecx)
417fd9:	59                   	pop    %ecx
417fda:	00 42 00             	add    %al,0x0(%edx)
417fdd:	69 00 2e 06 43 00    	imul   $0x43062e,(%eax),%eax
417fe3:	2e 06                	cs push %es
417fe5:	51                   	push   %ecx
417fe6:	00 67 00             	add    %ah,0x0(%edi)
417fe9:	52                   	push   %edx
417fea:	00 43 00             	add    %al,0x0(%ebx)
417fed:	2e 06                	cs push %es
417fef:	59                   	pop    %ecx
417ff0:	00 67 00             	add    %ah,0x0(%edi)
417ff3:	2e 06                	cs push %es
417ff5:	77 00                	ja     0x417ff7
417ff7:	45                   	inc    %ebp
417ff8:	00 49 00             	add    %cl,0x0(%ecx)
417ffb:	43                   	inc    %ebx
417ffc:	00 2e                	add    %ch,(%esi)
417ffe:	06                   	push   %es
417fff:	34 00                	xor    $0x0,%al
418001:	46                   	inc    %esi
418002:	00 2e                	add    %ch,(%esi)
418004:	06                   	push   %es
418005:	2e 06                	cs push %es
418007:	45                   	inc    %ebp
418008:	00 42 00             	add    %al,0x0(%edx)
41800b:	48                   	dec    %eax
41800c:	00 51 00             	add    %dl,0x0(%ecx)
41800f:	34 00                	xor    $0x0,%al
418011:	49                   	dec    %ecx
418012:	00 49 00             	add    %cl,0x0(%ecx)
418015:	2e 06                	cs push %es
418017:	4d                   	dec    %ebp
418018:	00 42 00             	add    %al,0x0(%edx)
41801b:	45                   	inc    %ebp
41801c:	00 68 00             	add    %ch,0x0(%eax)
41801f:	67 00 49 00          	add    %cl,0x0(%bx,%di)
418023:	45                   	inc    %ebp
418024:	00 51 00             	add    %dl,0x0(%ecx)
418027:	67 00 46 00          	add    %al,0x0(%bp)
41802b:	49                   	dec    %ecx
41802c:	00 2e                	add    %ch,(%esi)
41802e:	06                   	push   %es
41802f:	45                   	inc    %ebp
418030:	00 42 00             	add    %al,0x0(%edx)
418033:	45                   	inc    %ebp
418034:	00 58 00             	add    %bl,0x0(%eax)
418037:	55                   	push   %ebp
418038:	00 46 00             	add    %al,0x0(%esi)
41803b:	49                   	dec    %ecx
41803c:	00 2e                	add    %ch,(%esi)
41803e:	06                   	push   %es
41803f:	45                   	inc    %ebp
418040:	00 43 00             	add    %al,0x0(%ebx)
418043:	45                   	inc    %ebp
418044:	00 68 00             	add    %ch,0x0(%eax)
418047:	67 00 49 00          	add    %cl,0x0(%bx,%di)
41804b:	2e 06                	cs push %es
41804d:	51                   	push   %ecx
41804e:	00 2e                	add    %ch,(%esi)
418050:	06                   	push   %es
418051:	49                   	dec    %ecx
418052:	00 2e                	add    %ch,(%esi)
418054:	06                   	push   %es
418055:	2e 06                	cs push %es
418057:	2e 06                	cs push %es
418059:	2e 06                	cs push %es
41805b:	2e 06                	cs push %es
41805d:	2e 06                	cs push %es
41805f:	2e 06                	cs push %es
418061:	65 00 2e             	add    %ch,%gs:(%esi)
418064:	06                   	push   %es
418065:	51                   	push   %ecx
418066:	00 2e                	add    %ch,(%esi)
418068:	06                   	push   %es
418069:	42                   	inc    %edx
41806a:	00 2e                	add    %ch,(%esi)
41806c:	06                   	push   %es
41806d:	46                   	inc    %esi
41806e:	00 51 00             	add    %dl,0x0(%ecx)
418071:	43                   	inc    %ebx
418072:	00 46 00             	add    %al,0x0(%esi)
418075:	6c                   	insb   (%dx),%es:(%edi)
418076:	00 64 00 79          	add    %ah,0x79(%eax,%eax,1)
41807a:	00 59 00             	add    %bl,0x0(%ecx)
41807d:	58                   	pop    %eax
41807e:	00 42 00             	add    %al,0x0(%edx)
418081:	4f                   	dec    %edi
418082:	00 62 00             	add    %ah,0x0(%edx)
418085:	32 00                	xor    (%eax),%al
418087:	35 00 46 00 65       	xor    $0x65004600,%eax
41808c:	00 47 00             	add    %al,0x0(%edi)
41808f:	4e                   	dec    %esi
418090:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
418094:	00 48 00             	add    %cl,0x0(%eax)
418097:	52                   	push   %edx
418098:	00 70 00             	add    %dh,0x0(%eax)
41809b:	62 00                	bound  %eax,(%eax)
41809d:	32 00                	xor    (%eax),%al
41809f:	35 00 55 00 61       	xor    $0x61005500,%eax
4180a4:	00 48 00             	add    %cl,0x0(%eax)
4180a7:	4a                   	dec    %edx
4180a8:	00 76 00             	add    %dh,0x0(%esi)
4180ab:	64 00 33             	add    %dh,%fs:(%ebx)
4180ae:	00 4d 00             	add    %cl,0x0(%ebp)
4180b1:	42                   	inc    %edx
4180b2:	00 43 00             	add    %al,0x0(%ebx)
4180b5:	2e 06                	cs push %es
4180b7:	45                   	inc    %ebp
4180b8:	00 2e                	add    %ch,(%esi)
4180ba:	06                   	push   %es
4180bb:	42                   	inc    %edx
4180bc:	00 77 00             	add    %dh,0x0(%edi)
4180bf:	45                   	inc    %ebp
4180c0:	00 2e                	add    %ch,(%esi)
4180c2:	06                   	push   %es
4180c3:	2e 06                	cs push %es
4180c5:	2e 06                	cs push %es
4180c7:	2e 06                	cs push %es
4180c9:	2e 06                	cs push %es
4180cb:	44                   	inc    %esp
4180cc:	00 51 00             	add    %dl,0x0(%ecx)
4180cf:	45                   	inc    %ebp
4180d0:	00 2e                	add    %ch,(%esi)
4180d2:	06                   	push   %es
4180d3:	43                   	inc    %ebx
4180d4:	00 46 00             	add    %al,0x0(%esi)
4180d7:	4e                   	dec    %esi
4180d8:	00 75 00             	add    %dh,0x0(%ebp)
4180db:	59                   	pop    %ecx
4180dc:	00 57 00             	add    %dl,0x0(%edi)
4180df:	74 00                	je     0x4180e1
4180e1:	6c                   	insb   (%dx),%es:(%edi)
4180e2:	00 54 00 47          	add    %dl,0x47(%eax,%eax,1)
4180e6:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4180ea:	00 2e                	add    %ch,(%esi)
4180ec:	06                   	push   %es
4180ed:	2e 06                	cs push %es
4180ef:	2e 06                	cs push %es
4180f1:	46                   	inc    %esi
4180f2:	00 2e                	add    %ch,(%esi)
4180f4:	06                   	push   %es
4180f5:	51                   	push   %ecx
4180f6:	00 2e                	add    %ch,(%esi)
4180f8:	06                   	push   %es
4180f9:	2e 06                	cs push %es
4180fb:	2e 06                	cs push %es
4180fd:	2e 06                	cs push %es
4180ff:	2e 06                	cs push %es
418101:	6e                   	outsb  %ds:(%esi),(%dx)
418102:	00 2e                	add    %ch,(%esi)
418104:	06                   	push   %es
418105:	51                   	push   %ecx
418106:	00 2e                	add    %ch,(%esi)
418108:	06                   	push   %es
418109:	69 00 55 00 32 00    	imul   $0x320055,(%eax),%eax
41810f:	35 00 68 00 61       	xor    $0x61006800,%eax
418114:	00 32                	add    %dh,(%edx)
418116:	00 56 00             	add    %dl,0x0(%esi)
418119:	4d                   	dec    %ebp
41811a:	00 61 00             	add    %ah,0x0(%ecx)
41811d:	57                   	push   %edi
41811e:	00 49 00             	add    %cl,0x0(%ecx)
418121:	67 00 51 00          	add    %dl,0x0(%bx,%di)
418125:	32 00                	xor    (%eax),%al
418127:	39 00                	cmp    %eax,(%eax)
418129:	77 00                	ja     0x41812b
41812b:	65 00 58 00          	add    %bl,%gs:0x0(%eax)
41812f:	4a                   	dec    %edx
418130:	00 70 00             	add    %dh,0x0(%eax)
418133:	5a                   	pop    %edx
418134:	00 32                	add    %dh,(%edx)
418136:	00 68 00             	add    %ch,0x0(%eax)
418139:	30 00                	xor    %al,(%eax)
41813b:	49                   	dec    %ecx
41813c:	00 4d 00             	add    %cl,0x0(%ebp)
41813f:	4b                   	dec    %ebx
418140:	00 70 00             	add    %dh,0x0(%eax)
418143:	49                   	dec    %ecx
418144:	00 43 00             	add    %al,0x0(%ebx)
418147:	2e 06                	cs push %es
418149:	79 00                	jns    0x41814b
41814b:	4d                   	dec    %ebp
41814c:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
418150:	00 31                	add    %dh,(%ecx)
418152:	00 49 00             	add    %cl,0x0(%ecx)
418155:	43                   	inc    %ebx
418156:	00 30                	add    %dh,(%eax)
418158:	00 67 00             	add    %ah,0x0(%edi)
41815b:	4d                   	dec    %ebp
41815c:	00 6a 00             	add    %ch,0x0(%edx)
41815f:	2e 06                	cs push %es
418161:	79 00                	jns    0x418163
418163:	4d                   	dec    %ebp
418164:	00 2e                	add    %ch,(%esi)
418166:	06                   	push   %es
418167:	2e 06                	cs push %es
418169:	2e 06                	cs push %es
41816b:	4b                   	dec    %ebx
41816c:	00 51 00             	add    %dl,0x0(%ecx)
41816f:	45                   	inc    %ebp
418170:	00 2e                	add    %ch,(%esi)
418172:	06                   	push   %es
418173:	4a                   	dec    %edx
418174:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
418178:	06                   	push   %es
418179:	7a 00                	jp     0x41817b
41817b:	4e                   	dec    %esi
41817c:	00 6b 00             	add    %ch,0x0(%ebx)
41817f:	52                   	push   %edx
418180:	00 43 00             	add    %al,0x0(%ebx)
418183:	51                   	push   %ecx
418184:	00 7a 00             	add    %bh,0x0(%edx)
418187:	4e                   	dec    %esi
418188:	00 47 00             	add    %al,0x0(%edi)
41818b:	4c                   	dec    %esp
41818c:	00 55 00             	add    %dl,0x0(%ebp)
41818f:	51                   	push   %ecx
418190:	00 35 00 4f 00 55    	add    %dh,0x55004f00
418196:	00 59 00             	add    %bl,0x0(%ecx)
418199:	74 00                	je     0x41819b
41819b:	4e                   	dec    %esi
41819c:	00 44 00 42          	add    %al,0x42(%eax,%eax,1)
4181a0:	00 47 00             	add    %al,0x0(%edi)
4181a3:	4d                   	dec    %ebp
4181a4:	00 69 00             	add    %ch,0x0(%ecx)
4181a7:	31 00                	xor    %eax,(%eax)
4181a9:	43                   	inc    %ebx
4181aa:	00 51 00             	add    %dl,0x0(%ecx)
4181ad:	6a 00                	push   $0x0
4181af:	6b 00 35             	imul   $0x35,(%eax),%eax
4181b2:	00 4c 00 54          	add    %cl,0x54(%eax,%eax,1)
4181b6:	00 5a 00             	add    %bl,0x0(%edx)
4181b9:	42                   	inc    %edx
4181ba:	00 52 00             	add    %dl,0x0(%edx)
4181bd:	45                   	inc    %ebp
4181be:	00 4d 00             	add    %cl,0x0(%ebp)
4181c1:	77 00                	ja     0x4181c3
4181c3:	4d                   	dec    %ebp
4181c4:	00 55 00             	add    %dl,0x0(%ebp)
4181c7:	52                   	push   %edx
4181c8:	00 44 00 4d          	add    %al,0x4d(%eax,%eax,1)
4181cc:	00 45 00             	add    %al,0x0(%ebp)
4181cf:	51                   	push   %ecx
4181d0:	00 34 00             	add    %dh,(%eax,%eax,1)
4181d3:	52                   	push   %edx
4181d4:	00 51 00             	add    %dl,0x0(%ecx)
4181d7:	2e 06                	cs push %es
4181d9:	2e 06                	cs push %es
4181db:	44                   	inc    %esp
4181dc:	00 2e                	add    %ch,(%esi)
4181de:	06                   	push   %es
4181df:	45                   	inc    %ebp
4181e0:	00 2e                	add    %ch,(%esi)
4181e2:	06                   	push   %es
4181e3:	42                   	inc    %edx
4181e4:	00 7a 00             	add    %bh,0x0(%edx)
4181e7:	51                   	push   %ecx
4181e8:	00 75 00             	add    %dh,0x0(%ebp)
4181eb:	4e                   	dec    %esi
4181ec:	00 53 00             	add    %dl,0x0(%ebx)
4181ef:	34 00                	xor    $0x0,%al
4181f1:	79 00                	jns    0x4181f3
4181f3:	4c                   	dec    %esp
4181f4:	00 6a 00             	add    %ch,0x0(%edx)
4181f7:	2e 06                	cs push %es
4181f9:	2e 06                	cs push %es
4181fb:	2e 06                	cs push %es
4181fd:	4c                   	dec    %esp
4181fe:	00 51 00             	add    %dl,0x0(%ecx)
418201:	2e 06                	cs push %es
418203:	2e 06                	cs push %es
418205:	2e 06                	cs push %es
418207:	44                   	inc    %esp
418208:	00 4f 00             	add    %cl,0x0(%edi)
41820b:	79 00                	jns    0x41820d
41820d:	75 00                	jne    0x41820f
41820f:	2b 00                	sub    (%eax),%eax
418211:	2b 00                	sub    (%eax),%eax
418213:	2e 06                	cs push %es
418215:	51                   	push   %ecx
418216:	00 2e                	add    %ch,(%esi)
418218:	06                   	push   %es
418219:	2e 06                	cs push %es
41821b:	2e 06                	cs push %es
41821d:	4a                   	dec    %edx
41821e:	00 45 00             	add    %al,0x0(%ebp)
418221:	2e 06                	cs push %es
418223:	2e 06                	cs push %es
418225:	2e 06                	cs push %es
418227:	42                   	inc    %edx
418228:	00 73 00             	add    %dh,0x0(%ebx)
41822b:	55                   	push   %ebp
41822c:	00 33                	add    %dh,(%ebx)
41822e:	00 6c 00 7a          	add    %ch,0x7a(%eax,%eax,1)
418232:	00 64 00 47          	add    %ah,0x47(%eax,%eax,1)
418236:	00 56 00             	add    %dl,0x0(%esi)
418239:	74 00                	je     0x41823b
41823b:	4c                   	dec    %esp
41823c:	00 6c 00 4a          	add    %ch,0x4a(%eax,%eax,1)
418240:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
418244:	00 32                	add    %dh,(%edx)
418246:	00 39                	add    %bh,(%ecx)
418248:	00 31                	add    %dh,(%ecx)
41824a:	00 63 00             	add    %ah,0x0(%ebx)
41824d:	6d                   	insl   (%dx),%es:(%edi)
41824e:	00 4e 00             	add    %cl,0x0(%esi)
418251:	6c                   	insb   (%dx),%es:(%edi)
418252:	00 63 00             	add    %ah,0x0(%ebx)
418255:	79 00                	jns    0x418257
418257:	35 00 53 00 5a       	xor    $0x5a005300,%eax
41825c:	00 58 00             	add    %bl,0x0(%eax)
41825f:	4e                   	dec    %esi
418260:	00 76 00             	add    %dh,0x0(%esi)
418263:	64 00 58 00          	add    %bl,%fs:0x0(%eax)
418267:	4a                   	dec    %edx
418268:	00 6a 00             	add    %ch,0x0(%edx)
41826b:	5a                   	pop    %edx
41826c:	00 56 00             	add    %dl,0x0(%esi)
41826f:	4a                   	dec    %edx
418270:	00 6c 00 59          	add    %ch,0x59(%eax,%eax,1)
418274:	00 57 00             	add    %dl,0x0(%edi)
418277:	52                   	push   %edx
418278:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)