447761:	0f 85 b7 f1 ff ff    	jne    0x44691e
447767:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
44776b:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
44776f:	2b f2                	sub    %edx,%esi
447771:	74 13                	je     0x447786
447773:	33 d2                	xor    %edx,%edx
447775:	85 f6                	test   %esi,%esi
447777:	0f 9f c2             	setg   %dl
44777a:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
44777e:	85 f6                	test   %esi,%esi
447780:	0f 85 98 f1 ff ff    	jne    0x44691e
447786:	0f b6 70 f8          	movzbl -0x8(%eax),%esi
44778a:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
44778e:	2b f2                	sub    %edx,%esi
447790:	74 0f                	je     0x4477a1
447792:	33 d2                	xor    %edx,%edx
447794:	85 f6                	test   %esi,%esi
447796:	0f 9f c2             	setg   %dl
447799:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
44779d:	eb 02                	jmp    0x4477a1
44779f:	33 f6                	xor    %esi,%esi
4477a1:	85 f6                	test   %esi,%esi
4477a3:	0f 85 75 f1 ff ff    	jne    0x44691e
4477a9:	8b 50 f9             	mov    -0x7(%eax),%edx
4477ac:	3b 51 f9             	cmp    -0x7(%ecx),%edx
4477af:	74 75                	je     0x447826
4477b1:	0f b6 f2             	movzbl %dl,%esi
4477b4:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
4477b8:	2b f2                	sub    %edx,%esi
4477ba:	74 13                	je     0x4477cf
4477bc:	33 d2                	xor    %edx,%edx
4477be:	85 f6                	test   %esi,%esi
4477c0:	0f 9f c2             	setg   %dl
4477c3:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
4477c7:	85 f6                	test   %esi,%esi
4477c9:	0f 85 4f f1 ff ff    	jne    0x44691e
4477cf:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
4477d3:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
4477d7:	2b f2                	sub    %edx,%esi
4477d9:	74 13                	je     0x4477ee
4477db:	33 d2                	xor    %edx,%edx
4477dd:	85 f6                	test   %esi,%esi
4477df:	0f 9f c2             	setg   %dl
4477e2:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
4477e6:	85 f6                	test   %esi,%esi
4477e8:	0f 85 30 f1 ff ff    	jne    0x44691e
4477ee:	0f b6 70 fb          	movzbl -0x5(%eax),%esi
4477f2:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
4477f6:	2b f2                	sub    %edx,%esi
4477f8:	74 13                	je     0x44780d
4477fa:	33 d2                	xor    %edx,%edx
4477fc:	85 f6                	test   %esi,%esi
4477fe:	0f 9f c2             	setg   %dl
447801:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
447805:	85 f6                	test   %esi,%esi
447807:	0f 85 11 f1 ff ff    	jne    0x44691e
44780d:	0f b6 70 fc          	movzbl -0x4(%eax),%esi
447811:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
447815:	2b f2                	sub    %edx,%esi
447817:	74 0f                	je     0x447828
447819:	33 d2                	xor    %edx,%edx
44781b:	85 f6                	test   %esi,%esi
44781d:	0f 9f c2             	setg   %dl
447820:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
447824:	eb 02                	jmp    0x447828
447826:	33 f6                	xor    %esi,%esi
447828:	85 f6                	test   %esi,%esi
44782a:	0f 85 ee f0 ff ff    	jne    0x44691e
447830:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
447834:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
447838:	2b f2                	sub    %edx,%esi
44783a:	0f 84 15 fc ff ff    	je     0x447455
447840:	33 d2                	xor    %edx,%edx
447842:	85 f6                	test   %esi,%esi
447844:	0f 9f c2             	setg   %dl
447847:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
44784b:	85 d2                	test   %edx,%edx
44784d:	0f 84 02 fc ff ff    	je     0x447455
447853:	8b c2                	mov    %edx,%eax
447855:	e9 63 f4 ff ff       	jmp    0x446cbd
44785a:	8b 4d 08             	mov    0x8(%ebp),%ecx
44785d:	8b 75 0c             	mov    0xc(%ebp),%esi
447860:	0f b6 01             	movzbl (%ecx),%eax
447863:	0f b6 16             	movzbl (%esi),%edx
447866:	2b c2                	sub    %edx,%eax
447868:	74 13                	je     0x44787d
44786a:	33 d2                	xor    %edx,%edx
44786c:	85 c0                	test   %eax,%eax
44786e:	0f 9f c2             	setg   %dl
447871:	8d 44 12 ff          	lea    -0x1(%edx,%edx,1),%eax
447875:	85 c0                	test   %eax,%eax
447877:	0f 85 e1 00 00 00    	jne    0x44795e
44787d:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
447881:	0f b6 56 01          	movzbl 0x1(%esi),%edx
447885:	2b c2                	sub    %edx,%eax
447887:	74 13                	je     0x44789c
447889:	33 d2                	xor    %edx,%edx
44788b:	85 c0                	test   %eax,%eax
44788d:	0f 9f c2             	setg   %dl
447890:	8d 44 12 ff          	lea    -0x1(%edx,%edx,1),%eax
447894:	85 c0                	test   %eax,%eax
447896:	0f 85 c2 00 00 00    	jne    0x44795e
44789c:	0f b6 41 02          	movzbl 0x2(%ecx),%eax
4478a0:	0f b6 56 02          	movzbl 0x2(%esi),%edx
4478a4:	2b c2                	sub    %edx,%eax
4478a6:	74 13                	je     0x4478bb
4478a8:	33 d2                	xor    %edx,%edx
4478aa:	85 c0                	test   %eax,%eax
4478ac:	0f 9f c2             	setg   %dl
4478af:	8d 44 12 ff          	lea    -0x1(%edx,%edx,1),%eax
4478b3:	85 c0                	test   %eax,%eax
4478b5:	0f 85 a3 00 00 00    	jne    0x44795e
4478bb:	0f b6 41 03          	movzbl 0x3(%ecx),%eax
4478bf:	0f b6 4e 03          	movzbl 0x3(%esi),%ecx
4478c3:	2b c1                	sub    %ecx,%eax
4478c5:	0f 84 93 00 00 00    	je     0x44795e
4478cb:	33 c9                	xor    %ecx,%ecx
4478cd:	85 c0                	test   %eax,%eax
4478cf:	0f 9f c1             	setg   %cl
4478d2:	8d 44 09 ff          	lea    -0x1(%ecx,%ecx,1),%eax
4478d6:	e9 83 00 00 00       	jmp    0x44795e
4478db:	8b 4d 08             	mov    0x8(%ebp),%ecx
4478de:	8b 75 0c             	mov    0xc(%ebp),%esi
4478e1:	0f b6 01             	movzbl (%ecx),%eax
4478e4:	0f b6 16             	movzbl (%esi),%edx
4478e7:	2b c2                	sub    %edx,%eax
4478e9:	74 0f                	je     0x4478fa
4478eb:	33 d2                	xor    %edx,%edx
4478ed:	85 c0                	test   %eax,%eax
4478ef:	0f 9f c2             	setg   %dl
4478f2:	8d 44 12 ff          	lea    -0x1(%edx,%edx,1),%eax
4478f6:	85 c0                	test   %eax,%eax
4478f8:	75 64                	jne    0x44795e
4478fa:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
4478fe:	0f b6 56 01          	movzbl 0x1(%esi),%edx
447902:	2b c2                	sub    %edx,%eax
447904:	74 0f                	je     0x447915
447906:	33 d2                	xor    %edx,%edx
447908:	85 c0                	test   %eax,%eax
44790a:	0f 9f c2             	setg   %dl
44790d:	8d 44 12 ff          	lea    -0x1(%edx,%edx,1),%eax
447911:	85 c0                	test   %eax,%eax
447913:	75 49                	jne    0x44795e
447915:	0f b6 41 02          	movzbl 0x2(%ecx),%eax
447919:	0f b6 4e 02          	movzbl 0x2(%esi),%ecx
44791d:	eb a4                	jmp    0x4478c3
44791f:	8b 4d 08             	mov    0x8(%ebp),%ecx
447922:	8b 75 0c             	mov    0xc(%ebp),%esi
447925:	0f b6 01             	movzbl (%ecx),%eax
447928:	0f b6 16             	movzbl (%esi),%edx
44792b:	2b c2                	sub    %edx,%eax
44792d:	74 0f                	je     0x44793e
44792f:	33 d2                	xor    %edx,%edx
447931:	85 c0                	test   %eax,%eax
447933:	0f 9f c2             	setg   %dl
447936:	8d 44 12 ff          	lea    -0x1(%edx,%edx,1),%eax
44793a:	85 c0                	test   %eax,%eax
44793c:	75 20                	jne    0x44795e
44793e:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
447942:	0f b6 4e 01          	movzbl 0x1(%esi),%ecx
447946:	e9 78 ff ff ff       	jmp    0x4478c3
44794b:	8b 45 08             	mov    0x8(%ebp),%eax
44794e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
447951:	0f b6 00             	movzbl (%eax),%eax
447954:	0f b6 09             	movzbl (%ecx),%ecx
447957:	e9 67 ff ff ff       	jmp    0x4478c3
44795c:	33 c0                	xor    %eax,%eax
44795e:	5f                   	pop    %edi
44795f:	5e                   	pop    %esi
447960:	5d                   	pop    %ebp
447961:	c3                   	ret
447962:	8b ff                	mov    %edi,%edi
447964:	bb 6c 44 00 75       	mov    $0x7500446c,%ebx
447969:	70 44                	jo     0x4479af
44796b:	00 47 74             	add    %al,0x74(%edi)
44796e:	44                   	inc    %esp
44796f:	00 30                	add    %dh,(%eax)
447971:	78 44                	js     0x4479b7
447973:	00 40 6c             	add    %al,0x6c(%eax)
447976:	44                   	inc    %esp
447977:	00 ee                	add    %ch,%dh
447979:	6f                   	outsl  %ds:(%esi),(%dx)
44797a:	44                   	inc    %esp
44797b:	00 c0                	add    %al,%al
44797d:	73 44                	jae    0x4479c3
44797f:	00 a9 77 44 00 b9    	add    %ch,-0x46ffbb89(%ecx)
447985:	6b 44 00 66 6f       	imul   $0x6f,0x66(%eax,%eax,1),%eax
44798a:	44                   	inc    %esp
44798b:	00 38                	add    %bh,(%eax)
44798d:	73 44                	jae    0x4479d3
44798f:	00 22                	add    %ah,(%edx)
447991:	77 44                	ja     0x4479d7
447993:	00 31                	add    %dh,(%ecx)
447995:	6b 44 00 df 6e       	imul   $0x6e,-0x21(%eax,%eax,1),%eax
44799a:	44                   	inc    %esp
44799b:	00 b1 72 44 00 9a    	add    %dh,-0x65ffbb8e(%ecx)
4479a1:	76 44                	jbe    0x4479e7
4479a3:	00 aa 6a 44 00 58    	add    %ch,0x5800446a(%edx)
4479a9:	6e                   	outsb  %ds:(%esi),(%dx)
4479aa:	44                   	inc    %esp
4479ab:	00 2a                	add    %ch,(%edx)
4479ad:	72 44                	jb     0x4479f3
4479af:	00 13                	add    %dl,(%ebx)
4479b1:	76 44                	jbe    0x4479f7
4479b3:	00 23                	add    %ah,(%ebx)
4479b5:	6a 44                	push   $0x44
4479b7:	00 d1                	add    %dl,%cl
4479b9:	6d                   	insl   (%dx),%es:(%edi)
4479ba:	44                   	inc    %esp
4479bb:	00 a3 71 44 00 8c    	add    %ah,-0x73ffbb8f(%ebx)
4479c1:	75 44                	jne    0x447a07
4479c3:	00 9c 69 44 00 4a 6d 	add    %bl,0x6d4a0044(%ecx,%ebp,2)
4479ca:	44                   	inc    %esp
4479cb:	00 1c 71             	add    %bl,(%ecx,%esi,2)
4479ce:	44                   	inc    %esp
4479cf:	00 05 75 44 00 25    	add    %al,0x25004475
4479d5:	69 44 00 c3 6c 44 00 	imul   $0x9500446c,-0x3d(%eax,%eax,1),%eax
4479dc:	95
4479dd:	70 44                	jo     0x447a23
4479df:	00 7d 74             	add    %bh,0x74(%ebp)
4479e2:	44                   	inc    %esp
4479e3:	00 cc                	add    %cl,%ah
4479e5:	cc                   	int3
4479e6:	cc                   	int3
4479e7:	cc                   	int3
4479e8:	cc                   	int3
4479e9:	cc                   	int3
4479ea:	cc                   	int3
4479eb:	cc                   	int3
4479ec:	cc                   	int3
4479ed:	cc                   	int3
4479ee:	cc                   	int3
4479ef:	cc                   	int3
4479f0:	55                   	push   %ebp
4479f1:	8b ec                	mov    %esp,%ebp
4479f3:	56                   	push   %esi
4479f4:	33 c0                	xor    %eax,%eax
4479f6:	50                   	push   %eax
4479f7:	50                   	push   %eax
4479f8:	50                   	push   %eax
4479f9:	50                   	push   %eax
4479fa:	50                   	push   %eax
4479fb:	50                   	push   %eax
4479fc:	50                   	push   %eax
4479fd:	50                   	push   %eax
4479fe:	8b 55 0c             	mov    0xc(%ebp),%edx
447a01:	8d 49 00             	lea    0x0(%ecx),%ecx
447a04:	8a 02                	mov    (%edx),%al
447a06:	0a c0                	or     %al,%al
447a08:	74 09                	je     0x447a13
447a0a:	83 c2 01             	add    $0x1,%edx
447a0d:	0f ab 04 24          	bts    %eax,(%esp)
447a11:	eb f1                	jmp    0x447a04
447a13:	8b 75 08             	mov    0x8(%ebp),%esi
447a16:	8b ff                	mov    %edi,%edi
447a18:	8a 06                	mov    (%esi),%al
447a1a:	0a c0                	or     %al,%al
447a1c:	74 0c                	je     0x447a2a
447a1e:	83 c6 01             	add    $0x1,%esi
447a21:	0f a3 04 24          	bt     %eax,(%esp)
447a25:	73 f1                	jae    0x447a18
447a27:	8d 46 ff             	lea    -0x1(%esi),%eax
447a2a:	83 c4 20             	add    $0x20,%esp
447a2d:	5e                   	pop    %esi
447a2e:	c9                   	leave
447a2f:	c3                   	ret
447a30:	51                   	push   %ecx
447a31:	8d 4c 24 08          	lea    0x8(%esp),%ecx
447a35:	2b c8                	sub    %eax,%ecx
447a37:	83 e1 0f             	and    $0xf,%ecx
447a3a:	03 c1                	add    %ecx,%eax
447a3c:	1b c9                	sbb    %ecx,%ecx
447a3e:	0b c1                	or     %ecx,%eax
447a40:	59                   	pop    %ecx
447a41:	e9 4a 94 fe ff       	jmp    0x430e90
447a46:	51                   	push   %ecx
447a47:	8d 4c 24 08          	lea    0x8(%esp),%ecx
447a4b:	2b c8                	sub    %eax,%ecx
447a4d:	83 e1 07             	and    $0x7,%ecx
447a50:	03 c1                	add    %ecx,%eax
447a52:	1b c9                	sbb    %ecx,%ecx
447a54:	0b c1                	or     %ecx,%eax
447a56:	59                   	pop    %ecx
447a57:	e9 34 94 fe ff       	jmp    0x430e90
447a5c:	8b ff                	mov    %edi,%edi
447a5e:	55                   	push   %ebp
447a5f:	8b ec                	mov    %esp,%ebp
447a61:	81 ec 28 03 00 00    	sub    $0x328,%esp
447a67:	a3 f8 11 47 00       	mov    %eax,0x4711f8
447a6c:	89 0d f4 11 47 00    	mov    %ecx,0x4711f4
447a72:	89 15 f0 11 47 00    	mov    %edx,0x4711f0
447a78:	89 1d ec 11 47 00    	mov    %ebx,0x4711ec
447a7e:	89 35 e8 11 47 00    	mov    %esi,0x4711e8
447a84:	89 3d e4 11 47 00    	mov    %edi,0x4711e4
447a8a:	66 8c 15 10 12 47 00 	data16 mov %ss,0x471210
447a91:	66 8c 0d 04 12 47 00 	data16 mov %cs,0x471204
447a98:	66 8c 1d e0 11 47 00 	data16 mov %ds,0x4711e0
447a9f:	66 8c 05 dc 11 47 00 	data16 mov %es,0x4711dc
447aa6:	66 8c 25 d8 11 47 00 	data16 mov %fs,0x4711d8
447aad:	66 8c 2d d4 11 47 00 	data16 mov %gs,0x4711d4
447ab4:	9c                   	pushf
447ab5:	8f 05 08 12 47 00    	pop    0x471208
447abb:	8b 45 00             	mov    0x0(%ebp),%eax
447abe:	a3 fc 11 47 00       	mov    %eax,0x4711fc
447ac3:	8b 45 04             	mov    0x4(%ebp),%eax
447ac6:	a3 00 12 47 00       	mov    %eax,0x471200
447acb:	8d 45 08             	lea    0x8(%ebp),%eax
447ace:	a3 0c 12 47 00       	mov    %eax,0x47120c
447ad3:	8b 85 e0 fc ff ff    	mov    -0x320(%ebp),%eax
447ad9:	c7 05 48 11 47 00 01 	movl   $0x10001,0x471148
447ae0:	00 01 00
447ae3:	a1 00 12 47 00       	mov    0x471200,%eax
447ae8:	a3 fc 10 47 00       	mov    %eax,0x4710fc
447aed:	c7 05 f0 10 47 00 09 	movl   $0xc0000409,0x4710f0
447af4:	04 00 c0
447af7:	c7 05 f4 10 47 00 01 	movl   $0x1,0x4710f4
447afe:	00 00 00
447b01:	a1 a8 f6 46 00       	mov    0x46f6a8,%eax
447b06:	89 85 d8 fc ff ff    	mov    %eax,-0x328(%ebp)
447b0c:	a1 ac f6 46 00       	mov    0x46f6ac,%eax
447b11:	89 85 dc fc ff ff    	mov    %eax,-0x324(%ebp)
447b17:	ff 15 24 35 47 00    	call   *0x473524
447b1d:	a3 40 11 47 00       	mov    %eax,0x471140
447b22:	6a 01                	push   $0x1
447b24:	e8 77 6e ff ff       	call   0x43e9a0
447b29:	59                   	pop    %ecx
447b2a:	6a 00                	push   $0x0
447b2c:	ff 15 20 35 47 00    	call   *0x473520
447b32:	68 10 a5 46 00       	push   $0x46a510
447b37:	ff 15 1c 35 47 00    	call   *0x47351c
447b3d:	83 3d 40 11 47 00 00 	cmpl   $0x0,0x471140
447b44:	75 08                	jne    0x447b4e
447b46:	6a 01                	push   $0x1
447b48:	e8 53 6e ff ff       	call   0x43e9a0
447b4d:	59                   	pop    %ecx
447b4e:	68 09 04 00 c0       	push   $0xc0000409
447b53:	ff 15 44 34 47 00    	call   *0x473444
447b59:	50                   	push   %eax
447b5a:	ff 15 3c 34 47 00    	call   *0x47343c
447b60:	c9                   	leave
447b61:	c3                   	ret
447b62:	8b ff                	mov    %edi,%edi
447b64:	55                   	push   %ebp
447b65:	8b ec                	mov    %esp,%ebp
447b67:	51                   	push   %ecx
447b68:	56                   	push   %esi
447b69:	8b 75 0c             	mov    0xc(%ebp),%esi
447b6c:	56                   	push   %esi
447b6d:	e8 a0 e6 fe ff       	call   0x436212
447b72:	89 45 0c             	mov    %eax,0xc(%ebp)