4378c3:	55                   	push   %ebp
4378c4:	4e                   	dec    %esi
4378c5:	39 52 50             	cmp    %edx,0x50(%edx)
4378c8:	48                   	dec    %eax
4378c9:	35 57 71 58 74       	xor    $0x74587157,%eax
4378ce:	66 47                	inc    %di
4378d0:	6a 67                	push   $0x67
4378d2:	55                   	push   %ebp
4378d3:	6e                   	outsb  %ds:(%esi),(%dx)
4378d4:	5a                   	pop    %edx
4378d5:	49                   	dec    %ecx
4378d6:	48                   	dec    %eax
4378d7:	46                   	inc    %esi
4378d8:	63 31                	arpl   %esi,(%ecx)
4378da:	4f                   	dec    %edi
4378db:	68 65 5a 59 5a       	push   $0x5a595a65
4378e0:	61                   	popa
4378e1:	5a                   	pop    %edx
4378e2:	62 55 46             	bound  %edx,0x46(%ebp)
4378e5:	67 35 70 62 59 56    	addr16 xor $0x56596270,%eax
4378eb:	54                   	push   %esp
4378ec:	33 64 53 74          	xor    0x74(%ebx,%edx,2),%esp
4378f0:	48                   	dec    %eax
4378f1:	51                   	push   %ecx
4378f2:	65 64 65 52          	gs fs gs push %edx
4378f6:	78 47                	js     0x43793f
4378f8:	77 64                	ja     0x43795e
4378fa:	45                   	inc    %ebp
4378fb:	76 70                	jbe    0x43796d
4378fd:	4b                   	dec    %ebx
4378fe:	43                   	inc    %ebx
4378ff:	47                   	inc    %edi
437900:	46                   	inc    %esi
437901:	78 47                	js     0x43794a
437903:	63 6b 46             	arpl   %ebp,0x46(%ebx)
437906:	36 72 65             	ss jb  0x43796e
437909:	6f                   	outsl  %ds:(%esi),(%dx)
43790a:	4e                   	dec    %esi
43790b:	35 75 46 39 69       	xor    $0x69394675,%eax
437910:	73 74                	jae    0x437986
437912:	79 57                	jns    0x43796b
437914:	54                   	push   %esp
437915:	44                   	inc    %esp
437916:	77 75                	ja     0x43798d
437918:	43                   	inc    %ebx
437919:	58                   	pop    %eax
43791a:	54                   	push   %esp
43791b:	5a                   	pop    %edx
43791c:	4b                   	dec    %ebx
43791d:	4a                   	dec    %edx
43791e:	50                   	push   %eax
43791f:	4e                   	dec    %esi
437920:	61                   	popa
437921:	66 75 37             	data16 jne 0x43795b
437924:	30 6f 6c             	xor    %ch,0x6c(%edi)
437927:	51                   	push   %ecx
437928:	66 4c                	dec    %sp
43792a:	66 4a                	dec    %dx
43792c:	6a 41                	push   $0x41
43792e:	4c                   	dec    %esp
43792f:	4a                   	dec    %edx
437930:	73 78                	jae    0x4379aa
437932:	39 43 55             	cmp    %eax,0x55(%ebx)
437935:	6a 6c                	push   $0x6c
437937:	6c                   	insb   (%dx),%es:(%edi)
437938:	41                   	inc    %ecx
437939:	69 4c 31 45 44 67 6f 	imul   $0x536f6744,0x45(%ecx,%esi,1),%ecx
437940:	53
437941:	41                   	inc    %ecx
437942:	32 71 4f             	xor    0x4f(%ecx),%dh
437945:	62 56 45             	bound  %edx,0x45(%esi)
437948:	77 38                	ja     0x437982
43794a:	36 36 4f             	ss ss dec %edi
43794d:	2f                   	das
43794e:	79 46                	jns    0x437996
437950:	6c                   	insb   (%dx),%es:(%edi)
437951:	78 30                	js     0x437983
437953:	66 36 54             	ss push %sp
437956:	48                   	dec    %eax
437957:	77 75                	ja     0x4379ce
437959:	67 4b                	addr16 dec %ebx
43795b:	37                   	aaa
43795c:	57                   	push   %edi
43795d:	46                   	inc    %esi
43795e:	68 6e 47 4d 45       	push   $0x454d476e
437963:	6e                   	outsb  %ds:(%esi),(%dx)
437964:	4b                   	dec    %ebx
437965:	4d                   	dec    %ebp
437966:	54                   	push   %esp
437967:	76 6d                	jbe    0x4379d6
437969:	77 55                	ja     0x4379c0
43796b:	33 4c 5a 44          	xor    0x44(%edx,%ebx,2),%ecx
43796f:	71 4d                	jno    0x4379be
437971:	64 38 45 6f          	cmp    %al,%fs:0x6f(%ebp)
437975:	76 74                	jbe    0x4379eb
437977:	4a                   	dec    %edx
437978:	37                   	aaa
437979:	55                   	push   %ebp
43797a:	61                   	popa
43797b:	73 6b                	jae    0x4379e8
43797d:	68 36 35 71 38       	push   $0x38713536
437982:	4f                   	dec    %edi
437983:	32 67 37             	xor    0x37(%edi),%ah
437986:	34 4a                	xor    $0x4a,%al
437988:	66 78 43             	data16 js 0x4379ce
43798b:	78 39                	js     0x4379c6
43798d:	4d                   	dec    %ebp
43798e:	7a 38                	jp     0x4379c8
437990:	64 51                	fs push %ecx
437992:	52                   	push   %edx
437993:	5a                   	pop    %edx
437994:	69 38 32 35 51 61    	imul   $0x61513532,(%eax),%edi
43799a:	7a 77                	jp     0x437a13
43799c:	55                   	push   %ebp
43799d:	73 52                	jae    0x4379f1
43799f:	56                   	push   %esi
4379a0:	58                   	pop    %eax
4379a1:	41                   	inc    %ecx
4379a2:	69 7a 58 44 4a 76 45 	imul   $0x45764a44,0x58(%edx),%edi
4379a9:	31 70 7a             	xor    %esi,0x7a(%eax)
4379ac:	7a 39                	jp     0x4379e7
4379ae:	48                   	dec    %eax
4379af:	7a 79                	jp     0x437a2a
4379b1:	57                   	push   %edi
4379b2:	58                   	pop    %eax
4379b3:	51                   	push   %ecx
4379b4:	58                   	pop    %eax
4379b5:	76 43                	jbe    0x4379fa
4379b7:	74 64                	je     0x437a1d
4379b9:	4c                   	dec    %esp
4379ba:	2f                   	das
4379bb:	30 62 6b             	xor    %ah,0x6b(%edx)
4379be:	41                   	inc    %ecx
4379bf:	34 7a                	xor    $0x7a,%al
4379c1:	6e                   	outsb  %ds:(%esi),(%dx)
4379c2:	67 44                	addr16 inc %esp
4379c4:	2f                   	das
4379c5:	53                   	push   %ebx
4379c6:	6d                   	insl   (%dx),%es:(%edi)
4379c7:	45                   	inc    %ebp
4379c8:	63 5a 6d             	arpl   %ebx,0x6d(%edx)
4379cb:	43                   	inc    %ebx
4379cc:	66 43                	inc    %bx
4379ce:	79 35                	jns    0x437a05
4379d0:	75 73                	jne    0x437a45
4379d2:	58                   	pop    %eax
4379d3:	4f                   	dec    %edi
4379d4:	39 47 31             	cmp    %eax,0x31(%edi)
4379d7:	44                   	inc    %esp
4379d8:	7a 48                	jp     0x437a22
4379da:	37                   	aaa
4379db:	4f                   	dec    %edi
4379dc:	79 68                	jns    0x437a46
4379de:	5a                   	pop    %edx
4379df:	77 4c                	ja     0x437a2d
4379e1:	6b 75 56 5a          	imul   $0x5a,0x56(%ebp),%esi
4379e5:	74 4d                	je     0x437a34
4379e7:	75 4f                	jne    0x437a38
4379e9:	45                   	inc    %ebp
4379ea:	6a 2f                	push   $0x2f
4379ec:	4a                   	dec    %edx
4379ed:	56                   	push   %esi
4379ee:	45                   	inc    %ebp
4379ef:	71 48                	jno    0x437a39
4379f1:	38 73 70             	cmp    %dh,0x70(%ebx)
4379f4:	30 43 47             	xor    %al,0x47(%ebx)
4379f7:	6b 4f 70 75          	imul   $0x75,0x70(%edi),%ecx
4379fb:	6f                   	outsl  %ds:(%esi),(%dx)
4379fc:	6b 79 55 6b          	imul   $0x6b,0x55(%ecx),%edi
437a00:	51                   	push   %ecx
437a01:	5a                   	pop    %edx
437a02:	61                   	popa
437a03:	44                   	inc    %esp
437a04:	62 4c 56 5a          	bound  %ecx,0x5a(%esi,%edx,2)
437a08:	36 6b 67 7a 2b       	imul   $0x2b,%ss:0x7a(%edi),%esp
437a0d:	71 54                	jno    0x437a63
437a0f:	72 62                	jb     0x437a73
437a11:	54                   	push   %esp
437a12:	7a 6a                	jp     0x437a7e
437a14:	45                   	inc    %ebp
437a15:	73 31                	jae    0x437a48
437a17:	54                   	push   %esp
437a18:	54                   	push   %esp
437a19:	54                   	push   %esp
437a1a:	7a 32                	jp     0x437a4e
437a1c:	51                   	push   %ecx
437a1d:	6a 47                	push   $0x47
437a1f:	6b 74 35 43 6a       	imul   $0x6a,0x43(%ebp,%esi,1),%esi
437a24:	7a 43                	jp     0x437a69
437a26:	5a                   	pop    %edx
437a27:	37                   	aaa
437a28:	39 69 46             	cmp    %ebp,0x46(%ecx)
437a2b:	30 39                	xor    %bh,(%ecx)
437a2d:	33 59 46             	xor    0x46(%ecx),%ebx
437a30:	33 50 64             	xor    0x64(%eax),%edx
437a33:	38 6d 5a             	cmp    %ch,0x5a(%ebp)
437a36:	43                   	inc    %ebx
437a37:	45                   	inc    %ebp
437a38:	68 74 65 77 46       	push   $0x46776574
437a3d:	4c                   	dec    %esp
437a3e:	34 35                	xor    $0x35,%al
437a40:	53                   	push   %ebx
437a41:	47                   	inc    %edi
437a42:	71 52                	jno    0x437a96
437a44:	73 63                	jae    0x437aa9
437a46:	31 6b 37             	xor    %ebp,0x37(%ebx)
437a49:	55                   	push   %ebp
437a4a:	68 68 63 6b 68       	push   $0x686b6368
437a4f:	76 6d                	jbe    0x437abe
437a51:	2f                   	das
437a52:	5a                   	pop    %edx
437a53:	59                   	pop    %ecx
437a54:	59                   	pop    %ecx
437a55:	73 67                	jae    0x437abe
437a57:	54                   	push   %esp
437a58:	57                   	push   %edi
437a59:	73 76                	jae    0x437ad1
437a5b:	50                   	push   %eax
437a5c:	41                   	inc    %ecx
437a5d:	68 73 42 6a 4a       	push   $0x4a6a4273
437a62:	36 33 70 30          	xor    %ss:0x30(%eax),%esi
437a66:	41                   	inc    %ecx
437a67:	69 6c 64 2f 31 62 57 	imul   $0x34576231,0x2f(%esp,%eiz,2),%ebp
437a6e:	34
437a6f:	4a                   	dec    %edx
437a70:	79 47                	jns    0x437ab9
437a72:	62 54 72 36          	bound  %edx,0x36(%edx,%esi,2)
437a76:	6a 63                	push   $0x63
437a78:	44                   	inc    %esp
437a79:	65 6a 59             	gs push $0x59
437a7c:	4b                   	dec    %ebx
437a7d:	61                   	popa
437a7e:	4a                   	dec    %edx
437a7f:	75 6e                	jne    0x437aef
437a81:	35 59 78 30 57       	xor    $0x57307859,%eax
437a86:	4e                   	dec    %esi
437a87:	65 75 4c             	gs jne 0x437ad6
437a8a:	4d                   	dec    %ebp
437a8b:	78 77                	js     0x437b04
437a8d:	7a 56                	jp     0x437ae5
437a8f:	35 68 37 61 71       	xor    $0x71613768,%eax
437a94:	65 74 32             	gs je  0x437ac9
437a97:	74 6f                	je     0x437b08
437a99:	6d                   	insl   (%dx),%es:(%edi)
437a9a:	30 62 31             	xor    %ah,0x31(%edx)
437a9d:	73 4e                	jae    0x437aed
437a9f:	52                   	push   %edx
437aa0:	6d                   	insl   (%dx),%es:(%edi)
437aa1:	75 75                	jne    0x437b18
437aa3:	61                   	popa
437aa4:	54                   	push   %esp
437aa5:	75 63                	jne    0x437b0a
437aa7:	50                   	push   %eax
437aa8:	46                   	inc    %esi
437aa9:	36 56                	ss push %esi
437aab:	32 6c 36 53          	xor    0x53(%esi,%esi,1),%ch
437aaf:	72 63                	jb     0x437b14
437ab1:	6a 7a                	push   $0x7a
437ab3:	69 2b 35 75 70 37    	imul   $0x37707535,(%ebx),%ebp
437ab9:	75 6b                	jne    0x437b26
437abb:	2b 67 37             	sub    0x37(%edi),%esp
437abe:	43                   	inc    %ebx
437abf:	79 43                	jns    0x437b04
437ac1:	74 67                	je     0x437b2a
437ac3:	71 35                	jno    0x437afa
437ac5:	69 56 57 4f 79 50 35 	imul   $0x3550794f,0x57(%esi),%edx
437acc:	63 32                	arpl   %esi,(%edx)
437ace:	63 61 4c             	arpl   %esp,0x4c(%ecx)
437ad1:	6c                   	insb   (%dx),%es:(%edi)
437ad2:	38 39                	cmp    %bh,(%ecx)
437ad4:	30 71 36             	xor    %dh,0x36(%ecx)
437ad7:	31 70 45             	xor    %esi,0x45(%eax)
437ada:	37                   	aaa
437adb:	79 4a                	jns    0x437b27
437add:	53                   	push   %ebx
437ade:	51                   	push   %ecx
437adf:	58                   	pop    %eax
437ae0:	46                   	inc    %esi
437ae1:	6b 58 56 59          	imul   $0x59,0x56(%eax),%ebx
437ae5:	69 38 33 7a 72 79    	imul   $0x79727a33,(%eax),%edi
437aeb:	77 73                	ja     0x437b60
437aed:	43                   	inc    %ebx
437aee:	2f                   	das
437aef:	4b                   	dec    %ebx
437af0:	4a                   	dec    %edx
437af1:	6c                   	insb   (%dx),%es:(%edi)
437af2:	4a                   	dec    %edx
437af3:	70 72                	jo     0x437b67
437af5:	6f                   	outsl  %ds:(%esi),(%dx)
437af6:	4a                   	dec    %edx
437af7:	6f                   	outsl  %ds:(%esi),(%dx)
437af8:	48                   	dec    %eax
437af9:	46                   	inc    %esi
437afa:	6b 50 54 38          	imul   $0x38,0x54(%eax),%edx
437afe:	4f                   	dec    %edi
437aff:	45                   	inc    %ebp
437b00:	59                   	pop    %ecx
437b01:	6a 61                	push   $0x61
437b03:	65 55                	gs push %ebp
437b05:	55                   	push   %ebp
437b06:	55                   	push   %ebp
437b07:	58                   	pop    %eax
437b08:	47                   	inc    %edi
437b09:	66 67 74 32          	data16 addr16 je 0x437b3f
437b0d:	4f                   	dec    %edi
437b0e:	47                   	inc    %edi
437b0f:	42                   	inc    %edx
437b10:	48                   	dec    %eax
437b11:	45                   	inc    %ebp
437b12:	77 68                	ja     0x437b7c
437b14:	6f                   	outsl  %ds:(%esi),(%dx)
437b15:	42                   	inc    %edx
437b16:	7a 4d                	jp     0x437b65
437b18:	62 71 5a             	bound  %esi,0x5a(%ecx)
437b1b:	6a 50                	push   $0x50
437b1d:	32 31                	xor    (%ecx),%dh
437b1f:	38 79 79             	cmp    %bh,0x79(%ecx)
437b22:	47                   	inc    %edi
437b23:	62 4c 44 74          	bound  %ecx,0x74(%esp,%eax,2)
437b27:	36 41                	ss inc %ecx
437b29:	32 42 66             	xor    0x66(%edx),%al
437b2c:	6f                   	outsl  %ds:(%esi),(%dx)
437b2d:	2f                   	das
437b2e:	6e                   	outsb  %ds:(%esi),(%dx)
437b2f:	49                   	dec    %ecx
437b30:	6f                   	outsl  %ds:(%esi),(%dx)
437b31:	6e                   	outsb  %ds:(%esi),(%dx)
437b32:	66 69 73 67 51 70    	imul   $0x7051,0x67(%ebx),%si
437b38:	6f                   	outsl  %ds:(%esi),(%dx)
437b39:	62 72 74             	bound  %esi,0x74(%edx)
437b3c:	64 6c                	fs insb (%dx),%es:(%edi)
437b3e:	46                   	inc    %esi
437b3f:	65 55                	gs push %ebp
437b41:	51                   	push   %ecx
437b42:	41                   	inc    %ecx
437b43:	39 7a 4a             	cmp    %edi,0x4a(%edx)
437b46:	4f                   	dec    %edi
437b47:	70 37                	jo     0x437b80
437b49:	74 52                	je     0x437b9d
437b4b:	52                   	push   %edx
437b4c:	39 32                	cmp    %esi,(%edx)
437b4e:	5a                   	pop    %edx
437b4f:	37                   	aaa
437b50:	46                   	inc    %esi
437b51:	55                   	push   %ebp
437b52:	36 79 66             	ss jns 0x437bbb
437b55:	47                   	inc    %edi
437b56:	59                   	pop    %ecx
437b57:	35 34 4f 59 36       	xor    $0x36594f34,%eax
437b5c:	4f                   	dec    %edi