402f5d:	75 6e                	jne    0x402fcd
402f5f:	6e                   	outsb  %ds:(%esi),(%dx)
402f60:	65 72 44             	gs jb  0x402fa7
402f63:	61                   	popa
402f64:	74 61                	je     0x402fc7
402f66:	00 6d 73             	add    %ch,0x73(%ebp)
402f69:	63 6f 72             	arpl   %ebp,0x72(%edi)
402f6c:	6c                   	insb   (%dx),%es:(%edi)
402f6d:	69 62 00 3c 3e 63 00 	imul   $0x633e3c,0x0(%edx),%esp
402f74:	53                   	push   %ebx
402f75:	79 73                	jns    0x402fea
402f77:	74 65                	je     0x402fde
402f79:	6d                   	insl   (%dx),%es:(%edi)
402f7a:	2e 43                	cs inc %ebx
402f7c:	6f                   	outsl  %ds:(%esi),(%dx)
402f7d:	6c                   	insb   (%dx),%es:(%edi)
402f7e:	6c                   	insb   (%dx),%es:(%edi)
402f7f:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
402f84:	6e                   	outsb  %ds:(%esi),(%dx)
402f85:	73 2e                	jae    0x402fb5
402f87:	47                   	inc    %edi
402f88:	65 6e                	outsb  %gs:(%esi),(%dx)
402f8a:	65 72 69             	gs jb  0x402ff6
402f8d:	63 00                	arpl   %eax,(%eax)
402f8f:	41                   	inc    %ecx
402f90:	64 64 00 67 65       	fs add %ah,%fs:0x65(%edi)
402f95:	74 5f                	je     0x402ff6
402f97:	48                   	dec    %eax
402f98:	61                   	popa
402f99:	73 45                	jae    0x402fe0
402f9b:	78 69                	js     0x403006
402f9d:	74 65                	je     0x403004
402f9f:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
402fa3:	74 5f                	je     0x403004
402fa5:	49                   	dec    %ecx
402fa6:	73 53                	jae    0x402ffb
402fa8:	63 72 69             	arpl   %esi,0x69(%edx)
402fab:	70 74                	jo     0x403021
402fad:	52                   	push   %edx
402fae:	75 6e                	jne    0x40301e
402fb0:	6e                   	outsb  %ds:(%esi),(%dx)
402fb1:	65 72 44             	gs jb  0x402ff8
402fb4:	61                   	popa
402fb5:	74 61                	je     0x403018
402fb7:	56                   	push   %esi
402fb8:	61                   	popa
402fb9:	6c                   	insb   (%dx),%es:(%edi)
402fba:	69 64 00 3c 57 61 69 	imul   $0x74696157,0x3c(%eax,%eax,1),%esp
402fc1:	74
402fc2:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
402fc7:	61                   	popa
402fc8:	63 6b 69             	arpl   %ebp,0x69(%ebx)
402fcb:	6e                   	outsb  %ds:(%esi),(%dx)
402fcc:	67 46                	addr16 inc %esi
402fce:	69 65 6c 64 00 41 70 	imul   $0x70410064,0x6c(%ebp),%esp
402fd5:	70 65                	jo     0x40303c
402fd7:	6e                   	outsb  %ds:(%esi),(%dx)
402fd8:	64 00 49 73          	add    %cl,%fs:0x73(%ecx)
402fdc:	4e                   	dec    %esi
402fdd:	75 6c                	jne    0x40304b
402fdf:	6c                   	insb   (%dx),%es:(%edi)
402fe0:	4f                   	dec    %edi
402fe1:	72 57                	jb     0x40303a
402fe3:	68 69 74 65 53       	push   $0x53657469
402fe8:	70 61                	jo     0x40304b
402fea:	63 65 00             	arpl   %esp,0x0(%ebp)
402fed:	49                   	dec    %ecx
402fee:	73 57                	jae    0x403047
402ff0:	68 69 74 65 53       	push   $0x53657469
402ff5:	70 61                	jo     0x403058
402ff7:	63 65 00             	arpl   %esp,0x0(%ebp)
402ffa:	67 65 74 5f          	addr16 gs je 0x40305d
402ffe:	45                   	inc    %ebp
402fff:	78 69                	js     0x40306a
403001:	74 43                	je     0x403046
403003:	6f                   	outsl  %ds:(%esi),(%dx)
403004:	64 65 00 55 73       	fs add %dl,%gs:0x73(%ebp)
403009:	61                   	popa
40300a:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
40300f:	74 5f                	je     0x403070
403011:	4d                   	dec    %ebp
403012:	65 73 73             	gs jae 0x403088
403015:	61                   	popa
403016:	67 65 00 45 6e       	add    %al,%gs:0x6e(%di)
40301b:	75 6d                	jne    0x40308a
40301d:	65 72 61             	gs jb  0x403081
403020:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
403024:	49                   	dec    %ecx
403025:	44                   	inc    %esp
403026:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
40302d:	6c                   	insb   (%dx),%es:(%edi)
40302e:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
403032:	6e                   	outsb  %ds:(%esi),(%dx)
403033:	73 6f                	jae    0x4030a4
403035:	6c                   	insb   (%dx),%es:(%edi)
403036:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40303a:	74 5f                	je     0x40309b
40303c:	46                   	inc    %esi
40303d:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
403044:	00
403045:	73 65                	jae    0x4030ac
403047:	74 5f                	je     0x4030a8
403049:	46                   	inc    %esi
40304a:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
403051:	00
403052:	53                   	push   %ebx
403053:	65 74 46             	gs je  0x40309c
403056:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
40305d:	00
40305e:	66 69 6c 65 4e 61 6d 	imul   $0x6d61,0x4e(%ebp,%eiz,2),%bp
403065:	65 00 57 72          	add    %dl,%gs:0x72(%edi)
403069:	69 74 65 4c 69 6e 65 	imul   $0x656e69,0x4c(%ebp,%eiz,2),%esi
403070:	00
403071:	53                   	push   %ebx
403072:	79 73                	jns    0x4030e7
403074:	74 65                	je     0x4030db
403076:	6d                   	insl   (%dx),%es:(%edi)
403077:	2e 43                	cs inc %ebx
403079:	6f                   	outsl  %ds:(%esi),(%dx)
40307a:	72 65                	jb     0x4030e1
40307c:	00 67 65             	add    %ah,0x65(%edi)
40307f:	74 5f                	je     0x4030e0
403081:	49                   	dec    %ecx
403082:	6e                   	outsb  %ds:(%esi),(%dx)
403083:	76 61                	jbe    0x4030e6
403085:	72 69                	jb     0x4030f0
403087:	61                   	popa
403088:	6e                   	outsb  %ds:(%esi),(%dx)
403089:	74 43                	je     0x4030ce
40308b:	75 6c                	jne    0x4030f9
40308d:	74 75                	je     0x403104
40308f:	72 65                	jb     0x4030f6
403091:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
403095:	70 6f                	jo     0x403106
403097:	73 65                	jae    0x4030fe
403099:	00 50 61             	add    %dl,0x61(%eax)
40309c:	72 73                	jb     0x403111
40309e:	65 00 53 54          	add    %dl,%gs:0x54(%ebx)
4030a2:	41                   	inc    %ecx
4030a3:	54                   	push   %esp
4030a4:	68 72 65 61 64       	push   $0x64616572
4030a9:	41                   	inc    %ecx
4030aa:	74 74                	je     0x403120
4030ac:	72 69                	jb     0x403117
4030ae:	62 75 74             	bound  %esi,0x74(%ebp)
4030b1:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4030b5:	6d                   	insl   (%dx),%es:(%edi)
4030b6:	70 69                	jo     0x403121
4030b8:	6c                   	insb   (%dx),%es:(%edi)
4030b9:	65 72 47             	gs jb  0x403103
4030bc:	65 6e                	outsb  %gs:(%esi),(%dx)
4030be:	65 72 61             	gs jb  0x403122
4030c1:	74 65                	je     0x403128
4030c3:	64 41                	fs inc %ecx
4030c5:	74 74                	je     0x40313b
4030c7:	72 69                	jb     0x403132
4030c9:	62 75 74             	bound  %esi,0x74(%ebp)
4030cc:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4030d1:	75 67                	jne    0x40313a
4030d3:	67 61                	addr16 popa
4030d5:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
4030d9:	74 74                	je     0x40314f
4030db:	72 69                	jb     0x403146
4030dd:	62 75 74             	bound  %esi,0x74(%ebp)
4030e0:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4030e4:	6d                   	insl   (%dx),%es:(%edi)
4030e5:	56                   	push   %esi
4030e6:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
4030ed:	74 74                	je     0x403163
4030ef:	72 69                	jb     0x40315a
4030f1:	62 75 74             	bound  %esi,0x74(%ebp)
4030f4:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4030f8:	73 65                	jae    0x40315f
4030fa:	6d                   	insl   (%dx),%es:(%edi)
4030fb:	62 6c 79 4b          	bound  %ebp,0x4b(%ecx,%edi,2)
4030ff:	65 79 46             	gs jns 0x403148
403102:	69 6c 65 41 74 74 72 	imul   $0x69727474,0x41(%ebp,%eiz,2),%ebp
403109:	69
40310a:	62 75 74             	bound  %esi,0x74(%ebp)
40310d:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
403112:	67 65 74 46          	addr16 gs je 0x40315c
403116:	72 61                	jb     0x403179
403118:	6d                   	insl   (%dx),%es:(%edi)
403119:	65 77 6f             	gs ja  0x40318b
40311c:	72 6b                	jb     0x403189
40311e:	41                   	inc    %ecx
40311f:	74 74                	je     0x403195
403121:	72 69                	jb     0x40318c
403123:	62 75 74             	bound  %esi,0x74(%ebp)
403126:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40312a:	73 65                	jae    0x403191
40312c:	6d                   	insl   (%dx),%es:(%edi)
40312d:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
403131:	65 6c                	gs insb (%dx),%es:(%edi)
403133:	61                   	popa
403134:	79 53                	jns    0x403189
403136:	69 67 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%esp
40313d:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
403144:	73 73                	jae    0x4031b9
403146:	65 6d                	gs insl (%dx),%es:(%edi)
403148:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
40314c:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
403153:	69
403154:	6f                   	outsl  %ds:(%esi),(%dx)
403155:	6e                   	outsb  %ds:(%esi),(%dx)
403156:	41                   	inc    %ecx
403157:	74 74                	je     0x4031cd
403159:	72 69                	jb     0x4031c4
40315b:	62 75 74             	bound  %esi,0x74(%ebp)
40315e:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
403162:	6d                   	insl   (%dx),%es:(%edi)
403163:	70 69                	jo     0x4031ce
403165:	6c                   	insb   (%dx),%es:(%edi)
403166:	61                   	popa
403167:	74 69                	je     0x4031d2
403169:	6f                   	outsl  %ds:(%esi),(%dx)
40316a:	6e                   	outsb  %ds:(%esi),(%dx)
40316b:	52                   	push   %edx
40316c:	65 6c                	gs insb (%dx),%es:(%edi)
40316e:	61                   	popa
40316f:	78 61                	js     0x4031d2
403171:	74 69                	je     0x4031dc
403173:	6f                   	outsl  %ds:(%esi),(%dx)
403174:	6e                   	outsb  %ds:(%esi),(%dx)
403175:	73 41                	jae    0x4031b8
403177:	74 74                	je     0x4031ed
403179:	72 69                	jb     0x4031e4
40317b:	62 75 74             	bound  %esi,0x74(%ebp)
40317e:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
403182:	73 65                	jae    0x4031e9
403184:	6d                   	insl   (%dx),%es:(%edi)
403185:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
403189:	72 6f                	jb     0x4031fa
40318b:	64 75 63             	fs jne 0x4031f1
40318e:	74 41                	je     0x4031d1
403190:	74 74                	je     0x403206
403192:	72 69                	jb     0x4031fd
403194:	62 75 74             	bound  %esi,0x74(%ebp)
403197:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40319b:	73 65                	jae    0x403202
40319d:	6d                   	insl   (%dx),%es:(%edi)
40319e:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4031a2:	6f                   	outsl  %ds:(%esi),(%dx)
4031a3:	70 79                	jo     0x40321e
4031a5:	72 69                	jb     0x403210
4031a7:	67 68 74 41 74 74    	addr16 push $0x74744174
4031ad:	72 69                	jb     0x403218
4031af:	62 75 74             	bound  %esi,0x74(%ebp)
4031b2:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4031b6:	73 65                	jae    0x40321d
4031b8:	6d                   	insl   (%dx),%es:(%edi)
4031b9:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4031bd:	6f                   	outsl  %ds:(%esi),(%dx)
4031be:	6d                   	insl   (%dx),%es:(%edi)
4031bf:	70 61                	jo     0x403222
4031c1:	6e                   	outsb  %ds:(%esi),(%dx)
4031c2:	79 41                	jns    0x403205
4031c4:	74 74                	je     0x40323a
4031c6:	72 69                	jb     0x403231
4031c8:	62 75 74             	bound  %esi,0x74(%ebp)
4031cb:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
4031cf:	6e                   	outsb  %ds:(%esi),(%dx)
4031d0:	74 69                	je     0x40323b
4031d2:	6d                   	insl   (%dx),%es:(%edi)
4031d3:	65 43                	gs inc %ebx
4031d5:	6f                   	outsl  %ds:(%esi),(%dx)
4031d6:	6d                   	insl   (%dx),%es:(%edi)
4031d7:	70 61                	jo     0x40323a
4031d9:	74 69                	je     0x403244
4031db:	62 69 6c             	bound  %ebp,0x6c(%ecx)
4031de:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
4031e5:	69
4031e6:	62 75 74             	bound  %esi,0x74(%ebp)
4031e9:	65 00 76 61          	add    %dh,%gs:0x61(%esi)
4031ed:	6c                   	insb   (%dx),%es:(%edi)
4031ee:	75 65                	jne    0x403255
4031f0:	00 52 65             	add    %dl,0x65(%edx)
4031f3:	6d                   	insl   (%dx),%es:(%edi)
4031f4:	6f                   	outsl  %ds:(%esi),(%dx)
4031f5:	76 65                	jbe    0x40325c
4031f7:	00 53 63             	add    %dl,0x63(%ebx)
4031fa:	72 69                	jb     0x403265
4031fc:	70 74                	jo     0x403272
4031fe:	52                   	push   %edx
4031ff:	75 6e                	jne    0x40326f
403201:	6e                   	outsb  %ds:(%esi),(%dx)
403202:	65 72 2e             	gs jb  0x403233
403205:	65 78 65             	gs js  0x40326d
403208:	00 53 79             	add    %dl,0x79(%ebx)
40320b:	73 74                	jae    0x403281
40320d:	65 6d                	gs insl (%dx),%es:(%edi)
40320f:	2e 52                	cs push %edx
403211:	75 6e                	jne    0x403281
403213:	74 69                	je     0x40327e
403215:	6d                   	insl   (%dx),%es:(%edi)
403216:	65 2e 56             	gs cs push %esi
403219:	65 72 73             	gs jb  0x40328f
40321c:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
403223:	54                   	push   %esp
403224:	6f                   	outsl  %ds:(%esi),(%dx)
403225:	53                   	push   %ebx
403226:	74 72                	je     0x40329a
403228:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
40322f:	5f                   	pop    %edi
403230:	4c                   	dec    %esp
403231:	65 6e                	outsb  %gs:(%esi),(%dx)
403233:	67 74 68             	addr16 je 0x40329e
403236:	00 53 74             	add    %dl,0x74(%ebx)
403239:	61                   	popa
40323a:	72 74                	jb     0x4032b0
40323c:	73 57                	jae    0x403295
40323e:	69 74 68 00 49 6e 69 	imul   $0x74696e49,0x0(%eax,%ebp,2),%esi
403245:	74
403246:	69 61 6c 00 4b 69 6c 	imul   $0x6c694b00,0x6c(%ecx),%esp
40324d:	6c                   	insb   (%dx),%es:(%edi)
40324e:	00 53 79             	add    %dl,0x79(%ebx)
403251:	73 74                	jae    0x4032c7
403253:	65 6d                	gs insl (%dx),%es:(%edi)
403255:	00 54 72 69          	add    %dl,0x69(%edx,%esi,2)
403259:	6d                   	insl   (%dx),%es:(%edi)
40325a:	00 45 6e             	add    %al,0x6e(%ebp)
40325d:	75 6d                	jne    0x4032cc
40325f:	00 42 6f             	add    %al,0x6f(%edx)
403262:	6f                   	outsl  %ds:(%esi),(%dx)
403263:	6c                   	insb   (%dx),%es:(%edi)
403264:	65 61                	gs popa
403266:	6e                   	outsb  %ds:(%esi),(%dx)
403267:	00 53 63             	add    %dl,0x63(%ebx)
40326a:	72 69                	jb     0x4032d5
40326c:	70 74                	jo     0x4032e2
40326e:	52                   	push   %edx
40326f:	75 6e                	jne    0x4032df
403271:	6e                   	outsb  %ds:(%esi),(%dx)
403272:	65 72 4d             	gs jb  0x4032c2
403275:	61                   	popa
403276:	69 6e 00 53 79 73 74 	imul   $0x74737953,0x0(%esi),%ebp
40327d:	65 6d                	gs insl (%dx),%es:(%edi)
40327f:	2e 47                	cs inc %edi
403281:	6c                   	insb   (%dx),%es:(%edi)
403282:	6f                   	outsl  %ds:(%esi),(%dx)
403283:	62 61 6c             	bound  %esp,0x6c(%ecx)
403286:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40328d:	00 53 79             	add    %dl,0x79(%ebx)
403290:	73 74                	jae    0x403306
403292:	65 6d                	gs insl (%dx),%es:(%edi)
403294:	2e 52                	cs push %edx
403296:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
403299:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40329e:	6e                   	outsb  %ds:(%esi),(%dx)
40329f:	00 41 72             	add    %al,0x72(%ecx)