407e9d:	77 69                	ja     0x407f08
407e9f:	6e                   	outsb  %ds:(%esi),(%dx)
407ea0:	67 2e 44             	addr16 cs inc %esp
407ea3:	72 61                	jb     0x407f06
407ea5:	77 69                	ja     0x407f10
407ea7:	6e                   	outsb  %ds:(%esi),(%dx)
407ea8:	67 32 44 00          	xor    0x0(%si),%al
407eac:	53                   	push   %ebx
407ead:	65 74 75             	gs je  0x407f25
407eb0:	70 32                	jo     0x407ee4
407eb2:	44                   	inc    %esp
407eb3:	00 53 69             	add    %dl,0x69(%ebx)
407eb6:	7a 65                	jp     0x407f1d
407eb8:	46                   	inc    %esi
407eb9:	00 4f 70             	add    %cl,0x70(%edi)
407ebc:	65 6e                	outsb  %gs:(%esi),(%dx)
407ebe:	54                   	push   %esp
407ebf:	4b                   	dec    %ebx
407ec0:	00 53 79             	add    %dl,0x79(%ebx)
407ec3:	73 74                	jae    0x407f39
407ec5:	65 6d                	gs insl (%dx),%es:(%edi)
407ec7:	2e 49                	cs dec %ecx
407ec9:	4f                   	dec    %edi
407eca:	00 72 65             	add    %dh,0x65(%edx)
407ecd:	73 74                	jae    0x407f43
407ecf:	61                   	popa
407ed0:	72 74                	jb     0x407f46
407ed2:	42                   	inc    %edx
407ed3:	54                   	push   %esp
407ed4:	00 58 58             	add    %bl,0x58(%eax)
407ed7:	58                   	pop    %eax
407ed8:	57                   	push   %edi
407ed9:	57                   	push   %edi
407eda:	57                   	push   %edi
407edb:	00 67 65             	add    %ah,0x65(%edi)
407ede:	74 5f                	je     0x407f3f
407ee0:	58                   	pop    %eax
407ee1:	00 73 65             	add    %dh,0x65(%ebx)
407ee4:	74 5f                	je     0x407f45
407ee6:	58                   	pop    %eax
407ee7:	00 67 65             	add    %ah,0x65(%edi)
407eea:	74 5f                	je     0x407f4b
407eec:	50                   	push   %eax
407eed:	6f                   	outsl  %ds:(%esi),(%dx)
407eee:	73 58                	jae    0x407f48
407ef0:	00 73 65             	add    %dh,0x65(%ebx)
407ef3:	74 5f                	je     0x407f54
407ef5:	50                   	push   %eax
407ef6:	6f                   	outsl  %ds:(%esi),(%dx)
407ef7:	73 58                	jae    0x407f51
407ef9:	00 70 6f             	add    %dh,0x6f(%eax)
407efc:	73 58                	jae    0x407f56
407efe:	00 67 65             	add    %ah,0x65(%edi)
407f01:	74 5f                	je     0x407f62
407f03:	59                   	pop    %ecx
407f04:	00 73 65             	add    %dh,0x65(%ebx)
407f07:	74 5f                	je     0x407f68
407f09:	59                   	pop    %ecx
407f0a:	00 67 65             	add    %ah,0x65(%edi)
407f0d:	74 5f                	je     0x407f6e
407f0f:	50                   	push   %eax
407f10:	6f                   	outsl  %ds:(%esi),(%dx)
407f11:	73 59                	jae    0x407f6c
407f13:	00 73 65             	add    %dh,0x65(%ebx)
407f16:	74 5f                	je     0x407f77
407f18:	50                   	push   %eax
407f19:	6f                   	outsl  %ds:(%esi),(%dx)
407f1a:	73 59                	jae    0x407f75
407f1c:	00 70 6f             	add    %dh,0x6f(%eax)
407f1f:	73 59                	jae    0x407f7a
407f21:	00 67 65             	add    %ah,0x65(%edi)
407f24:	74 5f                	je     0x407f85
407f26:	5a                   	pop    %edx
407f27:	00 73 65             	add    %dh,0x65(%ebx)
407f2a:	74 5f                	je     0x407f8b
407f2c:	5a                   	pop    %edx
407f2d:	00 67 65             	add    %ah,0x65(%edi)
407f30:	74 5f                	je     0x407f91
407f32:	56                   	push   %esi
407f33:	69 64 61 00 73 65 74 	imul   $0x5f746573,0x0(%ecx,%eiz,2),%esp
407f3a:	5f
407f3b:	56                   	push   %esi
407f3c:	69 64 61 00 6c 70 6c 	imul   $0x566c706c,0x0(%ecx,%eiz,2),%esp
407f43:	56
407f44:	69 64 61 00 76 69 64 	imul   $0x61646976,0x0(%ecx,%eiz,2),%esp
407f4b:	61
407f4c:	00 73 65             	add    %dh,0x65(%ebx)
407f4f:	6e                   	outsb  %ds:(%esi),(%dx)
407f50:	68 61 00 67 65       	push   $0x65670061
407f55:	74 5f                	je     0x407fb6
407f57:	41                   	inc    %ecx
407f58:	6c                   	insb   (%dx),%es:(%edi)
407f59:	70 68                	jo     0x407fc3
407f5b:	61                   	popa
407f5c:	00 73 65             	add    %dh,0x65(%ebx)
407f5f:	74 5f                	je     0x407fc0
407f61:	41                   	inc    %ecx
407f62:	6c                   	insb   (%dx),%es:(%edi)
407f63:	70 68                	jo     0x407fcd
407f65:	61                   	popa
407f66:	00 61 6c             	add    %ah,0x6c(%ecx)
407f69:	70 68                	jo     0x407fd3
407f6b:	61                   	popa
407f6c:	00 53 79             	add    %dl,0x79(%ebx)
407f6f:	73 74                	jae    0x407fe5
407f71:	65 6d                	gs insl (%dx),%es:(%edi)
407f73:	2e 44                	cs inc %esp
407f75:	61                   	popa
407f76:	74 61                	je     0x407fd9
407f78:	00 67 65             	add    %ah,0x65(%edi)
407f7b:	74 5f                	je     0x407fdc
407f7d:	44                   	inc    %esp
407f7e:	61                   	popa
407f7f:	74 61                	je     0x407fe2
407f81:	00 73 65             	add    %dh,0x65(%ebx)
407f84:	74 5f                	je     0x407fe5
407f86:	44                   	inc    %esp
407f87:	61                   	popa
407f88:	74 61                	je     0x407feb
407f8a:	00 42 69             	add    %al,0x69(%edx)
407f8d:	74 6d                	je     0x407ffc
407f8f:	61                   	popa
407f90:	70 44                	jo     0x407fd6
407f92:	61                   	popa
407f93:	74 61                	je     0x407ff6
407f95:	00 64 61 74          	add    %ah,0x74(%ecx,%eiz,2)
407f99:	61                   	popa
407f9a:	00 6c 69 73          	add    %ch,0x73(%ecx,%ebp,2)
407f9e:	74 61                	je     0x408001
407fa0:	00 6d 73             	add    %ch,0x73(%ebp)
407fa3:	63 6f 72             	arpl   %ebp,0x72(%edi)
407fa6:	6c                   	insb   (%dx),%es:(%edi)
407fa7:	69 62 00 53 79 73 74 	imul   $0x74737953,0x0(%edx),%esp
407fae:	65 6d                	gs insl (%dx),%es:(%edi)
407fb0:	2e 43                	cs inc %ebx
407fb2:	6f                   	outsl  %ds:(%esi),(%dx)
407fb3:	6c                   	insb   (%dx),%es:(%edi)
407fb4:	6c                   	insb   (%dx),%es:(%edi)
407fb5:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
407fba:	6e                   	outsb  %ds:(%esi),(%dx)
407fbb:	73 2e                	jae    0x407feb
407fbd:	47                   	inc    %edi
407fbe:	65 6e                	outsb  %gs:(%esi),(%dx)
407fc0:	65 72 69             	gs jb  0x40802c
407fc3:	63 00                	arpl   %eax,(%eax)
407fc5:	4d                   	dec    %ebp
407fc6:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
407fcd:	74 2e                	je     0x407ffd
407fcf:	56                   	push   %esi
407fd0:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
407fd7:	73 69                	jae    0x408042
407fd9:	63 00                	arpl   %eax,(%eax)
407fdb:	67 65 74 5f          	addr16 gs je 0x40803e
407fdf:	49                   	dec    %ecx
407fe0:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
407fe4:	74 5f                	je     0x408045
407fe6:	49                   	dec    %ecx
407fe7:	64 00 74 65 78       	add    %dh,%fs:0x78(%ebp,%eiz,2)
407fec:	74 75                	je     0x408063
407fee:	72 65                	jb     0x408055
407ff0:	49                   	dec    %ecx
407ff1:	64 00 73 74          	add    %dh,%fs:0x74(%ebx)
407ff5:	61                   	popa
407ff6:	74 65                	je     0x40805d
407ff8:	49                   	dec    %ecx
407ff9:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
407ffd:	61                   	popa
407ffe:	64 00 54 68 72       	add    %dl,%fs:0x72(%eax,%ebp,2)
408003:	65 61                	gs popa
408005:	64 00 4c 6f 61       	add    %cl,%fs:0x61(%edi,%ebp,2)
40800a:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
40800e:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
408012:	74 5f                	je     0x408073
408014:	52                   	push   %edx
408015:	65 64 00 73 65       	gs add %dh,%fs:0x65(%ebx)
40801a:	74 5f                	je     0x40807b
40801c:	52                   	push   %edx
40801d:	65 64 00 67 65       	gs add %ah,%fs:0x65(%edi)
408022:	74 5f                	je     0x408083
408024:	44                   	inc    %esp
408025:	61                   	popa
408026:	72 6b                	jb     0x408093
408028:	52                   	push   %edx
408029:	65 64 00 73 65       	gs add %dh,%fs:0x65(%ebx)
40802e:	74 5f                	je     0x40808f
408030:	43                   	inc    %ebx
408031:	68 65 63 6b 65       	push   $0x656b6365
408036:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
40803a:	74 5f                	je     0x40809b
40803c:	45                   	inc    %ebp
40803d:	6e                   	outsb  %ds:(%esi),(%dx)
40803e:	61                   	popa
40803f:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
408043:	00 72 65             	add    %dh,0x65(%edx)
408046:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
40804a:	74 5f                	je     0x4080ab
40804c:	4e                   	dec    %esi
40804d:	6f                   	outsl  %ds:(%esi),(%dx)
40804e:	72 6d                	jb     0x4080bd
408050:	61                   	popa
408051:	6c                   	insb   (%dx),%es:(%edi)
408052:	69 7a 65 64 00 69 64 	imul   $0x64690064,0x65(%edx),%edi
408059:	00 3c 58             	add    %bh,(%eax,%ebx,2)
40805c:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408061:	61                   	popa
408062:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408065:	6e                   	outsb  %ds:(%esi),(%dx)
408066:	67 46                	addr16 inc %esi
408068:	69 65 6c 64 00 3c 59 	imul   $0x593c0064,0x6c(%ebp),%esp
40806f:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408074:	61                   	popa
408075:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408078:	6e                   	outsb  %ds:(%esi),(%dx)
408079:	67 46                	addr16 inc %esi
40807b:	69 65 6c 64 00 3c 5a 	imul   $0x5a3c0064,0x6c(%ebp),%esp
408082:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408087:	61                   	popa
408088:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40808b:	6e                   	outsb  %ds:(%esi),(%dx)
40808c:	67 46                	addr16 inc %esi
40808e:	69 65 6c 64 00 3c 41 	imul   $0x413c0064,0x6c(%ebp),%esp
408095:	6c                   	insb   (%dx),%es:(%edi)
408096:	70 68                	jo     0x408100
408098:	61                   	popa
408099:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40809e:	61                   	popa
40809f:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4080a2:	6e                   	outsb  %ds:(%esi),(%dx)
4080a3:	67 46                	addr16 inc %esi
4080a5:	69 65 6c 64 00 3c 49 	imul   $0x493c0064,0x6c(%ebp),%esp
4080ac:	64 3e 6b 5f 5f 42    	fs imul $0x42,%ds:0x5f(%edi),%ebx
4080b2:	61                   	popa
4080b3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4080b6:	6e                   	outsb  %ds:(%esi),(%dx)
4080b7:	67 46                	addr16 inc %esi
4080b9:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
4080c0:	65 64 3e 6b 5f 5f 42 	gs fs imul $0x42,%ds:0x5f(%edi),%ebx
4080c7:	61                   	popa
4080c8:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4080cb:	6e                   	outsb  %ds:(%esi),(%dx)
4080cc:	67 46                	addr16 inc %esi
4080ce:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
4080d5:	6c                   	insb   (%dx),%es:(%edi)
4080d6:	75 65                	jne    0x40813d
4080d8:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4080dd:	61                   	popa
4080de:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4080e1:	6e                   	outsb  %ds:(%esi),(%dx)
4080e2:	67 46                	addr16 inc %esi
4080e4:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
4080eb:	6c                   	insb   (%dx),%es:(%edi)
4080ec:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
4080f3:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
4080f9:	61                   	popa
4080fa:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4080fd:	6e                   	outsb  %ds:(%esi),(%dx)
4080fe:	67 46                	addr16 inc %esi
408100:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
408107:	65 73 69             	gs jae 0x408173
40810a:	7a 65                	jp     0x408171
40810c:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408111:	61                   	popa
408112:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408115:	6e                   	outsb  %ds:(%esi),(%dx)
408116:	67 46                	addr16 inc %esi
408118:	69 65 6c 64 00 3c 57 	imul   $0x573c0064,0x6c(%ebp),%esp
40811f:	69 64 74 68 3e 6b 5f 	imul   $0x5f5f6b3e,0x68(%esp,%esi,2),%esp
408126:	5f
408127:	42                   	inc    %edx
408128:	61                   	popa
408129:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40812c:	6e                   	outsb  %ds:(%esi),(%dx)
40812d:	67 46                	addr16 inc %esi
40812f:	69 65 6c 64 00 3c 47 	imul   $0x473c0064,0x6c(%ebp),%esp
408136:	72 65                	jb     0x40819d
408138:	65 6e                	outsb  %gs:(%esi),(%dx)
40813a:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40813f:	61                   	popa
408140:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408143:	6e                   	outsb  %ds:(%esi),(%dx)
408144:	67 46                	addr16 inc %esi
408146:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
40814d:	6f                   	outsl  %ds:(%esi),(%dx)
40814e:	73 69                	jae    0x4081b9
408150:	74 69                	je     0x4081bb
408152:	6f                   	outsl  %ds:(%esi),(%dx)
408153:	6e                   	outsb  %ds:(%esi),(%dx)
408154:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408159:	61                   	popa
40815a:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40815d:	6e                   	outsb  %ds:(%esi),(%dx)
40815e:	67 46                	addr16 inc %esi
408160:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
408167:	65 72 74             	gs jb  0x4081de
40816a:	65 78 55             	gs js  0x4081c2
40816d:	56                   	push   %esi
40816e:	73 3e                	jae    0x4081ae
408170:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
408174:	61                   	popa
408175:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408178:	6e                   	outsb  %ds:(%esi),(%dx)
408179:	67 46                	addr16 inc %esi
40817b:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
408182:	65 72 74             	gs jb  0x4081f9
408185:	65 78 50             	gs js  0x4081d8
408188:	6f                   	outsl  %ds:(%esi),(%dx)
408189:	73 69                	jae    0x4081f4
40818b:	74 69                	je     0x4081f6
40818d:	6f                   	outsl  %ds:(%esi),(%dx)
40818e:	6e                   	outsb  %ds:(%esi),(%dx)
40818f:	73 3e                	jae    0x4081cf
408191:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
408195:	61                   	popa
408196:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408199:	6e                   	outsb  %ds:(%esi),(%dx)
40819a:	67 46                	addr16 inc %esi
40819c:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
4081a3:	65 72 74             	gs jb  0x40821a
4081a6:	65 78 43             	gs js  0x4081ec
4081a9:	6f                   	outsl  %ds:(%esi),(%dx)
4081aa:	6c                   	insb   (%dx),%es:(%edi)
4081ab:	6f                   	outsl  %ds:(%esi),(%dx)
4081ac:	72 73                	jb     0x408221
4081ae:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4081b3:	61                   	popa
4081b4:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4081b7:	6e                   	outsb  %ds:(%esi),(%dx)
4081b8:	67 46                	addr16 inc %esi
4081ba:	69 65 6c 64 00 3c 48 	imul   $0x483c0064,0x6c(%ebp),%esp
4081c1:	65 69 67 68 74 3e 6b 	imul   $0x5f6b3e74,%gs:0x68(%edi),%esp
4081c8:	5f
4081c9:	5f                   	pop    %edi
4081ca:	42                   	inc    %edx
4081cb:	61                   	popa
4081cc:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4081cf:	6e                   	outsb  %ds:(%esi),(%dx)
4081d0:	67 46                	addr16 inc %esi
4081d2:	69 65 6c 64 00 47 65 	imul   $0x65470064,0x6c(%ebp),%esp
4081d9:	74 46                	je     0x408221
4081db:	69 65 6c 64 00 6f 70 	imul   $0x706f0064,0x6c(%ebp),%esp
4081e2:	5f                   	pop    %edi
4081e3:	42                   	inc    %edx
4081e4:	69 74 77 69 73 65 41 	imul   $0x6e416573,0x69(%edi,%esi,2),%esi
4081eb:	6e
4081ec:	64 00 44 62 43       	add    %al,%fs:0x43(%edx,%eiz,2)
4081f1:	6f                   	outsl  %ds:(%esi),(%dx)
4081f2:	6d                   	insl   (%dx),%es:(%edi)
4081f3:	6d                   	insl   (%dx),%es:(%edi)
4081f4:	61                   	popa
4081f5:	6e                   	outsb  %ds:(%esi),(%dx)