45b9d5:	5e                   	pop    %esi
45b9d6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
45b9d9:	33 cd                	xor    %ebp,%ecx
45b9db:	e8 ea df 00 00       	call   0x4699ca
45b9e0:	8b e5                	mov    %ebp,%esp
45b9e2:	5d                   	pop    %ebp
45b9e3:	c3                   	ret
45b9e4:	68 68 6f 4b 00       	push   $0x4b6f68
45b9e9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
45b9ec:	e8 4f f6 fa ff       	call   0x40b040
45b9f1:	8d 45 d8             	lea    -0x28(%ebp),%eax
45b9f4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
45b9f8:	50                   	push   %eax
45b9f9:	8d 4d b0             	lea    -0x50(%ebp),%ecx
45b9fc:	e8 2f f8 ff ff       	call   0x45b230
45ba01:	68 68 22 4c 00       	push   $0x4c2268
45ba06:	8d 45 b0             	lea    -0x50(%ebp),%eax
45ba09:	50                   	push   %eax
45ba0a:	e8 9f fb 00 00       	call   0x46b5ae
45ba0f:	cc                   	int3
45ba10:	83 ec 14             	sub    $0x14,%esp
45ba13:	53                   	push   %ebx
45ba14:	55                   	push   %ebp
45ba15:	56                   	push   %esi
45ba16:	8b 74 24 24          	mov    0x24(%esp),%esi
45ba1a:	8b da                	mov    %edx,%ebx
45ba1c:	8b d6                	mov    %esi,%edx
45ba1e:	89 5c 24 10          	mov    %ebx,0x10(%esp)
45ba22:	c1 ea 02             	shr    $0x2,%edx
45ba25:	33 ed                	xor    %ebp,%ebp
45ba27:	89 54 24 0c          	mov    %edx,0xc(%esp)
45ba2b:	57                   	push   %edi
45ba2c:	8b f9                	mov    %ecx,%edi
45ba2e:	89 7c 24 18          	mov    %edi,0x18(%esp)
45ba32:	85 d2                	test   %edx,%edx
45ba34:	0f 84 b8 00 00 00    	je     0x45baf2
45ba3a:	83 fa 10             	cmp    $0x10,%edx
45ba3d:	0f 82 8f 00 00 00    	jb     0x45bad2
45ba43:	8d 43 fc             	lea    -0x4(%ebx),%eax
45ba46:	8d 04 90             	lea    (%eax,%edx,4),%eax
45ba49:	8d 4f fc             	lea    -0x4(%edi),%ecx
45ba4c:	8d 0c 91             	lea    (%ecx,%edx,4),%ecx
45ba4f:	3b f8                	cmp    %eax,%edi
45ba51:	77 04                	ja     0x45ba57
45ba53:	3b cb                	cmp    %ebx,%ecx
45ba55:	73 7b                	jae    0x45bad2
45ba57:	8b c2                	mov    %edx,%eax
45ba59:	8d 4b 30             	lea    0x30(%ebx),%ecx
45ba5c:	83 e0 f0             	and    $0xfffffff0,%eax
45ba5f:	8b f3                	mov    %ebx,%esi
45ba61:	2b f7                	sub    %edi,%esi
45ba63:	89 44 24 20          	mov    %eax,0x20(%esp)
45ba67:	89 74 24 1c          	mov    %esi,0x1c(%esp)
45ba6b:	8d 47 10             	lea    0x10(%edi),%eax
45ba6e:	8b 74 24 28          	mov    0x28(%esp),%esi
45ba72:	8b 54 24 1c          	mov    0x1c(%esp),%edx
45ba76:	0f 10 40 f0          	movups -0x10(%eax),%xmm0
45ba7a:	83 c5 10             	add    $0x10,%ebp
45ba7d:	8d 40 40             	lea    0x40(%eax),%eax
45ba80:	8d 49 40             	lea    0x40(%ecx),%ecx
45ba83:	0f 10 49 90          	movups -0x70(%ecx),%xmm1
45ba87:	66 0f ef c8          	pxor   %xmm0,%xmm1
45ba8b:	0f 11 48 b0          	movups %xmm1,-0x50(%eax)
45ba8f:	0f 10 40 c0          	movups -0x40(%eax),%xmm0
45ba93:	0f 10 4c 02 c0       	movups -0x40(%edx,%eax,1),%xmm1
45ba98:	66 0f ef c8          	pxor   %xmm0,%xmm1
45ba9c:	0f 11 48 c0          	movups %xmm1,-0x40(%eax)
45baa0:	0f 10 40 d0          	movups -0x30(%eax),%xmm0
45baa4:	0f 10 49 b0          	movups -0x50(%ecx),%xmm1
45baa8:	66 0f ef c8          	pxor   %xmm0,%xmm1
45baac:	0f 11 48 d0          	movups %xmm1,-0x30(%eax)
45bab0:	0f 10 40 e0          	movups -0x20(%eax),%xmm0
45bab4:	0f 10 49 c0          	movups -0x40(%ecx),%xmm1
45bab8:	66 0f ef c8          	pxor   %xmm0,%xmm1
45babc:	0f 11 48 e0          	movups %xmm1,-0x20(%eax)
45bac0:	3b 6c 24 20          	cmp    0x20(%esp),%ebp
45bac4:	72 b0                	jb     0x45ba76
45bac6:	8b 54 24 10          	mov    0x10(%esp),%edx
45baca:	89 6c 24 20          	mov    %ebp,0x20(%esp)
45bace:	3b ea                	cmp    %edx,%ebp
45bad0:	73 20                	jae    0x45baf2
45bad2:	8b f3                	mov    %ebx,%esi
45bad4:	8d 0c af             	lea    (%edi,%ebp,4),%ecx
45bad7:	2b f7                	sub    %edi,%esi
45bad9:	2b d5                	sub    %ebp,%edx
45badb:	8b 6c 24 10          	mov    0x10(%esp),%ebp
45badf:	90                   	nop
45bae0:	8b 04 0e             	mov    (%esi,%ecx,1),%eax
45bae3:	8d 49 04             	lea    0x4(%ecx),%ecx
45bae6:	31 41 fc             	xor    %eax,-0x4(%ecx)
45bae9:	83 ea 01             	sub    $0x1,%edx
45baec:	75 f2                	jne    0x45bae0
45baee:	8b 74 24 28          	mov    0x28(%esp),%esi
45baf2:	c1 e5 02             	shl    $0x2,%ebp
45baf5:	2b f5                	sub    %ebp,%esi
45baf7:	0f 84 b4 00 00 00    	je     0x45bbb1
45bafd:	03 fd                	add    %ebp,%edi
45baff:	03 dd                	add    %ebp,%ebx
45bb01:	33 c9                	xor    %ecx,%ecx
45bb03:	85 f6                	test   %esi,%esi
45bb05:	0f 84 a6 00 00 00    	je     0x45bbb1
45bb0b:	83 fe 40             	cmp    $0x40,%esi
45bb0e:	0f 82 82 00 00 00    	jb     0x45bb96
45bb14:	8d 43 ff             	lea    -0x1(%ebx),%eax
45bb17:	8d 57 ff             	lea    -0x1(%edi),%edx
45bb1a:	03 c6                	add    %esi,%eax
45bb1c:	03 d6                	add    %esi,%edx
45bb1e:	3b f8                	cmp    %eax,%edi
45bb20:	77 04                	ja     0x45bb26
45bb22:	3b d3                	cmp    %ebx,%edx
45bb24:	73 70                	jae    0x45bb96
45bb26:	8b 6c 24 14          	mov    0x14(%esp),%ebp
45bb2a:	8d 47 10             	lea    0x10(%edi),%eax
45bb2d:	8b d6                	mov    %esi,%edx
45bb2f:	83 c3 30             	add    $0x30,%ebx
45bb32:	83 e2 c0             	and    $0xffffffc0,%edx
45bb35:	2b 6c 24 18          	sub    0x18(%esp),%ebp
45bb39:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
45bb40:	0f 10 40 f0          	movups -0x10(%eax),%xmm0
45bb44:	83 c1 40             	add    $0x40,%ecx
45bb47:	8d 5b 40             	lea    0x40(%ebx),%ebx
45bb4a:	8d 40 40             	lea    0x40(%eax),%eax
45bb4d:	0f 10 4b 90          	movups -0x70(%ebx),%xmm1
45bb51:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bb55:	0f 11 48 b0          	movups %xmm1,-0x50(%eax)
45bb59:	0f 10 40 c0          	movups -0x40(%eax),%xmm0
45bb5d:	0f 10 4c 28 c0       	movups -0x40(%eax,%ebp,1),%xmm1
45bb62:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bb66:	0f 11 48 c0          	movups %xmm1,-0x40(%eax)
45bb6a:	0f 10 40 d0          	movups -0x30(%eax),%xmm0
45bb6e:	0f 10 4b b0          	movups -0x50(%ebx),%xmm1
45bb72:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bb76:	0f 10 43 c0          	movups -0x40(%ebx),%xmm0
45bb7a:	0f 11 48 d0          	movups %xmm1,-0x30(%eax)
45bb7e:	0f 10 48 e0          	movups -0x20(%eax),%xmm1
45bb82:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bb86:	0f 11 48 e0          	movups %xmm1,-0x20(%eax)
45bb8a:	3b ca                	cmp    %edx,%ecx
45bb8c:	72 b2                	jb     0x45bb40
45bb8e:	89 4c 24 20          	mov    %ecx,0x20(%esp)
45bb92:	3b ce                	cmp    %esi,%ecx
45bb94:	73 1b                	jae    0x45bbb1
45bb96:	8b 5c 24 14          	mov    0x14(%esp),%ebx
45bb9a:	8d 04 39             	lea    (%ecx,%edi,1),%eax
45bb9d:	2b 5c 24 18          	sub    0x18(%esp),%ebx
45bba1:	2b f1                	sub    %ecx,%esi
45bba3:	8a 0c 03             	mov    (%ebx,%eax,1),%cl
45bba6:	8d 40 01             	lea    0x1(%eax),%eax
45bba9:	30 48 ff             	xor    %cl,-0x1(%eax)
45bbac:	83 ee 01             	sub    $0x1,%esi
45bbaf:	75 f2                	jne    0x45bba3
45bbb1:	5f                   	pop    %edi
45bbb2:	5e                   	pop    %esi
45bbb3:	5d                   	pop    %ebp
45bbb4:	5b                   	pop    %ebx
45bbb5:	83 c4 14             	add    $0x14,%esp
45bbb8:	c3                   	ret
45bbb9:	cc                   	int3
45bbba:	cc                   	int3
45bbbb:	cc                   	int3
45bbbc:	cc                   	int3
45bbbd:	cc                   	int3
45bbbe:	cc                   	int3
45bbbf:	cc                   	int3
45bbc0:	83 ec 20             	sub    $0x20,%esp
45bbc3:	53                   	push   %ebx
45bbc4:	8b 5c 24 28          	mov    0x28(%esp),%ebx
45bbc8:	55                   	push   %ebp
45bbc9:	56                   	push   %esi
45bbca:	8b f2                	mov    %edx,%esi
45bbcc:	89 5c 24 10          	mov    %ebx,0x10(%esp)
45bbd0:	8b 54 24 34          	mov    0x34(%esp),%edx
45bbd4:	8b ea                	mov    %edx,%ebp
45bbd6:	57                   	push   %edi
45bbd7:	8b f9                	mov    %ecx,%edi
45bbd9:	c1 ed 02             	shr    $0x2,%ebp
45bbdc:	33 c9                	xor    %ecx,%ecx
45bbde:	89 74 24 20          	mov    %esi,0x20(%esp)
45bbe2:	89 7c 24 18          	mov    %edi,0x18(%esp)
45bbe6:	89 4c 24 10          	mov    %ecx,0x10(%esp)
45bbea:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
45bbee:	85 ed                	test   %ebp,%ebp
45bbf0:	0f 84 28 01 00 00    	je     0x45bd1e
45bbf6:	83 fd 10             	cmp    $0x10,%ebp
45bbf9:	0f 82 d6 00 00 00    	jb     0x45bcd5
45bbff:	8d 43 fc             	lea    -0x4(%ebx),%eax
45bc02:	89 4c 24 10          	mov    %ecx,0x10(%esp)
45bc06:	8d 04 a8             	lea    (%eax,%ebp,4),%eax
45bc09:	3b f8                	cmp    %eax,%edi
45bc0b:	77 0e                	ja     0x45bc1b
45bc0d:	8d 47 fc             	lea    -0x4(%edi),%eax
45bc10:	8d 04 a8             	lea    (%eax,%ebp,4),%eax
45bc13:	3b c3                	cmp    %ebx,%eax
45bc15:	0f 83 ba 00 00 00    	jae    0x45bcd5
45bc1b:	8d 46 fc             	lea    -0x4(%esi),%eax
45bc1e:	8d 04 a8             	lea    (%eax,%ebp,4),%eax
45bc21:	3b f8                	cmp    %eax,%edi
45bc23:	77 0e                	ja     0x45bc33
45bc25:	8d 47 fc             	lea    -0x4(%edi),%eax
45bc28:	8d 04 a8             	lea    (%eax,%ebp,4),%eax
45bc2b:	3b c6                	cmp    %esi,%eax
45bc2d:	0f 83 a2 00 00 00    	jae    0x45bcd5
45bc33:	8b d6                	mov    %esi,%edx
45bc35:	8b c5                	mov    %ebp,%eax
45bc37:	2b d3                	sub    %ebx,%edx
45bc39:	83 e0 f0             	and    $0xfffffff0,%eax
45bc3c:	89 54 24 10          	mov    %edx,0x10(%esp)
45bc40:	8b d7                	mov    %edi,%edx
45bc42:	8b 6c 24 10          	mov    0x10(%esp),%ebp
45bc46:	2b d3                	sub    %ebx,%edx
45bc48:	89 54 24 24          	mov    %edx,0x24(%esp)
45bc4c:	8b d6                	mov    %esi,%edx
45bc4e:	2b d7                	sub    %edi,%edx
45bc50:	89 44 24 2c          	mov    %eax,0x2c(%esp)
45bc54:	8d 43 10             	lea    0x10(%ebx),%eax
45bc57:	89 54 24 28          	mov    %edx,0x28(%esp)
45bc5b:	8b 5c 24 24          	mov    0x24(%esp),%ebx
45bc5f:	8d 57 20             	lea    0x20(%edi),%edx
45bc62:	0f 10 40 f0          	movups -0x10(%eax),%xmm0
45bc66:	8d 40 40             	lea    0x40(%eax),%eax
45bc69:	0f 10 0c 8e          	movups (%esi,%ecx,4),%xmm1
45bc6d:	8d 52 40             	lea    0x40(%edx),%edx
45bc70:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bc74:	0f 10 40 c0          	movups -0x40(%eax),%xmm0
45bc78:	0f 11 4a a0          	movups %xmm1,-0x60(%edx)
45bc7c:	0f 10 4c 28 c0       	movups -0x40(%eax,%ebp,1),%xmm1
45bc81:	8b 6c 24 28          	mov    0x28(%esp),%ebp
45bc85:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bc89:	0f 10 40 d0          	movups -0x30(%eax),%xmm0
45bc8d:	0f 11 4c 03 c0       	movups %xmm1,-0x40(%ebx,%eax,1)
45bc92:	0f 10 4c 2a c0       	movups -0x40(%edx,%ebp,1),%xmm1
45bc97:	8b 6c 24 10          	mov    0x10(%esp),%ebp
45bc9b:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bc9f:	0f 10 40 e0          	movups -0x20(%eax),%xmm0
45bca3:	0f 11 4a c0          	movups %xmm1,-0x40(%edx)
45bca7:	0f 10 4c 8e 30       	movups 0x30(%esi,%ecx,4),%xmm1
45bcac:	83 c1 10             	add    $0x10,%ecx
45bcaf:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bcb3:	0f 11 4a d0          	movups %xmm1,-0x30(%edx)
45bcb7:	3b 4c 24 2c          	cmp    0x2c(%esp),%ecx
45bcbb:	72 a5                	jb     0x45bc62
45bcbd:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
45bcc1:	8b 54 24 38          	mov    0x38(%esp),%edx
45bcc5:	8b 5c 24 34          	mov    0x34(%esp),%ebx
45bcc9:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
45bccd:	89 4c 24 10          	mov    %ecx,0x10(%esp)
45bcd1:	3b cd                	cmp    %ebp,%ecx
45bcd3:	73 49                	jae    0x45bd1e
45bcd5:	8b c6                	mov    %esi,%eax
45bcd7:	8d 0c 8b             	lea    (%ebx,%ecx,4),%ecx
45bcda:	2b c3                	sub    %ebx,%eax
45bcdc:	89 44 24 2c          	mov    %eax,0x2c(%esp)
45bce0:	8b c7                	mov    %edi,%eax
45bce2:	8b 54 24 2c          	mov    0x2c(%esp),%edx
45bce6:	2b c3                	sub    %ebx,%eax
45bce8:	2b 6c 24 10          	sub    0x10(%esp),%ebp
45bcec:	89 44 24 28          	mov    %eax,0x28(%esp)
45bcf0:	8b 44 24 1c          	mov    0x1c(%esp),%eax
45bcf4:	8b 5c 24 28          	mov    0x28(%esp),%ebx
45bcf8:	89 44 24 10          	mov    %eax,0x10(%esp)
45bcfc:	0f 1f 40 00          	nopl   0x0(%eax)
45bd00:	8b 04 0a             	mov    (%edx,%ecx,1),%eax
45bd03:	8d 49 04             	lea    0x4(%ecx),%ecx
45bd06:	33 41 fc             	xor    -0x4(%ecx),%eax
45bd09:	89 44 0b fc          	mov    %eax,-0x4(%ebx,%ecx,1)
45bd0d:	83 ed 01             	sub    $0x1,%ebp
45bd10:	75 ee                	jne    0x45bd00
45bd12:	8b 54 24 38          	mov    0x38(%esp),%edx
45bd16:	8b 5c 24 34          	mov    0x34(%esp),%ebx
45bd1a:	8b 4c 24 10          	mov    0x10(%esp),%ecx
45bd1e:	c1 e1 02             	shl    $0x2,%ecx
45bd21:	2b d1                	sub    %ecx,%edx
45bd23:	89 54 24 38          	mov    %edx,0x38(%esp)
45bd27:	0f 84 05 01 00 00    	je     0x45be32
45bd2d:	03 d9                	add    %ecx,%ebx
45bd2f:	03 f9                	add    %ecx,%edi
45bd31:	03 f1                	add    %ecx,%esi
45bd33:	89 5c 24 34          	mov    %ebx,0x34(%esp)
45bd37:	33 c9                	xor    %ecx,%ecx
45bd39:	85 d2                	test   %edx,%edx
45bd3b:	0f 84 f1 00 00 00    	je     0x45be32
45bd41:	83 fa 40             	cmp    $0x40,%edx
45bd44:	0f 82 bb 00 00 00    	jb     0x45be05
45bd4a:	8d 43 ff             	lea    -0x1(%ebx),%eax
45bd4d:	8d 6f ff             	lea    -0x1(%edi),%ebp
45bd50:	03 c2                	add    %edx,%eax
45bd52:	03 ea                	add    %edx,%ebp
45bd54:	3b f8                	cmp    %eax,%edi
45bd56:	77 08                	ja     0x45bd60
45bd58:	3b eb                	cmp    %ebx,%ebp
45bd5a:	0f 83 a5 00 00 00    	jae    0x45be05
45bd60:	8d 46 ff             	lea    -0x1(%esi),%eax
45bd63:	03 c2                	add    %edx,%eax
45bd65:	3b f8                	cmp    %eax,%edi
45bd67:	77 08                	ja     0x45bd71
45bd69:	3b ee                	cmp    %esi,%ebp
45bd6b:	0f 83 94 00 00 00    	jae    0x45be05
45bd71:	8b 6c 24 20          	mov    0x20(%esp),%ebp
45bd75:	8b c2                	mov    %edx,%eax
45bd77:	83 e0 c0             	and    $0xffffffc0,%eax
45bd7a:	8b d5                	mov    %ebp,%edx
45bd7c:	2b 54 24 14          	sub    0x14(%esp),%edx
45bd80:	83 c7 20             	add    $0x20,%edi
45bd83:	89 44 24 28          	mov    %eax,0x28(%esp)
45bd87:	8d 43 10             	lea    0x10(%ebx),%eax
45bd8a:	8b 5c 24 18          	mov    0x18(%esp),%ebx
45bd8e:	2b 5c 24 14          	sub    0x14(%esp),%ebx
45bd92:	2b 6c 24 18          	sub    0x18(%esp),%ebp
45bd96:	89 6c 24 2c          	mov    %ebp,0x2c(%esp)
45bd9a:	eb 08                	jmp    0x45bda4
45bd9c:	0f 1f 40 00          	nopl   0x0(%eax)
45bda0:	8b 6c 24 2c          	mov    0x2c(%esp),%ebp
45bda4:	0f 10 40 f0          	movups -0x10(%eax),%xmm0
45bda8:	8d 40 40             	lea    0x40(%eax),%eax
45bdab:	0f 10 0c 31          	movups (%ecx,%esi,1),%xmm1
45bdaf:	8d 7f 40             	lea    0x40(%edi),%edi
45bdb2:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bdb6:	0f 10 40 c0          	movups -0x40(%eax),%xmm0
45bdba:	0f 11 4f a0          	movups %xmm1,-0x60(%edi)
45bdbe:	0f 10 4c 02 c0       	movups -0x40(%edx,%eax,1),%xmm1
45bdc3:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bdc7:	0f 10 40 d0          	movups -0x30(%eax),%xmm0
45bdcb:	0f 11 4c 03 c0       	movups %xmm1,-0x40(%ebx,%eax,1)
45bdd0:	0f 10 4c 2f c0       	movups -0x40(%edi,%ebp,1),%xmm1
45bdd5:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bdd9:	0f 10 40 e0          	movups -0x20(%eax),%xmm0
45bddd:	0f 11 4f c0          	movups %xmm1,-0x40(%edi)
45bde1:	0f 10 4c 31 30       	movups 0x30(%ecx,%esi,1),%xmm1
45bde6:	83 c1 40             	add    $0x40,%ecx
45bde9:	8b e9                	mov    %ecx,%ebp
45bdeb:	66 0f ef c8          	pxor   %xmm0,%xmm1
45bdef:	0f 11 4f d0          	movups %xmm1,-0x30(%edi)
45bdf3:	3b 4c 24 28          	cmp    0x28(%esp),%ecx
45bdf7:	72 a7                	jb     0x45bda0
45bdf9:	8b 54 24 38          	mov    0x38(%esp),%edx
45bdfd:	8b 5c 24 34          	mov    0x34(%esp),%ebx
45be01:	3b ea                	cmp    %edx,%ebp
45be03:	73 2d                	jae    0x45be32
45be05:	8b 74 24 18          	mov    0x18(%esp),%esi
45be09:	8d 04 19             	lea    (%ecx,%ebx,1),%eax
45be0c:	8b 5c 24 20          	mov    0x20(%esp),%ebx
45be10:	2b 5c 24 14          	sub    0x14(%esp),%ebx
45be14:	2b 74 24 14          	sub    0x14(%esp),%esi
45be18:	2b d1                	sub    %ecx,%edx
45be1a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
45be20:	8a 0c 03             	mov    (%ebx,%eax,1),%cl
45be23:	8d 40 01             	lea    0x1(%eax),%eax
45be26:	32 48 ff             	xor    -0x1(%eax),%cl
45be29:	88 4c 06 ff          	mov    %cl,-0x1(%esi,%eax,1)
45be2d:	83 ea 01             	sub    $0x1,%edx