4100ab:	72 65                	jb     0x410112
4100ad:	2c 20                	sub    $0x20,%al
4100af:	56                   	push   %esi
4100b0:	65 72 73             	gs jb  0x410126
4100b3:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
4100ba:	2e 30 2e             	xor    %ch,%cs:(%esi)
4100bd:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
4100c0:	43                   	inc    %ebx
4100c1:	75 6c                	jne    0x41012f
4100c3:	74 75                	je     0x41013a
4100c5:	72 65                	jb     0x41012c
4100c7:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
4100cc:	72 61                	jb     0x41012f
4100ce:	6c                   	insb   (%dx),%es:(%edi)
4100cf:	2c 20                	sub    $0x20,%al
4100d1:	50                   	push   %eax
4100d2:	75 62                	jne    0x410136
4100d4:	6c                   	insb   (%dx),%es:(%edi)
4100d5:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4100dc:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4100e0:	33 31                	xor    (%ecx),%esi
4100e2:	62 66 33             	bound  %esp,0x33(%esi)
4100e5:	38 35 36 61 64 33    	cmp    %dh,0x33646136
4100eb:	36 34 65             	ss xor $0x65,%al
4100ee:	33 35 1c 52 04 00    	xor    0x4521c,%esi
4100f4:	4e                   	dec    %esi
4100f5:	53                   	push   %ebx
4100f6:	79 73                	jns    0x41016b
4100f8:	74 65                	je     0x41015f
4100fa:	6d                   	insl   (%dx),%es:(%edi)
4100fb:	2e 58                	cs pop %eax
4100fd:	61                   	popa
4100fe:	6d                   	insl   (%dx),%es:(%edi)
4100ff:	6c                   	insb   (%dx),%es:(%edi)
410100:	2c 20                	sub    $0x20,%al
410102:	56                   	push   %esi
410103:	65 72 73             	gs jb  0x410179
410106:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
41010d:	2e 30 2e             	xor    %ch,%cs:(%esi)
410110:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410113:	43                   	inc    %ebx
410114:	75 6c                	jne    0x410182
410116:	74 75                	je     0x41018d
410118:	72 65                	jb     0x41017f
41011a:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
41011f:	72 61                	jb     0x410182
410121:	6c                   	insb   (%dx),%es:(%edi)
410122:	2c 20                	sub    $0x20,%al
410124:	50                   	push   %eax
410125:	75 62                	jne    0x410189
410127:	6c                   	insb   (%dx),%es:(%edi)
410128:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
41012f:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
410133:	62 37                	bound  %esi,(%edi)
410135:	37                   	aaa
410136:	61                   	popa
410137:	35 63 35 36 31       	xor    $0x31363563,%eax
41013c:	39 33                	cmp    %esi,(%ebx)
41013e:	34 65                	xor    $0x65,%al
410140:	30 38                	xor    %bh,(%eax)
410142:	39 20                	cmp    %esp,(%eax)
410144:	2d 00 00 29 54       	sub    $0x54290000,%eax
410149:	5f                   	pop    %edi
41014a:	47                   	inc    %edi
41014b:	5f                   	pop    %edi
41014c:	4b                   	dec    %ebx
41014d:	65 79 5f             	gs jns 0x4101af
410150:	50                   	push   %eax
410151:	6f                   	outsl  %ds:(%esi),(%dx)
410152:	70 4d                	jo     0x4101a1
410154:	65 73 73             	gs jae 0x4101ca
410157:	61                   	popa
410158:	67 65 5f             	addr16 gs pop %edi
41015b:	4e                   	dec    %esi
41015c:	6f                   	outsl  %ds:(%esi),(%dx)
41015d:	74 69                	je     0x4101c8
41015f:	63 65 5f             	arpl   %esp,0x5f(%ebp)
410162:	49                   	dec    %ecx
410163:	6e                   	outsb  %ds:(%esi),(%dx)
410164:	73 74                	jae    0x4101da
410166:	61                   	popa
410167:	6c                   	insb   (%dx),%es:(%edi)
410168:	6c                   	insb   (%dx),%es:(%edi)
410169:	5f                   	pop    %edi
41016a:	46                   	inc    %esi
41016b:	65 61                	gs popa
41016d:	74 75                	je     0x4101e4
41016f:	72 65                	jb     0x4101d6
410171:	20 2f                	and    %ch,(%edi)
410173:	01 00                	add    %eax,(%eax)
410175:	2b 54 5f 47          	sub    0x47(%edi,%ebx,2),%edx
410179:	5f                   	pop    %edi
41017a:	4b                   	dec    %ebx
41017b:	65 79 5f             	gs jns 0x4101dd
41017e:	50                   	push   %eax
41017f:	6f                   	outsl  %ds:(%esi),(%dx)
410180:	70 4d                	jo     0x4101cf
410182:	65 73 73             	gs jae 0x4101f8
410185:	61                   	popa
410186:	67 65 5f             	addr16 gs pop %edi
410189:	4e                   	dec    %esi
41018a:	6f                   	outsl  %ds:(%esi),(%dx)
41018b:	74 69                	je     0x4101f6
41018d:	63 65 5f             	arpl   %esp,0x5f(%ebp)
410190:	53                   	push   %ebx
410191:	68 6f 72 74 63       	push   $0x6374726f
410196:	75 74                	jne    0x41020c
410198:	5f                   	pop    %edi
410199:	4c                   	dec    %esp
41019a:	6f                   	outsl  %ds:(%esi),(%dx)
41019b:	63 61 74             	arpl   %esp,0x74(%ecx)
41019e:	69 6f 6e 03 f4 fd 00 	imul   $0xfdf403,0x6e(%edi),%ebp
4101a5:	14 44                	adc    $0x44,%al
4101a7:	00 39                	add    %bh,(%ecx)
4101a9:	68 74 74 70 3a       	push   $0x3a707474
4101ae:	2f                   	das
4101af:	2f                   	das
4101b0:	73 63                	jae    0x410215
4101b2:	68 65 6d 61 73       	push   $0x73616d65
4101b7:	2e 6d                	cs insl (%dx),%es:(%edi)
4101b9:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
4101c0:	74 2e                	je     0x4101f0
4101c2:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
4101c5:	2f                   	das
4101c6:	77 69                	ja     0x410231
4101c8:	6e                   	outsb  %ds:(%esi),(%dx)
4101c9:	66 78 2f             	data16 js 0x4101fb
4101cc:	32 30                	xor    (%eax),%dh
4101ce:	30 36                	xor    %dh,(%esi)
4101d0:	2f                   	das
4101d1:	78 61                	js     0x410234
4101d3:	6d                   	insl   (%dx),%es:(%edi)
4101d4:	6c                   	insb   (%dx),%es:(%edi)
4101d5:	2f                   	das
4101d6:	70 72                	jo     0x41024a
4101d8:	65 73 65             	gs jae 0x410240
4101db:	6e                   	outsb  %ds:(%esi),(%dx)
4101dc:	74 61                	je     0x41023f
4101de:	74 69                	je     0x410249
4101e0:	6f                   	outsl  %ds:(%esi),(%dx)
4101e1:	6e                   	outsb  %ds:(%esi),(%dx)
4101e2:	03 00                	add    (%eax),%eax
4101e4:	01 00                	add    %eax,(%eax)
4101e6:	02 00                	add    (%eax),%al
4101e8:	03 00                	add    (%eax),%eax
4101ea:	14 3a                	adc    $0x3a,%al
4101ec:	01 78 2c             	add    %edi,0x2c(%eax)
4101ef:	68 74 74 70 3a       	push   $0x3a707474
4101f4:	2f                   	das
4101f5:	2f                   	das
4101f6:	73 63                	jae    0x41025b
4101f8:	68 65 6d 61 73       	push   $0x73616d65
4101fd:	2e 6d                	cs insl (%dx),%es:(%edi)
4101ff:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
410206:	74 2e                	je     0x410236
410208:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
41020b:	2f                   	das
41020c:	77 69                	ja     0x410277
41020e:	6e                   	outsb  %ds:(%esi),(%dx)
41020f:	66 78 2f             	data16 js 0x410241
410212:	32 30                	xor    (%eax),%dh
410214:	30 36                	xor    %dh,(%esi)
410216:	2f                   	das
410217:	78 61                	js     0x41027a
410219:	6d                   	insl   (%dx),%es:(%edi)
41021a:	6c                   	insb   (%dx),%es:(%edi)
41021b:	04 00                	add    $0x0,%al
41021d:	01 00                	add    %eax,(%eax)
41021f:	04 00                	add    $0x0,%al
410221:	02 00                	add    (%eax),%al
410223:	03 00                	add    (%eax),%eax
410225:	14 2e                	adc    $0x2e,%al
410227:	03 73 79             	add    0x79(%ebx),%esi
41022a:	73 26                	jae    0x410252
41022c:	63 6c 72 2d          	arpl   %ebp,0x2d(%edx,%esi,2)
410230:	6e                   	outsb  %ds:(%esi),(%dx)
410231:	61                   	popa
410232:	6d                   	insl   (%dx),%es:(%edi)
410233:	65 73 70             	gs jae 0x4102a6
410236:	61                   	popa
410237:	63 65 3a             	arpl   %esp,0x3a(%ebp)
41023a:	53                   	push   %ebx
41023b:	79 73                	jns    0x4102b0
41023d:	74 65                	je     0x4102a4
41023f:	6d                   	insl   (%dx),%es:(%edi)
410240:	3b 61 73             	cmp    0x73(%ecx),%esp
410243:	73 65                	jae    0x4102aa
410245:	6d                   	insl   (%dx),%es:(%edi)
410246:	62 6c 79 3d          	bound  %ebp,0x3d(%ecx,%edi,2)
41024a:	6d                   	insl   (%dx),%es:(%edi)
41024b:	73 63                	jae    0x4102b0
41024d:	6f                   	outsl  %ds:(%esi),(%dx)
41024e:	72 6c                	jb     0x4102bc
410250:	69 62 00 00 25 9c 00 	imul   $0x9c2500,0x0(%edx),%esp
410257:	00 00                	add    %al,(%eax)
410259:	26 09 00             	or     %eax,%es:(%eax)
41025c:	00 00                	add    %al,(%eax)
41025e:	00 00                	add    %al,(%eax)
410260:	00 00                	add    %al,(%eax)
410262:	00 26                	add    %ah,(%esi)
410264:	09 01                	or     %eax,(%ecx)
410266:	00 32                	add    %dh,(%edx)
410268:	00 00                	add    %al,(%eax)
41026a:	00 00                	add    %al,(%eax)
41026c:	00 03                	add    %al,(%ebx)
41026e:	9c                   	pushf
41026f:	fd                   	std
410270:	01 11                	add    %edx,(%ecx)
410272:	2c 28                	sub    $0x28,%al
410274:	50                   	push   %eax
410275:	6f                   	outsl  %ds:(%esi),(%dx)
410276:	72 20                	jb     0x410298
410278:	66 61                	popaw
41027a:	76 6f                	jbe    0x4102eb
41027c:	72 2c                	jb     0x4102aa
41027e:	20 69 6e             	and    %ch,0x6e(%ecx)
410281:	73 74                	jae    0x4102f7
410283:	61                   	popa
410284:	6c                   	insb   (%dx),%es:(%edi)
410285:	61                   	popa
410286:	20 70 72             	and    %dh,0x72(%eax)
410289:	69 6d 65 72 6f 20 46 	imul   $0x46206f72,0x65(%ebp),%ebp
410290:	65 61                	gs popa
410292:	74 75                	je     0x410309
410294:	72 65                	jb     0x4102fb
410296:	20 53 65             	and    %dl,0x65(%ebx)
410299:	74 73                	je     0x41030e
41029b:	2e 99                	cs cltd
41029d:	fd                   	std
41029e:	04 03                	add    $0x3,%al
4102a0:	9c                   	pushf
4102a1:	fd                   	std
4102a2:	01 11                	add    %edx,(%ecx)
4102a4:	50                   	push   %eax
4102a5:	4c                   	dec    %esp
4102a6:	45                   	inc    %ebp
4102a7:	6c                   	insb   (%dx),%es:(%edi)
4102a8:	20 65 6e             	and    %ah,0x6e(%ebp)
4102ab:	6c                   	insb   (%dx),%es:(%edi)
4102ac:	61                   	popa
4102ad:	63 65 20             	arpl   %esp,0x20(%ebp)
4102b0:	6e                   	outsb  %ds:(%esi),(%dx)
4102b1:	6f                   	outsl  %ds:(%esi),(%dx)
4102b2:	20 73 65             	and    %dh,0x65(%ebx)
4102b5:	20 70 75             	and    %dh,0x75(%eax)
4102b8:	65 64 65 20 61 62    	gs fs and %ah,%gs:0x62(%ecx)
4102be:	72 69                	jb     0x410329
4102c0:	72 2e                	jb     0x4102f0
4102c2:	20 50 6f             	and    %dl,0x6f(%eax)
4102c5:	72 20                	jb     0x4102e7
4102c7:	66 61                	popaw
4102c9:	76 6f                	jbe    0x41033a
4102cb:	72 2c                	jb     0x4102f9
4102cd:	20 63 6f             	and    %ah,0x6f(%ebx)
4102d0:	6d                   	insl   (%dx),%es:(%edi)
4102d1:	70 72                	jo     0x410345
4102d3:	75 65                	jne    0x41033a
4102d5:	62 61 20             	bound  %esp,0x20(%ecx)
4102d8:	6c                   	insb   (%dx),%es:(%edi)
4102d9:	61                   	popa
4102da:	20 75 62             	and    %dh,0x62(%ebp)
4102dd:	69 63 61 63 69 c3 b3 	imul   $0xb3c36963,0x61(%ebx),%esp
4102e4:	6e                   	outsb  %ds:(%esi),(%dx)
4102e5:	20 64 65 6c          	and    %ah,0x6c(%ebp,%eiz,2)
4102e9:	20 61 72             	and    %ah,0x72(%ecx)
4102ec:	63 68 69             	arpl   %ebp,0x69(%eax)
4102ef:	76 6f                	jbe    0x410360
4102f1:	2e 99                	cs cltd
4102f3:	fd                   	std
4102f4:	04 04                	add    $0x4,%al
4102f6:	02 00                	add    (%eax),%al
4102f8:	b4 00                	mov    $0x0,%ah
4102fa:	00 00                	add    %al,(%eax)
4102fc:	ce                   	into
4102fd:	ca ef be             	lret   $0xbeef
410300:	01 00                	add    %eax,(%eax)
410302:	00 00                	add    %al,(%eax)
410304:	91                   	xchg   %eax,%ecx
410305:	00 00                	add    %al,(%eax)
410307:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
41030b:	73 74                	jae    0x410381
41030d:	65 6d                	gs insl (%dx),%es:(%edi)
41030f:	2e 52                	cs push %edx
410311:	65 73 6f             	gs jae 0x410383
410314:	75 72                	jne    0x410388
410316:	63 65 73             	arpl   %esp,0x73(%ebp)
410319:	2e 52                	cs push %edx
41031b:	65 73 6f             	gs jae 0x41038d
41031e:	75 72                	jne    0x410392
410320:	63 65 52             	arpl   %esp,0x52(%ebp)
410323:	65 61                	gs popa
410325:	64 65 72 2c          	fs gs jb 0x410355
410329:	20 6d 73             	and    %ch,0x73(%ebp)
41032c:	63 6f 72             	arpl   %ebp,0x72(%edi)
41032f:	6c                   	insb   (%dx),%es:(%edi)
410330:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
410337:	73 69                	jae    0x4103a2
410339:	6f                   	outsl  %ds:(%esi),(%dx)
41033a:	6e                   	outsb  %ds:(%esi),(%dx)
41033b:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
410340:	30 2e                	xor    %ch,(%esi)
410342:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410345:	43                   	inc    %ebx
410346:	75 6c                	jne    0x4103b4
410348:	74 75                	je     0x4103bf
41034a:	72 65                	jb     0x4103b1
41034c:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
410351:	72 61                	jb     0x4103b4
410353:	6c                   	insb   (%dx),%es:(%edi)
410354:	2c 20                	sub    $0x20,%al
410356:	50                   	push   %eax
410357:	75 62                	jne    0x4103bb
410359:	6c                   	insb   (%dx),%es:(%edi)
41035a:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
410361:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
410365:	62 37                	bound  %esi,(%edi)
410367:	37                   	aaa
410368:	61                   	popa
410369:	35 63 35 36 31       	xor    $0x31363563,%eax
41036e:	39 33                	cmp    %esi,(%ebx)
410370:	34 65                	xor    $0x65,%al
410372:	30 38                	xor    %bh,(%eax)
410374:	39 23                	cmp    %esp,(%ebx)
410376:	53                   	push   %ebx
410377:	79 73                	jns    0x4103ec
410379:	74 65                	je     0x4103e0
41037b:	6d                   	insl   (%dx),%es:(%edi)
41037c:	2e 52                	cs push %edx
41037e:	65 73 6f             	gs jae 0x4103f0
410381:	75 72                	jne    0x4103f5
410383:	63 65 73             	arpl   %esp,0x73(%ebp)
410386:	2e 52                	cs push %edx
410388:	75 6e                	jne    0x4103f8
41038a:	74 69                	je     0x4103f5
41038c:	6d                   	insl   (%dx),%es:(%edi)
41038d:	65 52                	gs push %edx
41038f:	65 73 6f             	gs jae 0x410401
410392:	75 72                	jne    0x410406
410394:	63 65 53             	arpl   %esp,0x53(%ebp)
410397:	65 74 02             	gs je  0x41039c
4103a2:	00 00                	add    %al,(%eax)
4103a4:	00 50 41             	add    %dl,0x41(%eax)
4103a7:	44                   	inc    %esp
4103a8:	50                   	push   %eax
4103a9:	41                   	inc    %ecx
4103aa:	44                   	inc    %esp
4103ab:	50                   	push   %eax
4103ac:	b4 00                	mov    $0x0,%ah
4103ae:	00 00                	add    %al,(%eax)
4103b0:	00 00                	add    %al,(%eax)