403ed9:	00 54 00 79          	add    %dl,0x79(%eax,%eax,1)
403edd:	00 70 00             	add    %dh,0x0(%eax)
403ee0:	65 00 3a             	add    %bh,%gs:(%edx)
403ee3:	00 20                	add    %ah,(%eax)
403ee5:	00 25 00 78 00 20    	add    %ah,0x20007800
403eeb:	00 00                	add    %al,(%eax)
403eed:	00 00                	add    %al,(%eax)
403eef:	00 41 00             	add    %al,0x0(%ecx)
403ef2:	72 00                	jb     0x403ef4
403ef4:	67 00 73 00          	add    %dh,0x0(%bp,%di)
403ef8:	3a 00                	cmp    (%eax),%al
403efa:	20 00                	and    %al,(%eax)
403efc:	60                   	pusha
403efd:	00 25 00 73 00 27    	add    %ah,0x27007300
403f03:	00 20                	add    %ah,(%eax)
403f05:	00 00                	add    %al,(%eax)
403f07:	00 2a                	add    %ch,(%edx)
403f09:	00 2a                	add    %ch,(%edx)
403f0b:	00 2a                	add    %ch,(%edx)
403f0d:	00 20                	add    %ah,(%eax)
403f0f:	00 55 00             	add    %dl,0x0(%ebp)
403f12:	6e                   	outsb  %ds:(%esi),(%dx)
403f13:	00 6b 00             	add    %ch,0x0(%ebx)
403f16:	6e                   	outsb  %ds:(%esi),(%dx)
403f17:	00 6f 00             	add    %ch,0x0(%edi)
403f1a:	77 00                	ja     0x403f1c
403f1c:	6e                   	outsb  %ds:(%esi),(%dx)
403f1d:	00 20                	add    %ah,(%eax)
403f1f:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
403f23:	00 70 00             	add    %dh,0x0(%eax)
403f26:	65 00 3a             	add    %bh,%gs:(%edx)
403f29:	00 20                	add    %ah,(%eax)
403f2b:	00 25 00 78 00 0a    	add    %ah,0xa007800
403f31:	00 00                	add    %al,(%eax)
403f33:	00 52 00             	add    %dl,0x0(%edx)
403f36:	65 00 64 00 69       	add    %ah,%gs:0x69(%eax,%eax,1)
403f3b:	00 72 00             	add    %dh,0x0(%edx)
403f3e:	3a 00                	cmp    (%eax),%al
403f40:	20 00                	and    %al,(%eax)
403f42:	00 00                	add    %al,(%eax)
403f44:	20 00                	and    %al,(%eax)
403f46:	25 00 78 00 20       	and    $0x20007800,%eax
403f4b:	00 25 00 63 00 00    	add    %ah,0x6300
403f51:	00 00                	add    %al,(%eax)
403f53:	00 2f                	add    %ch,(%edi)
403f55:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
403f59:	00 00                	add    %al,(%eax)
403f5b:	00 25 00 33 00 64    	add    %ah,0x64003300
403f61:	00 00                	add    %al,(%eax)
403f63:	00 6f 00             	add    %ch,0x0(%edi)
403f66:	6e                   	outsb  %ds:(%esi),(%dx)
403f67:	00 00                	add    %al,(%eax)
403f69:	00 00                	add    %al,(%eax)
403f6b:	00 0d 00 00 00 4e    	add    %cl,0x4e000000
403f71:	00 59 00             	add    %bl,0x0(%ecx)
403f74:	00 00                	add    %al,(%eax)
403f76:	00 00                	add    %al,(%eax)
403f78:	3c 00                	cmp    $0x0,%al
403f7a:	6e                   	outsb  %ds:(%esi),(%dx)
403f7b:	00 6f 00             	add    %ch,0x0(%edi)
403f7e:	61                   	popa
403f7f:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
403f83:	00 61 00             	add    %ah,0x0(%ecx)
403f86:	73 00                	jae    0x403f88
403f88:	3e 00 00             	add    %al,%ds:(%eax)
403f8b:	00 20                	add    %ah,(%eax)
403f8d:	00 2d 00 20 00 00    	add    %ch,0x2000
403f93:	00 5c 00 5c          	add    %bl,0x5c(%eax,%eax,1)
403f97:	00 3f                	add    %bh,(%edi)
403f99:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
403f9d:	00 00                	add    %al,(%eax)
403f9f:	00 2e                	add    %ch,(%esi)
403fa1:	00 2e                	add    %ch,(%esi)
403fa3:	00 2e                	add    %ch,(%esi)
403fa5:	00 00                	add    %al,(%eax)
403fa7:	00 20                	add    %ah,(%eax)
403fa9:	00 5b 00             	add    %bl,0x0(%ebx)
403fac:	2e 00 5d 00          	add    %bl,%cs:0x0(%ebp)
403fb0:	00 00                	add    %al,(%eax)
403fb2:	00 00                	add    %al,(%eax)
403fb4:	20 00                	and    %al,(%eax)
403fb6:	5b                   	pop    %ebx
403fb7:	00 2e                	add    %ch,(%esi)
403fb9:	00 2e                	add    %ch,(%esi)
403fbb:	00 5d 00             	add    %bl,0x0(%ebp)
403fbe:	00 00                	add    %al,(%eax)
403fc0:	20 00                	and    %al,(%eax)
403fc2:	5b                   	pop    %ebx
403fc3:	00 2e                	add    %ch,(%esi)
403fc5:	00 2e                	add    %ch,(%esi)
403fc7:	00 2e                	add    %ch,(%esi)
403fc9:	00 5d 00             	add    %bl,0x0(%ebp)
403fcc:	00 00                	add    %al,(%eax)
403fce:	00 00                	add    %al,(%eax)
403fd0:	20 00                	and    %al,(%eax)
403fd2:	5b                   	pop    %ebx
403fd3:	00 00                	add    %al,(%eax)
403fd5:	00 00                	add    %al,(%eax)
403fd7:	00 5d 00             	add    %bl,0x0(%ebp)
403fda:	00 00                	add    %al,(%eax)
403fdc:	25 00 73 00 20       	and    $0x20007300,%eax
403fe1:	00 20                	add    %ah,(%eax)
403fe3:	00 00                	add    %al,(%eax)
403fe5:	00 00                	add    %al,(%eax)
403fe7:	00 28                	add    %ch,(%eax)
403fe9:	00 25 00 73 00 29    	add    %ah,0x29007300
403fef:	00 00                	add    %al,(%eax)
403ff1:	00 00                	add    %al,(%eax)
403ff3:	00 25 00 35 00 6c    	add    %ah,0x6c003500
403ff9:	00 75 00             	add    %dh,0x0(%ebp)
403ffc:	00 00                	add    %al,(%eax)
403ffe:	00 00                	add    %al,(%eax)
404000:	4d                   	dec    %ebp
404001:	00 41 00             	add    %al,0x0(%ecx)
404004:	58                   	pop    %eax
404005:	00 00                	add    %al,(%eax)
404007:	00 4e 00             	add    %cl,0x0(%esi)
40400a:	4f                   	dec    %edi
40400b:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
40400f:	00 00                	add    %al,(%eax)
404011:	00 00                	add    %al,(%eax)
404013:	00 4e 00             	add    %cl,0x0(%esi)
404016:	4f                   	dec    %edi
404017:	00 52 00             	add    %dl,0x0(%edx)
40401a:	4d                   	dec    %ebp
40401b:	00 41 00             	add    %al,0x0(%ecx)
40401e:	4c                   	dec    %esp
40401f:	00 00                	add    %al,(%eax)
404021:	00 00                	add    %al,(%eax)
404023:	00 52 00             	add    %dl,0x0(%edx)
404026:	45                   	inc    %ebp
404027:	00 41 00             	add    %al,0x0(%ecx)
40402a:	4c                   	dec    %esp
40402b:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
40402f:	00 4d 00             	add    %cl,0x0(%ebp)
404032:	45                   	inc    %ebp
404033:	00 00                	add    %al,(%eax)
404035:	00 00                	add    %al,(%eax)
404037:	00 53 00             	add    %dl,0x0(%ebx)
40403a:	45                   	inc    %ebp
40403b:	00 50 00             	add    %dl,0x0(%eax)
40403e:	41                   	inc    %ecx
40403f:	00 52 00             	add    %dl,0x0(%edx)
404042:	41                   	inc    %ecx
404043:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
404047:	00 00                	add    %al,(%eax)
404049:	00 00                	add    %al,(%eax)
40404b:	00 53 00             	add    %dl,0x0(%ebx)
40404e:	48                   	dec    %eax
40404f:	00 41 00             	add    %al,0x0(%ecx)
404052:	52                   	push   %edx
404053:	00 45 00             	add    %al,0x0(%ebp)
404056:	44                   	inc    %esp
404057:	00 00                	add    %al,(%eax)
404059:	00 00                	add    %al,(%eax)
40405b:	00 57 00             	add    %dl,0x0(%edi)
40405e:	41                   	inc    %ecx
40405f:	00 49 00             	add    %cl,0x0(%ecx)
404062:	54                   	push   %esp
404063:	00 00                	add    %al,(%eax)
404065:	00 00                	add    %al,(%eax)
404067:	00 57 00             	add    %dl,0x0(%edi)
40406a:	00 00                	add    %al,(%eax)
40406c:	22 00                	and    (%eax),%al
40406e:	25 00 73 00 22       	and    $0x22007300,%eax
404073:	00 00                	add    %al,(%eax)
404075:	00 00                	add    %al,(%eax)
404077:	00 20                	add    %ah,(%eax)
404079:	00 2f                	add    %ch,(%edi)
40407b:	00 4b 00             	add    %cl,0x0(%ebx)
40407e:	20 00                	and    %al,(%eax)
404080:	25 00 73 00 00       	and    $0x7300,%eax
404085:	00 00                	add    %al,(%eax)
404087:	00 20                	add    %ah,(%eax)
404089:	00 2f                	add    %ch,(%edi)
40408b:	00 4b 00             	add    %cl,0x0(%ebx)
40408e:	20 00                	and    %al,(%eax)
404090:	00 00                	add    %al,(%eax)
404092:	00 00                	add    %al,(%eax)
404094:	36 dc cf             	ss fmul %st,%st(7)
404097:	a8 12                	test   $0x12,%al
404099:	08 e8                	or     %ch,%al
40409b:	41                   	inc    %ecx
40409c:	82 2a 0b             	subb   $0xb,(%edx)
40409f:	69 e4 30 a4 12 6f    	imul   $0x6f12a430,%esp,%esp
4040a5:	6e                   	outsb  %ds:(%esi),(%dx)
4040a6:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4040aa:	65 5c                	gs pop %esp
4040ac:	62 61 73             	bound  %esp,0x73(%ecx)
4040af:	65 5c                	gs pop %esp
4040b1:	63 6d 64             	arpl   %ebp,0x64(%ebp)
4040b4:	5c                   	pop    %esp
4040b5:	53                   	push   %ebx
4040b6:	74 61                	je     0x404119
4040b8:	72 74                	jb     0x40412e
4040ba:	53                   	push   %ebx
4040bb:	68 65 6c 6c 45       	push   $0x456c6c65
4040c0:	78 65                	js     0x404127
4040c2:	63 53 65             	arpl   %edx,0x65(%ebx)
4040c5:	72 76                	jb     0x40413d
4040c7:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
4040ce:	69 64 65 72 2e 68 00 	imul   $0x682e,0x72(%ebp,%eiz,2),%esp
4040d5:	00
4040de:	00 00                	add    %al,(%eax)
4040e0:	c0 00 00             	rolb   $0x0,(%eax)
4040e3:	00 00                	add    %al,(%eax)
4040e5:	00 00                	add    %al,(%eax)
4040e7:	46                   	inc    %esi
4040e8:	a9 37 b9 c2 10       	test   $0x10c2b937,%eax
4040ed:	31 98 43 8a 56 f3    	xor    %ebx,-0xca975bd(%eax)
4040f3:	4c                   	dec    %esp
4040f4:	63 42 d2             	arpl   %eax,-0x2e(%edx)
4040f7:	44                   	inc    %esp
4040f8:	c8 c4 12 0d          	enter  $0x12c4,$0xd
4040fc:	d9 a3 24 4e 94 c1    	fldenv -0x3e6bb1dc(%ebx)
404102:	0e                   	push   %cs
404103:	20 c5                	and    %al,%ch
404105:	a9 56 c4 2e 00       	test   $0x2ec456,%eax
40410a:	4c                   	dec    %esp
40410b:	00 4e 00             	add    %cl,0x0(%esi)
40410e:	4b                   	dec    %ebx
40410f:	00 00                	add    %al,(%eax)
404111:	00 00                	add    %al,(%eax)
404113:	00 20                	add    %ah,(%eax)
404115:	00 26                	add    %ah,(%esi)
404117:	00 28                	add    %ch,(%eax)
404119:	00 29                	add    %ch,(%ecx)
40411b:	00 5b 00             	add    %bl,0x0(%ebx)
40411e:	5d                   	pop    %ebp
40411f:	00 7b 00             	add    %bh,0x0(%ebx)
404122:	7d 00                	jge    0x404124
404124:	5e                   	pop    %esi
404125:	00 3d 00 3b 00 21    	add    %bh,0x21003b00
40412b:	00 25 00 27 00 2b    	add    %ah,0x2b002700
404131:	00 2c 00             	add    %ch,(%eax,%eax,1)
404134:	60                   	pusha
404135:	00 7e 00             	add    %bh,0x0(%esi)
404138:	00 00                	add    %al,(%eax)
40413a:	00 00                	add    %al,(%eax)
40413c:	4e                   	dec    %esi
40413d:	00 54 00 46          	add    %dl,0x46(%eax,%eax,1)
404141:	00 53 00             	add    %dl,0x0(%ebx)
404144:	00 00                	add    %al,(%eax)
404146:	00 00                	add    %al,(%eax)
404148:	52                   	push   %edx
404149:	00 45 00             	add    %al,0x0(%ebp)
40414c:	46                   	inc    %esi
40414d:	00 53 00             	add    %dl,0x0(%ebx)
404150:	00 00                	add    %al,(%eax)
404152:	00 00                	add    %al,(%eax)
404154:	43                   	inc    %ebx
404155:	00 53 00             	add    %dl,0x0(%ebx)
404158:	56                   	push   %esi
404159:	00 46 00             	add    %al,0x0(%esi)
40415c:	53                   	push   %ebx
40415d:	00 00                	add    %al,(%eax)
40415f:	00 6f 6e             	add    %ch,0x6e(%edi)
404162:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
404166:	65 5c                	gs pop %esp
404168:	62 61 73             	bound  %esp,0x73(%ecx)
40416b:	65 5c                	gs pop %esp
40416d:	63 6d 64             	arpl   %ebp,0x64(%ebp)
404170:	5c                   	pop    %esp
404171:	6d                   	insl   (%dx),%es:(%edi)
404172:	61                   	popa
404173:	78 70                	js     0x4041e5
404175:	61                   	popa
404176:	74 68                	je     0x4041e0
404178:	61                   	popa
404179:	77 61                	ja     0x4041dc
40417b:	72 65                	jb     0x4041e2
40417d:	73 74                	jae    0x4041f3
40417f:	72 69                	jb     0x4041ea
404181:	6e                   	outsb  %ds:(%esi),(%dx)
404182:	67 2e 63 70 70       	arpl   %esi,%cs:0x70(%bx,%si)
404187:	00 00                	add    %al,(%eax)
404189:	00 00                	add    %al,(%eax)
40418b:	00 52 53             	add    %dl,0x53(%edx)
40418e:	44                   	inc    %esp
40418f:	53                   	push   %ebx
404190:	a0 c6 a4 47 6c       	mov    0x6c47a4c6,%al
404195:	69 ed ff f9 4c 73    	imul   $0x734cf9ff,%ebp,%ebp
40419b:	d8 96 d0 8e 1b 01    	fcoms  0x11b8ed0(%esi)
4041a1:	00 00                	add    %al,(%eax)
4041a3:	00 63 6d             	add    %ah,0x6d(%ebx)
4041a6:	64 2e 70 64          	fs jo,pn 0x40420e
4041aa:	62 00                	bound  %eax,(%eax)
4041ac:	00 55 47             	add    %dl,0x47(%ebp)
4041af:	50                   	push   %eax
4041b0:	00 10                	add    %dl,(%eax)
4041b2:	00 00                	add    %al,(%eax)
4041b4:	80 06 00             	addb   $0x0,(%esi)
4041b7:	00 2e                	add    %ch,(%esi)
4041b9:	72 64                	jb     0x40421f
4041bb:	61                   	popa
4041bc:	74 61                	je     0x40421f
4041be:	24 62                	and    $0x62,%al
4041c0:	72 63                	jb     0x404225
4041c2:	00 00                	add    %al,(%eax)
4041c4:	80 16 00             	adcb   $0x0,(%esi)
4041c7:	00 b8 05 00 00 2e    	add    %bh,0x2e000005(%eax)
4041cd:	72 64                	jb     0x404233
4041cf:	61                   	popa
4041d0:	74 61                	je     0x404233
4041d2:	24 30                	and    $0x30,%al
4041d4:	30 24 62             	xor    %ah,(%edx,%eiz,2)
4041d7:	72 63                	jb     0x40423c
4041d9:	00 00                	add    %al,(%eax)
4041db:	00 38                	add    %bh,(%eax)
4041dd:	1c 00                	sbb    $0x0,%al
4041df:	00 34 00             	add    %dh,(%eax,%eax,1)
4041e2:	00 00                	add    %al,(%eax)
4041e4:	2e 72 64             	jb,pn  0x40424b
4041e7:	61                   	popa
4041e8:	74 61                	je     0x40424b
4041ea:	24 7a                	and    $0x7a,%al
4041ec:	7a 24                	jp     0x404212
4041ee:	62 72 63             	bound  %esi,0x63(%edx)
4041f1:	00 00                	add    %al,(%eax)
4041f3:	00 6c 1c 00          	add    %ch,0x0(%esp,%ebx,1)
4041f7:	00 04 00             	add    %al,(%eax,%eax,1)
4041fa:	00 00                	add    %al,(%eax)
4041fc:	2e 43                	cs inc %ebx
4041fe:	52                   	push   %edx
4041ff:	54                   	push   %esp
404200:	24 58                	and    $0x58,%al
404202:	43                   	inc    %ebx
404203:	41                   	inc    %ecx
404204:	00 00                	add    %al,(%eax)
404206:	00 00                	add    %al,(%eax)
404208:	70 1c                	jo     0x404226
40420a:	00 00                	add    %al,(%eax)
40420c:	04 00                	add    $0x0,%al
40420e:	00 00                	add    %al,(%eax)
404210:	2e 43                	cs inc %ebx
404212:	52                   	push   %edx
404213:	54                   	push   %esp
404214:	24 58                	and    $0x58,%al
404216:	43                   	inc    %ebx
404217:	41                   	inc    %ecx
404218:	41                   	inc    %ecx
404219:	00 00                	add    %al,(%eax)
40421b:	00 74 1c 00          	add    %dh,0x0(%esp,%ebx,1)
40421f:	00 20                	add    %ah,(%eax)
404221:	00 00                	add    %al,(%eax)
404223:	00 2e                	add    %ch,(%esi)
404225:	43                   	inc    %ebx
404226:	52                   	push   %edx
404227:	54                   	push   %esp
404228:	24 58                	and    $0x58,%al