444791:	74 06                	je     0x444799
444793:	66 bf fe ff          	mov    $0xfffe,%di
444797:	eb 04                	jmp    0x44479d
444799:	66 8b 78 78          	mov    0x78(%eax),%di
44479d:	66 85 ff             	test   %di,%di
4447a0:	75 10                	jne    0x4447b2
4447a2:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
4447a6:	74 06                	je     0x4447ae
4447a8:	66 bf fe ff          	mov    $0xfffe,%di
4447ac:	eb 04                	jmp    0x4447b2
4447ae:	66 8b 7b 78          	mov    0x78(%ebx),%di
4447b2:	66 85 ff             	test   %di,%di
4447b5:	74 5c                	je     0x444813
4447b7:	0f bf d7             	movswl %di,%edx
4447ba:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
4447bf:	8b 00                	mov    (%eax),%eax
4447c1:	e8 fa 8d 01 00       	call   0x45d5c0
4447c6:	50                   	push   %eax
4447c7:	e8 68 20 fc ff       	call   0x406834
4447cc:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
4447d3:	eb 47                	jmp    0x44481c
4447d5:	66 81 7e 0a 01 02    	cmpw   $0x201,0xa(%esi)
4447db:	75 36                	jne    0x444813
4447dd:	a1 9c dc 46 00       	mov    0x46dc9c,%eax
4447e2:	8b 00                	mov    (%eax),%eax
4447e4:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
4447e8:	74 29                	je     0x444813
4447ea:	a1 9c dc 46 00       	mov    0x46dc9c,%eax
4447ef:	8b 00                	mov    (%eax),%eax
4447f1:	8b 40 30             	mov    0x30(%eax),%eax
4447f4:	50                   	push   %eax
4447f5:	e8 02 1e fc ff       	call   0x4065fc
4447fa:	8b f8                	mov    %eax,%edi
4447fc:	e8 c3 1d fc ff       	call   0x4065c4
444801:	3b f8                	cmp    %eax,%edi
444803:	74 0e                	je     0x444813
444805:	a1 9c dc 46 00       	mov    0x46dc9c,%eax
44480a:	8b 00                	mov    (%eax),%eax
44480c:	e8 c7 a8 01 00       	call   0x45f0d8
444811:	eb 09                	jmp    0x44481c
444813:	8b d6                	mov    %esi,%edx
444815:	8b c3                	mov    %ebx,%eax
444817:	8b 08                	mov    (%eax),%ecx
444819:	ff 51 f0             	call   *-0x10(%ecx)
44481c:	83 c4 10             	add    $0x10,%esp
44481f:	5f                   	pop    %edi
444820:	5e                   	pop    %esi
444821:	5b                   	pop    %ebx
444822:	c3                   	ret
444823:	90                   	nop
444824:	56                   	push   %esi
444825:	8b f0                	mov    %eax,%esi
444827:	8b c6                	mov    %esi,%eax
444829:	8b 08                	mov    (%eax),%ecx
44482b:	ff 51 f0             	call   *-0x10(%ecx)
44482e:	8b c6                	mov    %esi,%eax
444830:	e8 3f 00 00 00       	call   0x444874
444835:	5e                   	pop    %esi
444836:	c3                   	ret
444837:	90                   	nop
444838:	56                   	push   %esi
444839:	8b f0                	mov    %eax,%esi
44483b:	8b c6                	mov    %esi,%eax
44483d:	8b 08                	mov    (%eax),%ecx
44483f:	ff 51 f0             	call   *-0x10(%ecx)
444842:	8b c6                	mov    %esi,%eax
444844:	e8 17 01 00 00       	call   0x444960
444849:	5e                   	pop    %esi
44484a:	c3                   	ret
44484b:	90                   	nop
44484c:	56                   	push   %esi
44484d:	8b f0                	mov    %eax,%esi
44484f:	c6 86 f9 01 00 00 01 	movb   $0x1,0x1f9(%esi)
444856:	8b c6                	mov    %esi,%eax
444858:	8b 08                	mov    (%eax),%ecx
44485a:	ff 51 f0             	call   *-0x10(%ecx)
44485d:	5e                   	pop    %esi
44485e:	c3                   	ret
44485f:	90                   	nop
444860:	56                   	push   %esi
444861:	8b f0                	mov    %eax,%esi
444863:	c6 86 f9 01 00 00 00 	movb   $0x0,0x1f9(%esi)
44486a:	8b c6                	mov    %esi,%eax
44486c:	8b 08                	mov    (%eax),%ecx
44486e:	ff 51 f0             	call   *-0x10(%ecx)
444871:	5e                   	pop    %esi
444872:	c3                   	ret
444873:	90                   	nop
444874:	55                   	push   %ebp
444875:	8b ec                	mov    %esp,%ebp
444877:	6a 00                	push   $0x0
444879:	53                   	push   %ebx
44487a:	56                   	push   %esi
44487b:	57                   	push   %edi
44487c:	8b d8                	mov    %eax,%ebx
44487e:	33 c0                	xor    %eax,%eax
444880:	55                   	push   %ebp
444881:	68 53 49 44 00       	push   $0x444953
444886:	64 ff 30             	push   %fs:(%eax)
444889:	64 89 20             	mov    %esp,%fs:(%eax)
44488c:	a1 1c de 46 00       	mov    0x46de1c,%eax
444891:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
444895:	0f 84 a2 00 00 00    	je     0x44493d
44489b:	83 bb 88 01 00 00 00 	cmpl   $0x0,0x188(%ebx)
4448a2:	0f 84 83 00 00 00    	je     0x44492b
4448a8:	8d 55 fc             	lea    -0x4(%ebp),%edx
4448ab:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
4448b0:	8b 00                	mov    (%eax),%eax
4448b2:	e8 81 8c 01 00       	call   0x45d538
4448b7:	8b 55 fc             	mov    -0x4(%ebp),%edx
4448ba:	8b 83 88 01 00 00    	mov    0x188(%ebx),%eax
4448c0:	e8 4b 34 fc ff       	call   0x407d10
4448c5:	85 c0                	test   %eax,%eax
4448c7:	74 62                	je     0x44492b
4448c9:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
4448ce:	8b 00                	mov    (%eax),%eax
4448d0:	e8 63 8a 01 00       	call   0x45d338
4448d5:	8b 10                	mov    (%eax),%edx
4448d7:	ff 52 14             	call   *0x14(%edx)
4448da:	85 c0                	test   %eax,%eax
4448dc:	74 4d                	je     0x44492b
4448de:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
4448e3:	8b 00                	mov    (%eax),%eax
4448e5:	8b 70 3c             	mov    0x3c(%eax),%esi
4448e8:	80 bb 84 01 00 00 00 	cmpb   $0x0,0x184(%ebx)
4448ef:	74 32                	je     0x444923
4448f1:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
4448f6:	8b 00                	mov    (%eax),%eax
4448f8:	e8 3b 8a 01 00       	call   0x45d338
4448fd:	8b 93 88 01 00 00    	mov    0x188(%ebx),%edx
444903:	8b 08                	mov    (%eax),%ecx
444905:	ff 51 54             	call   *0x54(%ecx)
444908:	8b f8                	mov    %eax,%edi
44490a:	85 ff                	test   %edi,%edi
44490c:	7c 15                	jl     0x444923
44490e:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
444913:	8b 00                	mov    (%eax),%eax
444915:	e8 1e 8a 01 00       	call   0x45d338
44491a:	8b d7                	mov    %edi,%edx
44491c:	8b 08                	mov    (%eax),%ecx
44491e:	ff 51 18             	call   *0x18(%ecx)
444921:	8b f0                	mov    %eax,%esi
444923:	6a 01                	push   $0x1
444925:	56                   	push   %esi
444926:	e8 d9 1a fc ff       	call   0x406404
44492b:	8b c3                	mov    %ebx,%eax
44492d:	e8 be 17 00 00       	call   0x4460f0
444932:	8a 93 84 01 00 00    	mov    0x184(%ebx),%dl
444938:	e8 57 64 00 00       	call   0x44ad94
44493d:	33 c0                	xor    %eax,%eax
44493f:	5a                   	pop    %edx
444940:	59                   	pop    %ecx
444941:	59                   	pop    %ecx
444942:	64 89 10             	mov    %edx,%fs:(%eax)
444945:	68 5a 49 44 00       	push   $0x44495a
44494a:	8d 45 fc             	lea    -0x4(%ebp),%eax
44494d:	e8 46 f6 fb ff       	call   0x403f98
444952:	c3                   	ret
444953:	e9 44 f0 fb ff       	jmp    0x40399c
444958:	eb f0                	jmp    0x44494a
44495a:	5f                   	pop    %edi
44495b:	5e                   	pop    %esi
44495c:	5b                   	pop    %ebx
44495d:	59                   	pop    %ecx
44495e:	5d                   	pop    %ebp
44495f:	c3                   	ret
444960:	55                   	push   %ebp
444961:	8b ec                	mov    %esp,%ebp
444963:	6a 00                	push   $0x0
444965:	53                   	push   %ebx
444966:	8b d8                	mov    %eax,%ebx
444968:	33 c0                	xor    %eax,%eax
44496a:	55                   	push   %ebp
44496b:	68 ea 49 44 00       	push   $0x4449ea
444970:	64 ff 30             	push   %fs:(%eax)
444973:	64 89 20             	mov    %esp,%fs:(%eax)
444976:	a1 1c de 46 00       	mov    0x46de1c,%eax
44497b:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
44497f:	74 53                	je     0x4449d4
444981:	83 bb 88 01 00 00 00 	cmpl   $0x0,0x188(%ebx)
444988:	74 33                	je     0x4449bd
44498a:	8d 55 fc             	lea    -0x4(%ebp),%edx
44498d:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
444992:	8b 00                	mov    (%eax),%eax
444994:	e8 9f 8b 01 00       	call   0x45d538
444999:	8b 55 fc             	mov    -0x4(%ebp),%edx
44499c:	8b 83 88 01 00 00    	mov    0x188(%ebx),%eax
4449a2:	e8 69 33 fc ff       	call   0x407d10
4449a7:	85 c0                	test   %eax,%eax
4449a9:	74 12                	je     0x4449bd
4449ab:	6a 01                	push   $0x1
4449ad:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
4449b2:	8b 00                	mov    (%eax),%eax
4449b4:	8b 40 3c             	mov    0x3c(%eax),%eax
4449b7:	50                   	push   %eax
4449b8:	e8 47 1a fc ff       	call   0x406404
4449bd:	80 bb 84 01 00 00 00 	cmpb   $0x0,0x184(%ebx)
4449c4:	75 0e                	jne    0x4449d4
4449c6:	8b c3                	mov    %ebx,%eax
4449c8:	e8 23 17 00 00       	call   0x4460f0
4449cd:	b2 01                	mov    $0x1,%dl
4449cf:	e8 a4 63 00 00       	call   0x44ad78
4449d4:	33 c0                	xor    %eax,%eax
4449d6:	5a                   	pop    %edx
4449d7:	59                   	pop    %ecx
4449d8:	59                   	pop    %ecx
4449d9:	64 89 10             	mov    %edx,%fs:(%eax)
4449dc:	68 f1 49 44 00       	push   $0x4449f1
4449e1:	8d 45 fc             	lea    -0x4(%ebp),%eax
4449e4:	e8 af f5 fb ff       	call   0x403f98
4449e9:	c3                   	ret
4449ea:	e9 ad ef fb ff       	jmp    0x40399c
4449ef:	eb f0                	jmp    0x4449e1
4449f1:	5b                   	pop    %ebx
4449f2:	59                   	pop    %ecx
4449f3:	5d                   	pop    %ebp
4449f4:	c3                   	ret
4449f5:	8d 40 00             	lea    0x0(%eax),%eax
4449f8:	56                   	push   %esi
4449f9:	8b f2                	mov    %edx,%esi
4449fb:	8b d0                	mov    %eax,%edx
4449fd:	8b c6                	mov    %esi,%eax
4449ff:	8b 08                	mov    (%eax),%ecx
444a01:	ff 51 68             	call   *0x68(%ecx)
444a04:	5e                   	pop    %esi
444a05:	c3                   	ret
444a06:	8b c0                	mov    %eax,%eax
444a08:	c3                   	ret
444a09:	8d 40 00             	lea    0x0(%eax),%eax
444a0c:	53                   	push   %ebx
444a0d:	66 83 b8 c2 01 00 00 	cmpw   $0x0,0x1c2(%eax)
444a14:	00
444a15:	74 10                	je     0x444a27
444a17:	8b d8                	mov    %eax,%ebx
444a19:	8b d0                	mov    %eax,%edx
444a1b:	8b 83 c4 01 00 00    	mov    0x1c4(%ebx),%eax
444a21:	ff 93 c0 01 00 00    	call   *0x1c0(%ebx)
444a27:	5b                   	pop    %ebx
444a28:	c3                   	ret
444a29:	8d 40 00             	lea    0x0(%eax),%eax
444a2c:	53                   	push   %ebx
444a2d:	66 83 b8 ca 01 00 00 	cmpw   $0x0,0x1ca(%eax)
444a34:	00
444a35:	74 10                	je     0x444a47
444a37:	8b d8                	mov    %eax,%ebx
444a39:	8b d0                	mov    %eax,%edx
444a3b:	8b 83 cc 01 00 00    	mov    0x1cc(%ebx),%eax
444a41:	ff 93 c8 01 00 00    	call   *0x1c8(%ebx)
444a47:	5b                   	pop    %ebx
444a48:	c3                   	ret
444a49:	8d 40 00             	lea    0x0(%eax),%eax
444a4c:	55                   	push   %ebp
444a4d:	8b ec                	mov    %esp,%ebp
444a4f:	53                   	push   %ebx
444a50:	56                   	push   %esi
444a51:	57                   	push   %edi
444a52:	8b f9                	mov    %ecx,%edi
444a54:	8b f2                	mov    %edx,%esi
444a56:	8b d8                	mov    %eax,%ebx
444a58:	66 8b 55 08          	mov    0x8(%ebp),%dx
444a5c:	8b c7                	mov    %edi,%eax
444a5e:	e8 d5 de fc ff       	call   0x412938
444a63:	50                   	push   %eax
444a64:	8b ce                	mov    %esi,%ecx
444a66:	ba 38 b0 00 00       	mov    $0xb038,%edx
444a6b:	8b c3                	mov    %ebx,%eax
444a6d:	e8 4a c0 ff ff       	call   0x440abc
444a72:	85 c0                	test   %eax,%eax
444a74:	7c 1f                	jl     0x444a95
444a76:	66 83 bb b2 01 00 00 	cmpw   $0x0,0x1b2(%ebx)
444a7d:	00
444a7e:	74 15                	je     0x444a95
444a80:	57                   	push   %edi
444a81:	8b 45 08             	mov    0x8(%ebp),%eax
444a84:	50                   	push   %eax
444a85:	8b ce                	mov    %esi,%ecx
444a87:	8b d3                	mov    %ebx,%edx
444a89:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
444a8f:	ff 93 b0 01 00 00    	call   *0x1b0(%ebx)
444a95:	5f                   	pop    %edi
444a96:	5e                   	pop    %esi
444a97:	5b                   	pop    %ebx
444a98:	5d                   	pop    %ebp
444a99:	c2 04 00             	ret    $0x4
444a9c:	55                   	push   %ebp
444a9d:	8b ec                	mov    %esp,%ebp
444a9f:	53                   	push   %ebx
444aa0:	66 83 b8 ba 01 00 00 	cmpw   $0x0,0x1ba(%eax)
444aa7:	00
444aa8:	74 1f                	je     0x444ac9
444aaa:	51                   	push   %ecx
444aab:	8b 4d 10             	mov    0x10(%ebp),%ecx
444aae:	51                   	push   %ecx
444aaf:	8a 4d 0c             	mov    0xc(%ebp),%cl
444ab2:	51                   	push   %ecx
444ab3:	8b 4d 08             	mov    0x8(%ebp),%ecx
444ab6:	51                   	push   %ecx
444ab7:	8b d8                	mov    %eax,%ebx
444ab9:	8b ca                	mov    %edx,%ecx
444abb:	8b d0                	mov    %eax,%edx
444abd:	8b 83 bc 01 00 00    	mov    0x1bc(%ebx),%eax
444ac3:	ff 93 b8 01 00 00    	call   *0x1b8(%ebx)
444ac9:	5b                   	pop    %ebx
444aca:	5d                   	pop    %ebp
444acb:	c2 0c 00             	ret    $0xc
444ace:	8b c0                	mov    %eax,%eax
444ad0:	55                   	push   %ebp
444ad1:	8b ec                	mov    %esp,%ebp
444ad3:	51                   	push   %ecx
444ad4:	53                   	push   %ebx
444ad5:	56                   	push   %esi
444ad6:	57                   	push   %edi
444ad7:	89 4d fc             	mov    %ecx,-0x4(%ebp)
444ada:	8b fa                	mov    %edx,%edi
444adc:	8b d8                	mov    %eax,%ebx
444ade:	8b d7                	mov    %edi,%edx
444ae0:	8b c3                	mov    %ebx,%eax
444ae2:	66 be d2 ff          	mov    $0xffd2,%si
444ae6:	e8 59 e9 fb ff       	call   0x403444
444aeb:	8b 45 10             	mov    0x10(%ebp),%eax
444aee:	50                   	push   %eax
444aef:	8a 45 0c             	mov    0xc(%ebp),%al
444af2:	50                   	push   %eax
444af3:	8b 45 08             	mov    0x8(%ebp),%eax
444af6:	50                   	push   %eax
444af7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
444afa:	8b d7                	mov    %edi,%edx
444afc:	8b c3                	mov    %ebx,%eax
444afe:	66 be c3 ff          	mov    $0xffc3,%si
444b02:	e8 3d e9 fb ff       	call   0x403444
444b07:	5f                   	pop    %edi
444b08:	5e                   	pop    %esi
444b09:	5b                   	pop    %ebx
444b0a:	59                   	pop    %ecx
444b0b:	5d                   	pop    %ebp
444b0c:	c2 0c 00             	ret    $0xc
444b0f:	90                   	nop
444b10:	53                   	push   %ebx
444b11:	56                   	push   %esi
444b12:	57                   	push   %edi
444b13:	51                   	push   %ecx
444b14:	8b f9                	mov    %ecx,%edi
444b16:	8b f2                	mov    %edx,%esi
444b18:	8b d8                	mov    %eax,%ebx
444b1a:	c6 04 24 01          	movb   $0x1,(%esp)
444b1e:	66 83 bb f2 01 00 00 	cmpw   $0x0,0x1f2(%ebx)
444b25:	00
444b26:	74 16                	je     0x444b3e
444b28:	56                   	push   %esi
444b29:	8d 44 24 04          	lea    0x4(%esp),%eax