43702c:	55                   	push   %ebp
43702d:	59                   	pop    %ecx
43702e:	2b 79 6d             	sub    0x6d(%ecx),%edi
437031:	67 4a                	addr16 dec %edx
437033:	59                   	pop    %ecx
437034:	66 59                	pop    %cx
437036:	42                   	inc    %edx
437037:	74 2f                	je     0x437068
437039:	2f                   	das
43703a:	36 66 30 68 75       	data16 xor %ch,%ss:0x75(%eax)
43703f:	53                   	push   %ebx
437040:	79 56                	jns    0x437098
437042:	34 33                	xor    $0x33,%al
437044:	52                   	push   %edx
437045:	58                   	pop    %eax
437046:	2b 4d 59             	sub    0x59(%ebp),%ecx
437049:	49                   	dec    %ecx
43704a:	52                   	push   %edx
43704b:	49                   	dec    %ecx
43704c:	79 53                	jns    0x4370a1
43704e:	61                   	popa
43704f:	72 38                	jb     0x437089
437051:	4a                   	dec    %edx
437052:	36 69 36 44 32 33 68 	imul   $0x68333244,%ss:(%esi),%esi
437059:	4d                   	dec    %ebp
43705a:	6a 70                	push   $0x70
43705c:	54                   	push   %esp
43705d:	37                   	aaa
43705e:	41                   	inc    %ecx
43705f:	63 74 74 43          	arpl   %esi,0x43(%esp,%esi,2)
437063:	7a 6f                	jp     0x4370d4
437065:	4e                   	dec    %esi
437066:	32 61 55             	xor    0x55(%ecx),%ah
437069:	36 59                	ss pop %ecx
43706b:	41                   	inc    %ecx
43706c:	46                   	inc    %esi
43706d:	74 55                	je     0x4370c4
43706f:	65 77 2f             	gs ja  0x4370a1
437072:	4b                   	dec    %ebx
437073:	7a 37                	jp     0x4370ac
437075:	73 45                	jae    0x4370bc
437077:	62 74 4b 49          	bound  %esi,0x49(%ebx,%ecx,2)
43707b:	39 4e 37             	cmp    %ecx,0x37(%esi)
43707e:	72 5a                	jb     0x4370da
437080:	70 63                	jo     0x4370e5
437082:	39 57 70             	cmp    %edx,0x70(%edi)
437085:	62 2f                	bound  %ebp,(%edi)
437087:	39 42 6f             	cmp    %eax,0x6f(%edx)
43708a:	36 50                	ss push %eax
43708c:	46                   	inc    %esi
43708d:	50                   	push   %eax
43708e:	62 54 61 48          	bound  %edx,0x48(%ecx,%eiz,2)
437092:	61                   	popa
437093:	6d                   	insl   (%dx),%es:(%edi)
437094:	53                   	push   %ebx
437095:	6c                   	insb   (%dx),%es:(%edi)
437096:	33 53 52             	xor    0x52(%ebx),%edx
437099:	75 43                	jne    0x4370de
43709b:	57                   	push   %edi
43709c:	79 73                	jns    0x437111
43709e:	38 50 65             	cmp    %dl,0x65(%eax)
4370a1:	51                   	push   %ecx
4370a2:	69 43 53 36 68 76 61 	imul   $0x61766836,0x53(%ebx),%eax
4370a9:	6d                   	insl   (%dx),%es:(%edi)
4370aa:	49                   	dec    %ecx
4370ab:	70 6a                	jo     0x437117
4370ad:	30 54 50 73          	xor    %dl,0x73(%eax,%edx,2)
4370b1:	48                   	dec    %eax
4370b2:	30 31                	xor    %dh,(%ecx)
4370b4:	68 42 71 4a 50       	push   $0x504a7142
4370b9:	70 4c                	jo     0x437107
4370bb:	51                   	push   %ecx
4370bc:	72 5a                	jb     0x437118
4370be:	4f                   	dec    %edi
4370bf:	56                   	push   %esi
4370c0:	4f                   	dec    %edi
4370c1:	77 6c                	ja     0x43712f
4370c3:	6c                   	insb   (%dx),%es:(%edi)
4370c4:	38 44 75 75          	cmp    %al,0x75(%ebp,%esi,2)
4370c8:	6d                   	insl   (%dx),%es:(%edi)
4370c9:	33 48 71             	xor    0x71(%eax),%ecx
4370cc:	7a 68                	jp     0x437136
4370ce:	59                   	pop    %ecx
4370cf:	6c                   	insb   (%dx),%es:(%edi)
4370d0:	4c                   	dec    %esp
4370d1:	37                   	aaa
4370d2:	68 4c 64 62 71       	push   $0x7162644c
4370d7:	44                   	inc    %esp
4370d8:	33 6a 73             	xor    0x73(%edx),%ebp
4370db:	74 6e                	je     0x43714b
4370dd:	4f                   	dec    %edi
4370de:	71 4e                	jno    0x43712e
4370e0:	45                   	inc    %ebp
4370e1:	77 45                	ja     0x437128
4370e3:	38 73 49             	cmp    %dh,0x49(%ebx)
4370e6:	5a                   	pop    %edx
4370e7:	38 47 70             	cmp    %al,0x70(%edi)
4370ea:	65 76 4b             	gs jbe 0x437138
4370ed:	54                   	push   %esp
4370ee:	35 68 45 33 4a       	xor    $0x4a334568,%eax
4370f3:	6c                   	insb   (%dx),%es:(%edi)
4370f4:	44                   	inc    %esp
4370f5:	4a                   	dec    %edx
4370f6:	34 32                	xor    $0x32,%al
4370f8:	57                   	push   %edi
4370f9:	4e                   	dec    %esi
4370fa:	6a 67                	push   $0x67
4370fc:	2b 32                	sub    (%edx),%esi
4370fe:	2f                   	das
4370ff:	58                   	pop    %eax
437100:	68 53 30 42 36       	push   $0x36423053
437105:	4c                   	dec    %esp
437106:	32 4d 30             	xor    0x30(%ebp),%cl
437109:	61                   	popa
43710a:	55                   	push   %ebp
43710b:	5a                   	pop    %edx
43710c:	6d                   	insl   (%dx),%es:(%edi)
43710d:	30 76 70             	xor    %dh,0x70(%esi)
437110:	49                   	dec    %ecx
437111:	6f                   	outsl  %ds:(%esi),(%dx)
437112:	33 6e 55             	xor    0x55(%esi),%ebp
437115:	41                   	inc    %ecx
437116:	6b 43 34 52          	imul   $0x52,0x34(%ebx),%eax
43711a:	35 4d 49 30 4b       	xor    $0x4b30494d,%eax
43711f:	44                   	inc    %esp
437120:	6d                   	insl   (%dx),%es:(%edi)
437121:	6c                   	insb   (%dx),%es:(%edi)
437122:	76 46                	jbe    0x43716a
437124:	64 6f                	outsl  %fs:(%esi),(%dx)
437126:	6c                   	insb   (%dx),%es:(%edi)
437127:	30 67 6f             	xor    %ah,0x6f(%edi)
43712a:	43                   	inc    %ebx
43712b:	31 6c 32 6a          	xor    %ebp,0x6a(%edx,%esi,1)
43712f:	36 38 46 72          	cmp    %al,%ss:0x72(%esi)
437133:	31 6f 4d             	xor    %ebp,0x4d(%edi)
437136:	73 55                	jae    0x43718d
437138:	6b 51 7a 74          	imul   $0x74,0x7a(%ecx),%edx
43713c:	48                   	dec    %eax
43713d:	77 32                	ja     0x437171
43713f:	6d                   	insl   (%dx),%es:(%edi)
437140:	53                   	push   %ebx
437141:	38 44 51 37          	cmp    %al,0x37(%ecx,%edx,2)
437145:	57                   	push   %edi
437146:	6b 4b 57 5a          	imul   $0x5a,0x57(%ebx),%ecx
43714a:	39 7a 39             	cmp    %edi,0x39(%edx)
43714d:	46                   	inc    %esi
43714e:	4d                   	dec    %ebp
43714f:	30 2f                	xor    %ch,(%edi)
437151:	69 42 4c 30 36 6a 68 	imul   $0x686a3630,0x4c(%edx),%eax
437158:	79 41                	jns    0x43719b
43715a:	67 44                	addr16 inc %esp
43715c:	42                   	inc    %edx
43715d:	62 36                	bound  %esi,(%esi)
43715f:	32 6c 48 39          	xor    0x39(%eax,%ecx,2),%ch
437163:	76 30                	jbe    0x437195
437165:	62 39                	bound  %edi,(%ecx)
437167:	46                   	inc    %esi
437168:	56                   	push   %esi
437169:	4d                   	dec    %ebp
43716a:	54                   	push   %esp
43716b:	4b                   	dec    %ebx
43716c:	38 6e 72             	cmp    %ch,0x72(%esi)
43716f:	31 63 6c             	xor    %esp,0x6c(%ebx)
437172:	39 65 2f             	cmp    %esp,0x2f(%ebp)
437175:	42                   	inc    %edx
437176:	38 51 6b             	cmp    %dl,0x6b(%ecx)
437179:	2b 52 6b             	sub    0x6b(%edx),%edx
43717c:	62 6d 4e             	bound  %ebp,0x4e(%ebp)
43717f:	50                   	push   %eax
437180:	39 42 75             	cmp    %eax,0x75(%edx)
437183:	41                   	inc    %ecx
437184:	50                   	push   %eax
437185:	34 58                	xor    $0x58,%al
437187:	45                   	inc    %ebp
437188:	68 71 51 49 2b       	push   $0x2b495171
43718d:	6a 31                	push   $0x31
43718f:	6b 54 65 2b 73       	imul   $0x73,0x2b(%ebp,%eiz,2),%edx
437194:	2f                   	das
437195:	34 71                	xor    $0x71,%al
437197:	4b                   	dec    %ebx
437198:	36 59                	ss pop %ecx
43719a:	63 6e 45             	arpl   %ebp,0x45(%esi)
43719d:	75 7a                	jne    0x437219
43719f:	4d                   	dec    %ebp
4371a0:	38 42 50             	cmp    %al,0x50(%edx)
4371a3:	4e                   	dec    %esi
4371a4:	6f                   	outsl  %ds:(%esi),(%dx)
4371a5:	6b 43 7a 32          	imul   $0x32,0x7a(%ebx),%eax
4371a9:	4c                   	dec    %esp
4371aa:	47                   	inc    %edi
4371ab:	43                   	inc    %ebx
4371ac:	54                   	push   %esp
4371ad:	43                   	inc    %ebx
4371ae:	6a 45                	push   $0x45
4371b0:	6e                   	outsb  %ds:(%esi),(%dx)
4371b1:	7a 76                	jp     0x437229
4371b3:	73 4a                	jae    0x4371ff
4371b5:	70 42                	jo     0x4371f9
4371b7:	79 78                	jns    0x437231
4371b9:	38 48 67             	cmp    %cl,0x67(%eax)
4371bc:	69 62 42 63 67 52 75 	imul   $0x75526763,0x42(%edx),%esp
4371c3:	41                   	inc    %ecx
4371c4:	72 47                	jb     0x43720d
4371c6:	39 7a 5a             	cmp    %edi,0x5a(%edx)
4371c9:	6f                   	outsl  %ds:(%esi),(%dx)
4371ca:	75 47                	jne    0x437213
4371cc:	50                   	push   %eax
4371cd:	4b                   	dec    %ebx
4371ce:	62 61 6e             	bound  %esp,0x6e(%ecx)
4371d1:	70 4a                	jo     0x43721d
4371d3:	45                   	inc    %ebp
4371d4:	64 6a 66             	fs push $0x66
4371d7:	63 58 71             	arpl   %ebx,0x71(%eax)
4371da:	74 74                	je     0x437250
4371dc:	43                   	inc    %ebx
4371dd:	38 4f 76             	cmp    %cl,0x76(%edi)
4371e0:	41                   	inc    %ecx
4371e1:	44                   	inc    %esp
4371e2:	6e                   	outsb  %ds:(%esi),(%dx)
4371e3:	62 49 56             	bound  %ecx,0x56(%ecx)
4371e6:	7a 75                	jp     0x43725d
4371e8:	46                   	inc    %esi
4371e9:	6b 4b 53 44          	imul   $0x44,0x53(%ebx),%ecx
4371ed:	37                   	aaa
4371ee:	54                   	push   %esp
4371ef:	76 36                	jbe    0x437227
4371f1:	4b                   	dec    %ebx
4371f2:	31 67 4a             	xor    %esp,0x4a(%edi)
4371f5:	61                   	popa
4371f6:	66 33 48 78          	xor    0x78(%eax),%cx
4371fa:	68 6d 43 4f 79       	push   $0x794f436d
4371ff:	35 58 46 71 38       	xor    $0x38714658,%eax
437204:	33 33                	xor    (%ebx),%esi
437206:	55                   	push   %ebp
437207:	39 64 42 4b          	cmp    %esp,0x4b(%edx,%eax,2)
43720b:	35 6e 4e 5a 4f       	xor    $0x4f5a4e6e,%eax
437210:	4a                   	dec    %edx
437211:	6f                   	outsl  %ds:(%esi),(%dx)
437212:	2b 79 4b             	sub    0x4b(%ecx),%edi
437215:	41                   	inc    %ecx
437216:	57                   	push   %edi
437217:	45                   	inc    %ebp
437218:	7a 53                	jp     0x43726d
43721a:	47                   	inc    %edi
43721b:	4e                   	dec    %esi
43721c:	65 62 32             	bound  %esi,%gs:(%edx)
43721f:	56                   	push   %esi
437220:	6b 44 30 6c 52       	imul   $0x52,0x6c(%eax,%esi,1),%eax
437225:	6e                   	outsb  %ds:(%esi),(%dx)
437226:	77 78                	ja     0x4372a0
437228:	4b                   	dec    %ebx
437229:	72 48                	jb     0x437273
43722b:	74 61                	je     0x43728e
43722d:	5a                   	pop    %edx
43722e:	71 69                	jno    0x437299
437230:	44                   	inc    %esp
437231:	2f                   	das
437232:	46                   	inc    %esi
437233:	42                   	inc    %edx
437234:	4d                   	dec    %ebp
437235:	68 6a 2f 6b 73       	push   $0x736b2f6a
43723a:	30 77 4f             	xor    %dh,0x4f(%edi)
43723d:	44                   	inc    %esp
43723e:	4b                   	dec    %ebx
43723f:	54                   	push   %esp
437240:	55                   	push   %ebp
437241:	6b 52 68 50          	imul   $0x50,0x68(%edx),%edx
437245:	53                   	push   %ebx
437246:	4c                   	dec    %esp
437247:	4f                   	dec    %edi
437248:	6e                   	outsb  %ds:(%esi),(%dx)
437249:	72 6a                	jb     0x4372b5
43724b:	76 59                	jbe    0x4372a6
43724d:	65 78 32             	gs js  0x437282
437250:	42                   	inc    %edx
437251:	33 43 6d             	xor    0x6d(%ebx),%eax
437254:	7a 31                	jp     0x437287
437256:	41                   	inc    %ecx
437257:	30 35 53 75 31 6f    	xor    %dh,0x6f317553
43725d:	78 45                	js     0x4372a4
43725f:	68 73 58 63 45       	push   $0x45635873
437264:	44                   	inc    %esp
437265:	41                   	inc    %ecx
437266:	4c                   	dec    %esp
437267:	70 5a                	jo     0x4372c3
437269:	64 36 53             	fs ss push %ebx
43726c:	5a                   	pop    %edx
43726d:	67 52                	addr16 push %edx
43726f:	32 70 46             	xor    0x46(%eax),%dh
437272:	67 68 37 4c 59 61    	addr16 push $0x61594c37
437278:	52                   	push   %edx
437279:	6d                   	insl   (%dx),%es:(%edi)
43727a:	53                   	push   %ebx
43727b:	4d                   	dec    %ebp
43727c:	42                   	inc    %edx
43727d:	68 30 79 4e 7a       	push   $0x7a4e7930
437282:	6c                   	insb   (%dx),%es:(%edi)
437283:	4c                   	dec    %esp
437284:	67 49                	addr16 dec %ecx
437286:	45                   	inc    %ebp
437287:	30 43 36             	xor    %al,0x36(%ebx)
43728a:	61                   	popa
43728b:	53                   	push   %ebx
43728c:	72 34                	jb     0x4372c2
43728e:	31 50 38             	xor    %edx,0x38(%eax)
437291:	45                   	inc    %ebp
437292:	32 66 54             	xor    0x54(%esi),%ah
437295:	33 74 72 42          	xor    0x42(%edx,%esi,2),%esi
437299:	2b 65 43             	sub    0x43(%ebp),%esp
43729c:	32 74 49 58          	xor    0x58(%ecx,%ecx,2),%dh
4372a0:	32 6a 62             	xor    0x62(%edx),%ch
4372a3:	71 2f                	jno    0x4372d4
4372a5:	5a                   	pop    %edx
4372a6:	62 48 68             	bound  %ecx,0x68(%eax)
4372a9:	4a                   	dec    %edx
4372aa:	57                   	push   %edi
4372ab:	2b 7a 44             	sub    0x44(%edx),%edi
4372ae:	79 58                	jns    0x437308
4372b0:	69 6e 73 49 37 68 59 	imul   $0x59683749,0x73(%esi),%ebp
4372b7:	37                   	aaa
4372b8:	58                   	pop    %eax
4372b9:	42                   	inc    %edx
4372ba:	35 33 49 47 71       	xor    $0x71474933,%eax
4372bf:	66 36 6a 68          	ss pushw $0x68
4372c3:	57                   	push   %edi
4372c4:	4b                   	dec    %ebx
4372c5:	58                   	pop    %eax
4372c6:	79 53                	jns    0x43731b
4372c8:	59                   	pop    %ecx
4372c9:	4d                   	dec    %ebp
4372ca:	58                   	pop    %eax
4372cb:	43                   	inc    %ebx
4372cc:	64 70 4b             	fs jo  0x43731a
4372cf:	75 32                	jne    0x437303
4372d1:	4f                   	dec    %edi
4372d2:	42                   	inc    %edx
4372d3:	50                   	push   %eax
4372d4:	4a                   	dec    %edx
4372d5:	4b                   	dec    %ebx
4372d6:	35 42 51 34 41       	xor    $0x41345142,%eax
4372db:	6c                   	insb   (%dx),%es:(%edi)
4372dc:	66 50                	push   %ax
4372de:	57                   	push   %edi
4372df:	73 73                	jae    0x437354
4372e1:	50                   	push   %eax
4372e2:	71 6f                	jno    0x437353
4372e4:	6c                   	insb   (%dx),%es:(%edi)
4372e5:	6e                   	outsb  %ds:(%esi),(%dx)
4372e6:	59                   	pop    %ecx
4372e7:	39 55 45             	cmp    %edx,0x45(%ebp)