403f59:	00 45 00             	add    %al,0x0(%ebp)
403f5c:	76 00                	jbe    0x403f5e
403f5e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403f62:	74 00                	je     0x403f64
403f64:	53                   	push   %ebx
403f65:	00 6f 00             	add    %ch,0x0(%edi)
403f68:	75 00                	jne    0x403f6a
403f6a:	72 00                	jb     0x403f6c
403f6c:	63 00                	arpl   %eax,(%eax)
403f6e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403f72:	3a 00                	cmp    (%eax),%al
403f74:	0d 00 0a 00 00       	or     $0xa00,%eax
403f79:	00 00                	add    %al,(%eax)
403f7b:	00 09                	add    %cl,(%ecx)
403f7d:	00 09                	add    %cl,(%ecx)
403f7f:	00 25 00 73 00 0d    	add    %ah,0xd007300
403f85:	00 0a                	add    %cl,(%edx)
403f87:	00 00                	add    %al,(%eax)
403f89:	00 00                	add    %al,(%eax)
403f8b:	00 09                	add    %cl,(%ecx)
403f8d:	00 09                	add    %cl,(%ecx)
403f8f:	00 09                	add    %cl,(%ecx)
403f91:	00 00                	add    %al,(%eax)
403f93:	00 0d 00 0a 00 53    	add    %cl,0x53000a00
403f99:	00 75 00             	add    %dh,0x0(%ebp)
403f9c:	62 00                	bound  %eax,(%eax)
403f9e:	73 00                	jae    0x403fa0
403fa0:	63 00                	arpl   %eax,(%eax)
403fa2:	72 00                	jb     0x403fa4
403fa4:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403faa:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403fb0:	3a 00                	cmp    (%eax),%al
403fb2:	20 00                	and    %al,(%eax)
403fb4:	25 00 73 00 0d       	and    $0xd007300,%eax
403fb9:	00 0a                	add    %cl,(%edx)
403fbb:	00 00                	add    %al,(%eax)
403fbd:	00 00                	add    %al,(%eax)
403fbf:	00 25 00 73 00 0a    	add    %ah,0xa007300
403fc5:	00 00                	add    %al,(%eax)
403fc7:	00 65 00             	add    %ah,0x0(%ebp)
403fca:	00 00                	add    %al,(%eax)
403fcc:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403fd0:	61                   	popa
403fd1:	00 00                	add    %al,(%eax)
403fd3:	00 65 00             	add    %ah,0x0(%ebp)
403fd6:	73 00                	jae    0x403fd8
403fd8:	65 00 00             	add    %al,%gs:(%eax)
403fdb:	00 41 00             	add    %al,0x0(%ecx)
403fde:	64 00 64 00 45       	add    %ah,%fs:0x45(%eax,%eax,1)
403fe3:	00 76 00             	add    %dh,0x0(%esi)
403fe6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403fea:	74 00                	je     0x403fec
403fec:	53                   	push   %ebx
403fed:	00 6f 00             	add    %ch,0x0(%edi)
403ff0:	75 00                	jne    0x403ff2
403ff2:	72 00                	jb     0x403ff4
403ff4:	63 00                	arpl   %eax,(%eax)
403ff6:	65 00 00             	add    %al,%gs:(%eax)
403ff9:	00 00                	add    %al,(%eax)
403ffb:	00 61 00             	add    %ah,0x0(%ecx)
403ffe:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404002:	00 00                	add    %al,(%eax)
404004:	52                   	push   %edx
404005:	00 65 00             	add    %ah,0x0(%ebp)
404008:	6d                   	insl   (%dx),%es:(%edi)
404009:	00 6f 00             	add    %ch,0x0(%edi)
40400c:	76 00                	jbe    0x40400e
40400e:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
404012:	76 00                	jbe    0x404014
404014:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404018:	74 00                	je     0x40401a
40401a:	53                   	push   %ebx
40401b:	00 6f 00             	add    %ch,0x0(%edi)
40401e:	75 00                	jne    0x404020
404020:	72 00                	jb     0x404022
404022:	63 00                	arpl   %eax,(%eax)
404024:	65 00 00             	add    %al,%gs:(%eax)
404027:	00 72 00             	add    %dh,0x0(%edx)
40402a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40402e:	00 00                	add    %al,(%eax)
404030:	43                   	inc    %ebx
404031:	00 6f 00             	add    %ch,0x0(%edi)
404034:	6e                   	outsb  %ds:(%esi),(%dx)
404035:	00 66 00             	add    %ah,0x0(%esi)
404038:	69 00 67 00 00 00    	imul   $0x67,(%eax),%eax
40403e:	00 00                	add    %al,(%eax)
404040:	63 00                	arpl   %eax,(%eax)
404042:	00 00                	add    %al,(%eax)
404044:	64 00 00             	add    %al,%fs:(%eax)
404047:	00 63 00             	add    %ah,0x0(%ebx)
40404a:	6d                   	insl   (%dx),%es:(%edi)
40404b:	00 00                	add    %al,(%eax)
40404d:	00 00                	add    %al,(%eax)
40404f:	00 65 00             	add    %ah,0x0(%ebp)
404052:	78 00                	js     0x404054
404054:	00 00                	add    %al,(%eax)
404056:	00 00                	add    %al,(%eax)
404058:	71 00                	jno    0x40405a
40405a:	00 00                	add    %al,(%eax)
40405c:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404060:	61                   	popa
404061:	00 00                	add    %al,(%eax)
404063:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
404067:	00 00                	add    %al,(%eax)
404069:	00 00                	add    %al,(%eax)
40406b:	00 74 00 70          	add    %dh,0x70(%eax,%eax,1)
40406f:	00 00                	add    %al,(%eax)
404071:	00 00                	add    %al,(%eax)
404073:	00 64 00 6d          	add    %ah,0x6d(%eax,%eax,1)
404077:	00 00                	add    %al,(%eax)
404079:	00 00                	add    %al,(%eax)
40407b:	00 64 00 6d          	add    %ah,0x6d(%eax,%eax,1)
40407f:	00 69 00             	add    %ch,0x0(%ecx)
404082:	00 00                	add    %al,(%eax)
404084:	64 00 6d 00          	add    %ch,%fs:0x0(%ebp)
404088:	6c                   	insb   (%dx),%es:(%edi)
404089:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40408d:	00 00                	add    %al,(%eax)
40408f:	00 68 00             	add    %ch,0x0(%eax)
404092:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
404098:	6c                   	insb   (%dx),%es:(%edi)
404099:	00 00                	add    %al,(%eax)
40409b:	00 63 00             	add    %ah,0x0(%ebx)
40409e:	66 00 00             	data16 add %al,(%eax)
4040a1:	00 00                	add    %al,(%eax)
4040a3:	00 6c 00 66          	add    %ch,0x66(%eax,%eax,1)
4040a7:	00 00                	add    %al,(%eax)
4040a9:	00 00                	add    %al,(%eax)
4040ab:	00 70 00             	add    %dh,0x0(%eax)
4040ae:	6e                   	outsb  %ds:(%esi),(%dx)
4040af:	00 00                	add    %al,(%eax)
4040b1:	00 00                	add    %al,(%eax)
4040b3:	00 68 00             	add    %ch,0x0(%eax)
4040b6:	6e                   	outsb  %ds:(%esi),(%dx)
4040b7:	00 00                	add    %al,(%eax)
4040b9:	00 00                	add    %al,(%eax)
4040bb:	00 63 00             	add    %ah,0x0(%ebx)
4040be:	74 00                	je     0x4040c0
4040c0:	00 00                	add    %al,(%eax)
4040c2:	00 00                	add    %al,(%eax)
4040c4:	75 00                	jne    0x4040c6
4040c6:	6e                   	outsb  %ds:(%esi),(%dx)
4040c7:	00 00                	add    %al,(%eax)
4040c9:	00 00                	add    %al,(%eax)
4040cb:	00 55 00             	add    %dl,0x0(%ebp)
4040ce:	73 00                	jae    0x4040d0
4040d0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4040d4:	50                   	push   %eax
4040d5:	00 61 00             	add    %ah,0x0(%ecx)
4040d8:	73 00                	jae    0x4040da
4040da:	73 00                	jae    0x4040dc
4040dc:	77 00                	ja     0x4040de
4040de:	6f                   	outsl  %ds:(%esi),(%dx)
4040df:	00 72 00             	add    %dh,0x0(%edx)
4040e2:	64 00 00             	add    %al,%fs:(%eax)
4040e5:	00 00                	add    %al,(%eax)
4040e7:	00 75 00             	add    %dh,0x0(%ebp)
4040ea:	70 00                	jo     0x4040ec
4040ec:	00 00                	add    %al,(%eax)
4040ee:	00 00                	add    %al,(%eax)
4040f0:	63 00                	arpl   %eax,(%eax)
4040f2:	75 00                	jne    0x4040f4
4040f4:	6e                   	outsb  %ds:(%esi),(%dx)
4040f5:	00 00                	add    %al,(%eax)
4040f7:	00 43 00             	add    %al,0x0(%ebx)
4040fa:	6f                   	outsl  %ds:(%esi),(%dx)
4040fb:	00 6d 00             	add    %ch,0x0(%ebp)
4040fe:	6d                   	insl   (%dx),%es:(%edi)
4040ff:	00 6f 00             	add    %ch,0x0(%edi)
404102:	6e                   	outsb  %ds:(%esi),(%dx)
404103:	00 55 00             	add    %dl,0x0(%ebp)
404106:	73 00                	jae    0x404108
404108:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40410c:	50                   	push   %eax
40410d:	00 61 00             	add    %ah,0x0(%ecx)
404110:	73 00                	jae    0x404112
404112:	73 00                	jae    0x404114
404114:	77 00                	ja     0x404116
404116:	6f                   	outsl  %ds:(%esi),(%dx)
404117:	00 72 00             	add    %dh,0x0(%edx)
40411a:	64 00 00             	add    %al,%fs:(%eax)
40411d:	00 00                	add    %al,(%eax)
40411f:	00 63 00             	add    %ah,0x0(%ebx)
404122:	75 00                	jne    0x404124
404124:	70 00                	jo     0x404126
404126:	00 00                	add    %al,(%eax)
404128:	72 00                	jb     0x40412a
40412a:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
40412e:	00 00                	add    %al,(%eax)
404130:	73 00                	jae    0x404132
404132:	74 00                	je     0x404134
404134:	00 00                	add    %al,(%eax)
404136:	00 00                	add    %al,(%eax)
404138:	41                   	inc    %ecx
404139:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40413d:	00 6f 00             	add    %ch,0x0(%edi)
404140:	77 00                	ja     0x404142
404142:	65 00 64 00 49       	add    %ah,%gs:0x49(%eax,%eax,1)
404147:	00 73 00             	add    %dh,0x0(%ebx)
40414a:	73 00                	jae    0x40414c
40414c:	75 00                	jne    0x40414e
40414e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404152:	43                   	inc    %ebx
404153:	00 41 00             	add    %al,0x0(%ecx)
404156:	00 00                	add    %al,(%eax)
404158:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
40415e:	00 00                	add    %al,(%eax)
404160:	41                   	inc    %ecx
404161:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
404165:	00 6f 00             	add    %ch,0x0(%edi)
404168:	77 00                	ja     0x40416a
40416a:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
40416f:	00 75 00             	add    %dh,0x0(%ebp)
404172:	62 00                	bound  %eax,(%eax)
404174:	6a 00                	push   $0x0
404176:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40417a:	74 00                	je     0x40417c
40417c:	73 00                	jae    0x40417e
40417e:	00 00                	add    %al,(%eax)
404180:	61                   	popa
404181:	00 73 00             	add    %dh,0x0(%ebx)
404184:	00 00                	add    %al,(%eax)
404186:	00 00                	add    %al,(%eax)
404188:	44                   	inc    %esp
404189:	00 65 00             	add    %ah,0x0(%ebp)
40418c:	6e                   	outsb  %ds:(%esi),(%dx)
40418d:	00 69 00             	add    %ch,0x0(%ecx)
404190:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
404195:	00 75 00             	add    %dh,0x0(%ebp)
404198:	62 00                	bound  %eax,(%eax)
40419a:	6a 00                	push   $0x0
40419c:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4041a0:	74 00                	je     0x4041a2
4041a2:	73 00                	jae    0x4041a4
4041a4:	00 00                	add    %al,(%eax)
4041a6:	00 00                	add    %al,(%eax)
4041a8:	61                   	popa
4041a9:	00 64 00 63          	add    %ah,0x63(%eax,%eax,1)
4041ad:	00 00                	add    %al,(%eax)
4041af:	00 43 00             	add    %al,0x0(%ebx)
4041b2:	00 00                	add    %al,(%eax)
4041b4:	53                   	push   %ebx
4041b5:	00 75 00             	add    %dh,0x0(%ebp)
4041b8:	62 00                	bound  %eax,(%eax)
4041ba:	73 00                	jae    0x4041bc
4041bc:	63 00                	arpl   %eax,(%eax)
4041be:	72 00                	jb     0x4041c0
4041c0:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
4041c6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4041cc:	00 00                	add    %al,(%eax)
4041ce:	00 00                	add    %al,(%eax)
4041d0:	68 00 74 00 74       	push   $0x74007400
4041d5:	00 70 00             	add    %dh,0x0(%eax)
4041d8:	3a 00                	cmp    (%eax),%al
4041da:	2f                   	das
4041db:	00 2f                	add    %ch,(%edi)
4041dd:	00 73 00             	add    %dh,0x0(%ebx)
4041e0:	63 00                	arpl   %eax,(%eax)
4041e2:	68 00 65 00 6d       	push   $0x6d006500
4041e7:	00 61 00             	add    %ah,0x0(%ecx)
4041ea:	73 00                	jae    0x4041ec
4041ec:	2e 00 6d 00          	add    %ch,%cs:0x0(%ebp)
4041f0:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
4041f6:	6f                   	outsl  %ds:(%esi),(%dx)
4041f7:	00 73 00             	add    %dh,0x0(%ebx)
4041fa:	6f                   	outsl  %ds:(%esi),(%dx)
4041fb:	00 66 00             	add    %ah,0x0(%esi)
4041fe:	74 00                	je     0x404200
404200:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
404204:	6f                   	outsl  %ds:(%esi),(%dx)
404205:	00 6d 00             	add    %ch,0x0(%ebp)
404208:	2f                   	das
404209:	00 32                	add    %dh,(%edx)
40420b:	00 30                	add    %dh,(%eax)
40420d:	00 30                	add    %dh,(%eax)
40420f:	00 36                	add    %dh,(%esi)
404211:	00 2f                	add    %ch,(%edi)
404213:	00 30                	add    %dh,(%eax)
404215:	00 33                	add    %dh,(%ebx)
404217:	00 2f                	add    %ch,(%edi)
404219:	00 77 00             	add    %dh,0x0(%edi)
40421c:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
404222:	6f                   	outsl  %ds:(%esi),(%dx)
404223:	00 77 00             	add    %dh,0x0(%edi)
404226:	73 00                	jae    0x404228
404228:	2f                   	das
404229:	00 65 00             	add    %ah,0x0(%ebp)
40422c:	76 00                	jbe    0x40422e
40422e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404232:	74 00                	je     0x404234
404234:	73 00                	jae    0x404236
404236:	2f                   	das
404237:	00 73 00             	add    %dh,0x0(%ebx)
40423a:	75 00                	jne    0x40423c
40423c:	62 00                	bound  %eax,(%eax)
40423e:	73 00                	jae    0x404240
404240:	63 00                	arpl   %eax,(%eax)
404242:	72 00                	jb     0x404244
404244:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
40424a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404250:	00 00                	add    %al,(%eax)
404252:	00 00                	add    %al,(%eax)
404254:	2c 00                	sub    $0x0,%al
404256:	00 00                	add    %al,(%eax)
404258:	41                   	inc    %ecx
404259:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
40425d:	00 72 00             	add    %dh,0x0(%edx)
404260:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404264:	73 00                	jae    0x404266
404266:	00 00                	add    %al,(%eax)
404268:	40                   	inc    %eax
404269:	00 45 00             	add    %al,0x0(%ebp)
40426c:	6e                   	outsb  %ds:(%esi),(%dx)
40426d:	00 61 00             	add    %ah,0x0(%ecx)
404270:	62 00                	bound  %eax,(%eax)
404272:	6c                   	insb   (%dx),%es:(%edi)
404273:	00 65 00             	add    %ah,0x0(%ebp)
404276:	64 00 00             	add    %al,%fs:(%eax)
404279:	00 00                	add    %al,(%eax)
40427b:	00 45 00             	add    %al,0x0(%ebp)
40427e:	76 00                	jbe    0x404280
404280:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404284:	74 00                	je     0x404286
404286:	53                   	push   %ebx
404287:	00 6f 00             	add    %ch,0x0(%edi)
40428a:	75 00                	jne    0x40428c
40428c:	72 00                	jb     0x40428e
40428e:	63 00                	arpl   %eax,(%eax)
404290:	65 00 2f             	add    %ch,%gs:(%edi)
404293:	00 40 00             	add    %al,0x0(%eax)
404296:	45                   	inc    %ebp
404297:	00 6e 00             	add    %ch,0x0(%esi)
40429a:	61                   	popa
40429b:	00 62 00             	add    %ah,0x0(%edx)
40429e:	6c                   	insb   (%dx),%es:(%edi)
40429f:	00 65 00             	add    %ah,0x0(%ebp)
4042a2:	64 00 00             	add    %al,%fs:(%eax)
4042a5:	00 00                	add    %al,(%eax)
4042a7:	00 45 00             	add    %al,0x0(%ebp)
4042aa:	76 00                	jbe    0x4042ac
4042ac:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4042b0:	74 00                	je     0x4042b2
4042b2:	53                   	push   %ebx
4042b3:	00 6f 00             	add    %ch,0x0(%edi)
4042b6:	75 00                	jne    0x4042b8
4042b8:	72 00                	jb     0x4042ba
4042ba:	63 00                	arpl   %eax,(%eax)
4042bc:	65 00 00             	add    %al,%gs:(%eax)
4042bf:	00 45 00             	add    %al,0x0(%ebp)
4042c2:	00 00                	add    %al,(%eax)