4448bc:	77 28                	ja     0x4448e6
4448be:	52                   	push   %edx
4448bf:	51                   	push   %ecx
4448c0:	e8 ad c7 19 00       	call   0x5e1072
4448c5:	83 c4 08             	add    $0x8,%esp
4448c8:	8b c6                	mov    %esi,%eax
4448ca:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4448cd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4448d4:	59                   	pop    %ecx
4448d5:	5e                   	pop    %esi
4448d6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4448d9:	33 cd                	xor    %ebp,%ecx
4448db:	e8 fa cb 19 00       	call   0x5e14da
4448e0:	8b e5                	mov    %ebp,%esp
4448e2:	5d                   	pop    %ebp
4448e3:	c2 08 00             	ret    $0x8
4448e6:	e8 44 86 1a 00       	call   0x5ecf2f
4448eb:	cc                   	int3
4448ec:	cc                   	int3
4448ed:	cc                   	int3
4448ee:	cc                   	int3
4448ef:	cc                   	int3
4448f0:	55                   	push   %ebp
4448f1:	8b ec                	mov    %esp,%ebp
4448f3:	6a ff                	push   $0xffffffff
4448f5:	68 60 c4 64 00       	push   $0x64c460
4448fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
444900:	50                   	push   %eax
444901:	83 ec 18             	sub    $0x18,%esp
444904:	53                   	push   %ebx
444905:	56                   	push   %esi
444906:	57                   	push   %edi
444907:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44490c:	33 c5                	xor    %ebp,%eax
44490e:	50                   	push   %eax
44490f:	8d 45 f4             	lea    -0xc(%ebp),%eax
444912:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
444918:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44491b:	8b 45 10             	mov    0x10(%ebp),%eax
44491e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
444921:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
444927:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44492e:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
444935:	8b 30                	mov    (%eax),%esi
444937:	8b 40 04             	mov    0x4(%eax),%eax
44493a:	89 45 ec             	mov    %eax,-0x14(%ebp)
44493d:	3b f0                	cmp    %eax,%esi
44493f:	0f 84 81 00 00 00    	je     0x4449c6
444945:	8b c8                	mov    %eax,%ecx
444947:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
44494c:	2b ce                	sub    %esi,%ecx
44494e:	f7 e9                	imul   %ecx
444950:	8b cb                	mov    %ebx,%ecx
444952:	c1 fa 02             	sar    $0x2,%edx
444955:	8b fa                	mov    %edx,%edi
444957:	c1 ef 1f             	shr    $0x1f,%edi
44495a:	03 fa                	add    %edx,%edi
44495c:	57                   	push   %edi
44495d:	e8 fe 06 00 00       	call   0x445060
444962:	8b d8                	mov    %eax,%ebx
444964:	8d 0c 7f             	lea    (%edi,%edi,2),%ecx
444967:	8b 45 f0             	mov    -0x10(%ebp),%eax
44496a:	89 45 dc             	mov    %eax,-0x24(%ebp)
44496d:	8d 0c cb             	lea    (%ebx,%ecx,8),%ecx
444970:	89 18                	mov    %ebx,(%eax)
444972:	89 58 04             	mov    %ebx,0x4(%eax)
444975:	89 48 08             	mov    %ecx,0x8(%eax)
444978:	0f 57 c0             	xorps  %xmm0,%xmm0
44497b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
444982:	66 0f d6 45 e0       	movq   %xmm0,-0x20(%ebp)
444987:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44498e:	89 5d e0             	mov    %ebx,-0x20(%ebp)
444991:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
444994:	89 45 e8             	mov    %eax,-0x18(%ebp)
444997:	8b 7d ec             	mov    -0x14(%ebp),%edi
44499a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44499e:	66 90                	xchg   %ax,%ax
4449a0:	56                   	push   %esi
4449a1:	8b cb                	mov    %ebx,%ecx
4449a3:	e8 f8 83 ff ff       	call   0x43cda0
4449a8:	83 c3 18             	add    $0x18,%ebx
4449ab:	83 c6 18             	add    $0x18,%esi
4449ae:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4449b1:	3b f7                	cmp    %edi,%esi
4449b3:	75 eb                	jne    0x4449a0
4449b5:	8b 75 f0             	mov    -0x10(%ebp),%esi
4449b8:	56                   	push   %esi
4449b9:	53                   	push   %ebx
4449ba:	53                   	push   %ebx
4449bb:	e8 f0 f8 ff ff       	call   0x4442b0
4449c0:	83 c4 0c             	add    $0xc,%esp
4449c3:	89 5e 04             	mov    %ebx,0x4(%esi)
4449c6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4449c9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4449d0:	59                   	pop    %ecx
4449d1:	5f                   	pop    %edi
4449d2:	5e                   	pop    %esi
4449d3:	5b                   	pop    %ebx
4449d4:	8b e5                	mov    %ebp,%esp
4449d6:	5d                   	pop    %ebp
4449d7:	c3                   	ret
4449d8:	cc                   	int3
4449d9:	cc                   	int3
4449da:	cc                   	int3
4449db:	cc                   	int3
4449dc:	cc                   	int3
4449dd:	cc                   	int3
4449de:	cc                   	int3
4449df:	cc                   	int3
4449e0:	55                   	push   %ebp
4449e1:	8b ec                	mov    %esp,%ebp
4449e3:	8b 55 08             	mov    0x8(%ebp),%edx
4449e6:	33 c0                	xor    %eax,%eax
4449e8:	56                   	push   %esi
4449e9:	8b f1                	mov    %ecx,%esi
4449eb:	8b ca                	mov    %edx,%ecx
4449ed:	57                   	push   %edi
4449ee:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4449f5:	8d 79 02             	lea    0x2(%ecx),%edi
4449f8:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
4449ff:	66 89 06             	mov    %ax,(%esi)
444a02:	66 8b 01             	mov    (%ecx),%ax
444a05:	83 c1 02             	add    $0x2,%ecx
444a08:	66 85 c0             	test   %ax,%ax
444a0b:	75 f5                	jne    0x444a02
444a0d:	2b cf                	sub    %edi,%ecx
444a0f:	d1 f9                	sar    $1,%ecx
444a11:	51                   	push   %ecx
444a12:	52                   	push   %edx
444a13:	8b ce                	mov    %esi,%ecx
444a15:	e8 26 09 00 00       	call   0x445340
444a1a:	5f                   	pop    %edi
444a1b:	8b c6                	mov    %esi,%eax
444a1d:	5e                   	pop    %esi
444a1e:	5d                   	pop    %ebp
444a1f:	c2 04 00             	ret    $0x4
444a22:	cc                   	int3
444a23:	cc                   	int3
444a24:	cc                   	int3
444a25:	cc                   	int3
444a26:	cc                   	int3
444a27:	cc                   	int3
444a28:	cc                   	int3
444a29:	cc                   	int3
444a2a:	cc                   	int3
444a2b:	cc                   	int3
444a2c:	cc                   	int3
444a2d:	cc                   	int3
444a2e:	cc                   	int3
444a2f:	cc                   	int3
444a30:	55                   	push   %ebp
444a31:	8b ec                	mov    %esp,%ebp
444a33:	6a ff                	push   $0xffffffff
444a35:	68 9e c4 64 00       	push   $0x64c49e
444a3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
444a40:	50                   	push   %eax
444a41:	51                   	push   %ecx
444a42:	56                   	push   %esi
444a43:	a1 d4 89 72 00       	mov    0x7289d4,%eax
444a48:	33 c5                	xor    %ebp,%eax
444a4a:	50                   	push   %eax
444a4b:	8d 45 f4             	lea    -0xc(%ebp),%eax
444a4e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
444a54:	8b f1                	mov    %ecx,%esi
444a56:	89 75 f0             	mov    %esi,-0x10(%ebp)
444a59:	c7 06 1c ab 68 00    	movl   $0x68ab1c,(%esi)
444a5f:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
444a66:	c6 46 08 00          	movb   $0x0,0x8(%esi)
444a6a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
444a71:	c7 46 0c d4 d4 72 00 	movl   $0x72d4d4,0xc(%esi)
444a78:	6a 10                	push   $0x10
444a7a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
444a7e:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
444a85:	e8 f6 c5 19 00       	call   0x5e1080
444a8a:	89 46 10             	mov    %eax,0x10(%esi)
444a8d:	c7 00 04 00 00 00    	movl   $0x4,(%eax)
444a93:	8b 46 10             	mov    0x10(%esi),%eax
444a96:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
444a9a:	8b 46 10             	mov    0x10(%esi),%eax
444a9d:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%eax)
444aa4:	8b 46 10             	mov    0x10(%esi),%eax
444aa7:	ff 30                	push   (%eax)
444aa9:	83 c0 08             	add    $0x8,%eax
444aac:	68 40 ab 68 00       	push   $0x68ab40
444ab1:	50                   	push   %eax
444ab2:	e8 49 e4 19 00       	call   0x5e2f00
444ab7:	6a 10                	push   $0x10
444ab9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
444abd:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
444ac4:	e8 b7 c5 19 00       	call   0x5e1080
444ac9:	89 46 14             	mov    %eax,0x14(%esi)
444acc:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
444ad2:	8b 46 14             	mov    0x14(%esi),%eax
444ad5:	c6 40 09 00          	movb   $0x0,0x9(%eax)
444ad9:	8b 46 14             	mov    0x14(%esi),%eax
444adc:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
444ae3:	8b 46 14             	mov    0x14(%esi),%eax
444ae6:	ff 30                	push   (%eax)
444ae8:	83 c0 08             	add    $0x8,%eax
444aeb:	68 48 ab 68 00       	push   $0x68ab48
444af0:	50                   	push   %eax
444af1:	e8 0a e4 19 00       	call   0x5e2f00
444af6:	83 c4 20             	add    $0x20,%esp
444af9:	8b c6                	mov    %esi,%eax
444afb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
444afe:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
444b05:	59                   	pop    %ecx
444b06:	5e                   	pop    %esi
444b07:	8b e5                	mov    %ebp,%esp
444b09:	5d                   	pop    %ebp
444b0a:	c3                   	ret
444b0b:	cc                   	int3
444b0c:	cc                   	int3
444b0d:	cc                   	int3
444b0e:	cc                   	int3
444b0f:	cc                   	int3
444b10:	55                   	push   %ebp
444b11:	8b ec                	mov    %esp,%ebp
444b13:	56                   	push   %esi
444b14:	8b f1                	mov    %ecx,%esi
444b16:	0f 57 c0             	xorps  %xmm0,%xmm0
444b19:	8d 46 04             	lea    0x4(%esi),%eax
444b1c:	50                   	push   %eax
444b1d:	c7 06 30 aa 68 00    	movl   $0x68aa30,(%esi)
444b23:	66 0f d6 00          	movq   %xmm0,(%eax)
444b27:	8b 45 08             	mov    0x8(%ebp),%eax
444b2a:	83 c0 04             	add    $0x4,%eax
444b2d:	50                   	push   %eax
444b2e:	e8 7d de 19 00       	call   0x5e29b0
444b33:	83 c4 08             	add    $0x8,%esp
444b36:	c7 06 3c aa 68 00    	movl   $0x68aa3c,(%esi)
444b3c:	8b c6                	mov    %esi,%eax
444b3e:	5e                   	pop    %esi
444b3f:	5d                   	pop    %ebp
444b40:	c2 04 00             	ret    $0x4
444b43:	cc                   	int3
444b44:	cc                   	int3
444b45:	cc                   	int3
444b46:	cc                   	int3
444b47:	cc                   	int3
444b48:	cc                   	int3
444b49:	cc                   	int3
444b4a:	cc                   	int3
444b4b:	cc                   	int3
444b4c:	cc                   	int3
444b4d:	cc                   	int3
444b4e:	cc                   	int3
444b4f:	cc                   	int3
444b50:	55                   	push   %ebp
444b51:	8b ec                	mov    %esp,%ebp
444b53:	56                   	push   %esi
444b54:	8b f1                	mov    %ecx,%esi
444b56:	0f 57 c0             	xorps  %xmm0,%xmm0
444b59:	8d 46 04             	lea    0x4(%esi),%eax
444b5c:	50                   	push   %eax
444b5d:	c7 06 30 aa 68 00    	movl   $0x68aa30,(%esi)
444b63:	66 0f d6 00          	movq   %xmm0,(%eax)
444b67:	8b 45 08             	mov    0x8(%ebp),%eax
444b6a:	83 c0 04             	add    $0x4,%eax
444b6d:	50                   	push   %eax
444b6e:	e8 3d de 19 00       	call   0x5e29b0
444b73:	83 c4 08             	add    $0x8,%esp
444b76:	c7 06 48 aa 68 00    	movl   $0x68aa48,(%esi)
444b7c:	8b c6                	mov    %esi,%eax
444b7e:	5e                   	pop    %esi
444b7f:	5d                   	pop    %ebp
444b80:	c2 04 00             	ret    $0x4
444b83:	cc                   	int3
444b84:	cc                   	int3
444b85:	cc                   	int3
444b86:	cc                   	int3
444b87:	cc                   	int3
444b88:	cc                   	int3
444b89:	cc                   	int3
444b8a:	cc                   	int3
444b8b:	cc                   	int3
444b8c:	cc                   	int3
444b8d:	cc                   	int3
444b8e:	cc                   	int3
444b8f:	cc                   	int3
444b90:	0f 57 c0             	xorps  %xmm0,%xmm0
444b93:	8b c1                	mov    %ecx,%eax
444b95:	66 0f d6 41 04       	movq   %xmm0,0x4(%ecx)
444b9a:	c7 41 04 50 aa 68 00 	movl   $0x68aa50,0x4(%ecx)
444ba1:	c7 01 48 aa 68 00    	movl   $0x68aa48,(%ecx)
444ba7:	c3                   	ret
444ba8:	cc                   	int3
444ba9:	cc                   	int3
444baa:	cc                   	int3
444bab:	cc                   	int3
444bac:	cc                   	int3
444bad:	cc                   	int3
444bae:	cc                   	int3
444baf:	cc                   	int3
444bb0:	8b 09                	mov    (%ecx),%ecx
444bb2:	85 c9                	test   %ecx,%ecx
444bb4:	0f 85 c6 03 00 00    	jne    0x444f80
444bba:	c3                   	ret
444bbb:	cc                   	int3
444bbc:	cc                   	int3
444bbd:	cc                   	int3
444bbe:	cc                   	int3
444bbf:	cc                   	int3
444bc0:	8b 09                	mov    (%ecx),%ecx
444bc2:	85 c9                	test   %ecx,%ecx
444bc4:	0f 85 06 04 00 00    	jne    0x444fd0
444bca:	c3                   	ret
444bcb:	cc                   	int3
444bcc:	cc                   	int3
444bcd:	cc                   	int3
444bce:	cc                   	int3
444bcf:	cc                   	int3
444bd0:	8b 09                	mov    (%ecx),%ecx
444bd2:	85 c9                	test   %ecx,%ecx
444bd4:	0f 85 26 03 00 00    	jne    0x444f00
444bda:	c3                   	ret
444bdb:	cc                   	int3
444bdc:	cc                   	int3
444bdd:	cc                   	int3
444bde:	cc                   	int3
444bdf:	cc                   	int3
444be0:	ff 71 08             	push   0x8(%ecx)
444be3:	ff 71 04             	push   0x4(%ecx)
444be6:	ff 31                	push   (%ecx)
444be8:	e8 c3 f6 ff ff       	call   0x4442b0
444bed:	83 c4 0c             	add    $0xc,%esp
444bf0:	c3                   	ret
444bf1:	cc                   	int3
444bf2:	cc                   	int3
444bf3:	cc                   	int3
444bf4:	cc                   	int3
444bf5:	cc                   	int3
444bf6:	cc                   	int3
444bf7:	cc                   	int3
444bf8:	cc                   	int3
444bf9:	cc                   	int3
444bfa:	cc                   	int3
444bfb:	cc                   	int3
444bfc:	cc                   	int3
444bfd:	cc                   	int3
444bfe:	cc                   	int3
444bff:	cc                   	int3
444c00:	e9 fb 02 00 00       	jmp    0x444f00
444c05:	cc                   	int3
444c06:	cc                   	int3
444c07:	cc                   	int3
444c08:	cc                   	int3
444c09:	cc                   	int3
444c0a:	cc                   	int3
444c0b:	cc                   	int3