442741:	0f 84 af 00 00 00    	je     0x4427f6
442747:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44274a:	85 db                	test   %ebx,%ebx
44274c:	75 0a                	jne    0x442758
44274e:	b8 03 40 00 80       	mov    $0x80004003,%eax
442753:	e9 a3 00 00 00       	jmp    0x4427fb
442758:	8b 75 08             	mov    0x8(%ebp),%esi
44275b:	33 c0                	xor    %eax,%eax
44275d:	89 03                	mov    %eax,(%ebx)
44275f:	39 06                	cmp    %eax,(%esi)
442761:	75 32                	jne    0x442795
442763:	39 46 04             	cmp    %eax,0x4(%esi)
442766:	75 2d                	jne    0x442795
442768:	81 7e 08 c0 00 00 00 	cmpl   $0xc0,0x8(%esi)
44276f:	75 24                	jne    0x442795
442771:	81 7e 0c 00 00 00 46 	cmpl   $0x46000000,0xc(%esi)
442778:	75 1b                	jne    0x442795
44277a:	8b 7a 04             	mov    0x4(%edx),%edi
44277d:	03 f9                	add    %ecx,%edi
44277f:	57                   	push   %edi
442780:	8b 07                	mov    (%edi),%eax
442782:	8b 70 04             	mov    0x4(%eax),%esi
442785:	8b ce                	mov    %esi,%ecx
442787:	ff 15 2c 81 4a 00    	call   *0x4a812c
44278d:	ff d6                	call   *%esi
44278f:	89 3b                	mov    %edi,(%ebx)
442791:	33 c0                	xor    %eax,%eax
442793:	eb 66                	jmp    0x4427fb
442795:	8d 7a 08             	lea    0x8(%edx),%edi
442798:	39 07                	cmp    %eax,(%edi)
44279a:	74 4e                	je     0x4427ea
44279c:	8b 47 f8             	mov    -0x8(%edi),%eax
44279f:	89 45 f4             	mov    %eax,-0xc(%ebp)
4427a2:	85 c0                	test   %eax,%eax
4427a4:	74 10                	je     0x4427b6
4427a6:	8b d6                	mov    %esi,%edx
4427a8:	8b c8                	mov    %eax,%ecx
4427aa:	e8 55 6d fe ff       	call   0x429504
4427af:	85 c0                	test   %eax,%eax
4427b1:	74 2c                	je     0x4427df
4427b3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4427b6:	8b 07                	mov    (%edi),%eax
4427b8:	89 45 f8             	mov    %eax,-0x8(%ebp)
4427bb:	83 f8 01             	cmp    $0x1,%eax
4427be:	74 31                	je     0x4427f1
4427c0:	ff 77 fc             	push   -0x4(%edi)
4427c3:	53                   	push   %ebx
4427c4:	56                   	push   %esi
4427c5:	51                   	push   %ecx
4427c6:	8b c8                	mov    %eax,%ecx
4427c8:	ff 15 2c 81 4a 00    	call   *0x4a812c
4427ce:	ff 55 f8             	call   *-0x8(%ebp)
4427d1:	85 c0                	test   %eax,%eax
4427d3:	74 26                	je     0x4427fb
4427d5:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
4427d9:	74 04                	je     0x4427df
4427db:	85 c0                	test   %eax,%eax
4427dd:	78 1c                	js     0x4427fb
4427df:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4427e2:	83 c7 0c             	add    $0xc,%edi
4427e5:	83 3f 00             	cmpl   $0x0,(%edi)
4427e8:	75 b2                	jne    0x44279c
4427ea:	b8 02 40 00 80       	mov    $0x80004002,%eax
4427ef:	eb 0a                	jmp    0x4427fb
4427f1:	8b 7f fc             	mov    -0x4(%edi),%edi
4427f4:	eb 87                	jmp    0x44277d
4427f6:	b8 57 00 07 80       	mov    $0x80070057,%eax
4427fb:	5f                   	pop    %edi
4427fc:	5e                   	pop    %esi
4427fd:	5b                   	pop    %ebx
4427fe:	c9                   	leave
4427ff:	c2 08 00             	ret    $0x8
442802:	8b ff                	mov    %edi,%edi
442804:	55                   	push   %ebp
442805:	8b ec                	mov    %esp,%ebp
442807:	81 ec 20 01 00 00    	sub    $0x120,%esp
44280d:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
442812:	33 c5                	xor    %ebp,%eax
442814:	89 45 fc             	mov    %eax,-0x4(%ebp)
442817:	53                   	push   %ebx
442818:	56                   	push   %esi
442819:	33 db                	xor    %ebx,%ebx
44281b:	c7 85 e0 fe ff ff 1c 	movl   $0x11c,-0x120(%ebp)
442822:	01 00 00
442825:	68 00 01 00 00       	push   $0x100
44282a:	8d 85 f4 fe ff ff    	lea    -0x10c(%ebp),%eax
442830:	89 9d e4 fe ff ff    	mov    %ebx,-0x11c(%ebp)
442836:	53                   	push   %ebx
442837:	50                   	push   %eax
442838:	89 9d e8 fe ff ff    	mov    %ebx,-0x118(%ebp)
44283e:	89 9d ec fe ff ff    	mov    %ebx,-0x114(%ebp)
442844:	89 9d f0 fe ff ff    	mov    %ebx,-0x110(%ebp)
44284a:	e8 ea e7 04 00       	call   0x491039
44284f:	83 c4 0c             	add    $0xc,%esp
442852:	c7 45 f8 00 00 01 00 	movl   $0x10000,-0x8(%ebp)
442859:	be 80 00 00 00       	mov    $0x80,%esi
44285e:	33 c0                	xor    %eax,%eax
442860:	89 45 f4             	mov    %eax,-0xc(%ebp)
442863:	6a 01                	push   $0x1
442865:	56                   	push   %esi
442866:	53                   	push   %ebx
442867:	53                   	push   %ebx
442868:	ff 15 b8 71 4a 00    	call   *0x4a71b8
44286e:	52                   	push   %edx
44286f:	50                   	push   %eax
442870:	56                   	push   %esi
442871:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
442877:	50                   	push   %eax
442878:	ff 15 b4 71 4a 00    	call   *0x4a71b4
44287e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
442881:	f7 d8                	neg    %eax
442883:	5e                   	pop    %esi
442884:	1a c0                	sbb    %al,%al
442886:	33 cd                	xor    %ebp,%ecx
442888:	fe c0                	inc    %al
44288a:	5b                   	pop    %ebx
44288b:	e8 70 d6 04 00       	call   0x48ff00
442890:	c9                   	leave
442891:	c3                   	ret
442892:	cc                   	int3
442893:	cc                   	int3
442894:	cc                   	int3
442895:	cc                   	int3
442896:	cc                   	int3
442897:	cc                   	int3
442898:	cc                   	int3
442899:	cc                   	int3
44289a:	cc                   	int3
44289b:	cc                   	int3
44289c:	cc                   	int3
44289d:	cc                   	int3
44289e:	cc                   	int3
44289f:	cc                   	int3
4428a0:	8b ff                	mov    %edi,%edi
4428a2:	55                   	push   %ebp
4428a3:	8b ec                	mov    %esp,%ebp
4428a5:	56                   	push   %esi
4428a6:	68 78 03 41 00       	push   $0x410378
4428ab:	ff 35 90 65 4a 00    	push   0x4a6590
4428b1:	ff 15 80 72 4a 00    	call   *0x4a7280
4428b7:	8b f0                	mov    %eax,%esi
4428b9:	89 35 44 00 4a 00    	mov    %esi,0x4a0044
4428bf:	85 f6                	test   %esi,%esi
4428c1:	75 0b                	jne    0x4428ce
4428c3:	be b0 91 42 00       	mov    $0x4291b0,%esi
4428c8:	89 35 44 00 4a 00    	mov    %esi,0x4a0044
4428ce:	ff 75 08             	push   0x8(%ebp)
4428d1:	8b ce                	mov    %esi,%ecx
4428d3:	ff 15 2c 81 4a 00    	call   *0x4a812c
4428d9:	ff d6                	call   *%esi
4428db:	5e                   	pop    %esi
4428dc:	5d                   	pop    %ebp
4428dd:	c2 04 00             	ret    $0x4
4428e0:	8b ff                	mov    %edi,%edi
4428e2:	55                   	push   %ebp
4428e3:	8b ec                	mov    %esp,%ebp
4428e5:	56                   	push   %esi
4428e6:	68 84 03 41 00       	push   $0x410384
4428eb:	ff 35 90 65 4a 00    	push   0x4a6590
4428f1:	ff 15 80 72 4a 00    	call   *0x4a7280
4428f7:	8b f0                	mov    %eax,%esi
4428f9:	89 35 40 00 4a 00    	mov    %esi,0x4a0040
4428ff:	85 f6                	test   %esi,%esi
442901:	75 0b                	jne    0x44290e
442903:	be e0 6a 42 00       	mov    $0x426ae0,%esi
442908:	89 35 40 00 4a 00    	mov    %esi,0x4a0040
44290e:	ff 75 0c             	push   0xc(%ebp)
442911:	8b ce                	mov    %esi,%ecx
442913:	ff 75 08             	push   0x8(%ebp)
442916:	ff 15 2c 81 4a 00    	call   *0x4a812c
44291c:	ff d6                	call   *%esi
44291e:	5e                   	pop    %esi
44291f:	5d                   	pop    %ebp
442920:	c2 08 00             	ret    $0x8
442923:	cc                   	int3
442924:	cc                   	int3
442925:	cc                   	int3
442926:	cc                   	int3
442927:	cc                   	int3
442928:	cc                   	int3
442929:	cc                   	int3
44292a:	cc                   	int3
44292b:	cc                   	int3
44292c:	cc                   	int3
44292d:	cc                   	int3
44292e:	cc                   	int3
44292f:	cc                   	int3
442930:	a1 2c 7a 4a 00       	mov    0x4a7a2c,%eax
442935:	c3                   	ret
442936:	cc                   	int3
442937:	cc                   	int3
442938:	cc                   	int3
442939:	cc                   	int3
44293a:	cc                   	int3
44293b:	cc                   	int3
44293c:	cc                   	int3
44293d:	cc                   	int3
44293e:	cc                   	int3
44293f:	cc                   	int3
442940:	b8 00 39 40 00       	mov    $0x403900,%eax
442945:	c3                   	ret
442946:	6a 1c                	push   $0x1c
442948:	b8 bb 33 49 00       	mov    $0x4933bb,%eax
44294d:	e8 81 db 04 00       	call   0x4904d3
442952:	8b 45 ec             	mov    -0x14(%ebp),%eax
442955:	33 f6                	xor    %esi,%esi
442957:	89 45 ec             	mov    %eax,-0x14(%ebp)
44295a:	b8 e0 55 4a 00       	mov    $0x4a55e0,%eax
44295f:	56                   	push   %esi
442960:	8b c8                	mov    %eax,%ecx
442962:	89 45 ec             	mov    %eax,-0x14(%ebp)
442965:	ff 15 34 7a 4a 00    	call   *0x4a7a34
44296b:	89 75 fc             	mov    %esi,-0x4(%ebp)
44296e:	c7 05 e0 55 4a 00 60 	movl   $0x403660,0x4a55e0
442975:	36 40 00
442978:	c7 05 a4 56 4a 00 44 	movl   $0x403644,0x4a56a4
44297f:	36 40 00
442982:	89 35 a8 56 4a 00    	mov    %esi,0x4a56a8
442988:	89 35 ac 56 4a 00    	mov    %esi,0x4a56ac
44298e:	6a 02                	push   $0x2
442990:	58                   	pop    %eax
442991:	88 45 fc             	mov    %al,-0x4(%ebp)
442994:	89 35 b0 56 4a 00    	mov    %esi,0x4a56b0
44299a:	c7 45 f0 d0 56 4a 00 	movl   $0x4a56d0,-0x10(%ebp)
4429a1:	c7 05 d0 56 4a 00 1c 	movl   $0x40361c,0x4a56d0
4429a8:	36 40 00
4429ab:	e8 b3 e9 fd ff       	call   0x421363
4429b0:	a3 d8 56 4a 00       	mov    %eax,0x4a56d8
4429b5:	89 35 dc 56 4a 00    	mov    %esi,0x4a56dc
4429bb:	c7 05 d0 56 4a 00 0c 	movl   $0x40360c,0x4a56d0
4429c2:	36 40 00
4429c5:	89 35 e4 56 4a 00    	mov    %esi,0x4a56e4
4429cb:	89 35 e8 56 4a 00    	mov    %esi,0x4a56e8
4429d1:	89 35 ec 56 4a 00    	mov    %esi,0x4a56ec
4429d7:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4429db:	b9 f4 56 4a 00       	mov    $0x4a56f4,%ecx
4429e0:	c7 05 f0 56 4a 00 04 	movl   $0x403604,0x4a56f0
4429e7:	36 40 00
4429ea:	e8 fe 92 ff ff       	call   0x43bced
4429ef:	89 35 80 57 4a 00    	mov    %esi,0x4a5780
4429f5:	89 35 84 57 4a 00    	mov    %esi,0x4a5784
4429fb:	33 c0                	xor    %eax,%eax
4429fd:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
442a01:	b9 a8 57 4a 00       	mov    $0x4a57a8,%ecx
442a06:	a3 94 57 4a 00       	mov    %eax,0x4a5794
442a0b:	a3 98 57 4a 00       	mov    %eax,0x4a5798
442a10:	a3 9c 57 4a 00       	mov    %eax,0x4a579c
442a15:	66 a3 a0 57 4a 00    	mov    %ax,0x4a57a0
442a1b:	ff 15 3c 7a 4a 00    	call   *0x4a7a3c
442a21:	b9 3c 58 4a 00       	mov    $0x4a583c,%ecx
442a26:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
442a2a:	ff 15 20 74 4a 00    	call   *0x4a7420
442a30:	b9 40 58 4a 00       	mov    $0x4a5840,%ecx
442a35:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
442a39:	ff 15 20 74 4a 00    	call   *0x4a7420
442a3f:	b9 44 58 4a 00       	mov    $0x4a5844,%ecx
442a44:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
442a48:	ff 15 20 74 4a 00    	call   *0x4a7420
442a4e:	b9 48 58 4a 00       	mov    $0x4a5848,%ecx
442a53:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
442a57:	ff 15 20 74 4a 00    	call   *0x4a7420
442a5d:	b9 50 58 4a 00       	mov    $0x4a5850,%ecx
442a62:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
442a66:	ff 15 20 74 4a 00    	call   *0x4a7420
442a6c:	b9 54 58 4a 00       	mov    $0x4a5854,%ecx
442a71:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
442a75:	ff 15 20 74 4a 00    	call   *0x4a7420
442a7b:	89 35 68 58 4a 00    	mov    %esi,0x4a5868
442a81:	c7 05 64 58 4a 00 2c 	movl   $0x40362c,0x4a5864
442a88:	36 40 00
442a8b:	b9 00 59 4a 00       	mov    $0x4a5900,%ecx
442a90:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
442a94:	ff 15 20 74 4a 00    	call   *0x4a7420
442a9a:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
442a9e:	b9 c8 59 4a 00       	mov    $0x4a59c8,%ecx
442aa3:	ff 15 20 74 4a 00    	call   *0x4a7420
442aa9:	6a 04                	push   $0x4
442aab:	58                   	pop    %eax
442aac:	a3 cc 59 4a 00       	mov    %eax,0x4a59cc
442ab1:	8d 55 d8             	lea    -0x28(%ebp),%edx
442ab4:	be 1c 38 41 00       	mov    $0x41381c,%esi
442ab9:	89 45 e8             	mov    %eax,-0x18(%ebp)
442abc:	bf d0 59 4a 00       	mov    $0x4a59d0,%edi
442ac1:	b9 ec 59 4a 00       	mov    $0x4a59ec,%ecx
442ac6:	6a 02                	push   $0x2
442ac8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442ac9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442aca:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442acb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442acc:	5e                   	pop    %esi
442acd:	33 ff                	xor    %edi,%edi
442acf:	89 75 d8             	mov    %esi,-0x28(%ebp)
442ad2:	68 e0 59 4a 00       	push   $0x4a59e0
442ad7:	89 7d dc             	mov    %edi,-0x24(%ebp)
442ada:	89 7d e0             	mov    %edi,-0x20(%ebp)
442add:	89 7d e4             	mov    %edi,-0x1c(%ebp)
442ae0:	e8 1a 77 ff ff       	call   0x43a1ff
442ae5:	a3 e8 59 4a 00       	mov    %eax,0x4a59e8
442aea:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
442aee:	e8 65 13 01 00       	call   0x453e58
442af3:	a3 f8 5b 4a 00       	mov    %eax,0x4a5bf8
442af8:	c6 40 1d 01          	movb   $0x1,0x1d(%eax)
442afc:	a1 f8 5b 4a 00       	mov    0x4a5bf8,%eax
442b01:	89 40 04             	mov    %eax,0x4(%eax)
442b04:	a1 f8 5b 4a 00       	mov    0x4a5bf8,%eax
442b09:	89 00                	mov    %eax,(%eax)
442b0b:	a1 f8 5b 4a 00       	mov    0x4a5bf8,%eax
442b10:	89 40 08             	mov    %eax,0x8(%eax)
442b13:	89 3d fc 5b 4a 00    	mov    %edi,0x4a5bfc
442b19:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
442b1d:	e8 ec 75 ff ff       	call   0x43a10e
442b22:	a3 04 5c 4a 00       	mov    %eax,0x4a5c04
442b27:	c6 40 15 01          	movb   $0x1,0x15(%eax)
442b2b:	a1 04 5c 4a 00       	mov    0x4a5c04,%eax
442b30:	89 40 04             	mov    %eax,0x4(%eax)
442b33:	a1 04 5c 4a 00       	mov    0x4a5c04,%eax
442b38:	89 00                	mov    %eax,(%eax)
442b3a:	a1 04 5c 4a 00       	mov    0x4a5c04,%eax
442b3f:	89 40 08             	mov    %eax,0x8(%eax)
442b42:	89 3d 08 5c 4a 00    	mov    %edi,0x4a5c08
442b48:	c6 45 fc 14          	movb   $0x14,-0x4(%ebp)
442b4c:	e8 bd 75 ff ff       	call   0x43a10e
442b51:	a3 10 5c 4a 00       	mov    %eax,0x4a5c10
442b56:	c6 40 15 01          	movb   $0x1,0x15(%eax)
442b5a:	a1 10 5c 4a 00       	mov    0x4a5c10,%eax
442b5f:	89 40 04             	mov    %eax,0x4(%eax)
442b62:	a1 10 5c 4a 00       	mov    0x4a5c10,%eax
442b67:	89 00                	mov    %eax,(%eax)
442b69:	a1 10 5c 4a 00       	mov    0x4a5c10,%eax
442b6e:	89 40 08             	mov    %eax,0x8(%eax)
442b71:	89 3d 14 5c 4a 00    	mov    %edi,0x4a5c14
442b77:	c6 45 fc 15          	movb   $0x15,-0x4(%ebp)
442b7b:	e8 d8 12 01 00       	call   0x453e58
442b80:	a3 1c 5c 4a 00       	mov    %eax,0x4a5c1c
442b85:	c6 40 1d 01          	movb   $0x1,0x1d(%eax)
442b89:	a1 1c 5c 4a 00       	mov    0x4a5c1c,%eax
442b8e:	89 40 04             	mov    %eax,0x4(%eax)
442b91:	a1 1c 5c 4a 00       	mov    0x4a5c1c,%eax
442b96:	89 00                	mov    %eax,(%eax)
442b98:	a1 1c 5c 4a 00       	mov    0x4a5c1c,%eax
442b9d:	89 40 08             	mov    %eax,0x8(%eax)
442ba0:	89 3d 20 5c 4a 00    	mov    %edi,0x4a5c20
442ba6:	c6 45 fc 16          	movb   $0x16,-0x4(%ebp)
442baa:	e8 a9 12 01 00       	call   0x453e58
442baf:	a3 28 5c 4a 00       	mov    %eax,0x4a5c28
442bb4:	c6 40 1d 01          	movb   $0x1,0x1d(%eax)
442bb8:	a1 28 5c 4a 00       	mov    0x4a5c28,%eax
442bbd:	89 40 04             	mov    %eax,0x4(%eax)
442bc0:	a1 28 5c 4a 00       	mov    0x4a5c28,%eax
442bc5:	89 00                	mov    %eax,(%eax)