4400ff:	5a                   	pop    %edx
440100:	33 77 67             	xor    0x67(%edi),%esi
440103:	54                   	push   %esp
440104:	34 5a                	xor    $0x5a,%al
440106:	35 52 64 50 56       	xor    $0x56506452,%eax
44010b:	39 4f 30             	cmp    %ecx,0x30(%edi)
44010e:	2b 48 6e             	sub    0x6e(%eax),%ecx
440111:	74 6e                	je     0x440181
440113:	74 51                	je     0x440166
440115:	49                   	dec    %ecx
440116:	57                   	push   %edi
440117:	4f                   	dec    %edi
440118:	6e                   	outsb  %ds:(%esi),(%dx)
440119:	71 31                	jno    0x44014c
44011b:	35 57 75 45 39       	xor    $0x39457557,%eax
440120:	71 51                	jno    0x440173
440122:	59                   	pop    %ecx
440123:	43                   	inc    %ebx
440124:	71 5a                	jno    0x440180
440126:	4b                   	dec    %ebx
440127:	55                   	push   %ebp
440128:	7a 41                	jp     0x44016b
44012a:	78 2f                	js     0x44015b
44012c:	52                   	push   %edx
44012d:	70 57                	jo     0x440186
44012f:	67 70 56             	addr16 jo 0x440188
440132:	41                   	inc    %ecx
440133:	31 5a 66             	xor    %ebx,0x66(%edx)
440136:	57                   	push   %edi
440137:	73 64                	jae    0x44019d
440139:	66 76 63             	data16 jbe 0x44019f
44013c:	59                   	pop    %ecx
44013d:	35 34 47 53 65       	xor    $0x65534734,%eax
440142:	54                   	push   %esp
440143:	54                   	push   %esp
440144:	6d                   	insl   (%dx),%es:(%edi)
440145:	67 50                	addr16 push %eax
440147:	4a                   	dec    %edx
440148:	62 72 45             	bound  %esi,0x45(%edx)
44014b:	47                   	inc    %edi
44014c:	2b 33                	sub    (%ebx),%esi
44014e:	30 6f 4e             	xor    %ch,0x4e(%edi)
440151:	59                   	pop    %ecx
440152:	45                   	inc    %ebp
440153:	75 4d                	jne    0x4401a2
440155:	64 79 54             	fs jns 0x4401ac
440158:	35 66 61 46 63       	xor    $0x63466166,%eax
44015d:	78 77                	js     0x4401d6
44015f:	30 70 67             	xor    %dh,0x67(%eax)
440162:	69 66 32 42 70 71 77 	imul   $0x77717042,0x32(%esi),%esp
440169:	55                   	push   %ebp
44016a:	79 67                	jns    0x4401d3
44016c:	43                   	inc    %ebx
44016d:	70 47                	jo     0x4401b6
44016f:	30 36                	xor    %dh,(%esi)
440171:	63 35 33 34 52 38    	arpl   %esi,0x38523433
440177:	2f                   	das
440178:	72 2f                	jb     0x4401a9
44017a:	35 39 52 55 6b       	xor    $0x6b555239,%eax
44017f:	63 79 74             	arpl   %edi,0x74(%ecx)
440182:	56                   	push   %esi
440183:	5a                   	pop    %edx
440184:	78 31                	js     0x4401b7
440186:	66 4c                	dec    %sp
440188:	2f                   	das
440189:	55                   	push   %ebp
44018a:	30 78 79             	xor    %bh,0x79(%eax)
44018d:	58                   	pop    %eax
44018e:	4d                   	dec    %ebp
44018f:	37                   	aaa
440190:	49                   	dec    %ecx
440191:	6f                   	outsl  %ds:(%esi),(%dx)
440192:	47                   	inc    %edi
440193:	49                   	dec    %ecx
440194:	32 69 69             	xor    0x69(%ecx),%ch
440197:	43                   	inc    %ebx
440198:	56                   	push   %esi
440199:	41                   	inc    %ecx
44019a:	58                   	pop    %eax
44019b:	46                   	inc    %esi
44019c:	61                   	popa
44019d:	4b                   	dec    %ebx
44019e:	33 4c 54 46          	xor    0x46(%esp,%edx,2),%ecx
4401a2:	50                   	push   %eax
4401a3:	2b 63 6d             	sub    0x6d(%ebx),%esp
4401a6:	4d                   	dec    %ebp
4401a7:	4b                   	dec    %ebx
4401a8:	71 7a                	jno    0x440224
4401aa:	42                   	inc    %edx
4401ab:	6c                   	insb   (%dx),%es:(%edi)
4401ac:	57                   	push   %edi
4401ad:	64 76 55             	fs jbe 0x440205
4401b0:	55                   	push   %ebp
4401b1:	30 76 65             	xor    %dh,0x65(%esi)
4401b4:	4d                   	dec    %ebp
4401b5:	5a                   	pop    %edx
4401b6:	6f                   	outsl  %ds:(%esi),(%dx)
4401b7:	6a 77                	push   $0x77
4401b9:	2b 5a 67             	sub    0x67(%edx),%ebx
4401bc:	72 49                	jb     0x440207
4401be:	56                   	push   %esi
4401bf:	61                   	popa
4401c0:	59                   	pop    %ecx
4401c1:	66 76 64             	data16 jbe 0x440228
4401c4:	38 65 4f             	cmp    %ah,0x4f(%ebp)
4401c7:	42                   	inc    %edx
4401c8:	47                   	inc    %edi
4401c9:	70 65                	jo     0x440230
4401cb:	58                   	pop    %eax
4401cc:	4f                   	dec    %edi
4401cd:	36 44                	ss inc %esp
4401cf:	50                   	push   %eax
4401d0:	6c                   	insb   (%dx),%es:(%edi)
4401d1:	58                   	pop    %eax
4401d2:	72 63                	jb     0x440237
4401d4:	37                   	aaa
4401d5:	31 78 7a             	xor    %edi,0x7a(%eax)
4401d8:	33 37                	xor    (%edi),%esi
4401da:	75 63                	jne    0x44023f
4401dc:	73 5a                	jae    0x440238
4401de:	5a                   	pop    %edx
4401df:	6f                   	outsl  %ds:(%esi),(%dx)
4401e0:	56                   	push   %esi
4401e1:	7a 58                	jp     0x44023b
4401e3:	45                   	inc    %ebp
4401e4:	43                   	inc    %ebx
4401e5:	6a 53                	push   $0x53
4401e7:	6c                   	insb   (%dx),%es:(%edi)
4401e8:	57                   	push   %edi
4401e9:	46                   	inc    %esi
4401ea:	42                   	inc    %edx
4401eb:	42                   	inc    %edx
4401ec:	72 6a                	jb     0x440258
4401ee:	4c                   	dec    %esp
4401ef:	77 50                	ja     0x440241
4401f1:	6d                   	insl   (%dx),%es:(%edi)
4401f2:	68 44 64 6a 37       	push   $0x376a6444
4401f7:	7a 6e                	jp     0x440267
4401f9:	31 31                	xor    %esi,(%ecx)
4401fb:	79 50                	jns    0x44024d
4401fd:	41                   	inc    %ecx
4401fe:	30 48 5a             	xor    %cl,0x5a(%eax)
440201:	4c                   	dec    %esp
440202:	59                   	pop    %ecx
440203:	63 42 50             	arpl   %eax,0x50(%edx)
440206:	4e                   	dec    %esi
440207:	33 73 37             	xor    0x37(%ebx),%esi
44020a:	2b 4c 34 53          	sub    0x53(%esp,%esi,1),%ecx
44020e:	63 48 38             	arpl   %ecx,0x38(%eax)
440211:	46                   	inc    %esi
440212:	72 65                	jb     0x440279
440214:	49                   	dec    %ecx
440215:	6d                   	insl   (%dx),%es:(%edi)
440216:	6c                   	insb   (%dx),%es:(%edi)
440217:	68 34 75 43 43       	push   $0x43437534
44021c:	34 38                	xor    $0x38,%al
44021e:	4d                   	dec    %ebp
44021f:	63 74 6a 56          	arpl   %esi,0x56(%edx,%ebp,2)
440223:	4e                   	dec    %esi
440224:	6c                   	insb   (%dx),%es:(%edi)
440225:	67 64 44             	addr16 fs inc %esp
440228:	44                   	inc    %esp
440229:	51                   	push   %ecx
44022a:	66 42                	inc    %dx
44022c:	32 32                	xor    (%edx),%dh
44022e:	31 69 74             	xor    %ebp,0x74(%ecx)
440231:	34 42                	xor    $0x42,%al
440233:	76 30                	jbe    0x440265
440235:	69 7a 67 32 48 61 47 	imul   $0x47614832,0x67(%edx),%edi
44023c:	79 65                	jns    0x4402a3
44023e:	72 58                	jb     0x440298
440240:	78 2b                	js     0x44026d
440242:	45                   	inc    %ebp
440243:	56                   	push   %esi
440244:	34 31                	xor    $0x31,%al
440246:	64 32 68 49          	xor    %fs:0x49(%eax),%ch
44024a:	55                   	push   %ebp
44024b:	76 36                	jbe    0x440283
44024d:	32 6a 58             	xor    0x58(%edx),%ch
440250:	48                   	dec    %eax
440251:	42                   	inc    %edx
440252:	55                   	push   %ebp
440253:	31 6b 55             	xor    %ebp,0x55(%ebx)
440256:	35 65 47 76 34       	xor    $0x34764765,%eax
44025b:	4f                   	dec    %edi
44025c:	36 35 33 6d 4c 35    	ss xor $0x354c6d33,%eax
440262:	38 72 61             	cmp    %dh,0x61(%edx)
440265:	6c                   	insb   (%dx),%es:(%edi)
440266:	37                   	aaa
440267:	54                   	push   %esp
440268:	5a                   	pop    %edx
440269:	68 58 34 71 48       	push   $0x48713458
44026e:	43                   	inc    %ebx
44026f:	49                   	dec    %ecx
440270:	37                   	aaa
440271:	4f                   	dec    %edi
440272:	51                   	push   %ecx
440273:	2f                   	das
440274:	79 34                	jns    0x4402aa
440276:	4f                   	dec    %edi
440277:	4a                   	dec    %edx
440278:	37                   	aaa
440279:	72 54                	jb     0x4402cf
44027b:	42                   	inc    %edx
44027c:	71 78                	jno    0x4402f6
44027e:	71 77                	jno    0x4402f7
440280:	71 68                	jno    0x4402ea
440282:	4b                   	dec    %ebx
440283:	79 52                	jns    0x4402d7
440285:	68 79 7a 56 4f       	push   $0x4f567a79
44028a:	44                   	inc    %esp
44028b:	74 2b                	je     0x4402b8
44028d:	56                   	push   %esi
44028e:	43                   	inc    %ebx
44028f:	37                   	aaa
440290:	36 6c                	ss insb (%dx),%es:(%edi)
440292:	63 76 2b             	arpl   %esi,0x2b(%esi)
440295:	44                   	inc    %esp
440296:	4a                   	dec    %edx
440297:	39 73 47             	cmp    %esi,0x47(%ebx)
44029a:	63 59 78             	arpl   %ebx,0x78(%ecx)
44029d:	55                   	push   %ebp
44029e:	37                   	aaa
44029f:	4f                   	dec    %edi
4402a0:	78 43                	js     0x4402e5
4402a2:	67 35 32 77 6b 52    	addr16 xor $0x526b7732,%eax
4402a8:	55                   	push   %ebp
4402a9:	57                   	push   %edi
4402aa:	36 53                	ss push %ebx
4402ac:	44                   	inc    %esp
4402ad:	39 37                	cmp    %esi,(%edi)
4402af:	41                   	inc    %ecx
4402b0:	6c                   	insb   (%dx),%es:(%edi)
4402b1:	77 58                	ja     0x44030b
4402b3:	69 50 4b 50 2b 45 6b 	imul   $0x6b452b50,0x4b(%eax),%edx
4402ba:	52                   	push   %edx
4402bb:	49                   	dec    %ecx
4402bc:	39 67 68             	cmp    %esp,0x68(%edi)
4402bf:	66 5a                	pop    %dx
4402c1:	38 36                	cmp    %dh,(%esi)
4402c3:	58                   	pop    %eax
4402c4:	33 39                	xor    (%ecx),%edi
4402c6:	73 71                	jae    0x440339
4402c8:	62 31                	bound  %esi,(%ecx)
4402ca:	79 64                	jns    0x440330
4402cc:	34 61                	xor    $0x61,%al
4402ce:	6f                   	outsl  %ds:(%esi),(%dx)
4402cf:	75 6d                	jne    0x44033e
4402d1:	35 5a 70 73 54       	xor    $0x5473705a,%eax
4402d6:	49                   	dec    %ecx
4402d7:	78 4e                	js     0x440327
4402d9:	57                   	push   %edi
4402da:	62 42 56             	bound  %eax,0x56(%edx)
4402dd:	66 46                	inc    %si
4402df:	77 48                	ja     0x440329
4402e1:	39 6d 6e             	cmp    %ebp,0x6e(%ebp)
4402e4:	6f                   	outsl  %ds:(%esi),(%dx)
4402e5:	50                   	push   %eax
4402e6:	6f                   	outsl  %ds:(%esi),(%dx)
4402e7:	36 71 35             	ss jno 0x44031f
4402ea:	38 37                	cmp    %dh,(%edi)
4402ec:	41                   	inc    %ecx
4402ed:	76 6e                	jbe    0x44035d
4402ef:	61                   	popa
4402f0:	6f                   	outsl  %ds:(%esi),(%dx)
4402f1:	38 65 54             	cmp    %ah,0x54(%ebp)
4402f4:	30 54 38 76          	xor    %dl,0x76(%eax,%edi,1)
4402f8:	6e                   	outsb  %ds:(%esi),(%dx)
4402f9:	68 5a 62 53 57       	push   $0x5753625a
4402fe:	4e                   	dec    %esi
4402ff:	7a 68                	jp     0x440369
440301:	71 53                	jno    0x440356
440303:	32 6e 6d             	xor    0x6d(%esi),%ch
440306:	35 66 6e 58 72       	xor    $0x72586e66,%eax
44030b:	59                   	pop    %ecx
44030c:	6c                   	insb   (%dx),%es:(%edi)
44030d:	68 56 6e 78 73       	push   $0x73786e56
440312:	7a 38                	jp     0x44034c
440314:	6f                   	outsl  %ds:(%esi),(%dx)
440315:	68 7a 67 43 4e       	push   $0x4e43677a
44031a:	42                   	inc    %edx
44031b:	41                   	inc    %ecx
44031c:	73 4a                	jae    0x440368
44031e:	33 2f                	xor    (%edi),%ebp
440320:	30 36                	xor    %dh,(%esi)
440322:	4d                   	dec    %ebp
440323:	37                   	aaa
440324:	5a                   	pop    %edx
440325:	49                   	dec    %ecx
440326:	44                   	inc    %esp
440327:	6b 4e 6c 50          	imul   $0x50,0x6c(%esi),%ecx
44032b:	53                   	push   %ebx
44032c:	69 6b 66 2f 4b 6e 32 	imul   $0x326e4b2f,0x66(%ebx),%ebp
440333:	6c                   	insb   (%dx),%es:(%edi)
440334:	33 4a 4b             	xor    0x4b(%edx),%ecx
440337:	72 42                	jb     0x44037b
440339:	69 75 64 4c 70 39 6a 	imul   $0x6a39704c,0x64(%ebp),%esi
440340:	4a                   	dec    %edx
440341:	42                   	inc    %edx
440342:	45                   	inc    %ebp
440343:	4a                   	dec    %edx
440344:	75 53                	jne    0x440399
440346:	70 42                	jo     0x44038a
440348:	74 62                	je     0x4403ac
44034a:	6f                   	outsl  %ds:(%esi),(%dx)
44034b:	6e                   	outsb  %ds:(%esi),(%dx)
44034c:	7a 58                	jp     0x4403a6
44034e:	6d                   	insl   (%dx),%es:(%edi)
44034f:	57                   	push   %edi
440350:	58                   	pop    %eax
440351:	36 78 32             	ss js  0x440386
440354:	35 76 49 6b 78       	xor    $0x786b4976,%eax
440359:	52                   	push   %edx
44035a:	6a 58                	push   $0x58
44035c:	6d                   	insl   (%dx),%es:(%edi)
44035d:	37                   	aaa
44035e:	72 63                	jb     0x4403c3
440360:	31 41 42             	xor    %eax,0x42(%ecx)
440363:	37                   	aaa
440364:	37                   	aaa
440365:	71 6c                	jno    0x4403d3
440367:	43                   	inc    %ebx
440368:	61                   	popa
440369:	62 64 77 44          	bound  %esp,0x44(%edi,%esi,2)
44036d:	47                   	inc    %edi
44036e:	72 63                	jb     0x4403d3
440370:	49                   	dec    %ecx
440371:	55                   	push   %ebp
440372:	72 51                	jb     0x4403c5
440374:	72 78                	jb     0x4403ee
440376:	33 61 35             	xor    0x35(%ecx),%esp
440379:	6c                   	insb   (%dx),%es:(%edi)
44037a:	79 35                	jns    0x4403b1
44037c:	30 66 75             	xor    %ah,0x75(%esi)
44037f:	49                   	dec    %ecx
440380:	6f                   	outsl  %ds:(%esi),(%dx)
440381:	6d                   	insl   (%dx),%es:(%edi)
440382:	50                   	push   %eax
440383:	59                   	pop    %ecx
440384:	51                   	push   %ecx
440385:	50                   	push   %eax
440386:	6b 67 6a 58          	imul   $0x58,0x6a(%edi),%esp
44038a:	73 39                	jae    0x4403c5
44038c:	35 68 73 57 67       	xor    $0x67577368,%eax
440391:	56                   	push   %esi
440392:	47                   	inc    %edi
440393:	4a                   	dec    %edx
440394:	57                   	push   %edi
440395:	35 58 7a 41 74       	xor    $0x74417a58,%eax
44039a:	30 78 47             	xor    %bh,0x47(%eax)