403fb3:	6b 65 74 74          	imul   $0x74,0x74(%ebp),%esp
403fb7:	65 73 74             	gs jae 0x40402e
403fba:	00 05 74 06 67 07    	add    %al,0x7670674
403fc0:	06                   	push   %es
403fc1:	08 ef                	or     %ch,%bh
403fc3:	01 12                	add    %edx,(%edx)
403fc5:	16                   	push   %ss
403fc6:	00 ff                	add    %bh,%bh
403fc8:	03 25 00 00 00 17    	add    0x17000000,%esp
403fce:	07                   	pop    %es
403fcf:	00 42 45             	add    %al,0x45(%edx)
403fd2:	53                   	push   %ebx
403fd3:	54                   	push   %esp
403fd4:	49                   	dec    %ecx
403fd5:	4c                   	dec    %esp
403fd6:	4c                   	dec    %esp
403fd7:	00 06                	add    %al,(%esi)
403fd9:	01 04 00             	add    %eax,(%eax,%eax,1)
403fdc:	53                   	push   %ebx
403fdd:	75 74                	jne    0x404053
403fdf:	6f                   	outsl  %ds:(%esi),(%dx)
403fe0:	00 05 7b 02 b3 03    	add    %al,0x3b3027b
403fe6:	06                   	push   %es
403fe7:	08 ef                	or     %ch,%bh
403fe9:	01 12                	add    %edx,(%edx)
403feb:	17                   	pop    %ss
403fec:	00 ff                	add    %bh,%bh
403fee:	03 2c 00             	add    (%eax,%eax,1),%ebp
403ff1:	00 00                	add    %al,(%eax)
403ff3:	18 08                	sbb    %cl,(%eax)
403ff5:	00 4e 65             	add    %cl,0x65(%esi)
403ff8:	75 72                	jne    0x40406c
403ffa:	6f                   	outsl  %ds:(%esi),(%dx)
403ffb:	72 72                	jb     0x40406f
403ffd:	68 00 06 01 0a       	push   $0xa010600
404002:	00 52 61             	add    %dl,0x61(%edx)
404005:	64 69 6f 73 70 69 6c 	imul   $0x6c6c6970,%fs:0x73(%edi),%ebp
40400c:	6c
40400d:	00 05 1d 02 df 06    	add    %al,0x6df021d
404013:	06                   	push   %es
404014:	08 ef                	or     %ch,%bh
404016:	01 12                	add    %edx,(%edx)
404018:	18 00                	sbb    %al,(%eax)
40401a:	ff 03                	incl   (%ebx)
40401c:	24 00                	and    $0x0,%al
40401e:	00 00                	add    %al,(%eax)
404020:	19 05 00 43 4f 55    	sbb    %eax,0x554f4300
404026:	4e                   	dec    %esi
404027:	54                   	push   %esp
404028:	00 06                	add    %al,(%esi)
40402a:	01 05 00 52 65 62    	add    %eax,0x62655200
404030:	6f                   	outsl  %ds:(%esi),(%dx)
404031:	37                   	aaa
404032:	00 05 27 06 3c 06    	add    %al,0x63c0627
404038:	06                   	push   %es
404039:	08 ef                	or     %ch,%bh
40403b:	01 12                	add    %edx,(%edx)
40403d:	19 00                	sbb    %eax,(%eax)
40403f:	ff 03                	incl   (%ebx)
404041:	29 00                	sub    %eax,(%eax)
404043:	00 00                	add    %al,(%eax)
404045:	1a 09                	sbb    (%ecx),%cl
404047:	00 45 4c             	add    %al,0x4c(%ebp)
40404a:	53                   	push   %ebx
40404b:	48                   	dec    %eax
40404c:	41                   	inc    %ecx
40404d:	56                   	push   %esi
40404e:	45                   	inc    %ebp
40404f:	52                   	push   %edx
404050:	45                   	inc    %ebp
404051:	00 06                	add    %al,(%esi)
404053:	01 06                	add    %eax,(%esi)
404055:	00 4d 55             	add    %cl,0x55(%ebp)
404058:	54                   	push   %esp
404059:	41                   	inc    %ecx
40405a:	42                   	inc    %edx
40405b:	4c                   	dec    %esp
40405c:	00 05 fc 05 bc 06    	add    %al,0x6bc05fc
404062:	06                   	push   %es
404063:	08 ef                	or     %ch,%bh
404065:	01 12                	add    %edx,(%edx)
404067:	1a 00                	sbb    (%eax),%al
404069:	ff 03                	incl   (%ebx)
40406b:	26 00 00             	add    %al,%es:(%eax)
40406e:	00 1b                	add    %bl,(%ebx)
404070:	06                   	push   %es
404071:	00 68 61             	add    %ch,0x61(%eax)
404074:	72 65                	jb     0x4040db
404076:	6c                   	insb   (%dx),%es:(%edi)
404077:	69 00 06 01 06 00    	imul   $0x60106,(%eax),%eax
40407d:	6b 75 6e 64          	imul   $0x64,0x6e(%ebp),%esi
404081:	73 6b                	jae    0x4040ee
404083:	00 05 7b 04 6e 03    	add    %al,0x36e047b
404089:	06                   	push   %es
40408a:	08 ef                	or     %ch,%bh
40408c:	01 12                	add    %edx,(%edx)
40408e:	1b 00                	sbb    (%eax),%eax
404090:	ff 03                	incl   (%ebx)
404092:	26 00 00             	add    %al,%es:(%eax)
404095:	00 1c 04             	add    %bl,(%esp,%eax,1)
404098:	00 6d 69             	add    %ch,0x69(%ebp)
40409b:	6c                   	insb   (%dx),%es:(%edi)
40409c:	6a 00                	push   $0x0
40409e:	06                   	push   %es
40409f:	01 08                	add    %ecx,(%eax)
4040a1:	00 53 70             	add    %dl,0x70(%ebx)
4040a4:	69 72 69 74 75 61 00 	imul   $0x617574,0x69(%edx),%esi
4040ab:	05 83 04 42 01       	add    $0x1420483,%eax
4040b0:	06                   	push   %es
4040b1:	08 ef                	or     %ch,%bh
4040b3:	01 12                	add    %edx,(%edx)
4040b5:	1c 00                	sbb    $0x0,%al
4040b7:	ff 03                	incl   (%ebx)
4040b9:	2b 00                	sub    (%eax),%eax
4040bb:	00 00                	add    %al,(%eax)
4040bd:	1d 09 00 53 6b       	sbb    $0x6b530009,%eax
4040c2:	75 6c                	jne    0x404130
4040c4:	6b 6e 69 6e          	imul   $0x6e,0x69(%esi),%ebp
4040c8:	67 00 06 01 08       	add    %al,0x801
4040cd:	00 48 4c             	add    %cl,0x4c(%eax)
4040d0:	44                   	inc    %esp
4040d1:	4e                   	dec    %esi
4040d2:	49                   	dec    %ecx
4040d3:	4e                   	dec    %esi
4040d4:	47                   	inc    %edi
4040d5:	45                   	inc    %ebp
4040d6:	00 05 49 05 18 03    	add    %al,0x3180549
4040dc:	06                   	push   %es
4040dd:	08 ef                	or     %ch,%bh
4040df:	01 12                	add    %edx,(%edx)
4040e1:	1d 00 ff 03 2c       	sbb    $0x2c03ff00,%eax
4040e6:	00 00                	add    %al,(%eax)
4040e8:	00 1e                	add    %bl,(%esi)
4040ea:	0a 00                	or     (%eax),%al
4040ec:	53                   	push   %ebx
4040ed:	4a                   	dec    %edx
4040ee:	4c                   	dec    %esp
4040ef:	53                   	push   %ebx
4040f0:	53                   	push   %ebx
4040f1:	54                   	push   %esp
4040f2:	4f                   	dec    %edi
4040f3:	52                   	push   %edx
4040f4:	48                   	dec    %eax
4040f5:	45                   	inc    %ebp
4040f6:	00 06                	add    %al,(%esi)
4040f8:	01 08                	add    %ecx,(%eax)
4040fa:	00 67 72             	add    %ah,0x72(%edi)
4040fd:	6e                   	outsb  %ds:(%esi),(%dx)
4040fe:	73 65                	jae    0x404165
404100:	6c                   	insb   (%dx),%es:(%edi)
404101:	73 73                	jae    0x404176
404103:	00 05 84 05 11 06    	add    %al,0x6110584
404109:	06                   	push   %es
40410a:	08 ef                	or     %ch,%bh
40410c:	01 12                	add    %edx,(%edx)
40410e:	1e                   	push   %ds
40410f:	00 ff                	add    %bh,%bh
404111:	03 28                	add    (%eax),%ebp
404113:	00 00                	add    %al,(%eax)
404115:	00 1f                	add    %bl,(%edi)
404117:	06                   	push   %es
404118:	00 52 65             	add    %dl,0x65(%edx)
40411b:	6d                   	insl   (%dx),%es:(%edi)
40411c:	6f                   	outsl  %ds:(%esi),(%dx)
40411d:	62 69 00             	bound  %ebp,0x0(%ecx)
404120:	06                   	push   %es
404121:	01 08                	add    %ecx,(%eax)
404123:	00 48 55             	add    %cl,0x55(%eax)
404126:	4e                   	dec    %esi
404127:	47                   	inc    %edi
404128:	45                   	inc    %ebp
404129:	52                   	push   %edx
40412a:	53                   	push   %ebx
40412b:	4e                   	dec    %esi
40412c:	00 05 7c 06 3c 05    	add    %al,0x53c067c
404132:	06                   	push   %es
404133:	08 ef                	or     %ch,%bh
404135:	01 12                	add    %edx,(%edx)
404137:	1f                   	pop    %ds
404138:	00 ff                	add    %bh,%bh
40413a:	03 2b                	add    (%ebx),%ebp
40413c:	00 00                	add    %al,(%eax)
40413e:	00 20                	add    %ah,(%eax)
404140:	09 00                	or     %eax,(%eax)
404142:	42                   	inc    %edx
404143:	6f                   	outsl  %ds:(%esi),(%dx)
404144:	6c                   	insb   (%dx),%es:(%edi)
404145:	74 69                	je     0x4041b0
404147:	67 6c                	insb   (%dx),%es:(%di)
404149:	79 63                	jns    0x4041ae
40414b:	00 06                	add    %al,(%esi)
40414d:	01 08                	add    %ecx,(%eax)
40414f:	00 68 61             	add    %ch,0x61(%eax)
404152:	6e                   	outsb  %ds:(%esi),(%dx)
404153:	65 62 6a 6c          	bound  %ebp,%gs:0x6c(%edx)
404157:	6b 00 05             	imul   $0x5,(%eax),%eax
40415a:	2d 01 89 05 06       	sub    $0x6058901,%eax
40415f:	08 ef                	or     %ch,%bh
404161:	01 12                	add    %edx,(%edx)
404163:	20 00                	and    %al,(%eax)
404165:	ff 03                	incl   (%ebx)
404167:	28 00                	sub    %al,(%eax)
404169:	00 00                	add    %al,(%eax)
40416b:	21 0a                	and    %ecx,(%edx)
40416d:	00 50 6c             	add    %dl,0x6c(%eax)
404170:	65 6f                	outsl  %gs:(%esi),(%dx)
404172:	63 72 79             	arpl   %esi,0x79(%edx)
404175:	73 74                	jae    0x4041eb
404177:	33 00                	xor    (%eax),%eax
404179:	06                   	push   %es
40417a:	01 04 00             	add    %eax,(%eax,%eax,1)
40417d:	54                   	push   %esp
40417e:	4f                   	dec    %edi
40417f:	4f                   	dec    %edi
404180:	54                   	push   %esp
404181:	00 05 58 02 c5 07    	add    %al,0x7c50258
404187:	06                   	push   %es
404188:	08 ef                	or     %ch,%bh
40418a:	01 12                	add    %edx,(%edx)
40418c:	21 00                	and    %eax,(%eax)
40418e:	ff 03                	incl   (%ebx)
404190:	29 00                	sub    %eax,(%eax)
404192:	00 00                	add    %al,(%eax)
404194:	22 06                	and    (%esi),%al
404196:	00 70 65             	add    %dh,0x65(%eax)
404199:	72 72                	jb     0x40420d
40419b:	79 6d                	jns    0x40420a
40419d:	00 06                	add    %al,(%esi)
40419f:	01 09                	add    %ecx,(%ecx)
4041a1:	00 53 6b             	add    %dl,0x6b(%ebx)
4041a4:	61                   	popa
4041a5:	65 72 6d             	gs jb  0x404215
4041a8:	62 72 38             	bound  %esi,0x38(%edx)
4041ab:	00 05 1f 07 66 05    	add    %al,0x566071f
4041b1:	06                   	push   %es
4041b2:	08 ef                	or     %ch,%bh
4041b4:	01 12                	add    %edx,(%edx)
4041b6:	22 00                	and    (%eax),%al
4041b8:	ff 03                	incl   (%ebx)
4041ba:	2b 00                	sub    (%eax),%eax
4041bc:	00 00                	add    %al,(%eax)
4041be:	23 0a                	and    (%edx),%ecx
4041c0:	00 4f 76             	add    %cl,0x76(%edi)
4041c3:	65 72 64             	gs jb  0x40422a
4041c6:	65 6c                	gs insb (%dx),%es:(%edi)
4041c8:	65 6e                	outsb  %gs:(%esi),(%dx)
4041ca:	67 00 06 01 07       	add    %al,0x701
4041cf:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
4041d3:	6c                   	insb   (%dx),%es:(%edi)
4041d4:	75 73                	jne    0x404249
4041d6:	74 00                	je     0x4041d8
4041d8:	05 7d 08 09 07       	add    $0x709087d,%eax
4041dd:	06                   	push   %es
4041de:	08 ef                	or     %ch,%bh
4041e0:	01 12                	add    %edx,(%edx)
4041e2:	23 00                	and    (%eax),%eax
4041e4:	ff 03                	incl   (%ebx)
4041e6:	28 00                	sub    %al,(%eax)
4041e8:	00 00                	add    %al,(%eax)
4041ea:	24 09                	and    $0x9,%al
4041ec:	00 4b 61             	add    %cl,0x61(%ebx)
4041ef:	74 61                	je     0x404252
4041f1:	70 75                	jo     0x404268
4041f3:	6c                   	insb   (%dx),%es:(%edi)
4041f4:	74 65                	je     0x40425b
4041f6:	00 06                	add    %al,(%esi)
4041f8:	01 05 00 54 72 73    	add    %eax,0x73725400
4041fe:	74 34                	je     0x404234
404200:	00 05 a6 05 bc 07    	add    %al,0x7bc05a6
404206:	06                   	push   %es
404207:	08 ef                	or     %ch,%bh
404209:	01 12                	add    %edx,(%edx)
40420b:	24 00                	and    $0x0,%al
40420d:	ff 03                	incl   (%ebx)
40420f:	27                   	daa
404210:	00 00                	add    %al,(%eax)
404212:	00 25 05 00 42 65    	add    %ah,0x65420005
404218:	74 6c                	je     0x404286
40421a:	37                   	aaa
40421b:	00 06                	add    %al,(%esi)
40421d:	01 08                	add    %ecx,(%eax)
40421f:	00 45 53             	add    %al,0x53(%ebp)
404222:	4b                   	dec    %ebx
404223:	41                   	inc    %ecx
404224:	50                   	push   %eax
404225:	41                   	inc    %ecx
404226:	44                   	inc    %esp
404227:	45                   	inc    %ebp
404228:	00 05 7a 01 b4 06    	add    %al,0x6b4017a
40422e:	06                   	push   %es
40422f:	08 ef                	or     %ch,%bh
404231:	01 12                	add    %edx,(%edx)
404233:	25 00 ff 03 28       	and    $0x2803ff00,%eax
404238:	00 00                	add    %al,(%eax)
40423a:	00 26                	add    %ah,(%esi)
40423c:	08 00                	or     %al,(%eax)
40423e:	77 61                	ja     0x4042a1
404240:	74 65                	je     0x4042a7
404242:	72 6c                	jb     0x4042b0
404244:	6f                   	outsl  %ds:(%esi),(%dx)
404245:	67 00 06 01 06       	add    %al,0x601
40424a:	00 65 6d             	add    %ah,0x6d(%ebp)
40424d:	62 61 63             	bound  %esp,0x63(%ecx)
404250:	65 00 05 a7 06 bb 04 	add    %al,%gs:0x4bb06a7
404257:	06                   	push   %es
404258:	08 ef                	or     %ch,%bh
40425a:	01 12                	add    %edx,(%edx)
40425c:	26 00 ff             	es add %bh,%bh
40425f:	03 2b                	add    (%ebx),%ebp
404261:	00 00                	add    %al,(%eax)
404263:	00 27                	add    %ah,(%edi)
404265:	06                   	push   %es
404266:	00 61 67             	add    %ah,0x67(%ecx)
404269:	67 72 65             	addr16 jb 0x4042d1
40426c:	67 00 06 01 0b       	add    %al,0xb01
404271:	00 53 65             	add    %dl,0x65(%ebx)
404274:	6d                   	insl   (%dx),%es:(%edi)
404275:	69 6c 6f 67 66 65 72 	imul   $0x35726566,0x67(%edi,%ebp,2),%ebp
40427c:	35
40427d:	00 05 ad 02 c4 06    	add    %al,0x6c402ad
404283:	06                   	push   %es
404284:	08 ef                	or     %ch,%bh
404286:	01 12                	add    %edx,(%edx)
404288:	27                   	daa
404289:	00 ff                	add    %bh,%bh
40428b:	03 25 00 00 00 28    	add    0x28000000,%esp
404291:	04 00                	add    $0x0,%al
404293:	54                   	push   %esp
404294:	4f                   	dec    %edi
404295:	4e                   	dec    %esi
404296:	4b                   	dec    %ebx
404297:	00 06                	add    %al,(%esi)
404299:	01 07                	add    %eax,(%edi)
40429b:	00 6f 6d             	add    %ch,0x6d(%edi)
40429e:	62 72 65             	bound  %esi,0x65(%edx)
4042a1:	6c                   	insb   (%dx),%es:(%edi)
4042a2:	6c                   	insb   (%dx),%es:(%edi)
4042a3:	00 05 50 02 33 04    	add    %al,0x4330250
4042a9:	06                   	push   %es
4042aa:	08 ef                	or     %ch,%bh
4042ac:	01 12                	add    %edx,(%edx)
4042ae:	28 00                	sub    %al,(%eax)
4042b0:	ff 03                	incl   (%ebx)
4042b2:	24 00                	and    $0x0,%al
4042b4:	00 00                	add    %al,(%eax)
4042b6:	29 04 00             	sub    %eax,(%eax,%eax,1)
4042b9:	6d                   	insl   (%dx),%es:(%edi)
4042ba:	6f                   	outsl  %ds:(%esi),(%dx)
4042bb:	6e                   	outsb  %ds:(%esi),(%dx)
4042bc:	74 00                	je     0x4042be