4120e5:	6d                   	insl   (%dx),%es:(%edi)
4120e6:	70 69                	jo     0x412151
4120e8:	6c                   	insb   (%dx),%es:(%edi)
4120e9:	65 72 00             	gs jb  0x4120ec
4120ec:	44                   	inc    %esp
4120ed:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
4120f4:	72 79                	jb     0x41216f
4120f6:	60                   	pusha
4120f7:	32 00                	xor    (%eax),%al
4120f9:	53                   	push   %ebx
4120fa:	79 73                	jns    0x41216f
4120fc:	74 65                	je     0x412163
4120fe:	6d                   	insl   (%dx),%es:(%edi)
4120ff:	2e 43                	cs inc %ebx
412101:	6f                   	outsl  %ds:(%esi),(%dx)
412102:	6c                   	insb   (%dx),%es:(%edi)
412103:	6c                   	insb   (%dx),%es:(%edi)
412104:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
412109:	6e                   	outsb  %ds:(%esi),(%dx)
41210a:	73 2e                	jae    0x41213a
41210c:	47                   	inc    %edi
41210d:	65 6e                	outsb  %gs:(%esi),(%dx)
41210f:	65 72 69             	gs jb  0x41217b
412112:	63 00                	arpl   %eax,(%eax)
412114:	45                   	inc    %ebp
412115:	6e                   	outsb  %ds:(%esi),(%dx)
412116:	75 6d                	jne    0x412185
412118:	65 72 61             	gs jb  0x41217c
41211b:	74 6f                	je     0x41218c
41211d:	72 00                	jb     0x41211f
41211f:	49                   	dec    %ecx
412120:	45                   	inc    %ebp
412121:	6e                   	outsb  %ds:(%esi),(%dx)
412122:	75 6d                	jne    0x412191
412124:	65 72 61             	gs jb  0x412188
412127:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
41212b:	31 00                	xor    %eax,(%eax)
41212d:	4b                   	dec    %ebx
41212e:	65 79 56             	gs jns 0x412187
412131:	61                   	popa
412132:	6c                   	insb   (%dx),%es:(%edi)
412133:	75 65                	jne    0x41219a
412135:	50                   	push   %eax
412136:	61                   	popa
412137:	69 72 60 32 00 4c 69 	imul   $0x694c0032,0x60(%edx),%esi
41213e:	73 74                	jae    0x4121b4
412140:	60                   	pusha
412141:	31 00                	xor    %eax,(%eax)
412143:	51                   	push   %ecx
412144:	75 65                	jne    0x4121ab
412146:	75 65                	jne    0x4121ad
412148:	60                   	pusha
412149:	31 00                	xor    %eax,(%eax)
41214b:	48                   	dec    %eax
41214c:	61                   	popa
41214d:	73 68                	jae    0x4121b7
41214f:	74 61                	je     0x4121b2
412151:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
412155:	53                   	push   %ebx
412156:	79 73                	jns    0x4121cb
412158:	74 65                	je     0x4121bf
41215a:	6d                   	insl   (%dx),%es:(%edi)
41215b:	2e 43                	cs inc %ebx
41215d:	6f                   	outsl  %ds:(%esi),(%dx)
41215e:	6c                   	insb   (%dx),%es:(%edi)
41215f:	6c                   	insb   (%dx),%es:(%edi)
412160:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
412165:	6e                   	outsb  %ds:(%esi),(%dx)
412166:	73 00                	jae    0x412168
412168:	43                   	inc    %ebx
412169:	6f                   	outsl  %ds:(%esi),(%dx)
41216a:	6d                   	insl   (%dx),%es:(%edi)
41216b:	70 6f                	jo     0x4121dc
41216d:	6e                   	outsb  %ds:(%esi),(%dx)
41216e:	65 6e                	outsb  %gs:(%esi),(%dx)
412170:	74 00                	je     0x412172
412172:	53                   	push   %ebx
412173:	79 73                	jns    0x4121e8
412175:	74 65                	je     0x4121dc
412177:	6d                   	insl   (%dx),%es:(%edi)
412178:	2e 43                	cs inc %ebx
41217a:	6f                   	outsl  %ds:(%esi),(%dx)
41217b:	6d                   	insl   (%dx),%es:(%edi)
41217c:	70 6f                	jo     0x4121ed
41217e:	6e                   	outsb  %ds:(%esi),(%dx)
41217f:	65 6e                	outsb  %gs:(%esi),(%dx)
412181:	74 4d                	je     0x4121d0
412183:	6f                   	outsl  %ds:(%esi),(%dx)
412184:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
412187:	00 45 64             	add    %al,0x64(%ebp)
41218a:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
412191:	77
412192:	73 61                	jae    0x4121f5
412194:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
412198:	74 74                	je     0x41220e
41219a:	72 69                	jb     0x412205
41219c:	62 75 74             	bound  %esi,0x74(%ebp)
41219f:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
4121a3:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
4121aa:	77
4121ab:	73 61                	jae    0x41220e
4121ad:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
4121b1:	74 61                	je     0x412214
4121b3:	74 65                	je     0x41221a
4121b5:	00 43 6f             	add    %al,0x6f(%ebx)
4121b8:	6e                   	outsb  %ds:(%esi),(%dx)
4121b9:	73 6f                	jae    0x41222a
4121bb:	6c                   	insb   (%dx),%es:(%edi)
4121bc:	65 00 44 61 74       	add    %al,%gs:0x74(%ecx,%eiz,2)
4121c1:	65 54                	gs push %esp
4121c3:	69 6d 65 00 44 65 63 	imul   $0x63654400,0x65(%ebp),%ebp
4121ca:	69 6d 61 6c 00 44 65 	imul   $0x6544006c,0x61(%ebp),%ebp
4121d1:	6c                   	insb   (%dx),%es:(%edi)
4121d2:	65 67 61             	gs addr16 popa
4121d5:	74 65                	je     0x41223c
4121d7:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
4121db:	75 67                	jne    0x412244
4121dd:	67 65 72 44          	addr16 gs jb 0x412225
4121e1:	69 73 70 6c 61 79 41 	imul   $0x4179616c,0x70(%ebx),%esi
4121e8:	74 74                	je     0x41225e
4121ea:	72 69                	jb     0x412255
4121ec:	62 75 74             	bound  %esi,0x74(%ebp)
4121ef:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4121f3:	73 74                	jae    0x412269
4121f5:	65 6d                	gs insl (%dx),%es:(%edi)
4121f7:	2e 44                	cs inc %esp
4121f9:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
412200:	69 63 73 00 44 65 62 	imul   $0x62654400,0x73(%ebx),%esp
412207:	75 67                	jne    0x412270
412209:	67 65 72 48          	addr16 gs jb 0x412255
41220d:	69 64 64 65 6e 41 74 	imul   $0x7474416e,0x65(%esp,%eiz,2),%esp
412214:	74
412215:	72 69                	jb     0x412280
412217:	62 75 74             	bound  %esi,0x74(%ebp)
41221a:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
41221f:	75 67                	jne    0x412288
412221:	67 65 72 53          	addr16 gs jb 0x412278
412225:	74 65                	je     0x41228c
412227:	70 54                	jo     0x41227d
412229:	68 72 6f 75 67       	push   $0x67756f72
41222e:	68 41 74 74 72       	push   $0x72747441
412233:	69 62 75 74 65 00 50 	imul   $0x50006574,0x75(%edx),%esp
41223a:	72 6f                	jb     0x4122ab
41223c:	63 65 73             	arpl   %esp,0x73(%ebp)
41223f:	73 00                	jae    0x412241
412241:	50                   	push   %eax
412242:	72 6f                	jb     0x4122b3
412244:	63 65 73             	arpl   %esp,0x73(%ebp)
412247:	73 53                	jae    0x41229c
412249:	74 61                	je     0x4122ac
41224b:	72 74                	jb     0x4122c1
41224d:	49                   	dec    %ecx
41224e:	6e                   	outsb  %ds:(%esi),(%dx)
41224f:	66 6f                	outsw  %ds:(%esi),(%dx)
412251:	00 50 72             	add    %dl,0x72(%eax)
412254:	6f                   	outsl  %ds:(%esi),(%dx)
412255:	63 65 73             	arpl   %esp,0x73(%ebp)
412258:	73 57                	jae    0x4122b1
41225a:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
412261:	79 6c                	jns    0x4122cf
412263:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
412267:	61                   	popa
412268:	63 6b 46             	arpl   %ebp,0x46(%ebx)
41226b:	72 61                	jb     0x4122ce
41226d:	6d                   	insl   (%dx),%es:(%edi)
41226e:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
412272:	61                   	popa
412273:	63 6b 54             	arpl   %ebp,0x54(%ebx)
412276:	72 61                	jb     0x4122d9
412278:	63 65 00             	arpl   %esp,0x0(%ebp)
41227b:	44                   	inc    %esp
41227c:	6f                   	outsl  %ds:(%esi),(%dx)
41227d:	75 62                	jne    0x4122e1
41227f:	6c                   	insb   (%dx),%es:(%edi)
412280:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
412284:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
412288:	67 6c                	insb   (%dx),%es:(%di)
41228a:	65 00 53 69          	add    %dl,%gs:0x69(%ebx)
41228e:	7a 65                	jp     0x4122f5
412290:	00 45 6e             	add    %al,0x6e(%ebp)
412293:	75 6d                	jne    0x412302
412295:	00 45 6e             	add    %al,0x6e(%ebp)
412298:	76 69                	jbe    0x412303
41229a:	72 6f                	jb     0x41230b
41229c:	6e                   	outsb  %ds:(%esi),(%dx)
41229d:	6d                   	insl   (%dx),%es:(%edi)
41229e:	65 6e                	outsb  %gs:(%esi),(%dx)
4122a0:	74 00                	je     0x4122a2
4122a2:	53                   	push   %ebx
4122a3:	70 65                	jo     0x41230a
4122a5:	63 69 61             	arpl   %ebp,0x61(%ecx)
4122a8:	6c                   	insb   (%dx),%es:(%edi)
4122a9:	46                   	inc    %esi
4122aa:	6f                   	outsl  %ds:(%esi),(%dx)
4122ab:	6c                   	insb   (%dx),%es:(%edi)
4122ac:	64 65 72 00          	fs gs jb 0x4122b0
4122b0:	45                   	inc    %ebp
4122b1:	76 65                	jbe    0x412318
4122b3:	6e                   	outsb  %ds:(%esi),(%dx)
4122b4:	74 41                	je     0x4122f7
4122b6:	72 67                	jb     0x41231f
4122b8:	73 00                	jae    0x4122ba
4122ba:	45                   	inc    %ebp
4122bb:	76 65                	jbe    0x412322
4122bd:	6e                   	outsb  %ds:(%esi),(%dx)
4122be:	74 48                	je     0x412308
4122c0:	61                   	popa
4122c1:	6e                   	outsb  %ds:(%esi),(%dx)
4122c2:	64 6c                	fs insb (%dx),%es:(%edi)
4122c4:	65 72 00             	gs jb  0x4122c7
4122c7:	45                   	inc    %ebp
4122c8:	76 65                	jbe    0x41232f
4122ca:	6e                   	outsb  %ds:(%esi),(%dx)
4122cb:	74 48                	je     0x412315
4122cd:	61                   	popa
4122ce:	6e                   	outsb  %ds:(%esi),(%dx)
4122cf:	64 6c                	fs insb (%dx),%es:(%edi)
4122d1:	65 72 60             	gs jb  0x412334
4122d4:	31 00                	xor    %eax,(%eax)
4122d6:	45                   	inc    %ebp
4122d7:	78 63                	js     0x41233c
4122d9:	65 70 74             	gs jo  0x412350
4122dc:	69 6f 6e 00 47 43 00 	imul   $0x434700,0x6e(%edi),%ebp
4122e3:	47                   	inc    %edi
4122e4:	75 69                	jne    0x41234f
4122e6:	64 00 49 41          	add    %cl,%fs:0x41(%ecx)
4122ea:	73 79                	jae    0x412365
4122ec:	6e                   	outsb  %ds:(%esi),(%dx)
4122ed:	63 52 65             	arpl   %edx,0x65(%edx)
4122f0:	73 75                	jae    0x412367
4122f2:	6c                   	insb   (%dx),%es:(%edi)
4122f3:	74 00                	je     0x4122f5
4122f5:	49                   	dec    %ecx
4122f6:	44                   	inc    %esp
4122f7:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
4122fe:	6c                   	insb   (%dx),%es:(%edi)
4122ff:	65 00 49 6e          	add    %cl,%gs:0x6e(%ecx)
412303:	74 31                	je     0x412336
412305:	36 00 49 6e          	add    %cl,%ss:0x6e(%ecx)
412309:	74 33                	je     0x41233e
41230b:	32 00                	xor    (%eax),%al
41230d:	49                   	dec    %ecx
41230e:	6e                   	outsb  %ds:(%esi),(%dx)
41230f:	74 36                	je     0x412347
412311:	34 00                	xor    $0x0,%al
412313:	49                   	dec    %ecx
412314:	6e                   	outsb  %ds:(%esi),(%dx)
412315:	74 50                	je     0x412367
412317:	74 72                	je     0x41238b
412319:	00 49 6e             	add    %cl,0x6e(%ecx)
41231c:	76 61                	jbe    0x41237f
41231e:	6c                   	insb   (%dx),%es:(%edi)
41231f:	69 64 4f 70 65 72 61 	imul   $0x74617265,0x70(%edi,%ecx,2),%esp
412326:	74
412327:	69 6f 6e 45 78 63 65 	imul   $0x65637845,0x6e(%edi),%ebp
41232e:	70 74                	jo     0x4123a4
412330:	69 6f 6e 00 42 69 6e 	imul   $0x6e694200,0x6e(%edi),%ebp
412337:	61                   	popa
412338:	72 79                	jb     0x4123b3
41233a:	52                   	push   %edx
41233b:	65 61                	gs popa
41233d:	64 65 72 00          	fs gs jb 0x412341
412341:	53                   	push   %ebx
412342:	79 73                	jns    0x4123b7
412344:	74 65                	je     0x4123ab
412346:	6d                   	insl   (%dx),%es:(%edi)
412347:	2e 49                	cs dec %ecx
412349:	4f                   	dec    %edi
41234a:	00 42 69             	add    %al,0x69(%edx)
41234d:	6e                   	outsb  %ds:(%esi),(%dx)
41234e:	61                   	popa
41234f:	72 79                	jb     0x4123ca
412351:	57                   	push   %edi
412352:	72 69                	jb     0x4123bd
412354:	74 65                	je     0x4123bb
412356:	72 00                	jb     0x412358
412358:	43                   	inc    %ebx
412359:	6f                   	outsl  %ds:(%esi),(%dx)
41235a:	6d                   	insl   (%dx),%es:(%edi)
41235b:	70 72                	jo     0x4123cf
41235d:	65 73 73             	gs jae 0x4123d3
412360:	69 6f 6e 4d 6f 64 65 	imul   $0x65646f4d,0x6e(%edi),%ebp
412367:	00 53 79             	add    %dl,0x79(%ebx)
41236a:	73 74                	jae    0x4123e0
41236c:	65 6d                	gs insl (%dx),%es:(%edi)
41236e:	2e 49                	cs dec %ecx
412370:	4f                   	dec    %edi
412371:	2e 43                	cs inc %ebx
412373:	6f                   	outsl  %ds:(%esi),(%dx)
412374:	6d                   	insl   (%dx),%es:(%edi)
412375:	70 72                	jo     0x4123e9
412377:	65 73 73             	gs jae 0x4123ed
41237a:	69 6f 6e 00 44 65 66 	imul   $0x66654400,0x6e(%edi),%ebp
412381:	6c                   	insb   (%dx),%es:(%edi)
412382:	61                   	popa
412383:	74 65                	je     0x4123ea
412385:	53                   	push   %ebx
412386:	74 72                	je     0x4123fa
412388:	65 61                	gs popa
41238a:	6d                   	insl   (%dx),%es:(%edi)
41238b:	00 44 69 72          	add    %al,0x72(%ecx,%ebp,2)
41238f:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
412394:	79 00                	jns    0x412396
412396:	44                   	inc    %esp
412397:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
41239e:	79 49                	jns    0x4123e9
4123a0:	6e                   	outsb  %ds:(%esi),(%dx)
4123a1:	66 6f                	outsw  %ds:(%esi),(%dx)
4123a3:	00 45 6e             	add    %al,0x6e(%ebp)
4123a6:	64 4f                	fs dec %edi
4123a8:	66 53                	push   %bx
4123aa:	74 72                	je     0x41241e
4123ac:	65 61                	gs popa
4123ae:	6d                   	insl   (%dx),%es:(%edi)
4123af:	45                   	inc    %ebp
4123b0:	78 63                	js     0x412415
4123b2:	65 70 74             	gs jo  0x412429
4123b5:	69 6f 6e 00 46 69 6c 	imul   $0x6c694600,0x6e(%edi),%ebp
4123bc:	65 00 46 69          	add    %al,%gs:0x69(%esi)
4123c0:	6c                   	insb   (%dx),%es:(%edi)
4123c1:	65 41                	gs inc %ecx
4123c3:	63 63 65             	arpl   %esp,0x65(%ebx)
4123c6:	73 73                	jae    0x41243b
4123c8:	00 46 69             	add    %al,0x69(%esi)
4123cb:	6c                   	insb   (%dx),%es:(%edi)
4123cc:	65 49                	gs dec %ecx
4123ce:	6e                   	outsb  %ds:(%esi),(%dx)
4123cf:	66 6f                	outsw  %ds:(%esi),(%dx)
4123d1:	00 46 69             	add    %al,0x69(%esi)
4123d4:	6c                   	insb   (%dx),%es:(%edi)
4123d5:	65 4d                	gs dec %ebp
4123d7:	6f                   	outsl  %ds:(%esi),(%dx)
4123d8:	64 65 00 46 69       	fs add %al,%gs:0x69(%esi)
4123dd:	6c                   	insb   (%dx),%es:(%edi)
4123de:	65 53                	gs push %ebx
4123e0:	74 72                	je     0x412454
4123e2:	65 61                	gs popa
4123e4:	6d                   	insl   (%dx),%es:(%edi)
4123e5:	00 4d 65             	add    %cl,0x65(%ebp)
4123e8:	6d                   	insl   (%dx),%es:(%edi)
4123e9:	6f                   	outsl  %ds:(%esi),(%dx)
4123ea:	72 79                	jb     0x412465
4123ec:	53                   	push   %ebx
4123ed:	74 72                	je     0x412461
4123ef:	65 61                	gs popa
4123f1:	6d                   	insl   (%dx),%es:(%edi)
4123f2:	00 50 61             	add    %dl,0x61(%eax)
4123f5:	74 68                	je     0x41245f
4123f7:	00 53 65             	add    %dl,0x65(%ebx)
4123fa:	61                   	popa